body,tbody,a,img,ul,li,ol,h1,h2,h3,h4,dl,dd,dt,p {margin:0;padding:0; text-decoration:none; font-family:Trebuchet,Verdana,sans-serif; font-size:11px; list-style-type:none; list-style-position:outside; border:0 none}
a {color:#011066;outline:none;}
a:hover {text-decoration:underline;}
p {margin-bottom:6px;}
h2 {font-size:14px;}
h3 {font-size:13px;}
h4 {font-size:13px;color:#0052a0;margin-bottom:6px;}

body {background:#fff url(/res/gfx/site/bodybg.gif) 0 0 repeat-x}

.trebu {font-weight:bold}

p.inf { padding:12px; color:#81100e;}

#pbody {width:960px; margin:0 auto;}
#pbody #leftcolumn {width:345px;float:left;overflow:hidden}
#pbody #sitetop_logo {position:absolute;}

#footer {position:relative;color:#7a110b}
#footer div {position:absolute;top:18px;}
#footer #copyright {left:40px;}
#footer #inventor {right:40px;}
#footer #inventor a {color:#706d6d}
#footer #inventor a:hover {color:#504e4e}

#leftcolumn #mainmenu {height:350px;position:relative; padding-top:122px; color:#fff;background: url(/res/gfx/site/mainmenu_bg.gif) right bottom no-repeat;margin-bottom:10px;}
#leftcolumn #mainmenu .wrap {height:350px;background:url(/res/gfx/site/mainmenu_repeat_bg.gif) 0 0 repeat-y;padding:0 0 0 0;}
#leftcolumn #mainmenu ul {}
#leftcolumn #mainmenu ul li {float:left}
#leftcolumn #mainmenu ul li a {display:block; color:#fff; padding:17px 0 1px 30px ; width:315px; height:32px; background:url(/res/gfx/site/mainmenu_items.gif) 0 0 no-repeat}
#leftcolumn #mainmenu ul li.mi1 a {background-position:0 0}
#leftcolumn #mainmenu ul li.mi2 a {background-position:0 -50px}
#leftcolumn #mainmenu ul li.mi3 a {background-position:0 -100px}
#leftcolumn #mainmenu ul li.mi4 a {background-position:0 -150px}
#leftcolumn #mainmenu ul li.mi5 a {background-position:0 -200px}

/* Format tekstu */
.text {
    color:#706d6d;
}

.text ol,
.text ul {
    margin:5px 0 8px 22px;
}

.text ol {
   margin-left:28px;
}

.text ol li,
.text ul li {
    padding:1px 0 1px 0;
    list-style:disc;
}

.text ol li {
    list-style:decimal;
}

/* Newsletter. */
div#newsletter {
    width:329px;
    height:110px;
    position:absolute;
    bottom:-5px;
    right:0px;
    background:url(/res/gfx/site/menu_newsletter_bg.gif) top left no-repeat;
}

div#newsletter h3.header {
    padding:10px 10px 5px 10px;
    color:white;
}

div#newsletter input.address {
    position:absolute;
    width:219px;
    height:23px;
    top:65px;
    left:10px;
    background:url(/res/gfx/site/menu_newsletter_address_bg.gif) top left no-repeat;
    border:none;
}

div#newsletter input.button {
    position:absolute;
    width:61px;
    height:23px;
    top:65px;
    right:28px;
    background:url(/res/gfx/site/menu_newsletter_button_bg.gif) top left no-repeat;
    border:none;
    cursor:pointer;
}

div#newsletter p {
    padding:0 10px 5px 10px;
}

#leftcolumn .box {/*float:left;*/clear:both;padding-bottom:6px;}
#leftcolumn .banners {padding-left:5px;}

#leftcolumn .box h2 {margin-left:5px;padding-bottom:6px;padding-top:0px;}
#leftcolumn .box h2 a {display:block;float:left;}

h2 {height:23px;padding:6px 29px 0 0;}
h2 a {padding:6px 29px 6px 23px;background:url(/res/gfx/site/blue_header_right_corner.png) right 0 no-repeat}

h3 { color:#706d6d;padding:10px 0; }

#leftcolumn .box h3 {padding-left:28px;}
#leftcolumn .box .content {
    padding-left:30px;
    margin-bottom:10px;
    min-height:120px;
    height:auto !important;
    height:120px;
}
#leftcolumn .box h2 a {color:#fff; text-decoration:none;}

.ugrupowania {font-weight:bold;color:#706d6d}
.ugrupowania li {padding-left:27px;background-position: 0px 3px; background-repeat:no-repeat;margin-bottom:10px;}
.ugrupowania li strong {font-variant:small-caps;}
.ugrupowania li div {color:#7a110b}
.ugrupowania li a {color:#706d6d}

.right_gray_corner {background:url(/res/gfx/site/narrow_box_gray_right_corner.png) 0 0 no-repeat;width:325px;padding-right:20px;}

#pbody #rightcolumn {width:615px;float:left;overflow:hidden;}

#rightcolumn .box {padding:6px 4px; background:#fff}
#rightcolumn .box h2 {color:#7a110b;background: #fff url(/res/gfx/site/widebox_header_bg.png) 0 0 no-repeat;padding:11px 10px 0px 10px}
#rightcolumn .box .wrap {width:606px;background:#fff url(/res/gfx/site/widebox_bottom_bg.png) 0 bottom no-repeat;float:left;clear:both;}
#rightcolumn .box .content {padding: 0 10px;}
#rightcolumn .box .content .text { padding:10px 0 10px 0; }
#rightcolumn .box .content a {color:#7a110b}
#rightcolumn .box .wrap h3, #rightcolumn .box .wrap h3 a {color:#0052a1;}
#rightcolumn .box .wrap span.details, #rightcolumn .box .wrap h3.details { padding-left:12px;}
#rightcolumn .box .content .other a { color:#292929;}
#rightcolumn .box .content .other .aright a { color:#7A110B;}
#rightcolumn .box .content .other {margin-top:10px;background:url(/res/gfx/site/medium_box_bg.png) no-repeat scroll 0 0; }

.vid_container {padding-bottom:7px;background:url(/res/gfx/site/vid_container_bottom_bg.gif) 0 bottom no-repeat}
.vid_container .in_top { text-align:center; padding-top:7px;background:#f7f8f8 url(/res/gfx/site/vid_container_top_bg.gif) 0 top no-repeat}
.vid_container .in_top .vid {border-left:1px solid #eef1f1;padding:0 7px;border-right:1px solid #eef1f1}
.vid_container .in_mid { background:url(/res/gfx/site/vid_container_middle_bg.gif) top left repeat-y; }

.gal_item {margin:3px;}

/* TODO połączyć style dajace separator poziomy w osobną klasę */
.galeria .content ul li, ul.items_list li {background:url(/res/gfx/site/widebox_content_sep.png) bottom center  no-repeat;padding-bottom:22px;margin-bottom:20px;}
.galeria .content ul li.last {background:none;margin-bottom:0;padding-bottom:0;}
.galeria .content ul li h3 {margin-bottom:10px;padding:0 2px 0 0;}

.nasza_grupa dl {margin-top: 10px} /* FIXME to można przerzucić do wyższego elementu  */
.nasza_grupa dt {width:587px;display:block;padding-left:24px;background-position:0 3px;background-repeat:no-repeat;font-size:13px;font-weight:bold;color:#0052a0;margin-bottom:6px;}
.nasza_grupa dd {width:587px;margin-bottom:26px;background:url(/res/gfx/site/widebox_content_sep.png) 50% bottom no-repeat;padding-bottom:22px;margin-bottom:20px;display:block;}
.nasza_grupa dd.last {background:none}
.nasza_grupa .url {margin:5px 0}

.nasza_grupa dl.members_list dd {
    width:586px;
    padding-bottom:0;
    float:left;
}

.nasza_grupa dl.members_list dd div.picture {
    width:100px;
    height:124px;
    margin:0 5px 5px 0;
    padding:3px 0 0 4px;
    background:url(/res/gfx/site/members_list_img_bg.png) top left no-repeat;
    float:left;
}

.nasza_grupa dl.members_list dd div.cont {
    padding-left:110px;
}

.nasza_grupa dl.members_list dd div.e_mail {
    padding-bottom:10px;
}

.nasza_grupa dl.members_list dd div.e_mail a {
    padding:2px 0 2px 20px;
    background:url(/res/gfx/site/members_group_write.png) top left no-repeat;
}

.nasza_grupa dl.members_list dd h3.header {
    padding-top:0;
}

.nasza_grupa dl.members_list dd.clear {
    width:586px;
    height:2px;
    padding:0;
    margin:0;
    background:none;
}

a.more_members {
    width:191px;
    height:31px;
    display:block;
    float:left;
    text-decoration:none;
    background:url(/res/gfx/site/members_group_members.gif) top left no-repeat;
}

a.more_members:hover {
    text-decoration:none;
}

.nasza_grupa dl.members_list dd div.links {
    padding-top:10px;
    padding-bottom:5px;
}

.nasza_grupa dl.members_list dd div.links a {
    padding:4px 0 4px 20px;
    display:block;
    background:url(/res/gfx/site/members_link.png) 0 3px no-repeat;
}


.mini_img {border:2px solid #dcdcdc;float:left;margin-right:8px;margin-bottom:5px;}
.nasza_grupa .logo {border:0 none}
#pbody #footer {width:960px;clear:both;float:left;background:url(/res/gfx/site/footer.png) 50% 0 no-repeat;height:50px;}

#leftcolumn .tags_list a {white-space:nowrap;}
#leftcolumn .tags_list .size5 {font-size:12px;font-weight:bold;}
#leftcolumn .tags_list .size4 {font-size:12px;font-weight:normal;}
#leftcolumn .tags_list .size3 {font-size:11px;font-weight:bold;}
#leftcolumn .tags_list .size2 {font-size:11px;font-weight:normal;}
#leftcolumn .tags_list .size1 {font-size:10px;font-weight:normal;}
div.clear {
    clear:both;
}

div#rightcolumn div#top {
    width:615px;
    height:351px;
    background-color:red;
    position:relative;
}

div#rightcolumn div#top div#search {
    height:29px;
    width:590px;
    padding-top:6px;
    padding-right:25px;
    text-align:right;
    position:absolute;
    right:0;
    bottom:0;
    background:url(/res/gfx/site/top_search_bg.png) top right no-repeat;
}

div#rightcolumn div#top div#search input.query {
    width:219px;
    height:21px;
    position:absolute;
    top:8px;
    left:330px;
    border:none;
    background:url(/res/gfx/site/search_bg.gif) top left no-repeat;
}

div#rightcolumn div#top div#search input.button {
    width:57px;
    height:23px;
    top:6px;
    left:552px;
    border:none;
    position:absolute;
    background:url(/res/gfx/site/search_button.gif) top left no-repeat;
    cursor:pointer;
}
div#rightcolumn div#top div#links {
    width:590px;
    height:29px;
    padding:10px 25px 0 0;
    position:absolute;
    right:0;
    top:0;
    background:url(/res/gfx/site/top_links.png) top left no-repeat;
    text-align:right;
}

div#rightcolumn div#top div#links a {
    padding:0 15px 0 17px;
    background-position:left 2px;
    background-repeat:no-repeat;
    color:white;
}

div#rightcolumn div#top div#links a.ms {
    background-image:url(/res/gfx/site/top_links_icon_ms.gif);
}
div#rightcolumn div#top div#links a.sm {
    padding-right:20px;
    background-image:url(/res/gfx/site/top_links_icon_sm.gif);
}

div#rightcolumn div#top div#links a.co {
    background-image:url(/res/gfx/site/top_links_icon_co.gif);
}

div#rightcolumn div#top div#links a.pl {
    padding-right:0;
    background-image:url(/res/gfx/site/lang_pl.gif);
}

div#rightcolumn div#top div#links .langs {padding-left:15px;}
div#rightcolumn div#top div#links .langs a  {padding:0;}

div#rightcolumn div#top div#description {
    color:#fff;
    width:595px;
    height:118px;
    position:absolute;
    bottom:0;
    right:0;
    padding:10px;
    background:url(/res/gfx/site/pixelhalf.png) 0 0 repeat;
}

div#rightcolumn div#top div#description #top_header {font-weight:bold; font-size:18px; margin-bottom:8px}

div#rightcolumn div#top div#description #top_header {font-size:16px; font-weight:bold; line-height:1.5em}

div#rightcolumn div#top div#white_window {
    width:380px;
    height:135px;
    position:absolute;
    top:0;
    left:0;
    background:url(/res/gfx/site/top_white_window.png) top left no-repeat;
}

ul.items_list li {
    padding:12px;
}

ul.items_list h3 a {
    font-size:12px;
    color:#292929;
}
ul.items_list p a {
    color:#706d6d;
}

a.more {
    padding:2px 18px 2px 18px;
    text-align:center;
    color:#7a110b;
    background:url(/res/gfx/site/link_more_bg.gif) top center repeat-y;
}

ul.items_list li.last {
    background-image:none;
}

#rightcolumn .box .wrap span.date,
ul.items_list span.date {
    padding-top:2px;
    padding-bottom:2px;
    margin-bottom:10px;
    color:#292929;
    display:block;
    background:url(/res/gfx/site/link_more_bg.gif) 0 0 repeat-y;
}

ul.items_list div.picture {
    padding:7px;
    margin-right:10px;
    width:359px;
    height:224px;
    float:left;
    background:url(/res/gfx/site/picture_bg.gif) top left no-repeat;
}

ul.items_list li {
    margin-bottom:0;
}

div.aright {
    text-align:right;
}

#rightcolumn .galeria .content,
.wiadomosci {
    padding-bottom:10px;
}
.o_nas .wrap,
.kontakt .wrap {
    padding-bottom:10px;
}

div.page_switcher {
    text-align:center;
    padding-bottom:15px;
}

div.page_switcher a {
    padding-right:5px;
    color:black;
}

div.page_switcher a.selected {
    color:#7a110b;
    font-weight:bold;
}
div.page_switcher a img {
    vertical-align:-1px;
}

div.galeria div.page_switcher {
    padding-top:20px;
    padding-bottom:0;

}

h4.arrow_header {
    margin-left:12px;
    padding:10px 0 10px 20px;
    background-repeat:no-repeat;
    background-position:center left;
}

h4.ared {
    background-image:url(/res/gfx/site/arrow_red.png);
    color:#8a2e29;
}

h4.ablue {
    background-image:url(/res/gfx/site/arrow_blue.png);
    color:#0052a0;
}

div#main_news {
    width:596px;
    margin:0 auto;
    /* background-color:green; */
    position:relative;
}

div#main_gallery ul.slices a,
div#main_news ul.slices a {text-decoration:none;}
#rightcolumn .box div#main_gallery div.content {
    padding-left:8px;
    position:relative;
}

#rightcolumn .box div#main_gallery div.content table {
    margin-top:5px;
    margin-bottom:35px;
}

#rightcolumn .box div#main_gallery div.content div.scroll {
    width:556px;
    height:19px;
    padding-left:20px;
    padding-right:20px;
    background:url(/res/gfx/site/main_gallery_scrollbar_bg.gif) top left no-repeat;
    position:absolute;
    top:128px;
    left:0;
    z-index:50;
}

#rightcolumn .box div#main_gallery div.content div.scroll div.rail {
    /* background-color:red; */
}

#rightcolumn .box div#main_gallery div.content div.scroll div.scroll_button {
    width:28px;
    height:15px;
    margin-top:2px;
    cursor:pointer;
    background:url(/res/gfx/site/main_gallery_scroller_button.gif) top left no-repeat;
}

#rightcolumn .box div#main_gallery div.content div.scroll_arrow_left,
#rightcolumn .box div#main_gallery div.content div.scroll_arrow_right {
    width:15px;
    height:15px;
    position:absolute;
    top:130px;
    background-position:top left;
    background-repeat:no-repeat;
    z-index:100;
    cursor:pointer;
}

#rightcolumn .box div#main_gallery div.content div.scroll_arrow_left {
    background-image:url(/res/gfx/site/main_gallery_scrollbar_arror_left.gif);
    left:4px;
}

#rightcolumn .box div#main_gallery div.content div.scroll_arrow_right {
    background-image:url(/res/gfx/site/main_gallery_scrollbar_arror_right.gif);
    left:577px;
}

div#main_news div.media {
    position:relative;
    width:596px;
    height:252px;
}

div#main_news div.transmition {
    margin-bottom:10px;
    height:408px;
    text-align:center;
    background:url(/res/gfx/site/main_news_trans_bg_.gif) top left no-repeat;
}

div#main_news div.transmition embed,
div#main_news div.transmition object {
    margin-top:8px;
}

#rightcolumn .box  div#main_news div.content {
    width:373px;
    height:238px;
    position:absolute;
    top:0;
    left:0;
    padding:0;
    text-align:center;
    background:url(/res/gfx/site/main_news_picture_bg.gif) top left no-repeat;
    z-index:0;
}

div#main_news div.content img {
    margin-top:7px;
}

div#main_news ul.slices {
    width:247px;
    height:238px;
    position:absolute;
    top:15px;
    /* right:0; */
    /* background-color:yellow; */
    list-style-position:outside;
    right:0;
    z-index:100;
}

div#main_news ul.slices li {
    height:32px;
    width:212px;
    padding:15px 0 0 35px;
    display:block;
    float:left;
    clear:left;
    position:relative;
    z-index:2;
    background:url(/res/gfx/site/main_news_unselected.gif) 26px 46px no-repeat;
}

div#main_news ul.slices li span.video {
    width:28px;
    height:10px;
    display:block;
    position:absolute;
    top:5px;
    right:4px;
    background:url(/res/gfx/site/main_news_video.gif) top left no-repeat;
}

div#main_news ul.slices li a {
    font-size:12px;
    color:#0052a0;
    font-weight:bold;
}

div#main_news ul.slices li.selected {
    background:url(/res/gfx/site/main_news_selected.png) top left no-repeat;
}

div#main_news ul.slices li.selected a {
    color:white;
}

div#main_news ul.slices li.over_selected {
    background:none;
}

div#main_news a.see_more {
    position:absolute;
    top:220px;
    right:0;
    display:block;
    z-index:100;
}

a.see_more {
    padding-right:25px;
    font-weight:bold;
    color:#706d6d;
    background:url(/res/gfx/site/switcher_right.gif)  right 1px no-repeat;
}

div.main_gallery div.content,
div#main_news div.text {
    padding:0 6px;
    display:none;
}
div.main_gallery div.content {
    overflow:hidden;
}
div#main_news div.text div.aright {
    margin-bottom:15px;
}

div#main_news div.text div.aright a.more {
    padding-left:3px;
    padding-right:3px;
}

div.main_gallery div.active,
div#main_news div.active {
    display:block;
}

#rightcolumn .box .wrap div#main_news div.text span.date {
    background:none;
}

div#main_news div.text h2 {
    color:#0052a0;
    font-size:12px;
}
object#main_movie_player_start,
object#main_news_active {
    margin-top:7px;
    z-index:0;
}
/* Galeria */

 .galeria h3 {
    text-align:center;
}

div.main_gallery ul.slices li {
    float:left;
    height:29px;
    background:url(/res/gfx/site/main_gallery_slice_bg.png) top left repeat-x;
}

#rightcolumn .galeria .content {
    padding:10px 5px 10px 5px;
}

#rightcolumn div.mgaleria .wrap,
#rightcolumn div.galeria .wrap {
    background:white url(/res/gfx/site/main_gallery_bg.png) left bottom no-repeat;
    overflow:hidden;
}

#rightcolumn div.mgaleria .wrap h3 {
    padding-left:8px;
    padding-bottom:0px;
}

div.main_gallery {
    padding:5px 5px 0 5px;
}

div.main_gallery div.aright {
    padding:0 10px 10px 10px;
}

div.main_gallery ul.slices li {
    min-width:50px;
    width:auto !important;
    width:50px;
}



div.main_gallery ul.slices li div {
    height:23px;
    padding:6px 30px 0 15px;

}
div.main_gallery ul.slices li div a {
    color:white;
    font-weight:bold;
    font-size:12px;
}

div.main_gallery ul.slices li.last.selected div,
div.main_gallery ul.slices li.selected div {
    background:url(/res/gfx/site/main_gallery_slice_selected.png) top right no-repeat;
}

div.main_gallery ul.slices li.last {
    background:none;
}

div.main_gallery ul.slices li.last div {
    background:url(/res/gfx/site/main_gallery_slice_last.png) top right no-repeat;
}

/* Tagi. */
div.tags {
    width:566px;
    height:52px;
    margin-bottom:37px;
    padding:0 10px;
    background:url(/res/gfx/site/news_tags_bg.png) top left no-repeat;
}

div.tags span.title {
    display:block;
    font-size:11px;
    font-weight:bold;
    color:#0052A1;
    padding:3px 0 0 3px;
}

div.tags div.in {
    margin-bottom:15px;
    padding:5px;
}

.tagi .content {
    padding-top:10px;
}

/* Mapa strony. */
div.sitemap ul {
    margin:12px 12px 12px 30px;
}

div.sitemap ul li {
    padding-top:2px;
    padding-bottom:2px;
    list-style-position:inside;
    list-style:circle;
}

div.sitemap ul ul {
    margin-top:0;
    margin-bottom:0;
}

div.sitemap ul ul li {
    list-style:disc;
}

/* Powiazane. */
div.related_list {
    width:237px;
    float:right;
    font-size:12px;
    margin-left:10px;
}

div.related_list div.related span.title {
    font-weight:bold;
    display:block;
    margin-bottom:5px;
}

div.related_list div.related div.rmedia {
    width:227px;
    height:130px;
    margin-bottom:5px;
}

#rightcolumn .box .content div.related_list a {
    color:#b0acac;
}

div.related_list div.related div.top {
    padding:5px;
    min-height:110px;
    height:auto !important;
    height:110px;
    background:url(/res/gfx/site/related_top_bg.png) top left no-repeat;
}
div.related_list div.related {
    margin-bottom:10px;
}

div.related_list div.related div.bottom {
    background:url(/res/gfx/site/related_bottom_bg.png) bottom left no-repeat;
}

/* Minimalne wysokosci. */
.mapa_serwisu .wrap,
.galeria .wrap,
.kontakt .wrap,
.error .wrap,
.o_nas .wrap,
.nasza_grupa .wrap {
    min-height:300px;
    height:auto !important;
    height:300px;
}

/* Newsy glowna. */
#main_news p a {
    color:#706D6D;
}

#main_news h3.header {
    padding-top:0;
}

.top_n {
    padding-top:0;
}

div#windows_media_video_player_main {
    margin-top:6px;
    z-index:-1;
}

.vid_container .in_mid div#windows_media_video_player_main,
ul.items_list div.picture div#windows_media_video_player_main {
    margin-top:0;
}



/* Grupy nawigacja. */
div.gnav {
    padding:5px 0 5px 0;
    color:#7A110B;
}

div.gnav a.selected {
    font-weight:bold;
}

div.sep {
    height:5px;
}
