body, html {
	margin:0; padding:0;
}

body {
	background:#C0E592 url("/layout/img/body.png") repeat-x top center;
	text-align:center;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:13px;
	color:black;
}


div#p-obalka {
	width:950px; min-height:280px;
	text-align:left;
	background:transparent url("/layout/img/hlavicka.jpg") no-repeat top left;
	margin:0 auto;
}

p#p-hlavicka {
	width:735px; height:280px;
	margin:0; padding:0;
}

p#p-hlavicka a, p#p-hlavicka span {
	width:735px; height:280px;
	display:block;
	text-decoration:none;
}

p#p-hlavicka span {
	display:none;
}

div#p-hlavni {
	float:right;
	width:735px;
}

div#p-navigace {
	width:215px;
	float:left;
}

div#p-navigace div {
	margin-top:120px;
	background:transparent url("/layout/img/harmonika.gif") repeat-y top left;
}

ul#p-root {
	background:transparent url("/layout/img/navigace.jpg") no-repeat top left;
	margin:0; padding:13px 23px 0 22px;
	min-height:525px;
	list-style-type:none;
	position:relative;
}

ul#p-root ul {
	list-style-type:none;
	padding:0; margin:0;
}

ul#p-root li {
	font-weight:bold;
	font-size:14px;
	display:block;
	width:167px;
	clear:both;
}

ul#p-root li.posledni {
	font-weight:bold;
	font-size:14px;
	width:165px;
	float:left;
}


ul#p-root li a, ul#p-root li span.prvni {
	padding-left:11px; padding-right:10px;
	display:block; float:left; clear:both;
	width:149px;
	margin:1px 0px;
}

ul#p-root li a.vyber {
	background:transparent url("/layout/img/vyber.gif") no-repeat bottom left;
	margin:0;
	line-height:16px;
}

ul#p-root li span.v  {
	background:transparent url("/layout/img/vyber-vrch.gif") no-repeat bottom left;
	display:block;
	width:170px; height:4px; font-size:1px;
	margin:1px 0 0;
}

ul#p-root li span.s  {
	background:transparent url("/layout/img/vyber-spodek.gif") no-repeat top left;
	display:block;
	width:170px; height:5px; font-size:1px;
	float:left; clear:both;
	margin:0 0 1px;
}


ul#p-root li li {
	padding:0px;
	font-weight:normal;
	font-size:13px;
}

ul#p-root li li a {
	background:transparent url("/layout/img/polozka.gif") no-repeat 11px 9px;
	padding-left:23px; padding-right:10px;
	width:137px;
	margin:1px 0px;
	display:block; float:left; clear:both;
}

ul#p-root li li a.vyber {
	background:transparent url("/layout/img/vyber-2.gif") no-repeat top left;
	margin:0;
}

div#p-navigace a {
	color:black;
	text-decoration:none;
}

div#p-navigace a:hover {
	text-decoration:underline;
}


div#p-navigace form {
	background:transparent url("/layout/img/prihlasovani.jpg") no-repeat top left;
	margin:0; padding:0;
	position:relative;
	height:142px;
	clear:both;
}

div#p-navigace form h3 {
	color:black;
	margin:0; padding:30px 0 4px 33px
}

div#p-navigace form p {
	margin:3px 0 5px 33px; padding:0;
	clear:both;
	height:20px;
}

div#p-navigace input#logname, div#p-navigace input#logpass {
	width:82px; height:14px; line-height:14px;
	font-size:11px;
	padding:2px 3px;
	border:0;
	position:absolute;
	top:56px; left:72px;
}

div#p-navigace input#logpass {
	width:68px;
	top:81px; left:72px;
}

div#p-navigace form span {
	float:left;
	width:39px; height:18px; line-height:18px;
}

div#p-navigace button {
	top:71px; left:139px; *top:70px; *left:142px;
	position:absolute;
	border:0; padding:0; margin:0;
	background:transparent;
	display:block;
}

div#p-navigace button img {
	border:0;
	float:left;
}

div#p-navigace div#p-nav-paticka {
	background:transparent url("/layout/img/nav-paticka.jpg") no-repeat top left;
	width:215px; height:30px;
}

div#p-stranka {
	width:505px;
	float:left;
	background:transparent url("/layout/img/stranka.gif") no-repeat top right;
}

div#p-aktuality {
	width:230px;
	float:right;
	background:#E7EDB8;
}

div#p-okraje {
	margin-left:39px; margin-right:28px;
}

div#p-nadpis {
	clear:both;
	width:438px;
}

div#p-text {
	clear:both;
}

div#p-nadpis h1 {
	background:transparent url("/layout/img/h1.gif") no-repeat top left;
	float:left;
	line-height:58px; height:58px;
	margin:0 0 10px; padding:0;
}

div#p-nadpis h1 span {
	background:transparent url("/layout/img/h1-konec.gif") no-repeat top right;
	float:left;
	line-height:58px; height:58px;
	padding:0 25px;
	color:#0080C5;
	font-size:18px;
}

h2#p-akt-nadpis {
	margin:0; padding:0 0 0 46px;
	background:transparent url("/layout/img/aktuality.gif") no-repeat top left;
	width:184px; height:58px; line-height:58px;
	color:#0080C5;
	font-size:18px;
}

h3.aktualita {
	font-size:16px;
	float:left;
	margin:16px 0 0; padding:0 1ex 0 0;
	line-height:20px;
}

h3.aktualita a {
	text-decoration:none;
	color:#0080C5;
}

div#p-akt-okraje ins.aktualita {
	color:#9F260A;
	text-decoration:none;
	float:right;
	padding:0 0 0 1ex; margin:16px 0 0;
	font-size:11px;
	line-height:20px;
}

div.aktualita {
	clear:both; float:none;
	margin:0;
}

div.aktualita p {
	margin:0 0 15px;
}

p.pokracovani {
	text-align:right;
	color:#9F260A;
	margin:0 0 10px;
	font-size:11px;
}

p#p-vsechny-aktuality {
	margin:0 0 15px; padding:0;
}

p#p-vsechny-aktuality a {
	background:transparent url("/layout/img/vsechny-aktuality.gif") no-repeat bottom right;
	padding-right:24px;
}

h2#p-galerie {
	font-size:18px;
	margin:15px 0 7px;
}

p.galerie {
	margin:6px 0 18px; padding:0;
}

p.galerie img {
	border:5px solid #FFF3D0;
}

div#p-akt-okraje {
	margin:0 20px;
}

div#p-paticka {
	height:70px;
	margin-top:30px;
	background:#80CA24;
}

div#p-paticka p {
	margin:0 auto; padding:0;
	width:950px;
	color:#E7EDB8;
	font-size:11px;
}

div#p-paticka a {
	color:#E7EDB8;
	text-decoration:none;
}

div#p-paticka a:hover {
	text-decoration:underline;
}

span#adresa {
	padding:9px 0 0;
	float:left;
	width:800px;
	text-align:left;
}

span#firma {
	padding:9px 0 0;
	float:right;
	width:75px;
	text-align:right;
}

/* obrázky na stránce */
p#p-obrazky span, p#galerie span {
	width:209px;
	float:left;
	text-align:center;
	padding:10px 0;
}

p#p-obrazky span.break, p#galerie span.break {
	width:438px; height:1px; font-size:1px;
	float:none; clear:both;
	margin:0; padding:0;
	display:block;
}

/* aktuality */
p.n-obrazek {
	float:right;
	padding:20px 0 10px 10px; margin:0;
}

div#n-perex {
	margin:0 0 10px;
}

ins.aktualita {
	text-decoration:none;
	text-align:right;
	display:block; clear:both;
	color:#9F260A;
}




h3.aktualita {
	font-size:16px;
}

h3.aktualita a {
	text-decoration:none;
	color:#0080C5;
}

/* Pro učitele úložiště */
tr.row1 {
	background:#F5F5F5;
}

tr.row2 {
	background:white;
}

tr.soukromy {
	background:#CCC;
}

fieldset {
	border:1px solid black;
	padding:10px;
}

legend {
	font-weight:bold;
	color:black;
}

table#prispevky, table#soubory, table#pole {
	margin:10px 0;
}

table#prispevky img, table#soubory img, table#pole img {
	border:0;
}

table#prispevky td, table#prispevky th, table#soubory td, table#soubory th {
	padding:0 6px;
}

table#soubory td.i, table#pole td, table#pole th {
	padding:0 2px;
}

table#soubory td.date, table#soubory td.number {
	text-align:center;
}

table#soubory span {
	font-size:10px;
}

.bublina {
	cursor:help;
}

.error {
	font-weight:bold;
	color:red;
}

input.ro {
	background:#EEE;
	border:0;
}

body#popup {
	background:#FFF3D0;
	padding:10px;
}

body#popup div {
	text-align:left;
}

form#ucitel p {
	margin:6px 0;
}

p#ikony img {
	border:0;
}

