 body,html {
  height: 100%;
 }
 body {
  margin: 0;
  padding: 0;
  text-align: center;
 }
 h1 {
  margin: 0 0 10px 0;
  padding: 36px 0 0 0;
  color: black;
 }
 #holder {
  position: relative;
  width: 950px;
  margin: 0 auto;
  background: url(bg0.jpg) repeat-y left;
  height: auto;
  min-height: 100%;
  text-align: left;
 }
 #top {
  position: relative;
  width: 921px;
  height: 195px;
  margin: 0 0 0 10px;
 }
 #top span {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
 }
 #top span a {
  display: block;
  background: url(logo-avelaser.jpg) no-repeat left top;
  width: 256px;
  height: 195px;
 }
 #top span a strong {
  display: none;
 }
 #top object {
  position: absolute;
  right: 0;
 }
 #topsluzby {
  position: absolute;
  top: 26px;
  left: 380px;
  width: 500px;
  font-size: 10px;
  color: white;
  font-weight: bold;
  text-align:right;
 }
 #topsluzby a {
 color:white;
 text-decoration: none;
 }
 #topsluzby a:hover {
 text-decoration: underline;
 }
 .alpha0 {
  filter:alpha(opacity=0);
  -moz-opacity:.0;
  opacity:.0;
 }
 .alpha10 {
  filter:alpha(opacity=10);
  -moz-opacity:.10;
  opacity:.10;
 }
 .alpha20 {
  filter:alpha(opacity=20);
  -moz-opacity:.20;
  opacity:.20;
 }
 .alpha30 {
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
 }
 .alpha40 {
  filter:alpha(opacity=40);
  -moz-opacity:.40;
  opacity:.40;
 }
 .alpha50 {
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
 }
 .alpha60 {
  filter:alpha(opacity=60);
  -moz-opacity:.60;
  opacity:.60;
 }
 .alpha70 {
  filter:alpha(opacity=70);
  -moz-opacity:.70;
  opacity:.70;
 }
 .alpha80 {
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
 }
 .alpha90 {
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
 }
 .alpha100 {
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
 }
 #menu {
  background: url(menu.gif) no-repeat top left;
  width: 772px;
  height: 44px;
  position: absolute;
  top: 175px;
  left: 44px;
 }
 #menu a {
  width:123px;
  height: 37px;
  display: block;
  text-decoration: none;
  color: white;
  position: absolute;
  top: 0;
 }
 #menu span {
  font-size: 18px;
  font-weight: normal;
  margin: 7px 0 0 7px;
  display: block;
 }
 #main {
  background: url(bg2.jpg) no-repeat left top;
  margin: 0 0 0 10px;
  width: 921px;
  min-height: 587px;
 }
 #bottomer {
  height: 90px;
 }
 #footer {
  position: absolute;
  bottom: 0;
  background: url(footer.jpg) no-repeat left top;
  width: 950px;
  height: 82px;
 }
 #footer span {
  padding: 29px 0 0 60px;
  display: block;
  font-size: 11px;
  color: white;
 }
 #footer a {
  color: white;
 }
 #model {
  position: absolute;
  bottom: 0;
  right: -51px;
  width: 369px;
  height: 553px;
 }
 #model img {
  display: block;
 }
 #page {
  width: 563px;
  margin: 0 0 0 60px;
  background-color: #9ad6fa;
 }
 
 #menu_item_1 {
  left: 3px;
 }
 #menu_item_2 {
  left: 131px;
 }
 #menu_item_3 {
  left: 259px;
 }
 #menu_item_4 {
  left: 387px;
 }
 #menu_item_5 {
  left: 515px;
 }
 #menu_item_6 {
  left: 643px;
 }
 #menu_item_1:hover {
  background: url(menuon.gif) no-repeat -3px 0;
 }
 #menu_item_2:hover {
  background: url(menuon.gif) no-repeat -131px 0;
 }
 #menu_item_3:hover {
  background: url(menuon.gif) no-repeat -259px 0;
 }
 #menu_item_4:hover {
  background: url(menuon.gif) no-repeat -387px 0;
 }
 #menu_item_5:hover {
  background: url(menuon.gif) no-repeat -515px 0;
 }
 #menu_item_6:hover {
  background: url(menuon.gif) no-repeat -643px 0;
 }
 
 #lasercando {
  float: right;
  width: 134px;
  background: url(videobg.jpg) left top; 
  margin: 40px 50px 0 0;
  padding:0 0 0 42px;
  
 }
 
 .scrollbutton {
float:left;
width:20px; 
height:150px;
background-color: #e0e0e0;
display:block;
text-decoration: none;
margin:10px 0 0 0;
}
.scrollbutton:hover{
background-color: #b0b0b0;
margin:10px 0 0 0;
}
.photogallery img {
float:left;
padding:0;
margin:0 2px 0 2px;
background-color: #707070;
width:200px;
height:150px;
}


.photogallery {
width:520px;
float:left;
height:150px;
overflow: hidden;
white-space: nowrap;
position:relative;
margin:10px 0 0 0;
background-color: white;
}

.photogallery table {
position:absolute;
left:-100px;
}


#weblink {
font-size:10px;
}