*{
margin:0;
padding:0;
}
body{
font:normal normal 12px tahoma;
color:#797979;
}
a span{
display:none;
}
a img{
border:none;
}
p{
line-height:1.4em;
}
h2{ 
font:normal normal 18px tahoma;
}
/*Language bar --------------*/

#lang_bar{
display:table;
width:660px;
margin:0 auto;
padding-top:8px;
}

a.lang_eng{
display:block;
float:right;
width:165px;
height:45px;

background:url(../images/bg_lang_button.jpg) top left no-repeat;
background-position:0 0;
}

a.lang_eng:hover{
background:url(../images/bg_lang_button.jpg) top left no-repeat;
background-position:0 -45px;
}
/*top menu ------------------*/
#top_menu{
height:20px;
display:table;
clear:both;
list-style:none;
display:block;
width:630px;
margin:0 auto;
}
#top_menu li{
width:70px;
float:left;
margin-left:10px;
}
#top_menu li a{
text-align:center;
display:block;
width:70px;
height:20px;
line-height:20px;
background:#fff url(../images/bg_top_menu.png) top left no-repeat;
color:#acacac;
text-decoration:none;
}

#top_menu li a:hover{
background:#fff url(../images/bg_top_menu_hover.png) top left no-repeat;
color:#333;
text-decoration:underline;
}


/*Header -----------------*/
#header{
display:table;
width:625px;
margin:0 auto;
padding:0 0 30px 35px;

}
#logo{
display:block; 
float:left;
height:100px;
width:132px;
background:url(../images/logo_hotel.jpg) top left no-repeat;
}

#header blockquote{
float:left;
width:400px;
margin-left:50px;
padding:20px 0 0 0;
}


#wrapper{
display:table;
width:660px;
margin:0 auto;
padding:0 0 30px;
/*overflow:hidden;*/
}


/*bottom features__________________________________________*/

#extra{
display:table;
width:660px;
margin:0 auto;
padding:0 0 30px;
overflow:hidden;
}

#extra h2{
font:normal normal 16px tahoma;
margin-bottom:15px;
padding-bottom:5px;
}

.extra_cell{
display:block;
float:left;
width:200px;
margin-right:20px;
}

.extra_cell .enum{
margin:0;
padding:0;
}

.extra_cell form{
margin:0;
padding:0;
}
.extra_cell form fieldset{
border:none;
margin:0;
padding:0;
}
.extra_cell form label{
display:block;
padding:10px 0 5px 0;
clear:both;
font:normal bold 15px Arial, Helvetica, sans-serif;
}

.extra_cell form input.email{
width:190px;
height:20px;
padding:0 0 0 4px;
margin:0 0 10px 0;
line-height:20px;
}

.no-margin{
margin:0;
}

/*Footer*/
#footer{
width:660px;
margin:0 auto;
padding:20px 0 0;
line-height:20px;
}

a.tskdesign{
display:block;
float:left;
width:80px;
height:25px;
margin-right:30px;
behavior:url(iepngfix.htc);
background:url(../images/bg_tskdesign.png) top left no-repeat;
}

#footer a{
text-decoration:underline;
margin-right:10px;
}
#footer a:hover{
text-decoration:none;
}



/*Section header ____________________________________*/
#section_header{
width:640px;
height:230px;
behavior:url(iepngfix.htc);
background:url(../images/bg_section_header_transp_2.png) top left no-repeat;
overflow:hidden;
padding:10px 10px 0;
}

#panorama{
width:450px;
height:160px;
float:left;
}

#main_menu{
list-style:none;
display:block;
float:left;
width:170px;
height:auto;
overflow:hidden;
border-left:1px solid #e1e1e1;
margin-left:14px;
padding-left:5px;
}

#main_menu li{
display:block;
width:170px;
border-bottom:1px dashed #ebebeb;
}
#main_menu li a{
display:block;
height:29px;
width:170px;
}
.menu_hotel{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:0 0;
}
.menu_hotel:hover{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px 0;
}
.menu_restaurant{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:0 -30px;
}
.menu_restaurant:hover{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -30px;
}
.menu_billiard{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:0 -60px;
}
.menu_billiard:hover{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -60px;
}
.menu_conferinte{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:0 -90px;
}
.menu_conferinte:hover{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -90px;
}
.menu_patiserie{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:0 -120px;
}
.menu_patiserie:hover{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -120px;
}


#sub_menu{
list-style:none;
margin:0;
padding:0 0 0 30px;
}
#sub_menu li{
border:none;
height:20px;
width:120px;
line-height:20px;
}
#sub_menu li a{
width:120px;
background:url(../images/but_right_arrow.png) top left no-repeat;
background-position:0 50%;
padding-left:20px;
text-decoration:none;
color:#3266AE;
height:20px;
line-height:20px;
}
#sub_menu li a:hover{
text-decoration:underline;
}

/*main content area _____________________________________-*/
#container{
display:table;
float:left; /*wierd IE bug. look into it*/
background:#fff;
padding:10px 0 0 0;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
}

#container h2{
font:normal bold 20px Arial, Helvetica, sans-serif;
border-bottom:1px solid #d6d6d6;
margin-bottom:15px;
padding-bottom:5px;
}
#container p{
line-height:16px;
padding:0 0 20px 0;
}

#container .content{
display:table;
padding:0 5px;
background: url(../images/bg_p_shadow.png) bottom left repeat-x;
margin-bottom:20px;
}

#container .content p a{
text-decoration:underline;
color:#407CC3;
}
#container .content p a:hover{
text-decoration:none;
}
#container .content p a.full{
background:url(../images/but_right_blue_arrow.png) top right no-repeat;
background-position:right 2px;
padding:0 15px 0 0;
}

#col_a{
float:left;
width:200px;
background:#fff;
padding:0 14px 0 15px;
}

#col_b{
float:left;
width:400px;
background:#fff;
padding:0 15px 0 14px;
}
 /*rooms slide-open JS menu properties*/
.camera_toggler{
display:block;
background:#ebebeb url(../images/but_down_arrow.png) top right no-repeat;
background-position: 180px 50%;
height:18px;
line-height:18px;
color:#908F8D;
text-decoration:none;
font-weight:bold;
padding:0 20px 0 5px;
margin:2px 0 0 0;
}

.camera strong{
display:block;
border-bottom:1px solid #e1e1e1;
line-height:20px;
font-style:normal;
margin-bottom:15px;
}
.camera{
padding:10px 0 10px 0;
background: url(../images/bg_p_shadow.png) bottom left repeat-x;
margin-bottom:2px;
}
.camera img{
border:1px solid #d6d6d6;
padding:4px;
margin:10px 0 0 ;
}
.but_rezervare{
display:block;
width:80px;
height:20px;
background:url(../images/but_rezervare_ro.png);
margin:10px 0 0 110px;
}

#camera_single, #camera_double, #camera_apartament, #camera_garsoniera{
display:block;
}

/*Enumeration list - yellow bullets
#facilitati_facilitati, #facilitati_cu_plata, #facilitati_fara_plata
*/
.enum, .content ul, #facilitati_facilitati ul, #facilitati_cu_plata ul, #facilitati_fara_plata ul{
list-style:none;
margin:0;
padding:0 0 0 20px;
}
.enum li, .content ul li, #facilitati_facilitati ul li, #facilitati_cu_plata ul li, #facilitati_fara_plata ul li{
color:#606060;
behavior: url(iepngfix.htc);
background:url(../images/but_bullet_yellow.png) top left no-repeat;
background-position:0 3px;
padding-left:20px;
line-height:20px;
}
.enum li a, .content ul li a, #facilitati_facilitati ul li a, #facilitati_cu_plata ul li a, #facilitati_fara_plata ul li a{
color:#606060;
text-decoration:underline;
}
.enum li a:hover, .content ul li a:hover, #facilitati_facilitati ul li a:hover, #facilitati_cu_plata ul li a:hover, #facilitati_fara_plata ul li a:hover{
color:#000;
text-decoration:none;
}

/*Gallery link*/
.photo_gal{
display:block;
width:120px;
height:102px;
padding:28px 0 0 20px;
text-decoration:none;
background:#fff url(../images/bg_photo_gal_link.png) top left no-repeat;
}

.float_right{
float:right;
margin:0 0 10px 10px;
}
.float_left{
float:left;
margin:0 10px 10px 0px;
}

/*facilitati*/
#facilitati_block{
display:block;
padding:20px 0 0;
}

#facilitati_toggler{
display:block;
float:left;
list-style:none;
}
#facilitati_toggler li {
height:20px;
width:118px;
margin-bottom:5px;
padding:5px 0 0 7px;
}
#facilitati_toggler li.live{
position:relative;
height:20px;
width:118px;
margin-bottom:5px;
padding:5px 0 0 7px;
background:url(../images/bg_facilitati.jpg) top left no-repeat;
border-right:1px solid #fff;
z-index:200;
}
#facilitati_toggler li.live a{
color:#606060;
}
#facilitati_toggler li a{
display:block;
font:normal bold 12px Tahoma, Helvetica, sans-serif;
color:#3266AE;
text-decoration:none;
}
#facilitati_toggler li a:hover{
color:#000;
text-decoration:underline;
}

#facilitati_facilitati, #facilitati_cu_plata, #facilitati_fara_plata{
display:block;
width:270px;
border-left:1px solid #d6d6d6;
float:left;
margin-left:-1px;
background:#fff;
}
#facilitati_cu_plata, #facilitati_fara_plata{
margin:20px 0 0 125px;
}
#facilitati_facilitati span, #facilitati_cu_plata span,  #facilitati_fara_plata span{
display:block;
font:normal bold 14px Tahoma, Helvetica, sans-serif;
color:#606060;
padding:0px 0 10px 35px;
}

/*meniu-list*/
.ordered{
list-style:none;
margin:0;
padding:0;
}
.ordered li{
height:19px;
line-height:20px;
padding-left:25px;
margin:3px 0 0 0;
border-bottom:1px solid #ebebeb;
behavior:url(iepngfix.htc);
background:#fff url(../images/ico_page.png) top left no-repeat;
background-position:50% left;
}
.ordered li a{
text-decoration:none;
color:#3266AE;
}
ol.billiard_bullet li{
behavior:url(iepngfix.htc);
background:#fff url(../images/ico_pool.png) top left no-repeat;
background-position:50% left;
}
ol.gallery_bullet li{
behavior:url(iepngfix.htc);
background:#fff url(../images/but_photo.png) top left no-repeat;
background-position:50% left;
}

ol.page_blue li{
behavior:url(iepngfix.htc);
background:#fff url(../images/ico_page_blue.png) top left no-repeat;
background-position:50% left;
}

.ordered li a:hover{
text-decoration:underline;
}