body.rozcestnik { 
	color: #fff; 
	background-color: #339;
	font-family: "Arial CE", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
  font-size: small;	
}

body.katalog { 
	color: #000; 
	background: #03c url(./pic/bg.gif);
	font-family: "Arial CE", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px;
}

div img { border: 0px; }

body.katalog {
	font-size: x-small;
  voice-family: "\"}\""; 
  voice-family: inherit;
  font-size: small;
}

hr { height: 1px; width: 100%; color: black; }
hr.teckovana { border-bottom-style: dotted; color: black; height: 1px; }
h1, h3, h4, h5, h6, menu { margin: 0; padding: 0; }
h2 { margin-bottom: 8px; letter-spacing: 1px; text-decoration: underline; }
h1 span { font-style: italic; font-size: 0.8em; letter-spacing: 1px; }
form, ul { margin: 0; padding: 0; }
ol { margin: 5px; padding: 0; font-style: italic; }
li.outside { list-style-position: outside; margin-left: 20px; padding-left: 0px; }
ol li { list-style-position: outside; margin-left: 20px; padding: 5px 0px; font-size: 13px; }
li.outside2 { list-style-position: outside; margin-left: 20px; padding: 5px 0px; }
sup { font-size: x-small; }
pre { font-family: "Courier New", Courier, monospace; font-size: small; margin: 0; padding: 0; }

#celek {
  width: 774px; 
  margin: 0px auto; 
  text-align: center;
  background: url(./pic/linky.gif) repeat-y center;
}

#reklama {
 margin: 5px 0px;
}

#navigace {
  background: url(./pic/zaobleni.gif) no-repeat; 
  padding: 4px 8px; 
  font-size: 11px;
  height: 14px;
}

#telo {
  width: 742px; 
  margin: 0px auto;
}

#levemenu {
  background: #9cf url(./pic/menu_bg_blue.gif) repeat-y;
}

#levysloupec { 
  float: left; 
  color: white;
  width: 170px;
}

#copy {
  background-color: #ccf; 
  border: 2px solid black; 
  border-top: none; 
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
}

.urlnabidka { font-size: 80%; margin-top: 5px; }
.valigntop { vertical-align: top; }
.valignbottom { vertical-align: bottom; }
.navigation { float: left; width: 710px; height: 14px; overflow: auto; }
.pozice { color: red; letter-spacing: 1px; }
.floatright { float: right; }
.search { background-color: #fc0; width: 169px; }
.searchpole { background-color: lightyellow; }
.searchbutton { background-color: lightyellow; width: 155px; font-size: 10px; }
.lupa { position: relative; top: 6px; left: 5px; }
.menu { text-align: left; padding: 10px 14px; }
.seznamkraju { text-align: right; margin-right: 3px; }
.seznamokresu { width: 13em; margin-left: auto; margin-right: auto; font-style: italic; }
.stred { text-align: center; }
.doleva { text-align: left; }
.doprava { text-align: right; }
.cleaner { clear: both; margin: 0; padding: 0; font-size: 2px; }
.kurzor { cursor: pointer; cursor: hand; }
.error { color: red; }
.blue { color: blue; }
.textvlevo { float: left; padding-left: 5px; padding-top: 5px; font-style: italic; }
.loga { float: left; width: 25%; text-align: left; }
.vlajky { position: relative; top: 2px; float: right; width: 15%; text-align: right; }
.copyright { position: relative; top: 2px; float: right; width: 57%; margin-left: auto; margin-right: auto; }
.obory { text-align: left; padding-top: 2px; }
.pismenka { font-weight: bold; font-size: 12px; }
.mensi { font-size: 0.8em; }
.tabfirmy { width: 92%; }
.tabfirmy td { padding: 5px; }
.mezera { height: 1px; background-color: black; }
.prvni { 
  padding: 3px; 
  letter-spacing: 1px; 
  font-size: 12px;
}
.druhy { 
  padding: 2px; 
  padding-left: 15px; 
  font-size: 12px;
}
.roztahly { letter-spacing: 1px; }
.malinkate { font-size: xx-small; }
.searchtext { 
  position: relative; 
  top: 5px; 
  color: black; 
  text-align: right; 
  padding-right: 5px; 
  font-size: 11px;
  voice-family: "\"}\""; 
  voice-family: inherit;
  font-size: 10px;  
}
.stredmoz { margin-left: auto; margin-right: auto; }
.odkazy-obce {
  background-color: black; 
  border-right: 1px solid black; 
  border-bottom: 1px solid black;
	font-size: x-small;
  voice-family: "\"}\""; 
  voice-family: inherit;
  font-size: small; 	  
}

a:link { color: black; text-decoration: underline; }
a:visited { color: #000; text-decoration: underline; }
a:hover { color: blue; text-decoration: underline; }
a:active { color: blue; text-decoration: underline; }

a.rozcestnik:link { color: #fff; text-decoration: none; }
a.rozcestnik:visited { color: #fff; text-decoration: none; }
a.rozcestnik:hover { color: lightblue; text-decoration: none; }
a.rozcestnik:active { color: lightblue; text-decoration: none; }

a.navigace:link { color: #000; text-decoration: none; }
a.navigace:visited { color: #000; text-decoration: none; }
a.navigace:hover { color: blue; text-decoration: underline; }
a.navigace:active { color: blue; text-decoration: underline; }

a.zaznam:link { color: red; font-weight: bold; text-decoration: none; }
a.zaznam:visited { color: red; text-decoration: none; }
a.zaznam:hover { text-decoration: underline; }
a.zaznam:active { text-decoration: underline; }

a.odkaz:link { color: #fff; text-decoration: none; }
a.odkaz:visited { color: #fff; text-decoration: none; }
a.odkaz:hover { color: yellow; text-decoration: none; }
a.odkaz:active { color: yellow; text-decoration: none; }

a#linker { display: block; margin: 0 auto; margin-bottom: 10px; width: 160px; height: 71px; }
a#linker { background: url("pic/euroregion_reklama.gif") 0 0 no-repeat; }
a#linker:hover,a#linker:active { background-position: -160px 0; }

/* zarovnání vlajek + jejich orámování - rozcestník */
.posvlajky { position: relative; left: 80px; top: -20px; }
#cs, #en, #de, #pl  { position: relative; }
#cs { top: 40px; }
#en { top: 20px; }
#pl { top: -20px; }
.vlajka { border: 1px solid lightblue; background-color: white; }

/* textové odkazy pod logem - rozcestník */
.posodkazy { width: 620px; margin-top: 70px; font-size: 0.8em; font-style: italic; font-weight: bold; }
#odkazlevy { width: 150px; float: left; }
#odkazpravy { width: 150px; float: right; }
#odkazstred { width: 280px; }

/* velikosti písem */
.nulaosm { font-size: 0.8em; }
.jednajedna { font-size: 1.1em; }
.jednatri { font-size: 1.3em; }

legend {
  font-weight: bold; 
  font-size: 16px; 
  color: red; 
  border-left: 1px solid #000; 
  border-right: 1px solid #000; 
  padding: 0px 3px;
}

fieldset {
  border: 1px solid #000; 
  padding: 4px;
}

.povinne {
  background-color: peachpuff;
}
.povinne2 {
  background-color: mistyrose;
  border: 1px solid #000;
}
.ramecek {
  border: 1px solid #000;
}

/* ON-LINE NABÍDKY */
.bilepozadi { background-color: #fff; }
.snabidky {
  width: 8em;
  text-align: right;
}
table#formular .snabidky {
  width: 12em;
}
.umisteni {
  position: relative; 
  top: 0px; 
  _top: -10px; 
  padding-bottom: 5px;
  font-size: 13px;
}
.cislonabidky {
  width: 13em;
  padding: 1px;
  text-align: center;
  border: 1px solid #339;
  border-bottom: 0px;
  background-color: #ccf;
}
.ramnabidky {
  border: 1px solid #339;
  background-color: #339;
  /* kvůli špatnému výpočtu šířky boxu u IE5+ */
  width: 556px; 
  voice-family: "\"}\""; 
  voice-family: inherit;
  width: auto;   
}
.hnabidky {
  text-align: left;
  padding: 1px 5px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
}
#nabidkymenu {
  padding: 0px 10px; 
  padding-top: 7px; 
  color: #000;
}
a.onlinebutton {
  display: block;
  text-align: center;
  margin: 5px 10px;
  padding: 5px;
  font-size: 18px;
  letter-spacing: -1px;
}
a.onlinebutton:link, a.onlinebutton:visited { color: #fff; text-decoration: none; background-color: #c00; }
a.onlinebutton:hover, a.onlinebutton:active { color: #000; text-decoration: none; background-color: #fc0; }

div.onlinepredchozi { float: left; color: #999; background-color: #eee; padding: 5px; }
a.onlinepredchozi:link, a.onlinepredchozi:visited { float: left; color: #fff; text-decoration: none; background-color: #c00; padding: 5px; }
a.onlinepredchozi:hover, a.onlinepredchozi:active { float: left; color: #000; text-decoration: none; background-color: #fc0; padding: 5px; }

div.onlinedalsi { float: right; color: #999; background-color: #eee; padding: 5px; }
a.onlinedalsi:link, a.onlinedalsi:visited { float: right; color: #fff; text-decoration: none; background-color: #c00; padding: 5px; }
a.onlinedalsi:hover, a.onlinedalsi:active { float: right; color: #000; text-decoration: none; background-color: #fc0; padding: 5px; }
/* ON-LINE NABÍDKY - konec */

#hlavni {
  padding: 8px;
  width: 572px; 
  voice-family: "\"}\""; 
  voice-family: inherit;
  width: 556px; 
}