body{margin: 0px; padding: 0px; background: url(grafika/top-bg.png) no-repeat top center;}
html{margin: 0px; padding: 0px; font-family: Helvetica, Arial;}
a{text-decoration: none;}
a.link{color: #e05a27; border-bottom: 1px dotted #e05a27}
p, li{color: #5b5b5b; line-height: 24px; font-size: 14px; text-align: left;}
h1{color: #5b5b5b; font-weight: 700; font-size: 16px; font-family: Helvetica, Arial; border-bottom: 1px solid #f1eded; margin-bottom: 10px; line-height: 50px;}
h2{color: #e05a27; font-weight: 700; font-size: 13px; font-family: Helvetica, Arial; border-bottom: 1px solid #f1eded; margin-bottom: 10px; line-height: 50px;}
div{margin: 0px; padding: 0px;}
a img{border: 0px;}
a.wiecej{color: #fff; border: 0px; display: block; width: 95px; height: 30px; line-height: 30px; background: url(grafika/wiecej-bg.png) no-repeat; text-align: center; font-size: 14px;}

#container{margin: 0px auto; padding: 0px; background: url(grafika/main-bg.png) repeat-x;}
#header{margin: 0px; padding: 0px; background: url(grafika/header-bg.png) no-repeat center 149px; height: 500px;}
#header-center{margin: 0px auto; padding: 0px; width: 960px; position: relative; overflow: hidden;  height: 510px;}
#logo img{position: absolute; left: 0px; top: 21px; border: 0px;}
#language-menu{position: absolute; top: 5px; right: 10px; list-style-type: none; margin: 0px; padding: 0px;}
#language-menu li{margin: 0px; padding: 0px; float: left; margin-left: 2px;}
#language-menu li a{margin: 0px; padding: 0px; display: block; width: 16px; height: 11px; text-indent: -9000px; border: none;}
#language-menu li.pl a{background: url(grafika/lng-pl.png);}
#language-menu li.en a{background: url(grafika/lng-en.png);}

#header #top-menu{z-index: 2; display: block; list-style-type: none; margin: 0px; padding: 0px; position: absolute; top: 20px; right: 0px; height: 130px; overflow: hidden; } 
#header #top-menu li{display: block; float: left; margin: 0px; padding: 0px; } 
#header #top-menu li a{color: #555555; line-height: 130px; height: 130px; display: block; font-size: 14px; padding-left: 20px; padding-right: 20px;  border: none; font-weight: 00;} 
#header #top-menu li.active{background: url(grafika/main-menu-active.png) repeat-x bottom right;} 
#header #top-menu li.active a{font-weight: 700;} 
#header #top-menu li:hover{background: url(grafika/main-menu-hover.png) repeat-x bottom right;} 
#header #top-menu li:hover a{color: #e05a27}

.slider{position: absolute; top: 149px; left: 0px; width: 960px; height: 350px;}
.slider .text{position: absolute; top: 65px; left: 0px; width: 400px; z-index: 2}
.slider .text h1{font-size: 22px; line-height: 30px; font-weight: 700; border: none;}
.slider .text p{font-size: 16px; line-height: 24px;}

#slide1 .slide-img{height: 350px; width: 680px; background: url(grafika/slide1.jpg) no-repeat; position: absolute; top: 0px; right: 0px; z-index: 1;}
#content{width: 960px; margin: 0px auto 10px auto;}

#main-content{}
#main-content .small-info-panel{margin-bottom: 20px; margin-top: 20px;}
#main-content .small-info-panel div{width: 310px; float: left; }
#main-content .small-info-panel div h1{height: 43px; padding-left: 56px; line-height: 43px; border: none;}
#main-content .small-info-panel div p{margin: 10px;}
#main-content .small-info-panel div.serwis h1{background: url(grafika/ico-serwis.png) no-repeat top left;}
#main-content .small-info-panel div.rekonstrukcja h1{background: url(grafika/ico-test.png) no-repeat top left;}
#main-content .small-info-panel div.gwarancja h1{background: url(grafika/ico-gwarancja.png) no-repeat top left;}

.gallery img{border: 2px solid #f0eaed; padding: 0px; margin: 5px; float: left}

#footer{width: 100%; height: 164px; margin: 0px; auto; overflow: hidden; background: url(grafika/footer-bg.png) no-repeat top center; margin-top: 10px;}
#footer-center{width: 960px; margin: 0px auto; padding: 0px; position: relative; height: 164px;}
#bottom-menu{position: absolute; top: 65px; right: 0px; list-style-type: none; display: block; margin: 0px; padding: 0px;}
#bottom-menu li{margin: 0px; padding: 0px; float: left; padding: 0px 10px;}
#bottom-menu li a{margin: 0px; padding: 0px; color: #fff; font-size: 12px;}
#bottom-menu li:hover a{color: #e05a27;}

#fox{background: url(grafika/fox.png) no-repeat bottom center; height: 120px; position: relative;}
#fox p{padding-left:190px; padding-top: 65px; line-height: 18px}
#fox a{position: absolute; right: 5px; top: 85px; color: #e05a27; font-weight: 700; font-size: 14px;}