body { margin:0; padding:0; text-align:center; font-size:70%; background:#fff url('../images/body.jpg') repeat-x left top; }



body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input { font-family:Tahoma,Geneva,Kalimati,sans-serif; }

p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

input, select, textarea { font-size:100%; }

input, select, textarea { padding:2px; }

textarea { height:100px; }

ul, ol { margin:0; padding:0; }

form, fieldset { margin:0; border:none; padding:0; }

a { color:#900b09; text-decoration:none; outline:none; }

a:hover { text-decoration:none; color:#900b09; outline:none; }

.hr { border-top: 1px solid #F0F2EF; margin: 5px 0px; height: 1px; }


img { border:none; }

h1 { font-size:125%; }

h2 { font-size:110%; }

h3 { font-size:100%; }  

h4 { font-size:90%; }

h5 { font-size:80%; }

h6 { font-size:70%; }



.btn { float:left; overflow:hidden; }

.btn .btn-l { width:20px; height:19px; float:left; background:url('../images/btn_l.jpg') no-repeat left top; }

.btn .btn-c { height:19px; float:left; clear:right; background:url('../images/btn_c.jpg') repeat-x left top; }

.btn a { display:inline-block; height:19px; font-weight:bold; text-decoration:none; line-height:18px; color:#fff; }

.btn .btn-r { width:20px; height:19px; float:left; clear:right; background:url('../images/btn_r.jpg') no-repeat left top; }

#body-body { width:100%; background:url('../images/body_body.jpg') no-repeat center top; }


#header { margin:0 auto; width:940px; height:97px; position:relative; }
#header .logo { position:absolute; top:0; left:32px; }

#header .switch { width:534px; height:97px; position:absolute; top:0; left:172px; background:url('../images/s1_h.jpg') no-repeat left top; }

#header #s1 { display:block; width:92px; height:95px; position:absolute; top:0; left:83px; }
#header .s1-hover { background:url('../images/s1.jpg') no-repeat left top !important; }
#header .s1-active { background:url('../images/s1_h.jpg') no-repeat left top !important; }

#header #s2 { display:block; width:129px; height:95px; position:absolute; top:0; left:175px; }
#header .s2-hover { background:url('../images/s2.jpg') no-repeat left top !important; }
#header .s2-active { background:url('../images/s3_h.jpg') no-repeat left top !important; }

#header #s3 { display:block; width:147px; height:95px; position:absolute; top:0; left:304px; }
#header .s3-hover { background:url('../images/s3.jpg') no-repeat left top !important; }
#header .s3-active { background:url('../images/s3_h.jpg') no-repeat left top !important; }



#header .lang { width:317px; height:48px; position:absolute; top:0; right:0; overflow:hidden; background:url('../images/lang.gif') no-repeat left top; }
#header .lang span { margin:18px 10px 0 0; display:inline-block; float:right; color:#b1b1b1; }
#header .lang a { margin:15px 10px 0 0; display:inline-block; float:right; }

#header .search { width:317px; height:47px; position:absolute; top:48px; right:0; background:url('../images/search.gif') no-repeat left top; }
#header .search form { margin-top:10px; }
#header .search .field { border:1px solid #dadada; padding:5px; width:179px; color:#b0b0b0; background:#f1f1f1; }
#header .search .go { border:none; margin-left:10px; width:95px; height:25px; font-weight:bold; font-size:110%; color:#fff; background:url('../images/search_submit.jpg') no-repeat left top;  }


/*
#header { margin:0 auto; width:940px; height:95px; position:relative; }
#header .logo { position:absolute; top:0; left:32px; }
#header .switch { width:530px; height:95px; position:absolute; top:0; left:208px; }
#header .switch .sw1 { position:absolute; top:0; left:107px; display:block; width:154px; height:95px; }
#header .switch .sw2 { position:absolute; top:0; left:261px; display:block; width:154px; height:95px; }
#header .switch span { padding-top:28px; display:inline-block; font:160% Georgia,sans-serif; }
#header .swleft { background:url('../images/switch.jpg') no-repeat left bottom; }
#header .swleft .sw1 { color:#6cab05; background:url('../images/switch_active.jpg') no-repeat left top; }
#header .swleft .sw2 { color:#343434; background:url('../images/switch_inactive.gif') no-repeat left top; }
#header .swright { background:url('../images/switch.jpg') no-repeat right bottom; }
#header .swright .sw1 { color:#343434; background:url('../images/switch_inactive.gif') no-repeat left top; }
#header .swright .sw2 { color:#6cab05; background:url('../images/switch_active.jpg') no-repeat left top; }
#header .lang { width:317px; height:48px; position:absolute; top:0; right:0; overflow:hidden; background:url('../images/lang.gif') no-repeat left top; }
#header .lang span { margin:18px 10px 0 0; display:inline-block; float:right; color:#b1b1b1; }
#header .lang a { margin:15px 10px 0 0; display:inline-block; float:right; }
#header .search { width:317px; height:47px; position:absolute; top:48px; right:0; background:url('../images/search.gif') no-repeat left top; }
#header .search form { margin-top:10px; }
#header .search .field { border:1px solid #dadada; padding:5px; width:179px; color:#b0b0b0; background:#f1f1f1; }
#header .search .go { border:none; margin-left:10px; width:95px; height:25px; font-weight:bold; font-size:110%; color:#fff; background:url('../images/search_submit.jpg') no-repeat left top;  }
*/


#banner { margin:0 auto; width:940px; height:326px; background:url('../images/banner.jpg') no-repeat left top; }

#container { margin:0 auto; width:960px; padding-top:15px; overflow:hidden; background:url('../images/container.jpg') no-repeat left top; }

#left { width:230px; float:left; overflow:hidden; }
#left-body { width:210px; float:right; }

#center { width:500px; float:left; clear:right; overflow:hidden; }
#center-body { margin:0 auto; width:480px; }

#right { width:230px; float:left; clear:right; overflow:hidden; }
#right-body { width:210px; float:left; }

.box-top { margin-top:10px; width:210px; height:42px; background:url('../images/box_top.jpg') no-repeat left top; }
.box-top h2 { font-weight:bold; text-align:left; text-indent:50px; line-height:42px; color:#fff; }
.box { border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; width:208px; overflow:hidden; }

.mainnav { border-bottom:1px solid #e8e8e8; }
.mainnav ul { list-style-type:none; }
.mainnav li { background:url('../images/menu_l1.jpg') no-repeat 19px 14px; }
.mainnav a { padding:10px 20px 10px 32px; width:156px; display:block; text-align:left; color:#7ac300; }
.mainnav a:hover { color:#4f4f4f; }
.mainnav .active > a { color:#4f4f4f; }
.mainnav .lvl_1 { background:none; }
.mainnav .lvl_1 a { padding:10px 20px 10px 46px; width:142px; }

.menu li { border-top:1px solid #e8e8e8; }
.quickcontact p { padding:18px 22px 18px 22px; text-align:left; line-height:18px; color:#7e7e7e; }
.quickcontact p span { font-weight:bold; color:#000; }

.gallery p { padding:12px 0 14px 0; text-align:center; color:#7e7e7e; }
.gallery p span { font-weight:bold; color:#000; }
.gallery img { display:inline-block; margin:0 auto; padding:5px; border:2px solid #f0f2ef; }
.gallery .button { margin:12px 0 25px 0; display:inline-block; width:141px; height:19px; font-weight:bold; line-height:18px; color:#fff; background:url('../images/gallery_button.jpg') no-repeat left top; }

.counter p { padding:18px 22px 18px 22px; text-align:left; line-height:18px; color:#7e7e7e; }
.counter p span { font-weight:bold; color:#000; }

.newsletter { position:relative; }
.newsletter p { padding:15px 20px 15px 20px; text-align:justify; color:#7e7e7e; }
.newsletter form { margin:0 auto; width:208px; height:80px; position:relative; }
.newsletter .email { position:absolute; top:20px; left:21px; width:156px; padding:4px; border:1px solid #dadada; color:#b0b0b0; background:#f1f1f1; }
.newsletter .wypisz_pl { position:absolute; top:50px; left:22px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/wypisz_button.jpg') no-repeat left top; }
.newsletter .zapisz_pl { position:absolute; top:50px; left:108px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/zapisz_button.jpg') no-repeat left top; }
.newsletter .wypisz_en { position:absolute; top:50px; left:22px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/wypisz_button.jpg') no-repeat left top; }
.newsletter .zapisz_en { position:absolute; top:50px; left:108px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/zapisz_button.jpg') no-repeat left top; }
.newsletter .wypisz_de { position:absolute; top:50px; left:22px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/wypisz_button.jpg') no-repeat left top; }
.newsletter .zapisz_de { position:absolute; top:50px; left:108px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/zapisz_button.jpg') no-repeat left top; }
.newsletter .wypisz_it { position:absolute; top:50px; left:22px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/wypisz_button.jpg') no-repeat left top; }
.newsletter .zapisz_it { position:absolute; top:50px; left:108px; border:none; padding: 2px 0px 5px 0px !important; width:79px; height:21px; font-weight:bold; color:#fff; background:url('../images/zapisz_button.jpg') no-repeat left top; }

.ad { padding-bottom:10px; }
.ad img { display:inline-block; margin:10px auto 0 auto; padding:5px; border:2px solid #f0f2ef; }

.inquiry { padding:0 0 20px 0; }
.inquiry h3 { padding:15px 20px 15px 20px; font-weight:bold; text-align:left; color:#000; }
.inquiry form { margin:0 auto; width:170px; padding-bottom:15px; clear:both; }
.inquiry div { overflow:hidden; }
.inquiry input { width:auto; border:none; float:left; }
.inquiry p { padding:3px 0 10px 10px; width:135px; float:left; clear:right; text-align:left; color:#7e7e7e; }
.inquiry ul { padding:10px 30px 0 50px; list-style-type:upper-alpha; }
.inquiry ul li { padding:2px 0 2px 0; text-align:left; color:#7e7e7e; }
.inquiry .vote { border:none; padding-bottom:5px; width:69px; height:19px; float:right; font-weight:bold; color:#fff; background:url('../images/vote_button.jpg') no-repeat left top; }

.box2 { margin:10px auto; width:480px; background:url('../images/box2.jpg') repeat-y left top; }
.box2-top { width:480px; background:url('../images/box2_top.jpg') no-repeat left top; }
.box2-body { margin:0 auto; width:472px; }
.box2-body h3 { padding:5px 34px 0 34px; text-align:left; color:#010101; }
.box2-body p { padding:0 34px 0 34px; text-align:left; line-height:18px; color:#7f7f7f; }
.box2-body span { font-weight:bold; color:#88cb1c; }
.box2-body a { color:#7f7f7f; }
.box2-bottom { width:480px; height:13px; background:url('../images/box2_bottom.jpg') no-repeat left top; }

.box3 { margin:10px auto; width:480px; background:url('../images/box3.jpg') repeat-y left top; }
.box3-top { width:480px; background:url('../images/box3_top.jpg') no-repeat left top; }
.box3-body { margin:0 auto; width:462px; }
.box3-body h2 { padding:12px 24px 10px 24px !important; margin-bottom:5px; border-bottom:1px solid #d6d6d6; text-align:left; color:#010101; background:url('../images/box3_h2_dec.jpg') no-repeat 9px 17px; }
.box3-body a { color:#7bc403; }
.box3-body p { padding:0 24px 0 24px; text-align:left; line-height:18px; color:#7f7f7f; }
.box3-bottom { width:480px; height:13px; background:url('../images/box3_bottom.jpg') no-repeat left top; }

.week { margin:0 auto; width:452px; height:43px; position:relative; background:url('../images/week.jpg') no-repeat center bottom; }
.week h2 { width:452px; height:43px; text-align:left; text-indent:24px; line-height:40px; position:absolute; top:0; left:0; color:#000; background:url('../images/week_h2.jpg') no-repeat 19px 17px; }
.week div { width:442px; height:43px; text-align:right; position:absolute; top:0; right:10px; }
.week div span { display:inline-block; float:right; width:35px; height:43px; font-weight:bold; text-align:center; line-height:36px; color:#767676; background:url('../images/week_a.gif') no-repeat right top; }
.week div span.active { color:#fff; background:url('../images/week_a_active.gif') no-repeat left top; }

/*
.week div a { display:inline-block; float:right; width:35px; height:43px; font-weight:bold; text-align:center; line-height:36px; color:#767676; background:url('../images/week_a.gif') no-repeat right top; }
.week div a:hover, .week a.active { color:#fff; background:url('../images/week_a_active.gif') no-repeat left top; }
*/


.news-archive { padding:0 10px 10px 0; overflow:hidden; }

.news-archive a { display:inline-block; float:right; width:95px; height:25px; font-weight:bold; text-align:center; line-height:26px; color:#fff; background:url('../images/archive_button.jpg') no-repeat left top; }



.news-archive select { margin:15px 0 0 0; float:right; background:#cfcfcf; border:1px solid #9f9f9f; color:#000; }

.news-archive option { border:none; background:#cfcfcf; }



/* center */

.content { width:480px; background:url('../images/content.jpg') repeat-x left 53px; }

.content2row { width:480px; background:url('../images/content.jpg') repeat-x left 70px; }

.head { padding-bottom:10px; width:480px; height:51px; background:url('../images/content_head.jpg') no-repeat left top; }

.head h1 { padding:22px 0 0 34px; font-size:110%; text-align:left; float:left; }

.head2row { padding-bottom:10px; width:480px; height:70px; background:url('../images/content_head2.jpg') no-repeat left top; }

.head2row h1 { padding:20px 0 0 34px; font-size:110%; text-align:left; line-height:18px; float:left; }



.subhead { border-bottom:1px solid #9f9f9f; margin:10px auto 10px auto; width:460px; background:url('../images/subhead.jpg') no-repeat 10px 13px; clear: both; }

.subhead h2 { padding:10px 0 10px 30px; font-size:110%; text-align:left; }



.text p { padding:0 10px 0 10px; text-align:justify; line-height:18px; color:#7f7f7f;  }

.text ul { padding:10px 30px 10px 30px; list-style-type:square; }

.text ul li { padding:3px 0 3px 0; line-height:18px; text-align:left; color:#7f7f7f; }

.text ol { padding:10px 30px 10px 30px; }

.text ol li { padding:3px 0 3px 0; line-height:18px; text-align:left; color:#7f7f7f; }



.text .left_foto { display:block; float:left; padding:5px; border:2px solid #f0f2ef; margin:10px 10px 0 10px; }

.text h3 { padding:10px; font-size:12px; text-align:left; }

.text h4 { padding:10px; font-size:12px; text-align:left; }



.text-item p { padding:0; }



.item-list { margin:20px auto 0 auto; width:430px; overflow:hidden; }

.item-list h2 { padding-bottom:17px; width:430px; text-align:left; line-height:18px; color:#7bc403; }

.item-list h2 a { color:#7bc403; }

.item-list .item { padding-bottom:20px; overflow:hidden; }

.item-list .item p { text-align:justify; line-height:18px; color:#7e7e7e; }

.item-list .item img { margin:0 10px 10px 0; padding:5px; border:2px solid #f0f2ef; display:block; float:left; }

.item-list .item .more { padding-top:15px; overflow:hidden; }

.item-list .item .more .btn { float:right; }



.item-block { width:215px; display:inline-block; float:left; overflow:hidden; }

.item-block h2 { margin:0 auto; width:200px; text-align:center; line-height:18px; color:#7bc403; }

.item-block img { display:block; margin:0 auto; padding:5px; border:2px solid #f0f2ef; }

.item-block .more { padding:10px 0 10px 63px; overflow:hidden; }



.quest-list { margin:20px auto; width:430px; overflow:hidden; }

.quest-list p { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e8e8e8; text-align:justify; line-height:18px; color:#7e7e7e; }

.quest-list span { color:#7bc403; }



.table { margin:0 auto; text-align:left; width:460px; }

.cell_1 { padding:7px 0 7px 0; float:left; width:200px; color:#6f6145; font-weight:bold; }

.cell_2 { padding:7px 0 7px 10px; float:left; clear:right; width:200px; color:#bf600b; }

.row_ { overflow:hidden; }

.row { overflow:hidden; }



.files { margin:0 auto; width:460px; list-style-type:none; }

.files li { padding:10px 0 10px 40px; text-align:left; }



#gmap { margin:0 auto; width:460px; height:400px; }



.nav { margin:0 auto; width:460px; margin:0 auto; padding:10px 0 10px 0; clear:both; overflow:hidden; text-align:center; color:#3aa34f; }

.nav .btn a { color:#fff; }

.nav a { color:#3aa34f; }

.nav a:hover { text-decoration:underline; }



#footer { margin:0 auto; width:940px; height:111px; background:url('../images/footer.jpg') no-repeat center bottom; }

#footer div { padding-top:80px; }

#footer a { margin:0 8px 0 8px; display:inline-block; color:#fff; }



#author { margin:0 auto; width:940px; height:111px; position:relative; background:url('../images/author.jpg') no-repeat center top; }

#author p { position:absolute; top:17px; left:38px; color:#737373; }

#author a { position:absolute; top:17px; right:38px; color:#737373; }

#author a:hover { color:#737373; }

