				/* reset.css */
html {margin:0;padding:0;border:0;}
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, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
@font-face {
    font-family:'GrotzecHeadCondensedDemi';
    src: url('font/grotzecheadconddemi_0-webfont.eot');
    src: url('font/grotzecheadconddemi_0-webfont.eot?iefix') format('eot'),
         url('font/grotzecheadconddemi_0-webfont.woff') format('woff'),
         url('font/grotzecheadconddemi_0-webfont.ttf') format('truetype'),
         url('font/grotzecheadconddemi_0-webfont.svg#webfontLrGpPzVA') format('svg');
    font-weight: normal;
    font-style: normal;
}
		.b_hotel{
					width:300px;
					height:auto;
					display:block;
					font-size:12px;
					margin-top:10px;
				}
				.b_header_hotel{
					display:block;
					width:300px;
					height:22px;
				}
					.box-menu-side ul.b_menu_hotel{
					display:inline-block;
					height:15px;
					padding:0px 0px 0px 7px;
					margin:2px 0px 0px 0px;
				}
				.b_menu_hotel li{
					list-style:none;
					display:inline-block;
					float:left;
					text-align:center;
					padding:0px 5px 0px 6px;
					color:#fff;
					font-weight:bold;
					cursor:pointer;
					font-size:12px;
				}
				.b_menu_hotel li:hover{
					color:#42b8df;
				}
				.b_menu_hotel li.b_menu_hotel_active{
					color:#42b8df;
				}
				.b_footer_epapers{
					display:block;
					width:300px;
					height:25px;
					
				}
				.btn_hotel{
					display:inline-block;
					width:65px;
					height:16px;
					float:left;
					margin-left:15px;
					cursor:pointer;
					color:#000;
					font-weight:bold;
					padding:1px 0px 3px 15px;
				}
				#b_main_hotel_list{
					display:none;
				}
				#b_sub_hotel_list{
					display:block;
					height:174px;
				}
				#b_sub_hotel_list ul{
					margin:0px;
					padding:0px;
				}
				#b_sub_hotel_list ul li{
					list-style:none;
					padding:12px 0px;
					display:block;
					clear: both;
					height:65px;
					border-bottom:#ccc 1px dotted;
				}
				#b_sub_hotel_list ul li a{
					color:#000;
					text-decoration:none;
				}
				#b_sub_hotel_list ul li a:hover{
					color:#000;
					text-decoration:underline;
				}
				#b_sub_hotel_list ul li .thumb_list_left,#b_sub_hotel_list ul li .thumb_list_left img{
					display:inline-block;
					float:left;
					width:100px;
					height:60px;
				}
				#b_sub_hotel_list ul li .thumb_list_left{
					padding:0px 8px 0px 4px;
				}
				
				#b_sub_hotel_list ul li .thumb_list_right{
					display:inline-block;
					float:right;
					width:175px;
					height:72px;
					overflow:hidden;
				}
				.b_hotel_content{
					width:300px;
					height:415px;
					display:block;
					overflow:hidden;
				}
				#slides_banner_hotel{
					position:relative;
					display:block;
				}
				.slides_container{
					display:block;
					position:relative;
					
					}
					.slides_container div.slide {
							width:300px;
							height:415px;
						 display:none;
						position:absolute;
						background:url(../images/images_block_hotels/pattern_39.gif) repeat;
					}
					.slides_container a {
							width:300px;
							height:415px;
						display:block;
						text-align:center;
					}
					.slides_container img{
						margin:0px auto;
						display:block;
					}
				#banner_news_today a{
					display:block;
				}
				.hotel_slide_prev ,.hotel_slide_next{
					position:absolute;
					top:50%;
					left:0px;
					z-index:555;
					background:url(../images/images_block_hotels/arrow_pre.png) top left no-repeat;
					width:25px;
					height:55px;
					cursor:pointer;
				}
				.hotel_slide_next{
					left:275px;
					background:url(../images/images_block_hotels/arrow_next.png) top left no-repeat;
				}
				.b_hotels_read_more{
					text-align:center;
					font-weight:bold;
					text-decoration:none;
					margin-top:10px;
					clear:both;
				}
				/*---------------------------*/
				#b_sub_hotel_list { width: 300px; clear: both;  }
				#b_sub_hotel_list .viewport { width: 291px; height: 169px; overflow: hidden; position: relative; }
				#b_sub_hotel_list .overview { list-style: none; position: absolute; left: 0; top: 0; }
				#b_sub_hotel_list .thumb .end,
				#b_sub_hotel_list .thumb { background-color: #12bef0; }
				#b_sub_hotel_list .scrollbar { position: relative; float: right; width: 8px; }
				#b_sub_hotel_list .track { height: 100%; width:8px; position: relative; padding:0px; }
				#b_sub_hotel_list .thumb { height: 20px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
				#b_sub_hotel_list .thumb .end { overflow: hidden; height: 5px; width: 13px; }
				#b_sub_hotel_list .disable{ display: none; }
				.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }