* { padding: 0; margin: 0; }
a { text-decoration: none; }
fieldset, img { border: 0; }
label { cursor: pointer; }
html { overflow-y: scroll; }
body { text-align: center; background: url('../img/bg.jpg') repeat-x; font: 12px/18px Arial, Helvetica, sans-serif; color: #515151; padding-bottom: 25px; }
div#container { margin: auto; width: 970px; text-align: left; }
div#top { height: 129px; }
a#logo { float: left; display: inline; padding: 4px; margin: 11px 0 0 10px; width: 133px; height: 106px; }
div#toolbox { float: right; display: inline; background-color: #ECECEC; color: #686868; font: 11px/25px Arial, Helvetica, sans-serif; text-transform: uppercase; margin-right: 10px; }
div#toolbox ul { list-style-type: none; margin-left: 13px; }
div#toolbox li { float: left; display: inline; padding-right: 9px; }
div#toolbox li a { color: #686868; margin-right: 5px; }
div#toolbox li a:hover { color: #444444; }
div#menu { float: right; display: inline; clear: right; font: bold 14px/40px Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin: 35px 3px 0 0; width: 810px; }
div#menu ul { float: right; list-style-type: none; }
div#menu li { float: left; background: url('../img/border.gif') no-repeat scroll right center; }
div#menu li a { float: left; display: inline; padding: 0 23px 0 22px; color: #2F2F2F; background: url('../img/arrow.gif') no-repeat scroll 0 -100px; }
div#menu li.selected a { color: #215423; }
div#menu li a:hover { background-position: center top; }
div#middle { margin-left: 1px; }
div#boxes { width: 970px; margin-top: 17px; padding-bottom: 64px; background: #fff url('../img/bg.gif') repeat-y scroll 321px top; position: relative; }
div#boxes .left { width: 255px; padding: 0 34px; color: #666; font: 14px/20px Arial, Helvetica, sans-serif; }
div#boxes h2 { color: #2E6630; font: 24px/24px Arial, Helvetica, sans-serif; margin: 8px 0 20px -2px; }
div.more a { cursor: pointer; position: absolute; bottom: 26px; float: left; background: url('../img/button.png'); font: bold 12px/22px Arial, helvetica, sans-serif; color: #fff; padding-left: 9px; height: 24px; letter-spacing: 0.5px; }
div.more a span { float: left; background: url('../img/button.png') no-repeat scroll 100% top; padding-right: 24px; height: 24px; }
div.more a:hover { color: #FFBD24; }
div#bottom { background: #EAEAEA url('../img/bottom-top.png') no-repeat scroll left top; width: 967px; margin-left: 4px; position: relative; top: 5px; font-size: 11px; height: 109px; letter-spacing: 0.2px; }
div#bottom h2 { color: #7B7B7B; font: bold 14px/20px Arial, Helvetica, sans-serif; }
div#wiadomosci { float: left; background: url('../img/bottom-left.png') no-repeat scroll left 16px; line-height: 18px; width: 357px; }
div#wiadomosci h2 { margin: 18px 0 0 33px; }
div#wiadomosci ul { list-style-type: none; margin: 2px 0 0 37px; }
div#wiadomosci li a { background: url('../img/li.gif') no-repeat scroll left 6px; padding-left: 7px; color: #8D8D8D; }
div#wiadomosci li a:hover { color: #2E6630; }
div#newsletter { float: left; }
div#newsletter h2 { margin-top: 32px; }
div#newsletter form { margin: 11px 0 0 -1px; }
div#newsletter input { border: 1px solid #C3C3C3; background-color: #fff; letter-spacing: 0.2; color: #9B9B9B; line-height: 14px; font-size: 11px; width: 171px; padding: 3px 0 3px 5px; }
div#newsletter form a { color: #A9A9A9; line-height: 21px; font-weight: bold; text-transform: uppercase; margin-left: 3px; }
div#newsletter form a:hover { color: #444; }
div#footer { float: right; display: inline; text-align: right; padding: 32px 22px 0 0; background: url('../img/bottom-right.png') no-repeat scroll right 16px; line-height: 14px; color: #636363; }
div#footer a { color: #636363; }
div#footer a:hover { color: #FB9700; }
div#path { font-size: 11px; color: #959595; border-bottom: 1px solid #DFDFDF; margin: 12px 0 0 5px; padding: 0 0 6px 8px; }
div#path a { font-weight: bold; color: #959595; margin: 0 3px; }
div#path a:hover { color: #Fb9700 !important; }
div#wrapper { background: url('../img/bgmenu.png') repeat-y scroll 103px top; margin-bottom: 6px; }
div#content { float: right; display: inline; width: 660px; margin-right: 29px; margin-bottom: 33px; position: relative; }
div#content a { color: #F58F05; }
div#content a:hover { text-decoration: underline; }
div#content h1 { font: 36px/36px Calibri, "Lucida Grande", Helvetica, Arial, sans-serif; margin: 18px 0 16px -3px; color: #3a3a3a; }
div#content h2 { font: 24px/24px Arial, Helvetica, sans-serif; color: #3a3a3a; margin: 23px 0 13px -3px; }
div#content h3 { font: bold 14px/14px Arial, Helvetica, sans-serif; color: #3a3a3a; margin: 23px 0 9px 0; }
div#content ul, div#content ol { padding-left: 30px; padding-bottom: 15px; }
div#menuleft { float: left; display: inline; margin-bottom: 33px; width: 247px; font-weight: bold; }
div#menuleft h2 { margin: 23px 0 -7px 19px; font: 18px/18px Arial, Helvetica, sans-serif; cursor: pointer; }
div#menuleft ul { list-style-type: none; margin-left: 19px; margin-top: 9px; }
div#menuleft li { border-bottom: 1px solid #E2E2E2; width: 200px; }
div#menuleft li a { color: #2E6630; padding: 9px 0 9px 10px; display: block; width: 190px; }
div#menuleft li.selected a { color: #C60007; }
div#menuleft li a:hover { background-color: #fafafa; }
div#skip { clear: both; text-align: right; font-size: 11px; color: #8E8E8E; }
div#skip a { color: #2E6630; margin: 0 3px; }
div#skip a:hover { color: #FB9700; }
div#content h1 span, div.newsy h3 span { text-transform: uppercase; font: 10px Arial, Helvetica, sans-serif; letter-spacing: 0.5px; display: block; color: #707070; margin: 3px 0 15px 0; }
div#content h1 span { margin-left: 3px; }
a.foto img, div.newsy a img { margin-right: 12px; float: left; display: inline; }
div.newsy a { display: block; clear: both; text-decoration: none !important; padding: 15px; color: #707070 !important; border-bottom: 1px solid #E7E7E7; }
div.newsy a:hover { color: #303030; background-color: #F9F9F9; }
div.newsy h3, div.notka h3 { font: 17px/17px Tahoma, Helvetica, sans-serif !important; margin: 0 0 10px 0 !important; color: #2E6630 !important; }
div.notka a:hover h3 { text-decoration: none !important; }
div.paginator { margin-top: 10px; margin-bottom: 15px; text-align: center; }
div.paginator a { border: 1px solid #D3D3D3; padding: 3px 5px; text-decoration: none !important; line-height: 28px; }
div.paginator a:hover { color: #fff !important; border: 1px solid #265427; background: #265427; }
div.notka h3 { margin: 0px !important; }
div.notka p.postinfo { text-transform: uppercase; font: normal 11px/18px Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #777; }
div.notka p.postinfo span { margin-left: 4px; margin-right: 4px; }
div.notka { display: block; clear: both; padding-bottom: 15px; line-height: 20px; }
div.notka a.addcomment { display: block; width: 100%; line-height: 24px; text-indent: 8px; background-color: #ededed; font-weight: bold; margin-top: 7px; }
div.notka a.addcomment:hover { text-decoration: none !important; color: #000 !important; }
div.notka span.data { background-color: #2D652F; color: #FFFFFF; border-bottom: 8px solid #183C19; display: block; font-size: 22px; padding-bottom: 4px; padding-top: 10px; margin-right: 10px; text-align: center; width: 63px; float: left; }
div.notka span.data small { display: block; font-size: 11px; text-transform: lowercase; }
form#bform { border: 0; padding: 15px 30px; background-color: #F9FCF8; }
form#bform div.field { margin-bottom: 5px; }
form#bform label { float: left; width: 120px; line-height: 22px; }
form#bform input, form#bform textarea { border: 1px solid #CDD9C6; border-top-color: #A7BB99; border-left-color: #A7BB99; padding: 3px 5px; font: 12px/18px Arial, Helvetica, sans-serif; color: #515151; float: left; display: inline; }
form#bform input:focus, form#bform textarea:focus { border-color: #63A259; border-top-color: #55934F; border-left-color: #55934F; }
form#bform input { width: 300px; }
form#bform textarea { height: 120px; width: 400px; }
.button { cursor: pointer; border: 0 !important; background: url('../img/button.png'); font: bold 12px/16px Arial, helvetica, sans-serif !important; color: #fff !important; padding: 1px 24px 2px 9px !important; margin-left: 120px; height: 24px; width: 72px !important; letter-spacing: 0.5px; text-align: center; }
.button a:hover { color: #FFBD24; }
div.kom { margin-bottom: 10px; padding: 13px 15px; border: 1px solid #e3e3e3; }
div.komdate { text-transform: uppercase; font-size: 10px; margin-bottom: 6px; }
div.komdate a { font-weight: bold; font-size: 12px; text-transform: none; margin-right: 4px; }
div#map { width: 415px; height: 390px; position: absolute; float: right; display: inline; right: -10px; top: 20px; border: 1px solid #aaa; }
p.message { background-color: #2C642E; color: #FFFFFF; font-weight: bold; line-height: 28px; text-indent: 15px; }
label.error { float: none !important; display: block; width: 300px !important; margin-left: 120px; position: relative; top: -4px; padding-left: 12px; background-color: #E79898; color: #fff; font: bold 12px/14px Arial, Helvetica, sans-serif; }
div.sitemap { padding-left: 70px; }
div.sitemap a { text-decoration: none; color: #888 !important; }
div.sitemap a:hover { text-decoration: none; color: #Fe0000 !important; }
#sitemap ul li { float: left; width: 190px; font: normal 12px/18px Arial, Helvetica, sans-serif; }
#sitemap ul { margin: 0 auto; padding: 0; width: 950px; text-align: left; list-style: none; position: relative; } 
#sitemap ul { list-style: none; overflow: hidden; padding: 0; }
#sitemap ul ul { list-style: none; margin: 0; width: auto; overflow: hidden; padding: 0 0 1em; }
#sitemap ul ul ul { margin-left: 15px; }
#sitemap li li { float: none; padding: 0; width: auto; }
#sitemap li li a { text-decoration: none; color: #888; line-height: 18px; font-size: 11px; }
#sitemap li li a:hover { color: #000; }
#sitemap h5 { color: #9F2301; font-size: 14px; font-weight: bold; margin: 0 0 8px 0 !important; padding: 0 0 0px;  text-transform: uppercase; text-decoration: none !important; cursor: pointer; }
#sitemap ul li a { text-decoration: none !important; }
#sitemap a:hover h5 { color: #2D652F !important; }
#sitemap { background: #ECECEC none repeat scroll 0 0; border: medium none; display: none; margin: 0 auto; padding: 20px 0; width: 100%; clear: both; overflow-y: hidden;  z-index: 2; left: 0; }
.hide { left: -999em; position: absolute; top: -999em; }
table.gallery { width: 100%; }
table.gallery td { text-align: center; vertical-align: middle; width: 25%; height: 130px; }
table.dark td { background-color: #E6E6E6; border: 1px solid #fff; }
table.krata { width: 100%; }
table.krata td { border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; text-align: center; vertical-align: middle; }
table.krata td a img { border: 0 !important; padding: 5px; }
table.krata td.last { border-right: 0 !important; }
table.krata tr.last td { border-bottom: 0 !important; }
img.picture { padding: 2px; margin: 6px; border: 1px solid #DFDFDF; }
.pp_description { font: normal 12px Arial, sans-serif; }
table.gallery a img { border: 1px solid #fff; padding: 2px; }
table.gallery a:hover img { border: 1px solid #2D652F; }
.green { color: #729775 !important; }
.green2 { color: #2E6630 !important; }
.noborder { border: 0 !important; }
.nobg { background: none !important; }
.clear { clear: both; }
.left { float: left; text-align: left; }
.right { float: right; text-align: right; }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center !important; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto !important; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center !important; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto !important; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
#lightbox-loading-link img { text-align: center !important; margin: auto !important; float: none; clear: both; }
a#rzet { position: relative; top: 20px; left: 42px; }

