body { margin:0px; background-color: #fff; color:#777; font-size:11px; font-family: "proxima-nova-1","proxima-nova-2", helvetica, arial, sans-serif; }

a { outline:none; cursor:pointer; }

#container { width:998px; height:598px; border:1px solid #949494; margin:-300px 0px 0px -500px; position:absolute; top:50%; left:50%; background-color: #fff; }

#splash { position:absolute; margin-left:-136px; width:998px; height:598px; background-color:#000; text-align:center; z-index:10; cursor:pointer; }
#splash img { margin-top:200px; }
div.disappeared { display:none;  }
#random img { position:absolute; bottom:0px; right:0px; opacity:0.0; filter:alpha(opacity=0); }
#random img.small { bottom:20px; right:20px; }

#left a { color:#969696; text-decoration:none; }
#left a:hover, #left a.selected { color:#464646; }

#left { width:136px; float:left; height:598px; position:relative; color:#999; }
#left img { position:absolute; top:30px; left:30px; }

#left ul.menu { list-style-type:none; color:#aaa; margin:0px; padding:0px; position:absolute; top:168px; left:30px; display:block; overflow:auto; }
#left ul.menu li { margin-bottom:8px; display:block; overflow:auto; }

#left ul.menu li ul { list-style-type:none; color:#aaa; margin:8px 0px 0px 0px; padding:0px; display:none; }
#left ul.menu li ul li { margin:0px 0px 4px 13px; }

#right { font-size:12px; float:left; width:862px; position:relative; min-height:598px; line-height:17px; }
#right p { margin:0px 0px 17px 0px; }
#right a { text-decoration:none; color:#464646; }
#right a:hover { text-decoration:underline; }

#right div.text_wide { width:508px; height:478px; float:left; margin-right:31px; padding-top:120px; }
#contact { margin:165px 0px 0px 28px; }
#right img.corner { position:absolute; bottom:0px; right:0px; }

#right ul.clients { display:table; margin:67px 0px 0px 20px; padding:0px; list-style-type:none; }
#right ul.clients li { float:left; text-align:center; }
#right ul.clients li a { display:table-cell; vertical-align:middle; width:200px; height:100px; }

#right #caption { position:absolute; top:150px; left:20px; width:200px; text-align:right; font-size:13px; color:#464646; }
#right #caption #numbers { margin-bottom:20px; }
#right #caption #numbers a { color:#464646; text-decoration:none; margin-right:10px; }
#right #caption #numbers span { margin-right:5px; }
#right #caption #description { color:#999999; }
#right #caption #description.projects { overflow:auto; height:310px; width:180px; text-align:left; /* opacity:0.0; filter:alpha(opacity=0); */ }
#right #caption #manufacturer { font-size:14px; margin-top:20px; }

#slideshow { position:relative; height:598px; width:623px; float:right; }
#slideshow img { position:absolute; top:0px; left:0px; z-index:8; opacity:0.0; filter:alpha(opacity=0); cursor:pointer; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }
#slideshow img.small { top:130px; left:10px; }

ul.exhibitions { list-style-type:none; margin:70px 0px 0px 40px; padding:0px; }
ul.exhibitions li { width:230px; float:left; margin:0px 20px 20px 0px; }
ul.exhibitions ul { list-style-type:none; margin:0px; padding:0px; }

body.news #right ul { list-style-type:none; margin:120px 0px 0px 40px; padding:0px; }
body.news #right ul li { width:230px; float:left; margin:0px 20px 20px 0px; }

#magazines_pages { position:absolute; top:78px; left:40px; font-size:13px; }
#magazines_pages a { margin-right:10px; }
#magazines_pages span { margin-right:5px; }

#magazines { margin:100px 0px 0px 40px; width:820px; overflow-x:hidden; }
#magazines ul { list-style-type:none; margin:0px; padding:0px; display:block; overflow:auto; width:2000px; }
#magazines ul li ul { float:left; width:820px; height:450px; }
#magazines ul li ul li { min-width:103px; height:130px; float:left; margin:0px 30px 20px 0px; }

#books_pages { position:absolute; top:78px; left:40px; font-size:13px; }
#books_pages a { margin-right:10px; }
#books_pages span { margin-right:5px; }

#books { margin:100px 0px 0px 40px; width:794px; overflow-x:hidden; }
#books ul { list-style-type:none; margin:0px; padding:0px; display:block; overflow:auto; width:2000px; }
#books ul li { float:left; width:794px; height:491px; margin:0px; padding:0px; display:block; }

div.download { width:726px; padding-top:280px; font-size:20px; text-align:center; }
#right div.download a.home { font-size:14px; line-height:50px; color:#999; }
	
/*
.jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; padding-left:10px;	 }
.jScrollPaneTrack { position:absolute; cursor:pointer; left:0; top:0; height:100%; background:#f0f0f0; }
.jScrollPaneDrag { position:absolute; background:#aaa; cursor:pointer; overflow:hidden; left:0px; }
.jScrollPaneDragTop { position:absolute; top:0; left:0; overflow:hidden; }
.jScrollPaneDragBottom { position:absolute; bottom:0; left:0; overflow:hidden; }
*/
