@charset 'UTF-8';
@import url('overlaygallery.css');
@import url('common.css');

body, html, a, img, h1, h2, h3, h4 { margin:0px; padding:0px; border-style:none; border-width:0px; }
body, html {  font-family:verdana; font-size:11px; line-height:17px; background-color:#1F283E; background-image:url('../images/body_bg.jpg'); background-position:center -18px; background-repeat:no-repeat; }
body { padding:6px 0px; }
.root { width:932px; }
.clear { clear:both; }

#root { width:930px; margin:0px auto; background-color:#ffffff; border-left:1px solid #6D7D91; border-right:1px solid #C3CCD4; }
#root_top { margin-left:-1px; margin-right:-1px; position:relative; background-image:url('../images/root_top.gif'); background-repeat:no-repeat; background-position:left top; }
#root_bottom { position:relative; background-image:url('../images/root_bottom.gif'); background-repeat:no-repeat; background-position:left bottom; }

#top { padding-top:50px; /*height:408px;*/ height:279px;  position:relative; margin-left:-40px; margin-right:-29px; width:1001px; background-image:url('../images/top_bg.jpg'); background-repeat:no-repeat; background-position:left top; }
#top .left { margin-top:16px; margin-left:96px; width:63px; height:55px; float:left; }
#top .right { float:right; width:120px; height:16px; margin-top:30px; }
#top .right img { margin:0px 2px; }

#elgra { display:block; height:200px; width:350px; }

#top_menu { height:40px; margin-top:40px; margin-left:40px; }
#top_menu a { display:block; float:left; padding:0px 6px; width:80px; height:30px; line-height:28px; color:#ffffff; font-size:11px; font-family:arial; text-align:center; text-decoration:none; background-image:url('../images/top_menu_a_dot.gif'); background-repeat:no-repeat; background-position:left center; text-transform:uppercase; }
#top_menu a.a0 { margin-left:22px; _margin-left:10px; background-image:none; }
#top_menu a:hover { color:#D5E4F0; text-decoration:underline; }

#left { float:left; width:730px; .overflow:hidden; }

.dokument { padding:0px 30px 30px 30px; }

/*h3, h2 { height:34px; padding-top:16px; padding-left:36px; margin:10px 0px 20px 0px; color:#95554F; font-family:tahoma; text-transform:capitalize; font-size:15px; font-weight:normal; letter-spacing:2px; display:block; background-image:url('../images/bulb.jpg'); background-repeat:no-repeat; background-position:left top; }*/
.bulb2, .bulb2 span, .bulb2 h2, .bulb2 a { display:block; }
.bulb2 span, .bulb2 h2, .bulb2 a { font-family:tahoma; text-transform:uppercase; font-size:15px; font-weight:bold; letter-spacing:2px; height:30px; padding-top:20px; padding-left:35px; background-image:url('../images/bulb.jpg'); background-repeat:no-repeat; background-position:left -19px; }
.bulb2:hover span, .bulb2:hover h2, .bulb2:hover a { background-position:left -89px; }
.bulb2 { margin:12px 0px; height:50px; padding-right:22px; float:left; background-image:url('../images/bulb_cabel.gif'); background-repeat:no-repeat; background-position:right bottom; _width:650px; }

.bulb, .bulb span, .bulb h2, .bulb a { display:block; text-decoration:none; }
.bulb span, .bulb h2, .bulb a { color:#2F6B90; padding-bottom:30px; min-height:19px; padding-top:5px; background-position:left bottom; font-family:tahoma; text-transform:uppercase; font-size:13px; font-weight:bold; letter-spacing:1px; padding-left:30px; background-image:url('../images/bulb2.jpg'); background-repeat:no-repeat; }
/*.bulb2:hover span, .bulb2:hover h2, .bulb2:hover a { background-position:left -89px; }*/
.bulb { margin:12px 0px 0px 0px; min-height:54px; padding-right:210px; background-image:url('../images/bulb_cabel.jpg'); background-repeat:no-repeat; background-position:right bottom; }

.dokument h3,.dokument h2 { margin-top:0px; }

.wiecej { height:16px; }
.wiecej a { font-size:10px; text-transform:capitalize; float:right; height:16px; padding:0px 10px; display:block; text-decoration:none; font-weight:bold; }

.column { color:#948988; }
.column .left { float:left; width:315px; padding:0px 15px; }
.dokument .column .left { width:410px; }
.column .right { float:left; width:315px; padding:0px 15px; }
.dokument  .column .right { width:190px; }
.column .right img { float:left; padding:16px 12px 6px 0px; }

.box { background-color:#F7F7F7; width:187px; }
.box .header { padding-top:22px; height:18px; padding-left:50px; color:#2F6B90; font-family:tahoma; letter-spacing:1px; font-weight:bold; font-size:11px; text-transform:uppercase; }
.box .top { background-image:url('../images/box_top.gif'); background-repeat:no-repeat; background-position:left top; }
.box0 .top { padding-top:30px; background-image:url('../images/box_top0.gif'); text-align:center; }
.box .bottom { padding-bottom:18px; background-image:url('../images/box_bottom.gif'); background-repeat:no-repeat; background-position:left bottom; }

.box .input { color:#ACCADB; font-size:10px; width:142px; height:19px; padding:5px 5px 0px 5px; margin:0px 0px 6px 0px; border:0px none; background-image:url('../images/newsletter_input.gif'); background-repeat:no-repeat; background-position:left top; }
.box .submit { color:#ACCADB; font-size:10px; width:54px; padding:0px 0px 3px 0px; height:23px; font-weight:bold; text-transform:capitalize; margin:0px; border:0px none; background-image:url('../images/newsletter_submit.gif'); background-repeat:no-repeat; background-position:left top; }

#right { float:left; width:200px; }

#bottom { width:925px; margin-left:-16px; margin-right:-23px; padding:35px 26px 20px 20px; position:relative; background-image:url('../images/bottom_cabel.gif'); background-repeat:no-repeat; background-position:left top; }
#bottom .menu { float:left; width:750px; height:20px; }
#bottom .menu a { color:#90463A; padding:0px 9px; text-decoration:none; font-family:arial; font-size:10px; background-image:url('../images/bottom_menu_a_dot.gif'); background-repeat:no-repeat; background-position:left center; }
#bottom .menu a.a0 { padding-left:30px; background-image:none; }
#bottom .nylonek { float:left; width:150px; height:30px; padding-top:10px; }
#bottom .nylonek .nylonek_obrazek { float:right; width:17px; height:27px; }
#bottom .nylonek .nylonek_podpis { float:right; width:110px; line-height:12px; padding-top:4px; }
#bottom .nylonek .nylonek_podpis a { color:#C6A39E; font-family:arial; font-size:10px; text-decoration:none; }

.line { height:1px; font-size:1px; overflow:hidden; background-color:#D7D7D7; margin:20px 0px; }

.icons { width:16px; height:16px; background-image:url('../images/icons.gif'); background-repeat:no-repeat; background-position:left top; }
.ico_bookmark { background-position:-16px top; }
.ico_contact { background-position:-32px top; }

.pager { padding:10px 0px; text-align:center; }
.pager a, .pager span { margin:2px 3px; padding:1px 3px; }
.pager span { background-color:#F3F7F9; border-bottom:1px solid #E2EDF2; }

.gallery { padding:10px 0px; }
.gallery img { border:1px solid #5591A6; margin:8px 12px; }
#mapagoogle { width:650px; height:480px; overflow:hidden; }
.partners { text-align:justify; padding:20px 0px; }
.partners a, .partners span, .partners img { padding:8px 6px; vertical-align:middle; }

.ball { background-position:left top; background-repeat:no-repeat; }
.ball1 { background-image:url('../images/ball_1.gif'); }
.ball2 { background-image:url('../images/ball_2.gif'); }

form table { width:100%; }
form table th, form table td { padding:2px 4px; vertical-align:top; }
form table th { text-transform:uppercase; font-size:10px; text-align:right; width:220px; }
form input, form textarea { border:1px solid #A1CCDA; background-color:#F4F7F8; }
form textarea { height:110px; width:300px; }
form input:focus, form textarea:focus { border:1px solid #8DBAC9; background-color:#ffffff; }
form .error input, form .error textarea { border:1px solid #ff0000; }
form input.submit { text-transform:Capitalize; font-weight:bold; padding:2px; }