/*
 * CSS ku kohovolit.eu
 *
 * J.Semancik, 4. 5. 2006
 */

/* --- celkovy vzhlad stranky -----------------------------------------*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: url(back2.png) #DDDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-variant: normal;
}

#top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 44px;
	margin: 0;
	padding: 0;
	background: url(top-empty.png) #606000;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
}

#logo img {
	margin: 0;
	padding: 0;
	border: none;
}

#top_nastavenia {
	width: 780px;
	padding: 0;
	color: beige;
	text-align: right;
}

#top_nastavenia table {
	margin: .5em 0 0 auto;
	width: 634px;
	background: #606000;
	border: none;
	font-weight: bold;
}

#top_nastavenia td{
	margin: 0;
	color: beige;
	background: #606000;
	border: none;
}

#top_nastavenia select{
	background: #F4F8A0;
	color: black;
}

#odpocitavanie {
	margin-top: 1em;
	text-align: right;
}

#mainwrapper {
	position: absolute;
	top: 44px;
	left: 0;
	background: url(back2.png) #DDDDDD 0 1px;
	padding: 0;
	margin: 0;
}

#menuwrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 132px;
	margin: 0;
	padding: 0;
	background: url(back2.png) #606000;
}

#menu {
	padding: 12pt 0;
}

#menu div.group {
	margin: 1em 0;
	padding: 0;
}

#menu p {
	margin: 0 .5em;
	padding: 1pt;
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
}

#menu a {
	color: #F5F5DC;
}

#menu a:hover {
	color: #FFD700;
	text-decoration: none;
}

#sheetwrapper {
	position: relative;
	top: 16px;
	left: 146px;
	width: 634px;
	background: #FFFFFF;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-bottom: solid 2px #666666;
	border-right: solid 2px #666666;
	margin-bottom: 40px;
}

#sheet {
       padding: 2em;
}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.bigskip { margin-top: 1em; }

.small { font-size: 8pt; line-height: 9.5pt }

.announ {
	font-weight: bold;
	color: #FF0000;
	margin: 1em 0;
}

p {
	margin: 0 0 1em;
	text-align: justify;
}

p.kedy_hlasovany, p.znenie_zakona, p.udaje_poslanca, p.stranka_poslanca,
		p.stranka_strany {
	font-weight: bold;
}

p.kedy_hlasovany span.datum, p.udaje_poslanca span.udaj {
	font-weight: normal;
}

a {
	color: #DD0000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18pt;
	margin: 0 0 .5em;
}

h2 {
	font-size: 14pt;
	margin: 1em 0 .5em;
}

h2.nazov_sekcie {
	font-size: 12pt;
	padding: 0;
	margin: 10pt 0 3pt;
	font-style: italic;
}

div.popis_sekcie {
}

h3 {
	font-size: 12pt;
	margin: 1em 0 .5em;
}

h4 {
	font-size: 10pt;
	margin: 1em 0 .25em;
}

div.autor {
	border-bottom: solid 1px #D3D3D3;
	margin-bottom: .25em;
}

div.autor div.meno {
	font-weight: bold;
}

div.autor div.mail {
	float: right;
}

div.prispevok {
	padding: .5em 0 0;	
}

div.reakcia {
	padding: .25em 0 0 2em;
	border-left: 1px solid #D3D3D3;
}

.prispevok .nazov, .reakcia .nazov {
	font-weight: bold;
}

.prispevok .meno, .reakcia .meno {
	font-weight: bold;
	font-style: italic;
}

.prispevok .kedy, .reakcia .kedy {
}

.prispevok .telo, .reakcia .telo {
	padding-top: .3em;
	padding-bottom: .5em;
	font-size: 8pt;
	line-height: 9.5pt;
}

p.napiste_hromadny_adresat {
	text-align> left;
}



/* --- tabulky -------------------------------------------------------- */

/* vseobecna tabulka */
table {
      border-top: solid 2px black;
      border-bottom: solid 2px black;
      padding: 0;
      margin: 1em auto 2em;
      text-align: left;
      background: beige;
bbackground: red;
	  font-size: 10pt;
}

tr {
      background: white;
}

tr.hlavicka {
      background: beige;
      font-weight: bold;
}

tr.pata {
      background: beige;
}

td {
      border-bottom: solid 1px #D3D3D3;
}

tr.hlavicka td {
      border-bottom: solid 1px black;
}

tr.pata td {
      border-bottom: none;
}

/* hlasovacia tabulka zakonov */
table.hlasovanie_zakonov { width: 100%; margin: 10pt 0; }
table.hlasovanie_zakonov tr.hlavicka td.hlas { width: 7em; }
table.hlasovanie_zakonov tr.hlavicka td.zakon { }
table.hlasovanie_zakonov tr.hlavicka td.dolezitost { width: 7em; text-align: center; }

table.hlasovanie_zakonov td.dolezitost { text-align: right; }

table.hlasovanie_zakonov select { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: center; }
table.hlasovanie_zakonov select option { padding-right: .7em; }
table.hlasovanie_zakonov td.zakon div.nazov { margin: .25em 0 0.0em; }
table.hlasovanie_zakonov td.zakon div.popis { font-size: 8pt; margin: .0em 0 0.5em; color: #444444; text-align: justify }

/* tabulka vysledkov stran */
table.vysledky_stran tr.hlavicka td.nazov { width: 29em; }
table.vysledky_stran tr.hlavicka td.zhoda { width: 4em; text-align: right; }
table.vysledky_stran td.zhoda { text-align: right; }

/* tabulka vysledkov poslancov */
table.vysledky_poslancov tr.hlavicka td.meno { width: 21em; }
table.vysledky_poslancov tr.hlavicka td.zhoda { width: 4em; text-align: right; }
table.vysledky_poslancov td.zhoda { text-align: right; }

/* tabulka hlasov stran */
table.hlasy_strany { width: 100% }
table.hlasy_strany tr.hlavicka td.nazov {  }
table.hlasy_strany tr.hlavicka td.moj_hlas { width: 4.5em; }
table.hlasy_strany tr.hlavicka td.pocet { width: 2.5em; }
table.hlasy_strany td.moj_hlas { text-align: center; }
table.hlasy_strany td.pocet { text-align: center; }

/* tabulka hlasov poslancov */
table.hlasy_poslancov tr.hlavicka td.meno { width: 17em; }
table.hlasy_poslancov tr.hlavicka td.hlas { width: 5em; text-align: center; }
table.hlasy_poslancov td.hlas { text-align: center; }

/* tabulka zakonov s hlasmi a clenstvami poslanca  */
table.hlasy_poslanca { width: 100% }
table.hlasy_poslanca tr.hlavicka td.nazov { }
table.hlasy_poslanca tr.hlavicka td.moj_hlas { width: 4.5em; text-align: center }
table.hlasy_poslanca tr.hlavicka td.hlas { width: 5em; text-align: center; }
table.hlasy_poslanca tr.hlavicka td.clenom { width: 5.5em; text-align: center; }
table.hlasy_poslanca td.moj_hlas { text-align: center; }
table.hlasy_poslanca td.hlas { text-align: center; }
table.hlasy_poslanca td.clenom { text-align: center; }

/* tabulka zakonov s clenstvami poslanca  */
table.clenstva_poslanca { border: none; background: transparent; margin: .25em 0; }
table.clenstva_poslanca td.obdobie { width: 12em; border: none; }
table.clenstva_poslanca td.strana { width: 30em; border: none; }
table.clenstva_poslanca td.meno { width: 21em; border: none; }

/* tabulka zakonov s clenstvami poslanca  */
table.clenovia_strany { width: 100%; }
table.clenovia_strany tr.hlavicka td.meno { }
table.clenovia_strany tr.hlavicka td.zhoda { width: 6em; text-align: right; padding-right: 2em; }
table.clenovia_strany tr.hlavicka td.obdobie { width: 12em; text-align: center; }
table.clenovia_strany td.zhoda { text-align: right; padding-right: 2em; }
table.clenovia_strany td.od { text-align: center; }

/* tabulka nastaveni vypoctu  */
table.nastavenia_vypoctu { border: none; }
table.nastavenia_vypoctu td.popis { width: 16em; border: none; background: beige; padding-left: .5em; }
table.nastavenia_vypoctu td.okienko { border: none; background: beige; text-align: center; }
table.nastavenia_vypoctu td.tlacitko { border: none; background: beige; padding: 1em .5em .5em; }
table.nastavenia_vypoctu td.okienko input { width: 2em; text-align: center; }

table.zoznam_zakonov { width: 100%; margin: 10pt auto }
table.zoznam_zakonov tr.hlavicka td.datum { width: 7em; text-align: right }
table.zoznam_zakonov td.datum { text-align: right }

table.zoznam_stran { width: 80%; margin: 10pt auto }
table.zoznam_stran tr.hlavicka td.clenov { width: 6em; text-align: center }
table.zoznam_stran td.clenov { text-align: center }

table.zoznam_poslancov { width: 70%; margin: 10pt auto }
table.zoznam_poslancov tr.hlavicka td.strana { width: 8em; }
table.zoznam_poslancov tr.hlavicka td.kraj { width: 10em; }
table.zoznam_poslancov td.strana { text-align: centerr }

table.poslat_mailom { width: 100%; border-top: solid 1px #D3D3D3; border-bottom: solid 1px #D3D3D3; padding: 3pt 0; margin: 0; }
table.poslat_mailom td { border: none; background: beige; padding: 0 3pt; }
table.poslat_mailom td.upozornenie { text-align: center; font-size: 8pt; }

table.prispevok_do_fora { width: 100%; border-top: solid 1px #D3D3D3; border-bottom: solid 1px #D3D3D3; padding: 3pt 0; margin: 0 0 1em 0; }
table.prispevok_do_fora td { border: none; background: beige; padding: 0 3pt; }
table.prispevok_do_fora td.text { padding-top: .5em; }

table.navigacia_fora { width: 100%; border-top: solid 1px #D3D3D3; border-bottom: solid 1px #D3D3D3; padding: 0; margin: .25em 0; }
table.navigacia_fora td { border: none; background: beige; padding: 0 }
table.navigacia_fora td.popis { font-weight: bold; font-style: italic }

table.sutaz_strany { width: 80%; margin: 1em auto; .5em }
table.sutaz_strany tr.hlavicka td.nazov { }
table.sutaz_strany tr.hlavicka td.tip { width: 5em; text-align: center; }
table.sutaz_strany td.nazov { }
table.sutaz_strany td.tip { text-align: center; }
table.sutaz_strany td.tip input { width: 3em; text-align: center; }

table.sutaz_udaje { width: 80%; border: none; }
table.sutaz_udaje tr { margin: 0; padding: 0; }
table.sutaz_udaje td.vlavo { width: 4.5em; border: none; background: beige; line-height: 1.65em; padding-left: .5em; }
table.sutaz_udaje td.stred { width: 14em; border: none; background: beige; padding-left: .5em }
table.sutaz_udaje td.vpravo { width: 16em; border: none; background: beige; }
table.sutaz_udaje td.hlava { border: none; background: beige; padding-top: .5em; padding-left: .5em }
table.sutaz_udaje td.riadok { border: none; background: beige; padding-left: .5em }
table.sutaz_udaje td.tlacitko { border: none; background: beige; padding: .5em .5em .5em; text-align: center; }

table.sutaz_vysledky { margin: 0.2em auto 1.2em }
table.sutaz_vysledky tr.hlavicka td { width: 4.5em; }
table.sutaz_vysledky tr.hlavicka td.kto { width: 10em; }
table.sutaz_vysledky tr.hlavicka td.ina { width: 5.5em; }



/* --- stranky napiste ------------------------------------------------ */

p.napiste_kriterium {}
p.napiste_nikto {}
p.napiste_hromadny_adresat { text-align: left; font-family: monospace; }

table.napiste_vyber { width: 100%; border: none; padding: .5em; margin: .5em 0 }
table.napiste_vyber td.kriterium { background: beige; border: none }
table.napiste_vyber td.hodnota { text-align: right; background: beige; border: none }
table.napiste_vyber td.hodnota select { width: 34.5em; }
table.napiste_vyber td.tlacitko { border: none; background: beige; text-align: center; padding: 1em .5em 0; }

table.napiste_poslanci { width: 100%; margin: 0.5em 0; }
table.napiste_poslanci td.meno { width: 30% }
table.napiste_poslanci td.email { }

table.napiste_senatori { width: 100%; margin: 0; }
table.napiste_senatori td.meno { width: 27% }
table.napiste_senatori td.email { width: 40% }
table.napiste_senatori td.web { }

p.udaje_poslanca .udaj { font-weight: normal; }
p.napiste_pozn { margin-top: 2em; }



/* --- stranky administration ------------------------------------------------ */

table.admin_standard_menu { padding: 0; margin: 0 auto; width: 45em; background: beige; }
table.admin_standard_menu td { padding: 0; margin: 0; background: beige; border: none; }

/* spolocne vlastnosti administracnych formularov na pridavanie/editovanie */
table.admin_standard_form { padding: 0; margin: 0 auto; wwidth: 100%; background: beige;}
table.admin_standard_form td { padding: 0.25em 0; margin: 0; background: beige; border: none; }

#admin_top_menu { margin: 0 auto 1em; }
#admin_top_menu li { list_style_type: none; display: inline; margin: 0 1.5em; font-weight: bold; }


div.hint {font:8pt Arial; padding:0pt 4pt 0pt 4pt; background-color:#ffffd0; border:thin solid;
           position:absolute; visibility:hidden;}

small { font-size: 8pt; }
h6 { font-size: 8pt; font-weight: normal; margin: -1.5em 0 3em 0; }
