@import url('content.css');

body { margin:20px; text-align:center; background:#edeae2 }
h1 { margin:3px 0 0 20px; }
b.strong { color:#990000; }

div.subText { text-align:right; font-size:12px; }

.reserveBtn { text-align:center; margin-top:5px; }
.reserveBtn img {width:216px; height:30px }

#pageCover { width:980px; margin:0 auto 0 auto; text-align:left; background:#f4f3ef; }
#pageTop { background:url(des/bg-top.jpg) no-repeat top; overflow:hidden; padding:30px 0 20px 30px; }
#pageMenu { background:url(des/bg-menu.png) no-repeat; width:919px; height:47px; margin-bottom:30px; overflow:hidden; padding-left:25px; }
#pageMenu div { float:left; height:47px; line-height:47px; padding:0 35px 0 10px; background:url(des/bg-menu-item.png) no-repeat right; }
#pageMenu div.last { background:transparent; }
#pageMenu div a	{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:20px; }
#pageLogo { display:block; width:310px; height:170px; margin-left:10px }
#pageLocation { margin-left:20px; font-size:13px; }

#pageTopBlock, #pageTopBlock1, #pageTopBlock2 { position:absolute; width:320px; margin:66px 0 0 610px; padding-right:25px; }
#pageTopBlock1 { margin:98px 0 0 580px; }
#pageTopBlock1 .phones { background:url(des/ring-us.png) no-repeat; padding-top:35px; margin-left:20px; }
#pageTopBlock1 .phones img { width:220px; height:57px; }
#pageTopBlock2 { margin:67px 0 0 620px; }
#pageTopBlock .head, #pageTopBlock1 .head, #pageTopBlock2 .head { font-size:16px; margin:20px 0; font-weight:bold; }
#pageTopBlock .head, #pageTopBlock1 .head, #pageTopBlock2 .head, #pageTopBlock .icon, #pageTopBlock1 .icon, #pageTopBlock2 .icon, #pageTopBlock p, #pageTopBlock1 p, #pageTopBlock2 p { margin-left:20px; }
#pageTopBlock .icon, #pageTopBlock1 .icon, #pageTopBlock2 .icon { font-size:16px; margin-bottom:10px; background:transparent no-repeat left top; padding-left:30px; }

#pageBody { background:url(des/bg-bottom.jpg) no-repeat bottom; overflow:hidden; }

#pageContent { min-height:650px; overflow:hidden; width:100%; }
#pageContentInner { padding:0 50px 20px 50px; }

#pageBottom { overflow:hidden; margin:60px 50px 20px 50px; font-size:12px; }
#pageBottom .reserve { float:left; }
#pageBottom .info { margin:40px 240px 0 260px; font-size:16px; }
#pageBottom .info br { margin:2px; }
#pageBottom .info .copyright { margin-bottom:15px; }
#pageBottom .dev { float:right; margin-top:38px; }
#pageBottom .dev div { margin-bottom:15px; }
#pageBottom .dev div img { width:220px; height:57px; }


#pageIcons { margin-bottom:15px; }
#pageIcons .head { font-size:16px; margin:20px 0; font-weight:bold; }
#pageIcons .icons { overflow:hidden; width:100%; }
#pageIcons .icon { float:left; font-size:16px; margin-right:25px; background:transparent no-repeat left top; padding-left:30px; }


#pageBlockGallery { width:887px; background:url(des/block-gallery-top.png) no-repeat top; padding-top:14px; }
#pageBlockGallery .inner { background:#ffffff; border-right:solid 1px #f4f3ee; padding:15px 20px 15px 20px; overflow:hidden; }
#pageBlockGallery .inner div.item { float:left; width:190px; padding:0 10px; text-align:center; }
#pageBlockGallery .inner div.item div { height:130px; line-height:130px; border:solid 1px #e4e4d8; font-size:1px; }
#pageBlockGallery .inner div.item div, x:-moz-any-link { font-size:0px; }
#pageBlockGallery .inner div.item div img { vertical-align:middle; }



#pageBetta { overflow:hidden; margin-top:30px; }
#pageBetta .weather { float:left; width:150px; padding:10px 0 0 30px; }
#pageBetta .info { margin-left:170px; width:400px; font-size:12px; }
#pageBetta .info b { display:block; font-size:16px; font-weight:bold; }
#pageBetta .info .text { margin:15px 0; }
#pageBetta .info .links { overflow:hidden; }
#pageBetta .info .links div { float:left; padding:2px 0 0 25px; margin-right:30px; height:20px; }
#pageBetta .info .links div.rm { background:url(des/icon/r-m.png) no-repeat left top; }
#pageBetta .info .links div.rp { background:url(des/icon/r-p.png) no-repeat 2px 1px; }


#pageReserveForm { background:#dedad1; padding:8px; margin-bottom:10px; text-align:center; }
#pageReserveForm input, #pageReserveForm select { font-size:13px; }
#pageReserveForm select, #pageReserveForm #fieldInfD, #pageReserveForm #fieldSupD, #pageReserveForm #fieldInfM, #pageReserveForm #fieldSupM, #pageReserveForm #fieldInfY, #pageReserveForm #fieldSupY { width:auto; }
#pageReserveForm .fieldCalendar { position:relative; top:4px; cursor:pointer;}

.notSearched td { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; }


#alzLayer { background:#ffffff; border:solid 1px black; padding:5px;}

