* {
  padding: 0;
  margin: 0;
}

body {
  background: white;
  font-family: Verdana;
  font-size: 8pt;
}

div#pageContainer {
  width: 776px;
  height: auto;
  margin: 0 auto;
  color: white;
}

div.head h1, div.head h2 {
  display: none;
}

div.head {
  height: 75px;
  background: url('../images/head.jpg') no-repeat;
  position: relative;
}

div.head div.navbar {
  position: absolute;
  top: 55px;
  left: 7px;
}

div.head div.navbar ul li {
  display: block;
  float: left;
  height: 20px;
}

div.head div.navbar ul li a {
  color: white;
  display: block;
  float: left;
  text-decoration: none;
  width: 100%;
  height: 17px;
  text-align: center;
  padding-top: 3px;
}

div.head div.navbar ul li a:hover {
  text-decoration: none;
  background: url('/images/btnbg.gif') repeat-x;
}

div.head div.navbar ul li.hover {
  background: url('/images/btnbg.gif') repeat-x;
}

div.head div.navbar ul li.id2 {
  width: 134px;
}

div.head div.navbar ul li.id4 {
  width: 129px;
}

div.head div.navbar ul li.id5 {
  width: 88px;
}

div.head div.navbar ul li.id6 {
  width: 115px;
}

div.head div.navbar ul li.id7 {
  width: 115px;
}

div.head div.navbar ul li.id8 {
  width: 78px;
}

div.head div.navbar ul li.id9 {
  width: 103px;
}

div.head div.navbar ul li.id15 {
  width: 103px;
}

div.body {
  height: 100%;
  width: 494px;
  float: left;
  position: relative;
}

div.body p {
  color: white;
  text-indent: 30px;
  padding: 0 6px 10px 30px; 
  
}

div.body a {
  color: #addf00;
}

div.body a:hover {
  text-decoration: none;
}

div.body h1 {
  font-weight: bold;
  color: white;
  font-size: 9pt;
  padding: 30px 30px 10px 30px;
}

div.body h2 {
  font-size: 8pt;
  padding: 3px 30px;
}

div.body ul {
  padding-left: 25px;
  margin: 0;
  color: white;
}

div.body ul li {
  margin: 0;
  margin-top: 10px;
  margin-left: 20px;
  list-style-type: none;
  list-style-image: url('/images/garr.gif');
  _list-style-image: url('/images/garr-ie.gif');
}

div.body ul li ol li {
  list-style-image: none;
  list-style-type: decimal;
  margin-top: 3px;
  margin-left: 19px;
}

div.blok-login a {
  color: #addf00;
  text-decoration: none;
}

div.blok-login a:hover {
  text-decoration: underline;
}

div.blok-login ul {
  padding-left: 0px;
  margin-left: 18px;
}

div.blok-login ul li {
  list-style: none;
  padding-top: 3px;
  padding-left: 0px;
  /*background: url('/images/garr.gif') 0px 9px no-repeat;*/
  list-style-image: url('/images/garr.gif');
  _list-style-image: url('/images/garr-ie.gif');
}

div.blok-login ul li a {
  font-weight: bold;
  font-size: 9pt;
}

div.body img.theme {
  position: absolute;
  top: 455px;
  left: 20px;
}

div.blok-login {
  height: 100%;
  width: 282px;
  float: left;
  position: relative;
}

div.blok-login span.logout {
  position: absolute;
  left: 210px;
  top: 40px;
  text-align: right;
}

div.blok-login h1 {
  font-weight: bold;
  color: white;
  font-size: 9pt;
  padding: 40px 30px 10px 30px;
}

div.bg {
  height: 552px;
  background: url('/images/bg.jpg') no-repeat;
}

div.footer {
  height: 47px;
  background: url('/images/foot.jpg') no-repeat;
}

div.footer p {
  padding: 10px 5px;
  color: #87b4c8;
  font-size: 7pt;
}

div.footer a {
  color: #87b4c8;
}

div.bottom-page {
  position: absolute;
  top: 200px;
  left: 7px;
  width: 100%;
}

div.bottom-page h1 {
  width: 100%;
  background: #5699b0;
  padding: 5px;
}

div.news {
  margin-top: 8px;
  width: 260px;
  border-right: 1px dashed #3dafd2;
  float: left;
}

div.firefox {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  margin-top: 8px;
  width: 217px;
  height: 200px;
  float: left;
  font-size: 11pt;
  text-align: center;
}

div.news h2 {
  padding: 10px 10px 5px 20px;
  color: white;
  font-size: 8pt;
  background: url('/images/garr.gif') 10px 15px no-repeat;
}

div.news div {
  padding: 0 0 5px 0;
  margin: 0;
  border-bottom: 1px dashed #3dafd2;
}

div.news div p {
  text-indent: 0;
  padding-left: 20px; 
}

div.news div a.backlink {
  padding-left: 105px;
  margin-bottom: 10px;
}

table.cenik {
  margin-left: 25px;
  width: 465px;
  color: white;
}

table.cenik tr th {
  padding: 3px 0;
}

table.cenik tr.header {
  background: #5699b0;
}

table.cenik tr.s {
  background: #5699b0;
}

table.cenik td {
  text-align: center;
}

table.cenik td.data, table.cenik td.cena  {
  text-align: right;
  padding: 3px 0;
}

table.cenik td.data {
  width: 100px;
  padding-right: 50px;
}

table.cenik td.cena {
  width: 100px;
  padding-right: 45px;
}

form input, form textarea {
  border: 1px solid white;
  background: #d2e4ef;
  color: #326e89;
  padding-left: 5px;
}

form input.submit {
  background: #b4df26;
  padding-left: 0px;
  font-size: 7pt;
}

form.registrace {
  padding: 15px 30px;
  
}

form.registrace label {
  display: block;
  float: left;
  width: 200px;
  padding: 3px 0;
  margin-top: 10px;
  font-weight: bold;
}

form.registrace input {
  float: left;
  width: 150px;
  margin-top: 10px;
}

form.registrace input#podminky {
  border: none;
  background: none;
  padding-left: 0;
  
  margin-top: 14px;
  _margin-top: 11px;
  border: none;
  background: none;
}

form.registrace input.submit {
  width: 100px;
}

form.registrace br, form.login br {
  clear: both;
}

form.login {
  padding-left: 30px;
}

form.login label {
  display: block;
  float: left;
  width: 75px;
  padding: 2px 0;
  margin-top: 10px;
  font-weight: bold;
}

form.login input {
  float: left;
  width: 150px;
  margin-top: 10px;
}

form.login input.submit {
  width: 80px;
  margin-left: 152px;
}

form.stahuj label {
  padding-left: 30px;
  display: block;
  font-size: 8pt;
  font-weight: normal;
  line-height: 20px;
}

form.stahuj label span {
  padding-left: 196px;
  margin-top: 10px;
}

form.stahuj label img {
  vertical-align: middle;
}

div.linkslist img {
  vertical-align: middle;
  padding-right: 5px;
}

form.stahuj textarea {
  height: 101px;
  width: 450px;
  margin: 5px 0 10px 30px;
}

form.stahuj input.submit {
  /*width: 120px;*/
  padding: 0 15px;
  margin-left: 336px;
  _margin-left: 294px;
}

div.user-nav {
  padding-left: 30px;
}

div.user-nav p.user {
  text-align: left;
  padding-left: 0px;
}

div.sms {
  padding: 10px 0 20px 25px;
  color: #addf00;
  font-weight: bold;
  font-size: 12pt;
}

div.sms span {
  font-size: 9pt;
  color: white;
}

div.linkslist {
  margin: 10px 30px;
  width: 443px;
  _width: 422px;
  padding: 5px;
  border: 1px solid white;
  overflow: auto;
  height: 290px;
  background: #4d93ad;
}

div.linkslist a.link {
  font-weight: bold;
}

div.linkslist a.delall {
  margin-left: 245px;
}

div.partneri {
  position: relative;
  left: 15px;
  text-align: center;
}

div.partneri img {
  border: 1px solid #addf00;
}

div.partneri code {
  display: block;
  text-align: left;
  width: 448px;
  margin: 9px auto;
  padding: 10px;
  border: 1px solid white;
  background: #4d93ad;
}

div.rozcestnik-plateb {
  width: 450px;
  margin: 0 auto;
}

div.rozcestnik-plateb a {
  display: block;
  float: left;
  width: 200px;
  height: 150px;
  text-decoration: none;
  /*border: 1px solid #addf00;*/
  text-align: center;
  margin: 10px;
}

div.rozcestnik-plateb a img {
  border: 0;
  behavior:	url("pngbehavior.htc");
}

input.paypal {
  border: 0;
  background: 0;
  padding: 0;
  margin: 0;
}