body {
 padding:0px;
 margin:0px; 
 font-family: Arial, Helvetica, sans-serif;
 /*font-family:"MS Sans Serif", Geneva, sans-serif;*/  
 font-size: 0.8em; /* 13px */
 color: #003eaf;  
 background-color: white; 
} 
.displaynone { 
  display: none
}
.hide{
  visibility: hidden;
}
.floatr{
  float: right
}
.floatl{
  float: left
}
.clearr{
  clear: right
}
.clearl{
  clear: left
}
.clearb{
  clear: both
}
.alignr{
  text-align: right
}
.alignl{
  text-align: left
}
.alignc{
  text-align: center
}
.alignj{
  text-align: justify
}
.red{
  color: #ef2222;
  background-color: inherit;
}
.bg_grey {  /* sede pozadi napr. v tabulce poradu schuze */
  font-style: italic;
  color:#000000;
  background-color: #DDD;
}
.bottom-dotted{
  border-bottom: 1px dotted #0066bd;
}

a {
 color: #003eaf; 
 background-color: inherit;
}
hr {
  color: #003eaf;
  background-color: #003eaf;
  border-width: 0px;
  height: 1px;
  margin: 2px 0 5px 0;
	padding: 0;
}
/* hlavicka stranky start *************************************************** */
#header {
  text-align: left;
  color: inherit;
  height: 140px;
  width: 100%;
  margin: 0 0 0.8em 0;
  padding: 0 0 0 0;
}
#header-data {
  width: 780px;
  height: 140px;
  color: inherit;
  background: url("../pics/nx/nw/bg-header-all.png") top left no-repeat;
  background-color: #fff;
  padding: 0;
	margin: 0;
}
#header h1 {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  /*font-family:"Times New Roman", Times, serif;*/
  font-size: 1.4em;
}
#header img{
  display: none  
}
#header a{
  position: relative; 
  margin: 0; 
  padding: 0; 
  text-decoration: none;
}
#header h1 span{
  cursor: pointer;
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0px;
  left: -20px;
  height: 105px; /* 105px */
  width: 780px;
  z-index: 1;
  background: url("../pics/nx/nw/bg-header-all.png") top left no-repeat;
}
/* hlavicka stranky konec *************************************************** */
/* hlavni menu start ******************************************************** */
#prim-menu {
  display: block;
  position: absolute;
  left: 20px;
  top: 116px;
  width: 738px;
  z-index: 2;
  padding: 2px 0 2px 0;
	margin: 0;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
  color: #003eaf;
  background-color: #dff0ff;
  border: 1px solid #003eaf;
}
#prim-menu h3{
  display: none;
}
#prim-menu ul {
  display: block;
  padding: 0;
	margin: 0;
}
#prim-menu li {
  background: url("../pics/nx/nw/menu-top-ico.gif") top left no-repeat;
  padding:  0 1px 0 15px;
	margin: 0 0 0 20px;   
  display: inline;
}
#prim-menu li:hover {
  background: url("../pics/nx/nw/menu-top-ico_h.gif") top left no-repeat;  
}
#prim-menu li.on {
  background: url("../pics/nx/nw/menu-top-ico_on.gif") top left no-repeat;  
}
#prim-menu li.on:hover {
  background: url("../pics/nx/nw/menu-top-ico_h.gif") top left no-repeat;  
}
#prim-menu a{
  padding: 0 2px 0 2px;
  color: #003eaf;
  background-color: inherit;
  text-decoration: none;
}
#prim-menu a:hover {
  padding: 0 2px 0 2px;
	color: white;
  background-color: #003eaf;

}
#prim-menu a.on {
  color: #003eaf;
  background-color: inherit;
}
#prim-menu a.on:hover {
  text-decoration: none;
  color: white;
  background-color: #003eaf;
}
/* hlavni menu konec ******************************************************** */
/*  hledani a login start *************************************************** */

#find-log {
  display: block; 
  position: absolute;
  left: 210px;
  top: 95px;
  text-align: right;
  font-size: 13px;  
  width: 550px;
  padding: 0;
	margin: 0;
	z-index: 2;
	color: #003eaf; 
  background-color: inherit;
}
#find-log h3{
  display: none;
}
#find-log form {
  float: right;
  margin: 0 0 0 78px;  
  padding: 0;
  border: none;
}
#find-log .input1 {
  margin: 0;
  padding: 0;
  border: 1px solid #003eaf;
  font-size: 0.9em;
}
#find-log .input2 {
  margin:0; 
  padding: 0 2px 0 2px; 
  border: none; 
  color: white;
  background-color: #003eaf;
  font-size:0.9em; 
  font-weight:bold;
  cursor: pointer;
}
 /*  hledani a login konec ********************************************** */

/* zapati webove stranky start ********************************************** */
#tail {
  color: inherit;
  background-color: inherit;
  margin: 40px 0 0 0;
}
#tail-data {
  width: 740px;
  color: inherit;
  background-color: #fff;
	padding: 0 20px 15px 20px;
	margin: 0 0 0 0;
}
#tail-data h3, #tail-data h4, #tail-data b{
display: none;
}
#tail-data a {
  margin: 0;
  padding: 0 0 0 10px;
  color: #003eaf;
  background: url("../pics/nx/nw/decor-bod.gif") bottom left no-repeat;
  background-color: white;
}
#tail-data a:hover {
  color: #003eaf;
  background-color: #eee;
}
#tail-data ul {
  margin: 0;
	padding: 0;
}
#tail-data li {
  display: inline;
	margin: 0;
	padding: 0;
}
#tail-data li+li {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}
#copy {
	font-size: 0.85em;
	padding: 0;
  width: 100%;
	text-align: right;
}
#copy a{
  background: none;
}
#copy span.same{
  visibility: hidden;
}
/* languages */
/* languages start */
#tail-data ul li span.lang {
  margin: 0;
  padding: 0 0 0 10px;
  color: #003eaf;
  background: url("../pics/nx/nw/decor-bod.gif") bottom left no-repeat;
  background-color: white;
}
#tail-data ul li a.cz {
  margin-left: 10px;
  padding-left: 25px;
  background: url("../pics/flag_cz_b.gif") top left no-repeat;
}
#tail-data ul li a.cz:hover {
  background: url("../pics/flag_cz.gif") top left no-repeat;
}
#tail-data ul li span.cz {
  padding-left: 25px;
  background: url("../pics/flag_cz.gif") top left no-repeat;
}
#tail-data ul li a.en {
  margin-left: 10px;
  padding-left: 25px;
  background: url("../pics/flag_gb_b.gif") top left no-repeat;
}
#tail-data ul li a.en:hover {
  background: url("../pics/flag_gb.gif") top left no-repeat;
}
#tail-data ul li span.en {
  margin-left: 10px;
  padding-left: 25px;
  background: url("../pics/flag_gb.gif") top left no-repeat;
}
#tail-data ul li a.fr {
  margin-left: 10px;
  padding-left: 25px;
  background: url("../pics/flag_fr_b.gif") top left no-repeat;
}
#tail-data ul li a.fr:hover {
  background: url("../pics/flag_fr.gif") top left no-repeat;
}
#tail-data ul li span.fr {
  padding-left: 25px;
  background: url("../pics/flag_fr.gif") top left no-repeat;
}
#tail-data ul li a.de {
  margin-left: 10px;
  padding-left: 25px;
  background: url("../pics/flag_de_b.gif") top left no-repeat;
}
#tail-data ul li a.de:hover {
  background: url("../pics/flag_de.gif") top left no-repeat;
}
#tail-data ul li span.de {
  padding-left: 25px;
  background: url("../pics/flag_de.gif") top left no-repeat;
}
/* languages konec */
/* zapati webove stranky konec ********************************************** */
#valid {
  display: none;
  position: absolute;
  bottom: 10px;
  left: 790px;
}
#valid a img{
  border: none;
}
#header, #tail {
background-color: #dff0ff; /* #bbe0ff*/
/*background-color: #ffffff; */ 
}
