/* SYSTEM */
 
body { text-align: center; margin: 0; padding: 0; line-height: 150%; font-family: Arial, Verdana, arial sans; font-size: 11px; background: #52fe8a url(images/background.jpg) repeat-x top left; } 

a, a:link, a:visited { color: #4355AB; text-decoration: none; font-weight: bold; } 

a:hover { color: #FF8C17; text-decoration: underline; } 

a img { border-style: none; text-decoration: none; } 

hr { color: #eeeeee; height: 3px; } 

form { padding: 0px; margin: 0px; display: inline; } 

td { font-size: 11px; } 

div { font-size: 11px; }

h2 { margin: 0px 2px 3px 2px; font-weight: bold; font-size: 14px; color: #333; } 

h3 { font-weight: bold; font-size: 12px; color: #333 } 

input { font-size: 11px; color: #727272; } 

textarea { font-size: 11px; overflow: auto; color: #222222; } 

select { font-size: 11px; color: #333333; background-color: #ffffff; } 

label { display: block; float: left; }

div.fix { clear: both; }

div.message { padding: 2px 2px 2px 6px; border: 1px solid #efefef; font-weight: bold; color: #333; } 


/* MAIN DESIGN */ 

div#head { text-align: left; width: 868px; margin: auto; margin-top: 0px; height: 32px; background: transparent; }

div#head div.txt { padding: 14px 0 0 0; }

div#head div.im { float: left; width: 171px; }

div#head div.names { float: left; text-align: right; width: 480px; color: #fff; }

div#head div.nav { float: right; color: #fff600; height: 32px; }

div#head div.nav a { color: #fff600; }

div#design { text-align: left; width: 868px; margin: auto; margin-top: 0px; margin-bottom: 4px; background: url(images/pozadie_center.jpg) repeat-y; color: #333333; border: 0px solid #ccc; border-top: 0; padding: 0; }

div#design div.search { position: relative; top: -230px; left: 10px; float: left; width: 265px; height: 34px; padding: 2px 2px 3px 2px; color: #000; z-index: 10000; }

div#design div#main { float: left; margin: 0; padding: 0 0 0 0; width: 868px; height: 222px; background: url(images/header.jpg) no-repeat; }


/* MENU */

div#design div#topmenu { float: left; width: 868px; height: 33px; margin: 0; padding: 0; background: url(images/menu.jpg) repeat-x 0 0; }

div#design div#topmenu ul { float: left; margin: 11px 0 0 10px; padding: 0; list-style: none; }

div#design div#topmenu ul li { float: left; padding: 0; margin: 0; width: 121px; height: 20px; line-height: 20px; text-align: center; }

div#design div#topmenu ul li a { text-transform: uppercase; font-size: 10px; font-family: Verdana; font-weight: bold; color: #fff; }

/* MENU COLORS */

/* OTHER */

div#design div#content { float: left; width: 868px; background: url(images/pozadie_center.jpg) repeat-x; padding: 8px 0 0 0; }

div#design div#content div.left { float: left; width: 260px; }

div#design div#content div.middle { float: left; width: 586px; }

div#design div#content div.middle div.category h2 { margin: 4px 0 0 8px; font-size: 12px; color: #4355AB; }

div#design div#content div.middle div.category div.desc { margin: 4px 0 0 8px; }

/* FOOTER */ 

div#design div#footer { float: left; width: 868px; height: 93px; margin: 0; padding: 0; text-align: center; line-height: 100px; font-weight: bold; }

div#design div#footer a { color: #444; }

div#design div#footer a:hover { color: #444; }

/* STORIES */ 

div.stories { margin: 2px; padding: 4px; }

div.stories a { color: #FF8C17; text-decoration: underline; }

div.stories h2 { margin: 0 0 1px 0; padding: 0; font-size: 12px; font-family: Verdana; color: #447EAA; }

div.stories h2 a { color: #447EAA; text-decoration: none; font-size: 12px; }

div.stories h3 { margin: 2px 0 0 4px; padding: 0; font-size: 11px; }

div.stories p { margin: 0; padding: 0 0 4px 0; }

div.stories img { border: 0px; margin: 2px 4px 2px 0; padding: 1px; }

div.stories div.text { text-align: justify; font-size: 11px; line-height: 1.3; }

div.stories div.info { clear: both; margin: 6px 0 6px 0; padding: 3px 0 0 0; border-top: 1px dotted #ddd; color: #555; }

div.stories div.info a { text-decoration: underline; }

div.stories div.categoryDesc { float: left; width: 99%; margin: 0 0 14px 0; padding: 3px 3px 3px 3px; text-align: justify; background: #E7F5E9; color: #333; }

div.stories div.categoryDesc img { margin: 0 4px 4px 0; }

div.stories div.cat { clear: both; border-top: 1px dotted #ddd; margin: 6px 0 0 0; padding: 4px 0 0 0; }

div.stories div.cat h4 { margin: 0; padding: 0; }

div.stories div.cat ul { margin: 0; padding: 0 0 0 16px; }

div.stories div.cat a { text-decoration: underline; }

div.stories a.green { color: #46b359; }

div.stories a.dyellow { color: #FF8400; }

div.stories a.orange { color: #CA0000; }

div.stories a.blue { color: #0478d9; }

/* OFFSET */

div.offset { margin: 6px 0 0 0; padding: 3px 0 0 0; border: 1px dotted #ddd; text-align: center; color: #999; }

div.offset a { text-decoration: underline; }

div.offset a.green { color: #46b359; }

div.offset a.dyellow { color: #FF8400; }

div.offset a.orange { color: #CA0000; }

div.offset a.blue { color: #0478d9; }

/* SEARCH */

div.searchResults { margin: 0 4px 6px 4px; padding: 2px; }

div.searchResults div.row { margin: 0 0 20px 0; }

div.searchResults div.row h3 { margin: 2px 0 0 0; font-size: 14px }

div.searchResults div.row div.con { margin: 6px 0 0 0; padding: 2px; }

div.searchResults div.row div.cat { margin: 2px 0 0 0; padding: 0; }

div.searchResults div.row div.cat ul { margin: 0; padding: 0 0 0 20px; color: #777;  }

div.searchResults div.row a { color: #777; text-decoration: underline; }

/* SEARCH COLORS */

div.searchResults div.row a.green { font-weight: bold; color: #46b359; }

div.searchResults div.row a.dyellow { font-weight: bold; color: #FF8400; }

div.searchResults div.row a.orange { font-weight: bold; color: #CA0000; }

div.searchResults div.row a.blue { font-weight: bold; color: #0478d9; }

/* STUFF */

div.centerTab { float: left; margin: 4px 0 0 5px; padding: 0px; width: 575px; border: 1px solid #aeaeae;  }

div.centerTab2 { float: left; margin: 0px; padding: 4px; width: 567px; border: 0px;}

div.centerTab a { color: #333; }

div.centerTab h2 { color: #fff; margin: 0; padding: 0; text-transform: uppercase; font-size: 10px; font-family: Verdana; }

div.centerTab h3 { color: #46b359; font-size: 11px; margin: 0; padding: 0; }

div.centerTab p { margin: 0; padding: 0; }

div.centerTab div.title { height: 18px; line-height: 18px; margin: 0; background: #36c046 url(images/box_title_bg.gif) repeat-x 0 0; text-indent: 6px; color: #fff; }

div.centerTab div.title h2 { float: left; }

div.centerTab div.title div.sub { float: right; padding: 0 4px 0 0; }

div.centerTab div.title div.sub a { color: #ffffff; }

div.centerTab div.title div.sub td { font-size: 9px; font-family: Verdana; }

div.centerTab div.topRow { float: left; margin: 12px 0 0 6px; color: #fff; }

div.centerTab div.leftRow { float: left; width: 228px; height: 200px; text-align: left; margin: 6px 0 0 0; color: #fff; }

div.centerTab div.leftRow div.top { float: left; background: #222; width: 259px; position: relative; left: 4px; top: -66px; margin: 0; text-align: justify; color: #fff; font-family: Arial; font-size: 9px; line-height: 1.3; -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); padding: 3px; }

div.centerTab div.leftRow div.top a { color: #fff; font-size: 9px; font-weight: normal; }

div.centerTab div.leftRow div.top h3 { color: #fff; font-size: 9px; }

div.centerTab div.leftRow div.top h2 a { color: #fff; font-size: 9px; font-weight: bold; }

div.centerTab div.rightRow { float: right; width: 176px; text-align: left; margin: 6px 0 0 0;}

div.centerTab div.rightRow h3 { margin: 2px 0 5px 0; padding-bottom: 5px; border-bottom: 1px dotted #ddd; font-weight: bold; color: #505010; font-size: 11px; line-height: 1.3; }

div.centerTab div.rightRow h3 { background: url(images/arrow_x.gif) no-repeat 0 5px; text-indent: 8px; }

div.centerTab div.rightRow h3 a { color: #505010; text-decoration: underline; }

div.centerTab div.rightRow h3.sita a { color: #92C62A; }


div.centerTab div.rightRow div.con { margin: 0 3px 16px 0;  text-align: justify; font-size: 9px; line-height: 1.3; }

div.centerTab div.rightRow div.con a { color: #333; }

div.centerTab div.main { float: left; width: 456px; margin: 0 0 6px 6px; padding: 0 0 4px 0; }

div.centerTab div.main div.leftRow div.im { float: left; width: 265px; height: 201px; background: #fff; border: 1px solid #aeaeae; padding: 3px; }

div.centerTab div.main a { color: #333; }


div.delegation { font-size: 12px; }

div.delegation ul li a { font-size: 12px; font-weight: bold; }

div.delegation div.box { float: left; width: 180px; height: 70px; padding: 4px; margin: 4px; border: 1px solid #f4f4f4; }

div.delegation img { border: 1px solid #333; }

div.delegation h2 { margin: 10px 4px 1px 4px; }

div.delegation div.desc { margin: 0 0 4px 8px; }

div.delegation td { font-size: 11px; font-family: Verdana; } 

div.delegation td a { text-decoration: underline; }

div.delegation a.lnk { text-decoration: underline; }

div.delegation table.detail { margin: 4px 0 0 8px; width: 99%; }


div.questions { padding: 5px 40px 5px 3px; }

div.questions h2 { color: #FF8400; font-size: 12px; font-weight: bold; margin: 1px 0 1px 0; }

div.discussion { margin: 0 10px 0 10px; }

div.discussion a { color: #FF8400; text-decoration: underline; }

div.discussion .con { padding: 10px; }

div.discussion p.row { text-align: justify; color: #333333; padding: 0 0 0 10px; }

div.discussion p.row a { color: #333; text-decoration: none; }

div.discussion p { font-size: 11px; vertical-align: top; text-align: justify; color: #333333; }

div.discussion p.info { font-size: 11px;  color: #666; text-align: left; margin: 4px 0 2px 4px; border-top: 1px dotted #cccccc; }

div.discussion img { padding: 0; }

div.discussion th { vertical-align: top; }

div.discussion p.content { margin:0; padding: 0; vertical-align: top; text-align; justify; }

div.gallery { float: left; width: 580px; text-align: center; margin: 4px 0 0 2px; }

div.gallery h2 { margin: 6px 0 0 0; font-size: 12px; }

div.gallery h2 a { text-decoration: underline; }

div.gallery div.presentation { float: left; margin: 0 0 0 6px; padding: 0 4px 0 4px; height: 32px; background: #f0f0f0; }

div.gallery div.presentation a { font-size: 12px; font-weight: bold; }

div.gallery div.preview { clear: both; margin: auto; width: 580px; background: #f0f0f0; padding: 6px 0 6px 0; }

div.gallery div.preview img { border: 1px solid #999; }

div.gallery div.previewDesc { clear: both; margin: auto; width: 580px; background: #ffffff; padding: 0 0 6px 0; }

div.gallery div.thumbs { clear: both; margin: auto; width: 580px; border-top: 1px solid #999; padding: 6px 0 6px 0; }

div.gallery div.thumbs div.box { float: left; margin: 3px; border: 1px solid #ddd; text-align: center; }

div.gallery div.thumbs div.boxActive { float: left; margin: 3px; border: 1px dotted #333; background: #aaa; text-align: center; }

div.gallery div.thumbs div.con { margin: auto; padding: 5px; }

div.gallery div.thumbs div.con img { border: 1px solid #999; }

div.gallery div.thumbs div.hidden { visibility: hidden; display: none; }

div.gallery div.categories { clear: both; margin: auto; text-align: left; width: 560px; border-top: 1px solid #999; background: #FFFFFF; padding: 6px 0 6px 0; }

div.gallery div.categories ul { margin: 0; padding: 0 10px 0 20px; }

div.gallery div.categories a { color: #222; }

div.gallery div.categories ul ul { margin: 0; padding: 0 0 0 10px; }

div.gallery div.categories ul li.active { font-weight: bold; }

div.gallery div.categories ul ul li.active { text-indent: 6px; background: #ddd; }


div.book { float: left; width: 470px; }

div.book h2 { margin: 6px 0 4px 6px; color: #46B359; }

div.book p { margin: 0 0 4px 0; color: #333; text-align: justify; color: #666; }

div.book p a { color: #46B359; text-decoration: underline; }

div.book p.info { border-bottom: 1px dotted #46B359; margin: 0 0 10px 0; padding: 2px 6px 8px 6px; color: #111111; }

div.book div.main_form { float: left; margin: 10px 0 0 40px; padding: 0 4px 4px 4px; border: 1px solid #B5E1BC; }

div.book div.main_form td { vertical-align: top; }

div.book div.main_form small { color: #cc0000; }


div.book div.paging { border-bottom: 1px dotted #46B359; border-top: 1px dotted #46B359; margin: 10px 0 6px 0; padding: 2px 6px 2px 6px; text-align: center;  }

div.book div.paging a { color: #46B359; text-decoration: underline; font-weight: bold; }

div.book div.query {  }

div.book div.query h3 { text-indent: 16px; background: transparent url(images/arrow.gif) no-repeat 0 50%; margin: 16px 0 0 0; }

div.book div.query p { padding-left: 14px; margin: 0; padding-right: 10px; }

div.book td.b1 { text-align: right; }

div.book td.im1 { width: 40px; text-align: center; }

div.book div.button { float: right; width: 40px; border: 1px solid #999; text-align: center; margin: 4px 0 0 6px; }


.state { display: block; width: 186px; height: 8px; margin: 0; padding: 0; } 

.state .statecount { display: block; width: 36px; float: left; color: #333; text-align: left; } 

.state .statestrip { margin-top: 5px; background: #f0f0f0; display: block; width: 150px; height: 8px; overflow: hidden; float: left; } 

.state .statestrip span { display: block; height: 8px; overflow: hidden; float: left; font-size:2px; width: 2px; cursor: hand; } 

div.survey { margin: 6px; }

div.survey h2 { margin-top: 0;  }

div.survey h4 { margin-top: 0; color: #006699;  }

div.survey ul { margin: 0 0 0 20px; padding: 0; }

div.survey ul li { margin: 4px 0 0 0; padding: 0; }

div.survey a { text-decoration: underline; color: #006699; }


a.survey-all-link { text-decoration: underline; }

p.survey-disabled { padding: 2px 4px 2px 8px; margin: 4px 0 4px 0; border: 1px solid #ddd; color: #fff; }

p.survey-desc { padding: 0; margin: 0 0 4px 0; color: #333; }


table.survey-full { margin: 7px; }

table.survey-full .statestrip { margin-top: 2px; background: #f0f0f0; display: block; width: 470px; height: 8px; overflow: hidden; float: left; } 

table.survey-full .statecount { display: block; margin-top: -3px; padding-left: 6px; width: 36px; float: left; color: #333; text-align: left; } 

table.survey-full .statestrip span { display: block; height: 8px; overflow: hidden; float: left; width: 2px; cursor: hand; } 


div.survey-mod { display: block; width: 186px; height: 8px; margin: 0; padding: 0; } 

div.survey-mod .statecount { display: block; margin-top: -3px; padding-left: 2px; width: 36px; float: left; color: #333; text-align: left; } 

div.survey-mod .statestrip { margin-top: 2px; background: #f0f0f0; display: block; width: 146px; height: 8px; overflow: hidden; float: left; } 

div.survey-mod .statestrip span { display: block; height: 8px; overflow: hidden; float: left; width: 2px; cursor: hand; } 


div.left-box { float: left; width: 223px;  background: transparent url("images/box_bg.jpg") repeat-x 0 0; border: 1px solid #5a5a1e; margin: 4px 0 0 23px; padding: 0 0 4px 0; color: #000; }

div.left-box2 { float: left; width: 223px; text-align: center; background: transparent url("images/box_bg.jpg") repeat-x 0 0; border: 1px solid #5a5a1e; margin: 4px 0 0 23px; padding: 0 0 4px 0; color: #000; }

div.left-box a.link { text-decoration: underline; color: #fff;  }

div.left-box a,
div.left-box a:link,
div.left-box a:visited { text-decoration: none; color: #fff; }

div.left-box a.active,
div.left-box a.active_n { background-color: #C7BD78; }

div.left-box ul { margin: 0; padding: 0; list-style: none; }

div.left-box ul li { margin: 0; padding: 0; }

div.left-box ul a { padding: 0 0 0 14px; color: #fff; width: 174px; margin: 0; background: transparent url("images/arrow_white.gif") no-repeat 0px 1px; font-size: 11px; font-weight: bold; display: block; text-decoration: none; color: #fff; }

div.left-box ul ul a { padding: 0 0 0 20px; width: 168px; background: transparent url("images/arrow_white.gif") no-repeat 6px 1px; }

div.left-box ul ul ul a { padding: 0 0 0 26px; width: 162px; background: transparent url("images/arrow_white.gif") no-repeat 12px 1px; }

div.left-box ul ul ul ul a { padding: 0 0 0 32px; width: 156px; background: transparent url("images/arrow_white.gif") no-repeat 18px 1px; }

div.left-box ul ul ul ul ul a { padding: 0 0 0 38px; width: 150px; background: transparent url("images/arrow_white.gif") no-repeat 24px 1px; }

div.left-box-content { padding: 1px 7px 2px 7px; background: transparent url("images/box_bg.jpg") repeat-x 0 0; }

div.left-box h3 { margin: auto; font-size: 14px; color: #000000; padding: 3px 0 0 6px; margin-top: 0px; margin-bottom: 0px; }

div.left-box h4 { margin: auto; font-size: 12px; color: #333333; padding: 3px 0 0 0; margin-top: 0px; margin-bottom: 0px; }

div.left-box-footer { float: left; width: 203px; }

/* LEFTBOX SEARCH */

div.left-box div.search { padding: 2px 0 2px 0; color: #333; }

div.left-box div.search input { background: #fff url(images/input_bg.gif) repeat-x bottom left; font-size: 10px; }

div.left-box div.search input.submit { border: 1px solid #999; margin: 0 4px 0 0; font-weight: normal; }

div.left-box div.search input.query { border: 1px solid #999; padding: 2px 0 2px 2px; width: 170px; }

/* LEFTBOX SURVEY */

div.left-box a { text-decoration: none; color: #fff; }

div.left-box a.survey-all-link { text-decoration: underline; color: #fff; }

div.left-box span.statecount { color: #fff; }


div.right-box { float: left; width: 157px; border: 1px solid #999; margin: 2px 0 0 0; }

div.right-box-content { padding: 1px 7px 2px 7px; text-align: justify; }

div.right-box h3 { margin: auto; padding: 3px 0 0 6px; margin-top: 0px; margin-bottom: 0px; }

div.right-box h4 { margin: auto; padding: 3px 0 0 0; margin-top: 0px; margin-bottom: 0px; }

div.right-box-footer { float: left; width: 159px; margin: 0 0 4px 0; height: 4px; }

div.right-box div.imBox { float: left; margin: 0 0 0 -6px; border: 0px; width: 150px;}

div.right-box div.imBox div.imCon { border: 1px solid #999; margin: 2px; width: 148px; text-align: center;}

div.right-box div.imBox div.imCon img { border: 1px solid #999; margin: 3px 0 3px 0;}

/*div.right-box div.imBox div.box { margin: auto; padding: 5px; } */

/* GOOGLE BANNER */

div.google_center-box { float: left; margin: 4px 0 0 5px; width: 468px; border: 1px solid #aeaeae; }

div.google_center-box-content { padding: 0; }

div.google_center-box h3 { margin: auto; color: #fff; padding: 3px 0 0 6px; margin-top: 0px; margin-bottom: 0px; }

div.google_center-box h4 { margin: auto; color: #fff; padding: 3px 0 0 0; margin-top: 0px; margin-bottom: 0px; }

div.google_center-box-footer { float: left; }


div.date_actions td { color: #ffffff; }

p.arow { text-align: left; padding: 2px 0 2px 0; margin: 0 0 2px 0; border-bottom: 1px dotted #ddd; background: url(images/arrow_x.gif) no-repeat 0 8px; text-indent: 8px; }
