body {
  color : #000000; 
  font-size : 11px; 
  font-family : X, Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif, X; 
  margin : 0; 
  text-align: center;
  background : url(./img/ppd_bg.jpg) 0 0 repeat-x #E65015;
} 
body.vstup {
  background : #E65015;
} 
h1,h2  {
  color: #ffffff;
}
a {
  text-decoration: none;
  color: #ffffff;
}
a:hover {
  color: #FFFF80;
}
#hlavni  {
  width: 950px;
  height:700px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  background : url(/img/ppd_blond_devka.jpg) left 57px no-repeat;
}
#vstup  {
  width: 980px;
  height:100%;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
#vstup p.topp {
  font-size: 13px;
  text-align: center;
  width: 950px;
}
img.an0   {
  border:1px solid #ffffff;
  position: absolute;
  top: 345px;
  left: 540px;
}
img.an1   {
  border:1px solid #ffffff;
  position: absolute;
  top: 345px;
  left: 675px;
}
img.an2   {
  border:1px solid #ffffff;
  position: absolute;
  top: 345px;
  left: 810px;
}
img.an3   {
  border:1px solid #ffffff;
  position: absolute;
  top: 75px;
  left: 810px;
}
img.an4   {
  border:1px solid #ffffff;
  position: absolute;
  top: 210px;
  left: 540px;
}
img.an5   {
  border:1px solid #ffffff;
  position: absolute;
  top: 210px;
  left: 675px;
}
img.an6   {
  border:1px solid #ffffff;
  position: absolute;
  top: 210px;
  left: 810px;
}
img.an7   {
  border:1px solid #ffffff;
  position: absolute;
  top: 344px;
  left: 405px;
}
img.an8   {
  border:1px solid #ffffff;
  position: absolute;
  top: 344px;
  left: 270px;
}
h1.top  {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #ffffff;
  font-size: 150%;
  position: absolute;
  top: 15px;
  left: 20px;
}
p.top  {
  margin: 0;
  padding: 0;
  width: 550px;
  text-align: justify;
  position: absolute;
  top: 75px;
  left: 200px;
}
img.itop  {
  position: absolute;
  top: 138px;
  left: 0;
}
h1.logo  {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 270%;
  font-weight: normal;
  color: #C54312;
  top: 141px;
  left: 241px;
}
h2.logo  {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 270%;
  font-weight: normal;
  color: #ffffff;
  top: 140px;
  left: 240px;
}
img.free  {
  position: absolute;
  top: 0;
  right: 0;
}
p.center  {
  margin: 0 20px 0 0;
  padding: 0;
  position: absolute;
  color: #F6CBBA;
  text-align:justify;
  top: 515px;
  left: 18px;
}
#help {
  position: absolute;
  top: 760px;
  left: 18px;
}
#help p {
  margin: 0 22px 0 0;
  width: 180px;
  text-align: center;
  float: left;
  position: relative;
}
#help p.text {
  width: 210px;
}
#help p.nf {
  margin: 15px 0;
  width: 580px;
  text-align: left;
  position: relative;
}
#help h1  {
  margin: 5px 10px;
  font-size: 160%;
}
h1.vs  {
  position: absolute;
  text-align:right;
  top: 470px;
  left: 250px;
  margin: 0;
  font-size: 160%;
}
form  {
  margin: 0;
  padding: 0;
}
b {
  color: #F9DD6B;
}
applet {
  margin: 0;
}
h2.kv  {
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-size: 120%;
  text-align: right;
  position: absolute;
  top: 205px;
  left: 410px;
}
.nav  {
  margin: 5px auto;
  text-align: center;
  position: relative;
}
.kon  {
  width: 400px;
  margin: 5px auto;
  text-align: center;
  position: relative;
}
.kon h1  {
  font-size: 16px;
  margin: 5px auto;
  text-align: center;
  position: relative;
}
.chyba, .smserr  {
  border:1px solid red;
  background: yellow;
  color:red;
  position: relative;
}
.ok  {
  color:white;
  font-weight:bold;
  position: relative;
}
.list  {
  margin: 15px;
  text-align: center;
  width: 125px;
  height: 165px;
  position: relative;
  float: left;
}
.list img  {
  margin: 0 auto;
  position: relative;
  border:1px solid #ffffff;
}
.left  {
  margin: 15px 0 15px 15px;
  width: 230px;
  text-align:left;
  position: relative;
  float: left;
}
div.hlaska {
  margin:0;
  padding: 2px 5px;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  text-align:left;
  position:absolute;
  top:0;
  left:0;
  z-index:1
}
input {
  font-size: 10px;
  margin: 2px;
}
.button {
  margin: 1px;
  border: 1px solid;
  border-color: #FEC736 #946B01 #946B01 #FEC736 ;
  background: #AD0000;
  color: #ffffff;
}
.text {
  margin: 5px 5px 0;
  border: 1px solid;
  border-color: #946B01 #FEC736 #FEC736 #946B01 ;
  background: #ffffff;
  color: #000000;
}
div.pay {
  text-align: center;
  width: 190px;
  margin: 0;
  float: left;
}
div.pay img {
  margin: 6px 5px;
}
div.pay img.flag {
  border: 1px solid black;
}
div.pay p {
  margin: 5px;
}
div.pay fieldset {
  height: 242px;
  font-size: 10px;
  border: 1px solid black;
  padding: 0;
  margin: 3px;
  background:#ED6836;
}
div.pay legend {
  color: #000000;
  font-weight:bold;
}
div.pay b {
  font-size: 18px;
  color: #ffffff;
}
.linky {
  margin: 10px auto;
  width: 980px;
  text-align: center;
  clear: both;
}
.linky2 {
  margin: 10px auto;
  width: 980px;
  text-align: center;
  clear: both;
}
