#con_first .con_content_g { width: 1000px; background: url(/images/frontend/con_content_g.gif) repeat-y; }
#con_first .con_content_g_ftr { width: 1000px; height: 7px; background: url(/images/frontend/con_content_g_ftr.gif) no-repeat; }
.con_content_gen { width: auto; display: block; margin: 0; padding: 3px 0 35px 0; background: #fff; }
.con_content_gen .interior_top_cnt { width: 1000px; height: 7px; margin: 0; padding: 0; display: block; }
.con_content_gen .middle_top_cnt { width: 1000px; background: url(/images/middle_top_cnt.gif) repeat-y; }
.con_content_gen .ftr_top_cnt { width: 1000px; height: 7px; display: block; }
.con_ads_bottom_cnt { width: auto; padding: 22px 0 22px 0; text-align: center; display: block; background: #fff; }
.cnt_center_s { width: auto; padding: 0 12px 10px 12px; text-align: left; }
.con_left_seo { float: left; margin: 0; padding: 0; width: 772px; _width: 772px; }
.cc_center_s_left { width: 158px; margin: 0; padding: 0; float: left; background: #E8ECDE; margin: 5px 10px 0 0; _margin: 5px 0 0 0; border: 1px solid #CED1C0; }
.cc_center_s_center { width: 592px; float: right; margin: 5px 10px 0 0; _margin: 5px 0 0 0; padding: 0; _padding: 0 7px 0 0; }
.cc_center_s_center .box_list_pensiuni { width: auto; margin: 0; padding: 13px 0 13px 0; border-bottom: 1px solid #e9e9e9; overflow: hidden; }
.cc_center_s_center .box_list_pensiuni a img { float: left; margin: 0 7px 0 0; border: 0; }
.cc_center_s_center .box_list_pensiuni .titlu_list_pensiune a { font-size: 16px; color: #000; text-decoration: none; }
.cc_center_s_center .box_list_pensiuni .titlu_list_pensiune a:hover { font-size: 16px; text-decoration: underline; }
.cc_center_s_center .box_list_pensiuni .capacitate_list_pensiune { font-size: 11px; color: #8b8987; text-decoration: none; margin: 2px 0 2px 0; }
.cc_center_s_right { width: 202px; float: left; background: #fff; margin: 5px 0 0 0; }
.lk_titlu_pensiune a { font-size: 18px; font-weight: normal; color: #000; text-decoration: none; }
.lk_titlu_pensiune a:hover { text-decoration: underline; }
span.descriere b {font-weight: normal; font-size: 80%; font-style: italic; color: #A1A1A1;}

/* --- Pensiune STANDARD /.. ----- */
.con_box_pensiune { margin: 10px 0 0 0; padding: 7px 5px 0 5px; }
.con_box_pensiune .hdr { background: #fff url(/images/frontend/hbox_pensiune.gif) repeat-x; height: 28px; line-height: 25px; }
.con_box_pensiune .hdr .titlu { margin: 5px 0 0 5px; }
.con_box_pensiune .cnt { display: block; margin: 7px 0 0 0; }
.con_box_pensiune .cnt .left { width: 410px; float: left; padding: 0 5px 0 0; }
.con_box_pensiune .cnt .left img { text-align: left; margin: 0 10px 10px 10px; _margin: 0 10px 3px 7px; border: 1px solid #ccc; }
.con_box_pensiune .cnt .right { width: 140px; float: left; border-left: 1px solid #e6f1c2; padding: 0 0 0 12px; }
.con_box_pensiune .cnt .right ul { margin: 0; padding: 0; list-style-type: none; }
.con_box_pensiune .cnt .right ul li { margin: 0; background: url(/images/frontend/arrow_rbox.gif) 0 3px no-repeat; display: block; padding: 0 0 0 10px; }
.con_box_pensiune .ftr { /* background: #fff url(/images/frontend/ftrbox_pensiune.gif) repeat-x; */ height: 11px; }

/* --- Pensiune PREMIUM /.. ----- */
.premium_con_box_pensiune { width: 570px; background: #fcfcf4 url(/images/frontend/bg_premium.jpg) no-repeat; margin: 10px 0 0 0; padding: 7px 5px 0 5px; border: 1px solid #eaf6da; }
.premium_con_box_pensiune .hdr { background: #fff url(/images/frontend/hbox_pensiune.gif) repeat-x; height: 28px; line-height: 25px; }
.premium_con_box_pensiune .hdr .titlu { margin: 5px 0 0 5px; }
.premium_con_box_pensiune .cnt { display: block; margin: 7px 0 0 0; padding: 36px 0 0 0; *padding: 32px 0 0 0; _padding: 32px 0 0 0; }
.premium_con_box_pensiune .cnt .left { width: 400px; float: left; padding: 0 5px 0 0; }
.premium_con_box_pensiune .cnt .left img { text-align: left; margin: 0 10px 10px 10px; _margin: 0 10px 3px 7px; }
.premium_con_box_pensiune .cnt .right { width: 140px; float: left; border-left: 1px solid #f7f0d1; padding: 0 0 0 12px; }
.premium_con_box_pensiune .cnt .right ul { margin: 0; padding: 0; list-style-type: none; }
.premium_con_box_pensiune .cnt .right ul li { margin: 0; background: url(/images/frontend/arrow_rbox.gif) 0 3px no-repeat; display: block; padding: 0 0 0 10px; }
.premium_con_box_pensiune .ftr { background: #fff url(/images/frontend/premium_ftrbox_pensiune.jpg) repeat-x; height: 11px; }
.bcrumb_pgs { font-size: 12px; color: #000; font-weight: normal; margin: 0 0 0 0; padding: 4px 0 4px 0; }
.bcrumb_pgs a { font-size: 12px; color: #000; font-weight: normal; text-decoration: underline; }
.bcrumb_pgs a:hover { text-decoration: none; }
.con_int_search { padding: 0 7px 0 7px; width: auto; }
.con_int_search form { margin: 0; display: inline; padding: 0; }
.con_int_search .int_search_field { background: #fff; font-size: 13px; padding: 5px 4px 5px 4px; border: 1px solid #cbc9c9; }
.con_int_search .btn_search_field { background: #f27c1d; font-size: 13px; color: #fff; font-weight: normal; padding: 3px 2px 3px 2px; cursor: pointer; border: 1px solid #cbc9c9; }
.con_int_search .int_search_title { padding: 4px 0 0 0; font-size: 13px; color: #000; font-weight: bold; }
.con_list_pgs { width: auto; padding: 0 8px 0 8px; }
.con_list_pgs p { width: auto; padding: 0; font-size: 12px; color: #000; }
h2.title_int { width: auto; margin: 0 0 10px 0; font-size: 18px; color: #000; font-weight: normal; display: block; }
.filtre_int { width: auto; margin-bottom: 20px;}
.filtre_int .fint_title { font-weight: bold; font-size: 13px; font-weight: normal; border-bottom: 1px solid #ebebeb; padding: 3px 0 3px 0; margin: 0 0 5px 0; }
.filtre_int ul { margin: 0 0 0 9px; padding: 0; list-style-type: none; }
.filtre_int ul li { margin: 0; padding: 1px 0 1px 0; display: block; font-weight: bold; font-weight: normal; text-decoration: none; }
.filtre_int ul li .chk_fil { border: 0; padding: 0; cursor: pointer; vertical-align: middle; }
.filtre_int ul li a { margin: 0; padding: 0; font-size: 12px; color: #000; font-weight: normal; text-decoration: none; }
.filtre_int ul .fint_toate a { margin: 0; padding: 0; font-size: 12px; color: #f67741; font-weight: bold; text-decoration: none; }
.filtre_int ul li a span { font-size: 12px; color: #898989; font-weight: normal; text-decoration: none; }
.filtre_int ul li a:hover { text-decoration: underline; }
h2.titlu_pensiune { font-size: 29px; color: #000; font-weight: bold; padding: 10px 15px 0 15px; }
.con_int_pensiune { width: auto; }
.con_int_pensiune .cdp_left { float: left; width: 661px; margin: 0 10px 0 0; }
.con_int_pensiune .cdp_left .cdp_left_hdr { width: 661px; height: 7px; background: url(/images/frontend/cdp_left_hdr.gif) no-repeat; }
.con_int_pensiune .cdp_left .cdp_left_cnt { width: 661px; background: url(/images/frontend/cdp_left_cnt.gif) repeat-y; }
.con_int_pensiune .cdp_left .cdp_left_ftr { width: 661px; height: 7px; background: url(/images/frontend/cdp_left_ftr.gif) no-repeat; }
.con_int_pensiune .cdp_right { float: left; width: 300px; }

.list_c_int_lk_bottom { margin: 0; padding: 0; list-style-type: none; }
.list_c_int_lk_bottom li { margin: 0; padding: 0 0 0 12px; display: block; font-size: 11px; color: #000; font-weight: normal; background: url(/images/frontend/arr_list_c_int.gif) 2px 5px no-repeat; }
.list_c_int_lk_bottom li a { margin: 0; padding: 0; font-size: 11px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_lk_bottom li a:hover { text-decoration: underline; }

.list_c_int { margin: 0; padding: 6px 0 0 0; list-style-type: none; }
.list_c_int li { margin: 0; padding: 0 0 0 12px;  font-size: 12px; color: #000; font-weight: normal; background: url(/images/frontend/arr_list_c_int.gif) 2px 5px no-repeat; }
.list_c_int li a { margin: 0; padding: 0; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int li a:hover { text-decoration: underline; }



.list_c_int_specialitati { margin: 0; padding: 6px 0 0 0; list-style-type: none; }
.list_c_int_specialitati li { float: left; width: 195px; height: 30px; margin: 0; padding: 0 0 0 12px; display: block; font-size: 12px; color: #000; font-weight: normal; background: url(/images/frontend/arr_list_c_int.gif) 2px 5px no-repeat; }
.list_c_int_specialitati li a { margin: 0; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_specialitati li a:hover { text-decoration: underline; }
.list_c_int_localitati { margin: 0; padding: 6px 0 0 0; list-style-type: none; }
.list_c_int_localitati li { float: left; width: 165px; height: 17px; margin: 0; padding: 0 0 0 12px; display: block; font-size: 12px; color: #000; font-weight: normal; background: url(/images/frontend/arr_list_c_int.gif) 2px 5px no-repeat; }
.list_c_int_localitati li a { margin: 0; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_localitati li a:hover { text-decoration: underline; }
.list_c_int_share { margin: 0; padding: 6px 0 0 0; list-style-type: none; }
.list_c_int_share li { float: left; width: 180px; margin: 0; padding: 0 0 0 12px; display: block; font-size: 12px; color: #000; font-weight: normal; }
.list_c_int_share .MySpace a { background: url(/images/frontend/MySpace.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .MySpace a:hover { text-decoration: underline; }
.list_c_int_share .Digg a { background: url(/images/frontend/Digg.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .Digg a:hover { text-decoration: underline; }
.list_c_int_share .Facebook a { background: url(/images/frontend/Facebook.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .Facebook a:hover { text-decoration: underline; }
.list_c_int_share .Live a { background: url(/images/frontend/Live.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .Live a:hover { text-decoration: underline; }
.list_c_int_share .del_icio_us a { background: url(/images/frontend/del_icio_us.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .del_icio_us a:hover { text-decoration: underline; }
.list_c_int_share .Twitter a { background: url(/images/frontend/Twitter.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .Twitter a:hover { text-decoration: underline; }
.list_c_int_share .Reddit a { background: url(/images/frontend/Reddit.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .Reddit a:hover { text-decoration: underline; }
.list_c_int_share .G_Bookmarks a { background: url(/images/frontend/G_Bookmarks.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .G_Bookmarks a:hover { text-decoration: underline; }
.list_c_int_share .Linkedin a { background: url(/images/frontend/Linkedin.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .Linkedin a:hover { text-decoration: underline; }

.list_c_int_share .tipareste_pagina a { background: url(/images/frontend/tipareste.gif) 0 0 no-repeat; height: 17px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .tipareste_pagina a:hover { text-decoration: underline; }
.list_c_int_share .trimite_pagina a { background: url(/images/frontend/trimite_pagina.gif) 0 0 no-repeat; height: 18px; margin: 0 0 10px 0; display: block; padding: 0 0 0 22px; font-size: 12px; color: #000; text-decoration: none; font-weight: normal; }
.list_c_int_share .trimite_pagina a:hover { text-decoration: underline; }



/* clase vechi /.. */
.agentie .right .container_agentie { margin: 0 0 0 10px; width: auto; padding: 10px; border-left: 1px solid #e7fee7; }
.agentie .right .container_agentie table { border: 0; text-align: left; }
h3.nota_tabel { width: auto; font-size: 10px; color: #8a8a8a; padding: 0 0 0 4px; font-weight: normal; }
.agentie .right .container_agentie .title_modul { text-align: left; font-size: 11px; color: #364d4d; border-bottom: 1px solid #d5e89b; font-weight: bold; padding: 4px; margin: 0 0 5px 0; }
.agentie .right .container_agentie .con_of_speciale img { width: 130px; height: 80px; margin: 10px 0 0 0; }
.agentie .right .container_agentie .con_of_speciale .titlu a { padding: 0; font-size: 12px; color: #333; text-decoration: none; }
.agentie .right .container_agentie .con_of_speciale .judet a { padding: 0; font-size: 11px; color: #898989; text-decoration: none; }
.container_agentie .td_title { height: 20px; text-align: left; font-size: 11px; color: #333; border-bottom: 1px solid #d5e89b; font-weight: bold; padding: 4px; }
.container_agentie table tr .ltd_frm { vertical-align: top; font-size: 11px; color: #333; text-align: right; padding: 4px; }
.container_agentie form table tr td { font-size: 11px; padding: 0 0 7px 0; }
.container_agentie form input { border: 1px solid #ccc; padding: 1px 0 0 3px; font-size: 11px; height: 15px; _height: 17px; }
.container_agentie form select { border: 1px solid #ccc; padding: 1px 0 0 0; font-size: 11px; }
.container_agentie form textarea { border: 1px solid #ccc; padding: 1px 0 0 3px; font-size: 11px; }
.container_agentie form .chkbox_frm { background-color: none; width: auto; border: 0; }
.link_ad_facilitati a { width: auto; background: #f1f1f1 url(/images/frontend/arrow_down.gif) 3px 6px no-repeat; border-bottom: 1px solid #ccc; color: #000; font-size: 10px; padding: 3px 3px 3px 14px; 
text-decoration: none; display: block; }

/* modificari 09112009*/
.detalii_top { width: 627px; border: 1px solid #ece9e1; background: #fffdf6; height:100px; overflow: hidden; }
.detalii_top .left { float: left; width: 240px; height: 45px; }
.left .titlu { font-size: 18px; color: #59473c; }
.detalii_top .right { float: left; width: 172px; height: 45px; }

#preturi {position: relative;}

.text_localitate { font-size: 11px; }
.text_localitate a:link, .text_localitate a:visited, .text_localitate a:active { font-size: 11px; text-decoration: underline; }
.text_localitate a:hover { text-decoration: none; }
.detalii_p_c { font-size: 12px; color: #000; }
.detalii_p_c a:link, .detalii_p_c a:visited, .detalii_p_c a:active { font-size: 12px; color: #000; text-decoration: underline; }
.detalii_p_c a:hover { text-decoration: none; }
.desc_langa_imagini { font-size: 12px; color: #000; margin-top: 15px; height: 240px;overflow: hidden;}
.desc_langa_imagini2 { font-size: 12px; color: #000; }
.expand {
    background: url("/images/see_more.jpg") no-repeat scroll 25px 0 transparent;
    height: 13px;
    margin-top: 2px;
	margin-left: 400px;
}
.expand_off {    
	background: none;
	content: "Mai putin";
    height: 13px;
    margin-top: 2px;
	margin-left: 400px;
}
.galerie_imagini { width: 279px; float: left; margin: 0 10px 0 8px; }
.galerie_imagini img { border: 1px solid #ccc; }
.galerie_imagini a img { border: 1px solid #ccc; display: inline; padding: 1px; margin: 1px; }
.galerie_imagini a:hover img { border: 1px solid #f9f9f9; /* filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; */ }
.dist_galerie { padding: 20px 0 0 0; _padding: 20px 0 0 0; }
.vizualizare_th { text-align: center; width: auto; _width: 267px; font-size: 10px; color: #c4351d; padding: 3px 0 3px 0; margin-top: 4px; border-top: 1px solid #b4dc8d; border-bottom: 1px solid #b4dc8d; background: #FFF; }
.facilitati_oferite { margin: 0; padding: 0 0 0 20px; background: url(/images/frontend/arrow_rbox.gif) 0 1px no-repeat; float: left; width: 125px; line-height: 18px; height: 38px; font-size: 12px; color: #000; }
.preturi_detalii_p { width: auto; }
.carduri_acceptate { width: 305px; float: left; margin: 0 0 0 7px; text-align: center; font-weight:  bold; }
.carduri_acceptate .bloc { width: 66px; float: left; margin: 0 0 0 7px; padding: 12px 0 7px 0; text-align: center; font-weight:  normal; text-transform: uppercase; }
.linie_preturi { background: url(/images/frontend/linie_preturi.gif) repeat-x; height: 7px; margin: 10px 0 0 0; width: 100%; display: block; }
.optiuni_con { width: auto; padding: 10px 0 0 15px; float: left; }
.trimite_pag { float: left; padding: 5px; text-align: center; }
.trimite_pag a { float: left; padding: 5px; text-align: center; font-size: 11px; color: #000; text-decoration: none; }
.trimite_pag a:hover{ text-decoration: none; }
.tipareste_pag { float: left; padding: 5px; text-align: center; }
.tipareste_pag a { float: left; padding: 5px; text-align: center; font-size: 11px; color: #000; text-decoration: none; }
.tipareste_pag a:hover { text-decoration: none; }
h1.hdr_box_comentarii {  margin: 3px 0 0 0; padding: 3px 0 4px 0; text-align: left; width: auto; font-size: 16px; color: #2d662d; font-weight: bold; }
.bloc { width: 66px; float: left; margin: 0 0 0 7px; padding: 12px 0 7px 0; text-align: center; font-weight:  normal; text-transform: uppercase; font-size: 11px; }
/* pensiuni locuri*/
#locuri_1 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px 0px;}
#locuri_2 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -20px;}
#locuri_3 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -40px;}
#locuri_4 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -60px;}
#locuri_5 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -80px;}
#locuri_6 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -100px;}
#locuri_7 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -120px;}
#locuri_8 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -140px;}
#locuri_9 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -160px;}
#locuri_10 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -180px;}
#locuri_11 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -200px;}
#locuri_12 {width:37px;height:12px;background: url(/images/frontend/nr_locuri.gif); background-position: 0px -220px;}

/* end pensiuni locuri*/







/* ../ clase vechi. */
.line_bg_detalii { width: 647px; height: 35px; display: block; background: url(/images/frontend/line_bg_detalii.gif) no-repeat; }
.line_bg_detalii p { width: auto; height: 35px; line-height: 34px; font-size: 16px; font-weight: bold; color: #000; padding: 0 0 0 7px; }
.data_promotie_sp { font-size: 12px; color: #000; padding: 10px; }

.con_list_pensiune_2 { width: 640px; border-bottom: 1px solid #ebebeb; padding: 5px 0 5px 0; }
.con_list_pensiune_2 table { padding: 0 8px 0 0; }
.con_list_pensiune_2 a .brd_poza { border: 2px solid #b7d7b2; float: left; margin: 0 10px 0 0; }
.t_pensiune2 { font-size: 14px; color: #000; font-weight: bold; }
.t_pensiune2 span { font-size: 14px; color: #a78670; font-weight: bold; }
.desc_pensiune2 { font-size: 12px; color: #000; font-weight: normal; }

.list_ob_turistic { background: #fcfaf6; padding: 7px; margin: 0 0 4px 0; }
.list_ob_turistic .titlu_obt_list a { color: #000; font-size: 13px; font-weight: bold; text-decoration: none; }
.list_ob_turistic .titlu_obt_list a:hover { text-decoration: underline; }
.list_ob_turistic .desc_obt_list { color: #000; font-size: 12px; font-weight: normal; }
.list_ob_turistic .detalii_obt_list a { color: #db530f; font-size: 12px; font-weight: normal; text-decoration: none; }
.list_ob_turistic .detalii_obt_list a:hover { text-decoration: underline; }

h1.detalii_pensiune { float:left; padding:0px; margin:0px; font-size:14px; }

.btn_adm_gen { width: auto; white-space: nowrap; text-align: center; height: 25px; line-height: 25px; display: block; color: #000; font-size: 13px; font-weight: bold; font-family: Arial; padding: 0 7px 0 7px; *padding: 0; _padding: 0; 
background: #ff6c00; cursor: pointer; }
.btn_adm_gen a { cursor: pointer; text-align: center; height: 25px; line-height: 25px; display: block; color: #fff; padding: 0; font-size: 13px; background: #ff6c00; font-family: Arial; text-decoration: none; }

.info_b_login { width: 600px; height: 23px; text-align: left; margin: 7px 0 0 15px; padding: 0 0 0 33px; display: block; background: url(../../images/info_b_login.gif) no-repeat; font-size: 12px; color: #797b78; }
.info_b_login .date_contact_rez { width: auto; font-size: 13px; color: #000; }

.of_speciale_info a { float: right; background: #fff url(../../images/sprite/sprite.gif) no-repeat;background-position:0px -83px; display: block; width: 188px; height: 26px; }
.of_speciale_info_new  a {  background-clip: padding-box;
    background-color: #acb72e;
    border: 2px solid white;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 2px #C8C8C8;
    clear: right;
    color: #FFFFFF !important;
    float: right;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: visible;
    padding: 0.15em 0.5em;
    text-decoration: none;
}


/* Filtre, tab-uri selectate /.. */
.con_filtre_selectate { width: auto; margin: 0; display: block; }
.con_filtre_selectate .filtru_sel { float: left; width: auto; border: 1px solid #efaa97; background: url(../../images/frontend/filtru_sel.gif) repeat-x; height: 19px; margin: 0 5px 5px 0; padding: 0 6px 0 6px; }
.con_filtre_selectate .filtru_s { width: auto; margin: 0; display: block; text-decoration: none; font-size: 12px; font-weight: normal; color: #000; }
.con_filtre_selectate .filtru_s_close a { margin: 0; display: block; font-size: 11px; font-weight: normal; color: #e87111; text-decoration: none; }
.con_filtre_selectate .filtru_s_close a:hover { color: #000; text-decoration: none; }

.con_linkuri_r2 { width: 188px; margin: 0 0 7px 0; padding: 4px 7px 4px 7px; border: 1px solid #DFE1D4; background-color: #FDFDFD;}
.con_linkuri_r2 p { margin: 0; padding: 0; font-size: 18px; color: #000; }

.cdp_rbox { width: 300px; display: block; }
.cdp_rbox .cdp_rb_hdr { width: 300px; height: 7px; background: url(../../images/frontend/cdp_rb_hdr.gif) no-repeat; }
.cdp_rbox .cdp_rb_cnt { width: 300px; background: url(../../images/frontend/cdp_rb_cnt.gif) repeat-y; }
.cdp_rbox .cdp_rb_ftr { width: 300px; height: 7px; background: url(../../images/frontend/cdp_rb_ftr.gif) no-repeat; }

.fara_rezultate { width: auto; padding: 20px 10px 20px 10px; font-size: 13px; color: #000; text-align: center; background: #fffbf4 url(../../images/frontend/alert_icon.gif) 35px 10px no-repeat; border: 1px solid #f1eadf; }
.fara_rezultate a { font-size: 13px; color: #8e613a; text-align: center; text-decoration: none; }
.fara_rezultate a:hover { text-decoration: underline; }

.lk_localitate_list { margin: 7px 0 0 0; font-size: 11px; color: #b4a399; font-weight: normal; }
.lk_localitate_list a:hover { text-decoration: none; }
.lk_localitate_list a { font-size: 11px; color: #855337; font-weight: normal; text-decoration: underline; }
.lk_localitate_list a:hover { text-decoration: none; }

/* comentarii /.. */
.com_mesaj { width: 590px; display: block; background: #f8f8f8; padding: 7px; margin: 20px 0 0 0; }
.com_mesaj table .mesaj { font-size: 14px; color: #ff9638; font-family: Arial; font-weight: bold; }
.voteaza { font-size: 11px; color: #333; font-weight: bold; }
.nota_useri { font-size: 16px; color: #868686; font-weight: normal; font-family: Arial; }
.voturi_inregistrate { white-space: nowrap; font-size: 11px; color: #868686; font-weight: normal; font-family: Verdana; }
.rezultat_voturi {color: #fff; background: url(../../images/sprite/sprite.gif) no-repeat; background-position: -202px 0px; width: 58px; height: 43px; line-height: 37px; font-size: 16px; font-weight: bold; text-align: center; }
.com_list { margin: 16px 0 0 0; width: 590px; display: block; padding: 7px; border: 1px solid #d3d3d3; }
.com_list table tr .mesaj_titlu { font-size: 14px; font-family: Arial; color: #5b5b5b; font-weight: normal; }
.nota_acordata { font-size: 12px; color: #ff9638; white-space: nowrap; }
.ultima_vizita { font-size: 11px; font-family: Arial; color: #30511e; white-space: nowrap; }
.text_com { font-size: 11px; font-family: Arial; color: #555; padding: 10px 28px 0 0; }
.con_prom { display: block; overflow: hidden; margin: 0 0 0 15px; }
.prom_hdr { display: block; width: 579px; background: url(../images/frontend/prom_hdr.gif) top no-repeat; }
.prom_cnt { display: block; width: 579px; background: url(../images/frontend/prom_cnt.gif) repeat-y; padding: 7px 15px 7px 15px; }
.prom_cnt .data { font-size: 10px; color: #888; font-family: Verdana; font-weight: normal; }
.prom_cnt .title { font-size: 16px; color: #84a748; font-family: Verdana; font-weight: bold; }
.prom_cnt .description { font-size: 12px; color: #555; font-family: Verdana; font-weight: normal; padding: 0 20px 0 0; }
.prom_ftr { display: block; width: 579px; background: url(../images/frontend/prom_ftr.gif) no-repeat; }
.con_ad_comentarii_new { background: #f5fbec; padding: 4px; border: 3px solid #dae8c7; width: 580px; }

/* --- Recomanda unui prieten /.. ----- */
.open_trimite_pagina { position: absolute; z-index: 100; width: 440px; height: 260px; display: block; border: 2px solid #aac093; margin: -3px 0 0 55px; *margin: 60px 0 0 -500px; _margin: 60px 0 0 -500px; 
background: #f6f6e6; overflow: hidden; }
.open_trimite_pagina2 { position: absolute; z-index: 100; width: 440px; height: 60px; display: block; border: 2px solid #aac093; margin: -3px 0 0 55px; *margin: 60px 0 0 -500px; _margin: 60px 0 0 -500px; 
background: #f6f6e6; overflow: hidden; }
.important_rec_prieten { font-family: Verdana; color: #313131; font-weight: normal; font-size: 11px; font-style: oblique; }
.titlu_rec_prieten { margin: -32px 0 0 120px; *margin: -5px 0 0 70px; _margin: -5px 0 0 70px; position: absolute; font-size: 16px; font-weight: normal; width: 325px; height: 35px; }
/* --- ../ recomanda unui prieten. ----- */

/* taburi interior /.. */
.con_taburi_detalii_p { position: absolute; height: 23px; margin: -1px 0 0 -665px; *margin: -1px 0 0 -665px; _margin: -1px 0 0 -665px; padding: 0; width: 900px; }

.con_taburi_detalii_p .con_item { height: 34px; margin: 1px 2px 0 0; float: left; }
.con_taburi_detalii_p .con_item .left_ci_m { width: 10px; height: 23px; margin: 0; float: left; background: url(../../images/frontend/left_ci_m_normal.png) no-repeat; }
.con_taburi_detalii_p .con_item .center_ci_m { height: 23px; line-height: 23px; margin: 0; float: left; background: url(../../images/frontend/center_ci_m_normal.png) repeat-x; 
font-family: Arial; font-size: 13px; color: #335f8c; font-weight: bold; text-decoration: none; }
.con_taburi_detalii_p .con_item .center_ci_m .lk_m_top_n a { font-family: Arial; font-size: 13px; color: #000; font-weight: bold; text-decoration: none; }
.con_taburi_detalii_p .con_item .center_ci_m .lk_m_top_n a:hover { color: #000; text-decoration: none; }
.con_taburi_detalii_p .con_item .right_ci_m { width: 10px; height: 23px; margin: 0; float: left; background: url(../../images/frontend/right_ci_m_normal.png) no-repeat; }

.con_taburi_detalii_p .con_item .left_ci_m_active { width: 10px; height: 23px; margin: 0; float: left; background: url(../../images/frontend/left_ci_m_active.png) no-repeat; }
.con_taburi_detalii_p .con_item .center_ci_m_active { height: 23px; line-height: 23px; margin: 0; float: left; background: url(../../images/frontend/center_ci_m_active.png) repeat-x; 
font-family: Arial; font-size: 13px; color: #000; font-weight: bold; text-decoration: none; }
.con_taburi_detalii_p .con_item .center_ci_m_active .lk_m_top_n_active a { font-family: Arial; font-size: 13px; color: #fff; font-weight: bold; text-decoration: none; }
.con_taburi_detalii_p .con_item .center_ci_m_active .lk_m_top_n_active a:hover { text-decoration: none; }
.con_taburi_detalii_p .con_item .right_ci_m_active { width: 10px; height: 23px; margin: 0; float: left; background: url(../../images/frontend/right_ci_m_active.png) no-repeat; }

/* ../ taburi interior. */

.nr_margarete { font-size: 13px; color: #ee7818; font-weight: bold; }
.links_footer { width: auto; margin: 0; padding: 7px; text-align: left; }
.links_footer a { color: #333; }
.links_footer a:hover { text-decoration: none; }
.d_ad_fav { float: right; margin: 14px 5px 0 0; font-size: 15px; color: #000; display: block; }
.d_ad_recomanda { float: right; margin: 14px 20px 0 0; _margin: 14px 10px 0 0; font-size: 15px; color: #000; display: block; }
.d_ad_print { float: right; margin: 14px 5px 0 0; font-size: 15px; color: #000; display: block; }

.p_poza {float: left; display: inline; margin: 10px; width: 120px; height: 120px; background: #f1f1f1; border: 3px solid #f9f9f9; text-align: center; padding-top: 10px; }


.c_box_recomandari_hp { width: 574px; }
.c_box_recomandari_hp_hdr { width: 574px; height: 6px; background: url(../../images/frontend/c_box_recomandari_hp_hdr.gif) no-repeat; }
.c_box_recomandari_hp_cnt { width: 574px; background: url(../../images/frontend/c_box_recomandari_hp_cnt.gif) repeat-y; padding: 3px 8px 3px 8px; }
.c_box_recomandari_hp_ftr { width: 574px; height: 6px; background: url(../../images/frontend/c_box_recomandari_hp_ftr.gif) no-repeat; }


/* tematici, oferte speciale /.. */
.con_tab a { float: left; margin: 2px 7px 2px 5px; background: url(../../images/sprite/sprite.gif) no-repeat; background-position:0px -174px; width: 167px; height: 20px; line-height: 20px; display: block; color: #855337; font-size: 15px; text-decoration: none; text-align: center; }
.con_tab a:hover { width: 167px; display: block; height: 20px; line-height: 20px; font-size: 15px; background: url(../../images/sprite/sprite.gif) no-repeat; background-position:0px -213px; }
/* ../ tematici, oferte speciale */

h2.subheader_pensiune {background: url('/images/frontend/line_bg_detalii.gif') no-repeat scroll 0 0 transparent; padding: 4px 7px 4px 10px;}

/*span.tip_info_pensiune {display: block; width: 36px; background-image: url('/images/icon-pensiune.jpg'); background-repeat: no-repeat;}*/
span.tip_info_pensiune {display: block; width: 36px; background-image: url('/images/icon-afisare-pensiune2.jpg'); background-repeat: no-repeat;}

div.exemplu_comentariu {color: #CCCCCC; border: 1px solid #2478b6; font-family: 'Trebuchet MS'; font-size: 11px; padding: 10px; position: absolute; bottom: 0px; right: 60px; width: 260px; height: 70px;}
div.exemplu_comentariu span.nume {font-size: 14px; color: #ec981f; margin-right: 20px; font-weight: bold;}
div.exemplu_comentariu span.data {font-size: 10px; font-style: italic; color: #797979;}
div.exemplu_comentariu a {color: #2478b6; text-decoration: underline;}

div.map_listing {border: 1px solid #A1A1A1; height: 200px; display: none; position: relative;}
div.map_listing span.inchide {position: absolute; top: 0px; left: 40%; display: block; background-color: #FD9D1A; color: black; cursor: pointer; padding: 1px 8px; font-weight: bold; z-index: 1000;}


/* catalin pagina comentarii */

.nota_comentarii_new_catalin {background:#85cd00; width:115px; height:48px; color: white; font-size:35px; text-align:center; font-weight:bold; border-radius: 5px; float:left; margin-left:50px;margin-top:10px;background-image: linear-gradient(bottom, rgb(124,196,0) 10%, rgb(174,243,0) 85%);
background-image: -o-linear-gradient(bottom, rgb(124,196,0) 10%, rgb(174,243,0) 85%);
background-image: -moz-linear-gradient(bottom, rgb(124,196,0) 10%, rgb(174,243,0) 85%);
background-image: -webkit-linear-gradient(bottom, rgb(124,196,0) 10%, rgb(174,243,0) 85%);
background-image: -ms-linear-gradient(bottom, rgb(124,196,0) 10%, rgb(174,243,0) 85%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.3, rgb(124,196,0)),
	color-stop(0.65, rgb(174,243,0))
);box-shadow:1px 2px 2px #333333}
ul li.dotted_note{background: url('../../images/frontend/dotted_note2.png') repeat-x scroll left bottom transparent;}
.note_utilizatori_general {background:none repeat scroll 0 0 white; font-weight:bold; padding: 7px 0px; }
.nota_efectiv_utilizatori_general{background:none repeat scroll 0 0 white; float:right;font-size:12px;}
.sorteaza_dupa{color: #003580; margin-left: 10px;font-weight:bold; font-size:12px;border-right: 1px dotted #FEBA02; padding: 0px 10px 0px 0px}
.sorteaza_dupa:hover{color: red; margin-left: 10px;font-weight:bold; font-size:12px;border-right: 1px dotted #FEBA02; padding: 0px 10px 0px 0px}
.sorteaza_dupa_click{background:#ffe6d3}

/* sprite catalin */

.vezi_detalii_sprite {width:76px; height:21px;background:url(../../images/sprite/sprite.gif) no-repeat; background-position: 0px 0px;position:relative}
.pensiune_premium_sprite {width:46px; height:11px;background:url(../../images/sprite/sprite.gif) no-repeat; background-position: -85px 0px;}
.comentarii_nr_sprite {width:51px; height:11px;background:url(../../images/sprite/sprite.gif) no-repeat; background-position: -139px 0px;}
.img_fav_sprite {width:139px; height:21px;background:url(../../images/sprite/sprite.gif) no-repeat; background-position: 0px -30px;}
.capacitate_nr_sprite {width:81px; height:23px;background:url(../../images/sprite/sprite.gif) no-repeat; background-position: 0px -55px;}
.buton_afiseaza_sprite {background:url(../../images/sprite/sprite.gif) no-repeat; background-position: -202px -51px; width: 72px; height: 21px; cursor: pointer; border: 0;}
.bolduire{font-weight:bold;}
.exh3{border-bottom: 1px solid #EBEBEB;
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 2px;}

/*--- Solicita rezervare ---*/

.reserve-page #con_first { width: inherit }
.reserve-page .con_bcrumb_pensiune { width: 80%; }
.reserve-page #con_first .g_hdr_pensiune { width: 100%; background: #fafaf1; margin: 0 }
.reserve-page #con_first .con_content_g { width: 100%; background: #fff }
.reserve-page .arrow_ftr { width: 100%; border-top: 4px solid #d7ee8e; background: #ffffff; height:0 }
.reserve-page .cnt_bg_ftr { width: 100%; background: #ffffff }
.reserve-page .info_b_login { width: auto; height: auto; font-size: 14px; }
.reserve-page .con_int_pensiune .span8 { border-right: 1px solid #dfdfdf; padding: 0 15px 0 0}
.btn_adm_gen { padding: 8px 15px; border: none; border-radius: 3px; font-size: 14px; font-weight: normal; height: auto; color: #ffffff }
.inline-block { display: inline-block }
.pension-detalis .control-group { display: inline-block }
.reserve-page .form-horizontal .control-label { text-align: left; }

/*--- End of solicita rezervare ---*/

@media (max-width: 768px) {
    .hide-block { display: none; }
    .reserve-page .con_int_pensiune .span8 {
        border-right: none;
    }
    .reserve-page .personal-detalis .form-control { width: 100%; }
    .reserve-page .calendar-detalis .form-control { width: 100%; }
    .reserve-page .btn_adm_gen {
        width: 100% !important; display: block;
    }
    h2.titlu_pensiune { font-size: 24px }
    .reserve-page .info_b_login { background: none;  margin: 0; padding: 20px 0; border-top: 3px solid #407a12 }
}