/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0px; padding:0px; }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''}
/* general body style & index */
body {background:#000 url(gfx/body-bg.gif); background-repeat:repeat-x; font-family:Georgia, serif; font-size:12px; color:#eee; text-align:center; background-attachment: fixed; }
div#bg-main {background:transparent url(gfx/body-bg.jpg) no-repeat; background-position:center top; overflow:hidden; min-height:803px; width:100%; background-attachment: fixed;padding-bottom:50px; }
div#top, div#boxes, div#ft, div#portfolio_gallery, div#home_gallery {overflow:hidden; clear:both; float:none; margin:0px auto; }
a:link {text-decoration:none; color:#ffbd09}
a:visited {color:#ba7e07}
a:hover {text-decoration:underline;}
a:active {text-decoration:none; color:#ffbd09}

div#top {width:900px; height:90px;}
div#top p#logo {float:left; width:282px; text-align:left;}
div#top p#menu {width:400px; float:right; text-align:right; margin-top:18px;}
p#menu span {margin-bottom:5px; display:block;}
p#menu span#menu-opt {background-color:#340000; padding:3px;}
p#menu span#menu-opt a {margin-left:5px;}

div#welcome {width:900px; text-align:right; margin:0px auto; margin-top:20px; clear:both; float:none; }
div#welcome p#wstep, p.txt {background-color:#340000; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:837px; margin-top:6px; float:right; line-height:18px; }
div#welcome p#wstep span, p.txt span {display:block; padding:12px; font-size:13px; line-height:20px;}
p#wstep b, p.txt b {text-transform:uppercase; color:#d50603; font-size:14px; font-family:'Lucida Console',Courier,'Courier New',monospace;}
p#wstep img.show, p.txt img.show {border:5px solid #626262;}


div#welcome h2 {margin-top:15px; margin-bottom:10px; text-align:left; }
p.gallery {display:block; position:relative; float:right; margin-top:15px; }
p.gallery a {display:inline-block; border:10px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left:13px;}

div#home_gallery {width:837px; position:relative; top:15px; left:31px; padding-bottom:15px;}

div#boxes {width:837px; position:relative; left:30px; margin-top:15px; text-align:left;}
div#kol-waska {width:281px; float:right;}
div#kol-waska div#kodowanie {background-color:#070000; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding-top:10px; padding-bottom:10px; line-height:17px;}
div#kol-waska div#kodowanie p {margin:10px; font-size:13px; font-family:'Lucida Console',Courier,'Courier New',monospace;}
div#kol-waska div#kodowanie .grey {color:#aaa}
div#kol-waska div#kodowanie a {color:#ffbd09}
div#kol-waska div#kodowanie b {font-size:18px;}

div#contact {margin-top:15px; background:transparent url(gfx/env-ico.png) 180px 0px no-repeat; width:281px; float:right;}
div#contact p {margin-left:25px; margin-top:10px; line-height:22px; font-size:15px; color:#959595; font-weight:bold;}

div#kol-szeroka {float:left; width:544px; }
div#kol-szeroka div#design {background:#b20705 url(gfx/design-bg.gif) no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:14px; padding-top:50px; line-height:19px;}
div#design .linki-key {margin-top:10px; }
.linki-key a {text-decoration:none; font-size:14px; display:inline-block; padding:4px; color:#fff; background-color:#6f0000; margin-right:5px; margin-bottom:5px;}
div#kol-szeroka #need-des {margin-top:15px; text-align:right;}

div#ft {width:837px; position:relative; left:30px; text-align:left; margin-top:15px; font-family:Tahoma, Verdana, sans-serif; font-size:11px; color:#959595; line-height:17px}
div#ft p {width:544px; text-align:right; background:transparent url(gfx/linia-ft.gif) no-repeat; padding-top:15px;}

div#portfolio_gallery {width:837px; float:right; margin-top:20px; margin-bottom:40px; text-align:right;}
div#portfolio_gallery p img {border:10px solid #626262; margin-bottom:5px;}
div#portfolio_gallery p {float:left; width:279px; min-height:200px; margin:0px; margin-bottom:15px; padding:0px; line-height:17px; font-family:tahoma, sans-serif; color:#fff;}
div#portfolio_gallery p span.label {text-transform:uppercase; font-weight:bold; color:#a0a0a0; font-size:11px;}
hr.dzial {border:0px; border-top:1px solid #760000; color:#300000; width:837px; clear:both; float:none;}

div#bf_gallery {width:837px; float:right; margin-top:20px; margin-bottom:40px; text-align:right;}
div#bf_gallery p {margin:0px; margin-bottom:15px; padding:0px; line-height:17px; font-family:tahoma, sans-serif; color:#fff;}
div#bf_gallery p img {border:10px solid #626262; margin-bottom:5px;}