 body {
  background: black url(bg0.jpg) no-repeat center top;
  margin: 0;
  padding: 0;
  color:white;
 }

 input {
  border: 0;
 }

 hr {
 border-top:1px solid black;
 border-bottom:1px solid #515151;
 margin: 5px 0 10px 0;
 padding: 0;
 }

 dl {
  margin-top:0;
  padding-top: 0;
 }

 h3 {
  margin: 0 0 0 0;
  padding: 0;
 }

 td
 {
  font-family: arial;
  font-size: 12px;
 }
 p {
  margin: 0 0 1em 0;
 }
 #top {
 height:164px;
 }
 #page_in {
  padding:25px 30px 25px 0px;
  position: relative;
 }
 #menuvlevo {
 float:left;
 line-height: 140%;
 }
 #menuvlevo a{
 padding:0 0 0 15px;
 margin:0;
 display:block;
 }
 #logo {
 float:left;
 }
 #logo span {
 display:none;
 }
 #m7,#m7_actual,#m8,#m8_actual {
 display:none;
 }
 #logo a {
 display:block;
 background: url(logo.gif) no-repeat left top;
 width:129px;
 height:154px;
 }

 #search {
 float:right;
 position:relative;
 right:12px;
 top:33px;
 }

 #search{
 background: url(search.gif) left top;
 width:268px;
 height:33px;
 display:block;
 }

 #searchbutton {
 position:absolute;
 left:184px;
 top:4px;
 width:75px;
 height:23px;
 }

 #searchinput{
 position:absolute;
 left:9px;
 top:8px;
 background: transparent;
 border:0;
 width:163px;
 font-size:11px;
 padding-top:2px;
 }

 #menuvlevo .actual {
 background: url(menu-sipka.gif) no-repeat left center;
 }
 #textvpravo h1 {
 margin:0;
 padding:0;
 display: block;
 height: 26px;
 text-align: right;
 background-position: right top;
 background-repeat: no-repeat;
 position: relative;
 top: -3px;
 }

 #textvpravo h1 span {
  display: none;
 }

 #textvpravo p {
 margin:0;
 padding:0;
 }

 #textvpravo {
 color:black;
 float:right;
 width:530px;
 text-align: right;
 }


 #maintext_in_topline a {
  text-decoration: none;
  font-weight: bold;
  color: white;
 }
 #maintext_in_topline h3 {
  position:relative;
}
 #maintext_in_topline h3 a {
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  right: 2px;
 }
 #maintext_in_topline a:hover {
  text-decoration: underline;
 }
 #page a {
  text-decoration: none;
  font-weight: bold;
  color: white;
 }
 #page a:hover {
  text-decoration: underline;
 }
 #maintext a {
  text-decoration: none;
  font-weight: bold;
  color: white;
 }
 #maintext a:hover {
  text-decoration: underline;
 }

 #maintext h2 {
 height:41px;
 background: url(h2bg.gif);
 margin:0;
 padding:0;
 color:#999999;
 font-size:14px;
 }
 #maintext h2 span {
 padding:15px 0 0 10px;
 display:block;
 }

 #maintext .flash {
 height:41px;
 background: url(h2bg.gif);
 margin:0;
 padding:0;
 }
 #maintext .flash span {
  padding:10px 0 0 10px;
 display:block;
 }

 #maintext_in {
  height: auto;
 }

 #maintext_in_topline,#maintext_in {
 background:#333333 url(pagebg.gif) no-repeat left top;
 padding:14px 14px 14px 14px;
 color:#999999;
 }
 #maintext_in_topline {
 border-top:1px solid #414141;
 }

 #submenu {
 background: url(submenubg.gif) repeat-x left top;
 height:28px;
 }
 #submenu a span {
 padding:6px 12px 7px 15px;
 float:left;
 font-weight: normal;
 }
 #submenu a:hover {
 text-decoration: none;
 cursor:pointer;
 }
 #submenu a:hover span {
  text-decoration: underline;
 }
 #submenu a span{
 background: url(submenu1off.gif) no-repeat left top;
 }

 #submenu .actual span{
 background: url(submenu1on.gif) no-repeat left top;
 font-weight: bold;
 }

 #submenu .submenuoff {
 float:left;
 width:13px;
 height:28px;
 background: url(submenu2off.gif) no-repeat left top;
 }

 #submenu .submenuon {
 float:left;
 width:13px;
 height:28px;
 background: url(submenu2on.gif) no-repeat left top;
 }

 #maintext_in_topline dt {
 color:#999999;
 font-size:24px;
 margin:0;
 padding:0;
 }


 #maintext_in_topline dd {
 margin:0 0 0 66px;
 padding:0 0 0 24px;
 position: relative;
 top: -18px;
 }
 #maintext_in_topline .videoed {
  background: url(camera.gif) no-repeat left center;
 }

 #maintext_in_topline .NOTfirstDT {
 border-top:1px solid #555555;
 padding:10px 0 0 0;

 }

 #page {
 background:#333333 url('color0_01.gif') no-repeat left top;
 }

 .page_products #textvpravo {
  min-height: 190px;
  height: auto;
  _height: 190px;
 }

 .page_projects #textvpravo {
  min-height: 75px;
  height: auto;
  _height: 75px;
 }

 #trailerico {
  position: absolute;
  bottom: 0;
  right: 30px;
  height:75px;
 }
 #trailericospacer {
  height: 40px;
 }

 #pagebg2 {
 background:url('color0_02.jpg') no-repeat left bottom;
 }

 #holder {
  width: 937px;
  margin: 0 auto;
  text-align: left;
 }

 #m1, #m1_actual {display:none;}
 #m2,#m3,#m4,#m5,#m2_actual,#m3_actual,#m4_actual,#m5_actual {width:188px;}
 #m6,#m6_actual {width:185px;}

 #m2,#m3,#m4,#m5,#m6,#m2_actual,#m3_actual,#m4_actual,#m5_actual,#m6_actual {
  display:block;
  height:35px;
  float:left;
  background: url(topmenu.gif) left top;
 }

 #m2{background-position: 0 0;}
 #m3{background-position: -188px 0;}
 #m4{background-position: -376px 0;}
 #m5{background-position: -564px 0;}
 #m6{background-position: -752px 0;}

 #m2:hover {background-position: 0 -70px;}
 #m3:hover {background-position: -188px -70px;}
 #m4:hover {background-position: -376px -70px;}
 #m5:hover {background-position: -564px -70px;}
 #m6:hover {background-position: -752px -70px;}

 #m2_actual {background-position: 0 -35px;}
 #m3_actual {background-position: -188px -35px;}
 #m4_actual {background-position: -376px -35px;}
 #m5_actual {background-position: -564px -35px;}
 #m6_actual {background-position: -752px -35px;}

 #m2 span,#m3 span,#m4 span,#m5 span,#m6 span,
 #m2_actual span,#m3_actual span,#m4_actual span,#m5_actual span,#m6_actual span {
  display:none;
 }

 .photogallery img {
 cursor:pointer;
 margin:0 0 10px 10px;
 }



 .filegallery {
  width: 150px;
  height: 200px;
  float: left;
  position: relative;
 }
 .filegallery span {
  display: block;
  width: 137px;
  font-size: 11px;
 }
 
 #footer {
 padding:17px 0 0 0;
 font-size: 11px;
 background-color: black;
 }

 #footersml {
 color:#404040;
 font-size:10px;
 margin: 14px 0 0 0;
 }

 #footersml a{
 color:#404040;
 font-size:10px;
 text-decoration: none;
 }

 #footerright {
 float:right;
 }
 #footerleft {
 float:left;
 }

 #footerleft,#footerright {
 color:#4c4c4c;
 }

 #footerleft a,#footerright a {
 color:white;
 text-decoration: none;
 font-weight: bold;
 }

 .altcontrols td {
  height: 26px;
  background: url(../../_images/gallery_bg.gif) repeat top;
  text-align: center;
 }
 .altcontrols td a {
  display: block;
 }

 #project_text {
  float: left;
  width: 294px;
 }
 #project_text p {
  margin-bottom: 5px;
 }
 #project_gallery {
  float: right;
  width: 600px;
 }

 ul.events {
  list-style: none;
  padding: 0;
  margin: 0;
 }

 .homepagebox {
  width: 548px;
 }
 
 #alloverdiv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background: url(empty.gif);
 }
 
 #suggest001 {
  position: absolute;
  top: 30px;
  left: 0;
  background-color: white;
  border: 1px solid black;
  width: 182px;
 }
 #suggest001 p {
  margin: 0;
  padding: 1px 5px 1px 5px;
  color: #a0a0a0;
 }
 #suggest001 a {
  display: block;
  padding: 1px 5px 1px 5px;
  color: black;
  text-decoration: none;
  font-size: 11px;
 }
 #maintext_in_topline .homepageevents {
  font-size: 11px;
  font-weight: normal;
  color: #999999;
 }
 #maintext_in_topline .homepageevents strong a {
  color: #fe7000;
  font-size: 12px;
  font-weight: bold;
 }
 

 
 
 
 
