/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
table { border-collapse:separate; border-spacing:0; margin-bottom:1.4em; }
caption,th,td { text-align:left; font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
a img { border:none; }

/* Grid
-------------------------------------------------------------- */
.border { padding-right:4px; margin-right:5px; border-right:1px solid #eee; }
.colborder { padding-right:24px; margin-right:25px; border-right:1px solid #eee; }
.box { margin-bottom:1.5em; background:#f8f8f8; padding:1.5em; }
hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; border:none; margin:0 0 1.4em; }
hr.space { background:#fff; color:#fff; }
.clear,.container { display:block; }
.clear:after,.container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Page
-------------------------------------------------------------- */
body { background:url(../images/bg_3.png) repeat-x; background-color:#4da9bf; font-size:68%; line-height:1.5; color:#333; font-family:Tahoma, Verdana; height:100%; }
#content { width:980px; margin:5px auto 5px auto; overflow:hidden; padding:0px; }
#footer { width:960px; margin:10px auto 10px auto; background-color:#fff; padding:10px; text-align:center; }
#logo { width:640px; float:left; }
#langs{ width:340px; float:left; text-align:right;}
.footer_tags { text-align:center; text-indent:-3000px; }
#login_top { width:600px; float:left; }
#google_top { width:200px; float:left; }
#addthis_top { width:160px; float:right; text-align:right;}

.pollsres { height:5px; background-color:#000; border:1px solid #a7cce8; }

input,select { font-family:Tahoma, Verdana; font-size:11px; }
a:link, a:visited { color:#009; text-decoration:none; }
a:hover, a:focus { color:#900; text-decoration:none; }

#map { width:702px; height:400px; background-color:#c5dde9; border:1px solid #6cafd0; }
div#popup { background:#efefef; border:1px solid #999999; margin:0px; padding:7px; width:270px; }
.vf_img { border:1px solid #ccc; }

#menu { height:30px; padding:0 7px 0 7px; font:11px Tahoma; border-bottom:1px solid #32aae3; }
#menu ul { list-style:none; display:block; }
#menu li { list-style:none; display:block; float:left; margin-right:1px; }
#menu li a { display:block; float:left; height:30px; background:url(../img/menu_small_h.png) no-repeat left; line-height:30px; padding:0 0 0 3px; text-decoration:none; }
#menu li a span { display:block; float:left; background:url(../img/menu_big_h.png) no-repeat right; height:30px; color:#fff; line-height:30px; padding:0 7px 0 4px; }
#menu li a:hover { display:block; float:left; background:url(../img/menu_small.png) no-repeat left; height:30px; }
#menu li a:hover span { display:block; float:left; background:url(../img/menu_big.png) no-repeat right; color:#fff; height:30px; }
#menu li a.selected { display:block; float:left; background:url(../img/menu_small.png) no-repeat left; height:30px; }
#menu li a.selected span { display:block; float:left; background:url(../img/menu_big.png) no-repeat right; color:#fff; height:30px; }
#menu div {	position:absolute; visibility:hidden; margin:0px; margin-top:31px; margin-left:-10px; padding:0px; background:#fefefe; border:1px solid #32aae3; }
#menu div a { position:relative; display:block; margin:0px; padding: 0px; padding-left:15px; width:200px; white-space:nowrap; text-align:left; text-decoration:none; background:#fefefe; color:#32aae3; }
#menu div a:hover {	background:#32aae3; color:#ffffff; }

.fl_ico { float:left; width:16px; margin-bottom:5px; }
.fl_200 { float:left; width:190px; text-align:left; margin-left:10px; }
.fl_left { float:left; }
.fl_right { float:right; }
.fl_120 { float:left; width:148px; }
.fl_60 { float:left; width:60px; text-align: right; }
.fl_420 { float:left; width:360px; margin-bottom:5px; }
.fl_140r { float:left; width:140px; margin-bottom:5px; padding-right:5px; text-align: right; }
.fl_300 { float:left; width:300px; margin-bottom:5px; }
.fl_200r { float:left; width:200px; text-align:right; margin: 0 5px 5px 0; }
.fl_240 { float:left; width:240px; margin-bottom:5px; }


.banner { margin:0 0 6px 0; } 
.bannertop { margin:3px 0 3px 0; } 

.boxc_white { background-color:#fff; padding:10px; overflow:hidden; }
.boxc_blue { background-color:#fff; padding:10px; overflow:hidden; }
.boxc_orange { background-color:#fff; padding:10px; overflow:hidden; }
.boxc_booking { background-color:#feba02; padding:10px; overflow:hidden; }
.boxc_green { background-color:#fff; padding:10px; overflow:hidden; }
.boxc_green li { margin-left:30px; }

.boxc_grey { background-color:#fff; padding:10px; overflow:hidden; }
.boxc_red { background-color:#fff; padding:10px; overflow:hidden; }
.boxc_violet { background-color:#fff; padding:10px; overflow:hidden; }
.box_offer_s_el { height:50px; width:240px; background:url(../img/box_offer_s_el.png) no-repeat; }
.box_offer_s_en { height:50px; width:240px; background:url(../img/box_offer_s_en.png) no-repeat; }

.ball_blue { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ball_blue.png) no-repeat; float:left; }
.ic_dir { margin-left:10px; margin-right:5px; width:16px; background:url(../img/ball_blue.png) no-repeat; float:left; }
.ic_photos { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ic_photos.png) no-repeat; float:left; }
.ic_videos { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ic_videos.png) no-repeat; float:left; }
.ic_links { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ic_links.png) no-repeat; float:left; }
.ic_phones { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ic_phones.png) no-repeat; float:left; }
.ic_ads { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ic_ads.png) no-repeat; float:left; }
.ic_areas { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ic_areas.png) no-repeat; float:left; }
.ic_offers { margin-left:20px; margin-right:5px; width:16px; background:url(../img/ic_offers.png) no-repeat; float:left; }

#int_links_new { width:192px; height:26px; background:url(../img/button_new_s.png) no-repeat; color:#fff; padding-top:5px; margin:5px; }
#int_links_new a { color:#fff; padding-left:23px; text-align:center; }
#int_links_new a:hover { color:#fff; }

#int_links { width:192px; height:26px; background:url(../img/button_new_s.png) no-repeat; color:#fff; padding-top:5px; margin-top:5px; }
#int_links a { color:#fff; padding-left:23px; text-align:center; }
#int_links a:hover { color:#fff; }

#int_links_green { background:url(../img/button_green_s.png) no-repeat; color:#fff; padding-top:5px; margin:5px; width:192px; height:26px; }
#int_links_green a { color:#fff; padding-left:23px; text-align:center; }
#int_links_green a:hover { color:#fff; }

#int_links_orange { width:180px; height:28px; background:url(../img/button_blue_s.png) no-repeat; color:#fff; padding-top:5px; margin-top:5px; text-align:center; }
#int_links_orange a { color:#333; }
#int_links_orange a:hover { color:#000; }

#int_links_grey { width:180px; height:28px; background:url(../img/button_blue_s.png) no-repeat; color:#fff; padding-top:5px; margin-top:5px; text-align:center; }
#int_links_grey a { color:#fff; }
#int_links_grey a:hover { color:#ff0; }

#int_links_violet { width:180px; height:28px; background:url(../img/button_blue_s.png) no-repeat; color:#fff; padding-top:5px; margin-top:5px; text-align:center; }
#int_links_violet a { color:#fff; }
#int_links_violet a:hover { color:#ff0; }

#int_links_red { width:180px; height:28px; background:url(../img/button_blue_s.png) no-repeat; color:#fff; padding-top:5px; margin-top:5px; text-align:center; }
#int_links_red a { color:#fff; }
#int_links_red a:hover { color:#ff0; }

#boxtitle { height:30px; padding:8px 0 0 25px; text-align:left; font-family: Verdana; font-weight:bold; color:#fff; font-size:14px; }
#boxtitle a { color:#fff; }

#box_videos { width:240px; height:24px; background:url("../img/tabs/videos.png") no-repeat; padding:4px 0 0 25px; }
h4 { text-align:left; font-family: Verdana; font-weight:bold; color:#fff; font-size:12px; padding:2px 10px; text-transform:uppercase; }



#fl_240 .videos { background:url("../img/box_250_blue.png") no-repeat; }

#fl_240 { float:left; width:250px; }
#fl_240 .green { background:url("../img/box_250_green.png") no-repeat; }
#fl_240 .orange { background:url("../img/box_250_orange.png") no-repeat; }
#fl_240 .blue { background:url("../img/box_250_blue.png") no-repeat; }
#fl_240 .grey { background:url("../img/box_250_blue.png") no-repeat; }
#fl_240 .violet { background:url("../img/box_250_blue.png") no-repeat; }
#fl_240 .red { background:url("../img/box_250_blue.png") no-repeat; }

#fl_480 { float:left; width:468px; margin:0 6px 0 6px; }
#fl_480 .green { background:url("../img/box_480_green.png") no-repeat; }
#fl_480 .orange { background:url("../img/box_480_orange.png") no-repeat; }
#fl_480 .blue { background:url("../img/box_480_blue.png") no-repeat; }
#fl_480 .blue_round { background:url("../img/box_480_blue_round.png") no-repeat; margin-bottom:8px; }
#fl_480 .grey { background:url("../img/box_480_blue.png") no-repeat; }
#fl_480 .violet { background:url("../img/box_480_blue.png") no-repeat; }
#fl_480 .red { background:url("../img/box_480_blue.png") no-repeat; }

#fl_720 { float:left; width:724px; margin:0 0 0 6px; }
#fl_720 .green { background:url("../img/box_720_green.png") no-repeat; }
#fl_720 .orange { background:url("../img/box_720_orange.png") no-repeat; }
#fl_720 .blue { background:url("../img/box_720_blue.png") no-repeat; }
#fl_720 .grey { background:url("../img/box_720_blue.png") no-repeat; }
#fl_720 .violet { background:url("../img/box_720_blue.png") no-repeat; }
#fl_720 .red { background:url("../img/box_720_blue.png") no-repeat; }

#bt_240_white { width:250px; height:6px; background:url("../img/bottom_240_white.png") no-repeat; margin-bottom:6px; }
#bt_240_orange { width:250px; height:6px; background:url("../img/bottom_240_orange.png") no-repeat; margin-bottom:6px; }
#bt_480_white { width:468px; height:6px; background:url("../img/bottom_480_white.png") no-repeat; margin-bottom:6px; }
#bt_720_white { width:724px; height:6px; background:url("../img/bottom_720_white.png") no-repeat; margin-bottom:6px; }

.dir_title { font-weight:bold; border-bottom:1px solid #ccc; padding:0 0 3px 15px; }
.over { overflow:hidden; }
.facilit { text-align:center; border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:5px; }

.bimg { padding:4px; margin:4px; background-color:#ceeef6; border:1px solid #1f96b5; }
.big_image { padding:4px; margin:4px; background-color:#ffffff; border:1px solid #9adef0; }
.img_border { padding:4px; margin:4px; background-color:#ceeef6; border:1px solid #1f96b5; }

.thumbnail img { padding:4px; margin:4px; background-color:#ffffff; border:1px solid #9adef0; }
.thumbnail:hover { background-color:transparent; }
.thumbnail:hover img { padding:4px; margin:4px; background-color:#ceeef6; border:1px solid #1f96b5; }

.gal img { padding:3px; margin:2px; background-color:#ddd; }
.gal:hover { background-color:transparent; }
.gal:hover img { padding:3px; margin:2px; background-color:#abd8e3; }

.reviewimg img { padding:2px; margin:1px; background-color:#ffffff; border:1px solid #9adef0; }
.reviewimg:hover { background-color:transparent; }
.reviewimg:hover img { padding:2px; margin:1px; background-color:#ceeef6; border:1px solid #1f96b5; }

.w_box { width:426px; overflow:hidden; border:1px solid #ddd; background-color:#eee; margin-bottom:5px; padding:10px; }
.w_hbox { width:213px; float:left; }
.w_temp { font-size:16px; font-weight:bold; } 

.w_content { width:680px; overflow:hidden; }
.w_date { width:160px; float:left; border:1px solid #ddd; background-color:#eee; margin-bottom:5px; padding:10px; }
.w_day { width:220px; float:left; border:1px solid #ddd; background-color:#eee; margin:0 5px; padding:10px; }
.w_night { width:220px; float:left; border:1px solid #ddd; background-color:#eee; margin-bottom:5px; padding:10px; } 
#h_100 { height:100px; }

#phones { width:446px; overflow:hidden; padding-bottom:3px; margin-bottom:5px; border-bottom:1px solid #ddd; } 
#phones .title { width:386px; float:left; }
#phones .tel { width:60px; float:left; }

.mphotos { overflow:hidden; padding:10px; margin-bottom:5px; border:1px dotted #c6e6f2; background-color:#e4f3f9; width:422px; }
.facilities { float:left; width:230px; }

.off_client { width: 350px; background-color:#e0eeff; border:1px solid #a7cce8; padding:10px; margin:10px auto 15px auto; overflow:hidden; }
.off_client_title { text-align:center; font-weight:bold; }

#paging { width:446px; margin:0 auto 0 auto; overflow:hidden; padding:0; } 
#paging .navs { width:68px; float:left; overflow:hidden; }
#paging .navs a { float:left; }
#paging a { border:solid 1px #9aafe5; margin:2px; padding: 3px 6px 3px 6px; }
#paging a:hover { border:solid 1px #0e509e; margin:2px; padding: 3px 6px 3px 6px; }
.imgnav  { border:solid 1px #ccc; }




#pagination-digg { float:left; padding:7px 2px 2px 2px; }
#pagination-digg ul { width:306px; text-align:center; }
#pagination-digg li { display:inline; }
#pagination-digg a {  margin:2px; border:solid 1px #9aafe5; text-decoration:none; }
#pagination-digg a:hover { border:solid 1px #0e509e; }
#pagination-digg .active { background:#2e6ab1; color:#fff; font-weight:bold; padding:4px 6px; }

/* ----------- stylized ----------- */
.myform { margin:0 auto; width:420px; padding:10px; }
#stylized p { color:#666666; margin-bottom:20px; border-bottom:solid 1px #b7ddf2; padding-bottom:10px; }
#stylized label { display:block; text-align:right; width:180px; float:left; }
#stylized .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:220px; }
#stylized input,#stylized textarea { float:left; padding:3px; border:solid 1px #a7cce8; width:220px; margin:2px 0 10px 10px; background-color:#fefefe; }
#stylized input:focus,#stylized textarea:focus { float:left; padding:3px; border:solid 1px #aaa; width:220px; margin:2px 0 10px 10px; background-color:#ccc; }
#stylized select { float:left; font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; width:220px; margin:2px 0 20px 10px; }
#stylized button { font:11px Tahoma; margin-left:280px; }
#stylized .vfcode { clear:both; display:block; width:400px; text-align:center; margin:5px; background-color:#D70000; color:#fff; padding:3px; font-size:15px; font-weight:bold; }

/* ----------- reserv ----------- */
.reserv { margin:0 auto; width:490px; padding:10px; }
#f_reserv p { color:#666666; padding-top:5px; padding-bottom:15px; }
#f_reserv label { display:block; text-align:right; width:180px; float:left; }
#f_reserv .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:220px; }
#f_reserv input, #f_reserv textarea { float:left; padding:3px; border:solid 1px #a7cce8; width:220px; margin:2px 0 10px 10px; background-color:#fefefe; }
#f_reserv input:focus,#f_reserv textarea:focus { float:left; padding:3px; border:solid 1px #aaa; width:220px; margin:2px 0 10px 10px; background-color:#ccc; }
#f_reserv select { float:left; font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; width:220px; margin:2px 0 20px 10px; }
#f_reserv button { font:11px Tahoma; margin-left:280px; }
#f_reserv .vfcode { clear:both; display:block; width:400px; text-align:center; margin:5px; background-color:#D70000; color:#fff; padding:3px; font-size:15px; font-weight:bold; }

/* ----------- header ----------- */
.hd_input { width:100px; border:solid 1px #a7cce8; padding:3px; margin-bottom:3px; background-color:#fefefe; }
.hd_input:focus { border:solid 1px #ccc; background-color:#eee; }

/*****Accordion Styles*****/
ul#accordion { list-style:none; margin:0; }
ul#accordion ul { list-style:none; margin:0; padding:10px; }
ul#accordion { border-bottom:1px solid #49c0ea; }
ul#accordion li { border:1px solid #49c0ea; border-bottom:none; background-color:#fff; }
ul#accordion ul li { border:none; border-bottom:1px solid #49c0ea; color:#999; padding:5px 10px; background-color:#49c0ea; }
ul#accordion ul li:last-child { border-bottom:none; }
ul#accordion a.heading { background:#F4FFF9; color:#49c0ea; display:block; font-size:18px; padding:10px 5px 5px 25px; text-decoration:none; }
ul#accordion a.heading:hover { background:#00B9D2; color:#fff; }
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading { background:#49c0ea; color:#fff; }
ul#accordion li ul a { color:#49c0ea; text-decoration:none; }
ul#accordion li ul a:hover { border-bottom:none; }
ul#accordion li ul .date { padding-right:10px; }
ul#accordion li ul .count { padding-left:10px; }
ul#accordion li ul div { line-height:200%; }

/*****Additional Custom Accordion Styles*****/
body#customAccordion ul#accordion li ul { display:none; }
body#customAccordion ul#accordion li.current ul { display:block; }

.accordion { width: 220px; }
.accordion h3 { font-weight:bold; border-bottom:1px solid #ccc; padding:0 0 3px 15px; margin:10px 0 10px 0; cursor: pointer; }
.accordion h3:hover { }
.accordion h3.active { }
.accordion p { background: #fff; margin-bottom: 10px; padding: 0 5px 10px; }

.addthis { width:150px; float:right; }



/* contact form */
.contactForm  { width:700px; margin:5px 0; overflow:hidden; list-style:none;}
.contactForm fieldset { }
.contactForm legend { padding:0 10px; margin-left:20px; color:#333; font-size:1.16em; }
.contactForm ul { margin:0; list-style:none;}
.contactForm ul li { clear:both; background:none; display:block; }
.contactForm ul label { display:block; float:left; width:100px; padding:3px 0; text-align:right; margin-right:5px; }
.contactForm .txtField  {float:left; padding:3px; width:120px; margin:5px 0 7px 0; color:#477500;border:1px solid #ccc;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#999; background:#eee;}
em {font-size:0.82em; color:red; font-style:normal;}
.contactForm .send { width:143px; height:35px; background:url(../_img/button.png) no-repeat; padding-bottom:3px; text-align:center; border:none; color:#c2f671; font-size:14px; font-weight:bold; margin-left:360px; color:#fff;  }
.contactForm .send:hover {cursor:pointer; background:url(../_img/button_.png) no-repeat; }
.contactForm.request fieldset {border:2px #fff solid; padding:5px;}
.contactForm fieldset.extra {margin-top:15px;}
.contactForm .captcha { margin-top:2px; border:2px solid #ccc;}
.error{ display:inline; float:left; padding:3px 0; color:red; width:100px; text-align:left;}