body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0; padding:0; margin:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font:normal 11px Tahoma;}
body {font-family:Tahoma, Arial, Verdana, sans-serif; font:normal 12px Tahoma; color:black; height:100%; background:white url(../gfx/background.png) repeat-x bottom;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:underline;}

.clearfix {clear:both; height:0; font-size:0px; line-height:0; padding:0; margin:0;}


#Menu {width:1020px; height:62px; position:absolute; z-index:99;}
#Menu ul {width:142px; height:62px; background:url(../gfx/metka_background.png) no-repeat; padding-top:11px; position:fixed; top:0; left:878px;}
#Menu ul li {width:142px; height:25px;}
#Menu ul li a {display:block; width:142px; height:0; padding-top:25px; overflow:hidden;}
#Menu ul li a:hover {background:url(../gfx/metka_background.png) no-repeat;}
#Menu ul li#portfolio_ a:hover {background-position:0 -73px;}
#Menu ul li#kontakt_ a:hover {background-position:0 -98px;}

#Top {width:1020px; position:relative; height:550px; z-index:0;}

#Top h1 {width:917px; height:0; background:url(../gfx/deside_logo.png) no-repeat; padding-top:421px; overflow:hidden; z-index:1;}

#TitleBox {position:absolute; left:17px; top:307px; width:590px; height:126px; background:url(../gfx/title_box_background.png) no-repeat; padding:28px 0 0 37px;}
#TitleBox p {font:bold 11px Tahoma; color:#272727;}
#TitleBox p span {font-size:18px;}

#Portfolio {width:1020px; padding-bottom:100px;}
.Project {width:851px; height:400px; background:url(../gfx/portfolio_background.png) no-repeat; margin-left:80px;}
.Project h2 {width:419px; height:28px; background:url(../gfx/portfolio_title.png) no-repeat; float:right; font:bold 13px Tahoma; color:white; padding:9px 0 0 43px;}
.PSiteImg {width:300px; float:left; height:300px; padding:20px 43px 26px 46px; overflow:hidden; text-align:center;}
.PSiteImg a {font-size:10px; font-weight:bold; text-decoration:none; cursor:url(../gfx/zoomin.cur), pointer !important}
.PSiteImg a span {display:block; width:300px; padding:1px 0; position:relative;}
.PSiteImg a:hover span {background:black; color:white; display:block;}
.PSiteTxt {width:393px; float:left; padding:50px 26px 0 0;}
.PSiteTxt p {font:bold 11px Tahoma; padding-bottom:30px;}
.PSiteTxt a {font:bold 11px Tahoma; color:#db0000; text-decoration:none;}
.PSiteTxt a:hover {text-decoration:underline;}

#Footer {width:1003px; font:bold 11px Tahoma; color:white; height:156px; background:url(../gfx/fbackground.png) no-repeat; margin-left:17px;}
#Footer h2 {width:973px; height:24px; padding:7px 0 0 30px; font-size:13px; color:white; background:url(../gfx/fhead.png) no-repeat; font-weight:bold;}
#Footer ul.FOferta {width:200px; float:left; margin:18px 0 0 15px; line-height:12px; border-right:1px solid white;}
#Footer ul.FOferta li {padding:5px 20px 5px 20px; background:url(../gfx/redarrow.gif) no-repeat 10px 9px; margin-right:10px;}
#Footer ul.FOferta li:hover {background:black url(../gfx/redarrow.gif) no-repeat 10px 9px;}
#Footer ul.FKontakt {width:500px; float:left; background:url(../gfx/fdesidepl.png) no-repeat 415px 0; height:28px; margin:71px 0 0 30px; padding-right:41px;}
#Footer ul.FKontakt li {float:left; padding-right:10px;}

#KBackground {background:black; width:100%; height:100%; position:fixed; top:0; left:0; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; z-index:10;}
#KCenter {width:100%; height:1px; position:fixed; top:50%; left:180px; overflow:visible; z-index:11;}
#KBoxBackground {width:578px; height:376px; background:url(../gfx/kbox_background.png) no-repeat; top:-188px; position:absolute; z-index:20; font:bold 12px Tahoma; color:white;}
#KBoxBackground h2 {z-index:22px; background:url(../gfx/kbox_headbg.png) no-repeat; color:white; font:bold 12px Tahoma; width:218px; float:left; margin:1px; height:25px; padding:12px 0 0 30px;}
.KBoxZamknij {background:url(../gfx/kbox_zamknij.png) no-repeat; width:22px; height:0; overflow:hidden; padding-top:22px; float:right; margin:10px 10px 0 0;}
.DKontakt {clear:both; height:105px; padding:20px 0 0 40px; width:300px;}
.DKontakt li {float:left; color:white; font-weight:bold; padding-top:7px; height:13px;}
.DKontakt li.DKontaktL {width:60px; clear:both; font:normal 11px Tahoma; padding:8px 5px 0 0; height:12px; text-align:right;}
.DKontakt li.DKontaktR {width:235px;}
.DKontakt a {color:white; font-weight:bold; text-decoration:underline;}
.DKontakt a:hover {text-decoration:none;}
.DKontakt a.DKMail, a.FMail {display:block; position:absoulute; width:101px; height:0; padding-top:13px; background:url(../gfx/dk_mailbg.gif) no-repeat 0 1px; overflow:hidden;}
.DKontakt a.DKMail:hover, a.FMail:hover {background-position:0 -19px;}

.DKontakt img {position:absolute;}

.KForm {padding-left:40px; font:bold 12px Tahoma; color:white;}
.KForm input, .KForm textarea {border:0; background:none; font:bold 12px Tahoma; color:white; padding:3px 0;}
.KForm input {width:170px;}
.KForm textarea {width:388px; height:82px;}
.KFormLeft {width:110px; float:left; clear:both; padding-top:5px;}
.KFormRight {float:left; height:26px; width:394px; background:url(../gfx/kform_background.png) no-repeat; padding:0 3px;}
.KFormRightTxt {float:left; height:98px; width:394px; background:url(../gfx/kform_background.png) no-repeat 0 -56px; padding:3px;}

input.wyslij_wiadomosc {width:130px; padding-top:1px; background:url(../gfx/wyslij_wiadomosc.png) no-repeat; font:bold 11px Tahoma; height:18px; float:left; margin:0 20px 0 80px;}
input.wyczysc {width:82px; padding-top:1px; background:url(../gfx/wyczysc.png) no-repeat; font:bold 11px Tahoma; height:18px; float:left;}

.KFAlert {position:absolute; top:170px; right:1px; background:url(../gfx/alert_bg.png) no-repeat; height:44px; padding:17px 15px 0 20px; text-align:center; width:190px; font-size:11px;}

.PadB3 {padding-bottom:3px;}
.PadB8 {padding-bottom:8px;}
.pl13 {padding-left:13px !important;}
.FS14 {font-size:14px;}
