/*
CSS Bumar ver. 1.0
by klikam.pl, 31/03/2008

colors:
red = F81012
super lgt gray F2F3EF
lgt gray = C7C7BD
med gray = 919189
drk gray = 4F4F4B

text = 87877A

column = 300
padding = 30
3xcol + 2x pad = 960

*/

body { text-align:center; width:100%; margin:0px; padding:0px; font-family:Tahoma, Arial, sans-serif; font-size:small; color:#4F4F4B; background:#fff url('../new-images/back-gradient.png') top center repeat-x; }

#page { width:967px; text-align:left; margin:0px auto; position:relative; background:transparent url('../new-images/head-back.png') top center no-repeat; }

.content { min-height:400px; padding:0px 0px 0px 0px; }

.layout_contentwrapper { min-height:400px; padding:0px 0px 0px 9px; }
.layout_columns { width:100%; overflow:hidden; padding:25px 0px 0px 0px; }
.layout_fullcol { width:950px; }
.layout_twicecol { width:650px; float:left; }
.layout_singlecol { width:300px; float:left; }
.layout_centercol { width:350px; float:left; }
.layout_centralpadding { padding:0px 25px; }
.layout_rgtpadding { padding:0px 25px 0px 0px; }
.layout_lftpadding { padding:0px 0px 0px 25px; }

a, a:link { color:#F81012; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline:none; }

a img { border:none; }

h1 {}
h2 {}
h3 { font-size:1.4em; font-weight:normal; }
h4 {}

.language_chooser { position:absolute; top:10px; right:10px; }
.language_chooser a { color:#87877A; font-size:0.9em; }

.main_menu { width:100%; overflow:hidden; margin:0px; padding:5px 0px 0px 0px; }
.main_menu li { list-style:none; display:inline; }
.main_menu li a { line-height:32px; height:35px; display:block; float:left; padding:0px 23px; border-right:1px solid #444444; margin-top:75px; color:#EEEEE9; }
.main_menu li a:hover, .main_menu li a.selected { color:#F81012; text-decoration:none; }
.main_menu li.logo { }
.main_menu li.logo a { width:130px; height:105px; margin-top:0px; border-right:none; text-indent:-9999px; background:transparent url('../new-images/logo.png') center center no-repeat; }
.main_menu form.search { padding:0px; margin:0px; position:absolute; top:87px; right:0px; width:165px; overflow:hidden; background:transparent url('../new-images/search-box.png') top left no-repeat; }
.main_menu form.search input { width:118px; display:block; float:left; margin:3px 0px 0px 5px; padding:0px; border:none; border-width:0px; background:none; }
.main_menu form.search input.img { display:block; float:left; height:18px; width:auto; padding:0px 0px 0px 0px; border:none; }

.offer_menu { width:100%; height:33px; }
.offer_menu ul { width:100%; overflow:hidden; margin:0px; padding:2px 0px 0px 0px; }
.offer_menu li { list-style:none; display:inline; }
.offer_menu a { display:block; float:left; padding:0px; height:33px; line-height:30px; margin:0px; width:255px; text-align:center; color:#666; border-right:1px solid #ddd; }
.offer_menu a:hover, .offer_menu a.selected { color:#F81012; text-decoration:none; }
.offer_menu a.noback { width:177px; color:#4F4F4B; }
.offer_menu a.last { border-right:none; }
.offer_menu a.last:hover, .offer_menu a.last-selected { }

.sub_container { min-height:270px; }
.sub_menu { margin:5px 0px 20px 0px; padding:0px 0px 0px 30px; }
.sub_menu li { padding:3px 0px; margin:0px; }
.sub_menu a.selected, .sub_menu span { color:#262622; font-weight:bold; }
.sub_title { display:block; padding:10px 0px 0px 15px; font-weight:normal; }
.sub_menu span.sub_title { font-weight:normal; }

.noflash_featured { background:transparent url('../new-images/featured-back.png') top center no-repeat; width:950; height:290px; }

p.header, a.header { display:block; color:#262622; padding:6px 0px 6px 16px; margin:0px; background:transparent url('../new-images/header.png') left top repeat; font-size:1.4em; letter-spacing:1px;
border:1px solid transparent; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
p.header a { color:#262622; }
p.header a:hover { color:#F81012; text-decoration:none; }
p.empty_header { font-size:1px; line-height:1px; display:block; color:#919189; padding:0px 0px 2px 0px; margin:0px; background:transparent url('../new-images/header_line.png') left top repeat-x; }

p.header_blk, a.header_blk { display:block; color:#fff; padding:6px 0px 6px 16px; margin:0px; background:transparent url('../new-images/header-blk.png') left top repeat; font-size:1.4em; letter-spacing:1px;
border:1px solid transparent; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
p.header_blk a { color:#fff; }
p.header_blk a:hover, a.header_blk:hover { color:#F81012; text-decoration:none; }


.header_data { font-size:small; letter-spacing:0px; }

p.menu_title { font-size:1.6em; padding:0px 0px 10px 0px; margin:0px; letter-spacing:1px; }

a.header:hover { color:#F81012; text-decoration:none; }

a.more_link { padding-right:20px; background:transparent url('../new-images/more_arrow.png') center right no-repeat; }

.text { line-height:150%; padding:0px 15px 0px 0px; }
.index_text { line-height:150%; padding:0px 0px 10px 0px; }

.listing_text { line-height:150%; padding:0px; }
.listing_text p { padding:5px 0px 10px 0px; margin:0px; }
.textlist_item { line-height:150%; padding:10px 0px 10px 0px; }
.textlist_item p { margin:0px; padding:0px; }
.textlist_item h4 { font-weight:normal; margin:0px; padding:0px; }
.data { color:#919189; }

p.archive_link { text-align:right; background:transparent url('../new-images/more_arrow.png') center right no-repeat; padding:2px 20px 2px 0px; margin:5px 0px; }

table.inicjatywy { width:300px; padding-top:10px; }
table.inicjatywy td { width:33%; text-align:center; }
table.inicjatywy td a { text-decoration:none; color:#87877A; }
table.inicjatywy td a:hover { color:#F81012; }

#feature { }

#carousel_controls { position:absolute; bottom:0px; right:0px; width:185px; height:20px; }
a#lft { float:left; display:block; padding:0px 0px 0px 15px; width:23px; height:11px; background:transparent url('../new-images/arrow-indicator-lft.png') 15px top no-repeat; }
a#lft:hover { background-image:url('../new-images/arrow-indicator-lft-over.png'); }
a#lft span { display:block; text-indent:-3000px; }
a#rgt { position:relative; display:block; padding:0px 15px 0px 0px; float:right; width:23px; height:11px; background:transparent url('../new-images/arrow-indicator-rgt-over.png') left top no-repeat; }
a#rgt span { position:absolute; right:15px; width:0px; height:11px; display:block; background:transparent url('../new-images/arrow-indicator-rgt.png') right top no-repeat; text-indent:-3000px; }
a#rgt:hover span { background-image:url('../new-images/arrow-indicator-rgt-over.png'); }

.tab_trigger { padding:0px; width:180px; }
/*.tab_trigger:hover { background-color:#919189; }*/

#galeria { background:transparent url('../new-images/header.png') left top repeat; width:100%; overflow:hidden; margin-bottom:20px;
border:1px solid transparent; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#galeria .images { padding:15px 0px; width:420px; float:right; }
#galeria .images img { display:block; padding:1px; border:1px solid #C7C7BD; background-color:#fff; }
#galeria .images object { display:block;padding:1px; border:1px solid #C7C7BD; background-color:#fff; }
.miniatury { width:200px; height:270px; position:relative; float:left; }
.miniatury_content { padding:10px 0px 6px 15px; }
.miniatury_content a { display:block; float:left; margin:5px 10px 5px 0px; padding:1px; border:1px solid #C7C7BD; background-color:#fff; }
.miniatury_content a:hover, .miniatury_content a.selected { border:1px solid #919189; }
.miniatury_content a img { display:block; }

/* no-flash */
.no-flash { padding:50px 20px 0px 0px; text-align:center; }
#galeria .images .no-flash a.no-flash-img img { display:inline; float:none; }


.tabs { border-bottom:1px solid #919189; width:100%; overflow:hidden; }
.tabs ul { margin:0px; padding:0px; }
.tabs li { margin:0px; padding:0px; display:inline; list-style:none; }
.tabs a, .tabs a:link, .tabs a:visited, .tabs span { display:block; float:left; padding:5px 30px; margin-right:1px; border:1px solid #fff; border-bottom:none; }
.tabs a:hover { border:1px solid #919189; border-bottom:none; background-color:#C7C7BD; }
.tabs a.selected, .tabs span { text-decoration:none; border:1px solid #919189; border-bottom:none; background-color:#919189; color:#fff; }
.tabs a.selected:hover { text-decoration:none; }
.tab { border:1px solid #919189; border-top:none; padding:0px 10px; }
.tab p { margin:0px; padding:10px 0px; }
.file_tab { border:1px solid #919189; border-top:none; padding:5px 10px; margin-bottom:20px;  }
.file_tab p { margin:0px; padding:5px 0px; }

.listing { width:590px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; border-collapse:collapse; }
.listing td { width:190px; padding:15px 0px 20px 0px; vertical-align:top; }
.listing td.center { width:210px; }

.list_image { padding:0px 0px 10px 0px; }
.list_image a { position:relative; display:block; height:140px; }
.list_image a:hover { text-decoration:none; }
.list_image a img { display:block; }
.list_image a span { position:absolute; display:block; width:190px; padding:8px 0px; bottom:0px; left:0px; background-color:#C7C7BD; opacity:0.85; } 
.list_image a:hover span { opacity:0.95; }
.list_image a b { display:block; padding:0px 10px; font-weight:normal; } 
.listing div.td_content { padding:0px 10px;}

.listing a.listing_img { height:1px; line-height:1px; display:inline; }
.list_img { width:178px; text-align:center; border:1px solid #919189; }

.listing_wide { width:850px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; border-collapse:collapse; }
.listing_wide td { width:270px; padding:15px 0px 20px 0px; vertical-align:top; }
.listing_wide td.center { width:310px; padding:15px 0px 20px 0px; }
.listing_wide div.tdwide_content { padding:0px 20px;}


.list_item { padding-bottom:10px; }
.list_item h3 { padding:0px 0px; margin:0px; }

#foot { background:#fff url('../new-images/foot-back.png') left bottom no-repeat; margin:20px 0px; }

.smaller { font-size:0.8em; padding:10px 0px 10px 20px; margin:0px; }
#logos { padding:15px 0px 5px 25px; }
#logos a { text-decoration:none; padding:0px 7px; }

.foot_menu { width:100%; overflow:hidden; border-top:0px solid #fff; padding:12px 0px; margin:0px; font-size:0.9em; }
.foot_menu li { list-style:none; display:inline; }
.foot_menu li a { display:block; float:left; padding:0px 10px; border-right:1px solid #919189; color:#A2A191;  }
.foot_menu li a.first { padding-left:20px; }
.foot_menu li span.note { display:block; float:right; color:#A2A191; padding-right:20px; }
.foot_menu li span.note a { padding:0px; display:inline; float:none; border-right:none; }
.foot_menu li span.note a:hover { color:#F81012; }
