/*
    PLACE_gallery
*/

#place_gallery{
    
    position:relative;
    height: 450px;
}

#place_gallery_loading{
    position: relative;
    text-align: center;
    width: 1000px;
    top: 220px;
}

#navigate{
    position: relative;
    height: 25px;
    padding-top: 5px;
    left: 25px;
    width: 950px;
}

/*   place mask   */
/*
#place_mask_background img{
    position: relative;
    z-index:5;
}
*/

#place_mask_content{
    background-image: url('/images/place/appart_mask.png');
    position:absolute;
    top: 270px;
    left: 767px;
    width: 208px;
    height: 180px;
    z-index: 6;
    /*overflow: hidden;*/
}

#place_mask_content .button_text,
#place_mask_content .float_image{
    z-index: 9;
}

#place_text_book{
    position: relative;
    top: 72px;
    left: 109px;
    width: 105px;
    z-index: 8;
}

#place_gallery_navigate{
    position: relative;
    top: 50%;
    left: 64%;
    width: 57px;
}

#gallery_navigate_left{
    position: relative;
    float: left;
}

#gallery_navigate_right{
    position: relative;
    left: 4px;
    float: left;
}

#place_mask_title{
    position: relative;
    float: left;
    padding-top: 5px;
    left: 160px;
}
/*
#place_mask_text{
    position: relative;
    top: 75%;
    left: 15%;
    width: 75%;
    text-align: right;
    font-size: 12px;
    color: #808080;
}*/

/*   place gallery   */

#place_gallery IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}

#place_gallery IMG.active {
    z-index:4;
}

#place_gallery IMG.last-active {
    z-index:3;
}

.gallery{
    margin-left: 25px;
}

/*
    TEXT BLOCK
*/

#place_text{
    position: relative;
    height: auto;
    overflow: visible;
    margin-top: 10px;
    padding-bottom: 20px;
}

/*  menu  */

#place_text_left{
    position: relative;
    float: left;
    width: 200px;
    height: 480px;
    padding-left: 24px;
    padding-top: 20px;
}

ul#place_menu_list{
    font-size: 16px;
    font-weight: bold;
}

ul#place_menu_list li.room{
    font-weight: normal;
}

.active_menu{
    color: #000000;
}

/*  text  */
#place_text_center{
    position: relative;
    float: left;
    width: 550px;
    padding-top: 20px;
    height: auto;
    padding-bottom: 40px;
}

#place_text_center_left{
    position: absolute;
    width: 260px;
    top: 0px;
    margin-right: 20px;
}

#place_text_center_right{
    position: absolute;
    width: 260px;
    top: 0px;
    left: 270px;
    margin-right: 20px;
}

/*  right  */
#place_text_right{
    position: absolute;
    top: 20px;
    left: 795px;
    width: 180px;
    color: #808080;
}

/*  details  */
#place_text_right_details{
}

/*  news  */

#place_text_right_news{
    background-color: #D7DADA;
    margin-top: 20px;
    font-size: 14px;
    color: #808080;
    padding: 10px 10px 10px 10px;
}

#place_news_title{
    color: #231F20;
    font-size: 14px;
}

#place_news_date{
    color: #808080;
    font-size: 14px;
    padding-bottom: 10px;
}

#place_text_right_news p{
      
}


/*  price board    */

#place_text_center table{
    width: 100%;
    font-size: 12px;
    margin-bottom: 10px;
    border-spacing: 0;
    border: 0;
    
}

#place_text_center tr{
    border: 0;
}

#place_text_center table td{
    padding-top: 5px;
    padding-bottom: 5px;
}

#place_text_center table tr:first-child{ /* first tr */
    height: 30px;
}

#place_text_center td{
    padding-left: 10px;
    border-top: 1px solid #D9D9D9;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #D9D9D9;
}


#place_text_center tr:last-child > td{
    border-bottom: 1px solid #D9D9D9;
}

#place_text_center tr > td:last-child{
    border-right: 1px solid #D9D9D9;
}

#place_text_center tr > td:first-child{
    white-space: nowrap;
}

