#content div.about_room div.main {position:relative;z-index:2;}
#content div.about_room {z-index:5;margin-top:1.5em}
#content div.about_room div.main h2 {margin-top:0;}
/*#content div.plan {padding-bottom:150px;}*/
#content div.plan div.small img.ictinus-init {width: auto !important;}
div.plan {float: left; max-width: 855px; margin: 0 0 0 -40px; position: relative; left: 23%; padding-bottom: 100px;}
div.plan div.img {position: relative; left: 50%;}
div.plan div.small, div.plan div.big {position: absolute; top: 0; left: 0;}
div.captions {position: absolute; font-style: italic; color: #a5a5a5;}
div.captions p, div.captions i, div.captions ins {position: absolute; display: block;}
div.captions a ins {overflow:hidden;}
div.captions a ins i {height: 165px;width:53px;top:0;left:0;}
div.captions a:hover {background: url(/f/1/global/0.gif) no-repeat 0 0;}
div.captions a:hover ins i {top: -55px !important;}
div.captions a:visited ins i {top: -110px;}

div.flash_switcher {float:left;left:23%;position:relative;text-align:center;width:5%;margin-left:10px;//display:inline;width:7%;height:480px;font-size:0.7em;display:table;overflow-x:hidden;visibility:hidden;}
.black div.flash_switcher {color: #9b9996; font-style:italic;}
div.flash_switcher div.selected span {cursor:auto;}
div.flash_switcher div.selected span i {background: url('/f/1/global/flash-switcher.gif') no-repeat 0 0;}
div.flash_switcher span i {position:absolute;display:block;width:62px;height:62px;top:0;left:0;z-index:1;/*background: url(/f/1/global/0.gif) no-repeat 0 0;*/}
div.flash_switcher span i.hover {background: url('/f/1/global/flash-switcher.gif') no-repeat 0 -65px;}
div.flash_switcher div.selected span i.hover {background-position: 0 0;}
div.flash_switcher div.pano_hide span i {background-position: 0 -200px;}
div.flash_switcher div.pano_hide span i.hover {background-position: 0 -65px;cursor:pointer;}
div.flash_switcher span {cursor:pointer;display:block;height:62px;/*left:50%;margin-left:-31px;*/position:relative;width:62px;left:-31px;margin-left:50%;}
div.flash_switcher span img {margin: 5px 0 0 2px;/* //margin-left:5px;*/}
div.flash_switcher div.selected p {color:#fff;}
#flashcontent {width:100%;outline: none;}

div.flash_switcher div.wrapper {display: table-cell;vertical-align: middle;height:480px;position:relative;//top:50%;//height:auto;//float:left;//width:100%;}
div.flash_switcher div.wrapper div {//top:-50%;//position:relative;}
div.flash_switcher div.wrapper div div {//position:static;//top:0;}
div.flash_switcher p {margin-bottom: 1.6em;}



div.main {position:relative;}

/*div.captions i {display:none !important;}*/

a.captions {display:block;width:40px;height:40px;}
a.captions img.preview {position:absolute;top:20px;left:20px;width:0;height:0;z-index:3;}
a.captions img.eye_shadow {position:absolute;top:-21px;left:-21px;z-index:1;}
a.captions span.frame {position:absolute;top:-24px;left:-24px;z-index:2;width:86px;height:86px;border:1px solid #fc6e42;}
/*a.captions img.h {top:-6px;left:3px;}*/
a.captions i {position:absolute;left:0;top:0;z-index:1;width:40px;height:40px;overflow:hidden;display:block}
a.captions i i {height:680px;background: url(/f/1/global/eyes.png) no-repeat 0 0;}
a.captions i.selected i {background: url(/f/1/global/eyes-selected.png) no-repeat 0 0;}
a.captions:hover {background: url(/f/1/global/0.gif) no-repeat 0 0;}
/*a.captions:hover img {display:block;}*/

div.plan div.img .captions {z-index:4;}
div.plan div.img .canvas {z-index:1;position:absolute;}
div.pan {width:48px;height:40px;overflow:hidden;position:absolute;cursor:pointer;z-index:3;}
div.cursor_auto {cursor:default;}
div.pan i {position:absolute;display:block;}
div.pan i.pan {background: url(/f/1/global/plan-pano-switcher.png) no-repeat 0 0; width:48px; height: 120px; top: 0;}
div.hover {background: url(/f/1/global/0.gif) no-repeat 0 0;}
div.hover i.pan {top: -40px !important;}
div.hover i.selected {top: -80px !important;}
div.pan i.selected {top: -80px;}

div.plan div.wrapper,
div.plan div.mask {height:100%;position:absolute;top:0;left:0;width:100%;z-index:1;}
div.plan div.mask {z-index:2;}

div.info {margin-top:-3.5em;position:absolute;text-align:center;top:50%;left:50%;width:8em;margin-left:-3em;z-index:2;color:#000;}
div.info p {font-size:0.8em;margin-bottom:0.6em;}
div.info p.thanks {font-size:1.4em;}

div.reserve div p {margin-bottom:0.5em;font-style:normal;font-size:0.85em;color:#d0c7a4;}
div.reserve div p span.price {font-size:1.2em;}
div.reserve div p span.local {font-style:italic;}
div.reserve div p.booking {padding:0;font-style:italic;font-size:1em;}

#reserve div.price div.reducer {padding-left:9.7em;}
#reserve div.price div.reducer p {float:left;font-size:0.8em;margin-right:-100%;line-height:1.4;}
#reserve div.price div.reducer p.booking_link {font-size:1em;padding-left:6.2em;padding-top:0.2em;}
#reserve div.price div.reducer p a {font-style: italic; font-size:0.8em;}
#reserve div.price div.reducer span.price {font-size:1.4em;}
#reserve div.price div.reducer span.local_price {font-size:0.9em;color:#636260;font-style:italic;}


i.secrets {overflow:hidden;}
i.secrets, i.secrets i {position:absolute;display: block}
i.secrets i {background: url(/f/1/global/secrets.png) no-repeat 0 0; width: 123px; height: 1083px}
i.hidden {display:none !important;}
#flashcontent {//position: absolute !important;//z-index:99 !important;}

/* fix 4 ff1.5, ff2 */
#content { overflow-x:hidden; //overflow-x:auto; }
div.flash_switcher .wrapper > div { float:left; //float:none; }

#layout div.about_room div.main { margin-bottom:60px; }