@font-face { font-family: 'web';
  src: url('fnt/cuprum-regular.eot');
  src: url('fnt/cuprum-regular.eot?#iefix') format('embedded-opentype'),
       url('fnt/cuprum-regular.svg#cuprumregular') format('svg'),
       url('fnt/cuprum-regular.ttf') format('truetype');
  font-weight: normal; font-style: normal; }

@font-face { font-family: 'web-i';
  src: url('fnt/cuprum-italic.eot');
  src: url('fnt/cuprum-italic.eot?#iefix') format('embedded-opentype'),
       url('fnt/cuprum-italic.svg#cuprumitalic') format('svg'),
       url('fnt/cuprum-italic.ttf') format('truetype');
  font-weight: normal; font-style: italic; }

@font-face { font-family: 'web-b';
  src: url('fnt/cuprum-bold.eot');
  src: url('fnt/cuprum-bold.eot?#iefix') format('embedded-opentype'),
       url('fnt/cuprum-bold.svg#cuprumbold') format('svg'),
       url('fnt/cuprum-bold.ttf') format('truetype');
  font-weight: bold; font-style: normal; }

@font-face { font-family: 'web-bi';
  src: url('fnt/cuprum-bolditalic.eot');
  src: url('fnt/cuprum-bolditalic.eot?#iefix') format('embedded-opentype'),
       url('fnt/cuprum-bolditalic.svg#cuprumbold_italic') format('svg'),
       url('fnt/cuprum-bolditalic.ttf') format('truetype');
  font-weight: bold; font-style: italic; }


BODY { background:#335266 url("img/bg-8.jpg") repeat top center fixed; margin:0; padding:0; }
#Body { background:url("img/bg-8-top.jpg") repeat-x top center fixed; }
BODY, TD, TH, .body { font-size:14px; line-height:17px; color:#383838;
  font-family:web, 'Segoe UI', Arial, Helvetica, sans-serif; }
B, .b, TH, UL.b LI { font-family:web-b, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; }
I, .i { font-family:web-i, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; }
I B, B I, .i .b, .b .i, I .b, B .i, .i B, .b I, .bi { font-family:web-bi, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; }

.Page-Width { width:960px; }
.Page-TopMargin, .Page-BottomMargin { height:20px; }
.Page-Bg { background-color:#ffffff; }

/*
#TopBar { background:url("img/top-c.jpg") no-repeat top left; }
*/
.TopBar-Height, #TopLogo { height:150px; }
.TopBar-L { width:8px; background:url("img/top-l.gif") no-repeat top left; }
.TopBar-R { width:8px; background:url("img/top-r.gif") no-repeat top right; }
#TopLogo { width:220px; }

#CommonTopAd IMG { margin:0 18px 12px 0; max-height:108px; max-width:550px; }

#BotL, #BotR { vertical-align:bottom; width:1px; }
#BotL IMG, #BotR IMG { width:8px; height:94px; }
#BotL IMG { background:url("img/bot-l.gif") no-repeat bottom left; }
#BotR IMG { background:url("img/bot-r.gif") no-repeat bottom right; }
/*
.Bottom-Bg { background:url("img/bot-c.jpg") no-repeat bottom left; }
*/
.Bottom-Copy { padding:12px 0 0 0; text-align:center; font-size:12px; color:#383838; }
.Bottom-Copy SPAN { font-size:14px; }


#MenuBar { padding:0 26px 4px 36px; background:url("img/top-menu.jpg") no-repeat top left; }
.Menu-Height, #Menu TD IMG, #MenuSrv TD A IMG { height:50px; }

#Menu TD { font-family:web, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;
  text-transform:uppercase; font-size:12px; line-height:15px; color:#ffffff; text-align:left; vertical-align:middle; }

#Menu TD A { display:block; }
#Menu TD A, #Menu TD SPAN { padding:16px 13px 15px 13px; }

#Menu TD A:link, #Menu TD A:hover, #Menu TD A:visited { text-decoration:none; color:#ffc58c; }
#Menu TD A:hover { text-decoration:none; color:#ffffff; }

#Menu-Home-A, #Menu-Home2-A, #Menu-Rooms-A, #Menu-Food-A, #Menu-Actions-A, #Menu-Order-A, #Menu-Feedback-A, #Menu-Contacts-A, #Menu-Reglament-A, #Menu-Maps-A, #Menu-Weather-A { display:none; }
#Home #Menu-Home, #Home #Menu-Home2, #Rooms #Menu-Rooms, #Food #Menu-Food, #Actions #Menu-Actions, #Order #Menu-Order, #Feedback #Menu-Feedback, #Contacts #Menu-Contacts, #Reglament #Menu-Reglament, #Maps #Menu-Maps { display:none; }
#Home #Menu-Home-A, #Home #Menu-Home2-A, #Rooms #Menu-Rooms-A, #Food #Menu-Food-A, #Actions #Menu-Actions-A, #Order #Menu-Order-A, #Feedback #Menu-Feedback-A, #Contacts #Menu-Contacts-A, #Reglament #Menu-Reglament-A, #Maps #Menu-Maps-A, #Weather #Menu-Weather-A { display:block; }

#Menu TD A.MenuHome, #Menu TD SPAN.MenuHome { padding-left:40px; }
#Menu TD A.MenuHome:link, #Menu TD A.MenuHome:visited, #Menu TD SPAN.MenuHome { background:url('img/menu-home.gif') no-repeat left center; }
#Menu TD A.MenuHome:hover, #Menu TD SPAN.MenuHome { background-image:url('img/menu-home-a.gif'); }


.DropMenu-L { position:relative; top:0; left:0; display:none; z-index:100; }
.DropMenu-L .DropMenu  { position:absolute; top:45 !important; left:-2 !important; display:table; z-index:100; border-radius:0 0 7px 7px; }

.DropMenu-L .DropMenu  { background:#1c1914; padding:4px 0 18px 0; float:left; text-align:center;
  border-right:#dba57f 2px solid; border-bottom:#dba57f 2px solid; border-left:#dba57f 2px solid; }

.DropMenu-L .DropMenu A { font-family:web, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;
  display:block; white-space:nowrap; padding:3px 20px 4px 20px !important;
  font-size:14px; line-height:18px; letter-spacing:3px; }
.DropMenu-L .DropMenu A:link, .DropMenu-L .DropMenu A:visited, .DropMenu-L .DropMenu A:hover {
  color:#ffab5b !important; text-decoration:none; }
.DropMenu-L .DropMenu A:hover { color:#ffffff !important; /*letter-spacing:1px;*/ background-color:#303438; }


#Menu TD DIV, #MenuSrv TD DIV.d1 { position:relative; top:0; left:0; }
#Menu TD DIV DIV, #MenuSrv TD DIV.d1 DIV.d2 { position:absolute; top:0; left:0; }
#Menu TD A:link DIV, #Menu TD A:hover DIV, #Menu TD A:visited DIV,
#MenuSrv TD A:link DIV, #MenuSrv TD A:hover DIV, #MenuSrv TD A:visited DIV { display:block; }
#Menu TD A:hover DIV, #MenuSrv TD A:hover DIV { display:none; }


#MenuSrv TD A { display:block; }
#MenuSrv TD A, #MenuSrv TD SPAN { padding:19px 0 16px 22px;
  font-size:12px; line-height:15px; text-transform:uppercase; }

#MenuSrv TD A:link, #MenuSrv TD A:hover, #MenuSrv TD A:visited { text-decoration:none; color:#ffab5b; /*#ffc58c;*/ }
#MenuSrv TD A:hover, #MenuSrv TD SPAN { text-decoration:none; color:#ffffff; }

#MenuSrv TD A.SrvPay, #MenuSrv TD SPAN.SrvPay {
  padding:4px 12px 3px 12px; border:#ffab5b 2px solid; border-radius:7px; }
  /*padding:5px 12px 4px 12px; color:#000000; background:#ffab5b; border-radius:4px; }*/

.Pay { background:#ffffff; padding:20px 30px 30px 30px; color:#383838;
  border:#aeb4b8 1px solid; border-right:none; border-radius:7px 0 0 7px;
  text-align:center; white-space:nowrap; }
.Pay H2 { color:#383838 !important; }

#MenuSrv TD A.SrvMaps, #MenuSrv TD SPAN.SrvMaps { padding-right:25px; }
#MenuSrv TD A.SrvMaps:link, #MenuSrv TD A.SrvMaps:visited, #MenuSrv TD SPAN.SrvMaps { background:url('img/srv-maps.gif') no-repeat right center; }
#MenuSrv TD A.SrvMaps:hover, #MenuSrv TD SPAN.SrvMaps { background-image:url('img/srv-maps-a.gif'); }

#MenuSrv TD A.SrvWeather { padding-right:30px; }
#MenuSrv TD A.SrvWeather:link, #MenuSrv TD A.SrvWeather:visited { background:url('img/srv-weather.gif') no-repeat right center; }
#MenuSrv TD A.SrvWeather:hover { background-image:url('img/srv-weather-a.gif'); }

#MenuSrv TD .DropMenu A { text-transform:none; padding:0; font-size:10px; }


#MenuLang { float:right; position:relative; top:0; right:-6; z-index:100; background:rgba(0,0,0,0.75);
  padding:5px 18px 0 14px; border-radius:8px 0 0 0;
  font-size:13px; line-height:15px; text-transform:uppercase; letter-spacing:1px; }
#MenuLang A, #MenuLang SPAN { padding:2px 8px 2px 8px; display:block; float:left; }
#MenuLang A:link, #MenuLang A:visited, #MenuLang A:hover { text-decoration:none; color:#ffab5b; }
#MenuLang A:hover, #MenuLang SPAN { text-decoration:none; color:#ffffff; }
/*
#MenuLang SPAN { background:#ffffff; color:#000000; border-radius:3px; }
#MenuLang SPAN { background:#ffab5b; color:#000000; border-radius:3px; }
*/


#Content { background:#ffffff; padding:20px 0 20px 0; }
.hfull, .hup { margin-top:-18px; }
.hfull, .hdown { margin-bottom:-18px; }

TABLE.Full { width:100%; border:none; border-spacing:0; border-collapse:collapse; margin:-20px 0 -20px 0; }
TABLE.Full TD.Single { padding:2px; }

A:link, A:hover, A:visited { text-decoration:none; color:#396fbf }
A:hover { text-decoration:underline; }
A.anc { text-decoration:none; color:inherit; }

.light A:link, .light A:hover, .light A:visited { color:#2e5999; }
.dark A:link, .dark A:hover, .dark A:visited { color:#4c94ff; }

EM, .em { color:#181818; font-style:normal; }
.light EM, .light .em { color:#000000; }
.dark EM, .dark .em { color:#ffffff; }


IMG { margin:0; padding:0; border:none; }

H1 { font-size:22px; line-height:28px; color:#ae8862; letter-spacing:-1px;
  font-family:web, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;
  /*text-transform:uppercase;*/
  padding:0 0 2px 0; margin:0 40px 14px 40px; }
H1.line { border-bottom:#ae8862 1px solid; }
H1.down { margin-bottom:0; }

H2 { font-size:18px; line-height:22px; color:#383838;
  padding:0 0 2px 0; margin:0 0 2px 0; font-weight:normal; /*text-transform:uppercase;*/ }
H2.line { border-bottom:#383838 1px solid; margin-bottom:6px; }
H2.up { margin-bottom:10px; }

H3, .h3 { font-size:14px; line-height:17px; color:#383838;
  padding:0; margin:0; font-weight:normal; text-transform:uppercase; }
H3.line { border-bottom:#383838 1px solid; margin-bottom:6px; }
.list-h3 H3 { border-top:#383838 1px solid; padding-top:16px; }
.list-h3 H3.first { border:none; }

.l { text-align:left !important; }
.r { text-align:right; }
.c { text-align:center !important; }
.t { vertical-align:top !important; }
.m { vertical-align:middle !important; }
TABLE.c TR TD, TABLE.c TR TH { text-align:center; }
TABLE.m TR TD, TABLE.m TR TH { vertical-align:middle !important; }

TABLE.z { width:100%; border:none; border-spacing:0; border-collapse:collapse; }
TABLE.z TD { padding:0 !important; }

TABLE.Cols TD H1 { margin-left:0; margin-right:0; }

TABLE.Cols { width:100%; border:none; border-spacing:0; border-collapse:collapse; }
TABLE.Cols TD { padding:0 40px 0 0; text-align:left; vertical-align:top; /*width:33%;*/ }
TABLE.Cols TD.Col1, DIV.Col1 { padding:0 40px 0 40px; }
TABLE.Cols TD.Col0, DIV.Col0 { padding:0 0 0 40px; }
TABLE.Cols TD.ColWide { padding:0 0 0 0; border:#ffffff 2px solid; }
TABLE.Cols TD.rCol { border-right:#ffffff 2px solid; }

TD.line { padding-left:40px !important; border-left:#c0c1c5 1px solid; }
TABLE.Cols TD.down { padding-top:10px; }

.pad { padding-top:20px !important; padding-bottom:20px !important; }
.tpad { padding-top:20px !important; }
.bpad { padding-bottom:20px !important; }
.lpad { padding-left:40px !important; }
.rpad { padding-right:40px !important; }

.light { background-color:#d5dce0; color:#202020; }
.light H1, .light H2, .light H3 { color:#344954; border-color:#344954; }
.light H3 { border-top-color:#ffffff; }

.dark { background:#303438; color:#d5dce0; }
.dark H1, .dark H2 { color:#d5dce0; border-color:#d5dce0; }
.dark H2.em { color:#ffffff; }
.dark H3 { color:#ffffff; border-color:#d5dce0; }
.dark H3 { border-top-color:#797d80; /*#7a8e99;*/ /*#aeb4b8;*/ /*#d5dce0;*/ }

TABLE.even2 TD { width:48%; }
TABLE.even2 TD.Col1, TABLE.even2 TD.line { width:52%; }
TABLE.even3 TD { width:32%; }
TABLE.even3 TD.Col1, TABLE.even3 TD.line { width:36%; }

P { margin:0; padding:0 0 17px 0; /*text-align:left;*/ /*text-indent:40px;*/ }
P.compact { padding-bottom:8px; }
P.down { padding-bottom:0; }
.just, TD.just P, TABLE.just TD P { text-align:justify; }

.mid { font-size:107%; }
BIG, .big { font-size:115%; }
.huge { font-size:130%; line-height:20px; }
SMALL, .small { font-size:93%; }
.smaller { font-size:86%; }
.smallest { font-size:79%; letter-spacing:1px; }
.upper { text-transform:uppercase; }

TABLE.feedback { width:100%; border:none; border-spacing:0; border-collapse:collapse; }
TABLE.feedback TR TD { border-top:#dea882 1px solid; }
TABLE.feedback TR.r1 { background:#ffc9a6; }
TABLE.feedback TR.r1 TD { color:#282828; }
TABLE.feedback TD { padding:12px 20px 12px 16px; }
TABLE.feedback TD P { padding-bottom:6px; }

.answer { float:right; width:45%; padding-left:20px; margin-left:10px; }
.r1 .answer { border-left:#ffffff 2px solid; }
.r2 .answer { border-left:#ffc9a6 2px solid; }
.feedback H3 { margin-bottom:6px; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.bot { vertical-align:bottom !important; }

DIV.btn { background:#000000 url('img/btn.gif') no-repeat top left; text-align:center; vertical-align:middle;
  height:41px; font-size:13px;line-height:13px; text-transform:uppercase; }
.btn A { display:block; padding:14px 0 14px 0; background:url('img/btn-r.gif') no-repeat top right; }
btn A, .btn A:link, .btn A:hover, .btn A:visited  { color:#ffc58c; text-decoration:none; }
.btn A:hover { letter-spacing:0; color:#ffc58c; font-size:14px; line-height:15px; padding-bottom:12px; }

.light DIV.btn { background:#000000 url('img/btn-lt.gif') no-repeat top left; }
.light .btn A { background:url('img/btn-lt-r.gif') no-repeat top right; }

.dark DIV.btn, .media DIV.btn { background:#000000 url('img/btn-dk.gif') no-repeat top left; }
.dark .btn A, .media .btn A { background:url('img/btn-dk-r.gif') no-repeat top right; }

IMG.x { width:18px; height:18px; background:#000000 url('img/x-yellow.gif') no-repeat left top; border:#ffad55 2px solid; }


TABLE.form { border-spacing:0; border-collapse:collapse; }
.form TD { padding:0 0 0 0 !important; font-size:14px; color:#000000; }

.form TD.tl { padding-right:5px !important; }
.form TD.tc { padding-left:5px !important; padding-right:5px !important; }
.form TD.tr { padding-left:5px !important; }

.form TD SPAN { display:block; line-height:14px; padding:12px 0 2px 0; /*padding:10px 0 2px 0;*/ }
.form TD SPAN.rows { padding-bottom:3px !important; }
.form TD DIV.in { padding:5px 0 5px 6px; overflow:hidden; }
.form TD DIV.btn { margin-top:20px; }

FORM { padding:0; margin:0; }
.wide SELECT, .wide INPUT, .wide TEXTAREA { width:100%; }
TD.wide { white-space:nowrap; }
SELECT, INPUT, TEXTAREA, .form TD DIV.in { font-size:12px; line-height:16px;
  font-family:Arial, Helvetica, sans-serif;
  background-color:#ffffff; border:#aeb4b8 1px solid; /*#aeb4b8 #b5c9b8*/ }
INPUT  { height:28px; margin:0; }
SELECT { margin-top:1px; }
TEXTAREA { margin:0; padding:2px 2px 0 2px; }
.Submit { color:#ffc58c; font-family:web, 'Segoe UI', Arial, Helvetica, sans-serif; font-size:15px; 
  width:130px; height:41px; background:url('img/btn-r.gif') no-repeat top right; border:none; }
.light .Submit { background:url('img/btn-lt-r.gif') no-repeat top right; }
.check { width:16px !important; height:16px !important; border:none; }
TD.radio INPUT, TD.radio LABEL { float:left !important; }
TD.radio LABEL { margin:4px 0 5px 0; }
TD.radio INPUT { margin:5px 3px 4px 22px; width:16px !important; height:16px !important; border:none; }
DIV.select { height:28px; padding:0 0 0 0; }
DIV.select SELECT { border:#aeb4b8 1px solid; height:28px; margin-top:0; }


TABLE.rows { margin-top:-1px; }
TR.row { background-color:#ffffff; }
TD.row { /*background-color:#ffffff;*/ border-top:#aeb4b8 1px solid; border-bottom:#aeb4b8 1px solid; }
TD.row INPUT { border-top:none !important; border-bottom:none !important; }
TD.row INPUT, TD.inrow INPUT { height:26px; }
TD.row LABEL { display:block; }


IMG.wait { height:20px; width:180px; background:url('img/wait.gif') repeat-x top left; border:#ffffff 3px solid; margin:0 0 4px 0; }

.ls-1 { letter-spacing:-1px !important; }
.ls0 { letter-spacing:0 !important; }
.ls05 { letter-spacing:0.5px !important; }
.ls1 { letter-spacing:1px !important; }
.ws1 { word-spacing:1px !important; }
.uc  { text-transform:uppercase; }
.lc  { text-transform:lowercase; }
.prominent { text-transform:uppercase; letter-spacing:0px; word-spacing:2px; padding-top:3px; }


TABLE.info TR TH, TABLE.info TR TD { font-size:13px; color:#344954; vertical-align:middle; }
TABLE.info TR TH.mid, TABLE.info TR TD.mid { font-size:14px; }
TABLE.info TR TH.big, TABLE.info TR TD.big { font-size:15px; }
TABLE.info TR TH.huge, TABLE.info TR TD.huge,
.huge TABLE.info TR TH, .huge TABLE.info TR TD { font-size:17px; line-height:20px;
  padding:8px 10px 8px 10px; }
TABLE.info TR.top TD, TABLE.info TR.top TH, TABLE.info TR TD.top, TABLE.info TR TH.top { vertical-align:top; }
TABLE.info { margin-bottom:17px; border-spacing:0; border-collapse:collapse; }
TABLE.info TR TH { border-right:#ffffff 1px solid; border-bottom:#ffffff 2px solid; background:#c2c8cc; font-weight:normal; }
TABLE.info TR TD { border-right:#ffffff 1px solid; border-bottom:#ffffff 2px solid; }
TABLE.info TR TD, TABLE.info TR TH, TABLE.info TR TD.a A { padding:5px 10px 5px 10px; }
TABLE.info TR TD.b A { padding:7px 10px 7px 10px; }

TABLE.line { border-bottom:#9daab3 2px solid !important; }

TABLE.info TR TD.nl { border-right:none; padding-right:0; }

TABLE.info TR TH.dk { background:#aeb4b8; color:#2f424d; }
TABLE.info TR.h TH { padding-top:12px; padding-bottom:12px; line-height:13px; }

TABLE.info TR.r1 TH { background:#c2c8cc; }
TABLE.info TR.r2 TH { background:#d5dce0; }
TABLE.info TR.r3 TH { background:#f2b891; }

TABLE.info TR.r1 TD { background:#d5dce0; }
TABLE.info TR.r2 TD { background:#ebf0f2; }
TABLE.info TR.r3 TD { background:#ffd9bf; }

TABLE.info TR.r3 TH, TABLE.info TR.r3 TD { color:#202020; }

TABLE TR TD.c { text-align:center; vertical-align:middle; }
TABLE TR TD.n { text-align:right; }
TABLE TR TD.r { text-align:right; }
TABLE TR TD.nw { text-align:right; white-space:nowrap; }
.roomname { text-align:left !important; padding-left:23px !important; }

.roomhouse { letter-spacing:1px; }
.roombeds { text-align:left !important; padding-left:30px !important; }



TABLE.info TR TD.a, TABLE.info TR TD.b { padding:0; text-align:center; }
TABLE.info TR TD A { display:block; white-space:nowrap; }
TABLE.info TR TD A.v { border-top:#ffffff 2px solid; }
TABLE.info TR TD.a A:link, TABLE.info TR TD.a A:hover, TABLE.info TR TD.a A:visited,
  A.btn:link, A.btn:hover, A.btn:visited  {
  color:#ffffff; text-decoration:none; background:#396fbf; }

TABLE.info TR TD.b A:link, TABLE.info TR TD.b A:hover, TABLE.info TR TD.b A:visited {
  background:#303438; color:#d5dce0; text-decoration:none; }

TABLE.info TR TD.a A.d:link, TABLE.info TR TD.a A.d:hover, TABLE.info TR TD.a A.d:visited {
  color:#ffffff; text-decoration:none; background:#c00000; }
TABLE.info TR TD.a A:hover, TABLE.info TR TD.b A:hover, A.btn:hover {
  color:#ffffff; font-size:15px; padding-right:0; padding-left:0; }

TABLE.info TR TD DIV DIV { padding:2px 10px 2px 10px; margin:0 -10px 0 -10px; border-top:#ffffff 1px solid; }
TABLE.info TR.r1 TD DIV DIV.d1 { background:#ebf0f2; }
TABLE.info TR.r2 TD DIV DIV.d1 { background:#d5dce0; }
TABLE.info TR.r3 TD DIV DIV.d1 { background:#f2b891; }


IMG.room { width:1px; height:21px; }
IMG.room-tea  { background:url('img/room-tea.png') no-repeat center center; width:17px; }
IMG.room-safe { background:url('img/room-safe.png') no-repeat center center; width:15px; }
IMG.room-dry  { background:url('img/room-dry.png') no-repeat center center; width:19px; }
IMG.room-fan  { background:url('img/room-fan.png') no-repeat center center; width:19px; }
IMG.room-air  { background:url('img/room-air.png') no-repeat center center; width:18px; }
IMG.room-tv   { background:url('img/room-tv.png') no-repeat center center; width:16px; }
IMG.room-ice  { background:url('img/room-ice.png') no-repeat center center; width:19px; }
IMG.room-wc   { background:url('img/room-wc.png') no-repeat center center; width:19px; }

TABLE.legend { float:right; margin-top:5px; }
TABLE.legend th { padding:0 4px 5px 18px; }
TABLE.legend td { padding:0 0 5px 0; }

.more { padding:0 !important; text-align:right !important; }
.more IMG { width:32px; height:31px; /*float:right;*/ margin:0; background:url('img/arr-d.png') no-repeat center center; }
.more A { display:block; width:100%; height:100%; }
.more A:hover IMG { margin-top:2px; margin-bottom:-2px; }


.media { background:#303438; color:#d5dce0;
  margin: 0 0 -20px 0; border:#ffffff 2px solid; padding:40px 38px 32px 38px; }
.media H1, .media H2 { color:#d5dce0; border-color:#d5dce0; }
.media .back { float:left;  padding:11px 10px 12px 20px; margin:-15px 0 0 0; background:url(img/arr-l.gif) no-repeat left ; }
.media .next { float:right; padding:11px 20px 12px 10px; margin:-15px 0 0 0; background:url(img/arr-r.gif) no-repeat right center; }
.media A.back:link, .media A.back:hover, .media A.back:visited,
.media A.next:link, .media A.next:hover, .media A.next:visited
  { text-decoration:none; color:#d5dce0; }


.photo { padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }
.photo DIV { padding:0; margin: 0; /*-2px 0 0 0;*/ }
.photo DIV IMG { /*border:#ffffff 2px solid;*/ }
.photo.left  IMG { margin:0 30px 0 0; float:left; }
.photo.right IMG { margin:0 0 0 30px; float:right; }
.photo.center IMG { margin:0 0 12px 0; }
.photo.center { text-align:center; }
.photo.center SPAN { display:block; margin-bottom:24px; }
.photo-thumbs { padding:40px 0 0 0; /*margin-bottom:-40px;*/ /*padding:18px 0 18px 0;*/ }

.TabsBook { border-left:#ffffff 2px solid; }
.TabsBook TR TD { vertical-align:top; background:#ffffff; }

.TabsBook TD A, .TabsBook TD A:link, .TabsBook TD A:hover, .TabsBook TD A:visited {
  /*text-decoration:none; cursor: url('img/zoom.cur'), url('img/zoom.gif'), pointer;*/ cursor:pointer; }

.TabsBook TD DIV.TabCaption { font-family:Georgia, 'Times New Roman', 'Times New', Times, serif;
  font-size:11px; line-height:12px; text-align:center; color:#403637; padding:7px 0 7px 0; }
.TabsBook TR TD DIV.TabCaption I { display:block; padding:7px 0 0 0; font-variant:normal;
  font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:10px; font-style:normal; }

.TabsBook TR.TabsBookThumb TD IMG { margin:2px 2px 2px 0; cursor: url('img/zoom.cur'), url('img/zoom.gif'), pointer; }
.TabsBook TR.TabsBookThumb TD DIV.act { }
.TabsBook TR.TabsBookThumb TD DIV.act IMG { margin:0; border:#ffffff 2px solid; }


.DropMenu-R { position:relative; top:0; right:0; display:none; z-index:100; }
.DropMenu-R .DropMenu  { position:absolute; top:-80; right:-24; display:table; z-index:100; }

#Weather { background:#aeb4b8; padding:1px; }
.WeatherLink { padding:0 !important;}
.WeatherLink IMG { width:162px; height:208px !important; margin:0; border:none; }
#MeteoInformerWrap { width:160px; height:168px !important; overflow:hidden; }
.meteo_footer { background:#e1e1e1; padding:0 1px 1px 1px; }
.meteo_infor_footer { width:158px; padding:4px 0 8px 0; text-align:center;
  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px;  line-height:13px;
  color:#939393; /*#787878;*/ background:#fbfbfb; }

#MapWrap { padding:0; width:956px; height:520px; }
#MapContainer { position:static; width:100%; height:100%; top:0; left:0; }

/* Slide Show */

TABLE.SlideShow-Tape { margin-top:0 !important; margin-bottom:0 !important; }
TABLE.SlideShow-Tape TR TD { padding:0 !important; }
TABLE.SlideShow-Tape TR TD IMG { margin:0 !important; }

TABLE.SlideShow-Menu { margin-left:40px; }
TABLE.SlideShow-Menu TR TD { padding:0 5px 0 0; }
TABLE.SlideShow-Menu TR TD A IMG { margin:0; background:url('img/0.gif') no-repeat center center; }


.off { margin: -20px 0 20px 0; border-left:#ffffff 2px solid; border-right:#ffffff 2px solid; padding:0; }
.offpad { padding:40px 38px 40px 38px !important; }
.off IMG { max-width:956px; }

.off H2 { font-size:40px; margin-bottom:26px; color:#ff0000; }
.off TABLE { }
.off TABLE TR TD { padding:0 1px 0 1px; white-space:nowrap; }
.off TABLE TR.dates TD { text-align:center; vertical-align:bottom; padding-bottom:2px; border-bottom:#ff0000 2px solid; }
.off TABLE TR.value TD { text-align:center; vertical-align:top; padding-top:2px; }

.off TABLE TR.dates TD DIV { font-size:16px; line-height:15px; background:#ebf0f2;
  padding:10px 10px 6px 10px; }

.off TABLE TR.value TD DIV { font-size:16px; color:#ffffff; background:#ff0000;
  font-family:web-b, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal;
  padding:6px 0 0 0; text-transform:uppercase; }

.off TABLE TR.dates TD DIV SPAN { display:block; font-size:21px; color:#ff0000; text-transform:uppercase;
  font-family:web-b, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal;
  padding:6px 0 10px 0; }

.off TABLE TR.value TD DIV SPAN { display:block; font-size:30px; color:#ffffff; text-transform:uppercase;
  font-family:web-b, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal;
  padding:6px 0 10px 0; }


TABLE.RoomMenu { width:100%; border:none; border-spacing:0; border-collapse:collapse;
  text-align:left; margin:5px 0 2px 0; background:#ffffff; /*ebf0f2; */ }
TABLE.RoomMenu TD { padding:0 0 0 0 !important; text-align:left;
  font-size:16px; text-transform:uppercase; /*letter-spacing:1px;*/ }

TABLE.RoomMenu TD .d1 { display:block; float:left; /*background:#e00000;*/ }
TABLE.RoomMenu TD A.d1 { padding:0 0 0 20px; margin:0; }
TABLE.RoomMenu TD DIV.d1 { display:block; float:left; position:relative; color:#344954;
  padding:4px 0 2px 20px; margin-top:-4px; margin-bottom:-2px;
  /*background:#d5dce0 url('img/mm-tab-r.gif') no-repeat top right;*/
  background:#d5dce0; border-radius:5px 5px 0 0; border:#d5dce0 1px solid; margin-bottom:-3px; }
TABLE.RoomMenu TD .d2 { float:none; padding-top:12px; padding-right:20px; padding-bottom:10px; }
TABLE.RoomMenu TD A.d1 { border-left:#ffffff 2px solid; }
TABLE.RoomMenu TD A.d1l { border-left:none; border-right:#ffffff 2px solid; }

.RoomMenu TD A, .RoomMenu TD A:link, .RoomMenu TD A:hover, .RoomMenu TD A:visited {
  background:#ebf0f2; color:#383838; text-decoration:none; cursor:pointer; }
.RoomMenu TD A:hover{ background:#d5dce0; color:#000000; }

.RoomMenu TD A.red, .RoomMenu TD A:link.red, .RoomMenu TD A:hover.red, .RoomMenu TD A:visited.red {
  font-family:web-b, 'Segoe UI', Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal;
  background:#d80000; color:#ffffff; text-decoration:none; cursor:pointer; }
.RoomMenu TD A:hover.red { background:#c80000; }


.RoomMenu TD A.ani, .RoomMenu TD A:link.ani, .RoomMenu TD A:visited.ani {
  padding-left:0 !important;
  background:#d80000 url("img/tab-ani.gif") repeat top left; color:#ffffff; }
.RoomMenu TD A:hover.ani { background-color:#c80000; background-image:none; }
.RoomMenu TD .ani .d2 { background:#d80000; padding:9px 17px 7px 17px; margin:3px; }
.RoomMenu TD A:hover.ani .d2 { background:#c80000; }


.RoomMenuBot { background:#d5dce0; /*c2c8cc;*/ }
.RoomMenuBot IMG { height:3px; width:1px; }
.RoomMenuGap { background:#ffffff; }
.RoomMenuGap IMG { height:2px; width:1px; }

.RoomNoPhoto { font-size:18px; line-height:22px; text-align:center;
  padding:200px 0 200px 0; margin:0; font-weight:normal; /*text-transform:uppercase;*/ }

OL { margin:0; padding:0 0 0 14px; }
UL { margin:0; padding:0 0 0 14px; list-style-type:disc; }
OL LI { padding-bottom:14px; }
UL LI { padding-bottom:0; }
UL.space { padding-bottom:9px; }
UL.space LI { padding-bottom:5px; }
UL.down  { padding-bottom:0; }

.nb, .nb TR, .nb TD, .nb TH { border:none !important; border-spacing:0; border-collapse:collapse; }
.light .info.nb.form TR.h TH { border-right:#d5dce0 2px solid !important; }
DIV.ColWide { padding-left:38px; padding-right:38px; border-left:#ffffff 2px solid; border-right:#ffffff 2px solid; }
.hide { display:none !important; }
