*{
	border: 0;
	text-indent: 0;	
	margin: 0;
	padding: 0;
}

body {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0px auto;
	background: #fff;
	text-align: left;
	padding: 15px;
	width: 950px;
}

div, table, table td, p{
	font-family: Tahoma;
	font-size: 11px;
}
table
{
	border-collapse: collapse;
}
h1
{
	font: 18px Arial;
	font-weight: bold;
}
h1.error
{
	font: 18px Arial;
	font-weight: bold;
	color: #f00;
}
h2
{
	font: 16px Arial;
	font-weight: bold;
	
}
h2.h3
{
	font: 14px Arial;
	font-weight: bold;
}

p
{
	margin: 6px 0 6px 0;
	text-indent: 15px;
	line-height: 140%;
}

a
{
	color: #0a0;
	text-decoration: none;
}
a:hover
{
	color: #3d3;
	text-decoration: underline;
}

a.h1
{
	color: #080;
	text-decoration: none;
}
a.h1:hover
{
	color: #0a0;
	text-decoration: underline;
}

a.h2
{
	color: #080;
	text-decoration: none;
}
a.h2:hover
{
	color: #0a0;
	text-decoration: underline;
}

.hSiteTree
{
	font: 11px Tahoma;
	display: inline;
}


div#main
{
	width: 950px;
	margin: 20px auto;
}
div#maint
{
	width: 950px;
	height: 110px;
	display: block;
}
div#mainb
{
	width: 950px;
	display: block;
	margin: 8px 0 20px 0;
	padding: 3px 0 0 0;
	text-align: center;
	border-top: 1px solid #dfd;
	background-color: transparent;
}
div#mainb span.gray
{
	color: #777;
}

div.lay
{
  display: block;
  float: left;
}

div.lay#layleft
{
  width:200px;
}

div.lay#laycenter
{
  width: 550px;
}

div.lay#layright
{
  width: 200px;
}

div.layinner
{
	margin: 15px;
}

div.layinner#layinnerright
{
	margin-right: 5px;
}

div.layinner#layinnercenter
{
	margin: 5px 15px 5px 15px;
}

div.sitetree
{
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
div.menudiv
{
	font-size: 0;
	line-height: 0;
}
div.menudiv2
{
	margin: 5px 0 5px 0;
	height: 1px;
	border-top: 1px solid #000;
	font-size: 0;
	line-height: 0;
}

div.FormMessage
{
	margin: 5px 0 10px 0;
	text-align: center;
}


div.MenuStandalone
{
	height: 18px;
	vertical-align: middle;
	line-height: 150%;
	font: 14px Arial;
	font-weight: bold;
}

div.MenuHead
{
	height: 18px;
	vertical-align: middle;
	line-height: 150%;
	font: 14px Arial;
	font-weight: bold;
}

div.menu
{
   width: 200px;
   float: left;
   white-space: nowrap;
}
div.menu div
{
}

div.menu div.menutop
{
	background-image: url('sladowtop.jpg');
	width: 200px;
	height: 10px;
	line-height: 0;
	font-size: 0;
}
div.menu div.menumid
{
	width: 200px;
	background-image: url('sladowmid.jpg');
}
div.menu div.menumid2
{
	padding: 0 9px 2px 6px;
	white-space: normal;
	text-align: justify;
}
div.menu div.menubot
{
	background-image: url('sladowbot.jpg');
	width: 200px;
	height: 10px;
	line-height: 0;
	font-size: 0;
}
ul.Body
{
	padding: 0;
	margin: 0;
	line-height: 150%;
	text-indent: 10px;
}

ul.Body li
{
	margin: 0 0 0 10px;
	list-style-type: square;
	list-style-position: inside;
}



ul.menu
{
	padding: 0;
	margin: 0;
	line-height: 150%;
	color: #080;
	text-indent: 10px;
}

ul.menu li
{
	margin: 0 0 0 10px;
	list-style-type: square;
	list-style-position: inside;
	color: #080;
}
ul.menu li.menu1
{
	margin: 0 0 0 10px;
	color: #080;
}
ul.menu li.menu2
{
	margin: 0 0 0 18px;
	color: #5d5;
}
ul.menu li.menu3
{
	margin: 0 0 0 26px;
	color: #9f9;
}

ul.menu a.menu
{
	text-decoration: none;
	text-indent: 10px;
	color: #0a0;
}
ul.menu a.menu:hover
{
	text-decoration: underline;
}

form.order input
{
	font: 11px Tahoma;
}

form.order input.border
{
	border: 1px solid #9f9;
	padding: 1px 3px 1px 3px;
}
form.order input.border:hover
{
	border: 1px solid #dfd;
}

form.order input.Form
{
	border: 1px solid #9f9;
}
form.order input.Form:hover
{
	border: 1px solid #dfd;
}

form.order input.text0n
{
	width: 30px;
}

form.order input.text0
{
	width: 50px;
	border: 1px solid #9f9;
	background-color: #fff;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order input.text0:hover
{
	border: 1px solid #dfd;
}
form.order input.text1
{
	width: 150px;
	border: 1px solid #9f9;
	background-color: #fff;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order input.text1:hover
{
	border: 1px solid #dfd;
}

form.order input.text2
{
	width: 250px;
	border: 1px solid #9f9;
	background-color: #fff;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order input.text2:hover
{
	border: 1px solid #dfd;
}
form.order select.select2
{
	width: 250px;
	border: 1px solid #9f9;
	background-color: #fff;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order select.select2:hover
{
	border: 1px solid #dfd;
}

form.order input.submit0
{
	width: 50px;
	border: 1px solid #000;
	background-color: #8f8;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order input.submit0:hover
{
	border: 1px solid #fff;
	background-color: #afa;
}

form.order input.submit0red
{
	width: 50px;
	border: 1px solid #000;
	background-color: #f88;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order input.submit0red:hover
{
	border: 1px solid #fff;
	background-color: #faa;
}


form.order input.submit1
{
	width: 150px;
	border: 1px solid #000;
	background-color: #8f8;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order input.submit1:hover
{
	border: 1px solid #fff;
	background-color: #afa;
}
form.order input.submit1red
{
	width: 150px;
	border: 1px solid #000;
	background-color: #f88;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
form.order input.submit1red:hover
{
	border: 1px solid #fff;
	background-color: #faa;
}


form.order input.file1
{
	border: 1px solid #9f9;
	padding: 1px 3px 1px 3px;
	margin: 0;
}

form.order textarea
{
	border: 1px solid #9f9;
	font: 11px Arial;
	padding: 1px 3px 1px 3px;
}
form.order textarea:hover
{
	border: 1px solid #dfd;
}
form.order textarea.textarea1
{
	width: 150px;
	height: 112px;
}
form.order textarea.textarea1a
{
	width: 150px;
	height: 44px;
	margin: 2px 0 2px 0;
}
form.order textarea.textarea2
{
	width: 250px;
	height: 112px;
}
form.order textarea.textarea2l
{
	width: 250px;
	height: 29px;
}
form.order textarea.textarea4
{
	width: 420px;
	height: 336px;
}


form.order select
{
	font: 11px Tahoma;
	border: 1px solid #9f9;
}
form.order select:hover
{
	border: 1px solid #dfd;
}

table.order tr td, table.order tr th
{
	padding: 2px;
	vertical-align: top;
}

table.order tr td.r
{
	text-align: right;
}
table.order tr td.c
{
	text-align: center;
}
table.order tr th
{
	text-align: right;
	font-weight: bold;
}
table.order tr th.b
{
	font-weight: bold;
}
table.order tr td.e
{
	color: #555;
}


div.DokumentInfo
{
	padding: 4px 0 4px 0;
	margin-bottom: 1px;
	clear: both;
}
div.DokumentIkona
{
	width: 36px;
	height: 36px;
	float: left;
	margin: 2px 2px 2px 2px;
}
div.DokumentJmeno
{
	width: 460px;
	float: left;
	margin: 2px;
	font: 14px Arial;
	font-weight: bold;
}
div.DokumentTs
{
	margin: 2px 0 6px 0;
	font-weight: normal;
	color: #777;
}

div.DokumentPopis
{
	height: auto;
	margin: 2px 0 0 0;
	font-weight: normal;
}

div.h1
{
	margin: 5px 2px 2px 2px;
}
div.h1kategorie
{
	margin: 20px 2px 2px 2px;
}

div.h1popis
{
	margin: 2px 5px 10px 5px;
	line-height: 150%;
}


div.DokumentDetail
{
	margin: 0;
}
div.DokumentDetailIkona
{
	float: left;
	height: 32px;
}
div.DokumentDetailJmeno
{
	float: left;
	margin: 5px 0 0 5px;
}

div.DokumentDetailRadek
{
	margin: 5px 0 0 5px;
}


div.DivClearer
{
	clear: both;
}

div.DokumentyFiltr
{
	border: 1px solid #999;
	padding: 10px;
}

fieldset
{
	border: 1px solid #ccc;
	padding: 5px 10px 10px 10px;
	margin: 10px 0 0 0;
}
fieldset.prvni
{
	margin-top: 0;
}
fieldset legend
{
	padding: 0 5px 0 5px;
	color: #777;
	font-weight: bold;
}

fieldset.DokumentyFiltr
{
	border: 1px solid #999;
	padding: 2px 10px 6px 10px;
}
fieldset.DokumentyFiltr legend
{
	padding: 0 5px 0 5px;
}


fieldset.DokumentyTypPopis
{
	border: 1px solid #999;
	padding: 5px 10px 10px 10px;
	margin: 30px 0 0 0;
}
fieldset.DokumentyTypPopis legend
{
	padding: 0 5px 0 5px;
	font-weight: bold;
}
fieldset.DokumentyTypPopis img
{
	float: left;
	margin: 4px 10px 0 0;
}
fieldset.DokumentyTypPopis div
{
	margin: 0 4px 0 4px;
	text-align: justify;
	line-height: 150%;
}

table.doc tr td, table.doc tr th
{
	border: 1px solid #aaa;
	padding: 2px 4px;
	vertical-align: top;
}
table.doc tr th
{
	background-color: #eee;
}
table.doc tr.gray *
{
	color: #777;
}

span.error
{
	color: #f00;
}

fieldset.order
{
	margin: 10px 0 0 0;
}

div.FieldsetConfirm
{
	margin: 0 0 5px 0;
	color: #f00;
	font-weight: bold;
}


div.MenuCenter
{
	text-align: center;
}
div.MenuPad
{
	padding: 2px 8px 2px 8px;
}

div.MenuCenter img.plakat
{
	margin: 10px auto;
	border: 1px solid #cfc;
}

div.MenuCenter a img.plakat
{
	border: 1px solid #444;
}
div.MenuCenter a:hover img.plakat
{
	border: 1px solid #777;
}


div.HelpTitle
{
	font-weight: bold;
}
div.HelpDescription
{
	margin: 2px 0 8px 0;
	text-indent: 10px;
	text-align: justify;
}
div.HelpDescriptionLast
{
	margin: 2px 0 0px 0;
	text-indent: 10px;
	text-align: justify;
}

fieldset.Napoveda
{
	margin: 30px 0 10px 0;
	text-align: justify;
}

div.NapovedaIkona
{
	float: right;
	padding: 0 0 5px 5px;
	margin: 0 0 0px 5px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.NapovedaIkona img
{
	width: 32px;
	height: 32px;
}

div.MenuAdministrace
{
	width: 500px;
	margin: 5px 0 0 0;
}
div.MenuAdministraceIkona
{
	float: left;
}
div.MenuAdministraceIkona img.MenuAdministraceIkona
{
	float: left;
	padding: 2px;
}
div.MenuAdministracePopis
{
	float: left;
	width: 400px;
	margin: 0 0 0 10px;
	line-height: 140%;
}
div.MenuAdministracePopis span
{
	font-weight: bold;
}
div.MenuAdministraceMezera
{
	font-size: 0;
	line-height: 0;
	border-bottom: 1px solid #ddd;	
	height: 5px;
}
div.MenuMargin
{
	margin: 0 0 0 5px;
}

div.Clearer
{
	clear: both;
}

table.ObecInfo tr td, table.ObecInfo tr th
{
	padding: 1px 2px 1px 2px;
	vertical-align: top;
}
table.ObecInfo tr th
{
	padding-left: 5px;
	text-align: right;
}
table.ObecInfo tr th.l
{
	text-align: left;
}

div.PovinneHead
{
	padding: 4px 0 4px 0;
	margin: 0 20px 0 10px;
	background-color: #f7f7f7;
}
div.PovinneBody
{
	margin: 5px 30px 5px 60px;
	text-align: justify;
}

div.PovinneHead div.PovinneHeadCislo
{
	margin: 0 0 0 10px;
	text-align: right;
	font: 16px Arial;
	font-weight: bold;
	float: left;
	width: 30px;
}
div.PovinneHead div.PovinneHeadJmeno
{
	margin: 0 0 0 8px;
	float: left;
}

h1.h2
{
	font: 16px Arial;
	font-weight: bold;
}

table.Kalendar
{
	margin: 10px 8px 10px 8px;
}
table.Kalendar tr td
{
	border: 1px solid #aea;
	font: 14px Arial;
	font-weight: bold;
	text-align: center;
}
table.Kalendar tr td div
{
	font-weight: bold;
	text-align: center;
	margin: 1px;
}
table.Kalendar tr td div.KalendarDen
{
	width: 20px;
	font: 14px Arial;
	font-weight: bold;
	text-align: center;
	margin: 1px;
	background-color: #e0e0e0;
	color: #000;
}
table.Kalendar tr td.Dnes div
{
	background-color: #9d9;
	color: #060;
}
table.Kalendar tr td.Odkaz div
{
	background-color: #aea;
	color: #060;
}
table.Kalendar tr td div.KalendarDen a
{
	color: #080;
}
table.Kalendar tr td div.KalendarDen a:hover
{
	color: #4f4;
}
table.Kalendar tr td div.KalendarMesic
{
	background-color: #d0f0d0;
	color: #000;
	padding: 1px 0 1px 0;
}
table.Kalendar tr td div.KalendarMesicDalsi
{
	font-weight: bold;
	background-color: #eee;
	color: #000;
	padding: 1px 0 1px 0;
}

table.nonep tr td
{
	padding: 2px;
	text-align: left;
}
table.nonep tr th
{
	padding: 2px;
	text-align: left;
	background-color: #eee;
}
span.FormularPriklad
{
	color: #777;
}

a.h3
{
	font: 14px Arial;
	font-weight: bold;
}
