*{margin:0;padding:0}
html{background:url(/images/main-bg.jpg);position:relative;height:100%}
body{font-family:Arial, Helvetica, sans-serif;background:url(/images/main-lbg.jpg) no-repeat left top;position:relative;height:100%}
textarea{font-family:Arial, Helvetica, sans-serif;}
table{border-collapse:collapse}
q{quotes:none}
a{color:#EECC33}
a:hover{text-decoration:none}
a img{border:none}

#wrap{min-width:1002px;background:url(/images/wrap-bg.jpg) no-repeat center bottom;min-height:100%}

#header{height:215px;position:relative;background:url(/images/header-bg.jpg) no-repeat right top}
#header #logo{display:block;width:315px;height:165px;position:absolute;left:20px;top:21px}
#header #add_nav{position:absolute;left:360px;top:100px;list-style-type:none;z-index:100}
#header #add_nav li{font-size:12px;margin:5px 0}
#header #add_nav li a{color:#fff}
#header #nav{height:31px;position:absolute;left:134px;top:0;right:154px;background:url(/images/nav-lbg.png) no-repeat left top;padding:0 0 0 14px}
#header #nav div{background:url(/images/nav-rbg.png) no-repeat right top;padding:0 14px 0 0}
#header #nav div div{background:url(/images/nav-bg.gif) repeat-x left top;height:31px;padding:0}
#header #nav ul{font:12px Tahoma,Geneva,sans-serif;list-style-type:none;padding:6px 5px 0 15px}
#header #nav ul li{float:left;margin:0 24px 0 0}
#header #nav ul li.alt{float:right;margin:0 0 0 15px}
#header #nav ul li a{color:#fff;text-decoration:none}
#header #nav ul li a:hover{text-decoration:underline}
#header #nav ul li span{color:#fff;text-decoration:underline}
#header #nav ul li img{vertical-align:middle}
#header address{height:118px;position:absolute;left:335px;top:68px;right:177px;background:url(/images/address-bg.jpg) repeat-x left top;text-indent:-9999px;color:#fff}
#header address span{height:118px;background:url(/images/address-phones-bg.png) no-repeat right center;display:block}

#sidebar{float:left;width:196px;padding:0 0 110px 144px}
#sidebar h2{line-height:100%}
#sidebar p{font-size:12px;margin-bottom:15px}
#sidebar ul{font-size:12px;margin-bottom:15px;list-style-type:none;height:1%}
#sidebar .resort-nav{background:url(/images/resort-nav-bg.jpg) no-repeat left top;height:145px;padding:8px 0 0 10px;margin-bottom:10px}
#sidebar .resort-nav ul{margin:0}
#sidebar .button{display:block;width:161px;background:url(/images/button-bg.jpg) no-repeat left top;height:26px;text-align:center;color:#fff;line-height:25px}
#sidebar .hot-nav{padding-left:16px}
#sidebar .hot-nav .first-bl{background:url(/images/itm-top.jpg) no-repeat;width:119px;height:172px;margin-bottom:11px}
#sidebar .hot-nav .bl{background:url(/images/itm.jpg) no-repeat;width:119px;height:133px;margin-bottom:11px}

#sidebar .hot-nav h2{background:#553F16 url(/images/main/aside-title-bg.jpg) no-repeat left top;height:31px;text-align:center;border-bottom:1px dashed #fff;padding:8px 0 0 0}
	#sidebar .hot-nav p{font-size:12px;margin-bottom:10px}
	#sidebar .hot-nav ul{font-size:12px;margin-bottom:10px;list-style-type:none;height:1%}
	#sidebar .hot-nav .objects{width:119px}
		#sidebar .hot-nav .objects .item{background:#5C411C url(/images/main/objects-item-bg.jpg) no-repeat left top;margin-bottom:10px;text-align:center;height:128px;padding:5px 0 0 0;overflow:hidden}
		#sidebar .hot-nav .objects .first{background:#5C411C url(/images/main/objects-firstitem-bg.jpg) no-repeat left top;height:127px}
		#sidebar .hot-nav .objects h3{margin-bottom:3px}
		#sidebar .hot-nav .objects p{margin-bottom:3px}
		#sidebar .hot-nav .objects img{vertical-align:bottom}
		#sidebar .hot-nav .objects .photo img{border:5px solid #fff}
		
#content{overflow:hidden;height:1%;background:url(/images/content-bg.jpg) no-repeat right 320px;padding:0 155px 110px 0;text-align:justify}
#content .content-block-tlc{background:#0F3686 url(/images/content-block-tlc.jpg) no-repeat left top;margin-bottom:20px}
#content .content-block-trc{background:url(/images/content-block-trc.jpg) no-repeat right top}
#content .content-block-trc2{background:url(/images/content-block-trc2.jpg) no-repeat right top}
#content .content-block-blc{background:url(/images/content-block-blc.jpg) no-repeat left bottom}
#content .content-block-brc{background:url(/images/content-block-brc.jpg) no-repeat right bottom;padding:20px 0 10px 0;color:#fff;width:100%}
#content .content-block-entry{padding:0 40px;overflow:hidden;height:1%;margin-bottom:15px}
#content .content-block-entry p{padding:auto 0;margin-left:0;margin-right:0}
#content .content-block-entry h3{padding:auto 0;margin-left:0;margin-right:0}
#content .content-block-entry table{padding:auto 0;margin-left:0;margin-right:0}
#content .content-block-entry ul{padding:auto 0;margin-left:0;margin-right:0}
#content .content-block-entry ol{padding:auto 0;margin-left:0;margin-right:0}
#content .bordered{border-top:1px dashed #fff/* ;border-bottom:1px dashed #fff */;padding:15px 0 6px 0/*;padding:15px 40px 6px 40px*/}
#content h2{margin-bottom:20px;font-size:18px}
#content h2 img{vertical-align:bottom}
#content h1{margin-bottom:20px;font-size:18px}
#content h1 img{vertical-align:bottom}
#content .title h2{margin:0}	
#content .title h2 img{margin-top:-10px;margin-left:-8px}
#content .title a, #content h3 a, #content h3 span{text-decoration:none;border-bottom:1px dashed #EECC33}
#content .title a:hover, #content h3 a:hover{border:none}
#content h3{font-size:14px;margin-bottom:2px;color:#EECC33;margin:0 40px 10px 40px}
#content p{font-size:12px;margin:0 40px 10px 40px;}
#content ul{font-size:12px;margin:0 40px 10px 40px;padding:0 0 0 15px;height:1%}
#content ol{font-size:12px;margin:0 40px 10px 40px;padding:0 0 0 15px;height:1%}
#content .service{list-style-type:none;padding:10px 0 0 0;overflow:hidden}
#content .service li{float:left;padding:0 10px 0 0}
#content .tt{width:90%;font-size:12px;margin:0 auto;margin-bottom:10px}
#content .tt th{text-align:center;padding:10px;border:1px solid #fff;font-weight:bold}
#content .tt .first_tr{text-align:center;color:#eecc33}
#content .tt th.title{text-align:left}
#content .tt td{text-align:center;padding:10px;border:1px solid #fff}
#content .tt td.first{font-size:13px;text-align:left}
#content .tt td.first span{color:#EECC33;display:block}
#content .tt .odd{background:#1D428D}

#content .tt3{width:100%;font-size:12px;margin-bottom:10px}
#content .tt3 th{font-weight:normal;color:#8497AC;padding:0 5px 3px 40px;vertical-align:bottom}
#content .tt3 th.title{text-align:left}
#content .tt3 td{font-weight:normal;text-align:justify;padding:3px 5px 3px 40px;border-bottom:1px dashed #fff}
#content .tt3 td.first{color:#EECC33;font-size:13px;text-align:left}
#content .tt3 td.first span{color:#EECC33;display:block}
#content .tt3 .odd{background:#1D428D}
#content .tt3 h3{margin:10px 0}

#content .tt2{margin:auto;margin-bottom:20px;border-collapse:collapse}
#content .tt2 th,.tt2 td{padding:3px 15px;border:1px solid #fff;font-size:12px}
#content .tt2 th{background:#999;border:1px solid #fff}
#content .dis{display:none}
#content .orange{color:#EECC33}
#content .no_margin{color:#EECC33;margin-bottom:0;padding-bottom:0}
#content .f9{font-size:9px}
#content .f10{font-size:10px}
#content .f11{font-size:11px}


#content .hotel_cont{overflow:hidden;height:1%;_overflow:visible;margin-bottom:20px}
#content .hotel_cont .hotel_img{float:left;padding:7px;background:#fff;margin-right:20px;font-size:0}
#content .hotel_cont .hotel_desc{background:#0f3686;position:relative;overflow:hidden;height:1%;_overflow:visible;padding:10px;color:#fff}
#content .hotel_cont .hotel_desc h2{margin:0 10px 10px 10px}
#content .hotel_cont .hotel_desc h2 img{margin-top:-10px;margin-left:-8px}
#content .hotel_cont .hotel_desc h1{margin:0 10px 10px 10px}
#content .hotel_cont .hotel_desc h1 img{margin-top:-10px;margin-left:-8px}
#content .hotel_cont .hotel_desc p{margin:0 10px 0 10px}
#content .hotel_cont .hotel_desc .l-content-block-tlc{font-size:0;position:absolute;width:14px;height:14px;background:#0F3686 url(/images/content-block-tlc.jpg) no-repeat;top:0;left:0}
#content .hotel_cont .hotel_desc .l-content-block-trc2{font-size:0;position:absolute;width:14px;height:14px;background:url(/images/content-block-trc2.jpg) no-repeat;top:0;right:0}
#content .hotel_cont .hotel_desc .l-content-block-blc{font-size:0;position:absolute;width:14px;height:14px;background:url(/images/content-block-blc.jpg) no-repeat;bottom:0;left:0}
#content .hotel_cont .hotel_desc .l-content-block-brc{font-size:0;position:absolute;width:14px;height:14px;background:url(/images/content-block-brc.jpg) no-repeat;bottom:0;right:0}
#content .hotel_cont .hotel_desc .moar{float:right;background:url(/images/moar.jpg) no-repeat;padding:80px 8px 0 10px;font-size:11px;text-decoration:underline;margin-top:18px}

#counter{background:url(/images/counter_bg.jpg) left top repeat-x;left:0;bottom:0;overflow:hidden}
#counter div{background:url(/images/counter_left.jpg) left top no-repeat}
#counter div div{background:url(/images/counter_right.jpg) right top no-repeat;padding:16px}

/* Calendar */
#content .clndr{display:block;width:20px;height:22px;background:url(/images/calendar.png) no-repeat;float:left;margin:2px 5px;position:relative}

/* INPUT corners */
.input-tl{background:url(/images/input-tl.png) no-repeat top left #fff;float:left;clear:both;margin-right:10px;width:auto}
.input-tr{background:url(/images/input-tr.png) no-repeat top right;float:left;width:100%}
.input-br{background:url(/images/input-br.png) no-repeat bottom right;float:left;width:100%}
.input-bl{background:url(/images/input-bl.png) no-repeat bottom left;padding:5px;float:left;width:100%}
/**/
.input-new-tl{background:url(/images/input-tl.png) no-repeat top left #fff;float:left;position:relative;padding:5px}
.input-new-tr{background:url(/images/input-tr.png) no-repeat top right;position:absolute;top:0;right:0;width:5px;height:5px}
.input-new-br{background:url(/images/input-br.png) no-repeat bottom right;position:absolute;bottom:0;right:0;width:5px;height:5px}
.input-new-bl{background:url(/images/input-bl.png) no-repeat bottom left;position:absolute;bottom:0;left:0;width:5px;height:5px}


.ness_bord{background:red;#red;color:#fff}
.input{border:1px solid #fff;width:100%}
.w100{width:98%}
.w50{width:50%}
.w250px{width:250px}
input.w100{width:98%}
textarea.w100{width:98%}
select{margin:0;padding:0}

#content .input-title{margin:0;padding:0;clear:both;padding-top:10px;display:block}
#content .necess{color:#eecc33}

