* { margin: 0; padding: 0;}
img { border: 0;}
body {font-size: 11px; font-family: 'Arial'; display: inline; color: #ccc; background: url(../media/images/body.gif) repeat}
ul{list-style: none;}
div { float: left;}
a {text-decoration: none; color: #fdcc21;}
a:hover{color: #ef3423;}
h1{font-size: 22px; margin-bottom: 15px;}
h2{font-size: 17px; margin-bottom: 5px;}
h3{font-size: 15px;}
h4{font-size: 15px;}
h5{font-size: 12px;}
p{margin-bottom: 10px; font-size: 13px; line-height: 135%;}
.frame { float: none; margin: 0 auto; width: 940px}
.logo{background: #494949; width: 940px; height: 207px; margin: 22px 0 0 0;}
.glowna{width: 912px; background: #282828 url(../media/images/tloGlowna.jpg) no-repeat; padding: 26px 0 26px 28px; margin: 7px 0;}
.kategorie{width: 225px;}
.kategorie a{float: left; margin: 0 13px 0 0;}
.kategorie img{float: left;}
.opisKategorii{background: url(../media/images/backgroundKategorie.jpg) repeat-x;  width: 180px; height: 100px; margin: 1px 0 0 0; padding: 11px 12px 0 12px;}
.opisKategorii a{background: url(../media/images/punktli.gif) 0px 6px no-repeat; padding-left: 10px; font-weight: bold;}
.opisKategorii li{line-height: 16px;}
.opisKategorii a:hover{background: url(../media/images/punktliHover.gif) 0px 6px no-repeat;}
.opisKategorii .more{float: right; background: none;}
.opisKategorii .more:hover{float: right; background: none;}
a.formularz{padding-top:5px; background: url(../media/images/punktli.gif) 0px 10px no-repeat; font-size: 12px;}
a.formularz:hover{background: url(../media/images/punktliHover.gif) 0px 10px no-repeat;}
.list{width: 654px;}
.topKlienci{background: url(../media/images/klienci.jpg) no-repeat; width: 630px; height: 35px; font-weight: bold; color: #fff; line-height: 35px; padding-left: 24px; font-size: 18px; margin: 9px 0 0 0;}
.klienci{width: 627px; background: #424242; color: #9f9f9f; padding: 14px 10px 0 17px; font-size: 14px; line-height:19px;}
.klienci img{float: right; margin-right: 40px}
.bottomKlienci{background: url(../media/images/bottomKlienci.gif) no-repeat; width:654px; height: 8px; }
.kontaktMP{width:179px; height: 171px; background: url(../media/images/tloKontakt.gif) no-repeat; color: #fff; font-size: 14px; padding: 69px 0 0 46px; line-height: 19px;}
.stopka{width: 940px; height: 83px; background: url(../media/images/stopka.jpg) no-repeat;}
.podStopka{width: 940px; margin: 6px 0 22px; display: inline; text-align: center;}
.podStopka li{display: inline; }
.podStopka a{padding: 3px}
.menuStopka{margin: 15px 0 0 24px; font-weight: bold; font-size: 12px; color: #fff; display: inline; }
.menuStopka li{list-style: none; display: inline;}
.stopka a{color: #fff;}
.stopka a:hover{color: #Ef3423;}
.arena{color: #3466c3; float: right; margin: 60px 30px 0 0; display: inline;}
.iP-d{font-size: 12px;}
.separator{width: 800px; height: 1px; background: none; padding: 0;margin: 0;}
.strGlow{display: none;}
#l1s{color: #Ef3423;	}
.navBut{width:864px; font-size: 12px; height: 30px; margin-bottom: 7px; background: #6c6c6c; line-height: 30px; color: #fff; padding: 0 10px;}
.NAV1{}
.NAV2{float: right;}
.NAV2 a{background: #FDCC21 none repeat scroll 0 0; color:#fff; float:left; text-align:center; width:21px; border: 1px solid #494949; margin-right: 2px; height: 28px;}
.galleria .navBut .NAV2 a:hover, .NAV2 b{background: #Ef3423; color:#fff; float:left; text-align:center; width:21px; border: 1px solid #494949; margin-right: 10px; height: 28px;}
.galleria .navBut .NAV2 a:hover {margin: 0 11px 0 1px;}
.opisDzialu {margin-bottom: 15px; font-size: 12px; line-height: 19px;}
.fotoki {margin: 0 26px 26px 0;}
.bl_news {width: 879px; background:#424242 url(../media/images/bottnews.gif) bottom no-repeat; margin: 0 0 10px 0;}
.bl_news H1 {background: url(../media/images/news_top.jpg) no-repeat; height: 35px; margin: 0; padding: 0 10px; color: #fff; line-height: 35px; font-size: 18px;}
.bl_news H1 a {color: #fff;}
.bl_news H1 a:hover {color: #fdcc21;}
.bl_news H1 span {float: right; font-size: 11px; }
.bl_news H1 span a {color: #fdcc21;}
.bl_news H1 span a:hover{color: #ef3423;}
.bl_news_padd {width: 859px; padding: 17px 10px;}
.bl_news_bull {width: 100%; background: url(../media/images/bl_news_bullet.gif) 632px 0 repeat-y;}
.bl_news_caly {width: 622px; overflow: hidden; /*height: 560px;*/}
.bl_news_div {width: 622px;  color: #9f9f9f; padding: 0 0 0 0; font-size: 13px; line-height: 135%; }
.galMainPage {width: 100%;}
.galMainPage H3 {font-size: 15px; font-weight: bold; margin-bottom: 8px;}
.galMainPage a {float: left; border: 2px solid #C1C1C1; margin: 0 10px 10px 0;}
.galMainPage a:hover{border: 2px solid #a3a3a3;}
.galMainPage img{float: left;}
.bl_news_div H3 {font-size: 14px; margin-bottom: 3px;}
a.bl_news_img {float: left; border: 2px solid #6C6C6C; margin: 0 10px 5px 0;}
a.bl_news_img:hover {border: 2px solid #fdcc21;}
.bl_news_img img {float: left;}
.bl_news_div .film {width: 587px; padding: 0 0 15px 35px;}
a.morea{float: right; font-weight:bold;}
.bl_news_right {float: right; width:216px; }
.bl_news_right H3 {font-size: 15px; margin: 0 0 5px 0;}
.bl_news_right UL {margin: 0; padding: 0; list-style-type: none;}
.bl_news_right LI {margin: 0 0 2px 0; padding: 0; float: left; width: 100%; }
.bl_news_right LI  a {float: left;  background: url("../media/images/punktli.gif") no-repeat scroll 0 6px transparent; padding: 0 0 0 10px;}
li.bl_news_all a {font-weight: bold; color: #fff; background: none!important;}
li.bl_news_all a:hover {color: #ef3423;}
.narrows {width: 622px;}
.arrTop {margin-bottom: 10px;}
.arrBot {margin-top: 10px;}
.narrows a {background:#494949; border: #6c6c6c 2px solid; text-align: center; padding: 5px 8px; font-weight: bold;}
.narrows a:hover{background:#6c6c6c;}
.l_arrow {width: 300px; }
.l_arrow a {float: left; }
.r_arrow {width: 300px; float: right; }
.r_arrow a {float:right; }
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; overflow: auto;}
DIV#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; float:none;  }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../media/images/lightbox/blank.gif) no-repeat; /* trick ie into showing hover */ display: block; }
/* Trick IE into showing hover */

#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../media/images/lightbox/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../media/images/lightbox/next.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: hidden; width: 100%; float: none;  }
#imageData { padding: 0 10px; color: #666; width:95%; overflow: auto;}
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 30px; float: right; padding-bottom: 0.7em; overflow: auto;}
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#bottomNav { float:right; overflow: hidden;}