body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	background: white none;
	margin: 0;
	padding: 0;
	text-align: center;
}
table, td, th {
	font-size: 100%;
	padding: .2em .5em;
}

div {
	margin: 0;
	padding: 0;
}
a {
	color: blue;
	text-decoration: underline;
}
a:hover {
	color: rgb(223,0,41);
	text-decoration: underline;
}

h1, h2, h3 {
	font-family: 'Arial CE', Arial, Tahoma, sans-serif;
}

h1 {
	color: rgb(23,104,150);
	font-style: normal;
	font-size: 150%;
	margin: .1em;
	letter-spacing: 1.5px;
}
h2 {
	color: rgb(23,104,150);
	font-style: normal;
	font-size: 125%;
	margin: 1em 0 1.5em .5em;
	letter-spacing: 1.5px;
}
h3 {
	color: rgb(23,104,150);
	font-size: 120%;
	margin: .5em 0 1.5em 0;
	padding: .3em;
}

h4 {
	font-size: 110%;
	margin: 1em 0;
	color: #808080;
	font-style: italic;
}

h5,h6 {
	font-size: 100%;
	margin: .5em 0;
	color: black;
}


img {
	border: 0;
}
img.ramecek3 {
	border: 3px solid black; /* rgb(223,0,41); */
}
img.ramecek2 {
	border: 2px solid black;
}
img.ramecek1 {
	border: 1px solid black;
}
ul li {
	list-style-type: square;
}
dl dt {
	font-weight: bold;
	margin-top: .5em;
}
ul.inline li {
	display: inline;
}
ul.bezodrazek li {
	list-style-type: none;
	margin-top: 1em;
	margin-left: -3.3em;
}
ul.bezodrazek2 li {
	list-style-type: none;
	margin-top: .3em;
	margin-left: -3.3em;
}
ul.ctverec li {
	list-style-type: square;
	margin-top: 1em;
	margin-left: -2em;
}
ul.odrazky1 li, ol.odrazky1 li {
	margin-top:.5em;
	margin-left: -1.5em;	
}

input, textarea, select {
	border: 1px solid black;
	padding: .1em;
	font-size: 105%;
}

table.techinfo {
	border-collapse: collapse;
	border: 2px solid black;
	background: #dcdcdc none;
	color: black;
	font-size: 80%;	
	padding: 0;
	margin: 0;
}

table.techinfomar {
	border-collapse: collapse;
	border: 2px solid black;
	background: #dcdcdc none;
	color: black;
	font-size: 100%;	
	padding: 0;
	margin: 0;
}

table.techinfo th {
	text-align: center;
	font-weight: bold;
	background: rgb(223,0,41) none;
	color: white;
/*	border-left: 1px solid black;
	border-right: 1px solid black; */
	border-bottom: 2px solid black;
	padding: .2em .5em;
}
table.techinfo td {
	padding: .2em .5em;
	border-bottom: 1px solid black;
}

table.form {
	border: 0;
	background: #fff none;
	color: black;
	font-size: 90%;	
	padding: 0;
	margin: 0;
}
table.form th {
	text-align: center;
	font-weight: bold;
	background: #cdcdcd none;
	color: black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: .2em .5em;
}
table.form td {
	padding: .2em .5em;
}

table.tab0 {
	border-collapse: collapse;
	border: 0px solid black;
	background: #fff none;
	color: black;
	font-size: 90%;	
	padding: 0;
	margin: 0;
}
table.tab0 th {
	text-align: center;
	font-weight: bold;
	background: #fff none;
	color: black;
	padding: .2em .5em;
}
table.tab0 td {
	padding: .2em .5em;
}

table.tab1 {
	border-collapse: collapse;
	border: 0px solid black;
	background: #fff none;
	color: black;
	font-size: 90%;	
	padding: 0;
	margin: 0;
}
table.tab1 th {
	text-align: center;
	font-weight: bold;
	background: #cdcdcd none;
	color: black;
/*	border-left: 1px solid black;
	border-right: 1px solid black; */
	border-bottom: 2px solid black;
	padding: .2em .5em;
}
table.tab1 td {
	padding: .2em .5em;
	border-bottom: 1px solid black;
}
table.tab2 {
	width: 490px;
	border-collapse: collapse;
	border: 1px solid black;
	background: #fff none;
	color: black;
	font-size: 90%;	
	padding: 0;
	margin: 0;
}
table.tab2 th {
	text-align: center;
	font-weight: bold;
	background: #cdcdcd none;
	color: black;
	border-left: 1px solid black;
	border-right: 1px solid black; 
	border-bottom: 2px solid black;
	padding: .2em .5em;
}
table.tab2 td {
	padding: .2em .5em;
	border: 1px solid black;
}
table.bazar {
	border-collapse: collapse;
	background: #fff none;
	color: black;
	font-size: 90%;	
	padding: 0;
	margin: 0;
}
table.bazar th {
	text-align: right;
	font-weight: bold;
	background: #dcdcdc none;
	color: black;
	padding: .2em .5em;
}
table.bazar td {
	padding: .2em .5em;
}
table.bazar a {
	color: black;
	font-weight: normal;
}


div.kontakt {
	font-size: 90%;
	float: left;
	width: 230px;
	padding: .1em;
	margin: 0 1em 1em 0;
	line-height: 1.5;
}

div.kontakt div.nazev {
	font-size: 90%;
	font-weight: bold;
	color: #fff; 
	text-align: center;
	padding: .1em;
	margin: 0;
	background: rgb(223,0,41) none;
	color: #fff; 
	border-bottom:1px solid black;
	border-top:1px solid black;
}




/* ********************* layout ******************** */
#stranka {
	width: 782px;
	margin: auto;
	padding: 0;
	background: white none;
	font-size: 10pt;
}
/*
#www {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: rgb(223,0,41);
	margin: 2em 0 0 .2em;
}
*/
#www {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: rgb(223,0,41);
	margin: 2em 0 0 .1em;
}
#banner {
	text-align: left; 
	margin: 0;
	padding-top: .5em;
	font-size: 7.5pt;
}
#banner ul {
	margin-top: 0;
	margin-bottom: 0;
}
#banner ul li {
	display: inline;
	margin-right:1em;
}
#banner a {
	text-decoration: underline;
	color: black;
}
#banner a:hover {
	text-decoration: underline;
	color: gray;
}

#menu {
	text-align: center;
	white-space: nowrap;
	background: url('/obr/dlista.jpg') rgb(223,0,41) repeat-x;
	color: white;
	clear: both;
	font-weight: bold;
	height: 29px;
}
#menu a {
	color: white;
	text-decoration: none;
}
#menu a:hover {
	color: Yellow;
	text-decoration: none;
}
#menu ul {
	padding-right: 0;
	margin: 0;
}
#menu ul li {
	display: inline;
	margin-right: 4.5em;
	line-height: 2.8;
}
#menu_mapa {
	float: right;
	text-align: right;
	width: 45%;
}
#menu_mapa ul li  {
	display: inline;
	margin: .5em;
}
#menu_cesta {
	float: left;
	width: 45%;
	font-variant: normal;	
	font-weight: bold;
}
#menu_cesta ul, #menu_mapa ul {
	margin-top: .2em;
	margin-left: 0;
	padding-left: .5em;
}
#menu_cesta ul li {
	display: inline;
	margin: .2em;
}

#menu_cesta a, #menu_mapa a {
	color: black;
	text-decoration: underline;
}
#menu_cesta a:hover, #menu_mapa a:hover {
	color: gray;
	text-decoration: underline;
}

#obsah {
	clear: both;
	text-align: left;
}

/* ---------- pro 2 sloupce (levy je menu) - standart ----------- */
#levysloupec {
	margin-right: -272px;	/* IE 4 fix */
}
#levySloupec {
	float: left;
	width: 272px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#levyVnitrniSloupec {
	padding: 1em 1em 0 0;
	font-size: 8pt;
	line-height: 2;
	font-weight: bold;
}
#levyVnitrniSloupec h2 {
	font-variant: normal;
}
#levyVnitrniSloupec a {
	/*	color: rgb(223,0,41); */
	color: #696969;
	text-decoration: none;
}
#levyVnitrniSloupec a:hover {
	background-color: rgb(255,246,131);
	color: rgb(223,0,41);
	text-decoration: none;
	position: relative;
	right: 2px;
	top: 2px;
}
#levyVnitrniSloupec ul li {
	list-style-type: none;
	margin-left: -3.5em;
}
#pravySloupec {
	width: auto;
	margin-left: 269px;
}
#pravyVnitrniSloupec
{
	padding: 1em 0 0 1em;
	font-size: 8.5pt;
	line-height: 1.4;
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
}
#pravySloupec>#pravyVnitrniSloupec
{
	height: auto;	/* fix Opera which breaks with the above IE fix */
}
#pravyvnitrnisloupec
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}

/* ---------- pro 3 sloupce ----------- */
#sloupec1 {
	margin-right: -262px;	/* IE 4 fix */
}
#sloupec1 {
	float: left;
	width: 262px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#sloupec1v {
	padding: 1em 1em 1em 0;
	font-size: 8pt;
	line-height: 1.5;
	text-align:justify;
}
#sloupec2 {
	float: left;
	width: 260px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#sloupec2v {
	padding: 1em;
	font-size: 8pt;
	line-height: 1.5;
	text-align:justify;
}
#sloupec3 {
	width: auto;
}
#sloupec3v {
	padding: 1em 0 0 0;
	font-size: 8pt;
	line-height: 1.5;
	text-align:justify;
}
/* ---------- pro 2 sloupce stejne velke ----------- */
#levysloupec2 {
	margin-right: -391px;	/* IE 4 fix */
}
#levySloupec2 {
	float: left;
	width: 391px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#levyVnitrniSloupec2 {
	padding: 1em .3em 0 0;
	font-size: 8pt;
	line-height: 1.4;
	overflow: visible;
	text-align: justify;
	/* border-right: 1px solid #dcdcdc; */
}
#levyVnitrniSloupec2 h2 {
	padding: .2em;
	margin: 0;
}

#pravySloupec2 {
	width: auto;
	margin-left: 391px;
}
#pravyVnitrniSloupec2
{
	padding: 1em 0 0 .3em;
	font-size: 8pt;
	line-height: 1.4;
	text-align: justify;
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
}
#pravySloupec2>#pravyVnitrniSloupec2
{
	height: auto;	/* fix Opera which breaks with the above IE fix */
}
#pravyvnitrnisloupec2
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
#pravyVnitrniSloupec2 h2 {
	background: rgb(223,0,41) none;
	color: white;
	font-size: 90%;
	border-bottom: 2px solid black;
	padding: .2em;
	margin: .2em 0;
}
/* ----------- ostatni id deklarace ----------- */

#paticka {
	clear: both;
	text-align: center;
	padding: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 8pt;
	font-style: italic;
}
#paticka a {
	color: black;
	text-decoration: underline;
}
#paticka a:hover {
	color: gray;
}

/* ***********  okraje  *********** */
/*
#sloupec1, #sloupec2, #sloupec3 {
	border: 1px solid blue;
}


#levyVnitrniSloupec2, #levyVnitrniSloupec, #pravyVnitrniSloupec2, #pravyVnitrniSloupec {
	border: 1px solid blue;
}
*/
/*
#stranka {
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#menu_mapa, #menu_cesta {
	border: 1px solid violet;
}
#banner {
	border: 1px solid red;
}
*/

#obsah {
	border: 1px solid white;
}
#paticka {
	border-top: 1px solid gray;
}
#jazykoveVerze {
	text-align: center;
}


/********************* class *************************/

.neviditelny { display: none; }

.fl { float: left; margin: .5em 1em 1em 0; }
.fr { float: right; margin: .5em 0 1em 1em; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.obr { margin: 3em 1em 1em 1em; }

.vlevo { text-align: left; }
.vpravo { text-align: right; }
.nastred { text-align: center; }

.cara { border-bottom: 1px solid gray; margin: 2em 0; clear: both; }

.aktuality { margin-top: 1em; }
.aktuality p { margin: 0; padding: .5em 0; }
.aktuality h4 { font-size: 90%; background: #dcdcdc; color: black; margin: 0 0 1em 0; padding: .2em; border-top: 2px solid black; }

/* urovne pro sklad */
div.menu_sklad {
	line-height: 1.5em;
}
.level1 { margin: 0 0 0 3em; padding:0; }
.level1 li { padding: .1em 0 0 .5em;  }
.level2 { margin: 0 0 0 5em; padding-left: 1em; }
.level2 li { list-style-image: url('../obr/ikony/l2.gif');  }
.level3 { margin: 0 0 0 5em; padding: 0; }
.level3 li { list-style-image: none; }


div.on { display:block; margin-left:5px; }
div.off { display:none; }

div.sklad_vypis {
	font-family: "Courier New", Courier, monospace;
	font-size: 90%;
}

.hvezdicka { color: rgb(223,0,41); }

.galerie {
	width: 230px;
	float: left;
	text-align: center;
	font-weight: bold;
	margin: 1em 0;
}
.galerie p {
	font-weight:normal;
}
.nowrap { white-space: nowrap; }
.topMargin { margin-top: 2em; }


