/* CSS RESET & GLOBALS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, tt, var, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

a:focus { outline: none; }
a img { border: none; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }
br { line-height: 14px; }


/* GLOBALS */
html, body { height: 100%; }
body { background: #ededed url(img/bgnd.jpg) repeat-x center top; font: 11px Arial, Helvetica, sans-serif; line-height: 15px; color: #58585a; }

.picBorder { border: 1px solid #a6a6a6; }
.txtBig { font: 16px Calibri, Arial, sans-serif; }
.txtSmall { font-size: 10px; }
.txtSmallest { font-size: 9px; }
.date, .datum { font-size: 10px; color: #7e8082; }

ul.inline { margin: 0; padding: 0; list-style: none; }
ul.inline li { display: inline; }


/* FORM ELEMENTS */
input, textarea { font: 11px Arial, Helvetica, sans-serif; }
select { background: #ffffff; border: 1px solid #c7c7c7; padding: 2px; font-size: 11px; }
.textbox, textarea { background: #ffffff; border: 1px solid #b3aca6; font-size: 11px; line-height: 14px; height: 13px; padding: 4px 0 5px 4px; }
.searchbox { width: 185px; margin: 0 7px; }

.button { background: url(img/btnBgnd.gif) no-repeat 0 0; margin: 0; padding: 0 0 0 10px; border: none; cursor: pointer; }
.button a { height: 20px; background: url(img/btnBgnd.gif) no-repeat right top; border: none; padding: 2px 5px 2px 0; white-space: nowrap; display: block; cursor: pointer; }
.button a:link, .button a:active, .button a:visited, .button a:hover { color: #ffffff; }


/* LINKS */
a:link, a:active, a:visited, a:hover { text-decoration: none; }

a:link, a:active, a:visited { color: #3d8b00; }
a:hover { color: #392f27; }

.menuTop a:link, .menuTop a:active, .menuTop a:visited { color: #ffffff; }
.menuTop a:hover { color: #ffe467; }

.leftMenuItem a:link, .leftMenuItem a:active, .leftMenuItem a:visited { color: #ffffff; }
.leftMenuItem a:hover { color: #ffe467; }

a.linkDarkBrown:link, a.linkDarkBrown:active, a.linkDarkBrown:visited { color: #392f27; }
a.linkDarkBrown:hover { color: #3d8b00; }


/* WRAPPERS */
.fullStretch { width: 100%; }
.marginTop1 { margin: 10px 0 0 0; }
.marginTop2 { margin: 30px 0 0 0; }
.marginLeft1 { margin: 0 0 0 15px; }

.header { width: 940px; margin: 0 auto; padding: 18px 0; }
.searchWrapper { margin: 65px 0 0 auto; }

.menuTopWrapper { height: 40px; background: #6d594a url(img/menuTopBgnd.gif) repeat-x 0 0; border-top: 5px solid #ffe467; border-bottom: 1px solid #eeeeee; }
.menuTop { width: 960px; height: 40px; margin: 0 auto; }
.menuTop td { padding: 12px 0 0 0; font-weight: bold; color: #ffffff; white-space: nowrap; vertical-align: top;  }
.menuTop .active { background: url(img/menuTopActive.png) repeat 0 0; }
.menuTop .last { width: 100%; text-align: right; }
.menuTop .last img { margin-right: 8px; }

.pageHeadWrapper { background: #96c05f url(img/pageHeadBgnd.png) repeat-x 0 0; }
.pageHead { width: 960px; margin: 0 auto; }
.pageHeadTextContainer { width: 270px; background: url(img/pageHeadTextBgnd.png) no-repeat right top; vertical-align: bottom; }
.pageHeadTextContainer h2 { margin: 0 0 20px 0; padding: 0 20px; color: #ffffff; font: 28px Calibri, Arial, sans-serif; line-height: 30px; }
.pageHeadTextContainer p { margin: 0; padding: 0 22px 20px 22px; color: #ffffff; }

.pageWrapper { background: url(img/pageWrapperBgnd.png) repeat-x 0 0; min-height: 250px; }
.page { width: 960px; margin: 0 auto; background: #ffffff url(img/pageBgnd.png) repeat-x left top; border-top: 1px solid #ffffff; }
.left { width: 270px; vertical-align: top; }
.leftWrapper { padding: 20px 22px; }
.main { padding: 20px 20px; vertical-align: top; }

.leftMenuItem { margin: 0 0 7px 0; padding: 5px 0 0 0; background: url(img/menuLeftBgnd.png) no-repeat 0 0; overflow: hidden; }
.leftMenuItem p { margin: 0; padding: 0 12px 5px 12px; background: url(img/menuLeftBgnd.png) no-repeat left bottom; font-weight: bold; }
.leftMenuItem .active a { color: #ffe467; }

.leftSubmenu { margin: 0 0 10px 12px; padding: 0; list-style: none; }
.leftSubmenu li { padding: 2px 0 2px 15px; background: url(img/bullet_dot.png) no-repeat 0 8px; }
.leftSubmenu .active { color: #222222; }

.indexMain { width: 98%; }
.indexBoxContainer { width: 47%; vertical-align: top; }
.boxHeading { font: 20px Calibri, Arial, sans-serif; line-height: 20px; color: #426823; padding: 0 0 10px 0; background: url(img/dotsHoriz.png) repeat-x left bottom; }
.boxFooter { padding: 10px 0 0 0; }

.main h1 { margin: 0; padding: 0 0 10px 0; color: #392f27; font: 25px Calibri, Arial, sans-serif; line-height: 28px; background: url(img/dotsHoriz.png) repeat-x left bottom; }
.pageContent { padding-top: 15px; }
.pageContent p, pageContent td { font-size: 12px; line-height: 18px; margin-bottom: 13px; }
.pageContent td p { margin: 0; }

.newsItemWrapper { padding: 10px 0 12px 0; background: url(img/dotsHoriz.png) repeat-x left bottom; }
.newsItem { width: 100%; }
.newsItem th { width: 64px; }
.newsItem th a { border: 1px solid #837d78; display: block; }
.newsItem img { border: 1px solid #ffffff; }
.newsItem td { padding: 0 0 0 10px; color: #7f7f7f; }

.footer { width: 930px; margin: 0 auto; }
.footer td { padding: 15px 0; vertical-align: top; }
.footerLeft { width: 250px; }
.footerMain { text-align: center; color: #7f7f7f; }

#wrapper-big-image { width: 690px; margin: 0 0; position: relative; }

.tablica th, .tablica td { padding: 5px 7px; }
.tablica th { text-align: left; background: #c1de9b; color: #222222; }
.tablica td { border-bottom: 1px solid #cdcdcd; }
.tablica .tablicaSection1 { background: #d5c6ba; color: #222222; padding: 15px 7px 5px 7px; }
.tablica .tablicaSection2 { background: #dfdfdf; color: #222222; padding: 5px 7px; }

/* DROPDOWN */
.menuTop td  .SubNav { position: absolute; margin: 0; padding: 10px 18px; background: #89796e; height: auto; border: solid 1px #beb1a8;    border-top: solid 1px #ffffff; min-width: 175px; z-index:10000; }
.menuTop td  .mn .catLinkWrapper { padding: 0 18px; }
.menuTop td  .SubNavWrapper { padding-top: 13px; }
.menuTop td  .SubNav ul { position: relative; margin: 0; padding: 0; list-style: none; }
.menuTop td  div ul li a, #Nav div.selected ul li a  { background-image: none; color: #ffffff; font-size: 11px; font-weight: bold; display: block; padding: 0 5px; }
.menuTop td  div ul li a:hover { color: #CFB964; }
.menuTop td  ul li { margin: 3px 0; }

/* ACCORDION */
h5.toggler { }
#accordion .element { padding: 5px 0 10px 0; border: none; }
