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 12px Tahoma;}
body {font-family:Tahoma, Arial, Verdana, sans-serif; font:normal 12px Tahoma; color:#7f7f7f; height:100%; background:black;}
a {text-decoration:none; color:white;}
a:hover {text-decoration:underline;}
.clearfix {clear:both; height:0; font-size:0px; line-height:0 ;padding:0; margin:0;}


#Main {width:1240px; margin:0 auto;}

#Curtain {width:473px; height:788px; float:left; background:url(../gfx/curtainbg.jpg) no-repeat; position:relative; z-index:1000;}
#Curtain h1 {position:absolute; width:588px; height:122px; left:332px; top:40px;}
#Curtain h1 a {display:block; width:588px; height:0; padding-top:122px; overflow:hidden; background:url(../gfx/kchheaders.jpg) no-repeat;}
#Curtain ul#LeftMenu {width:224px; height:250px; float:right; margin-top:180px; position:relative; z-index:10000;}
#Curtain ul#LeftMenu li {width:224px; height:50px; background:url(../gfx/leftmenubg.png) no-repeat; position:absolute;}
#Curtain ul#LeftMenu li a {display:block; width:224px; height:0; padding-top:50px; overflow:hidden;}
#Curtain ul#LeftMenu li#CL2 {background-position:0 -50px; top:50px;}
#Curtain ul#LeftMenu li#CL3 {background-position:0 -100px; position:relative; top:100px;}
#Curtain ul#LeftMenu li#CL4 {background-position:0 -150px; top:150px;}
#Curtain ul#LeftMenu li#CL5 {background-position:0 -200px; top:200px;}

#Curtain ul#LeftMenu li a:hover, #Curtain ul#LeftMenu li a.active:hover {background:url(../gfx/leftmenubg.png) no-repeat 0 -250px;}
#Curtain ul#LeftMenu li#CL2 a:hover, #Curtain ul#LeftMenu li#CL2 a.active:hover {background:url(../gfx/leftmenubg.png) no-repeat 0 -300px;}
#Curtain ul#LeftMenu li#CL3:hover, #Curtain ul#LeftMenu li#CL3 a:hover {background:url(../gfx/leftmenubg.png) no-repeat 0 -350px;}
#Curtain ul#LeftMenu li#CL4 a:hover, #Curtain ul#LeftMenu li#CL4 a.active:hover {background:url(../gfx/leftmenubg.png) no-repeat 0 -400px;}
#Curtain ul#LeftMenu li#CL5 a:hover, #Curtain ul#LeftMenu li#CL5 a.active:hover {background:url(../gfx/leftmenubg.png) no-repeat 0 -450px;}

#Curtain ul#LeftMenu li a.active {background:url(../gfx/leftmenubg.png) no-repeat 0 -500px;}
#Curtain ul#LeftMenu li#CL2 a.active {background:url(../gfx/leftmenubg.png) no-repeat 0 -550px;}
#Curtain ul#LeftMenu li.CL3active {background:url(../gfx/leftmenubg.png) no-repeat 0 -600px !important}
#Curtain ul#LeftMenu li.CL3active:hover {background:url(../gfx/leftmenubg.png) no-repeat 0 -350px !important}
#Curtain ul#LeftMenu li#CL4 a.active {background:url(../gfx/leftmenubg.png) no-repeat 0 -650px;}
#Curtain ul#LeftMenu li#CL5 a.active {background:url(../gfx/leftmenubg.png) no-repeat 0 -700px;}

#Curtain li#CL3 ul {display:none; position:absolute; right:0px; top:0px; padding:0; margin:0; width:0; height:0;}
#Curtain li#CL3:hover ul {display:block;}
#Curtain li#CL3 li {background-position:0 -750px;}
#Curtain li#CL3 li#CL7 {background-position:0 -800px; top:50px;}
#Curtain li#CL3 li#CL6 a:hover, #Curtain li#CL3 li#CL6 a.active:hover {background-position:0 -850px;}
#Curtain li#CL3 li#CL7 a:hover, #Curtain li#CL3 li#CL7 a.active:hover {background-position:0 -900px;}
#Curtain li#CL3 li#CL6 a.active {background-position:0 -950px;}
#Curtain li#CL3 li#CL7 a.active {background-position:0 -1000px;}


#Footer {width:298px; height:141px; clear:both; background:url(../gfx/footerbg.jpg) no-repeat; float:right; margin:180px 20px 0 0; padding:40px 20px 0 20px; text-align:center; color:#292929; font:bold 12px Tahoma;}
#Footer a.deside {width:92px; height:0; padding-top:23px; overflow:hidden; background:url(../gfx/desidepl.jpg) no-repeat; display:block; margin:5px auto;}
#Footer a.deside:hover {background-position:0 -23px;}

#Right {width:767px; float:left; margin-top:200px; background:url(../gfx/rightbg.jpg) no-repeat 0 251px; height:700px;}

#RightBox {width:748px;}
#RightBoxTop {height:51px; width:748px; background:url(../gfx/rightboxbg.png) no-repeat -1520px 0;}
#RightBoxTop h2 {height:0; margin-left:38px; padding-top:40px; overflow:hidden;}
#RightBoxTop h2#HomeHead {background:url(../gfx/homehead.jpg) no-repeat;}
#RightBoxTop h2#AktHead {background:url(../gfx/akthead.jpg) no-repeat;}	
#RightBoxTop h2#PrzestrzenieHead {background:url(../gfx/przestrzeniehead.jpg) no-repeat;}
#RightBoxTop h2#OsoboweHead {background:url(../gfx/osobowehead.jpg) no-repeat;}
#RightBoxTop h2#BezosoboweHead {background:url(../gfx/bezosobowehead.jpg) no-repeat;}
#RightBoxTop h2#BioHead {background:url(../gfx/biohead.jpg) no-repeat;}
#RightBoxTop h2#KontaktHead {background:url(../gfx/kontakthead.jpg) no-repeat;}
#RightBoxMain {width:670px; padding:0 39px; background:url(../gfx/rightboxbg.png) repeat-y -760px 0;}
#RightBoxBottom {height:51px; width:748px; background:url(../gfx/rightboxbg.png) no-repeat; padding-bottom:40px;}

#Content {width:630px; background:url(../gfx/contentbg.jpg) repeat-x bottom left; padding:0 20px 5px 20px;}
#Content p {padding:5px 0;}
#Content h3 {font:bold 16px Verdana; color:white; padding-top:10px;}

#ContentGfx {width:650px; background:url(../gfx/contentbg.jpg) repeat-x bottom left; padding:0 10px;}

#Thumbnails {width:650px; overflow:hidden; position:relative; padding-bottom:130px;}

.slider {width:650px; height:19px; position:absolute; bottom:0; background: url(../gfx/scrollerbg.png) no-repeat;}
.handle {position:absolute; cursor:move; height:19px; width:119px; background:url(../gfx/scrollersuwakbg.png) no-repeat 2px 2px; z-index:100;}

.galleria_container {text-align:center; margin-bottom:10px;}
.galleria_container span {display:none !important;}
.galleria_wrapper {margin-bottom:10px;}

.galleria {list-style:none; width:auto; position:absolute; white-space:nowrap;}
.galleria li{display:inline; overflow:hidden; margin:0 20px 10px 0;}
.galleria li img {height:100px !important;}
.galleria li a {display:none;}
.galleria li div {position:absolute; display:none; top:0; left:180px;}
.galleria li div img {cursor: pointer;}
.galleria li img.thumb {cursor:pointer; top:auto; left:auto; display:inline;}
.galleria li .caption {display:inline; padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/*
.Nav {position:absolute; height:0; overflow:visible; z-index:200;}
.Nav a {display:block; width:50px; height:50px; position:absolute; background:red; top:20px; filter:alpha(opacity=5);-moz-opacity:.05;opacity:.05;}
.Nav a.poprzednie {background:url(../gfx/poprzednie.png) no-repeat; left:0;}
.Nav a.nastepne {background:url(../gfx/nastepne.png) no-repeat; left:600px;}
.Nav a span {display:none;}
.Nav a:hover {filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
*/

.Nav {padding-bottom:10px; text-align:center; color:#4D4D4D}
.Nav a {font:normal 10px Tahoma; color:#4D4D4D; letter-spacing:1px; text-transform:uppercase;}
.Nav a:hover {color:white; text-decoration:none;}

#rotator {overflow:hidden; position:relative; width:650px; height:488px;}
#rotator img {height:488px; margin:0 auto;}

#KontaktLeft {width:260px; float:left;}
#KontaktLeft h3 {margin:40px 0 15px 0; font-size:17px;}
#KontaktLeft a {text-decoration:underline; font-weight:bold}
#KontaktLeft a:hover {text-decoration:none;}
#KontaktLeft span {color:white; font-weight:bold;}

#KontaktRight {width:365px; float:right; font:bold 11px Tahoma; padding-top:14px;}
#KontaktRight .KFormLeft, #KontaktRight .KFormRight {float:left; height:26px;}
#KontaktRight .KFormLeft {width:100px; clear:both; text-align:right; padding-right:5px;}
#KontaktRight .KFormRight, #KontaktRight .KFormRightTxt {width:260px; background:url(../gfx/kontaktbg.gif) no-repeat;}
#KontaktRight .KFormRightTxt {background-position:0 -30px; height:103px; float:left;}
#KontaktRight input {background:none; border:0; height:13px; width:174px; padding:4px 0 4px 0; margin:0 3px; font:bold 11px Tahoma; color:white;}
#KontaktRight textarea {background:none; border:0; height:97px; width:250px; padding:0; margin:3px; font:bold 11px Tahoma; color:white;}
#KontaktRight .KFormButton {width:260px; margin-top:4px; float:left;}
#KontaktRight .KFormButton input {width:auto; border:0; background:url(../gfx/buttonbg.jpg) repeat-x; height:25px; padding:2px 10px; margin:0 10px 0 0; float:left;}
#KFAlert {width:350px; margin-left:10px; height:35px; font-weight:bold; color:white; text-align:center; background:url(../gfx/buttonbg.jpg) repeat-x;}
#KFAlert p {padding:7px;}

.przestrzeniebox {width:564px; margin:40px auto 0 auto; height:240px;}
.przestrzeniebox a {display:block; height:18px; padding-top:172px; width:250px; float:left; text-align:center; border:1px solid black; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font:bold 11px Tahoma;}
.przestrzeniebox a.osobowe {background:black url(../gfx/osobowe.jpg) no-repeat; margin-right:60px;}
.przestrzeniebox a.osobowe:hover {background:#44761d url(../gfx/osobowe.jpg) no-repeat; border:1px solid #64b62d;}
.przestrzeniebox a.bezosobowe {background:black url(../gfx/bezosobowe.jpg) no-repeat;}
.przestrzeniebox a.bezosobowe:hover {background:#44761d url(../gfx/bezosobowe.jpg) no-repeat; border:1px solid #64b62d;}
