* {
  font-family: Arial, sans-serif;
}

body {
  margin: 0px;
  background: #333;
  text-align: center;
  font-size: 9pt;
}

a {
  color: #960;
  text-decoration: none;
  letter-spacing: 0.02em;
}

a:hover {
  text-decoration: none;
  color: #e63;
}

a img {
  border: 0px none #778899;
} 

a:hover img {
  border: 0px none #495677;
} 

hr {
  height: 1px;
  color: #007CC3;
  background-color: #007CC3;
  border-width: 0px;
  margin: 15px 25px 0px 25px;
}

p {
  margin: 0px 25px 15px 25px;
  text-align: justify;
}

ul {
  text-align: justify;
  list-style: square;
  margin: 0px; 
  padding: 0px 20px 10px 40px;
}

li {
  margin:  0px 0px 5px 0px;
}

cite {
  letter-spacing: 0.075em;
}

dl {
  margin-left: 90px;
}

dt {
  color: #ba9;
  font-weight: bold;
  text-align: right;
  border-right: 1px solid #ba9;
  float: left;
  width: 90px;
  position: relative;
  left: -70px;
  margin: -1px -70px -10px 0;
  padding: 0px 4px 0 0;
}

dd {
  margin: 0.7em 20px 0.7em 40px;
  color: #000033;
}

sup {
  font-size: 1.4ex;
  color: #000;
}

sub {
  font-size: 1.4ex;
  color: #000;
}

#centerbox {
  width: 774px;
  padding: 0px;
  margin: 0px auto;
  text-align: justify;
  background: #fff;
}

#vrchni_pruh {
  background: #103888 url(../webimg/vrchni_pruh.png);
  font-size: 15pt;
  color: #eeeeff;
  padding: 0px 0px 0px 14px;
  margin: 0px;
  height: 48px;
}

#hlavicka {
  float: left;
  font-size: 13.5pt;
  color: #eeeeff;
  font-weight: normal;
  margin: 0px;
  padding: 10px;

}

div#hlavicka strong {
  color: #fff;
  font-size: 16pt;
}

#hlavicka strong.vhlavicce {
  font-size: 15pt;
}

#podhlavickou {
  left: 250px;
  font-size: 16pt;
  color: #ffffff;
  font-weight: bold;
  margin: 0px;
  padding: 10px;
}

#jazyky {
  top: 0px;
  width: 771px;
  position: absolute;
  float: right;
  top: 135px;
  margin: 0px;
  padding: 0px;
  background: transparent;
  height: 26px;
}

#jazyky a{
  margin: 0px 0px 0 0;
  float: right;
  clear: none;
}

#jazyky a img{
	margin: 0px 0px 0px 0;
	border-top: 7px solid #C29919;
	border-bottom: 7px solid #C29919;
	height: 14px;
}

#jazyky a:hover img{
  margin: 0px 0px 0px 0;
  border-top: 7px solid #ffff33;
  border-bottom: 7px solid #ffff33;
  height: 14px;
}

#obrnav {
  margin: 0px;
  padding: 0px;
  height: 115px;
  background: #4A88D2 url(../webimg/obrnav.png);
}

#obrnav img {
  margin: 12px -192px 0 20px;
}

#poloha {
  width: 485px;
  text-align: left;
  position: absolute;
  top: 142px;
  margin-left: 213px;
  color: #fff;
  overflow: hidden;
}

#poloha a{
  text-decoration: none;
  color: #ffffff;
  letter-spacing: 0;
}

#poloha a:hover{
  color: #f93;
}

#spodek {
  width: 774px;
  display: block;
  margin: 0px;
  padding: 0px;
  background: transparent url(../webimg/pozadi.png) repeat-y;
}

#menu {
  float: left;
  clear: none;
  color: #999999;
  width: 213px;
  background: #000;
  margin: 0px;
  padding: 0px;
}

#menu a {
  font-family: verdena, arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  letter-spacing: 0;
}

#menu ul {
  text-align: left;
  list-style: none;
  margin: 0px; 
  padding: 10px 25px;
}

#menu li {
  margin: 12px 0px;
}

#menu a:hover {
  text-decoration: none;
  color: #ffff33;
}

#menu hr {
  height: 3px;
  color: #cc3300;
  background-color: #cc3300;
  border-width: 0px;
  margin: 0px 25px;
}

#menu p {
  margin-top: 8px;
  color: #fff;
}

#menu p a{
  font-size: 10pt;
  font-weight: normal;
  color: #dddeff;
}

#menu p a:hover{
  color: #fc6;
}

#menu a.selected {
  color: #ffff33;
}


ul.vnoreny {
  padding: 0px 0px 1px 20px;
}

ul.vnoreny li{
  margin-top: 0px;
}



#hlavni {
  float: none;
  clear: none;
  background: #ffffff;
  margin-left: 213px;
  margin-top: 0px;
  padding: 0px 0px 1px;
}

#zacatek {
  height: 78px;
  background: #ee3333 url(../webimg/novybena2.png);
  width: 561px;
/*  margin: -1px 0px 0px;*/
  margin: 0;
  padding: 0;
  float: right;
}

#kalplusopr {
  float: left;
  font-size: 16pt;
  color: #832;
  font-weight: bold;
  margin: 0px;
  padding: 35px 1ex 0 25px;
}

.motivace1 {
  float: left;
  width: 199px;
  margin-right: 0px;
  background: #ffffff;
  padding: 0px;
}

.motivace2 {
  float: left;
  clear: none;
  width: 199px;
  margin-left: -18px;
  margin-right: 0px;
  background: #ffffff;
  padding: 0px;
}

img.pracoviste {
  margin: 0 -30px 0 65px;
}

img.vpravo {
  float: right;
  margin: 0 0 5px 10px;
}

.mapy {
  float: right;
  margin-right: 0px;
  padding-right: 20px;
}

a.podseznamem {
  margin-left: 130px;
  display: block;
}

#spodni_pruh {
  clear: left;
  background: #103888 url(../webimg/spodni_pruh.png);
  font-size: 16pt;
  color: #eeeeff;
  padding: 0px 0px 0px 14px;
  margin: 0px;
  height: 84px;
}

#spodni_pruh p {
  font-size: 9pt;
  color: #ffffff;
  padding-top: 38px;
  padding-left: 20px;
}

#spodni_pruh a {
  color: #ffffff;
}
#spodni_pruh a:hover {
  color: #ffffff;
  text-decoration: underline;
/*  font-weight: bold;*/
}


table.veliciny {
  color: #000033;
  margin: 0px 20px 5px 30px;
  width: 500px;
  background: #ffffff;
  cell-spacing: 5px;
  border-spacing: 3px;
}

table.veliciny td {
  color: #000033;
  background: #ddeeff;
  padding: 4px 4px;
  text-align: center;
}

table.veliciny th {
  color: #000033;
  text-align: center;
  font-size: 10pt;
  border: 2px solid #ddeeff;
}

a.u_hjedna {
  margin-left: 25px;

}

ul.zasebou {
 list-style: none;
 display: block;
 margin: 0 25px 1ex;
 padding: 1ex;
 border: 1px dashed #dde;
}

ul.zasebou li {
 display: inline;
 padding-right: 2.85em;
 font-weight: bold;
 color: #669;
}
ul.zasebou a {
 font-weight: bold;
 color: #006;
}
ul.zasebou a:hover {
 font-weight: bold;
 color: #e93;
}

div.blok {
 width: 400px;
 margin: 0 0 0 25px;
}
div.banrik {
 width: 90px;
 margin: 0 10px 0 0px;
 float: left;
}


img.banner {
 
}

code {
text-align: left;
font-family: monospace;
font-size: 90%;
color: #669;
border: 1px dashed #dde;
display: block;
padding: 1ex;
margin: 0ex 20px 1ex;
}

ul.pojizdec {
 border: 0px none #000;
 height: 70px;
 list-style: none;
 padding: 0px;
 margin: 0;
 position: relative;
 overflow: hidden;
/* width: 300px;*/
}

ul.pojizdec li {
 line-height: 95px;
 padding: 0px;
 margin: 0 0 -30px 0;
 position: absolute;
 white-space: nowrap;
 display: block;
 font-size: 16pt;
 font-weight: bold;
 color: #fff;
}