/*----- Start "główne definicje" -----*/
* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.2;
    font-family: Tahoma, Arial, "Trebuchet MS", sans-serif;
    color: #5b5b5b;
    background-color: #ededed;
    text-align: left;
}
img {border: 0px}
a:link {color: #03361b; background: transparent; text-decoration: underline; }
a:visited {color: #666666; background: transparent; text-decoration: underline; }
a:active {color: #880000; background: transparent; text-decoration: underline; }
a:hover {color: #C46305; background: transparent; text-decoration: underline; }
ul { padding: 3px 0 2px 20px; }
li { padding: 5px 0 2px 5px; }
p { padding: 10px 0 5px 0; }
ol {padding: 3px 0 3px 20px; }
h1 {font-size: 16px; font-family: Arial, Tahoma, "Trebuchet MS", sans-serif; color:#03361b; }
h2 {font-size: 16px; font-family: Arial, Tahoma, "Trebuchet MS", sans-serif; color:#9F0100; font-weight: bolder; }
h3 {font-size: 14px; font-family: Arial, Tahoma, "Trebuchet MS", sans-serif; color:#02622f; font-weight: bolder; margin-bottom: -3px; }
hr { color: #333; padding: 0 0 0 0; margin-bottom: 10px; margin-left: 0; margin-right: 0; margin-top: 10px; }


/*----- Koniec "główne definicje" -----*/

/*----- Start "szkielet" -----*/

#logo { clear: left; width: 1240px; height: 155px; padding: 0 0 0 0; margin-left: auto; margin-right: auto; }

#gorne-menu { position:relative; width: 750px; height: 20px; margin-left: auto; margin-right: auto; font-size: 13px; color: #000000; padding-bottom: 0; padding-left: 180px; padding-right: 0; padding-top: 0px; font-family: Century Gothic; margin-top: -35px }


a.gorne-menu:link {color: #000; background: transparent; text-decoration: none; }
a.gorne-menu:visited {color: #666; background: transparent; text-decoration: none; }
a.gorne-menu:active {color: #880000; background: transparent; text-decoration: none; }
a.gorne-menu:hover {color: #fa3102; background: transparent; text-decoration: none; }

a.menu:link {font-size: 16px; font-weight: bold; color: #000; background: transparent; text-decoration: underline; }
a.menu:visited {font-size: 16px; font-weight: bold; color: #666; background: transparent; text-decoration: none; }
a.menu:active {font-size: 16px; font-weight: bold; color: #880000; background: transparent; text-decoration: none; }
a.menu:hover {font-size: 16px; font-weight: bold; color: #fa3102; background: transparent; text-decoration: none; }


#top-logo { clear: both; width: 1240px; height: 357px; padding: 0 0 0 0; margin-left: auto; margin-right: auto; }

#rekl { clear: both; width: 1240px; height: 108px; padding: 0 0 0 0; margin-left: auto; margin-right: auto; }



#tresc-strony { clear: both; width: 1240px; height: 100%; margin-left: auto; margin-right: auto; font-size: 11px;  padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0px; }

#tresc-strony-menu { clear: both; width: 1240px; height: 100%; margin-left: auto; margin-right: auto; font-size: 11px;  padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0px; }


#tresc { overflow: visible; position:relative; width: 1240px; height: 100%; margin-left: auto; margin-right: auto; padding-bottom: 0; padding-right: 0; padding-top: 0; padding-left: 140px; margin-bottom: 0; margin-top: 0;	float: left; }

#tresc-menu { overflow: visible; position:relative; width: 1240px; height: 100%; margin-left: auto; margin-right: auto; padding-bottom: 0; padding-right: 0; padding-top: 0; padding-left: 140px; margin-bottom: 0; margin-top: 0; }


#tresc-strona {margin-left: auto; margin-right: auto; float: left; position:relative; width:500px; height:100%; text-align: left; padding-bottom: 0; padding-right: 0; padding-top: 20px; padding-left: 0px; margin-top: 0px; font-size: 12px; line-height: 2.0; font-family: Tahoma; color: #5b5b5b; overflow: hidden; }

#tresc-strona-menu {margin-left: auto; margin-right: auto; float: left; position:relative; width:600px; height:100%; text-align: left; padding-bottom: 0; padding-right: 0; padding-top: 20px; padding-left: 0px; margin-top: 0px; font-size: 12px; line-height: 2.0; font-family: Tahoma; color: #5b5b5b; overflow: visible; }

#atraktor {margin-left: 1px; margin-right: 20px; float: left; position:relative; width:200px; height:400px; text-align: left; padding-bottom: 0; padding-right: 0px; padding-top: 0px; padding-left: 0px; margin-top: 30px; border: 1px groove #999; }

#akcepty1 { overflow: visible; position:relative; float: left;  margin-left: 30px; margin-right: 50px; padding-top: 80px; font-size: 13px;	}
#akcepty2 { overflow: visible; position:relative; float: left; }


#separacja-pion { overflow: hidden; position:relative; width: 11px; height: 650px; margin-left: auto; margin-right: auto; padding-bottom: 0; padding-right: 0; padding-top: 0; padding-left: 0; margin-bottom: 0; margin-top: 0;	float: left; background-image: url('../images/separacja-pionowa.png'); background-repeat: no-repeat; }


.produkt { clear: both; overflow: hidden; width: 480px; height: 22px; margin-left: auto; margin-right: auto; padding-bottom: 0; padding-right: 0; padding-top: 0; padding-left: 0; margin-bottom: 0; margin-top: 0; font-weight: bolder; font-size: 14px; color: #03361b; float: left; }

.sklad { width: 600px; clear: both; }

.cena { float: left; font-weight: bolder; font-size: 14px; color: #03361b; clear: right; }

.sep-menu {width: 560px; height: 3px; background-image: url('../images/separacja-menu.png'); clear: both; }

#dystans { clear: both; padding-top: 10px; margin-top: 10px;  }


#galeria { overflow: visible; position:relative; width: 500px; height: 500px; margin-left: auto; margin-right: auto; background: url('../images/galeria-bg.png'); background-repeat: repeat; padding-bottom: 0; padding-right: 0; padding-top: 0; padding-left: 0; margin-bottom: 0px; margin-top: 0px;	float: left;}
#galeria-base { padding-left: 65px; padding-top: 5px; }

.galeria {float: left; margin-bottom: 5px; margin-top: 5px; margin-left: 5px; margin-right: 5px; }





#wykonujemy-gal { margin-left: auto; margin-right: auto; float: left; position:relative; width:590px; height:40px; background-color: #191919; text-align: left; box-shadow: 0px 10px 5px #111111;  padding-bottom: 0; padding-right: 0; padding-top: 0px; padding-left: 10px; margin-top: 15px; z-index:181; }





#body-img { width: 100%; height: 100%; position: fixed; overflow: hidden; }


#stopka { clear: both; position:relative; width: 1240px; height: 128px; margin-left: auto; margin-right: auto; font-size: 13px; background-image: url('../images/stopka-bg.png'); padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }

#legalka { float: left; color: #FFF; padding-bottom: 10px; padding-left: 50px; padding-right: 5px; padding-top: 60px; }

#rights { float: left; color: #fa3102; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; padding-top: 60px; }

#menu-dolne { float: right; font-size: 13px; padding-bottom: 10px; padding-left: 15px; padding-right: 100px; padding-top: 60px; }



#w3c { position:relative; float: right; height: 32px; padding-top: 15px; }


