body, html
{
    margin: 0px;
    padding: 0px;
    border: none;
    width: 100%;
    background-color: black;
    height: 100%;
    font-family: Tahoma;
    color: white;
    text-align: center;
    font-size: 12px;
    background: black url(../img/pixel.jpg) repeat-x center 248px;
    
}

#centered
{
   margin: 0 auto;
   width: 996px;  
   font-family: Verdana;
   text-align: left;
   background-image: url(../img/line.gif);
   background-repeat: repeat-y;
   background-position: 98px;

}

#menu
{
   margin-left: 98px;  
   width: 800px;
   height: 27px;

}
.justify {
text-align:justify;
}

a
{
    color: white;   
    text-decoration: none; 
}

a:hover
{
    /*color: red;*/   
    text-decoration: none; 
}

h2
{
    color: white;
    font-size: 18px;
    width: 300px;
    font-weight: bold;
}

.first-word
{
    color: white;
}

#header 
{
   height: 248px; 
   border-bottom: 1px solid red;
   background-image: url(../img/address.jpg);
   background-position: 620px top;
   background-repeat: no-repeat;
}

#header-address
{
  float: right;
  margin: 130px 136px 0px 0px;
  font-weight: bold;
  width: 160px;
}

#header object
{
   margin-left: 98px;
   float: left;
}

#address
{
   float: right;     
   margin: 80px 50px 0px 0px;
   width: 150px;
}

#menu
{
   height: 27px; 
   
}

#menu .menu-item
{
   float: left;
   width: 100px; 
   height: 27px;
   text-align: center;
   line-height: 27px;
   background-image: url(../img/button.jpg);
}

#menu .menu-item a
{
   font-size: 12px;
   color: white;
   font-weight: bolder;
   text-decoration: none;
   
}

#menu-item1
{
  float: left;
  width: 100px; 
  height: 27px;
  text-align: center;
  line-height: 27px;
  background-image: url(../img/button_info.jpg);
  
}


#menu #menu-item1 a
{
   font-size: 12px;
   color: white;
   font-weight: bolder;
   text-decoration: none;
   
}

#menu-item2
{
  float: left;
  width: 100px; 
  height: 27px;
  text-align: center;
  line-height: 27px;
  background-image: url(../img/button_escort.jpg);
  
}


#menu #menu-item2 a
{
   font-size: 12px;
   color: white;
   font-weight: bolder;
   text-decoration: none;
   
}

.menu-spacer
{
 width: 160px;
}

#main-image
{
  margin-left: 60px;
}

/*left column*/

#left-container
{
   width: 238px;
   height: 460px;
   float: left;
   /*border: 1px solid red;*/
   
   
}

#menu-forum
{
   width: 187px;
   height: 113px;
   margin: 32px 0px 0 11px;
}

#menu-caricatures
{
   width: 191px;
   height: 113px;
   margin: 25px 0px 0 25px;
}

#menu-tour
{
   width: 187px;
   height: 115px;
   margin: 27px 0px 0 45px;

}
#menu-tour2
{
   width: 187px;
   margin: 10px 0px 0 50px;

}

/*center obsah*/
#main
{
    /*width: 620px;*/
    margin-left: 260px;
    
    /*border: 1px solid blue;*/
    
    margin-top: 32px;
   
    
}

#main2
{
    width: 540px;
    margin-left: 240px;
    margin-top: 32px;
    /*border: 1px solid green;*/
}

#image-container
{
   background-image: url(../img/red-border.jpg);
   width: 185px;
   height: 282px;
   text-align: center;
}

#image-container .big-button
{
   margin: 0px 10px;
}

.cisti
{
   clear: both;
}

.plavvpravo
{
   float: right;
}

.fixed-width
{
width: 570px;
}

/*RIGHT*/

#right-container
{
    width: 200px;
    float: right;
    padding: 0px;
    margin: 32px 9px 10px 0px;
    
    _margin: 32px 4px 0px 0px;
    
     
}

#girl-description
{
    background: url(../img/kdo-jsem-en.jpg) no-repeat top;
    width: 100%;
    height: 205px;
    font-style: Verdana;
    font-size: 12px;
    font-weight: bold;
}


#girl-description-inner
{
    height: 50px;
    margin: 0px 10px 0px 10px;
    
 
}



#girl-prices
{
    background: url(../img/ceny.jpg) no-repeat top;
    width: 100%;
    height: 349px;
 
}



.girl-prices table
{
    margin: 0px 0px 0px 10px;
    width: 180px;
    font-style: Verdana;
    font-size: 12px;
    border-collapse: collapse;

 
}

.girl-prices table tr
{
    height: 20px; 
}

#girl-detail img
{
    border: 1px solid red;
}

#news-container
{
    background: url(../img/news.jpg) no-repeat top;
    height: 349px;
    
}

#next-cont
{
text-align: center;
background-image: url(../img/dalsi.jpg);
background-repeat: no-repeat;
background-position: center center;
line-height: 20px;
}

#news
{
    margin: 0px 10px 0px 10px;
    width: 180px;
    font-style: Verdana;
    font-size: 11px;
    padding: 0px; 
}

#news strong
{
    font-style: Verdana;
    font-weight: bold;
    font-size: 14px;
    
}



/*SPOLUPRACE*/

#participation-text
{
   margin-left: 70px;
   font-weight: bold;
   font-size: 110%;
}

#participation 
{
   margin-left: 100px;
   margin-top: 20px;
}

#participation input, textarea
{
    width: 380px;
    border: 1px solid red;
    background-color: #121413;
    color: white;
}

#participation th
{
    width: 135px;
    vertical-align: top;
}

#participation #send
{
   width: 100px;
   height: 27px;
   border: none;
   
}

/*GIRLS*/

#girls-container
{
  width: 570px;
}

#girls-header
{
  width: 520px;
  height: 125px;
  background-image: url('../img/girls-header.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}


.girls-spacer
{
  width: 185px;
}

#girls-container td .small-button
{
  margin: 0px 50px
}


#girls-description
{
  width: 150px;
}

.smile-button
{
  width: 31px;
  height: 25px;
  background-image: url(../img/smile-forum.jpg);
  line-height: 25px;
  text-align: center;
  cursor: hand;
  cursor: pointer;
}

.smile-button a
{
  font-weight: bold;
}

.big-button
{
  width: 166px;
  height: 25px;
  background-image: url(../img/button-background.jpg);
  line-height: 25px;
  text-align: center;
}

.big-button a
{
  font-weight: bold;
}

.small-button
{
  margin: 5px;
  height: 13px;
  background-image: url(../img/button-small.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  line-height: 13px;
  text-align: center;
}

.small-button a
{
  font-weight: bold;
}

.lined
{
float: left;
margin: 0px 0px;
text-align: center;
margin: 0px 5px;
}

.girls-controls td
{
  text-align: center;
  line-height: 25px;
  font-weight: bold;
}


/*WELCOME*/
#welcome-logo
{
  
  height: 408px;
  margin-left: 70px;
  _margin-left: 60px;
  background-image: url(../img/logo.jpg);
  background-repeat: no-repeat;
  width: 450px;
  
}

.welcome-languages
{
  height: 32px;
  line-height: 32px;
  float:left;
  margin-top: 5px;
}

.welcome-languages a
{
 font-weight: bold;
}

.welcome-languages img
{
  margin: 0px;
  margin-right: 5px;
}

#welcome-cs
{
  margin-left: 305px;
  _margin-left: 150px;
  margin-top: 240px;
}

#welcome-de
{
  margin-left: 286px;
  _margin-left: 135px;
}

#welcome-it
{
  margin-left: 255px;
  _margin-left: 120px;
}

#welcome-en
{
  margin-left: 220px;
  _margin-left: 105px;
}

/*INFO*/

#info-text
{
font-size: 18px;
background-image: url('../img/info_bgr.jpg');
background-position: top center;
background-repeat: no-repeat;
width: 500px;
}

/*ROOMS*/
#rooms
{

}

#rooms img
{
  margin: 0px 5px 10px 5px;
  padding: 0px;
  cursor: pointer;
  cursor: hand;
}
  

#rooms td
{
  background-image: url(../img/red-border.jpg);
  width: 185px;
  height: 282px;
 
}

#rooms td div 
{
  /*margin: 0px 50px;*/
  cursor: pointer;
  cursor: hand;

}

/*CARICATURES*/
#caricatures
{
  width: 570px;
  text-align: center;
  
}

/*FORUM*/

#forum
{
    margin-left: 80px;
    width: 520px;
}

#forum-menu
{
    width: 485px;
    height: 32px;

}

#forum input
{
    background-color: black;
    border: 1px solid red;
    color: white;
}

#forum-texts
{
    background-color: #4b4b4b;
    border: 1px solid red;
    color: white;
    width: 453px;
}

/*END center obsah*/
img
{
    border: none;   
    margin: 5px;
}

#footer
{
      width: 800px;
      height: 20px;
      color: white;
      text-align: center;
      margin-top: 30px;
      margin-left: 98px; 
      background-image: url(../img/footer.jpg);
      clear: both;
      
      
      
      
}

#footer a
{
      
      color: white;
      
}


.kontakt_mail{
color:#0066cc;
}


.center {
text-align:center;
}
#hotelpartner {
text-align:right;
padding:0 100px 0 0;
}
#hotelpartner strong{
float:left;
width: 300px;
height:20px;
display:block;
padding:30px 0 0 80px;
}
#cervencara {
height: 10px;
border-bottom:1px solid #FF0000;
}
