body { margin:0; padding:0; line-height:18px; font-family:"Trebuchet MS", sans-serif; font-size:12px; color:#222; background:url(/res/gfx/body_bg.png) 0 2px repeat-x; }
input, textarea, select { font-size:12px; font-family:"MS Sans Serif",Verdana,Geneva,Arial,Helvetica,sans-serif; }
blockquote {border:1px solid #d0d5e5;margin:6px 40px 12px 40px;overflow:hidden;padding:6px 4px 4px 60px;background:#F7F7F7 url(/res/gfx_forum/blockquote.gif) 0 0 no-repeat;min-height:50px}
body#gra_detail {background:none}
a { text-decoration:none; outline:none; color:#a50a13; }
a img { border:none; }
a:hover { text-decoration:underline; }

.header a:hover { text-decoration:none; }
form, ul, ol, li, input, p, h1, h2, h3, h4, h5, h6, p, dl, dd, dt { margin:0; padding:0; list-style:none outside; }

div#content { width:982px; min-height:500px; margin:2px auto; }

div.content { display: none;}
div.content.active { display: block; }
/*******************************************************************************
 Zawartość TOPu.
*******************************************************************************/
div#top { height:160px; position:relative; background:url(/res/gfx/top_bg.png) 0 -2px no-repeat; }
div#top div.help_links { position:absolute; top:41px; right:280px; }
div#top div.help_links a:hover { text-decoration:underline; }
a#top_logo, a#top_title { display:block; position:absolute; }
a#top_logo { width:212px; height:86px;  top:51px; left:25px; }

div#top_corner { width:25px; height:154px; position:absolute; top:0px; left:-25px; background:url(/res/gfx/top_shadow.png) left bottom no-repeat; }

/* GĹ‚Ăłwne menu strony. */
ul#menu { position:absolute; top:0; right:264px; }
ul#menu li { height:32px; margin-right:2px; float:left; background:url(/res/gfx/menu_left_bg.gif) top left no-repeat; }
ul#menu li a { height:27px; min-width:20px; width:auto !important; width:20px; padding:5px 12px 0 12px; display:block; text-decoration:none; background:url(/res/gfx/menu_right_bg.gif) top right no-repeat; }
ul#menu li.selected { background-image:url(/res/gfx/menu_left_bg_selected.gif); }
ul#menu li.selected a { background-image:url(/res/gfx/menu_right_bg_selected.gif); }
ul#menu li.special { background-image:url(/res/gfx/menu_special_left_bg.gif); }
ul#menu li.special a {  background-image:url(/res/gfx/menu_special_right_bg.gif); }

/* Panel logowania. */
div#panel { width:263px; height:155px; position:absolute; top:0; right:0; background:url(/res/gfx/search_bg.png) bottom right no-repeat; }
div#panel input { border:none; font-size:14px; }
div#panel div.links { position:absolute; top:30px; right:10px; font-size:12px; }
div#login { height:60px; width:263px; position: relative; color:white; }
div#login img.avatar { padding:2px; background-color:white; position:absolute; top:38px; left:10px; border:1px solid #DCDCDC; }
div#login div.user_info { width:163px;position:absolute; padding-top:6px; top:38px; right:0;  text-align:center; }
div#login div.user_info, div#login div.user_info a { color:white; }
div#login div.user_info h2.title { padding-bottom:3px;font-size:12px; text-transform:uppercase; }
div#login div.user_info a.page { margin-top:3px; padding-left:15px; background:url(/res/gfx/green_arrow_right.png) 43px 50% no-repeat; display:block; }
div#login a.logout_button { width:79px; height:18px; display:block; position:absolute; right:0; top:126px; background:url(/res/gfx/login_logout.png) top left no-repeat; }
div#login img.title { position:absolute; top: 10px; left:40px; }
div#login img.account_type { position:absolute; top:5px; left:10px; }
div#login img.account_login { position:absolute; top:8px; left:14px; }

div#top div#login div#avt_shd { width:16px; height:121px; background:url(/res/gfx/profile_avatar_shadow.png) top left no-repeat; position:absolute; top:30px; left:96px;  }
label#label_login_login,
label#label_login_password { left:20px; }
label#label_login_login,
input#login_login { position:absolute; top:48px; }
input#login_login {top:48px;}
div#panel input#login_login, #search_input,
div#panel input#login_password { width:187px; height:16px; padding:0px 0 0px 3px; border:1px solid #8286a3; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input#login_password,
input#login_login { right:10px; }
label#label_login_password,
input#login_password { position:absolute; top:72px; }
input#login_password { top:72px; }
div#panel div#login div.links { top:95px }
div#login input.button { width:66px; height:18px; position:absolute; top:121px; right:0; background:url(/res/gfx/login_button.png) top left no-repeat; cursor:pointer; }

/*******************************************************************************
 Kolumny.
*******************************************************************************/
div#left_column { width:718px; float:left; }
div#right_column { padding-top:1px; width:264px; float:right; overflow:hidden; }

/*******************************************************************************
 Stopka.
*******************************************************************************/
div#foot { width:982px; height:114px; margin:0 auto; position:relative; background:url(/res/gfx/foot_logo.png) 0 0 no-repeat; }
div#foot_wrapper { width:100%; background:url(/res/gfx/foot_bg.png) 0 35px repeat-x; }
div#foot div.links, div#foot div.company, div#foot div.author { position:absolute; top:47px; }
div#foot div.links { top:10px; right:10px; }
div#foot div.links a:hover { color:#77CA35; text-decoration:none; }
div#foot div.company { left:80px; }
div#foot div.author { right:10px; }

/*******************************************************************************
 ArtykuĹ‚y.
*******************************************************************************/
div.path { margin:0 -9px 15px -9px; padding:0 5px 0 5px; background-color:#f9f9f9;  }
div.path a { color:#222 }

div.articles { margin-bottom:5px; position:relative; }
div.articles h2.title { height:24px;padding:0 0 15px 0;font-weight:normal;font-size:16px;position: relative; }
div.articles h2.title.forum { padding-bottom:30px; }
div.articles h2.title a:hover { text-decoration:none; }

div.articles div.top { height:14px; background:url(/res/gfx/articles_box_top_bg.png) top left no-repeat; }
div.articles div.middle { padding:0px 15px 10px 10px; background:url(/res/gfx/articles_box_middle_bg.png) top left repeat-y; }
div.articles div.bottom { height:8px; background:url(/res/gfx/articles_box_bottom_bg.png) left bottom no-repeat; }

div.articles div.item { margin-top:10px;padding:5px 0 0 0; }
div.main div.articles h2.title { position: relative; padding-bottom:16px;  }
div.articles span.f-links { font-weight:normal; text-transform:none; color:#a3a3a3; top:4px; right:0;position:absolute; font-size:12px;  }
div.articles span.f-links a:hover  { color:#77CA35; }
div.main div.articles h3.title { padding-left:20px; text-transform:uppercase; float:left; background:url(/res/gfx/article_title_arrow.png) left center no-repeat; font-size:13px; }
div.main div.articles h3.collapse { background-image:url(/res/gfx/article_title_arrow_right.png); }
div.articles h3.title span { text-transform:lowercase; font-weight:normal; color:#222; font-size:12px; }
div.articles h3.title, div.comments h3.title { margin-bottom:10px; }
div.articles h3.title.gallery { padding-bottom:12px; }
div.main div.articles h3.title { padding-bottom:0px; }
div.articles h5.title { padding-bottom:3px; font-size:12px; font-weight:normal; color:#a3a3a3;  }
div.articles div.head { height:29px; }
div.articles div.in { padding:0px 10px 0 10px;  background:url(/res/gfx/articles_in_bg.png) 0 0 no-repeat; }
div.articles div.links { height:20px; text-align:right; float:right; }
div.articles div.links a.square { width:22px; height:20px; margin-left:2px; padding-top:2px; text-align:center; display:block; float:right; background:url(/res/gfx/article_link_bg.png) top left no-repeat; color:#222; }
div.articles div.links a.selected { color:#a90e1a; }
div.articles div.links a:hover { text-decoration:none; }
div.articles div.links div.show { float:right; text-align:left; width:37px; height: 20px; padding:2px 0 0 10px; background:url(/res/gfx/article_link_show_arrow.png) left center no-repeat; }
div.articles div.main-item div.bg-t { background:url(/res/gfx/article_main_item_bg_t.png) left top no-repeat; }
div.articles div.main-item div.bg-b { min-height:114px; padding:7px; background:url(/res/gfx/article_main_item_bg_b.png) left bottom no-repeat; }
div.articles img.avatar { float:left; margin:0 7px 7px 0; padding:2px; border:1px solid #dcdcdc; }
div.articles div.fast-link { font-weight:bold; text-align:right; padding:15px 0 0 0; }
div.articles div.fast-link a:hover { color:#77CA35; text-decoration:none;  }
dl.main-items { margin-top:11px; overflow:hidden; }
dl.main-items dd.first { margin-right:11px; }
dl.main-items dd.bg-t { width:331px; float:left; background:url(/res/gfx/main_item_bg_t.png) left top no-repeat;  }
dl.main-items div.bg-b { min-height:114px; padding:7px; background:url(/res/gfx/main_item_bg_b.png) left bottom no-repeat; }

dl.main-forum dd { padding-bottom:5px; }
dl.main-forum div.post-content { padding:0 10px 10px 10px; overflow:hidden }
dl.main-forum div.forum-path { margin-bottom:5px; height:22px; background:url(/res/gfx/main_forum_bg_r.png) top right no-repeat; }
dl.main-forum div.forum-path div.date { height:19px; padding:3px 10px 0 0; color:#a3a3a3; float:right;}
dl.main-forum div.forum-path a.thread, dl.main-forum div.forum-path a.post { height:19px; padding:3px 5px 0 10px; display:block; float:left; color:#222; }
dl.main-forum div.forum-path a.post { padding-left:5px; }
dl.main-forum div.forum-path a.thread { display:block;float:left;background:url(/res/gfx/main_forum_bg.png) top left no-repeat; }

/* Tagi. */
div.tags_list h2.title { color:#516093; font-size:12px; font-weight:bold; padding-bottom:5px;  }
div.tags_list { background-color:#f7f7f7; padding:5px; margin-bottom:10px; border:1px solid #e2e2e2; -moz-border-radius: 3px; -webkit-border-radius: 3px;  width: 661px }
div.tags-cloud a, div.tags_list a { color:#222; }

ul.items div.head { min-height:18px; height:auto !important; height:18px; clear:both; width:100%; float:left; height:18px; }
ul.items h5.title { float:left; font-size:12px; padding-bottom:0; }
ul.items span.date { padding-left:5px; float:right; font-weight:normal; border-left:2px solid #002c80; }
ul.items li.first { margin-top:0; }
ul.items li.log_usr { border-color:#A70E1A; }
ul.items li { margin:20px 0 0 0; padding:0 0 0 10px; border-left:2px solid #525252; overflow:hidden }
ul.items div.slinks { clear:both; margin-bottom:10px; padding-top:5px; }
ul.items div.item-tags {margin:4px 0 0 0; }
ul.items div.wrapper { width:578px; float:left; }
ul.items li.max { width:681px; }

div.media  ul.items div.head { margin-bottom:10px; }

ul.multimedia-list li div.mstars { float:left; width:150px; height:18px;  }
ul.multimedia-list li div.mstars.audio { width:254px; }
ul.multimedia-list li {  margin-bottom:10px; padding:0 5px 10px 5px; background:url(/res/gfx/separator_short_bottom.png) bottom center no-repeat; }
ul.multimedia-list li div.picture { float:left; width:88px; height:74px; padding:2px; margin-right:5px; margin-bottom:5px; border:1px solid #DCDCDC; }
ul.multimedia-list li h4.title { margin-top:5px; }
ul.multimedia-list div.item_type_video { background:url(/res/gfx/item_type_video.png) top right no-repeat; }
ul.multimedia-list div.item_type_text { background:url(/res/gfx/item_type_galeria.png) top right no-repeat; }
ul.multimedia-list div.item_type_audio { background:url(/res/gfx/item_type_audio.png) top right no-repeat; }

/* Oceny moderacja. */
div.starts_static {width:75px;margin-right:10px;height:15px;background:url(/res/gfx/stars_static.gif) -75px 0}
div.moderator { padding:10px 0 0 0; }
div.moderator a.add { padding-left:20px; background:url(/res/gfx/icon_add.gif) left top no-repeat;  }
div.moderator a.del { padding-left:20px; background:url(/res/gfx/icon_delete.gif) left top no-repeat; }
div.moderator a { color:#222;  font-weight:bold; }
div.moderator a:hover { text-decoration:none; color:#77CA35; }
div.moderator a.rep { padding-left:28px; background:url(/res/gfx/icon_abuse.png) left top no-repeat; }

/* Definicja dla tekstĂłw. */
div.text p { padding-bottom: 12px; }
div.text ul, div.text ol { padding: 0 0 10px 20px; }
div.text ul li { list-style-type:disc; list-style-position:outside; background:none; margin:2px 0 0 4px; padding:2px 0 }
div.text ul li ul li { list-style-type: circle; list-style-position:outside; background:none; margin:2px 0 0 4px; padding:2px 0 }
div.text ol li { list-style-type: decimal; list-style-position:outside; background:none; margin:2px 0 0 4px; padding:2px 0 }
div.text ol li ol li, div.text ol ol li { /* list-style-type: lower-alpha; */list-style-position:outside; background:none; margin:2px 0 0 4px; padding:2px 0 }
div.text ol ol ul li { list-style-type: disc }
div.text pre { white-space:normal}
div.text pre code {white-space:normal}

div.text.separator { margin-bottom:20px; }
div.text object { margin-bottom:10px; display:block; }
div.text object.audio { margin-bottom:0px; display:inline; }

/******************************************************************************/
/* ArtykuĹ‚                                                                    */
/******************************************************************************/
div.article h1.title { font-size:12px; font-weight: bold; padding:15px 0 10px 0; color:#516093; }
div.article div.a-info { padding-bottom: 10px; }
div.article div.a-add { height:18px; padding-top:5px; }
div.article div.a-com-text textarea { width:691px; margin:7px 0 7px 0; border:1px solid #F4F6F9; }
div.articles a#blog_rss, div.article a#blog_rss {font-weight: bold;position:absolute;right:0;top:4px;color:#516093;background:url(/res/gfx/rss.gif) 0 2px no-repeat;padding-left:20px;}

/* Galerie i inne. */
div.a-gallery { margin-left:15px; padding-bottom:5px; position:relative; }
div.a-gallery div.g-shadow-l, div.a-gallery div.g-shadow-r { width:15px; height:216px; position:absolute; top:-12px; }
div.a-gallery div.g-shadow-l { left:-15px; background:url(/res/gfx/gallery_shadow_left.png) top left no-repeat; }
div.a-gallery div.g-shadow-r { right:-15px; background:url(/res/gfx/gallery_shadow_right.png) top right no-repeat; }
div.a-gallery div.g-content { width:641px; overflow:hidden; }
div.a-gallery div.g-item { width:206px; height:184px; overflow: hidden; margin-right:3px;   }
div.a-gallery div.g-item p { text-align: center; }
div.a-gallery div.g-item img { width:200px; height:144px; padding:2px; border:1px solid #dcdcdc;  }
div.a-gallery div.g-conten { position:relative; overflow:hidden; }
div.a-gallery div.g-scroll { margin-top:5px; position:relative; width:641px; }
div.a-gallery div.g-scroll-pane { width:641px; overflow:hidden; position:relative; }
div.a-gallery div.g-scroll-content { width:610px; margin:0 auto; height:28px; background:url(/res/gfx/gallery_scroll_bg.gif) 0 10px repeat-x; }
div.a-gallery div.g-scroll-slide { width:20px; height:28px; background:url(/res/gfx/gallery_scroll_slide.png) top left no-repeat; position:absolute; cursor:pointer; }
div.a-gallery div.g-scroll-left, div.a-gallery div.g-scroll-right { width:16px; height:17px; background-position:top left; background-repeat:no-repeat; position:absolute; top:1px; cursor:pointer; }
div.a-gallery div.g-scroll-left { left:0; background-image:url(/res/gfx/gallery_scroll_left.png); }
div.a-gallery div.g-scroll-right { right:0; background-image:url(/res/gfx/gallery_scroll_right.png); }
div.a-download div.d-item, div.a-audio div.a-item  { width:296px; height:30px; padding:10px 0 0 50px; float:left; background: url(/res/gfx/audio_icon.png) top left no-repeat; }
div.a-download div.d-item { background-image:url(/res/gfx/download_icon.png); }

/* Boxy. */
div.box { margin-top:10px; position:relative; }
div.box a.link { display:block; position:absolute; top:14px; right:10px; }
div.box div.wrapper { padding:10px; }
div.box div.wrapper div.wrapper { padding-bottom:0; }
div.box div.bg-t { overflow:hidden;  min-height:50px; background:url(/res/gfx/box_bg_t.png) top left no-repeat;  }
div.box div.bg-b { background:url(/res/gfx/box_bg_b.png) bottom left no-repeat; }
div.box h2.header { width:249px; height:33px; padding:5px 0 0 13px; margin:0 0 5px 0; display:block; color:white; background-position:top left; background-repeat:no-repeat; }
div.box h2.header a {color:white;}
div.box div.in { padding:0 13px 0 5px; }
div.box div.in p { padding-bottom:5px; }
div.box.first { margin-top:0; }

/* Kolory nagĹ‚Ăłwkow. */
div.red div.box h2.header { background-image:url(/res/gfx/box_header_red_bg.png); }
div.blue div.box h2.header { background-image:url(/res/gfx/box_header_blue_bg.png); }
div.green div.box h2.header { background-image:url(/res/gfx/box_header_green_bg.png); }

/* Poczta krótkie info. */
div.mail div.box { margin-bottom:10px; }

/* Box z cieniem gora oraz dol. */
div.shadow div.box a:hover { color:#77CA35; text-decoration:none; }
div.shadow div.box div.bg-t { padding:10px 10px 32px 10px; background-image:url(/res/gfx/shadow_box_bg_t.png); }
div.shadow div.box div.bg-b { background-image:url(/res/gfx/shadow_box_bg_b.png); }
div.shadow h2.title { padding-bottom:10px; }
div.shadow h2.title#nowa_wiadomosc { padding-right:20px;  background:url(/res/gfx/nowa_wiadomosc.png) right top no-repeat; }
div.shadow h3.title { padding-bottom:10px; text-transform:uppercase; }
div.shadow div.row { padding:5px 0 5px 0; }
div.shadow div.wrapper { padding:0 0 20px 5px; }
div.shadow div.mark { display:block; }

/* Informacja o uzytkowniku. */
div.user-description { padding:10px 0 20px 0; background:url(/res/gfx/separator_gray.png) bottom center no-repeat; }
div.user-description img.avatar { margin:0 10px 0 0;  }
div.articles div.user-description h2.title { height:auto; padding-bottom:5px; padding-top:5px; font-weight:bold; }
div.articles div.user-description h2.title a:hover { text-decoration:underline; }
div.user-description p.short { padding-bottom:0; font-size:12px; }
div.user-description div.status { padding-bottom:10px; text-transform:uppercase; }

div.calendar div.box h2.header { background-image:url(/res/gfx/box_header_blue_bg.png);  }
div.galleries div.box h2.header { background-image:url(/res/gfx/box_header_red_bg.png);  }
div.audio div.box h2.header { background-image:url(/res/gfx/box_header_red_bg.png);  }
div.tags-cloud div.box h2.header { background-image:url(/res/gfx/box_header_green_bg.png); }
div.tags-cloud div.box div.bg-t { padding:10px; }
div.rounded div.box { width:259px; margin:0 auto; padding:2px 0 2px 0; }
div.rounded div.box div.bg-t { min-height:286px; height:auto !important; height:286px; padding:5px; background-image:url(/res/gfx/box_rounded_bg_t.png); }
div.rounded div.box div.bg-b { background-image:url(/res/gfx/box_rounded_bg_b.png); }

/* Box z separatorem gora oraz dol */
div.separated div.box { margin:0 0 10px 0; }
div.separated div.box div.bg-t { background:url(/res/gfx/separator_short_top.png) top center no-repeat;  }
div.separated div.box div.bg-b { padding:15px 10px 15px 10px; background:url(/res/gfx/separator_short_bottom.png) bottom center no-repeat; }

/* Kalendarz. */
div.calendar ul.months { clear:both; }
div.calendar ul.months li { width:73px; height:37px; padding-top:6px; margin:0 0 10px 11px; float:left; text-align:center; background:url(/res/gfx/calendar_month_bg.png) top left no-repeat; }
div.calendar div.bg-t { padding-top:10px; }
div.calendar a:hover { text-decoration:none; }
div.calendar ul.months a { font-weight:bold; color:#222; }
div.calendar ul.months a span { color:#a3a3a3; font-weight:normal; }
div.calendar ul.months a:hover { color:#516093;   }
div.calendar ul.months li.articles a { color:#77ca35;   }
div.calendar div.years a { color:#222; }
div.calendar ul.months a.selected, div.calendar div.years a.selected { font-weight:bold; color:#77ca35; }
div.calendar div.years a.prev { padding-left:18px; background:url(/res/gfx/arrow_left_green.png) left center no-repeat; }
div.calendar div.years a.next { padding-right:18px; background:url(/res/gfx/arrow_right_green.png) right center no-repeat; }
div.calendar div.years { width:236px; height:20px; margin:0 0 5px 12px; padding-top:2px; float:left; background:url(/res/gfx/calendar_years_bg.png) top left no-repeat; text-align:center; }

/* Galerie blog. */
ul.photos li { margin:0 5px 7px 0; float:left; border:1px solid #dcdcdc; padding:2px; }
div.galleries div.picture { display:none; position:absolute; top:0; left:0; width:223px; height:188px; border:1px solid #dcdcdc; padding:2px;  margin:5px 0 7px 10px; }
div.galleries div.selected { display: block; }
div.galleries h3.title { padding:2px 0 5px 0; font-size:12px; color:#525252; }
div.galleries ul.photos li { width:156px; height:120px;  }
div.galleries ul.photos li.last { margin-right:0; }
div.galleries h2.title { position:absolute; top:200px; left:0; display:block;  font-size:12px; height:3em; width:230px; color:#222; }
div.galleries div.links { height:15px; text-align:center; padding:5px 5px 5px 5px; }
div.galleries div.links a { font-size:16px; padding-right:5px; color:#525252;  }
div.galleries div.links a:hover { text-decoration:none; color:#516093; }
div.galleries div.links a.selected { color:#77CA35; }
div.galleries div.gallery_carousel_content { position:relative; min-height:240px; height:auto !important; height:240px; }
div.galleries div.separator { padding-bottom:15px; margin-bottom:10px; }

/* Zdjecia blog. */
div.blog ul.photos { margin-top:10px; }
div.blog ul.photos li { width:80px; height:80px; }

/* Audio blog. */
div.audio ul.tracks li { padding:10px; border-bottom:1px solid #f5f4f4; }
div.audio ul.tracks li.last { border:0; }
div.audio .icon:hover { text-decoration:underline;  }
div.audio div.down { padding-top:10px; text-align:right;  }

/*** PROFIL ***/
div.profile div.left_column,
div.profile div.right_column { width:359px; }
div.profile div.left_column { float:left; }
div.profile div.right_column { float:right; }
div.user-profile table { width:100%; }
div.user-profile table tr.separator {  background:url(/res/gfx/separator_gray.png) bottom center no-repeat; }
div.user-profile td { padding:5px 0 15px 0; }
div.user-profile td.left { font-weight:bold; width:32%; }
div.user-profile td.left span.icon { padding-left:32px; }
div.user-profile td.left span.icon.person { background-position:5px 50%; }
div.user-profile td.left span.icon.envelope { background-position:3px 50%; }
div.user-profile td.left span.icon.signature, div.user-profile td.left span.icon.exp_mark { background-position:6px 50%; }
div.user-profile td.left span.icon.iavatar { background-position:2px 50%; }
div.user-profile td.left span.icon.groups { background-position:8px 50%; }
div.user-profile td img { padding:2px; border:1px solid #dcdcdc; }
div.user-profile div.pstat { padding-top:10px; }
div.user-profile div.pstat span.dt { margin-bottom:2px; display:block; }

a.new_mail {padding-left:22px;background:url(/res/gfx/icon_new_mail.png) 0 2px no-repeat}

/* Box szroki niebieski. */
div.blue-box-wide div.header a.header  { width:90px; display:block; font-size:12px; text-align:center; }
div.blue-box-wide div.header a.header { width:105px; }
div.blue-box-wide div.header { height:23px; font-size:14px; padding:6px 0 0 2px; background:url(/res/gfx/blue_box_header.png) top left no-repeat; }
div.blue-box-wide div.header { background-image:url(/res/gfx/blue_box_wide_header.png); position:relative;}
div.blue-box-wide div.in { /* min-height:200px; */ padding:5px 16px 11px 11px; background:url(/res/gfx/blue_box_in_bg.png) top left repeat-y; }
div.blue-box-wide div.bottom { background:url(/res/gfx/blue_box_bottom_bg.png) top left repeat-y; height:9px; }
div.blue-box-wide div.bottom { background-image:url(/res/gfx/blue_box_wide_bottom_bg.png); }
div.blue-box-wide div.in { background-image:url(/res/gfx/blue_box_wide_in.png); }

/* Zwijany box. */
div.collapsed-box { position: relative; margin-bottom:10px; }
div.collapsed-box div.header { height:26px; padding:6px 0 0 10px; font-size:12px; background:url(/res/gfx/status_box_header_bg.png) top left no-repeat; }
div.collapsed-box div.content { padding-bottom:4px; text-align:center; background:url(/res/gfx/status_box_content_bg.png) left bottom no-repeat; }
div.collapsed-box div.content textarea { width:240px; height:20px; border:1px solid #f0f0f0; }
div.collapsed-box p { padding:5px; }
div.collapsed-box input.button, div.collapsed-box a.button { width:39px; margin:7px 0 5px 0; height:14px; border:none; font-weight:bold; color:#516093; background:transparent; }

div.collapsed-box a.toggle-box { width:16px; height:16px; position:absolute; top:2px; right:2px; background:url(/res/gfx/status_box_arrow_up.png) top left no-repeat;   }
div.collapsed-box a.toggle-box.collapsed { background-image:url(/res/gfx/status_box_arrow_down.png); }

/* Stylizacjia elementow boxow.  TODO: Usunac po ukonczeniu nowej wersji strony uzytkownika  */
div.blue-box-wide div.bb-item, div.medium-box div.mb-item  { padding:5px 0 9px 9px; background:url(/res/gfx/box_small_shadow.png) top left no-repeat; }
div.medium-box div.mb-section { padding-bottom:12px; margin-bottom:11px; background:url(/res/gfx/box_section_separator.png) bottom center no-repeat; }
div.medium-box div.mb-section.last {background:none;}
.short { padding:9px 0 9px 0; display:block; } /* Ewentualnie przeniesc nizej. */
.short.top { padding-top:0; }
div.medium-box div.more { margin:0; padding-left:10px;}

/* Narzedzia artykuĹ‚. */
ul.tools { margin:15px 0 5px 0; /* height:27px; */width:673px; float:left; }
ul.tools li { margin-right:14px; padding:0 33px 0 0; min-width:50px; height:27px; float:left; }
ul.tools li.last { padding-right:0; }
ul.tools li a { color:#222; font-weight:bold; }
ul.tools li a:hover { color:#77ca35; }
ul.tools li.back a { color:#516093; font-weight:normal; }

/* Zakladki duze ze strzalka. */
ul.arrowed_slices { height:65px; width:673px; background:url(/res/gfx/arrowed_slice_bg.png) top left repeat-x; }
ul.arrowed_slices li { height:45px; float:left;padding:20px 23px 0 23px; }
ul.arrowed_slices li a { font-size:16px; color:#222; font-weight:bold; }
ul.arrowed_slices li.selected { background:url(/res/gfx/arrowed_slice_arrow.png) bottom center no-repeat; }
ul.arrowed_slices li.selected a { color:#516093; }

/* h2 na potrzeby tytulow wewnarz list. */
dl.events-list h2.title,
dl.gadget-list h2.title { padding:0; height:auto;  }
dl.events-list h2.title a:hover,
dl.gadget-list h2.title a:hover { text-decoration:underline; }

/* Lista gadzetow */
dl.gadget-list dd.gd-item { padding:10px 0 10px 0; background:url(/res/gfx/separator_gray.png) bottom center no-repeat; }
dl.gadget-list div.left_content { float:left; width:204px; }
dl.gadget-list div.middle_content { width:450px; padding-left:12px; float:left;  }
dl.gadget-list div.picture { padding:2px; margin-bottom:12px; width:200px; height:144px; border:1px solid #dcdcdc; }
dl.gadget-list div.flinks { padding:10px 0 0 0; }
dl.gadget-list div.flinks a:hover { color:#77CA35; }
dl.gadget-list h6.title { font-weight:normal; }
dl.gadget-list div.stars { width:85px; }
dl.gadget-list div.stars_container { margin:5px 0 5px 0; }
dl.gadget-list div.row { padding:5px 0 0 0; margin:0 0 5px 0;  height:25px; position:relative; clear:both; }
dl.gadget-list span.price_new { font-size:16px; color:#A70E1A; font-weight:bold; }
dl.gadget-list input.add_to_cart { position:absolute; bottom:0; right:50px; }
dl.gadget-list input.num_of_items { position:absolute;bottom:4px; right:0; }
dl.gadget-list span.promotion { padding-left:10px; }
input.num_of_items { text-align:right; width:40px; height:14px; padding:2px; border:1px solid #d2d2d2; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Lista wiadomości w poczcie */
ul.messages-list { margin:10px 0 0 30px; }
ul.messages-list li { padding:10px 0 10px 20px; background:url(/res/gfx/separator_gray.png) bottom center no-repeat; }
ul.messages-list li h4.title { padding:9px 0 0 0; }
ul.messages-list li.unread { border-left:2px solid #77CA35; }
ul.messages-list div.buttons { padding-bottom:10px; }
/* Koszyk. */
table.cart { margin:0; padding:0; width:100%; }
table.cart td { padding:3px 0 3px 10px; }
table.cart td.left {  width:80%; border-left:2px solid #516093; }
table.cart td.right { font-weight: bold; width:20%; text-align:right; white-space:nowrap;}
table.cart td.sum { width:100%; text-align:right; }
table.cart span.price { padding:2px 6px 2px 6px; font-weight:bold; background-color:#a70e1a; color:white; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Lista grup */
ul.group-list div.moderator { margin:0 0 10px 0; padding:0;  }
div.attendents { padding-top:20px; padding-bottom:10px; margin-top:5px; background:url(/res/gfx/separator_gray.png) top center no-repeat; }
ul.group-list span.clear, ul.group-list span.fleft { border:none; }
ul.group-list img.picture { float:right; margin:5px 0 5px 5px; padding:2px; border:1px solid #DCDCDC;  }
div#newest_groups ul.group-list h5.arrow_down { margin-top:5px; margin-bottom:5px; }

/* Koszyk szczegoly. */
div.cart-details { padding:15px 0 0 0; }
div.cart-details tr th { border-bottom:2px solid white; text-align:left; white-space:nowrap;padding:4px;}
div.cart-details tr.totals_sep td {border-top:2px solid #516093}
div.cart-details td { padding:4px }
div.cart-details table.cart { margin-bottom:15px; }
div.cart-details table.cart td {text-align:left}
div.cart-details table.cart .right { text-align:right }
div.cart-details table.cart td.left { width:40px; border:none; }
div.cart-details table.cart td.price { text-align:right; padding-left:30px;}
div.cart-details table.cart td.centered, div.cart-details table.cart th.centered { width:80px; text-align:center; }
div.cart-details table.cart th { color:white; font-weight:bold; background-color:#516093; }
div.cart-details table.cart tr.row-first { background-color:#ebebeb; }
div.cart-details table.cart tr.row-second { background-color:#fafafa; }
div.cart-details a.order { width:154px; height:31px; float:right; display:block; background:url(/res/gfx/sklep_zloz_zamowienie.png) top left no-repeat; }

/* Lista kategori w prawej kolumnie np. gry i gadzety */
ul.categories li { padding:10px 0 0 20px; height:25px; background:url(/res/gfx/categories_item_bg.png) left bottom no-repeat;  }
ul.categories li a { color:#222; padding-left:24px; display:block; background:url(/res/gfx/arrow_right_gray_edgy.gif) left center no-repeat; }
ul.categories li.selected a { color:#516093; background:url(/res/gfx/arrow_lelft_blue_edgy.gif) left center no-repeat; }

/* Lista wydarzeĹ„. */
dl.events-list div.left_column { width:90px; float:left; }
dl.events-list div.right_column { padding-left:20px; width:563px; float:right;  }
dl.events-list dd.row { padding:10px 0 10px 0; background:url(/res/gfx/separator_gray.png) bottom center no-repeat; }
dl.events-list h2.title { padding-bottom:3px; }
dl.events-list div.attendents { padding-bottom:5px; }
dl.events-list div.moderator { padding-top:0; padding-bottom:10px; }
dl.events-list ul.items div.moderator { padding:10px 0 0 0; }
div#right_column dl.events-list div.left_column { padding-left:5px; width:90px; float:left; }
div#right_column dl.events-list div.right_column { width:160px; padding-left:0; }
div#right_column dl.events-list dd.row { background:url(/res/gfx/separator_short_bottom.png) bottom center no-repeat; }
div#right_column dl.events-list dd.row.first { padding-top:0; }
div#right_column dl.events-list h4.title { padding-left:5px; }

/* Pojedyncza data */
div.event-date { height:114px; text-align:center; padding:2px; background:url(/res/gfx/event_date_bg.png) top left no-repeat;  }
div.event-date div.week_day {  padding-top:2px; height:20px;  }
div.event-date div.month_day { padding-top:10px; height:44px; text-transform:uppercase; }
div.event-date div.day {  font-size:32px; margin-bottom:10px; }
div.event-date div.day.attended { color:#77CA35; }

/* Lista kateegori w gĹ‚Ăłwnej czesci strony. */
ul.mian-categories li.item { margin-top:26px; padding:0 0 13px 15px; background:url(/res/gfx/chat_list_item_bg.gif) left bottom no-repeat; }
.pomoc ul.mian-categories li.item { background-position:0 0; }
.pomoc p.start { padding:10px 0 0 0; }
ul.mian-categories li a.url { padding-left:10px; border-left:2px solid #A50A13; font-weight:bold; font-size: 14px; }
ul.mian-categories div.text { padding-top:15px; }

/* TODO: ?? Usunac */
div.sorting a { padding-left:15px;color:#222;background:url(/res/gfx/sorting_arrow.png) 2px 50% no-repeat;}

/* Rejestracja. */
div.registration input { padding:1px 0 2px 3px; }
div.registration input.input, select, textarea.input, textarea.textarea, textarea.textarea_wide { margin-bottom:10px; border:1px solid #d2d2d2; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.registration ul.regist { padding:10px 0 0 70px; }
div.registration ul.regist li { height:16px; width:300px; float:left; }
div.registration ul.regist li a { height:16px; font-size:12px; padding:0 20px 0 20px; display:block; }
div.registration ul.regist li.selected { background:url(/res/gfx/navyblue_wide_slice_left_bg.gif) top left no-repeat; }
div.registration ul.regist li.selected a { color:white; background:url(/res/gfx/navyblue_wide_slice_right_bg.gif) top right no-repeat; }
div.registration ul.regist li.selected a:hover { text-decoration:none; }
div.registration .label { margin:5px 0 5px 0; display:block; }
div.registration .label.error { color:red; }
div.registration .label.medium { margin:0; padding-left:16px; }
div.registration input.input { height:13px; width:219px;  }
div.registration input.input.medium { width:100px;  }
div.registration input.input.small { width:36px;  }
div.registration input.input.large { width:132px; }
div.registration input.input.submit { width:119px; height:18px; cursor:pointer; border:none; background:url(/res/gfx/registration_form_submit_bg.gif) top left no-repeat; }
div.registration textarea.textarea { width:555px; height:100px; margin-bottom:5px; padding:3px; }
div.registration div.left_column, div.registration div.right_column { position:relative; width:330px; overflow:hidden; }
div.registration div.left_column { float:left; }
div.registration div.right_column { float:right; overflow:hidden; }
div.registration div.buttons { padding-top:15px; }

/*******************************************************************************
 Forum.
*******************************************************************************/
div.articles div.forum { padding:5px 0 0 0; }

/*******************************************************************************
 Blogi.
*******************************************************************************/
div.articles div.blogs h2.title { height:34px; }
div.articles div.blogs div.column { width:339px; padding:5px 0 0 15px; overflow:hidden; float:left; background:url(/res/gfx/blogs_column_header.gif) 100% 15px no-repeat; }
div.articles div.blogs div.row { margin:0 0 5px 0; padding:0 0 0 0;  height:57px; overflow:hidden; background:url(/res/gfx/chat_details_bg.png) left bottom no-repeat; }
div.articles div.blogs div.row div.dot { height:37px; padding-top:20px; background-position:10px 20px; }
div.articles div.blogs div.blogs-item { width:339px; margin-bottom:15px; }
div.articles div.blogs div.blogs-item.last { margin-bottom:0; }

div.articles div.blogs div.column.first { padding-left:0; }
div.articles div.blogs div.blogs-item div.bg-t { background:url(/res/gfx/blogs_item_bg_t.jpg) top left no-repeat; }
div.articles div.blogs div.blogs-item div.bg-b { min-height:136px; height:auto !important; height:136px; padding:5px 10px 5px 10px; background:url(/res/gfx/blogs_item_bg_b.jpg) bottom left no-repeat; }
div.articles div.blogs p.desc { padding:5px 0 5px 0; }
div.articles div.blogs img { margin:5px 10px 10px 0; border:1px solid #DCDCDC; padding:2px; float:left;  }
div.articles div.blogs h2.title img, div.articles div.forum h2.title img { border:none; padding:0 0 5px 10px; }
div.articles div.blogs div.in, div.articles div.forum div.in { padding:0; }
div.articles div.blogs div.in { background-position:0 5px; }
div.articles div.blogs div.dot { height:47px; padding-top:10px; }
div.articles div.blogs div.blogs-list div.blogs-item { margin-right:15px; float:left; }
div.articles div.blogs div.blogs-list div.last { margin-right:0; }
div.articles h1.head { margin:0; padding:10px 0 5px 0; font-size:16px; font-weight: bold; color:#516093; }

/*******************************************************************************
 Strona uzytkownika.
*******************************************************************************/
div.articles-section { padding:10px 0 0 0; }
div.articles div.articles-section h2.title { padding-bottom:0; }
div.articles div.articles-section h3.title { font-size:16px; padding-bottom:0; }
div.articles div.articles-section h6.title {  margin:10px 0 0 12px; color:#516093; text-transform:uppercase; }
div.articles div.wrap-raquo { display:block; float:right; padding-top:5px;  }
div.articles div.articles-section dl.main-forum { margin-top:10px; }
ul.articles-list li { padding:10px 0 20px 12px; background:url(/res/gfx/separator_gray.png) bottom center no-repeat;  }


/*******************************************************************************
 Komentarze.
*******************************************************************************/
div.comments { padding:20px 0 10px 0; }
div.comments.single { padding-top:0; }
div.comments.single ul.items li { margin-top:10px; }
div.comments h5.title { font-weight:normal; padding-bottom:5px; }
div.comments li { border-color:#a0a0a0; }
div.comments ul.items { margin-bottom:10px; }
div.comments ul.items div.head { height:29px; }
div.comments ul.items li.abuse { background-color:#eceffb; }


/*******************************************************************************
 Pobierz.
*******************************************************************************/
div.downloads { margin-top:20px; }
div.downloads.first { margin-top:0; }
div.downloads ul.downloads-list li { padding-left:20px; background:url(/res/gfx/donwload_icon.png) left center no-repeat;  }
/*******************************************************************************
 OgĂłlne.
*******************************************************************************/
h3.title { color:#516093; font-size:12px; font-weight:bold; }
h4.title { padding-bottom:5px; font-size:12px; font-weight:bold; }

h6.title { margin-bottom:3px; padding-left:20px; background: url(/res/gfx/article_title_arrow.png) left center no-repeat; font-weight:bold; font-size:12px; }
h6.title a { color:#222; }

h5.shadowed, h5.arrow_down { padding:5px 0 15px 12px; text-transform:uppercase; margin-top:15px; font-size:14px; color:#516093; background:url(/res/gfx/chat_details_bg.png) left bottom no-repeat; }
h5.arrow_down span { padding-left:8px; border-left:2px solid #A70E1A; }
h5.shadowed { padding-bottom:10px; text-transform:none; background-image:url(/res/gfx/chat_list_item_bg.gif); color:#A70E1A; }
h5.arrow_down .people { font-size:12px; text-transform:none; border:none; }
h5.arrow_down .icon { font-size:12px; font-weight:normal;  text-transform:none; border:none; }
h5.arrow_down b.icon { font-weight:bold; }

/* Formatowaie. */
.header { font-weight:bold; font-size:14px; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.upc { text-transform:uppercase; }

/* Kolory. */
.white { color:white; }
.navy_blue { color:#516093; }
.green { color:#77ca35; }
.gray { color:#222; }
.lightgray { color:#a3a3a3; }
.red { color:#a70e1a; }

.bg_gray { background-color:#525252; color:white; }

/* Strzalki. */
.arrow_green { padding-right:20px; background:url(/res/gfx/arrow_right_green.png) right center no-repeat; }
.arrow_green.tags { padding:0 0 0 18px; background-position:left center; }
.arrow_red { padding-right:6px; background:url(/res/gfx/arrow_right_red.png) 100% 50% no-repeat; }
.arrow_blue.more,.arrow_red.more { padding-right:12px; }
.arrow_red.back { padding:0 0 0 12px; background:url(/res/gfx/arrow_left_red.png) left center no-repeat;}
.arrow_blue { background:url(/res/gfx/page_switcher_right.png) right center no-repeat;  }
.argc { padding-right:15px; background:url(/res/gfx/arrow_right_green_circle.png) right center no-repeat;}
.argrayc { padding-right:15px; background:url(/res/gfx/arrow_right_green_gray.gif) right center no-repeat; }
.argratcl {padding-left:15px; background:url(/res/gfx/arrow_left_green_gray.gif) left center no-repeat; }
.arrow_back { padding-left:20px; background:url(/res/gfx/arrow_back.png) left center no-repeat; }
.raquo { font-size:12px; padding-left:20px; background:url(/res/gfx/raquo.png) left center no-repeat; }
.raquo_right { padding-right:20px; background:url(/res/gfx/raquo.png) right center no-repeat; }
.arrow_gray { padding-left:20px; background:url(/res/gfx/article_title_arrow_right.png) left top no-repeat; }

/* Ikony. */
.icon { padding:0 2px 2px 21px; background-position:left center; background-repeat:no-repeat; }
.icon.pictures { padding-left:25px; background-image:url(/res/gfx/gallery_icon.png); }
.icon.write { font-size:16px; height:25px; padding:7px 0 0 0; font-weight:bold;  }
.icon.remove { background-image:url(/res/gfx/icon_delete.gif); }
.icon.previous { padding:2px 0 2px 34px; background-image:url(/res/gfx/pversions_icon.png); }
.icon.edit { padding-left:30px; background-image:url(/res/gfx/edit_icon.png); }
.icon.unlock { background-image:url(/res/gfx/icon_unlock.gif); }
.icon.draft { background-image:url(/res/gfx/draft_icon.png); }
.icon.unpublic { padding-left:28px; background-image:url(/res/gfx/unpublic_icon.png); }
.icon.public { padding-left:30px; background-image:url(/res/gfx/public_icon.png); }
.icon.public_audio { padding-left:40px; background-image:url(/res/gfx/icon_public_audio.png); }
.icon.public_video { padding-left:20px; background-image:url(/res/gfx/icon_public_video.png); }
.icon.download { background-image:url(/res/gfx/donwload_icon.png); }
.icon.download_files { background:url(/res/gfx/icon_download_files.png) left top no-repeat; }
.icon:hover { text-decoration:none; }
.icon.folder { padding-left:32px; background:url(/res/gfx/folder_icon.png) top left no-repeat; }
.icon.loupe { background-image:url(/res/gfx/zoom_icon.png); }
.icon.comments_num { padding:0 0 0 35px; background-position:0px 50%; background-image:url(/res/gfx/icon_comments.png); }
.icon.gallery { padding-left:30px; background:url(/res/gfx/gallery_icon.png) top left no-repeat; }
.icon.comments_list { padding-left:35px; background:url(/res/gfx/icon_comments.png) top left no-repeat; }
.icon.information { padding:2px 0 2px 28px; background-image:url(/res/gfx/information_icon.png);  }
.icon.b { padding:2px 0 2px 28px; background-image:url(/res/gfx/b_icon.png); }
.icon.play { padding:5px 0 5px 30px; background:url(/res/gfx/play_icon.png) left center no-repeat; }
.icon.send_friend { padding:5px 0 5px 40px; background:url(/res/gfx/inform_icon.png) 10px 50% no-repeat; }
.icon.photo_add { padding-left:30px; background-image:url(/res/gfx/photo_add_icon.png); }
.icon.photo_delete { padding-left:30px; background-image:url(/res/gfx/photo_delete_icon.png); }
.icon.photo_sort { padding-left:34px; background-image:url(/res/gfx/photo_sort_icon.png); }
.icon.signature { padding-left:30px; background-image:url(/res/gfx/signature_icon.png); }
.icon.iavatar { padding:3px 0 3px 30px;  background-image:url(/res/gfx/avatar_icon.png); }
.icon.person { padding-left:22px; background-image:url(/res/gfx_forum/forum_person_name_icon.png); }
.icon.envelope { padding-left:25px; background-image:url(/res/gfx/icon_message.gif); }
.icon.exp_mark { padding:2px 0 2px 30px; background-image:url(/res/gfx/exclamation_mark_icon.png); }
.icon.report { padding-left:26px; background-image:url(/res/gfx/icon_abuse.png); }
.icon.lock { background-image:url(/res/gfx/icon_lock.gif); }
.icon.user { background-image:url(/res/gfx_forum/forum_person_name_icon.png); }
.icon.user_avatar { background-image:url(/res/gfx_forum/forum_person__avatar_name_icon.png); }
.icon.mark { background-image:url(/res/gfx/icon_mark.png); }
.icon.join_event { padding:4px 0 4px 34px; background-image:url(/res/gfx/icon_join.png); }
.icon.leave_event { padding:4px 0 4px 34px; background-image:url(/res/gfx/icon_leave_event.png); }
.icon.people { padding:4px 0 4px 32px; background-image:url(/res/gfx/icon_people.png); }
.icon.contact { background-image:url(/res/gfx/icon_contact.png);  }
.icon.help_topics { background-image:url(/res/gfx/icon_help.png);  }
.icon.groups { background-image:url(/res/gfx/icon_groups.png); }
.icon.mail_new { padding:0 21px 0 0;  background:url(/res/gfx/icon_mail_new_message.png) right center no-repeat; }
.icon.mail_inbox { background-image:url(/res/gfx/icon_mail_messages.png); }
.icon.mail_sent { background-image:url(/res/gfx/icon_mail_sent_messages.png); }
.icon.mail_trash { background-image:url(/res/gfx/icon_mail_thash.png); }
.icon.mail_income { background-image:url(/res/gfx/icon_mail_income.png); }
.icon.mail_unread { padding-left:25px; background-position:0 3px;  background-image:url(/res/gfx/icon_mail_unread.png); }
.icon.regulamin { background-image:url(/res/gfx/icon_regulamin.png); }
.icon.for_media { background-image:url(/res/gfx/icon_for_media.png); }
.icon.logo_pis { background-image:url(/res/gfx/icon_logo_pis.png); }
.icon.move_thread { background-image:url(/res/gfx/icon_move_thread.png); }

.wide_icons .icon { padding-left:36px; }

.user_login { padding-left:25px; background:url(/res/gfx/user_login_ograniczone.png) left top no-repeat; }
.user_login.sympatyk { background-image:url(/res/gfx/user_login_sympatyk_pis.png);  }
.user_login.pis { background-image:url(/res/gfx/user_login_czlonek_pis.png);  }

/* Hovery dla linkow z ikonami. */
a.icon.download:hover { color:#77CA35; }

/* Kropki. */
.dot { padding-left:36px;background-position:10px 10px; background-repeat:no-repeat; }
.dot.dgreen { background-image:url(/res/gfx/dot_green.png); }
.dot.dblue { background-image:url(/res/gfx/dot_blue.png); }
.dot.dred { background-image:url(/res/gfx/dot_red.png); }

/* Przelaczanie.*/
div.page_switcher { text-align:center; }
div.page_switcher a { width:13px; height:12px; color:#222; }
div.page_switcher a.selected { font-weight:bold; }
div.page_switcher a.arrow_right, div.page_switcher a.arrow_right_green { padding-right:10px; }
div.page_switcher a.arrow_left, div.page_switcher a.arrow_left_green { padding-left:10px; }
div.page_switcher a.arrow_right { background:url(/res/gfx/page_switcher_right.png) left center no-repeat; }
div.page_switcher a.arrow_right_green { background:url(/res/gfx/arrow_right_green_circle.png) left center no-repeat; }
div.page_switcher a.arrow_left { background:url(/res/gfx/page_switcher_left.png) right center no-repeat; }
div.page_switcher a.arrow_left_green { background:url(/res/gfx/arrow_left_green_circle.png) right center no-repeat; }
div.page_switcher a:hover { text-decoration:none; }

/* Z tĹ‚em. */
div.tube_left div.page_switcher a.selected { color:#77CA35; }
div.tube_left div.page_switcher { text-align:right; padding-right:15px; }
div.tube_left div.page_switcher a.arrow_left { background:url(/res/gfx/arrow_left_gray.gif) right center no-repeat; }
div.tube_left div.page_switcher a.arrow_right { background:url(/res/gfx/arrow_right_gray.gif) right center no-repeat; padding-right:5px; }

/* Formularze. */
form.standard input.input, form.standard input.file { margin-bottom:10px; }
form.standard input.input { width:100%; }
form.standard input.checkbox { margin-right:5px; }
form.standard input.input_wide { height:16px; width:633px; margin-bottom:10px; padding:2px 0 0 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #d2d2d2; }
form.standard textarea.textarea.max_width { width:100%; }
form.standard textarea.textarea_wide { width:636px; }
form.standard { padding:0 0 0 0; } /* TODO: zastanowic sie nad paddingiem */
form.standard label.label { padding-bottom:3px; display:block; }
form.standard label.more { padding-top:5px; }
form.standard input.input { height:13px; padding:1px 0 2px 3px; border:1px solid #d2d2d2; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form.standard input.f_datetext, form.standard input.f_timetext {width:90px}
form.standard div.row { padding:5px 0 5px 0; }
.wrap_border, form.standard div.group { padding:5px 10px 5px 10px; margin:10px 0 10px 0; border:1px solid #c6c6c6; background-color:#f7f7f7; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form.standard ul.checkbox_group li { padding-bottom:5px;  }
div.buttons {padding-top:5px; height:18px; }
div.buttons input, div.buttons a.button {  width:67px; height:18px; padding:0 0 4px 0; border:none; cursor:pointer; color:white; font-size:10px;background:url(/res/gfx_forum/forum_button_bg.gif) top left no-repeat; }
div.buttons a.button { margin-right:10px;  text-align:center; display:block; float:left; }
div.buttons a.button:hover { text-decoration:none; }
.cancel_and_back { margin-left:5px; color:#222; padding-left:20px; background:url(/res/gfx/arrow_back.png) left center no-repeat;  }
.reply_mail { margin-left:5px; padding-left:20px; background:url(/res/gfx/icon_mail_reply.png) left center no-repeat;  }
.thash_mail { margin-left:5px; padding-left:20px; background:url(/res/gfx/icon_mail_thash.png) left center no-repeat; float:right; }
/* Deska rozdzielcza formularza rejestracyjnego. */
div.form-board div.row { clear:both; }
div.form-board div.form { width:322px; height:126px; float:left;  }
div.form-board div.description { width:334px; padding:17px 0 0 10px; float: right;  }

/* TĹ‚o sferyczne. */
div.tube_right, div.tube_left { height:27px; padding:12px 0 0 8px; background:url(/res/gfx/tube_left_bg.png) top right no-repeat; }
div.tube_left { margin-right:-19px; }
div.tube_right { height:28px; margin-left:-19px; padding-left:15px; background:url(/res/gfx/tube_right_bg.png) top left no-repeat;}

/* Gwiazdki. */
div.stars { height:15px; width:80px; }
a.star, input.star { cursor:pointer; border:none; display:block; width:15px; height:15px; float:left; background:transparent url(/res/gfx/star.gif) 0 -14px no-repeat; }
a.star.active, a.star.vote {  background-position:0 0; }
a.star.active { background-position:0 -29px;}
a.star:hover { text-decoration:none;  }

/* Statyczne strzaĹ‚ki. */
div.static_stars { width:73px; height:12px; background:url(/res/gfx/static_stars_clear.gif) top left no-repeat; }
div.static_stars div.static_vote { height:12px; background:url(/res/gfx/static_stars_vote.gif) top left no-repeat; }

/* PozostaĹ‚e */
.separator { padding-bottom:10px; margin-bottom:10px; background:url(/res/gfx/articles_item_seprator.png) bottom center no-repeat;}
.separator.dark { padding-bottom:20px; margin-bottom:0px; background-image:url(/res/gfx/separator_gray.png); }
.sepl { padding:0 10px 0 10px; }
span.clear,div.clear { height:0; clear:both; }
span.clear { display:block; }
.fleft { float:left; }
.fright { float:right; }
.message { font-weight:bold; }
.font12 { font-size:12px; }
.font16 { font-size:16px; }
.error { color:red; font-weight:bold; text-transform:none; }
.message.important { padding:10px 0 10px 32px; background:url(/res/gfx/import_message.png) left center no-repeat; }
.message.help { padding:10px 0 10px 32px; background:url(/res/gfx/help_message.png) left center no-repeat;  }
.question { padding:5px 0 15px 35px; background:url(/res/gfx/question_message.png) left center no-repeat; color:#516093;  }
.more { margin-top:10px; padding-right:15px; }
.max_width { width:100%; }
span.date { padding-left:5px; font-weight:normal; border-left:2px solid #002c80; }
.wrap_border { padding:10px 15px 10px 10px; }
/* Logowanie. */
div#log_res { position:absolute; top:6px; left:152px; }
.ajax-loading {height:16px;padding-left:20px;background:url(/res/gfx/ajax-loader.gif) left center no-repeat;}
#user_status.ajax-loading {background-position:50% 50%}

form.search { position:relative; height:35px; }
div.search_results { padding-bottom:10px; }
div.box #search_input { height:16px; padding-top:2px; border-color:#c8c8c8; position:absolute; top:0; left:0;  }
#search_button { position:absolute; top:0; right:0; width:66px; height:20px; background:url(/res/gfx/search_button.gif); border:none; }
ul.items li.blogi_blogi {border-color:#a3232c}
ul.items li.blogi_entries {border-color:#a3232c}
ul.items li.event_upcomings {border-color:#c42db8}
ul.items li.forum_posts {border-color:#526092}

.max3lines {line-height:1.5em;height:4.5em;overflow:hidden}

.manage_users {}
.manage_users li {background:transparent url(/res/gfx/separator_gray.png) no-repeat scroll center bottom;
padding:10px 0 20px 12px;}
.manage_users li span {display:block;width:180px;float:left;}
.manage_users li .icon {margin-right:30px;}

#groups_list {}
#groups_list li {margin:4px 0 10px 0;padding-left:18px;cursor:move;background:#eaeaea url(/res/gfx/drag_handle.gif) 0 0 no-repeat }

.ankieta_question {color:#516093;font-weight:bold}

.ankieta_results {width:235px;}
.ankieta_results li {width:235px;margin:8px 0;}
.ankieta_results li .results {width:235px;}
.ankieta_results li .prcnt_wrap {background:#ccc;width:195px;}
.ankieta_results li .prcnt_wrap div {height:6px;background:#425086}
.ankieta_results li span {float:right; margin-top:-16px;}

.archived_question .ankieta_results, .archived_question .ankieta_results li, .archived_question .ankieta_results li .results {width:465px;}
.archived_question .ankieta_results li .prcnt_wrap {width:425px;}
.archived_question {margin-bottom:40px;}

#main_news {width:713px;height:316px;background:url(/res/gfx/main_news_bg.png) 0 0 no-repeat;margin-bottom:5px;}
#main_news_detail {width:713px;height:225px;position:relative;}
#main_news_detail h2 {width:365px;height:22px;padding:10px 10px;}
#main_news_img {width:329px;height:225px;position:absolute;background:url(/res/gfx/main_news_default_img.png) 0 0 no-repeat;right:0;top:0;}
#main_news_scroll_list {position:relative;float:left;width:636px;height:90px;overflow:hidden}
#main_news_list {position:absolute;float:left;padding:0;margin:10px 0;}
#main_news_list td {margin:3px;width:212px;height:68px;background: url(/res/gfx/main_news_list_item_bg.png) 0 0 no-repeat;overflow:hidden}
#main_news_list td a {color:#fff}
#main_news_list td img {float:left;border:1px solid #1a2559;margin:5px 10px 5px 5px}
#main_news_list td a.active img {border:1px solid #e6bb29}
#main_news_list td .main_news_title {width:125px;line-height:18px;height:62px;display:block;overflow:hidden;margin-left:10px;}
#main_news_list td .main_news_date {font-size:10px;margin-right:5px;display:block;padding-top:4px;}
#main_news_list td .main_news_date {background:url(/res/gfx/podyskutuj_na_forum.png) 0 3px no-repeat;padding-left:30px;padding-bottom:4px}
#main_news_list td .main_news_intro {display:none}

#main_news_list li.active img {border:1px solid #e4ba29;}

#main_news_detail_content {padding:10px;width:364px;height:114px;margin-top:2px;}
#main_news_detail_title {color:#d9e1f7; font-size:15px;font-weight:bold;display:block;margin-bottom:8px;}
#main_news_detail_title .main_news_date {font-size:11px;margin-right:5px;padding-right:5px;border-right:1px solid #fff;color:#fff;line-height:11px;}
#main_news_detail_intro {color:#fff}
#main_news_detail_forum {float:left;padding:18px 10px 10px 40px;width:364px;color:#fff;background:url(/res/gfx/podyskutuj_na_forum.png) 12px 18px no-repeat}

#scroll_left {padding:15px 10px;float:left;}
#scroll_right {padding:15px 10px;float:right;}

.wiadomosc {}
.wiadomosc .main_image {padding:2px; border:1px solid #e6e6e6;margin-left:20px;margin-bottom:10px;float:right}
           .news_title {color:#455388;font-size:13px;font-weight:bold;margin-bottom:10px;padding-bottom:0px;}
.wiadomosc .main_news_date {color:#000;font-weight:normal;font-size:11px;margin-right:5px;padding-right:5px;border-right:1px solid #000}
.articles .news_box {margin:20px 0}
.downloads_list {}
.downloads_list li {padding:2px 4px;margin-bottom:4px;background:#f1f1f1}
.downloads_list li a {display:block;color:#222;padding-right:80px;background:url(/res/gfx/downloads_a_pobierz.png) right 2px no-repeat}

.news_list li {margin-bottom:20px;padding-bottom:20px;}
.news_list li a {color:#222}
.news_list li h3.news_title a {color:#455388}
.news_list .list_img {float:left;padding:1px; border:1px solid #e6e6e6;margin-right:10px;}
.news_list .news_date {font-weight:normal;font-size:11px;margin-right:5px;padding-right:5px;border-right:1px solid #455388}

