body 								{ margin: 0px 20px; margin-bottom: 25px;padding: 0; font-family: Arial, Tahoma, sans-serif; background-color: #011E37; font-size: 75%; }
a img  								{ border-width: 0px; }
a									{ color: #3268FE;}
a:visited							{ color: #00ACEF; }
.input								{ color: #5A5A5A; background-color: #fff; border: 1px inset #ccc; width: 99%; padding: 3px; margin: 0px;}
.input:focus						{ color: #000; border: 1px solid red; background-color: #f0f0f0; }

span.meta 							{ font-weight: bold; padding: 3px; margin: 2px; margin-right: 5px; background-color: #c8c8c8; color: #000; }

.toppic								{ text-align: center; margin: 20px 0px; display: block}

#wrapper							{ clear: both; width: 952px; margin: auto; position: relative;}
.construction						{ font-size: 120%; line-height: 200%; font-weight: bold; color: red}
.construction div					{ font-size: 80%; font-weight: normal; color: #333}

font								{ font-size: 100%; }
div.sitepath						{ text-transform: uppercase; }
form								{ margin: 0; }
a:hover 							{ text-decoration: none; }
td									{ font-size: 100%; }
div.clr 							{ clear:both; font-size: 0px; line-height: 0px; }
.lbrb 								{ color: red; }
div.err								{ display: none; font-weight: bold; color: red; padding: 2px 3px; margin-bottom: -2px; }
div.msgs 							{ color: #444; border: 1px solid #888; padding: 10px; margin: 5px 0px; background-color: #fff; font-weight: bold; }
table.splitter						{ width: 100%; border-collapse:collapse; }

.textnote							{ font-size: 110%; line-height: 150%;}
.gray								{ color: #ccc; }
.submit 							{ margin: auto; text-align: center; color: #fff; padding: 3px 15px; border: 1px solid #ccc; background-color: #828180; width: 100%;}
.topnav								{ height: 204px; position: relative;}
.topnav ul							{ list-style-type: none; margin: 0; padding: 0; position: absolute; width: 290px; right: 0px; height: 50px;top: 60px;}

.topnav .logo 						{ position: absolute; left: 378px; top: 18px; }

.topnav li 							{ position: absolute; font-weight: bold;}

.topnav .lng						{ position: absolute; left: 0px; top: 28px; font-family: Georgia; font-style: italic; }
.topnav .lng a						{ color: #909092; }
.topnav .phone						{ position: absolute; left: 170px; top: 20px; font-family: Georgia; color: #909092; font-size: 160%; font-style: italic; }
.topnav .address					{ position: absolute; left: 170px; top: 50px; font-family: Georgia; color: #909092; font-size: 120%; font-style: italic; }

.topnav .col1 a						{ color: #909092; font-size: 120%; font-style: italic}
.topnav .col2 a						{ color: #909092; font-size: 120%;  font-style: italic}
.topnav a:hover						{ color: #b0b0b2;}

.topnav .about						{ top: 0px; left: 0px;}
.topnav .special					{ top: 30px; left: 0px;}

.airtickets							{ position: absolute; top: 0px; left: 530px; width: 191px;}
.airtickets a						{ display: block; color: #706e6f; font-size: 120%; font-weight: bold; background: url(/img/avia.png) top left no-repeat; width: 129px; height: 32px; padding: 9px; padding-left: 53px;}

.countries							{ position: absolute; top: 0px; left: 710px; width: 270px;}
.countries a						{ display: block; color: #706e6f; font-size: 120%; font-weight: bold; background: url(/img/countries.png) top left no-repeat; width: 280px; height: 32px; padding: 9px; padding-left: 53px;}

.topnav .railwaytickets				{ top: 0px; left: 180px; }
.topnav .weather					{ top: 30px; left: 180px; }
.topnav .restaurants				{ top: 95px; left: 180px; }

.topnav .hotels						{ position: absolute; top: 91px; left: 0px;}
.topnav .concerts					{ position: absolute; top: 91px; left: 97px;}
.topnav .islands					{ position: absolute; top: 91px; left: 226px;}

.topnav .ihotels					{ position: absolute; top: 100px; left: 20px; }
.topnav .iconcerts					{ position: absolute; top: 164px; left: 20px;}
.topnav .iislands					{ position: absolute; top: 228px; left: 20px;}

.content							{ padding: 20px; margin: 0; padding-top: 13px; background: #fff url(/img/ctop.gif) top left no-repeat; position: relative;}
.rmar								{ padding-right: 0px; }
.cislands							{ zoom: 1; background: #fff url(/img/islandsmap.jpg) top left no-repeat; position: relative; }
.cislands .sitepath					{ color: #fff}
.pislands 							{ margin-top: 432px; padding-bottom: 20px; }
.piswrp								{ float: left; width: 910px}
.pislands a							{ padding: 5px; font-size: 140%; text-decoration: none; color: #000; font-weight: bold; display: block; width: 18%; float: left; position: relative}
.pislands a:hover					{ background: #eee; text-decoration: underline; color: #00ACCC;}
.topnav .search						{ position: absolute; top: 118px; left: 664px; }
.topnav .search input				{ color: #008fd2; margin: 0; padding: 0; padding: 4px 10px; padding-right: 0px; position: absolute; top: 30px; left: 0px; background: url(/img/searchbg.gif) top left no-repeat; width: 276px; height: 21px; line-height: 21px; border: none;}
.topnav .search input:focus			{ color: #fff;}
.topnav .search h3					{ margin: 0; padding: 0; position: absolute; top: 10px; left: 0px; height: 20px; width: 200px;font-size: 80%; color: #706f72}

.mainpic							{ position: relative; margin: 0px -20px; background: #001D38}
.mainpic img						{ width: 952px; height: 535px; }
.special_link						{ position: absolute; right: -15px; top: 34px; width: 300px; height: 200px; z-index: 10000}
.special_link_en					{ background: url(/img/special_en.png) top left no-repeat; }
.special_link_ru					{ background: url(/img/special_ru.png) top left no-repeat; }


#x-loading 							{ left: 466px; top: 255px; width: 40px;	height: 40px; overflow: hidden; position: absolute;	z-index: 1104; }
#x-loading div						{ position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/img/fancy/fancybox.png'); }

.htextstr							{ font-size: 90%; color: #666; text-align: center; margin-top: 20px;}

.cbot								{ height: 12px; font-size: 0px; background: #fff url(/img/cbot.gif) top left no-repeat; }
.footer								{ margin-top: 15px; color: #fff; line-height: 190%; font-size: 90%; text-align: center; text-transform: uppercase }
.footer a							{ color: #fff; }
.footer span						{ color: #b0b0b2; }
.footer .btxt						{ color: #b0b0b2}
span.N 								{ font-size: 80%; color: #999; }
span.N								{ font-size: 80%; color: #333; }
.hidden, .hidden a					{ color: #888; }
.disabled, .disabled a				{ color: #ccc; }
.turned_off, .turned_off a			{ color: red; }
.inactive, .inactive a				{ color: #555; }

.sm_sname 							{ font-size: 80%;	color: #999; }
.sm_name							{ font-size:80%; color: #888; }

div.limiter							{ color: #888; font-size: 90%; text-align: right; text-transform: uppercase}
div.limiter	a						{ display: inline-block;}
div.limiter	a:hover					{ }
div.limiter	b 						{ color: #000; display: inline-block; margin: 0px;  }

fieldset							{ border: 1px solid #ddd; padding: 5px; margin: 0px; margin-top: 5px; }
legend								{ background: #eee; padding: 3px; color: #555; border: 1px solid #ddd;}

.hr									{ border-bottom: 1px solid #aaa; padding-top: 10px; margin-bottom: 10px; }

.ssubmit							{ margin-left: 4px; background: red; text-align: center; color: #fff; padding: 3px 15px; width: 80%; }

.textnote table.data	td					{ padding-top: 15px; }

.invisible							{ visibility: hidden }
.maintext							{ font-size: 120%; line-height: 140% }

.bluetext							{ font-family: Georgia; font-style: italic; color: #0097dd;}
.bigtext							{ font-size: 180%; padding: 5px 0px}
.hotell .bigtext					{ font-size: 160%; }

.caps 								{ color: #706f72; text-transform: uppercase; font-size: 90%}
.sortcaps 							{ color: #706f72; text-transform: uppercase; font-size: 70%}
.sortcaps 							{ color: #333 }
.viewdata .hotell					{ width: 159px;  }
.viewdata .islandl					{ width: 349px; }
.viewdata .params					{ position: relative; float: left; padding-right: 20px; border-right: 1px solid #888; padding-bottom: 20px;}
.viewdata .weather					{ position: relative; float: left; width: 147px;  padding-left: 20px; padding-right: 20px; border-right: 1px solid #888; padding-bottom: 20px;}
.viewdata .hoteltext				{ width: 520px; position: relative; float: left; padding-left: 20px; min-height: 130px; padding-bottom: 20px;}
.viewdata .islandtext				{ width: 520px; position: relative; float: left; padding-left: 20px; min-height: 130px; padding-bottom: 20px;}

.hshint								{ text-transform: uppercase; margin-top: 15px; font-weight: bold; font-size: 120%; }

.hscap								{ margin-top: 18px; color: #0097dd; font-weight: bold; }
.hsoptions							{ font-size: 90%; padding-bottom: 15px; margin-right: 20px; }
.hsoptions a,
.hsoptions b						{ display: block; margin: 4px 0px; color: #444;}

.hsprice a							{ color: #444; text-decoration: none; }
.hsprice b							{ color: #0097dd; }
.hsprice							{ font-size: 90%;; padding-bottom:15px; margin-right: 20px;}

b.n2								{ font-weight: normal}
b.n2 a, b.n1 a						{ display: inline; font-weight: normal; }

.hsoptions i, .hsprice i			{ font-size: 80%; color: #bbb; font-weight: normal; }
.hsoptions b						{ color: #0097dd; }

.mprice								{ float: left; margin-top: 15px; text-align: center; font-size: 100%; }
.mprice span 						{ text-decoration: underline; white-space: nowrap}
/*.mprice span:hover						{ text-decoration: none}*/
.m1									{ width: 32px;  }
.m2									{ width: 82px; }
.m3									{ width: 55px; }

.hsoptions .mprice a				{ text-decoration: none; display: inline }
.hsoptions .mprice b 				{ font-weight: bold;  margin: 0}
.hsoptions .mprice a:hover			{ text-decoration: underline; }

a.cancel							{ font-size: 80%; font-family: Arial; text-decoration: underline; color: #ccc}
a.cancel:hover						{ text-decoration: none; color: #0097dd}

.hsoptions span						{ color: #888; text-transform: uppercase; display: block; margin-top: 13px; font-size: 90%;  }
.hplace								{ font-family: Georgia; font-size: 150%; color: #aeaeaf; font-style: italic; margin-bottom: 10px;}
.hplacelist							{ font-family: Georgia; font-size: 110%; color: #706f72; font-style: italic; margin-bottom: 10px; margin-top: 2px; }
.hshowing							{ margin-left: 211px; font-size: 120%}
.cshowing							{ margin-left: 181px; font-size: 120%}
.hhotels							{ position: relative; }
.hsearch							{ position: relative; float: left; width: 190px;}
.csearch							{ position: relative; float: left; width: 166px; padding-top 10px; }
.csearchin							{ position: relative; float: left; width: 300px; padding-top 10px; }
.hlistcont							{ position: relative; float: left; margin-top: 15px; padding-left: 20px; border-left: 1px solid #888; }
.concertscont						{ float: left; width: 746px; position: relative; margin-top: 15px; }
.dashed								{ border-bottom: 1px dashed #888; }

.hlist								{ width: 700px; solid red; position: relative; margin-bottom: 16px; padding-bottom: 16px; height: 127px; }
.hlist .himg						{ position: absolute; top: 0px; left: 0px; background: red; width: 192px; height: 127px; background: #ccc; }
.hlist .text						{ position: absolute; top: 0px; left: 192px; background: #ececed; padding: 10px 20px; height: 107px; overflow: hidden; width: 469px}
.hlist .text .desc					{ font-size: 90%; margin-bottom: 15px; width: 330px; }
.hlist .text .listdata				{ font-size: 80%; width: 300px;}
.hlist h3							{ margin: 0; padding: 0; }

#carousel 							{ height: 78px; padding: 13px 13px; background: #ececed; margin: 20px 0px; overflow:hidden; position: relative;}
#carousel .viewport 				{ width: 844px; height: 79px; overflow: hidden; position: absolute; left: 35px; }
#carousel .buttons 					{ display: block; width: 21px; height: 21px; position: absolute; top: 41px; }
#carousel .buttons:hover 			{ filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
#carousel .next 					{ background: url(/img/cright.gif) 0 0 no-repeat; left: 887px }
#carousel .prev 					{ background: url(/img/cleft.gif) 0 0 no-repeat;left: 5px }

#carousel .disable,
#carousel .disable:hover 			{  cursor: default; filter:alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }

#carousel ul 						{ width: 2000px; float: left; list-style: none; padding: 0; margin: 0;  height: 78px; position: absolute; left: 0; top: 0; }
#carousel ul li						{ float: left; margin: 0 2px 0 0; height: 78px; width: 139px;}
#carousel ul li a					{ display: block; height: 78px; width: 139px; }
#carousel ul li a:hover img			{ height: 78px; width: 139px; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}

#carousel .active 					{ color: #fff; background-color:  #555555; }

.lru								{display: inline-block;  width: 25px; height: 16px; background: url(/img/ru.gif) top left no-repeat}
.len								{display: inline-block;  width: 25px; height: 16px; background: url(/img/en.gif) top left no-repeat}

.subs								{ margin: 20px 0px 20px 20px}

.ihotel								{ float: left; width: 152px; height: 200px; overflow: hidden; position: relative; }
.ihotelsc							{ float: left; width: 534px; padding: 0px 20px; border-left: 1px solid #888; position: relative; border-right: 1px solid #888}
.ihcont								{ float: left; background: #e6e6e6; width: 530px; padding: 2px; position: relative; }
.islhcont							{ float: left; background: #e6e6e6; padding: 10px 20px; left: -20px; margin-top: 20px; width: 912px; position: relative; }
.ih2								{ margin-left: 37px; margin-right: 37px}
.ih3								{ margin-left: 38px; margin-right: 38px}
.ihotel .title						{ font-weight: bold; text-align: center; margin-top: 8px; }
.ihotel .title a					{ color: #000; text-decoration: none;}
.ihotel .title a:hover				{ text-decoration: underline;}
.ihotel .place						{ font-style: italic; text-align: center; font-family: Georgia; color: #868686}

.ihotel .price						{ text-align: center; font-size: 140%; font-family: Georgia; font-style: italic; color: #0097dd; position: absolute; left: 0px; top: 155px; width: 152px; }
.ihotel .price span					{ font-family: Arial; font-size: 60%; color: #666; font-style: normal; text-transform: uppercase; }

.ihint								{ text-transform: uppercase; margin-bottom: 15px; font-weight: bold; font-size: 120%; }
.ishint								{ text-transform: uppercase; margin: 15px 0px; font-weight: bold; font-size: 120%; }
.ihint1								{ text-transform: uppercase; margin-top: 15px; font-weight: bold; font-size: 120%; }
.bpadder							{ margin-bottom: 15px; }
.iweather							{ padding-right: 15px; float: left; width: 153px; position: relative;  }
.inews								{ float: left; width: 168px; position: relative;  }
.ispecial							{ float: left; width: 188px; position: relative; text-align: center; background: url(/img/special_bg.jpg) top center repeat-y; }
.ispecialbot						{ background: url(/img/ispecialbot.jpg) top center no-repeat; font-size: 0px; line-height: 0px; height: 27px}
.isp								{ margin: 0px 20px; padding: 10px 0px; font-size: 130%; font-weight: bold}
.isp a								{ color: #333; text-decoration: none}
.isp a:hover						{ text-decoration: underline; color: #00ACCC}
.ispno								{ margin: 0px 20px; padding: 10px 0px; font-size: 100%; }

.news								{ margin: 0px 20px; padding: 10px 0px; font-size: 110%; }
.news a								{ color: #333; text-decoration: none}
.news a:hover						{ text-decoration: underline; color: #00ACCC}

.itop10								{ float: left; width: 743px; border-right: 1px solid #888; position: relative; }
.top10 a							{ float: left; position: relative; text-decoration: none; font-weight: bold; font-size: 150%; color: #000; display: block; width: 360px; padding: 4px; }
.top10 a:hover						{ background: #e6e6e6;}
.top10 a span						{ font-family: Georgia; font-style: italic; color: #0097dd; display: block; float: left; width: 25px; position: relative; font-size: 90%}
.center								{ text-align: center }
.back								{ margin: 7px 0px; }
.back span							{ color: #3268FE; font-weight: bold; }
.back a								{ font-family: Georgia; font-style: italic; color: #444}

.hconcert							{ float: left; position: relative; height: 116px; width: 179px; margin-bottom: 10px; overflow: hidden}
.cpadder							{ margin-right: 10px; }
.hconcert .cimg						{ position: absolute; left: 0px; top: 0px;}
.hconcert .text						{ position: absolute; width: 159px; padding: 5px 10px; height: 14px; left: 0px; top: 92px; background: #000;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.hconcert .hvr *					{ color: red }
.hconcert h3						{ margin: 0px; padding: 0px; color: #fff; position: absolute; width: 159px; padding: 5px 10px; height: 14px; left: 0px; top: 92px; font-size: 120%; }
.hconcert h3 a						{ color: #fff; text-decoration: none;}
.hconcert h3 a:hover				{ color: #fff; text-decoration: underline;}
.concertscont .nextpage	a			{ display: block; font-size: 90%; color: #333; float: left; position: relative; text-align: center; background: url(/img/next.gif) center center no-repeat; text-transform: uppercase; width: 179px; height: 20px; padding-top: 96px; }

.cview_left							{ width: 342px; float: left; position: relative; }
.cview_left .text, .cview_right .text{ padding-top: 20px; font-size: 120%; line-height: 140%}
.cview_right						{ float: right; width: 531px; position: relative;}

.schedule							{ background: #e6e6e6; margin-bottom: 10px; position: relative; float: left; width: 490px; padding: 10px 20px}
.schedule .ccalendar				{ width: 73px; position: relative; float: left; height: 76px; background: url(/img/ccalendar.gif) top left no-repeat;}
.schedule .ccalendar .month			{ font-size: 120%; text-align: center; padding-top: 13px; color: #fff; font-weight: bold; font-size: 90%; text-transform: uppercase;}
.schedule .ccalendar .day			{ font-size: 300%; text-align: center; padding-top: 2px; font-weight: bold; }
.cviewdata							{ width: 385px; position: relative; padding-left: 20px; float: left; }
.schedule h3						{ margin: 0px; padding: 0px; font-size: 140%; }
.schedule .detail					{ font-family: Georgia; padding: 3px 0px; font-size: 120%; font-style: italic; color: #868686; font-weight: bold}

.sspecial							{ padding-top: 20px; }
.sspecial .text						{ padding: 10px 0px; line-height: 140%;}
.sspecial h3						{ font-size: 200%; margin:0; padding:0; margin-bottom: 5px;}
.sspecial .special					{ background: #e6e6e6; margin: 15px 0px; padding: 10px 20px; }
.sspecial a							{ padding: 5px; font-size: 110%; text-decoration: none; color: #000; display: block; width: 18%; float: left; position: relative}
.sspecial a:hover					{ background: #eee; text-decoration: underline; color: #00ACCC;}
.ccountries							{ }

.nspecial							{ padding-top: 20px; margin: 0px -20px; display: inline; float: left; position: relative; }
.nspecial .special					{ cursor: pointer; width: 190px; height: 196px; float: left; z-index: 90; position: relative; overflow: hidden}
.nspecial .special .sptext			{ padding: 0px 20px; cursor: pointer; width: 150px; height: 162px; float: left; z-index: 90; position: relative; overflow: hidden}
.nspecial .special .dsc				{ font-size: 90%;font-family: Georgia; font-style: italic; color: #555}
.nspecial .inner .dsclink			{ font-family: Georgia; font-style: italic; margin-bottom: 10px; }

.nspecial h3						{ margin: 0; padding-top: 7px; font-size: 120%; margin-bottom: 10px;}
.nspecial .discount					{ width: 71px; height: 57px; padding-top: 15px; margin: auto; text-align: center; color: #fff; font-style: italic; font-size: 90%; }
.nspecial .discount b				{ display: block; font-family: Georgia; font-size: 180%; }
.nspecial .text						{ display: none; z-index: 9999; position: absolute; width: 380px; height: 290px; }
.nspecial .text h3					{ margin: 0; padding: 0px; padding-left: 0px; padding-bottom: 10px; font-size: 120%; }
.nspecial .text .close				{ font-family: Georgia; font-style: italic; padding-top: 15px; padding-bottom: 5px; padding-left: 20px; font-size: 90%; }
.nspecial .text .bclose				{ font-family: Georgia; font-style: italic; padding-top: 8px; text-align: right; padding-right: 20px; font-size: 90%; }
.nspecial .close a					{ padding-left: 15px; width: 100px; background: url(/img/sp/close.gif) 0px 4px no-repeat ;color: #000; display: block; }
.nspecial .bclose a					{ margin-left: 260px; background: url(/img/sp/close.gif) 30px 4px no-repeat ; width: 100px; color: #000; display: block; }
.nspecial .text .inner				{ font-size: 90%; line-height: 140%; margin: 0px; overflow: auto; padding: 20px; width: 320px; height: 220px;}

.cweather							{ text-align: center; padding-top: 60px ;}
.hweather							{ padding-left: 100px ; }
.wweather							{ text-align: center; padding-top: 0px; width: 140px; float: left; margin: 10px 4px; }
.wcalendar							{ margin-top: 30px; margin-right: 40px; width: 73px; position: relative; float: left; height: 76px; background: url(/img/wcalendar.gif) top left no-repeat;}
.wcalendar .month					{ font-size: 120%; text-align: center; padding-top: 13px; color: #fff; font-weight: bold; font-size: 90%; text-transform: uppercase;}
.wcalendar .day						{ font-size: 300%; text-align: center; padding-top: 2px; font-weight: bold; }

.wleft								{ position: relative; float: left; width: 150px; padding-right: 20px; margin-top: 10px; }
.wleft h3							{ position: relative; margin: 0; padding: 0; font-size: 140%; font-weight: bold; margin-bottom: 10px; }
.wleft a							{ display: block; padding: 4px 0px; }
.wleft div.current					{ display: block; padding: 4px 0px; font-weight: bold; }
.wright								{ position: relative; float: left; padding-left: 20px; border-left: 1px solid #ccc }

.wthlink							{ color: #999; font-size: 80%; margin-top: 10px; }

.cweather h3,
.hweather h3,
.wweather h3						{ margin: 0; padding: 0; font-size: 100%; font-weight: bold;}

.wweather h3						{margin-bottom: 70px; }

.cweather .temp,
.hweather .temp,
.wweather .temp						{ font-size: 160%; font-weight: bold;}

.cweather .desc,
.hweather .desc,
.wweather .desc						{ font-size: 80%; }
.provider							{ font-size: 80%; padding-top: 15px; color: #aaa}
.wpadder							{ padding-top: 15px; margin-bottom: 15px; }

.tlinks	a							{ display: block; position: absolute; z-index: 100}

.tx_caption							{ font-size: 200%; font-weight: bold; padding: 10px 0px; line-height: 120%; }
.tx_italic							{ font-size: 150%; padding: 10px 0px; line-height: 120%; color: #777; font-family: Georgia; font-style: italic}
.tx_bluetext						{ font-size: 130%; padding: 10px 0px; color: #0097dd;}
h1									{ margin: 0; padding: 0; line-height: 100%; margin-top: 4px; color: #000; font-size: 290%; }

html>body .islhwrp					{ *zoom: 1; }
.searchform							{ width: 100%; padding: 20px 0px}

.abbtm 								{ text-align: center; color: #fff; margin-bottom: 40px; text-transform: none}
.abbtm b							{ color: #fff; font-family: Georgia; font-style: italic; }
.abbtm *							{ color: #fff }
.sres								{ padding: 3px 0px; font-size: 120% }
.ssbm								{ background: #fff; border-width: 0px; }

.past								{ color: #999 }
.right								{ text-align: right; }
.horder								{ background: #e5e5e5; padding: 10px; }
.horder h3							{ margin: 0; padding: 0; font-size: 140%;}

div.lbinput 						{ float: left; width: 264px; height: 21px; padding: 6px; background: url(/img/lbinput.png) top right}
span.lbinput 						{ float: left; display: block; width: 7px; height: 33px; background: url(/img/lbinputl.png)}
.lbinput input						{ border-width: 0px; width: 100%;}
.lbsubmit							{ width: 218px; color: #fff; font-weight: bold; font-size: 140%; height: 38px; background: url(/img/lbsubmit.png); border-width: 0px;}
.bookform							{ border-collapse: collapse; width: 100% }
.bookform .tro						{ width: 33%; height: 50px;}
.bookform td						{ vertical-align: bottom;}
.bookform .dig td					{ padding: 0px 0px; }
.bookform .dig 						{ width: 100%; border-collapse: collapse; }
.bookform span.ttl					{ font-size: 90%; color: #999; display: block }
.jdate								{  width: 100px;background-color: transparent; font-weight: bold; border-width: 0px;}

.rdata								{ text-transform: uppercase; color: #888; margin-top: 20px;}
#gmap								{ width: 505px; height: 450px}

.snews								{ padding-top: 20px; }
.snews .text						{ padding: 10px 0px; line-height: 140%;}
.snews h3							{ font-size: 200%; margin:0; padding:0; margin-bottom: 5px;}
.snews .special						{ background: #e6e6e6; margin: 15px 0px; padding: 10px 20px; }

.newsurl a							{ font-family: Georgia; font-style: italic; color: #0097dd; font-size: 120%}

.pn 								{ position: relative; margin-left: -20px; }
.hlist .recommend					{ position: absolute; right: 0px; top: 0px;}
.ldpadder							{ margin-bottom: 15px; line-height: 110%; width: 159px;}