/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0 0 0 0; padding:0 0 0 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
ol,ul { list-style: none; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
/* style reset. */

body { background: #1b2c11 url(../images/body.jpg) repeat-x; font-family: Tahoma; font-size: 12px; 
    color: #5d2b09; line-height: 18px;
}
body a:focus { outline-style: none; }
body a img { border: 0px; }

div { overflow: hidden; }


div#intro { width: 908px; height: 629px; margin: 0 auto 0 auto; }

div#site { width: 1004px; margin: 0 auto 0 auto; }
    div#top { width: 1004px; height: 91px; background: url(../images/top_en.png) no-repeat; behavior: url(../js/iepngfix.htc); }
    div#gallery { width: 982px; height: 146px; background: url(../images/gallery.png) no-repeat; behavior: url(../js/iepngfix.htc); 
        padding: 0 11px 0 11px;
    }
    
        div#gallery img { margin: 6px 0 0 8px; }
    
    div#gallery2 { width: 982px; height: 146px; background: url(../images/gallery.png) no-repeat; behavior: url(../js/iepngfix.htc); 
        padding: 0 11px 0 11px;
    }
    
        div#gallery2 img { margin: 6px 0 0 5px; }
    
    div#topMenu { width: 982px; height: 40px; background: url(../images/topMenu.png) no-repeat; 
        behavior: url(../js/iepngfix.htc); padding: 0 11px 0 11px;
    }
    
    div#topMenu ul { display: block; width: 980px; margin: 0 auto; }
    div#topMenu ul li { display: inline-block; height: 40px; float: left;}
    div#topMenu ul li a { display: block; }
    div#topMenu ul li a span { display: none; }
    
    div#topMenu ul li.spacer { width: 6px; height: 40px; background: #150b02; }
    
    div#topMenu ul li#first a { width: 243px; height: 40px; background: url(../images/firma_en.png) no-repeat; behavior: url(../js/iepngfix.htc); }
    div#topMenu ul li#first a:hover { width: 243px; height: 40px; background: url(../images/firma_en_over.png) no-repeat;
        behavior: url(../js/iepngfix.htc);
    }
    
    div#topMenu ul li#sec a { width: 223px; height: 40px; background: url(../images/offer_en.png) no-repeat; }
    div#topMenu ul li#sec a:hover { width: 223px; height: 40px; background: url(../images/offer_en_over.png) no-repeat; }
    
    div#topMenu ul li#third a { width: 272px; height: 40px; background: url(../images/projects_en.png) no-repeat; }
    div#topMenu ul li#third a:hover { width: 272px; height: 40px; background: url(../images/projects_en_over.png) no-repeat; }
    
    div#topMenu ul li#fourth a { width: 224px; height: 40px; background: url(../images/contact_en.png) no-repeat; }
    div#topMenu ul li#fourth a:hover { width: 224px; height: 40px; background: url(../images/contact_en_over.png) no-repeat; }
    
    div#container { width: 982px; background: url(../images/container.png) repeat-y; 
        padding: 0 11px 0 11px; 
    }
        div#leftMenu { width: 200px; min-height: 400px; padding: 60px 0 20px 0; float: left;  }
            div#leftMenu ul { display: block; width: 200px; }
            div#leftMenu ul li { display: block; width: 174px; height: 31px; clear: both; padding: 0 0 0 26px;
                background: url(../images/line.jpg) no-repeat center bottom; margin: 10px 0 0 0;
            }
            div#leftMenu ul li a, div#leftMenu ul li a:visited { display: block; background: url(../images/bull1.jpg) no-repeat 0px 7px;
                padding: 0 0 0 15px; font-size: 13px; font-weight: bold; color: #753c0c; text-decoration: none; height: 31px;
            }
            
            div#leftMenu ul li a:hover { text-decoration: underline; }
        
        
        div#content { width: 752px; min-height: 400px; padding: 60px 15px 20px 15px; float: left; }
            div#content p { padding: 0 0 15px 0; }
            div#content h1 { display: block; clear: both; margin: 0 0 10px 0; font-size: 18px; color: #5d2b09; font-family: Tahoma; }
            div.scrollerOne { width: 752px; height: 220px; overflow: auto; }
        table.firmFoto { margin: 0 auto; }
        table.firmFoto td { padding: 3px; text-align: center; }
        table.firmFoto td a, table.firmFoto td a:visited { color: #753c0c; text-decoration: none; }
        table.firmFoto td a:hover { text-decoration: underline; }
        table.firmFoto td img { border: 1px solid #753c0c; padding: 2px; }
    
    div#pal { width: 123px; margin: 110px auto 0 auto;  }
    
    div#footer { margin: 1px 0 0 0; width: 1004px; height: 114px; background: url(../images/footer.png) repeat-y; behavior: url(../js/iepngfix.htc); }
    
    
