/*Common

------------------------------------------------------------------------- */
* { margin:0;padding:0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:12px; line-height: 17px; color: #000000; }
* { margin:0;padding:0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:12px; line-height: 17px; color: #000000; }
img { border: 0 }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: none; }
table {margin: 0 auto;}

	  
/*Layout

------------------------------------------------------------------------- */
html {height: 100%; width: 100%; background: #FFFFFF url(images/bg-top.jpg) center 0 no-repeat; }
body { position: relative;  background:  url(images/bg-bottom.jpg) center bottom no-repeat; padding: 0; width: 100%; padding: 0 0 280px 0;} 


/* Top 

------------------------------------------------------------------------- */
#top { height: 234px; width: 933px; position: relative; margin: 0 auto; border-bottom: 1px solid #92C2EC; }
#logo {width:340px;height:71px;background:url(content/logo.png) 0 0 no-repeat;display:block;position:absolute;top:15px;left:0;}
#motto {width:423px;height:40px;background:url(content/motto.png) 0 0 no-repeat;display:block;position:absolute;top:100px;left:0;}
ul#menu { position: absolute; top: 183px; left: 0;}
ul#menu li { padding-right:6px; float: left; }
ul#menu li a { display: block; background:url(images/bg-menu.jpg) 0 0 repeat-x; text-align: center;}
ul#menu li a:hover { background:url(images/bg-menu-hover.jpg) 0 0 repeat-x;} 
ul#menu li a.active { background:url(images/bg-menu-active.jpg) 0 0 no-repeat;}
ul#menu li a.active:hover { background:url(images/bg-menu-active.jpg) 0 0 repeat-x;} 
ul#menu li a span { background: center 16px no-repeat; width: 212px; height: 34px; padding-top: 18px; display: block;  }
ul#menu li#onas a span { background-image: url(content/onas-w.jpg); }
ul#menu li#onas a:hover span { background-image: url(content/onas-h.jpg); }
ul#menu li#onas a.active:hover span { background-image: url(content/onas-b.jpg); }
ul#menu li#onas a.active span { background-image: url(content/onas-b.jpg); }
ul#menu li#kontakt a span { background-image: url(content/kontakt-w.jpg); }
ul#menu li#kontakt a:hover span { background-image: url(content/kontakt-h.jpg); }
ul#menu li#kontakt a.active:hover span { background-image: url(content/kontakt-b.jpg); }
ul#menu li#kontakt a.active span { background-image: url(content/kontakt-b.jpg); }
ul#menu li#wyszukiwarka a span { background-image: url(content/wyszukiwarka-w.jpg); }
ul#menu li#wyszukiwarka a:hover span { background-image: url(content/wyszukiwarka-h.jpg); }
ul#menu li#wyszukiwarka a.active:hover span { background-image: url(content/wyszukiwarka-b.jpg); }
ul#menu li#wyszukiwarka a.active span { background-image: url(content/wyszukiwarka-b.jpg); }


/* Content 

------------------------------------------------------------------------- */
#content { width: 931px; margin: 0 auto; position: relative; clear: both; background: url(images/opacity.png) 0 0 no-repeat; border: 1px solid #92C2EC; overflow: visible; border-top: 0; min-height: 600px; height: 100%!important; height: 600px;}
#content .inner { background: url(images/bg-inner.gif) 560px 0 repeat-y; margin: 25px 20px; min-height: 100px; float: left; padding-bottom: 170px; display: inline; overflow: visible; width: 891px; }
#content .onas { padding-bottom: 30px; background-position: 545px 0; }
#content .wyszukiwarka { padding-bottom: 0px; background: none;}

#content a {color:#40B3D9; font-size: 12px; position: relative; }
#content a.mail:hover { background: #D3E8FB; }
#content .right { width: 308px; float: right;}
#content .onas .right { width: 326px; }
#jakdonastrafic {width:141px;height:14px;background:url(content/jakdonastrafic.png) 0 0 no-repeat;display:block;clear: both;} 
#nasipartnerzy {width:159px;height:14px;background:url(content/nasipartnerzy.png) 0 0 no-repeat;display:block; padding: 12px;clear: both;}
#wynajem {width:150px;height:17px;background:url(content/wynajem.png) 0 0 no-repeat;display:block; padding: 12px 0; margin-top: 24px; clear: both;}
#ubezpieczenia {width:123px;height:14px;background:url(content/ubezpieczenia.png) 0 0 no-repeat;display:block; padding: 12px 0; margin-top: 24px;clear: both;}
#kartyeuro26 {width:123px;height:14px;background:url(content/kartyeuro26.png) 0 0 no-repeat;display:block; padding: 12px 0; margin-top: 24px;clear: both;}
#promy {width:56px;height:14px;background:url(content/promy.png) 0 0 no-repeat;display:block; padding: 12px 0; margin-top: 24px;clear: both;}
#bilety {width:265px;height:35px;background:url(content/bilety.png) 0 0 no-repeat;display:block; padding: 12px 0; margin-top: 24px;clear: both;}
#gmap { width: 300px; height: 300px; border: 4px solid #92C2EC; margin: 15px 0; }
.partner { width: 95px; border: 1px solid #E0E4E8; margin: 4px; float: left; background: #ffffff; }
.ppartner { border: 1px solid #E0E4E8; margin: 4px; float: left; background: #ffffff; }

#content .left { width: 530px; float: left; }
#doradcy {width:68px;height:11px;background:url(content/doradcy.png) 0 0 no-repeat;display:block; margin-top: 30px;}
.doradca { width: 360px; padding-left: 124px; height: 118px; margin-top: 12px; border-bottom: 1px solid #92C2EC; line-height: 22px; position: relative; }
.doradca img { float: left; }
.doradca img.photo { position: absolute; bottom: 18px; left: 2px; border: 2px solid #C7CED5; z-index: 1;}
.doradca img.name { margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px solid #C7CED5;}
.doradca em { line-height: 32px; }
.doradca span {float: left; line-height: 21px; margin: 3px 0; display: block;  }
.doradca a.com { float: left; padding: 0 26px 0 4px; text-decoration:none; }
.doradca a.com:hover span { background: #D3E8FB url(images/bg-com.jpg) 0 17px repeat-x; display: inline; padding: 0;}
.desc { width: 392px; padding-left: 124px; margin-top: 12px; line-height: 16px; position: relative; text-align: justify;}
.desc img.photo { position: absolute; top: 0; left: 2px; border: 2px solid #C7CED5; z-index: 1;}
.desc img.name { margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px solid #C7CED5;}

/* Other 

------------------------------------------------------------------------- */
.fl { float: left; }
.fr { float: right; }
.clear{ clear:both; }
#enlarge-parent {  position: absolute; left: 20px; top: 0px; z-index: 100; display: none; }
#enlarge-img { border: 1px solid #40B3D9;}
#page-loading { display :block; position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:#0F2E4D url(images/loader.gif) center center no-repeat;opacity:0.8;filter:alpha(opacity=80);}
