ul#demo { background: #000; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 999999; }
ul#demo li.item { display: none; height: 100%; }
ul#demo li.item:first-child { display: block; }
ul#demo li.item strong { font-weight: bold; }
ul#demo li.item img { width: 100%; height: 100%; }
ul#demo li.item div.header div.blackBox { display: block; position: absolute; top: 0; left: 0; width: 100%; background:rgba(0, 0, 0, 0.8); font-family: Tahoma;  }
ul#demo li.item div.header div.blackBox span.title { padding: 20px 40px; font-size: 48px; color: #FFF; display: block; }
ul#demo li.item div.header div.priceBox { background: #f65e1f; width: 430px; height: 70px; position: absolute; top: 121px; left: 0px; font-size: 60px; color: #FFF; padding: 9px 0 8px 40px; }
ul#demo li.item div.header div.priceBox span.arrow { position: absolute; display: block; height: 87px; top:0; right: -55px; width: 56px; background: url(/gfx/red-price-arrow.png) 0 0 no-repeat;}
ul#demo li.item span.close { display:none; cursor: pointer; top:33px; font-size: 17px; position: absolute; width: 240px; text-align: center; background: #eea233; color: #000; right: 42px; padding: 6px 10px; border-radius: 4px;}
ul#demo li.item span.close.logged, ul#demo li.item span.close.unlogged { display:block; }
ul#demo li.item span.close.logged { width:240px; }
ul#demo li.item span.close.unlogged { width:210px; top:24px; }
div.demo div.control { display:none !important; }