body {
  margin: 0 auto;
  font-family: tahoma;
  background-color: #000;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
}

#container {
  width: 940px;
  margin: 0 auto;
}

#container #logo {
  float: left;
  width: 940px;
  height: 120px;
  margin-top: 20px;
  background-image: url(../images/logo.jpg);
}

#container #menu-bar {
  float: left;
  width: 940px;
  height: 30px;
  font-family: "arial black"; 
  font-size: 12px;  
  color: #ffffff;
  background-image: url(../images/menu-bg.jpg);
}

#container #menu-bar a:link {
text-decoration: none; color: #ffffff
}

#container #menu-bar a:visited {
text-decoration: none; color: #ffffff
}

#container #menu-bar a:hover {
text-decoration: none; color: #0000ff
}

#container #pathway {
  width: 940px;
  height: 30px;
  padding: 3px;
  font-size: 11px;
  color: #fff;
}


#container #pathway-2 {
  float: left;
  width: 934px;
  height: 15px;
  padding: 3px;
  font-size: 11px;
  color: #fff;
  background-image: url(../images/pathway-bg.jpg);
}

#pathway-2 a:visited {
color : #ddd;
font-weight : normal;
text-decoration: none;
}

#pathway-2 a:link {
  color :#fff;
  text-decoration: none;
}

#pathway-2 a:hover {
  text-decoration: underline;
}

#container #main {
  float: left;
  width: 940px;
  height: 500px;
}

#container #main-2 {
  float: left;
  margin-left: 290px;
  width: 940px;
}

#main #rolety_zew {
  float: left;
  position: absolute;
  margin: 30px 0 0 10px;
  z-index: 0;
}

#rolety_zew a {
  display: block;
  width: 140px;
  height: 350px;
  background-image: url(../images/main-rolety_zew-bw.jpg);
}

#rolety_zew a:hover {
  background-image: url(../images/main-rolety_zew.jpg);
}

#main #shutters {
  float: left;
  position: absolute;
  margin: 60px 0 0 130px;
  z-index: 0;
}

#shutters a {
  display: block;
  width: 156px;
  height: 286px;
  background-image: url(../images/main-shutters-bw.jpg);
}

#shutters a:hover {
  background-image: url(../images/main-shutters.jpg);
}

#main #markizy {
  float: left;
  position: absolute;
  margin: 80px 0 0 255px;
  z-index: 1;
}

#markizy a {
  display: block;
  width: 130px;
  height: 317px;
  background-image: url(../images/main-markizy-bw.jpg);
}

#markizy a:hover {
  background-image: url(../images/main-markizy.jpg);
}

#main #folie {
  float: left;
  position: absolute;
  margin: 50px 0 0 360px;
  z-index: 2;
}

#folie a {
  display: block;
  width: 136px;
  height: 367px;
  background-image: url(../images/main-folie-bw.jpg);
}

#folie a:hover {
  background-image: url(../images/main-folie.jpg);
}

#main #okna {
  float: left;
  position: absolute;
  margin: 40px 0 0 480px;
  z-index: 2;
}

#okna a {
  display: block;
  width: 135px;
  height: 303px;
  background-image: url(../images/main-okna-bw.jpg);
}

#okna a:hover {
  background-image: url(../images/main-okna.jpg);
}

#main #rol_zal_osl {
  float: left;
  position: absolute;
  margin: 20px 0 0 600px;
  z-index: 2;
}

#rol_zal_osl a {
  display: block;
  width: 170px;
  height: 315px;
  background-image: url(../images/main-rol_zal_osl-bw.png);
}

#rol_zal_osl a:hover {
  background-image: url(../images/main-rol_zal_osl.png);
}

#main #zaluzje {
  float: left;
  position: absolute;
  margin: 120px 0 0 600px;
  z-index: 2;
}

#zaluzje a {
  display: block;
  width: 169px;
  height: 180px;
  background-image: url(../images/main-zaluzje-bw.png);
}

#zaluzje a:hover {
  background-image: url(../images/main-zaluzje.png);
}

#main #inne {
  float: left;
  position: absolute;
  margin: 240px 0 0 600px;
  z-index: 2;
}

#inne a {
  display: block;
  width: 170px;
  height: 130px;
  background-image: url(../images/main-inne-bw.png);
}

#inne a:hover {
  background-image: url(../images/main-inne.png);
}

#main #bramyseg {
  float: left;
  position: absolute;
  margin: 30px 0 0 755px;
  z-index: 2;
}

#bramyseg a {
  display: block;
  width: 160px;
  height: 283px;
  background-image: url(../images/main-bramy-bw.png);
}

#bramyseg a:hover {
  background-image: url(../images/main-bramy.png);
}

#main #automatyka {
  float: left;
  position: absolute;
  margin: 258px 0 0 755px;
  z-index: 2;
}

#automatyka a {
  display: block;
  width: 160px;
  height: 198px;
  background-image: url(../images/main-automatyka-bw.png);
}

#automatyka a:hover {
  background-image: url(../images/main-automatyka.png);
}

#container #contact-main {
  float: left;
  width: 920px;
  height: 10px;
  padding: 10px;
  margin: 10px 0 10px 0;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

#contact-main a {
  text-decoration: none;
  color: #fff;
}


#contact-main img {
  vertical-align: -65%;
  margin-left: 700px;
}

#container #contact {
  float: left;
  width: 590px;
  height: 20px;
  padding: 20px;
  margin-top: 10px;
  font-size: 11px;
  font-weight: bold;
  background: #fff;
}

#contact a {
  text-decoration: none;
  color: #000;
}


#contact img {
  vertical-align: -65%;
}



#container #contact1 {
  float: left;
  width: 590px;
  height: 70px;
  padding: 20px;
  margin-top: 10px;
  background: #fff;
}

#contact1 img {
  vertical-align: -65%;
}



#main-2 #leftmenu {
  float: left;
  width: 270px;
  margin-left: 20px;
}

#main-2 #contentbox {
  float: left;
  width: 590px;
  padding: 0 20px 20px 20px;
  background: #fff;
  font-size: 11px;
  color: #000000;
  text-align: justify;
}

#contentbox a:link{
  text-decoration: none;
  color:#000000;
}

#contentbox a:visited{
  text-decoration: none;
  color:#000000;
}

#contentbox h1 {
  margin: 0px;
}



#contentbox img {
  vertical-align: -65%;
}

#contentbox p a {
  text-decoration: none;
}

#contentbox p a:hover {
  text-decoration: none;
}

#footer-bar {
  float: left;
  width: 940px;
  height: 30px;
  margin-top: 20px;
  background-image: url(../images/footer-bg.jpg);
}

#credits {
  float: left;
  width: 920px;
  height: 10px;
  margin: 10px 0 20px 0;
  padding: 10px;
  text-align: center;
  font-size: 11px;
  color: #fff;
}

#credits a {
  color: #fff;
  text-decoration: none;
}

p.red {
  color: red;
  font-weight: bold;
}

img {
  border: 0px;
}


#topmenu {
  position: relative;
  left: 370px;
  top: 70px;
  width: 570px;
  height: 50px;
}

#rolety_zew-1 {
  float: left;
  width: 95px;
  height: 70px;
}

#rolety_zew-1 a {
  display: block;
  width: 95px;
  height: 70px;
  background-image: url(../images/top-rolety_zew.png);
}

#shutters-1 {
  float: left;
  width: 95px;
  height: 59px;
}

#shutters_zew-1 a {
  display: block;
  width: 95px;
  height: 59px;
  background-image: url(../images/top-rolety_zew.png);
}

#markizy-1 {
  float: left;
  width: 95px;
  height: 45px;
}

#markizy-1 a {
  display: block;
  width: 95px;
  height: 45px;
  background-image: url(../images/top-markizy.png);
}

#folie-1 {
  float: left;
  width: 95px;
  height: 45px;
}

#folie-1 a {
  display: block;
  width: 95px;
  height: 45px;
  background-image: url(../images/top-folie.png);
}

#okna-1 {
  float: left;
  width: 95px;
  height: 45px;
}

#okna-1 a {
  display: block;
  width: 95px;
  height: 45px;
  background-image: url(../images/top-okna.png);
}

#rolety-1 {
  float: left;
  width: 95px;
  height: 45px;
}

#rolety-1 a {
  display: block;
  width: 95px;
  height: 45px;
  background-image: url(../images/top-rolety.png);
}

#zaluzje-1 {
  float: left;
  width: 95px;
  height: 45px;
}

#zaluzje-1 a {
  display: block;
  width: 95px;
  height: 45px;
  background-image: url(../images/top-zaluzje.png);
}

#inneoslony-1 {
  float: left;
  width: 95px;
  height: 45px;
}

#inneoslony-1 a {
  display: block;
  width: 95px;
  height: 45px;
  background-image: url(../images/top-inneoslonywew.png);
}

#bramyseg-1 {
  float: left;
  width: 95px;
  height: 45px;
}

#bramyseg-1 a {
  display: block;
  width: 95px;
  height: 45px;
  background-image: url(../images/top-bramyseg.png);
}


div.floating-menu {
position:fixed;
left: 165px;
top: 200px;
width:100px;
}

div.floating-menu a, div.floating-menu h4 {display:block;margin:2 0.5em;}


