body {
  margin: 0;
  font-family: Arial;
  font-size: 9pt;
  color: #000;
  text-align: left;
  background: url('images/bg.gif') repeat-x;
}

/* Layout */

div#obsah {
  position: relative;
  margin: auto;
  width: 800px;
}

/* Hlavička */

div#hlavicka {  
  width: 800px;
  height: 280px;
  background: url('images/hlavicka.jpg') no-repeat;
}

div#hlavicka div.hlavicka-obsah {
}

div.hlavicka-obsah p.vlajky {
  float: left;
  margin: 0;
  padding: 20px 0 0 50px;
}

div.hlavicka-obsah p.ikony {
  margin: 0;
  padding: 18px 0 0 600px;
}

/* Hlavní panel */

div#hlavnipanel {
  position: absolute;
  top: 240px;
  display: block;
  width: 800px;
  min-height: 600px;
  _height: 600px;
}

div#hlavnipanel div.hlavnipanel-obsah {
}

/* Levý panel */

div#levypanel {
  position: absolute;
  top: -20px;
  left: 0;
  width: 230px;
  height: 300px;
  text-align: center;
}

div#levypanel div.levypanel-obsah {
}

div.levypanel-obsah div.menu {
  margin: 0 0 0 30px;
  width: 173px;
  min-height: 200px;
  _height: 200px;
  background: url('images/menu.gif') repeat-y;
}

div.levypanel-obsah ul {
  display: block;
  margin: 0;
  padding: 10px 0 10px 10px;
  text-align: left;
}

div.levypanel-obsah li {
  display: block;
  list-style-type: none;
}

div.levypanel-obsah li a {
  display: block;
  width: 149px;
  height: 21px;
  padding: 0 0 7px 25px;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  background: url('images/odkaz.gif') no-repeat;
}

div.levypanel-obsah li a:hover {
  display: block;
  width: 149px;
  height: 21px;
  padding: 0 0 7px 25px;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  color: #DDD;
  text-decoration: none;
  background: url('images/odkaz-hover.gif') no-repeat;
}

/* Fotka modelky levýpanel */

div.levypanel-obsah p.fotka0 {
  margin: 15px 0 0 10px;
  padding: 0;
}

div.levypanel-obsah p.fotka0 strong {  
  display: block;
  font-size: 10pt;
  color: #0AD;
}

div.levypanel-obsah div.fotka0 {
  margin: 0 0 0 50px;
  _margin: 0 0 0 25px;
  padding: 6px 0 0 0;
  width: 149px;
  height: 213px;
  background: url('images/fotka-bg.jpg') no-repeat;
}

div.levypanel-obsah div.fotka0 img {
  margin: 0 0 0 -12px;
}

div.levypanel-obsah p.tags {
  text-align: left;  
}

div.levypanel-obsah strong.nadpis {
  font-size: 10pt;
  color: #0AD;
}

div.levypanel-obsah strong {
  font-size: 8pt;
  color: #999;
}

/* Pravý panel */

div#pravypanel {
  margin: 0 0 0 230px;
  padding: 0 0 10px 0;
  width: 570px;
  min-height: 600px;
  _height: 600px;
}

div#pravypanel div.pravypanel-obsah {
  padding: 0px 10px 0 0;
}

div.pravypanel-obsah div.nadpis {
  padding: 10px 0 0 0;
}

div.nadpis h1 {
  margin: 0;
  padding: 0 0 10px 0;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  color: #fff;  
}

/* Patička */

div#paticka {
  clear: both;
  display: block;
  padding: 10px 0 0 0;
  width: 800px;
  height: 50px;
  border-top: 1px solid #CCC;
  background: #fff ('images/paticka-diamanty.gif') no-repeat;
}

div#paticka div.paticka-obsah {
  font-family: Arial;
  font-size: 8pt;
  color: #666;
}

div.paticka-obsah ul {
  float: left;
  display: inline;
  margin: 0;
  padding: 0 0 0 40px;
}

div.paticka-obsah li {
  display: inline;
}

div.paticka-obsah a {
  padding: 0 5px 0 5px;
  font-family: Arial;
  font-size: 8pt;
  color: #666;
  text-decoration: none;
}

div.paticka-obsah a:hover {
  font-family: Arial;
  font-size: 8pt;
  color: #0AD;
  text-decoration: underline;
}

div.paticka-obsah strong {
  font-weight: normal;
}

div.paticka-obsah p {
  float: right;
  margin: 0;
  padding: 0;
}

div.paticka-odkazy {
  display: block;
  clear: both;
  padding: 10px 0 0 0;
}

/* Univerzální formátovací styly */ 

img {
  border: 0;
}

a {
  font-family: Arial;
  font-size: 9pt;
  color: #000;
  text-decoration: underline;
}

a:hover {
  font-family: Arial;
  font-size: 9pt;
  color: #000;
  text-decoration: none;
}

/* Fotka modelky v models */

div.hlavnipanel-obsah div.profil-modelka-seznam {
  float: left;
  width: 170px;
  height: 240px;
  padding-bottom: 4px;
}

div.hlavnipanel-obsah p.fotka {
  margin: 15px 0 0 0;
  _margin: 15px 0 0 5px;
  padding: 0;
}

div.hlavnipanel-obsah p.fotka strong {  
  padding-left: 58px;
  _padding-left: 50px;
  display: block;
  font-size: 10pt;
  color: #01A8D6;
}

div.hlavnipanel-obsah div.fotka {
  margin: 0 0 0 10px;
  padding: 6px 0 0 0;
  width: 149px;
  height: 213px;
  background: url('images/fotka-bg.jpg') no-repeat;
}

div.hlavnipanel-obsah div.fotka img {
  margin: 0 0 0 6px;
}

/* Profil detail */

div.profil-detail {
  padding: 20px 0 5px 0;
  width: 570px;
}

.table-bio { 
  width: 570px;
  background-color: #fff;
  border: 5px solid #05C6F7;
}

.table-bio th {
  padding: 5px 15px 5px 6px;
  height: 39px;
  _height: 29px;
  font-size: 11pt;
  color: #fff; 
  text-transform: uppercase; 
  text-align: left; 
  border-bottom: 1px solid #05C6F7;
  background: #fff url('images/profil-bg-th.gif') repeat;
}

.table-bio td { 
  font-size: 8pt;
  color: #000;
  text-transform: capitalize;
}

.table-bio td h3 {
  display: block;
	margin: 2px 0 2px 0;
	padding: 10px 0 0 5px;
  height: 29px;
  color: #fff;
  font-size: 11pt;
  background: #fff url('images/profil-bg-th.gif') repeat;
}

.table-bio .gallery {
  width: 180px;
  padding: 5px;
  border: 1px solid #05C6F7;
}

.table-bio div.images {
  float: left;
  margin: 0 0 0 1px;
  padding: 2px 0 0 7px;
  _padding: 2px 0 2px 4px;
  width: 542px;
  _width: 545px;
  border: 1px solid #05C6F7;
}

.table-bio .images p {
  float: left; 
  margin: 0;
  padding: 0;
  width: 106px;
}

.images img {
  margin: 0;
  padding: 0;
  border: 1px solid #05C6F7;
}
