/*
Theme Name: BuddyPress MaszGlos
Theme URI: http://maszglos.pl
Description: Custom theme based on BP-default
Version: 1.1
Author: Alexey Sidorenko
Author URI: http://altzgamer.ru
Tags: buddypress
*/

/*RESET*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
h1, h2, h3, h4, strong { font-weight: bold; }

/*GRID*/
body { font-family: Arial, Helvetica, sans-serif; }
html, body, div { border:0; margin:0; padding:0; }
.main { width:970px; padding-top:0px; margin:0 auto; }
.g160, .g310, .g320, .g480, .g640, .g650, .g800, .g960, .g80, .g240, .g400, .g560, .g720, .g880, .g960 { float:left; display:inline; margin-left:10px; }
.g160 { width:150px; }
.g310 { width:300px; }
.g320 { width:310px; }
.g480 { width:470px; }
.g640 { width:630px; }
.g650 { width:640px; }
.g800 { width:790px; }
.g960 { width:950px; }
.g80 { width:70px; }
.g240 { width:230px; }
.g400 { width:390px; }
.g560 { width:550px; }
.g720 { width:710px; }
.g880 { width:870px; }
.ml80 { margin-left:90px; }
.ml160 { margin-left:170px; }
.ml240 { margin-left:250px; }
.ml320 { margin-left:330px; }
.ml400 { margin-left:410px; }
.ml480 { margin-left:490px; }
.ml560 { margin-left:560px; }
.ml640 { margin-left:650px; }
.ml720 { margin-left:730px; }
.ml800 { margin-left:810px; }
.ml880 { margin-left:890px; }
.ml960 { margin-left:970px; }
.inside { margin-left:0; }
p.grid { padding-left:10px; }
.clear { clear:both; }
.clearfix:after, .main:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix, .main { display:block; }
.pr10 { padding-right:10px; }
.justified { text-align:justify!important; }
body { font-weight: normal; font-style: normal; font-size:13px; color:#494949; background:#f2f2f2; }
.page_bg { background:#f3f3f3; }
p.first:first-letter { float:left; font-size:3em; font-weight:bold; line-height:1em; margin-bottom:-0.2em; padding:0.2em 0.1em 0 0; }
p img { float:left; margin:0.3em 0.833em 0.833em 0; padding:0; }
p img.right { float:right; margin:0.3em 0 0.833em 0.833em; }
ul, ol { list-style-type:none; margin:0px; padding:0px; }
dl { margin:0 0 1.5em; }
dl dd { margin-left:1.5em; }
a { color:#2F3D60; text-decoration:none; }
a:hover { text-decoration:none; color:#1796c6; }
table { margin-bottom:1.5em; border-collapse:collapse; }
tr, th, td { height:18px; margin:0; padding:0 1.5em 0 1em; }
caption { text-align:center; }
abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.5em; font-style:italic; }
del { color:#000; }
blockquote { padding:1em 1em 1em 1.5em; font-size:16px; font-style:italic; }
blockquote > *:first-child:before { content:"\201C"; font-size:2em; margin-left:-0.62em; padding-right:.2em; color:#aaa; line-height:0; }
strong { }
pre, code { white-space:pre; margin:1.5em 0; }
pre, code, tt { font:1em monospace; line-height:1.5; }
tt { display:block; margin:1.5em 0; }
hr { margin-bottom:1.5em; }
.tc { text-align:center; }
.tr { text-align:right; }
.tl { text-align:left; }
.indent { text-indent:1.5em; }
.open { font-variant:small-caps; }
p.break { text-align:center; text-indent:0; line-height:0; }
p.zero { margin:0; padding:0; }
p.one { color:#111; padding:0 1em 1em; }
p img.right10 { float:right; margin:0.833em; }
.oldbook { }
.note { font-style:italic; font-size:0.9em; color:#333; margin:0.1em; }
.mono { font-family:"Courier New", Courier, monospace; }
dl dt, th, dfn, .b { font-weight:bold; }
tfoot, em, dfn, .i { font-style:italic; }
em { font-weight: normal; font-style: normal; }
strong em, em strong { font-weight: normal; font-style: normal; }

/*OWN STYLES*/
.main { }
.bg { }

/*HEADER AND NAVIGATION*/
#header { margin-top:0px; }
#logo h1 a { display:block; height:105px; width:300px; text-indent:-9999px; float:left; background:url(i/logo.png) no-repeat 20px 4px; }
.header_wrapper { width:640px; float:left; }

/*Search form*/
#search-bar { float:right; width:250px; margin-top:8px; background:url(i/buddybar_bg.png); padding:6px 9px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#search-terms { color:#b4b4b4; border:1px solid #5d5d5d; height:26px; background:#FFF /*url(i/search_bg.png) no-repeat 136px*/; width:195px; padding:0px 5px 0px 5px; color:#666666; float:left; }
.innershadow { -webkit-box-shadow: inset 0px 0px 2px 1px #CCC; -moz-box-shadow: inset 0px 0px 2px 1px #CCC; box-shadow: inset 0px 0px 2px 1px #CCC; }
.textshadow { text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); }
.styled-select select { background-color: rgba(0, 0, 0, 0); width:100px; padding: 0px 55px 0px 3px; height:28px; -webkit-appearance: none; border:none; color:#666666; }
.styled-select { width:116px; height:26px; overflow:hidden!important; background: url(i/alt_select.png) no-repeat right #FFF; border:1px solid #c4c4c4; padding:0px; float:left; margin-left:5px; }
#search-submit { height:28px; padding:0px 10px; background:#d33827 url(i/search.png) no-repeat 5px 3px; border:1px solid #8c8c8c; color:#FFF; font-weight:bold; margin-left:5px; width:35px; text-indent:-9999px; }

/* Upper menu */
.red { color:#d73928; }
.allcaps { text-transform:uppercase; }
#upper_menu { font-size:11px; width:260px; float:left; margin-top:6px; }
#upper_menu a { border:none; }
#upper_menu a:hover { background:none; }
#upper_menu li { margin-right:20px; }
.floatleft li { display:block; float:left; }
#menu-item-2783 a { color:#009249 !important; font-weight:bold !important; }
#menu-item-14403 a { color:#009249 !important; font-weight:bold !important; }

/*Navigation*/
#navigation { margin-top:0px; width:960px; margin-left:-10px; /* margin-bottom:5px; */ }
#navigation ul { border-bottom: 1px solid #c4c4c4; display:table; padding:0px; width:100%; }
#navigation ul ul { display:block; }
#navigation ul li { display:block; display:table-cell; text-transform:uppercase; text-align:left; padding:6px 4px 0px 4px; }
#navigation ul li li { display:block; padding:0px 0px 0px 0px; }
#navigation ul li a { display: block; color:#d33827; font-size:12px; padding-bottom: 8px; font-weight: normal; font-style: normal; }
#navigation .current-menu-item a, #navigation .current-parent-item a { padding-bottom: 2px !important; color:#d33827; border-bottom: 6px solid #009249; }
#navigation ul li a:hover { padding-bottom: 2px !important; color:#d33827; border-bottom: 6px solid #009249; }

/*Submenu*/
#navigation ul li ul { display:none; }

/*ACTIVATE*/
#navigation li:hover ul { display: block; position: absolute; padding: 0px 0px 0px 0px; width:140px; z-index:2000; }
#navigation li:hover li { float: none; background:#da624d; text-align:left; opacity: .95!important; filter: alpha(opacity=95)!important; -ms-filter: "alpha(opacity=95)"!important; -khtml-opacity: .95!important; -moz-opacity: .95!important; width:140px!important; /* padding-bottom:5px; */ border-bottom:1px solid #eb8370!important}
#navigation li:hover li:hover, #navigation li:hover li a:hover { background:#eb8370; color:#FFF!important; /* border-bottom:1px solid #eb8370!important; */ /* padding-bottom:0px!important; */ }
#navigation li:hover li a { float: none; color:#FFF!important; border-bottom:none!important; padding: 8px 8px 8px 8px !important; }

/*CONTENT*/
#content { float:left; }
#content h3, .alt_bg_top h3 { color:#464747; font-size:19px; padding:21px 10px 5px 18px; margin:0px 0px 0px 0px; font-weight: normal; font-style: normal; background:url(i/h3point.png) no-repeat 0px 26px; border-bottom:1px solid #d0d0d0}
#content h3 a, .alt_bg_top h3 a { color:#464747}

.post-content h3, .post-content h4, .post-content h5, .post-content h6, .post-content hr { clear:both; }

/*MAIN PAGE*/

/*ROTATOR*/
#rotator { background:#fcfcfb; float:left; width:956px; max-height:276px; position:relative; border:0; padding:0; overflow:hidden; }
.slideShow { width: 956px; overflow: hidden; }
#rotator .slide-img { width:640px; margin-left:40px; float:right; }
.rotator_big_picture { width:556px; height:276px; overflow:hidden; float:left; }
.rotator_big_picture img { }
.rotator_txt_add { padding:50px 40px 30px 40px; font-size:14px; color:#676767; font-weight: normal; font-style: normal; text-align:center}
.rotator_txt_add a { color:#676767; }
.rotator_txt_add h3 { font-size:21px; padding:0px; margin:0px 0px 23px 0px; border:none; line-height:normal; font-weight: normal; font-style: normal; }
.rotator_txt_add h3 a { color:#4c5d6a; }
.bx-wrapper { margin-bottom: 0 !important; }
.bx-wrapper .bx-viewport { border: none !important; box-shadow: none !important; left:auto !important; transform:none !important; }
.bx-wrapper .bx-pager { bottom: 12px !important; width: 300px !important; }

/*Pager*/
.slideShowPager { z-index: 10; width: 320px; /*padding:32px 0px 0px 165px; */ text-align: center; position: absolute; background:url(i/rotator_bg.png) no-repeat 42px 0px ; top:252px; height:54px; }
.slideShowPager a { width: 12px; height: 12px; margin: 5px 3px 0 2px; display: inline-block; zoom: 1; /* for IE7 */ text-indent: -2345px; /*float:left; */}
.slideShowPager a { background:url(i/rotator_option.png) no-repeat; background-position: -20px 0px; }
.slideShowPager a.activeSlide { background-position: 0px 0px; }
.slideShowPager a:hover { background-position: 0px 0px; }

/*Poradnik*/
.poradnik { height:52px; width:960px; float:left; }
.poradnik_title { background:url(i/poradnik_cont.png) no-repeat; height:52px; text-indent:-9999px; float:left; display:block; cursor:pointer}
.poradnik_title { background-position:0px 0px; width:960px; margin:0px 0px 0px 0px; }

/*Background*/
.alt_bg { width:auto; clear:both; background:url(i/alt_bg.png); }
.just_alt_bg { background:url(i/alt_bg.png); }
.bordertop_white { border-top:1px solid #FFF}
.alt_bg_top { height:45px; background:url(i/alt_bg_top.png) repeat-x}
.home-page .alt_bg_top { height:0px; }

/*Main page 3 columns*/
.left_column, .middle_column, .right_column { float:left; }
.left_column { width:680px; margin-left:10px}
.middle_column { width:270px; margin-left:10px}
.right_column { width:280px; }

/*Left column*/
#news { padding:23px 0px 0px 10px; }
#news .attachment-thumbnail { float:left; padding:5px; background:#FFF; margin:0px 15px 5px 5px; border:1px solid #d1d1d1; }
#news h4 { font-size:16px; color:#2f3d60; font-style: normal; margin-bottom:15px; padding-right:10px; }
#news h4 a { color:#2f3d60; }
#news h4 a:hover { color:#c85346; }
#news .excerpt { font-size:13px; color:#494949; padding-right:10px; margin-left:120px; }
#news ul li { position:relative; }
#news li { margin-bottom:15px; padding-bottom:15px; }
#news .advice_more { width:16px; height:16px; text-indent:-9999px; background:url(i/arrows.png) no-repeat; position:absolute; bottom: 0px; right:15px; }
#advices { background:url(i/porady_bg.png); border:1px solid #d9d9d9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:255px; border-bottom:2px solid #d9d9d9!important; padding-bottom:5px!important; }
#advices h3 { border:none!important; margin:0px!important; padding:0px!important; }
#advices h3 a { text-indent:-9999px; background:url(i/poradyhead.png) no-repeat; border:none!important; margin:15px 15px 0px 0px!important; padding:0px!important; float:right; height:43px; width:118px; cursor:pointer; }
#advices, #askexpert { padding-left:10px; }
#advices .avatar { float:left; -webkit-box-shadow: 0px 0px 3px 3px #CCCCCC; -moz-box-shadow: 0px 0px 3px 3px #CCCCCC; box-shadow: 0px 0px 3px 3px #CCCCCC; border:2px solid #FFF; margin:2px 20px 5px 5px; }
#advices h4 { font-size:16px; color:#18254e; font-weight: normal; font-style: normal; margin-bottom:15px; padding-right:10px; }
#advices h4 { margin-bottom:5px!important; }
#advices h4 a { color:#18254e; }
#advices .excerpt { color:#494949; line-height:16px; }
.expert_quote { float:left; width:226px; height:91px; background:url(i/porady_comment.png) no-repeat; padding:50px 15px 5px 15px; margin-top:-25px; position:relative; margin-bottom:0px; }
.advice_more { width:16px; height:16px; text-indent:-9999px; background:url(i/arrows.png) no-repeat; position:absolute; bottom: 25px; right:15px; }
.ask_advice { width:271px; height:53px; display:block; text-indent:-9999px; background:url(i/ask_advice.png) no-repeat; margin-left:-8px; }
.ask_advice_sm { width:250px; height:49px; display:block; text-indent:-9999px; background:url(i/ask_advice_sm.png) no-repeat; margin-left:-8px; }
#askexpert p { padding:5px; }
.index_contact_left { float:left; width:130px; padding-top:5px; }
.index_contact_left p { padding-top:0px!important; }
.index_contact_left .wpcf7-text { width:115px; margin:0px; padding:3px; }
.index_contact_left select { width:124px; padding:3px; }
.index_contact_left .wpcf7-submit { background:#3aa95a; border:1px solid #ecede6; padding:10px 20px; font-weight: normal; font-style: normal; text-transform:uppercase; color:#216133; float:left; }
.index_contact_left .wpcf7-submit { -webkit-box-shadow: inset 0px 0px 2px 1px #308b4a; -moz-box-shadow: inset 0px 0px 2px 1px #308b4a; box-shadow: inset 0px 0px 2px 1px #308b4a; text-shadow: 1px 1px 1px #53b570; filter: dropshadow(color=#53b570, offx=1, offy=1); font-size:14px; }
.index_contact_right { float:left; width:260px; overflow:hidden; }
.index_contact_right textarea { width:238px; margin:0px; background:#e1e1e1; border:1px solid #b9bab6}

/*Mid block*/
.pageblock { background:url(i/right_pageblock_bg.png) repeat-x; padding:10px 10px 10px 10px; }
.right_pageblock { background:url(i/right_pageblock_bg.png) repeat-x; padding:10px 10px 10px 10px; }
.divider { background:url(i/clear_block.png) repeat-x; height:2px; }
.divider5 { background:url(i/clear_block_5.png) repeat-x; height:5px; margin-right:10px; }

/*social networks*/
#facebook { padding-top:23px; }
.social_networks { margin-left:10px; }
.sn_yt, .sn_fb, .sn_tw, .sn_ss, .sn_fl { display:block; float:left; height:32px; width:32px; text-indent:-9999px; background:url(i/socnet.png) no-repeat; margin-right:18px; }
.sn_fb { background-position:-32px 0px; }
.sn_tw { background-position:-32px -32px; }
.sn_fl { background-position:-32px -128px; }
.sn_ss { background-position:-32px -64px; }
.sn_yt { background-position:-32px -96px; }
.no_mr { margin-right:0px; }
a.sn_fb:hover { background-position:0px 0px; }
a.sn_tw:hover { background-position:0px -32px; }
a.sn_fl:hover { background-position:0px -128px; }
a.sn_ss:hover { background-position:0px -64px; }
a.sn_yt:hover { background-position:0px -96px; }

/*Photos*/
.gallery_container { padding-top:12px; }
#photos, #video { position:relative; padding-bottom:25px; }
#photos .attachment-thumbnail { float:left; padding:5px; background:#FFF; border:1px solid #d1d1d1; margin:0px 10px 5px 10px; }
#photos .advice_more, #video .advice_more { padding-right:16px; width:35px; height:16px; background:url(i/arrows.png) no-repeat right; position:absolute; bottom: 5px; right:5px; text-indent:0px; color:#898989; }

/*Video module*/

/*#video iframe { padding:5px; background:#e1e1e1; border:1px solid #bcbcbc; margin-left:4px; margin-top:10px; }*/

/*Forum*/
.latest_forum_entries .avatar { border:3px solid #FFF; float:left; margin:0px 7px 3px 0px; }
.latest_forum_entries li { margin-bottom:20px; }
.latest_forum_entries a { color:#409469; }

/*Newsletter*/
#newsletter input { float:left; }
.newsletter { margin-left:4px; width:233px; margin-top:8px; background:url(i/buddybar_bg.png); padding:6px 9px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.newsletter_input { color:#b4b4b4; border:1px solid #5d5d5d; height:26px; background:#FFF ; width:110px; padding:0px 5px 0px 5px; color:#666666; float:left; }
#newsletter-submit { height:28px; padding:0px 10px; background:#d33827; border:1px solid #8c8c8c; color:#FFF; font-weight:bold; margin-left:5px; width:60px; }
.envelope { float:left; width:45px; height:27px; background:url(i/envelope.png) no-repeat; }

/*Right column*/
#banners { padding:7px 0px; }
#banners img { margin:8px 0px 8px 0px; }

/*REGULAR PAGE*/
#page { }
.page { }
.breadcrumbs { padding:20px 17px 11px 17px; font-size:13px; color:#464747; }
.breadcrumbs a { color:#464747; }
#blog-single, #user_profile_container { width:680px; }
#blog-archives { overflow:hidden!important; width:680px!important; }
#blog-single h2 { color:#464747; font-size:19px; padding:21px 17px 10px 17px; font-weight: normal; font-style: normal; background:url(i/h3point.png) no-repeat 0px 26px; }
.author-box { padding:0px 17px 14px 17px; font-size:12px; font-style:italic!important; }
.date_color { }
.author-box a { color:#b9200f!important; }
.post-utility_page { margin-top:22px; }
.post-utility a, .post-utility_page a { color:#da624d!important; border-bottom:1px dotted; }
.entry { padding:0px 17px 14px 17px; color:#121212; line-height:18px; }
.entry p, .tab-content p, .engage_content p { padding:9px 0px; }
/*
.entry ul, .entry ol, .tab-content ul, .tab-content ol, .engage_content ul, .engage_content ol { padding:9px 0px; }
.entry ul, .tab-content ul, .engage_content ul { list-style-type:circle!important; }
.entry ol, .tab-content ol, .engage_content ol { list-style-type:decimal; margin-left:36px; }
.entry ul li, .tab-content ul li, .engage_content ul li { margin:0px 0px 0px 40px; }
.entry ul li ul { padding:0px 0px 0px 50px; }
.entry ul li ul li { padding:3px 0px; }
*/
.entry h4, #message-thread h4, #friend-list h4, #members-list h4, .settings_container h4, .notification_settings_container h4 { color:#0f5460; font-size:16px; color:#2F3D60; margin-top:10px; }
/* .entry a, .entry h4 a, .engage_content a { color:#2F3D60; } */
.entry a:link, .entry h4 a:link, .engage_content a:link { color:#006b36; }
.entry a:visited, .entry h4 a:visited, .engage_content a:visited { color:#006b36; }
.entry strong, .profile strong { }

.postmetadata { padding-bottom: 36px; }

/* Lists */
div.page ul,
div.page ol,
div.page dl,
div.post ul,
div.post ol,
div.post dl {
	margin: 0 0 18px 1.5em;
}
div.page ul,
div.post ul {
	list-style: square;
}
div.page ol,
div.post ol {
	list-style: decimal;
}
div.page ol ol,
div.post ol ol {
	list-style: lower-alpha;
}
div.page ol ol ol,
div.post ol ol ol {
	list-style: lower-roman;
}
div.post ul ul,
div.post ol ol,
div.post ol ul,
div.post ul ol,
div.page ul ul,
div.page ol ol,
div.page ol ul,
div.page ul ol {
	margin-bottom: 0px;
}


/*Entry corrections*/
#blog-single a img, .entry .wp-post-image { background:#FFF; padding:7px; border:1px solid #dedede}
.noframe { background:none!important; border:none!important; }
.entry .wp-post-image { margin-right:20px; }
.entry h6 { padding:8px 40px 7px 40px; border-top:1px solid #d4d4d3; border-bottom:1px solid #d4d4d3; background: #fcfcfc url(i/plus.png) no-repeat 25px 13px; margin:8px 0px; }
/*
a.big_pdf, a.big_word { background:url(i/fileicons_big.png) no-repeat; padding:5px 0px 5px 60px; clear:both; display:block; margin:0px 0px; color:#121212; }
a.big_pdf { background-position: 30px 1px; }
a.big_word { background-position: 30px -27px; }
*/
a.fancybutton { border:none; background:none; padding:0; margin:0; width:auto; display:inline-block; white-space:nowrap; text-align:center; overflow:visible; height:46px; padding-left:40px; background:url(i/button-background.png) no-repeat 0 0; }
a.fancybutton strong { display:block; margin:0; color:rgb(211, 56, 39); height:46px; line-height:49px; margin-right:-5px; padding-right:25px; background:url(i/button-background.png) no-repeat 100% 0; }

/*Print*/
.print_link { float:right; padding-right:20px; }
.WP-PrintIcon { padding-right:5px; }
.print_link a { color:#545454}

/*contact page*/
.contact_form { background:#cfcfcf; padding:25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*support us*/
.support_us { background:#FFF; padding:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:390px; margin-left:109px; }

/*schedule_table*/
.schedule_table { border:1px solid #c4c4c4; }
.schedule_table td, th { padding:5px; }
.schedule_table tr { border-bottom:1px solid #c4c4c4; }
.schedule_table th { background:#009249; color:#FFF; }

/*Archive for categories*/
.archive_item { border-bottom:1px solid #cccccc; padding:13px 18px; }
.archive_avatar { float:left; }
.archive_avatar img { background:#FFF; padding:3px; border:1px solid #b4b4b4; }
.archive-post-content { margin-left:90px; }
.authorInfoLink { color:#d33827; }
.archive-post-content h2, #item-header-content h2 { font-size:16px!important; margin:7px 0px 20px 0px; color:#4c4c4c; }
.archive-post-content h2 a, #item-header-content h2 a { color:#4c4c4c; }
.archive_date { float:right; }
.archive_entry { padding:0px 0px 0px 0px; color:#494949; }
.pages { margin-right:20px; }

/*Poradnik mieszkańca*/
.top_radius_3_px { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.poradnik_tabs { background:#009249 url(i/poradnik_tabs_bg.png) repeat-x; margin:14px 7px 0px 27px; padding:0px 0px; color:#FFF; margin-bottom:-1px}
.poradnik_tabs a { color:#FFF; }
.poradnik_tabs li a.selected { background:#FFF; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; color:#494949; border-right:1px solid #26ad69; border-left:1px solid #26ad69; width:103px!important; border-top:1px solid #26ad69; height:39px; }
.poradnik_tabs { float:left; clear:both; }
.poradnik_tabs li { display:block; float:left}
.poradnik_tabs li a { display:block; float:left!important; padding:10px 10px; width:104px; height:40px; text-align:center; border-right:1px dotted #0e9f56; }
.tab-content { margin:0px 17px; background:#FFF; padding:0px 17px 34px 17px; font-size:13px; line-height:18px; border:1px solid #26ad69; }
.tab-content a { color:#009249; }

/*List of Members*/
table.tablesorter th { cursor:pointer; ; color:#FFF; }
table.tablesorter td { padding:3px; }
#member_list td { border:1px dotted #CCC; }
#member_list tr.odd td, #member_list tr.odd { background:none!important; }
#member_list tr.even td { background:#dadada!important; }
.tdcenter { text-align:center; }
th.header { background: #009249 url(i/ascdesc.png) no-repeat 4px 10px; padding-left:17px; }
th.headerSortUp { background: #009249 url(i/asc.png) no-repeat 4px 16px; padding-left:17px; }
th.headerSortDown { background: #009249 url(i/desc.png) no-repeat 4px 16px; padding-left:17px; }

/*Zaangazuj sie*/
#engage_page, #harmonogram, .one_column_page { width:960px; }
.engage_top { height:372px; display:block; background: url(/wp-content/uploads/2012/09/urzad-na-piatke.454x372.png) no-repeat left; width:506px; padding:0px 0px 0px 454px; border-top:1px solid #FFF; border-bottom:1px solid #e1e1e1}
.engage_top h2 { font-size:22px; color:#474747; margin:0px 0px 30px -50px!important; padding:0px 0px 0px 0px!important; }
.engage_right { background:#fafafa; margin:0px 0px 0px 0px; padding:30px 20px 20px 0px; font-size:16px; height:322px; }
.engage_right ul li { background:url(i/engage_check.png) no-repeat left; padding-left:25px; margin-bottom:20px; margin-left:-50px; }
.engage_right p { color:#696969; margin-left:-50px; }
.engage_right h4 { font-size:14px; text-transform:uppercase; margin-left:-50px; padding-top:15px; }
.engage_link { display:block; background:url(i/engage_link.png) no-repeat; width:238px; height:46px; text-indent:-9999px!important; float:right; margin-top:-16px; }
.engage_entry h4 { background:#eeeeee url(i/h4_bg.png) repeat-x top; padding:10px 0px 5px 10px; margin-bottom:20px; }
.engage_content { padding:0px 20px 10px 10px; font-size:13px; line-height:18px; }

/*Register page*/
#register-page, #activate-page { width:960px; }
#register-page h2, #activate-page h2 { color:#2f3d60; text-transform:uppercase; margin:20px 0px 16px 0px; font-size:16px; }
#register-page h4, #activate-page h4 { text-transform:uppercase; background:#eeeeee url(i/h4_bg.png) repeat-x top; padding:10px 0px 5px 10px; font-size:16px; margin-bottom:20px; color:#104d5c}
#register-page h5, #activate-page h5 { color:#7c7c7c; font-size:16px; margin-bottom:15px; padding-left:20px; }
#register-page input { background:#fefefe; padding:5px; height:20px; border:1px solid #999999; margin-top:5px; }

/* #register-page input { -webkit-box-shadow: inset 0px 0px 1px 2px #999999; -moz-box-shadow: inset 0px 0px 1px 2px #999999; box-shadow: inset 0px 0px 1px 2px #999999; }
*/
.reg_select { padding:5px; height:32px; margin-top:5px; }
.input_block, .editfield_inside { width:220px; padding:0px 0px 20px 20px; float:left; }
.input_block input, .reg_input, .reg_select { width:190px; }
.editfield_double { width:440px; padding:0px 0px 20px 20px; float:left; }
.reg_textarea { width:380px; background:#fefefe; padding:5px; border:1px solid #999999; margin-top:5px; height:120px; }

/* .reg_textarea { -webkit-box-shadow: inset 0px 0px 1px 2px #999999; -moz-box-shadow: inset 0px 0px 1px 2px #999999; box-shadow: inset 0px 0px 1px 2px #999999; }
*/
.radio { clear:both; padding-left:25px; }
.radio label { float:left; margin:0px 15px 10px 0px; display:block; }
.tos_agreement { float:left; padding:10px 0px 10px 25px; }
.tos_agreement label { padding-left:10px!important; display:block; float:left; width:900px; }
input.reg_checkbox { display:block; float:left; }
input.reg_checkbox, .tos_agreement label { padding:10px 0px 10px 0px; }
#signup_submit { font-size:16px!important; line-height:16px; padding:3px 25px!important; border:1px solid #e3e3e3; background:#e7e7e7 url(i/button_login_bg.png) repeat-x!important; font-weight:normal; text-shadow:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 2px 2px #c2c2c2!important; -moz-box-shadow: 0px 0px 2px 2px #c2c2c2!important; box-shadow: 0px 0px 2px 2px #c2c2c2!important; height:30px!important; color:#626262; cursor:pointer!important; margin:10px 0px 10px 250px!important; }
.error { color:#d33827; background:#ffe8e6; padding:3px; margin:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.success_message { padding:20px; margin:20px; border:1px solid #90e3ba; background:#daffec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #0f5f37; font-size:14px; }
.updated { padding:10px; margin:10px 10px 0px 10px; border:1px solid #90e3ba; background:#daffec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #0f5f37; text-align:center; font-size:16px; }
.disabled { background:#d33827!important}

/*Wspierają nas*/
#wspieraja_nas { border-top:1px solid #cecece; margin-top:1px; padding:20px 10px; }
.patron_item { padding:20px 0px; border-bottom:1px solid #cfcfce; }
.patron_item h4 { margin:0px 0px 15px 0px; }
.patron_img { float:left; width:170px; }
.patron_img img { width:147px; }
.patron_content { float:left; width:470px; }

/*Harmonogram*/
#harmonogram table { margin:5px 0px 30px 0px; table-layout: fixed; border:1px; }
#harmonogram thead { font-size:14px; }
#harmonogram th { padding:10px 15px; background:#FFF; color:#454545; }
#harmonogram tbody { border-top:1px solid #cdcdcd; }
#harmonogram tr { border-bottom-width:1px!important; border-bottom-style:solid!important; border-bottom-color:#cccccc!important; background:url(i/1pxgrey.png) repeat-x bottom; }
#harmonogram td { padding:15px 15px!important; font-size:13px; }
.h_date { width:50px; }
.h_contest { width: 210px}
.h_participants { width:230px; }
.h_conditions { width:230px; }
.h_deadlines { width:90px; }
.red_date { color:#c12a1a; text-align:center; }

/*Personal profile*/

/*Header*/
#item-header { padding:13px 17px; }
#item-header ul li { margin:4px 0px; }
#item-header-avatar img { float:left; background:#FFF; padding:7px; border:1px solid #c2c2c2; margin:0px 20px 0px -12px; }
#item-header-content h2 { color:#464747; font-size:19px; padding:12px 10px 5px 18px; margin:0px 0px 14px -17px; font-weight: normal; font-style: normal; background:url(i/h3point.png) no-repeat 0px 16px; border-bottom:1px solid #d0d0d0}
.contact_person { margin-left:140px; }

/*Item nav*/
#item-nav, #group-create-tabs { width:650px; }
.item-list-tabs { border-bottom:1px solid #dedede; }
.item-list-tabs li { padding:8px 10px 8px 10px; margin:3px 5px 0px 0px; background:#f8f8f8; }
#group-create-tabs li { padding:8px 10px 8px 10px; margin:3px 5px 0px 0px; background:#f8f8f8; }
.item-list-tabs li.current, #group-create-tabs li.current { background:#FFF; border-bottom:1px solid #FFF; border-top:1px solid #dedede; border-left:1px solid #dedede; border-right: 1px solid #dedede; z-index:1000; position:relative; margin:0px 5px -1px 0px; padding:13px 20px 8px 20px; }
#item-nav ul li, #group-create-tabs ul li { display:block; float:left; }
#item-nav a, #group-create-tabs a { color: #555555; }

/* Profile body */
#group-create-body { border-top:1px solid #dedede!important; }
#item-actions { margin-left: 10px; margin-bottom: 10px; }
#item-body, #group-create-body { background:#FFF; border:1px solid #dedede; width:650px; border-top:none!important; margin-bottom:35px; clear:both; }

/*Sub list */
#subnav { height:30px; padding-top:5px}
#subnav li { background:#f8f8f8; display:block; float:left; margin:0px 2px 0px 2px; }
#subnav .current { padding:8px 20px 8px 20px; margin:0px 5px -1px 5px; z-index:1000; position:relative; background:#FFF; }

/*Group creation*/
.group_create_container { padding:20px; }
.group_create_container h4, .picture-single h4 { clear:both; font-size:18px; margin:15px 0px 10px 0px; }
#group-name { width:600px; background:#fefefe; padding:5px; height:20px; -webkit-box-shadow: inset 0px 0px 1px 2px #f4f4f4; -moz-box-shadow: inset 0px 0px 1px 2px #f4f4f4; box-shadow: inset 0px 0px 1px 2px #f4f4f4; border:1px solid #e1e1e1; margin-top:5px; float:left; }
#group-desc { width:600px; background:#fefefe; padding:5px; -webkit-box-shadow: inset 0px 0px 1px 2px #f4f4f4; -moz-box-shadow: inset 0px 0px 1px 2px #f4f4f4; box-shadow: inset 0px 0px 1px 2px #f4f4f4; border:1px solid #e1e1e1; margin-top:5px; height:250px; }
#group-creation-create, .submit_save { background:#3aa95a; border:1px solid #ecede6; padding:10px 20px; font-weight: normal; font-style: normal; text-transform:uppercase; color:#FFF; float:left; clear:both; height:40px; width:auto!important; }
.group-left-menu { float:left; padding-right:20px; }
.group_create_container #upload { clear:both; }

/*Activity Subnav*/
.activity, .profile { padding:14px 17px; }
.activity_item { margin-bottom:15px; clear:both; }
.activity-avatar { float:left; }
.activity-content { background:#FFF; margin-left:75px; }
.profile_fields { font-size:13px; line-height:18px; min-height:100px; }
.profile_fields li { margin-bottom:10px; }

/*Edit profile*/
.button-nav { margin-bottom:10px; }
.profile h4 { color:#0f5460; font-size:16px; color:#2F3D60; margin-bottom:10px; }
#item-body .editfield { clear:both; }
#item-body .editfield label { width:150px; float:left; margin:0px 10px; }
#item-body .editfield input { background:#fefefe; padding:5px; height:20px; -webkit-box-shadow: inset 0px 0px 1px 2px #f4f4f4; -moz-box-shadow: inset 0px 0px 1px 2px #f4f4f4; box-shadow: inset 0px 0px 1px 2px #f4f4f4; border:1px solid #e1e1e1; margin-top:5px; float:left; width:150px; }
#item-body .editfield select { background:#fefefe; padding:2px; height:30px; -webkit-box-shadow: inset 0px 0px 1px 2px #f4f4f4; -moz-box-shadow: inset 0px 0px 1px 2px #f4f4f4; box-shadow: inset 0px 0px 1px 2px #f4f4f4; border:1px solid #e1e1e1; margin-top:5px; float:left; width:162px}
#item-body .editfield textarea, #send_message_form textarea, #message-thread textarea, #whats-new-textarea textarea { width:380px; background:#fefefe; padding:5px; -webkit-box-shadow: inset 0px 0px 1px 2px #f4f4f4; -moz-box-shadow: inset 0px 0px 1px 2px #f4f4f4; box-shadow: inset 0px 0px 1px 2px #f4f4f4; border:1px solid #e1e1e1; margin-top:5px; height:120px; }
#item-body .radio { margin:10px 0px 0px 0px; }
.radio label { width:auto; margin:0px; clear:both; display:block; padding:5px 0px 0px 0px; }
.radio input { width:20px; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; line-height:16px; border:none; height:16px; }
#profile-group-edit-submit, #send_reply_button { background:#3aa95a; border:1px solid #ecede6; padding:10px 20px; font-weight: normal; font-style: normal; text-transform:uppercase; color:#FFF; float:left; clear:both; height:40px; }

/*Send message*/
#send_message_form, .settings_container, .notification_settings_container { padding:20px; }
#send_message_form input, .settings_container input { padding:5px; height:20px; -webkit-box-shadow: inset 0px 0px 1px 2px #f4f4f4; -moz-box-shadow: inset 0px 0px 1px 2px #f4f4f4; box-shadow: inset 0px 0px 1px 2px #f4f4f4; border:1px solid #e1e1e1; margin-top:5px; float:left; }
.send_to { clear:both; margin-bottom:10px; }
.acfb-holder, .subject_label { float:left!important; }
.subject_label { width:70px; margin-right:20px; padding-top:10px; text-align:right; }
.acfb-holder { width:300px; }
.to_all { margin:10px 0px 0px 0px; }
input#send-notice { width:20px!important; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; line-height:16px; border:none; height:16px; }
.message_compose_send { background:#3aa95a!important; border:1px solid #ecede6; padding:10px 20px; font-weight: normal; font-style: normal; text-transform:uppercase; color:#FFF; float:left; clear:both; height:40px!important; margin-left:90px; }

/*Messages loop*/
.pagination, .messages-options-nav { padding:10px 20px; }
.thread-avatar img { width:30px; height:30px; }
table.messages-notices { margin-bottom:0px; }
.messages-notices td, .messages-notices th { margin:0px; padding:5px; background:#F8F8F8; }
.messages-notices tr { border-bottom:1px solid #FFF; }
.activity, #message-recipients { font-size:11px; color:#838383; }
.info p { padding:20px; }

/*Single message*/
#message-thread { padding:0px 20px 20px 20px; }
#message-recipients { margin:10px 0px; }
.message-metadata, .message-content { float:left!important; }
.message-metadata { width:30px; margin-right:10px; }
.message-box { margin-top:10px; padding:10px; border:1px solid #ecede6}

/*Friends*/
.last { float:right!important; }
li.filter, #activity-filter-select { padding:6px 20px 0px 20px; !important; }

/*requests*/
#friend-list, #members-list, #groups-list, .group_invitations_list { padding:10px 20px; }
.item-avatar { float:left; margin-right:10px; }
.action { margin-top:10px; }
.button { display:block; padding:5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float:left; text-align:center; font-size:16px; margin:0px 5px; }
a.accept { color: #0f5f37; border:1px solid #90e3ba; background:#daffec; width:120px; }
a.reject, .remove { color:#d33827; background:#ffe8e6; width:120px; border:1px solid #de9d97}
.friendship-button { display:block; padding:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float:left; text-align:center; font-size:11px; margin:0px 5px; width:120px; }
#send-private-message { clear:both; margin:5px 0px 0px 7px; }
#send-private-message a { color: #0f5f37!important; border:1px solid #90e3ba; background:#daffec; width:120px; display:block; padding:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align:center; font-size:11px; margin:0px 5px; }

/* Settings */
.settings_container label { width:200px; float:left; margin:0px 10px; padding-top:10px; text-align:right; }
.member_settings_submit { background:#3aa95a!important; border:1px solid #ecede6; padding:10px 20px; font-weight: normal; font-style: normal; text-transform:uppercase; color:#FFF!important; float:left; clear:both; height:40px!important; margin-left:222px!important; }

/*notifications*/

/*Groups*/
.group_form_container { padding:10px 0px; }
.group_filters_container { padding:5px; background:#FFF; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin:10px 0px; }

/*Group search*/
#group-dir-search { float:left; margin-right:15px; }
#groups_search { padding:4px; height:19px; -webkit-box-shadow: inset 0px 0px 1px 2px #f4f4f4; -moz-box-shadow: inset 0px 0px 1px 2px #f4f4f4; box-shadow: inset 0px 0px 1px 2px #f4f4f4; border:1px solid #e1e1e1; float:left; font-size:12px; color:#545454; margin-right:4px; width:198px; }
#groups_search_submit { height:29px; padding:0px 10px; background:#d33827 url(i/search.png) no-repeat 5px 3px; border:1px solid #8c8c8c; color:#FFF; font-weight:bold; width:35px; text-indent:-9999px; }

/*Group filter*/
#group_filter { float:left; margin-right:15px; }
.groups_filter_label { float:left; padding-top:8px; }
.styled-select { width:178px; height:27px; overflow:hidden!important; background: url(i/alt_select.png) no-repeat right #FFF; border:1px solid #c4c4c4; float:left; margin-left:5px; }
.styled-select select { background-color: rgba(0, 0, 0, 0); width:198px; padding: 6px 0px 0px 3px; height:21px; -webkit-appearance: none; border:none; font-size:11px; }
.create_button a, a.join-group { color: #0f5f37!important; border:1px solid #90e3ba; background:#daffec; width:120px; display:block; padding:7px 2px 7px 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align:center; font-size:11px; margin:0px 2px 0px 2px; }

/*Group list*/
#group-dir-pag-top { border-bottom: 1px solid #cfcfcf; margin:0px; padding:0px 0px 10px 0px; }
.item-avatar img { background:#FFF; padding:3px; border:1px solid #b5b5b5}
#groups-dir-list #groups-list { padding-top:0px!important; }
#groups-list li { border-bottom: 1px solid #cfcfcf; padding:20px 0px; clear:both; }
.item-title a { color:#d33827; font-size:16px; }
.item-subitem-indicator a { color:#7e7f7f; }
.group_meta { font-size:11px; font-style:italic; }
#groups-list .item-desc { margin-left:85px; }
#group-admins img { width:20px; height:20px; }
#group-admins li { list-style-type: none; }
#invite-groups-li { background:#daffec!important; }

/*Group activity*/
#whats-new-form { padding:20px; margin-bottom:10px; border-bottom: 1px solid #cfcfcf; }
.group_member_list img { float:left; margin-right:10px; }
#members-list li { clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom: 1px solid #cfcfcf; }

/*Group invites*/
.left-menu { width:150px; float:left; padding:20px 0px 20px 20px; }
.main-column { float:left; }

/*COMMENTS SIDEBAR*/
#comments h3, #respond h3 { color:#255050; font-size:16px; text-transform:uppercase; padding:15px 17px 9px 17px; }
#comments_list { color:#828282; }
#comments_list a { color:#9f9f9f; }
#comments_list a:hover { color:#757575; }
#comments_list strong { background:url(i/sb_comment.png) no-repeat top left; padding-left:20px; }

/*COMMENTS IN THE PAGE*/
.comment_container { padding:10px 10px 10px 10px; background:#ededed; border:1px solid #e2e2e2; margin-top:; color:#545454; }
#comments li { margin:10px 17px 10px 17px; padding:7px 10px 10px 10px}
#comments img.avatar, #sidebar .avatar, #whats-new-avatar .avatar { float:left!important; margin-right: 10px; margin-top:3px; border:3px solid #FFF; }
.comment-author { font-weight:bold; }
.comment-date { background: no-repeat top right; padding-right:20px; }
.odd { border:1px solid #e4e4e4; background:#FFF; }
.even { background:#f3f3f3; border:1px solid #e4e4e4; }
#respond { }
#commentform { margin:15px 17px; }
#respond .comment-avatar-box { float:left; margin:1px 10px 5px 0px; padding:0px!important}
#respond .avb img { padding:0px!important; margin:0px!important; border:3px solid #FFF; }
.comment_input { background:#e2e2e2; border:1px solid #bbbcba; padding:3px; height:22px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width:170px; }
#commentform textarea { background:#e2e2e2; border:1px solid #bbbcba; width:300px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.comment-notes { padding:0px 0px 10px 0px; }
.comments_left { float:left; width:255px; overflow:hidden; margin-right:10px; }
.comment-form-author, .comment-form-email, .comment-form-url { margin-bottom:10px; }
.comments_left label { width:70px; display:block; float:left; padding-top:5px; }
.comments_right { float:left; width:310px; overflow:hidden; margin-top:-1px}
#submit, #aw-whats-new-submit { background:#3aa95a; border:1px solid #ecede6; padding:10px 20px; font-weight: normal; font-style: normal; text-transform:uppercase; color:#216133; margin-left:60px; margin-bottom:1em; }
#submit, #aw-whats-new-submit { -webkit-box-shadow: inset 0px 0px 2px 1px #308b4a; -moz-box-shadow: inset 0px 0px 2px 1px #308b4a; box-shadow: inset 0px 0px 2px 1px #308b4a; text-shadow: 1px 1px 1px #53b570; filter: dropshadow(color=#53b570, offx=1, offy=1); font-size:14px; }
.page_thumbnail { position:relative; }
.page_thumbnail img { width:630px; margin:-10px 0px 0px -30px; }
.image_copyright_information { position:absolute; top:200px; padding:10px; width:610px; background:#000; height:20px; margin-left:-30px; opacity: .75!important; filter: alpha(opacity=75)!important; -ms-filter: "alpha(opacity=75)"!important; -khtml-opacity: .75!important; -moz-opacity: .75!important; color:#FFF!important; }

/*addtoany*/
ul.addtoany_list { margin:0px!important; padding:0px!important; list-style-type:none; }
.addtoany_list ul { margin:0px!important; padding:0px!important; }
.addtoany_list li { margin:0px!important; padding:0px!important; list-style:none!important; float:left; background:none!important; }
.addtoany_list a { display:block!important; float:left!important; margin:0px 10px!important; padding:0px!important; }
.addtoany_list { clear:both; }

/*SEARCH PAGE*/
#page h5 { font-size:14px; }

/*Wojewodship map*/
#ww_map { width: 674px; height: 300px; float: left; border:3px solid #009249; margin:0px 0px 10px 0px; }
.comment_container h3 { color:#acacab; text-transform:uppercase; font-size:14px; padding-bottom:3px; font-weight:normal; }

/*TAG CLOUD*/
.tagcloud ul li { float:left; }

/*SIDEBAR*/
#sidebar { float:left; width:260px; overflow:hidden!important; }
.sidebar_container { padding:30px; }
#sidebar h3 { background:none; border-bottom:none; padding-left:20px; background:url(i/h3point.png) no-repeat 0px 26px; border-bottom:1px solid #cbcbcb; }
#sidebar h4 { font-size:16px; margin-bottom:5px; }
#sidebar h4 a { color:#4c4c4c; }
.sidebar_latest_news { padding:0px 10px 10px 10px; }
.sidebar_latest_news ol { list-style-type:decimal; margin-left:16px; }
.sidebar_latest_news a { color:#2F3D60}
.sidebar_latest_news li { margin:15px 0px 15px 10px; }

/*ADDITIONAL MATERIALS*/
#additional_sections ul { margin-left:20px; font-size:1.2em; }

/*Porady eksperta*/
.advice_cat_list li { margin:0px 0px 10px 10px; }

/*jQuery Archives*/
#jal_widget-2 ul { margin:0px; padding:0px; border-left:1px solid #cfcfcf; font-size:14px; border-bottom:1px solid #cfcfcf; }
#jal_widget-2 .expanded a, #jal_widget-2 .current_page_item a, #jal_widget-2 .current-cat a, #jal_widget-2 .current-parent-item a { color:#1a5566; }
#jal_widget-2	a { color:#494949; display:block; }
#jal_widget-2 .expanded .jaw_years, #jal_widget-2 .current_page_item, #jal_widget-2 .current-cat, #jal_widget-2 .current-parent-item a { background:#e5e5e5 url(i/archive_li.png) no-repeat left; margin-left:-2px; }
#jal_widget-2 h3 { border-bottom:none!important}
#jal_widget-2 ul li { margin:0px; border-top:1px solid #cfcfcf; }
#jal_widget-2 a.jaw_years, #jal_widget-2 .page_item a { padding:7px 0px 7px 20px; }
#jal_widget-2 a.jaw_months { padding:7px 0px 7px 30px; }
#jal_widget-2 ul li ul { border-bottom:none; }
#jal_widget-2 ul li.expanded { padding-bottom:0px!important}
#jal_widget-2 ul li.expanded ul { padding:0px 0px 0px 0px; border:none!important}
#jal_widget-2 ul li ul li { margin:0px; }

/*Additional*/
.menu-main-menu-container { margin-top:30px!important; }
#jal_widget-2 .menu-item a, #jal_widget-2 .cat-item a, #jal_widget-2 .current-parent-item a { padding:7px 0px 7px 20px!important; }
#jal_widget-2 .current_page_item a, #jal_widget-2 .current-cat a, #jal_widget-2 .current-parent-item a { border-bottom:none!important; }

/*Footer*/	

/*Footer functions*/
#footer_functions a, #show_sitemap { color:#6d6d6d; font-size:14px; text-transform:uppercase; }
#link_to_top { background:url(i/footer_arrow.png) no-repeat 0px 2px; padding:0px 0px 11px 25px; }
#link_to_top { float:right; }
#show_sitemap { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; background:#f8f8f8 url(i/footer_arrow.png) no-repeat 11px 13px; width:105px; margin-top:-55px; border:1px solid #dedede; border-bottom:none!important; padding:11px 0px 12px 35px; cursor:pointer; }
.footer_sitemap { background:#b2b2b2; padding:25px 25px 45px 25px; color:#FFF; -moz-column-count: 3; -moz-column-gap: 100px; -webkit-column-count: 3; -webkit-column-gap: 100px; column-count: 3; column-gap: 100px; margin:0 auto; width:910px; }
.footer_sitemap ul li ul { padding-left:10px; }
.footer_sitemap h3 { font-size:16px; margin-bottom:15px; }
.footer_sitemap a { color:#FFF; }
.footer_sitemap .current-menu-item a { border:none!important; }
.sitewide { width:100%; }
.footer_border_top { border-top:1px solid #dedede; background:#f8f8f8 url(i/footer_bg.png) repeat-x top; }
.footer_up { }
#footer { /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; filter: alpha(opacity=66); -moz-opacity: 0.66; -khtml-opacity: 0.66; opacity: 0.66; */ color:#0f0f0f; padding:15px 0px; }
#patronage img { border:0px; float:left; margin:5px 10px 5px 0px}
#patronage-media img { border:0px; float:left; margin:5px 65px 5px 0px}
#footer .left_column, #footer .middle_column, #footer .right_column { color:#464646; padding-top:30px; }
#footer .left_column, #footer .middle_column { background:url(i/footer_columns_bg.png) no-repeat right; }
#footer a { color:#464646; }
#footer p { padding-bottom:10px; }
.footer_cont { padding:10px 10px 10px 10px; }
#footer h3 { color:#464646; border:none; padding:0px 0px 0px 25px; margin-bottom:5px; font-size:16px; }
.f_list { margin-right:30px; }
#footer_tech { background:url(i/alt_bg.png); padding:22px 0px; text-align:center; color:#363636; font-size:14px; border:1px solid #dedede; clear:both; }
#footer_tech a { color:#363636; }
.wpcredits, .wpcredits a { color:#666!important}

/*SEARCH*/
#s, input.submit { float:left; }
#s { background:#FFF; border:1px solid #e2e2e2; padding:3px; width:150px; color:#acacab; font-size:11px; }
input.submit { background:#8098b0; border:1px solid #96adc4; color:#c1d3e4; padding:3px; font-size:11px; }

/*WORDPRESS CLASSES*/
.alignright { float:right; }
.alignleft { float:left; }
.alignnone { float:none; }
.pr10 { padding-right:10px; }
.h150 { height:150px!important; overflow:hidden; }
.h50 { height:50px!important; overflow:hidden; }
.h75 { height:75px!important; overflow:hidden; }
.red a { color:#C00; font-style:normal; border-bottom:1px dashed; }
.red a:hover { background:#ffe0e0; }
.lowercase { text-transform:lowercase; }

/*Image caption*/
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*Contact form*/
div.wpcf7 { margin: 0; padding: 0; }
div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
div.wpcf7-mail-sent-ok { border: 1px solid #a4f77f; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; }
div.wpcf7-validation-errors { border: 1px solid #f4853b!important; background:#fcec94; color:#ff3600; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #e0cb5c; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip { position: absolute; top: 30px!important; left: 20%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 10pt; width: 280px; padding: 2px; }
span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
span.wpcf7-list-item { 	margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
img.ajax-loader { border: none; vertical-align: middle; }

/*pagenavi*/
.wp-pagenavi { margin-bottom:15px; }
.wp-pagenavi a { padding:5px 15px; margin:0px 5px; border:1px solid #ededed; }
.wp-pagenavi a:hover { background:#FFF; }
.wp-pagenavi a.last { border:none; }
#twitter_translation h3 { color:#FFF; font-size:16px!important; text-decoration:none!important; border:none!important; }
#twitter_translation h4 { color:#FFF; font-size:12px!important; }
.rounded_all { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
a.active { width:310px; }

/*Buddybar*/
body, body.wp-admin { padding-top:25px!important; }
#wp-admin-bar { position:fixed; top:0; left:0; z-index:99; height:25px; font-size:11px; width:100%; z-index:1000; }
#wp-admin-bar .padder { position:relative; padding:0; width:100%; margin:0 auto; background:#474747 url(i/buddybar_bg.png); /*General*/height:25px; border-bottom:1px solid #f3f3f3; text-transform:uppercase; }
body#bp-default #wp-admin-bar .padder { min-width:960px; max-width:1250px; }
#wp-admin-bar * { z-index:999; }
#wp-admin-bar div#admin-bar-logo { position:absolute; top:5px; left:10px; }
#wp-admin-bar a img { border:none; }
#wp-admin-bar li { list-style:none; margin:0; padding:0; line-height:100%; text-align:left; }
#wp-admin-bar li a { padding:7px 15px 7px 15px; color:#eee; text-decoration:none; font-size:11px; }
#wp-admin-bar li.alt { border:none; }
#wp-admin-bar li.no-arrow a { padding-right:15px; }
#wp-admin-bar ul li ul li a span { display:none; }
#wp-admin-bar li:hover, #wp-admin-bar li.hover { position:static; background:#5d5d5d}
#admin-bar-logo { float:left; font-weight:bold; font-size:11px; padding:5px 8px; margin:0; text-decoration:none; color:#fff; }
body#bp-default #admin-bar-logo { padding:2px 8px; }
#wp-admin-bar ul { margin:0; list-style:none; line-height:1; cursor:pointer; height:auto; float:right; padding:0; }
#wp-admin-bar ul li { padding:0; float:left; position:relative; background:url(i/admin-menu-arrow.gif) 88% 53% no-repeat; padding-right:11px; }
#wp-admin-bar ul li.no-arrow { background:none; padding-right:0; }
#wp-admin-bar ul li ul li { background-image:none; }
#wp-admin-bar ul li.align-right { position:absolute; right:0; }
#wp-admin-bar ul li a { display:block; }
#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover { background-color:#5d5d5d; }
#wp-admin-bar ul li ul { position:absolute; width:185px; left:-999em; margin-left:0; background:#5d5d5d; /*Drop-down back*/border:1px solid #474747; -moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1); -moz-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; }
#wp-admin-bar ul li>ul { border-top:none; }
#wp-admin-bar ul li ul a { color:#eee; }
#wp-admin-bar ul li ul li { float:left; width:174px; margin:0; }
#wp-admin-bar ul li ul li:hover a { color:#fff; }
#wp-admin-bar ul li div.admin-bar-clear { clear:both; }
#wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover { background:#474747 url(i/buddybar_bg.png); /*Hover in sub-lists*/}
#wp-admin-bar ul li ul ul { margin:-25px 0 0 184px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wp-admin-bar ul li ul li:hover ul li a { color:#eee; }
#wp-admin-bar ul li ul li ul li:hover a { color:#fff; }
#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul { left:auto; }
#wp-admin-bar ul li.align-right:hover ul { right:0; }
#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul { left:-999em; }
#wp-admin-bar img.avatar { float:left; margin-right:8px; }
#wp-admin-bar span.activity { display:block; margin-left:34px; padding:0; }
#wp-admin-bar ul.author-list li a { height:17px; }
#wp-admin-bar ul li#bp-adminbar-notifications-menu a span { padding:0 6px; margin-left:2px; background:#fff; color:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

/*End of buddybar*/

/*Loginbox*/
body.login { background:#f3f3f3; min-width:0; }
.login * { margin:0; padding:0; }
.login form { background:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none!important; padding:0px!important; margin:0px!important; }
.loginform_custom { position:relative; margin-left:8px; padding:26px 58px 46px; font-weight:normal; background:#f1f1f1 url(i/login_bg.png); border:1px solid #f5f5f5; -moz-box-shadow:rgba(200, 200, 200, 0.7) 0 4px 10px -1px; -webkit-box-shadow:rgba(200, 200, 200, 0.7) 0 4px 10px -1px; box-shadow:rgba(200, 200, 200, 0.7) 0 4px 10px -1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.login h2 { font-size:20px; margin:0px 0px 10px 0px; text-align:center; color:#404040!important; text-transform:uppercase; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); margin-bottom:17px; }
.login form .forgetmenot { font-weight:normal; float:left; margin-bottom:0; }
.forgetmenot label { font-size:14px!important; }
.login .button-primary { font-size:16px!important; line-height:16px; padding:3px 25px; float:right; border:1px solid #e3e3e3; background:#e7e7e7 url(i/button_login_bg.png) repeat-x!important; font-weight:normal; text-shadow:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 2px 2px #c2c2c2; -moz-box-shadow: 0px 0px 2px 2px #c2c2c2; box-shadow: 0px 0px 2px 2px #c2c2c2; }
.login .button-primary:hover, .login .button-primary { color:#000; }
#login form p { margin-bottom:0; }
#login form p.submit { padding:0; }
.login label { color:#2f3d60; font-size:14px; }
.login form .forgetmenot label { font-size:14px; line-height:19px; }
.login form p { margin-bottom:24px; }
.login h1 a { background:url(i/login_logo.png) no-repeat top center; width:370px; height:67px; text-indent:-9999px; overflow:hidden; padding-bottom:15px; display:block; }
#login { width:370px; padding:114px 0 0; margin:auto; }
#login_error, .login .message { margin:0 0 16px 8px; padding:12px; }
.login #backtoblog { display:block; position:absolute!important; left:15px; bottom:15px; background:url(i/arrow_back.png) no-repeat left; padding:0px 0px 0px 20px!important; margin:0px!important; }
.login #backtoblog a { color:#505050!important; }
.login #nav { background:#f5f5f5; clear:both; padding:5px 8px!important; margin:20px 0px 20px -10px!important; border:1px solid #d8d8d8; color:#2f3d60; width:245px!important; }
.login #nav a { text-transform:uppercase; color:#d33827!important; }
#login .lost_password a { color:#d33827!important; }
#backtoblog { padding:12px 16px 0; }
.login form .input { font-weight:normal; font-size:24px; line-height:1; width:244px; padding:3px; margin-top:5px; margin-left:0px; margin-right:6px; margin-bottom:6px; border:1px solid #c9c9c9; background:#e5e5e5; outline:none; -webkit-box-shadow: inset 0px 0px 2px 2px #d9d9d9; -moz-box-shadow: inset 0px 0px 2px 2px #d9d9d9; box-shadow: inset 0px 0px 2px 2px #d9d9d9; }
.login input { color:#555; }
.login #pass-strength-result { width:250px; font-weight:bold; border-style:solid; border-width:1px; margin:12px 0 6px; padding:6px 5px; text-align:center; }

/*Icons for .pdf */

a[href$='.pdf'], a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'],
a[href$='.xlw'], a[href$='.ppt'], a[href$='.pps'], a[href$='.doc'],
a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'], a[href$='.zip'],
a[href$='.gzip'], a[href$='.rar'], a[href$='.odt'], a[href$='.docx']
	{
		display:inline-block;
		padding-left:20px;
		background:url(i/fileicons-long.png)
		no-repeat
	}
a[href$='.pdf']
	{
		background-position: 0px -100px;
	}
a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'],
a[href$='.odt'], a[href$='.docx']
	{
		background-position: 0px -200px;
	}

/*Download .pdf*/
#downloadpdf img { background:none!important; border:none!important; padding:0px 5px 0px 0px!important; margin-bottom:-5px; }

/*editing groups*/
.group_edit_textarea { width:600px; min-height:150px; }

/*ABC aktywnego mieszkanca*/
.abc_label { color:#d33827; font-size:22px; background:#f3f3f3; border:1px solid #d6d6d6; padding:8px 8px 7px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 3px #FFF; -moz-box-shadow: 0px 0px 5px 3px #FFF; box-shadow: 0px 0px 5px 3px #FFF; }
h4.abc_konkretny_problem { color:#d33827!important; }
h6.solution { padding:8px 40px 7px 40px; border-top:1px solid #d4d4d3; border-bottom:1px solid #d4d4d3; background: #fcfcfc url(i/plus.png) no-repeat 25px 13px; margin:8px 0px; color:#af2415; }
h4.akty_prawne { background:url(i/abc_icons.png) no-repeat 0px 0px; padding:5px 0px 5px 30px; color:#000000; text-transform:none; }
h4.wzory_pism { background:url(i/abc_icons.png) no-repeat 0px -41px; padding:5px 0px 5px 30px; color:#000000; text-transform:none; }

/* Icons */
.cat-item-46 { background:url(i/icons/kultura.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-29 { background:url(i/icons/zdrowie.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-28 { background:url(i/icons/srodowisko.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-51 { background:url(i/icons/przedszkola.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-53 { background:url(i/icons/sport.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-54 { background:url(i/icons/turystyka.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-47 { background:url(i/icons/mieszkania.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-44 { background:url(i/icons/europa.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-49 { background:url(i/icons/pomoc.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-52 { background:url(i/icons/przestrzen.png) no-repeat 8px 3px; padding-left:18px; }
.cat-item-55 { background:url(i/icons/wsparcie.png) no-repeat 8px 3px; padding-left:18px; }
.home .breadcrumbs { display:none; }
.vs-sep { display:none; }
.vs-content, #vs { margin-top:-20px!important; }

/*RSS icon*/
#menu-item-9664 a { display:block; width:16px; height:16px; background:url(i/rss.png) no-repeat; text-indent:-9999px; }
.ngg-widget { text-align: center !important; }
.ngg-widget img { margin: 5px 3px 0px 3px; }
