body { margin:0px; padding:0px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#27241f; background:#2e2e2e url(body-bg.png) repeat-x left top; }

h1, h2, h3, h4, h5, h6, em, strong, pre, code { padding:0px; margin:0px; }
ul { padding:0px 15px 0px; margin:0px 5px 5px; }
li { padding:2px 0px; margin: 0px; }
table { font-size:inherit; }
img { border:0px none; }
p { margin:0.7em 0pt; }
a { text-decoration:none; color:#168EF4; }
a:hover { text-decoration:underline; color:#F60; }

h2, h3, h4 { margin-bottom:0px; padding-bottom:3px; letter-spacing:-0.035em; color:#37404C; }
h1 { font:bold 22px 'Trebuchet MS', Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#168ef4; }
h2 { font:bold 19px Arial, Helvetica, sans-serif; color:#6c6c6c; letter-spacing:-1px; }
h3 { font:17px 'Trebuchet MS', Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#168EF4; text-decoration:none; }
h4 { font: bold 14px Arial, Helvetica, sans-serif; }

.container { width:980px; margin-right:auto; margin-left:auto; background-color:#2e2e2e; }

.header { margin:0px auto; padding:0px; height:160px; background:url(header-bg.png) repeat-x left top; }
.header #header-in { margin:0px auto; padding:0px; width:980px; height:160px; background:url('header-logo.png') no-repeat center top; }
.header #header-in a { display:block; width:980px; height:100px; }

#middle { margin-top:15px; }
.wrapper { background-attachment:scroll; background-image:url('wrapper-bg.png'); background-repeat:repeat-y; background-position:left top; width:100%; overflow:hidden; }
.left { width:200px; float:left; padding:25px 0px 25px 25px; background: url(top-left-bg.png) no-repeat left top; }
.right { width:214px; float:right; padding-right:6px; }

.hotel-category { margin-bottom:20px; }
.hotel-category h1 { font-size:22px; }
.hotel-category ul { margin:0px; padding:0px; list-style:none }
.hotel-list li { margin:0px; display:block; }
.hotel-list a:link, .hotel-list a:visited { display:block; text-decoration:none; padding:2px 3px 0px 5px; border-bottom:1px solid #E1E1E1; cursor:pointer; margin:0px; height:20px; font: bold 11px 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.hotel-list a:hover .hotel-name { color:#F60; }
.hotel-list a .hotel-name.blue { color:#333; }
.hotel-list a:hover .hotel-price { }
.hotel-list .hotel-name { float:left; color:#666; }
.hotel-list .hotel-price { float:right; color:#333; }

/* sidebar menu */
.sb-menu { padding:15px 0px 0px; background:url(sb-mnu-bg_t.gif) no-repeat top center; text-align:left; margin: 5px 0px 15px; }
.sb-menu-in { padding:1px 15px; background:url(sb-mnu-bg.gif) repeat-y top center; color:#fff; margin: 0px; }
	ul.tree a { font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
	ul.tree a:hover { color:#76bfff; text-decoration:underline; }
	ul.tree, ul.tree ul { margin:0; padding:0; }
	ul.tree ul { margin-left:0px; overflow:hidden; _height:1%; }
	ul.tree li { margin:0; padding:0; line-height:24px; list-style-type:none; }
	ul.tree li span { margin:0; padding:0 7px 0 0; color:#7d7e7e; }
.sb-menu-bt { clear:both; padding:0px; margin:0px; height:15px; font-size:0px; line-height:0; background:url(sb-mnu-bg_b.gif) no-repeat center top; }
/* ~sidebar menu */

/* sidebar block */
.sidebar_block { margin-top:25px; padding:15px 0px 0px; background:url(sb-blk-bg_t.gif) no-repeat top center; text-align:left; }
.sidebar_block-in { margin:0px; padding:5px 15px; background:url(sb-blk-bg.gif) repeat-y top center; font:11px Tahoma, Geneva, sans-serif; color:#000; }
.sidebar_block ul { list-style:circle; padding:0px 15px 10px; margin:0px; }
.sidebar_block li { padding:3px 0px; }
.sidebar_block-bt { clear:both; padding:0px; margin:0px; height:15px; font-size:0px; line-height:0; background:url(sb-blk-bg_b.gif) no-repeat center top; }
/* ~sidebar block */

.news { margin:0px; padding:0px; }
.news-header { margin:0px 0px 10px; padding:0px; text-transform:uppercase; color:#fc0; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.news-block { margin: 0px 0px 5px; }
.news-block .date { font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; }
.news-title { margin:0px 0px 10px; padding:0px; font:bold 12px Tahoma, Geneva, sans-serif; color:#fff; }
.news-text { font:11px Tahoma, Geneva, sans-serif; }
.news-text b { color:#666; }
.news-picture { padding:3px 0px; margin-bottom:5px; }
.news-picture img { padding:3px; border:2px solid #ddd; }

.center { width:525px; padding-top:15px; float:left; background: url(top-center-com-bg.png) no-repeat right top; }

.hotels { margin:0px 0px 20px; }
.center .hotels { margin:0px 0px 0px; padding:15px 0px 15px 0px; overflow:hidden; font-size:11px; position:relative; background:url(hotels-divider.png) no-repeat right bottom; }
.hotels .pic { padding:5px; float:left; position:relative; height:100px; background-color:#E8F0F7; }
.hotel-info { margin-left:140px; font:11px/14px 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.hotels-title { padding:3px 10px 4px; font: bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; background-color:#FF6000; margin: 0px; }
.hotels-title a { color:#fff;  }
.hotels-title a:hover { color:#FF0; text-decoration:underline; }

.content { padding:10px 20px 10px 35px; font-size: 12px; }

.title, .content .title, .center .title { font-size:23px; font-weight:normal; }
.center h2 { font-size:19px; font-weight:normal; margin-bottom:10px; }
.content .hr-dotted { height:10px; background: url(hr-dotted.png) repeat-x left center; }
.clear { clear:both; }

.footer { height:108px; clear:both; }
.footer .footer-wrapper { width:980px; height:63px; margin:0px auto; padding:45px 0px 25px; color:#bababa; background:url(footer-bg.png) no-repeat left top; }
.footer #phones { margin-left:20px; padding-right:260px; text-align: center; }
.footer #phones a { color:#fafafa; }
.footer #phones a:hover { color:#fff; text-decoration:underline; }
.footer #phones span { color:#666; }

table.hotel_tbl { border-collapse:collapse; margin:15px 0px; width:100%; }
table.hotel_tbl th { background:#0EA9D9; height:26px; padding-left:6px; padding-right:6px; color:#fff; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
.hotel_tbl tr { height:21px; background:#fff; }
.hotel_tbl td { padding-left:5px; padding-right:5px; border:1px solid #EDEDED; font-size:11px; }

table#tb select, table#tb input { font-size:10px; }
table#tb { border-collapse:collapse; margin:15px 0px; }
table#tb th { background:#0EA9D9 url(1x1.gif) repeat-x; height:38px; padding-left:12px; padding-right:12px; color:#fff; text-align:left; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
table#tb th a { color:#fff; }
table#tb th a:hover { color:#0EA9D9; }
#tb tr { height:34px; background:#fff; }
#tb td { padding-left:11px; padding-right:11px; border:1px solid #EDEDED; }
table#tb2 { border-collapse:collapse; margin:15px 0px; }
table#tb2 th { background:#0EA9D9 url(1x1.gif) repeat-x; height:38px; padding-left:12px; padding-right:12px; color:#fff; text-align:left; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
table#tb2 th a { color:#fff; }
table#tb2 th a:hover { color:#0EA9D9; }
#tb2 tr { height:34px; background:#fff; }
#tb2 td { padding-left:5px; padding-right:5px; border:1px solid #EDEDED; font-size:11px; }
#tb2 td ul { list-style:none; margin:10px 0px; padding:0px; }
#tb2 td li { list-style:none; margin:0px; padding:0px; }
table#tb1 { border-collapse:collapse; margin:15px 0px; }
table#tb1 th { background:#0EA9D9 url(1x1.gif) repeat-x; height:28px; padding-left:6px; padding-right:6px; color:#fff; text-align:left; border-left:1px solid #78C7FA; border-bottom:solid 2px #fff; }
#tb1 tr { height:24px; background:#fff; }
#tb1 td { padding-left:5px; padding-right:5px; border:1px solid #EDEDED; }

.path { margin:0px 0px 15px; padding:0px; }
.pbox { margin:5px auto; }
.pbox img { margin:2px 5px; padding:1px; border:3px solid #ddd; }
