* { padding: 0; margin: 0; }
body {
	display:block;
	margin: auto;
	width: 100%;
	background: #345269 url(../media/images/bg.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#686868;
}
A { color: #2b506b; text-decoration: none; }
A:hover { color: #ed1c24; }
IMG { border: 0; }
div { float: left; }
P {margin: 0 0 10px 0; padding:0;}
H1, H2, H3, H4, H5, H6 {color: #2b506b; margin:0; padding: 0; line-height: 120%; }
H1 {font-size: 22px; margin-bottom:11px;}
.frame {display:block; margin: auto; width: 100%; }
.content {width: 980px; float: none; margin:auto; display:block;  }
.top {width: 980px; background: url(../media/images/top.jpg) top no-repeat;}
a.logo {float: left; margin:55px 0 0 0; width:293px; height: 54px; }
UL.menu_top {float: left; width: 100%; margin:98px 0 0 0; padding:0; list-style-type: none; }
.menu_top LI { margin:0 1px 0 0; padding:0; float: left; display: inline;}
.menu_top LI a {float: left; height: 38px; line-height: 38px; padding: 0 21px; background: url(../media/images/menu_top.gif) top repeat-x; font-weight: bold; color: #c9c9c9; text-align: center; border-left: 1px solid #151515;}
.menu_top LI a:hover, #menu_top_s {color:#fff; background: url(../media/images/menu_top.gif) bottom repeat-x;}
.srodek {width: 980px; background: #fff url(../media/images/srodekbg.jpg) 201px 0 no-repeat; padding: 20px 0 16px 0;}
.module {float: right; width: 718px; padding: 0 31px 0 0; line-height: 135%;}
.mod_logo {float: left; margin: 0 10px 10px 0;}
.module H3 {margin-bottom:3px; font-size: 16px;}
.module UL {list-style-type: square; padding: 0 0 10px 18px; margin-top:0;}
.module H4 {margin-bottom:3px; font-size: 13px; margin-top:10px;}
/*** bloki mp ***/
.bloki {float: right; width: 723px; padding: 31px 31px 0 0;}
.bloki H4 {font-size: 20px; text-align: left; margin-bottom:3px;}
/*** blok współpraca ***/
.wspolpraca_mp {width: 211px; height: 327px; overflow: hidden; padding: 4px 10px 10px 10px; border: #c5c5c5 1px solid; text-align: center;}
.wspolpraca_mp IMG {float: left;}
.wspolpraca_mp DIV {width: 100%; height: 131px; overflow: hidden; text-align: left; margin: 0 0 10px 0;}
a.wspolname{font-weight: bold; font-size: 14px;}
.loga_prod {float: left; width: 97px; border: #f2f2f2 3px solid; margin: 0 0 5px 5px; }
.loga_prod:hover { border: #ee1c25 3px solid;}
.loga_prod_right {margin-left:0!important;}
.block_dwa {width: 211px; height: 324px; padding: 10px;}
.block_dwa DIV {height: 92px; padding: 0 0 10px 0; width: 100%;}
.losowa_galeria {width: 231px; padding: 0; margin: 0 0; }
.losowa_galeria IMG, .losowa_galeria a {float: left;}
.losowa_galeria H4 {float: left; width: 221px; margin-bottom:1px; padding: 5px; background: #f2f2f2;}
.gal_duze {margin-bottom:6px;}
.gal_male {width: 113px; margin: 0 4px 6px 0;}
.gal_male_right {margin-right:0!important; }
.uslugi {background: url(../media/images/uslugimpbg.jpg)  no-repeat; margin: 0 13px;}
.uslugi H4 {margin-top: 173px;}
a.more {float: right; font-weight: bold; margin: 7px 0 0 0;}
.banerki_mp {width: 100%; margin: 20px 0 0 0;}
.banerki_mp IMG {float: left;}
.banerki_mp a {float: left;}
.foot_bg {background: url(../media/images/footer_bg.gif) top repeat-x; height: 130px;}
.footer_a {width: 980px; float: none; margin:auto; display:block;}
.footer {width: 980px; }
.bottom_menu {float: left; width: 100%; text-align:  center; padding: 24px 0 0 0; text-transform: lowercase;}
#first {border:0;}
.bottom_menu UL {margin:0; padding:0; list-style-type: none;}
.bottom_menu LI {margin:0; padding:0 5px 0 12px; display: inline; background: url(../media/images/bullet_foot.gif) 0px 8px no-repeat;} 
.bottom_menu LI a {color: #a5a5a5; letter-spacing: ;}
.bottom_menu LI a:hover, #bottom_menu_s {color: #f1f1f1;}
#firstFoot, #firstAdr {background: none; padding-left:0;}
UL.daneAdr {float: left; width: 100%; text-align:  center; padding: 6px 0 0 0;}
.daneAdr LI {margin:0; padding:0 5px 0 12px; display: inline; background: url(../media/images/daneAdr_bullet.gif) 0px 8px no-repeat;} 
.daneAdr LI a {color: #7fc8ff;}
.daneAdr LI a:hover {color: #f1f1f1;}
.my {width: 100%; text-align: center; padding: 6px 0 0 0;}
.my a {color: #7fc8ff;}
.my a:hover {color: #f1f1f1;}
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
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 !important; top: 0; left: 0; height: 100%; width: 100%; z-index: 11; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; z-index: 100; position: absolute; /*background: transparent !important;*/ }
#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: auto; width: 100%; float: none;  }
#imageData { padding: 0 10px; color: #666;  float:none; padding-bottom: 0.7em;}
#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: 66px; float: right;  }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color:#000;}
#bottomNav { float:none; }

#lightboxImage { /*z-index: 8;*/ position: absolute !important; position: relative;}

#lightboxImage.wt_loading { top: auto; position : static !important;}