* { margin: 0px; padding: 0px; }
a img { border:none; }
body { background:url(images/bg.jpg) top repeat-x #fff;  font-size:11px; font-family:Tahoma, Arial, Verdana; color:#3e3e3e; }
a { text-decoration:underline; color:#6d0023; }
a:hover { text-decoration:none; }
a.noUnderline, a.topLink, a.rss { text-decoration:none; }
a.noUnderline:hover, a.topLink:hover, a.rss:hover   { text-decoration:underline; }

.bgWide { position:absolute; top:0px; left:0px; width:100%; height:265px; background:url(images/bgWide.jpg) no-repeat; background-position:center 132px; }
.wrapper { width:960px; margin:0 auto; text-align:center; position:relative; z-index:1; }

.top { height:99px; padding:0 17px; }
.top .logo { float:left; }
.topLinks { float:right; position:relative; top:68px; width:297px; height:24px; background:url(images/topLinks.gif) top left no-repeat; text-align:left;  }
.topLinks a { font-size:12px; font-weight:bold; }
.topLinks .topLink { color:#3e3e3e; padding:0 10px 0 11px; background:url(images/topLinksA.gif) center right no-repeat; }
.topLinks .last { background:none; padding-right:24px; }
.topLinks .rss { background:url(images/rss.gif) center left no-repeat; padding:0 0 0 16px; color:#3d495f; }

.googleAds { height:18px; line-height:18px; padding:7px; }
.bannerTop { padding:20px 0; }
.mainAds { padding:25px 0; text-align:center; letter-spacing:13px; color:#a9a9a9; }

.mainBar { height:74px; }
.menuBar { float:left; width:645px;}

.mainMenu { list-style:none; height:31px; padding:11px 0 0 9px; }
.mainMenu li { float:left; line-height:27px; padding:0 4px; }
.mainMenu li a { display:block; float:left; line-height:27px; margin-top:4px; padding:0 15px 0 0; padding-top:0px; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; background:url(images/mainMenuRight.gif) top right no-repeat #3e898d; }
.mainMenu li a span { float:left; background:url(images/mainMenuLeft.gif) top left no-repeat #3e898d; height:27px; padding:0 0 0 15px;}
.mainMenu li a:hover, .mainMenu li a.on { margin-top:0px; background:url(images/mainMenuRightOn.gif) top right no-repeat #ecffff; color:#084e51; }
.mainMenu li a:hover span, .mainMenu li a.on span { cursor:pointer; float:left; background:url(images/mainMenuLeftOn.gif) top left no-repeat #ecffff; height:27px; padding-top:4px; }

.subMenus { height:24px; overflow:hidden; }
.subMenu { width:588px; float:left; list-style:none; height:24px; background:url(images/submenuLeft.gif) top left no-repeat #edffff; padding:0 0 0 7px; }
.subMenu li { float:left; height:24px; line-height:24px; padding:0 13px; background:url(images/submenuLi.gif) center right no-repeat;  }
.subMenu li a { color:#084e51; } .subMenu li.last { background:none; }
.subMenu li.bg { float:right; width:2px; background:url(images/submenuRight.gif) top right no-repeat; }

.searchBox { float:right; width:303px; padding:40px 0 0 10px; text-align:left;}
.searchBox input, .searchBox select { float:left; margin-right:7px; }
.searchBox select { font-size:12px; color:#084e51; vertical-align:middle; width:80px; margin-top:1px; padding:1px; width: 90px; }
.searchBox .form-text { text-align:right; border:none; font-size:11px; color:#084e51; background:url(images/searchInput.gif) top left no-repeat; width:109px; padding:6px 10px; }
.searchBox a { color:#87b9bc; font-size:10px; }

.container { background:#fff; text-align:left; }
.containerTop { height:31px; line-height:31px; border-bottom:1px solid #f4f4f4; padding:0 20px 0 18px; }
.containerTop .breadcumb { float:left; }
.containerTop .breadcumb a { color:#82022f; font-weight:bold; background:url(images/beradcumbA.gif) no-repeat; background-position:right center; padding:0 20px 0 0; margin-right: 10px; }
.containerTop .sitemap { float:right; }
.containerTop .sitemap a { color:#3e3e3e; background:url(images/sitemapA.gif) center left no-repeat; padding:0 0 0 19px; }
.containerDown {  border-top:1px solid #f4f4f4; text-align:right; padding:0 35px 0 0; }

/* Content */
.formItemHide {display: none;}
.content { float:left; width:599px; padding:0 16px 0 17px; }
.content ul { list-style:none; }
.content .latestItems li a { color:#83183f; font-size:12px; background:url(images/subcategoriesArrow.gif) center left no-repeat; padding:0 5px 0 13px; }
.content .light { color:#bababa; }
.content .headlineSmall { background:url(images/headlineSmall.gif) bottom repeat-x; line-height:41px; padding:20px 0 0 28px; font-size:15px; color:#084e51; }
.content .brak {line-height:41px; padding:20px 0 0 28px; font-size:15px; color:#084e51; }

.contentBar { height:45px; padding:6px 0 3px 0; border-bottom:1px solid #f2f2f2; }
.contentBar .ico { height:45px; line-height:45px; float:left; padding:0 4px 0 0; }
.contentBar .ico img { vertical-align:middle; }
.contentBar .headline { float:left; font-size:18px; color:#084e51; padding:12px 0 0 0; }
.contentBar .subscription { float:right; padding:17px 0 0 0; }
.contentBar .subscription a { color:#747474; padding:0 20px 0 0; background:url(images/rss.gif) center right no-repeat; }

.news, .item { padding:18px 0 13px 0; border-bottom:1px solid #f2f2f2; margin-bottom:10px; }
.news .title { font-size:18px; color:#6d0023; }
.news .details, .news .details a { line-height:18px; padding:12px 0; color:#717171; }
.news .details .sep { padding:0 15px; color:#084e51; }
.news .details .com { background:url(images/comm.gif) left center no-repeat; padding:0 0 0 17px; }
.newsContent p { line-height:23px; padding:10px 5px 20px 8px;}
.newsContent a { color:#6d0023; }
.newsContent img { float:left; padding:0 2px 5px 0; }
.newsContent .more { padding:0 5px 0 0; text-align:right; margin-top:-10px; }

.tags { padding:0 13px; line-height:42px; border:1px solid #f2f2f2; background:#f4f4f4; color:#084e51; height:42px; overflow:hidden; }
.tags a { padding:0 0 0 10px; }

.popularArts { padding:20px 30px; }
.popularArts li { line-height:17px; }
.popularArts li a { background:none !important; }

.mapaLinks { padding:20px 30px; }
.mapaLinks li { line-height:13px; padding: 0px; }
.mapaLinks li a { background:none !important; padding: 4px;}

/* Ściągnij program */
.download { padding:24px 0; }
.download .dLeft { float:left; border-right:1px solid #e2e2e2; width:213px; }
.downloadLogo {  width:400px; height:170px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden; * font-size:140px; }
.downloadContent { padding:0 0 40px 0; }
.downloadDetails { padding:11px 0 0 0; }

.downloadP { line-height:22px; height:22px; font-size:15px; }
.downloadLabel { float:left; width:105px; text-align:right; color:#6d0023; }
.downloadValue { float:right; width:155px; text-align:left; color:#636363; }
.downloadValue span { padding:0 5px; font-size:13px; color:#8f8f8f; }

.downloadLink { text-align:center; padding:40px 0 20px 0; margin-left:60px; width:182px; border-bottom:1px solid #efefef; }
.brokenLink { position:relative; top:4px; right:57px; float:right; color:#d13b72; font-size:10px; }

.downloadDescription { padding:15px 0 0 10px; line-height:16px; }
.downloadDescription p, .downloadDescription ul {padding-bottom: 10px;}
.downloadDescription li {margin-left: 5px;}
/* Komentarze */
.comment { padding:15px 1px 10px 1px; border-bottom:1px solid #f2f2f2; }
.comment .avatar { float:left; }
.comment p { margin-left:56px; }
.comment .commContent { padding:5px 0; line-height:17px; }
.comment .commDetails .autor { font-size:15px; color:#7f203f; padding:0 15px 0 0; }

.addComment { text-align:right; padding:30px 0; }
.addComment .formItem { padding:0 187px 8px 0; }
.addComment label, p.label { font-size:15px; color:#084e51;  }
.addComment .form-text { margin-left:17px; width:251px;  font-size:12px; padding:5px; vertical-align:middle; border:1px solid #c8c8c8; }
.addComment .form-textarea textarea { float:right; width:438px; height:152px; margin-left:17px; overflow:hidden; border:1px solid #c8c8c8; font-size:12px; padding:5px; }
.addComment .form-textarea .label { float:right; }
.addComment .form-textarea { height:180px; }

.allComments { color:#83183f; text-align:center; padding:40px 0; }
.allComments .a1 { background:url(images/allComments.gif) center left no-repeat; padding:0 5px 0 28px; font-weight:bold; font-size:12px; color:#276467; }

.allComments .a2 { padding:0 5px 0 6px;  font-weight:bold; font-size:12px; color:#276467; }

/* Lista programów */
.item { position:relative; }
.item img { float:left; padding:0 10px 10px 0; }
.item a { color:#7f203f; font-size:17px; }
.itemDate { color:#a5a5a5; font-size:12px; position:absolute; top:22px; right:15px; _left:470px; }
.item .itemDescription { padding:10px 0 0 3px; line-height:16px; margin-left:56px; }
.item .more { line-height:23px; height:23px; padding:6px 0 0 0; text-align:right;  }
.item .more a { background:url(images/inbox-download.png) left center no-repeat; font-size:12px; padding:0 30px 0 24px; }

.subcategories { padding:10px 0 30px 25px; }
.subcategories ul { float:left;  width:265px; }
.subcategories ul  li { color:#909090; line-height:19px; }
.subcategories ul  li a { background:url(images/arrow.gif) no-repeat; background-position:left 6px; padding:0 6px 0 10px; }

.sortItems { border-top:1px solid #f9f9f9; height:46px; }
.sortItems p { background:#ececec; color:#187175; float:right; line-height:11px; padding:11px 15px;  }
.sortItems p .form-select { margin-left:20px; position:relative; top:1px; width:135px; }

/* Nowe & Popularne Box */
.narrow { float:left; padding-right:5px; width:334px; }
.narrow .newsContent p { line-height:16px; padding:0 5px 10px 0; }
.newBox { float:right; width:244px; height:244px; padding:3px; background:#eaeaea; margin-left:10px; }
.newBoxHead { list-style:none; padding:0 0 0 11px; width:230px; height:27px; background:url(images/newBoxUl.gif) bottom left no-repeat; }
.newBoxHead li { float:left; line-height:28px; padding:0 4px; }
.newBoxHead li a { display:block; float:left; height:28px; line-height:28px; color:#6d0023; font-weight:bold; font-size:12px; text-decoration:none; padding:0 3px 0 0; background:none; }
.newBoxHead li a span { padding:0 0 0 3px; cursor:pointer; }
.newBoxHead li a b { padding:0 6px; }
.newBoxHead li a:hover, .newBoxHead li a.on { background:url(images/newBoxLi.gif) top right no-repeat #f4f4f4; }
.newBoxHead li a:hover b, .newBoxHead li a.on b { float:left; height:28px; background:url(images/newBoxB.gif) top repeat-x; }
.newBoxHead li a:hover span , .newBoxHead li a.on span{ float:left; height:28px; background:url(images/newBoxSpan.gif) top left no-repeat; } 
.newBoxContent { width:216px; height:205px; padding:5px 14px; background:url(images/newBoxBg.gif) top left no-repeat; }
.newBoxContent .oneItem { padding:10px 0 0 0; }
.newBoxContent .oneItem  a { color:#6d0023; }
.newBoxContent .oneItem p { line-height:18px; color:#8e8e8e; }
.newBoxContent .oneItem p .sep { color:#084e51; padding:0 4px; }

.pager { margin:29px 0 29px 0; line-height:42px; background:#f1f1f1; text-align:center; color:#000; }
.pager .sep { padding:0 4px; color:#b6b6b6; }
.pager a { line-height:20px; padding:5px 7px; color:#6d0023; }
.pager a:hover, .pager .on { background:#6d0023; color:#fff; }

/* Kategorie */
.categories { padding:40px 0; }
.category { float:left;  padding:15px 0 10px 10px; width:285px; }
.categoryTitle a { color:#084e51; font-size:23px;  }
.categoryTitle span { padding:0 14px 0 5px; font-size:12px; color:#9c9c9c; background:url(images/categoriesArrow.gif) center right no-repeat; }
.subcategory {  padding:5px 0 15px 0; width:270px; }
.subcategory li { color:#084e51; float:left; font-size:10px; line-height:20px;  _height:16px; _line-height:18px;  padding:0; margin:0; }
.subcategory li a { background:none; font-size:11px; float:left; line-height:20px;  }
.subcategory li span{ padding:0 4px 0 0; }
.subcategory li a.last{ background:url(images/subcategoriesArrow.gif) center right no-repeat; color:#084e51; font-size:12px; font-weight:bold; padding:0 8px 0 6px; text-transform:uppercase; }
.latestItems { padding:10px 0 10px 0; }
.latestItems li { color:#9a9a9a; font-size:10px; padding:0 0 0 18px; line-height:22px; }
.sorted { padding:10px 0; }
.sorted a { font-size:18px; color:#83183f; padding:0 5px; text-decoration:none; } .sorted a:hover { text-decoration:underline; }

.left { float:left; }
.right { float:right; }
.rightText { text-align:right; }

.bottomBoxes .left { width:49.8%; }
.bottomBoxes .right { width:49.9%; }
.bottomBoxes .rightText { border-top:1px solid #d1d1d1; line-height:25px; margin-left:30px; padding:0 0 40px 0; }
.bottomBoxes .rightText a { background:url(images/subcategoriesArrow.gif) center right no-repeat; color:#909090; font-size:12px; font-weight:bold; padding:0 8px 0 6px; text-transform:uppercase; }

/* Prawa kolumna */
.rightSidebar { float:right; width:300px; padding:0 13px 15px 14px; border-left:1px solid #f3f3f3; text-align:center; }

.rightSidebar .rightBoxBar { height:38px; line-height:38px; text-align:left; }
.rightSidebar .rightBoxBar .headline { float:left; font-size:17px;  padding:0 5px 0 31px; } 
.rightBox { padding:15px 0 0 0; }

.rightMenu { width:296px; margin:15px 0 0 0; background:url(images/bgMenuRight.gif) top repeat-x #83183f; padding:0 2px; text-align:left; }
.rightMenu .rightBoxBar  { background:url(images/menuRightArrow.gif) no-repeat; background-position:15px 18px; }
.rightMenu .rightBoxBar .headline { color:#f1f1f1; }
.rightMenu .rightBoxBar .allFiles { float:right; font-size:10px; color:#d13b72; }
.rightMenu .rightBoxBar .allFiles span { font-size:12px; color:#ffc000; padding:0 10px; }

.rightMenuList, .rightMenuList li ul  { list-style:none; }
.rightMenuList li { line-height:28px; border-bottom:1px solid #8e2d50; color:#df296b; font-size:10px;  width:296px; }
.rightMenuList li:hover, .rightMenuList li.hoverOn, .ieOn { background:url(images/menuRightLiOn.gif) top repeat-x; }
.rightMenuList li a { font-size:12px; color:#fff; background:url(images/menuRightA.gif) no-repeat; background-position:32px center; padding:0 7px 0 44px; }
.rightMenuList li a:hover { color:#ffc000; text-decoration:underline; }
.rightMenuList li a.on { background:url(images/menuRightAOn.gif) no-repeat;  background-position:32px center; color:#ffc000; }
.rightMenuList li ul li { border-bottom:none; border-top:1px solid #943859; padding:0 0 0 18px; width:278px; background:#892449; }
.rightMenuList li ul li a { color:#ffc7db; font-size:11px; }
.rightMenuList li ul li:hover { background:#892449; }

.rightBoxNews { border:1px solid #c9c9c9; margin:15px 0 0 0; text-align:left;  }
.rightBoxNews .headline { color:#83183f; }
.rightBoxNews .help { text-align:right; padding:0 15px 0 0; }
.rightBoxNews .help a { color:#6d0023; }
.rightBoxNewsContent { padding:0 0 17px 24px; height:34px; }
.rightBoxNewsContent a { color:#3e3e3e; float:left; display:block; width:62px; height:34px; line-height:34px; }
.rightBoxNews .blip { background:url(images/blip.gif) center left no-repeat; padding:0 0 0 59px; }
.rightBoxNews .rssBig { margin-left:15px; background:url(images/rssBig.gif) center left no-repeat; padding:0 0 0 40px; }

.rightBoxPartner { border:1px solid #ddeaeb; margin:15px 0 0 0; padding:0 0 12px 0; text-align:center; }
.rightBoxPartner .headline { color:#00666b; }
.rightBoxPartner img { padding:12px 0 0 0; }

/* Stopka */
.footer { background:#f1f1f1; width:100%; height:130px; color:#000; }
.footer a { color:#084e51; }
.description, .footerLinks { width:915px; margin:0 auto; text-align:center; padding:0 19px 0 26px; }
.description { height:53px;  background:#e8e8e8; border-bottom:1px solid #d6d6d6; line-height:53px;  }
.footer .info { float:left; text-align:left; }
.footer .author { float:right; text-align:right; }
.footerLinks { padding-top:19px; list-style:none; }
.footerLinks li { float:left; border-right:1px solid #b6b6b6; padding:0 8px; text-align:left; }
.footerLinks li.first { border-left:1px solid #b6b6b6; }

.bolder { font-weight:bold; }
.skyscraper { padding:74px 0; }
.clear { clear:both; }
.last { border:none; background:none; }
