*{
margin:0;
padding:0;
outline:none;
}
html,body,#fsImage,#fsImage table,#fsImage td{width:100%;
height:100%;
overflow:hidden;
background:#000;
}
#fsImage div{position:absolute;
width:160%;
height:160%;
top:-30%;
left:-30%}
#fsImage td{vertical-align:middle;
text-align:center;
font:italic 18px/1 georgia,serif;
color:#888;
}
#fsImage img{min-height:50%;
min-width:50%;
margin:0 auto;
display:block;
}
#fsImage img.init{min-width:0;
min-height:0;
}
#fsImage span{position:absolute;
width:50%;
height:100%;
display:block;
top:0;
left:0;
cursor:pointer;
}
#fsImage span.raster{
width:100%;
background:#FFFFFF;
opacity:0.6;
filter:alpha(opacity=60);
}
#fsImage span.right{left:50%;
}
ul.fsGallery{position:absolute;
bottom:20px;
left:40px;
}
ul.fsGallery{margin-right:15px;
}
ul.fsGallery li,div.fsInfo a{display:block;
width:40px;
height:40px;
cursor:pointer;
float:left;
margin-right:5px;
margin-bottom:5px;
background:#fff;
font-size:16px;
font-family:arial,sans-serif;
font-weight:bold;
line-height:20px;
color:#000;
text-align:center;
opacity:.1;
filter:alpha(opacity=10);
border:2px solid #CC0000;
}
ul.fsGallery li.loaded{opacity:.8;
filter:alpha(opacity=80);
}
ul.fsGallery li.active{background:#f00;
background-image:none!important;
opacity:1;
filter:alpha(opacity=100);
cursor:default;
}
ul.fsGallery li.hover{background:#000;
opacity:1;
filter:alpha(opacity=100);
}
ul.fsGallery li.loading{background:#fff url(../img/loader.gif) no-repeat 50% 50%;
}
ul.fsGallery li a img{display:block;
position:relative;
top:18px;
padding-bottom:24px;
padding-top:2px;
border:none;
height:75px;
}
div.fsInfo{
top:15px;
right:20px;
position:absolute;
}
div.fsInfo a{
background:#CC0000;
color:#fff;
opacity:.9;
filter:alpha(opacity=90);
text-decoration:none;
height:20px;
width:60px;
}
div.fsInfo a:hover{
background:#000;
opacity:1;
filter:alpha(opacity=100);
}
div.fsInfo a.active{background:#000;
opacity:.8;
filter:alpha(opacity=80);
}
div.fsCaption, div.fsTitle, div.fsCompany, div.fsAbout {
	opacity:.9;
 
	filter:alpha(opacity=90);

	background:#000;

	padding:5px;

	width:40%;

	position:absolute;

	top:36px;

	color:#fff;

	font:normal 13px/18px 'helvetica neue',arial,sans-serif;

}
div.fsTitle, div.fsCompany {
	top:15px;

	font-weight:bold;

	height:10px;

	line-height:10px;

}
div.fsCompany, div.fsAbout {
	right:110px;

	background:#CC0000;

	display:none;

}
div.fsTitle, div.fsCaption {
	left:20px;

}
div.fsCompany {
	font-size:14px;

}
ul.fsGallery li a{display:block;
background:url(../img/bubbla.gif) no-repeat 50% 100%;
color:#fff;
padding:2px 10px 10px;
font-size:11px;
font-family:arial,sans-serif;
display:none;
position:absolute;
}
 
div.fsSearch{position:absolute;
top:15px;
right:15px;
opacity:.7;
filter:alpha(opacity=70);
}
div.fsSearch .inp{background:#000;
color:#fff;
height:14px;
border:none;
position:relative;
padding:3px;
}
div.fsSearch .btn{background:#09c;
color:#fff;
font-size:10px;
font-family:arial,sans-serif;
font-weight:bold;
line-height:20px;
border:none;
height:20px;
padding-bottom:1px;
width:20px;
cursor:pointer;
}
div.fsSearch .btn:hover{background:#000;
}
 

