body {
	text-decoration: none;
	/*background-color: #d2d2d2;*/
	background-color: white;
	margin: 0; padding: 10px;
	font-family: arial, helvetica, verdana; }
#page {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background-color: white;
/*	border: 1px solid gray; */
	padding: 10px;
}
#page img { border:0; }
#page #head img { border:0; font-size: 77px; color: #5BACEE; text-decoration: none; font-weight: bold; }
.Preambule, .Preambule_text, .Clanek, .Text { font-size: 16px; }
/*
.Info2, .Preambule_text, .Text { text-align: justify; }
.Info2 { width: 100%; }
*/
#obsah, .Preambule_text, .Text { text-align: justify; }
#obsah { width: 100%; padding-top; 10px; }

.Nadpis { font-size: 20px; font-weight: 800; text-decoration: underline; text-align: center; }
.Preambule { text-align: left; font-weight: 800; }
.Preambule_text { margin-top: 10px; margin-bottom: 10px; }
.Clanek { font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.Text {	margin-top: 16px; margin-bottom: 16px; }

a.np:hover, a.np { color: #000077; text-decoration: underline; }


.Bg { background-color: white; border: #94B5D1 1px solid; }

ol, ul { font-weight: bold; text-align: justify; }
li { font-weight: normal; display: marker; }
ol li { margin-top: 5px; }

hr { color: #DEF1F9; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: lower-roman; }
#obsah ul, ol ul, ol ol ul { list-style-type: disc; }

blockquote ol { text-align: left; }

.HeadBox {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: black;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px navy solid;
}

.BgI {
	height: 1em;
	white-space: nowrap;
	background-image: url('http://x.kde.cz/i/TableSubHeader.gif');
	background-color: #e3f5fc;
}

.BgI3 {
	height: 2.4em;
	background-image: url('http://x.kde.cz/i/TableSubHeader3.gif');
	background-color: #e3f5fc;
}

caption {
	width: 100%;
	padding-top: 5px; padding-bottom: 5px; margin-bottom: 20px; margin-top: 20px;
	color: #446282;
	background-color: #E3F5FB;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-top: 1px navy solid;
	border-bottom: 1px navy solid;
}

tbody { padding: 0; }

thead {
	width: 100%;
 	padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; margin-top: 20px;
	background-color: #446282;
	color: white;
	text-align: center;
	font-size: 12px;
	font-weight : bold;
	vertical-align: top;
	border-top: 1px navy solid;
	border-bottom: 1px navy solid;
}

tfoot {
	color: navy;
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	border: 1px navy solid;
}

tfoot li { list-style-type: none; margin-left: 30px; }
.tlas { text-align: center; margin-top: 20px; }

.butt {
	height: 25px;
	color: #446282;
	font-size: 14px;
	font-weight: bold;
	border: 1px #94B5D1 solid;
	background-color: #DEF3FB;
	background-image: url('http://x.kde.cz/i/TableSubHeader.gif');
	padding-left: 5px;
	padding-right: 5px;
}

.yel { background-color: #ffef87; }
.as { background-color: #F1FAFD; }
.TabMedz2 { height: 20px; }
.ctb, .alt { background-color: #94B5D1; }
.tac, .alt, .alc { text-align: center; }
.alvm, .alt { vertical-align: top; }
.alc { vertical-align: middle; }
.alt { font-weight: bold; font-size: x-small; }

.aa { color: #3F4866; font-size: x-large; font-weight : bold; padding: 15px; }
.alf { text-align: left; }
.TabMedz3 { height: 5px; }
.domenna { font-style: italic; font-weight: 700; }
.reg { width: 200px; }
.dhr { border-bottom: 1px black solid; margin-bottom: 10px; }
.cer { color: red; font-size: 100%; vertical-align: baseline; }
.Text1 { margin: 10px; text-align: justify; }
.Popis { margin-top: 10px; width: 100%; text-align: justify; font-size: 90%; color: black; }
.PopisM { margin-top: 15px; margin-bottom: 10px;
	width: 100%; text-align: center; color: red; font-weight: 900; }

.PopisBC { text-align: center; font-weight: 900; margin-top: 1em; font-size: 110%; }
	
.ctw { text-align: center; background-color: white; margin-top: 1em; }
div.ctw p { text-align: center; }
.ctb { background-color: #94B5D1; }

/* LogIn pozicia */
.TT { margin-right: auto; margin-left: auto; margin-top: 10px; width: 300px; }
.TT1 { width: 160px; height: 20px; }
.TT2 { top: -20px; left: 180px; }
.TT3 { top: -15px; }
.TT4 { top: -35px; left: 180px; }
.TT2, .TT3, .TT4 { position: relative; }

/* nadpis web.cz shadow*/

#obsah dt { font-weight: bold; margin-top: .5em; }
#obsah dd { margin-top: .2em; }
#obsah h1 {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
    margin-top: 10px;
}

#obsah h3 { font-size: 18px; font-weight: bold; text-align: center; }
#obsah p { text-align: justify; }
#obsah a:hover, #obsah a { color: blue; }

#bar, #footer {
	border-top: 1px navy solid;
	border-bottom: 1px navy solid;
	padding: 2px;
	clear: both;
	background-color: #DEF1F9;
	font-size: 12px;
}
#bar { margin-top: 10px; color: black; font-weight: 900; }

#bar a { text-decoration: none; color: black; }
#bar a:hover, #bar a, #bar { vertical-align: middle; }
#bar a:hover, #footer a:hover  { text-decoration: underline; color: blue; }
#footer a  { color: black; text-decoration: underline; }

#head { text-align: center; }
#head form { margin:0; padding:0; font-weight: bold; vertical-align: bottom; }
#head img { border:0; }
#head h2 { font-size: 16px; margin:0; color: #5bacee; }
#head #rekl { text-align: center; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }
#head #rekl p { }
#head #rekl span { }

#footer  { margin-top: 10px; text-align: center; }

.logo {
	font-family: verdana, courier, arial; font-size: 80px;
	font-weight: 900; text-decoration: none; color: #DEF1F9;
}

.logocolor	{ color: #1747B2; }
.sell   	{ background-color: #DEF1F9; white-space: nowrap; }
.ffoo   	{ font-size: 80%; }

.cursor 	{ cursor: help; border-bottom: 1px dashed #000; }
.cursorgray	{ cursor: help; }
.cursorgray:hover	{ cursor: help; color: #F2F2F2; }

.ind20  	{ text-indent: 27px; }
.ggrr   	{ color: gray; }
.tb 		{ font-weight: 800; margin-top: 10px; }
.dc			{ border: 1px solid #add8e6; }
.PopisB 	{ font-weight: 800; color: black; }
.ppp		{ padding-top: 5px; padding-bottom: 5px; }
.libez		{ list-style-type: none; margin-left: -24px; }

td .alc		{ white-space: nowrap; }

.ReklB, .Rekl { font-size: 20px; }
.Rekl_v		{ font-size: 30px; }
.ReklB		{ color: #1747B2; }
.Rekl, .Rekl_v, .ReklC	{ color: #ff0000; }
.ReklBB		{ color: black; }
.oznameni { font-size: 150%; font-weight: 900; color: green; background-color: #d0f0d0; }
.bol { font-weight: bold; white-space: nowrap; }

#form fieldset, #view fieldset, #login fieldset { padding: 10px 20px 10px 10px; width: 555px; font-size: 14px; clear: left; margin: 10px 0; border: 2px solid #94B5D1; }
#form fieldset legend, #view fieldset legend, #login fieldset legend { padding: 0 5px 10px; font-weight: 800; font-size: 16px; }
#form fieldset label, #form fieldset div label {
	display: block; float: left;  margin-bottom: 2px;
}
#form fieldset label span.cer { color: red; vertical-align: baseline; }
#form fieldset div { font-size: 14px; clear: left; }
#form fieldset div input, #form fieldset p input { width: 20px; }
#form fieldset label, #form fieldset div label { width: 260px; margin-right: 5px; }
#view fieldset input, #form fieldset input, #form fieldset div input.w { width: 265px; }
#form fieldset select { width: 275px; }
#form fieldset input.pol { width: 150px; }
#form fieldset input.sbutt { width: 110px; }
#form fieldset p, #form fieldset div label, #form fieldset label { padding-left: 5px; }
#form fieldset p a { text-decoration: underline; cursor: url; }
#view fieldset li input, #view fieldset p input { width: 220px; }
#view fieldset li input.aa { width: 13px; }
#view { width: 100%; }
#view fieldset label { display: block; clear: left; }
#view fieldset div { font-weight: bold; }
#view li { font-weight: normal; display: marker; list-style-position: outside; }

#login { width: 270px; display: block; margin-left: auto; margin-right: auto;text-align: center;  }
#login input { margin-top: 0.2em; width: 110px; }
#login label { margin-top: 0.2em; width: 150px; font-weight: bold; display: block; clear: left; float: left; }

#login fieldset div, #view fieldset label { padding: 3px; width: 260px; margin-right: 5px; float: left; }
#view fieldset div { padding: 3px; }
#login fieldset div { font-weight: bold; }

#cennik { text-align: center; border: 1px #94B5D1 solid; margin-left: auto; margin-right: auto; }

.green { font-size: 80%; color: green; }
.dom { color: #1747B2; font-style: italic; font-weight: bold; }
p.vydane { text-decoration: underline; font-size: 70%; text-align: center; }

html, body, h2, h3, h4, div, p, ul, li, input {
    font-family: "Gill Sans MT","Gill sans","Trebuchet ms",sans-serif;
}
table td.poradie { width: 6% }
