@import url('errors.css');
@import url('Zframe.css');

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Verdana, "Geneva CE", Arial, "Helvetica CE", sans-serif;
  font-size: 10px;
  background: #E8F3FA url('../design/bg.png') repeat-x left top;
  text-align: center;
  margin: 0 0 10px 0;
}

#main-body {           
    position: absolute;
    top: 0;
    background: url('../design/logo.png') no-repeat center top;
    width: 100%;
    height: 475px;
    z-index: -9999;
}

#body {
    margin: 0 auto;
    width: 800px;
    padding-top: 200px;
    z-index: 9999;
}

#body #menu {
    height: 25px;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    z-index: 9999;
    background: url('../design/body-bg-top.png') no-repeat left bottom;    
}

#body #menu a {
    float: left;
    display: block;
    width: 126px;
    height: 20px;
    background: url('../design/bookmark-red.png') no-repeat left top;    
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

#body #menu a:hover {
    background: url('../design/bookmark-white.png') no-repeat left top;    
    color: #980000;
}

#body #menu a.select {
    background: url('../design/bookmark-white.png') no-repeat left top;    
    color: #980000;
}

#body #menu a.right {
    float: right;
}

#body #menu a span {
    display: block;
    padding-top: 6px;
}

#body #main {
    background: url('../design/body-bg-center.png') repeat-y left top;    
    margin: 0 auto;
    padding: 0;
}

#body #main #inner {
    margin: 0 auto;
    width: 770px;
}

#body #main #trailer {
    padding: 0 0 10px 0;
    margin: 0;
}

#body #main #trailer img {
    border: 0;
}


.girls {
    float: left;
    width: 165px;
    border-right: 1px solid #888888;
    padding: 5px 12px;
    text-align: center;
}

.girls_left { padding-left: 17px; }             /* holka uplne nalevo buide mit odsazeni od kraje 20px */
.girls_right { border: 0; padding-right: 0; }   /* holka uplne napravo nebude mit sedivy okraj a zadne odsazeni */

.girls .pict {
    width: 164px;
    margin: 0 auto;
    height: 124px;
    overflow: hidden;
    border-bottom: 1px solid #888888;
    padding-bottom: 10px;
}

.girls .pict a img {
    border: 2px solid #980000;
}

.girls .pict a:hover img {
    border: 2px solid #0C5582;
}

.girls .info {
    padding-top: 10px;
    color: #888888;
    font-weight: bold;
    height: 50px;
}

.girls .info a {
    color: #000000;
    text-decoration: none;
    font-size: 110%;
}

.girls .info a:hover {
    color: #990000;
}

.girls .info b span { text-transform: uppercase; }


/* seznam modelek podle abecedy */
#model_list {
    clear: both;
    padding-top: 12px;
    width: 770px;
    margin: 0 auto;
    padding-bottom:1px;
}

#model_list .abc_list {
  background-color: #990000;
  height: 13px;
}

#model_list .abc_list .inner a {
  color: #ffffff;
  font-weight: bold;
  margin: 0 7px;
  padding: 0 3px;
  text-decoration: none;
  text-align: center;
}

#model_list .abc_list .inner a:hover {
  border-bottom: 4px solid #ffffff;
}

#model_list .abc_list .inner a.select {
  border-bottom: 4px solid #ffffff;
}

#model_list .list {
  background: #2083B5 url('../design/name-bg.png') no-repeat left top;
  min-height: 100px;
  _height: 100px;
  padding: 5px 0;
}

#model_list .list .column {
  float: left;
  width: 160px;
  text-align: left;
  padding: 2px 15px;
  color: #ffffff;
}

#model_list .list a {
    color: #ffffff;
    text-decoration: none;
}

#model_list .list a:hover {
    color: #990000;
}

#model_list .list a span {
    color: #990000;
}

div.clear {
  padding: 0;
  margin: 0;
  clear:both;
}


#num_list {
    width: 735px;
    margin: 0 auto;
    border-bottom: 3px solid #888888;
    color: #888888;
    font-weight: bold;
    font-size: 110%;
    height: 15px;
    text-align: right;
}

#num_list span {
    display: block;
    float: left;
    padding-right: 15px;
}

#num_list a {
    color: #888888;
    text-decoration: none;
    display: block;
    float: left;
    padding: 0 1px 2px 1px;
}

#num_list a:hover {
    border-bottom: 3px solid #990000;
    color: #990000;
}

#num_list a.num {
    width: 26px;
    text-align: center;
}

#num_list a.select {
    border-bottom: 3px solid #990000;
}

.num_bottom {
    heigth: 5px;
    font-size: 2px;
}

#bottom {
    clear: both;
    background: url('../design/body-bg-bottom.png') no-repeat left top;    
    height: 40px;
}

#bottom span {
    display: block;
    color: #808080;
    padding-top: 10px;    
}

#bottom span a {
    color: #808080;
    text-decoration: none;
}

#bottom span a:hover {
    color: #000000;
}


#bottom_banner a img {
	border: 0;
}