body{color:black;background:#D3DFC7 url(../img/bg.jpg) 50% 0 no-repeat;font:75%/1.3em arial,sans-serif;margin:0;padding:0;text-align: center;}

.tab h2{color:#dc3a00;font-weight:normal;font-family:"Trebuchet MS",sans-serif;font-size:1.7em;line-height:1.2em;margin:0 0 10px 0}
.h2,h2,.tab h3{color:#4d5445;font-weight:bold;font-family:"Trebuchet MS",sans-serif;font-size:1.35em;line-height:1.2em;margin:0 0 10px 0}
h1, h1 a, h1 a img {margin:0;padding:0;border: 0;}
h3{font-size:1.15em;font-weight:bold;margin:31px 0 0 0}
h4{font-size:1.15em;font-weight:normal;margin:31px 0 0 0}

a{color:white;}

p{margin:0 0 10px 0}
p strong {font-size: 1.3em;}

.ntm{margin-top:0 !important}
.nbm{margin-bottom:0 !important}
.clr,.clear{display:block;clear:both;font-size:0;line-height:0;height:1px;overflow:hidden}

#top{border-bottom:1px solid #e7e9e9;background:white url(../img/top-bg.gif) 0 100% repeat-x}
#top .inner{width:718px;margin:0 auto}
#menu{padding:8px 0 0 0;font-size:0.9em;width:30em;float:left}
#menu a,#menu strong{font-weight:normal;float:left;line-height:24px;color:black;text-decoration:none;background:url(../img/menu.gif) no-repeat 0 -100px;margin-right:1.2em}
#menu a .a,#menu strong .a{display:block;background:url(../img/menu.gif) no-repeat 100% -100px;padding-right:7px;margin-left:7px;}
#menu a:hover,#menu strong{background-position:0 50%;color:white}
#menu a:hover .a,#menu strong .a{background-position:100% 50%}
#menu strong a{color:white;margin:0}
#menu .hid, h1 span{display:none}

.box {width: 902px; font-size: 14px; font-weight: bold; line-height: 26px;  color: white; text-align: left; margin-bottom: 2em;padding: 1.7em;background: #B6C2A8;  border: 10px solid white;margin-top: 0.75em;}
.box ul li {list-style-type: square;}

#radio {text-align: center;}
#main{width:982px;margin:0 auto; text-align: center;}
#screen{height:280px;background:black url(../img/screen1.jpg) no-repeat 0 0;text-align:right;position:relative;margin-bottom:58px}
#screen img{position:absolute;bottom:-58px;right:15px;background:white url(../img/loading.gif) no-repeat 50% 50%;text-align:center}

#screen.small{margin-bottom:0}

#download{height:51px;margin-top:-58px;width:270px;padding-top:7px;}

#preload{position:absolute;left:-1000px; top: -1000px;visibility: hidden;}

#footer{clear: both; border-top:1px solid #e7e9e9;color:#999999;text-align:center;margin-top:1em;padding:2em 0 0 0}
#footer hr{display:none}
#footer a{color:#777777;text-decoration:none;padding:0 7px}
#footer a:hover{text-decoration:underline;background-color: #D3DFC7;}
#footer .small{font-size:0.9em}
#footer .small a{color:#999999}

a.button{display:block;width:217px;height:53px;background:#d32700 url(../img/button.gif) no-repeat 0 0;color:white;text-align:center;text-decoration:none;font-size:0.8em;line-height:1em;margin:0 auto}
a.button strong{font-weight:normal;display:block;font-family:"Trebuchet MS",sans-serif;font-size:2.1em;line-height:1em;padding:12px 0 0 0}

.bc{font-size:0.9em;padding-top:10px;}


.tab img {border: 10px solid white;}

#scroll-box{position:relative;width:970px; height: 250px; min-height: 250px; height: auto; overflow:hidden;}
#scroll-box-in {width:250px;}
#scroll-box-in div{padding-top: 20px;}


.tab{color:#2a2a2a;line-height:1.5em;float:left;width:970px;height: 250px; min-height: 250px; height: auto;top: 50%; left:50%;margin: 0 auto; text-align: center; background:url(../img/tab-bg.gif) no-repeat 0 0;position:relative;padding-bottom:10px;}

.tab .screenshot{position:absolute;right:14px;top:22px;width:309px;text-align:center}
.tab .screenshot img{background:url(../img/loading.gif) no-repeat 50% 50%;}

.tab h2,.tab h1{margin:0 0 10px 0}
.tab h3{margin-top:10px}
.tab ul{margin:1em 0 1em 1em;padding:0;list-style:none;_height:1em}
.tab ul li{margin:0;padding:0 0 0.5em 16px;background:url(../img/tab-li.gif) no-repeat 0 0.45em}

#tab-links{margin-left: 10px;display: block;height:60px; width: 770px;}
#tab-links a img{border: 0;vertical-align:middle;}
#tab-links a{float:left;width:75px;height:50px;line-height:25px;overflow:hidden;font-weight: bold;text-align:center;margin-right:5px;color:white;text-decoration:none;background:#bbbbbb url(../img/tab-button.gif) no-repeat; border: 2px solid white;}
#tab-links a:hover,#tab-links a.active{background-color:#cbdbbd;background-position:0 -83px}

.lesna {background: url(../img/lesna_index.jpg) 0 0 no-repeat; width: 982px; height: 314px; display: block;}
.lesna:hover {background: url(../img/lesna_index_hover.jpg) 0 0 no-repeat;}
.lesna span {display: none;}

.palackeho {background: url(../img/palackeho_index.jpg) 0 0 no-repeat; width: 982px; height: 314px; display: block;}
.palackeho:hover {background: url(../img/palackeho_index_hover.jpg) 0 0 no-repeat;}
.palackeho span {display: none;}

.bites {background: url(../img/bites_index.jpg) 0 0 no-repeat; width: 982px; height: 314px; display: block;}
.bites:hover {background: url(../img/bites_index_hover.jpg) 0 0 no-repeat;}
.bites span {display: none;}

.optikvisuel {background: url(../img/optik_index.jpg) 0 0 no-repeat; width: 982px; height: 314px; display: block;}
.optikvisuel:hover {background: url(../img/optik_index_hover.jpg) 0 0 no-repeat;}
.optikvisuel span {display: none;}

.ov3d {background: url(../img/3d_index.jpg) 0 0 no-repeat; width: 982px; height: 314px; display: block;}
.ov3d:hover {background: url(../img/3d_index_hover.jpg) 0 0 no-repeat;}
.ov3d span {display: none;}

.video {background: url(../img/video_index.jpg) 0 0 no-repeat; width: 982px; height: 314px; display: block;}
.video:hover {background: url(../img/video_index_hover.jpg) 0 0 no-repeat;}
.video span {display: none;}

#box3d {text-align:center; width: 930px; margin: 0 auto;}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:650px;
width:430px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:center;
color:#2E3093;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#2E3093;
cursor: pointer;
font-weight:700;
display:block;
}