#dummy-element{width:2px;}

/* <default rules> */
/* it's recommended not to change them */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
img {vertical-align:top;}
ul,ol { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
.clearer { clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; font-size: 1px; line-height: 1px; }
.replacement { position: absolute; z-index: 10; background-repeat: no-repeat; }
a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:underline;}
a .replacement {	z-index: 20; cursor: hand; }
/* </default rules> */

/* elements */
body { font-family: Tahoma, sans-serif; font-size:11px; color:#ccc; background:#1d2730; }
a { color:#ff6505; }

#watermark { }

#wrapper { width:1000px; margin:0 auto; background:#1d2730 url(../../../theme/navy/pix/header-bg.jpg) no-repeat; min-height:253px; }

/*    header  ---------------------------------  */
#header { height:123px; position:relative; }

/*    logo  ---------------------------------  */
#logo h1 { display:inline; position:relative; float:left; width:320px; height:123px; overflow:hidden; }
#logo h1 .replacement { left:0; top:0; width:320px; height:123px; background-image:url(../../../images/logo_capital24.png); }

/*    menu  ---------------------------------  */
#menu { position:absolute; top:52px; left:360px; }
#menu li { float:left; }
#menu a { color:#b3bcc5; font-size:11px; display:block; height:19px; margin-right:25px; text-align:center; padding-top:5px;}
#menu a:hover { color:#fff; }
#menu a.live { color:#fff; width:64px; background:url(../../../images/menu-live-bg.png) no-repeat; margin:0 21px 0 0; }
#menu a.live:hover { text-decoration:none; background-position:0 -24px; }

/*    search  ---------------------------------  */
#search { position:absolute; top:56px; left:715px; }
#search dt { width:220px; float:left;}
#search dd { width:16px; float:left; margin:2px 0 0 4px; }
#search dt input { border:0; font:11px tahoma; padding:2px 0; width:220px; background:#d0d4d8; color:#98a4af; }
#search dd input {background:url(../../../theme/navy/pix/search-btn.png) no-repeat; width:16px; height:16px; border:none;}
#search dd input:hover { background-position:0 -16px; cursor:pointer;}

/*    theme-switcher  ---------------------------------  */
#theme-switcher { position:absolute; top:7px; right:67px; }
#theme-switcher a { cursor:pointer; display:block; width:12px; height:12px; background:url(../../../images/switch-btn.gif) no-repeat; 
                   float:left; margin-left:10px; }
#theme-switcher a.burgund { background-position:0 -12px;}
#theme-switcher a.white { background-position:0 -24px;}

/*    open X  ---------------------------------  */
#open-header { width:750px; margin:0 auto 25px auto; }
.open-box { width:305px; float:left; margin:0 0 20px 30px; }
.open-box p { color:#505f73; padding:22px 0 4px 0; }

/*    modules ---------------------------------  */
#supported-modules { width:160px; float:left; margin-bottom:13px; }
#main-modules { width:820px; float:left; }
#main-modules-inner { padding:0 18px 0 20px; }

.module { width:782px; background:url(../../../theme/navy/pix/module-bg.jpg) no-repeat; margin-bottom:11px; position:relative; }
.module-inner { width:782px; background:url(../../../theme/navy/pix/module-footer.jpg) bottom left no-repeat; min-height:245px; }
.module-inner h2 { width:300px; padding:15px 0 0 30px; color:#fff; font-size:18px; }
.module-inner p.more { text-align:right; font-weight:bold; padding:9px 5px 9px 0; }
.module-inner p.more a { color:#6e7780; }

.handler { position:absolute; top:4px; left:740px;}
.handler a { display:block; width:10px; height:10px; background:#fff; position:absolute; background:url(../../../theme/navy/pix/sort-arrow.png) no-repeat;}
.handler a:hover { opacity:0.5; cursor:pointer; }
.handler a.up { top:0; left:0; }
.handler a.down { top:0; left:17px; background-position:-17px 0;}

.thumb { width:142px; height:172px; background:url(../../../theme/navy/pix/thumb-bg.gif) repeat-x; float:left; margin-right:1px;}
.thumb .photo { width:118px; height:70px; margin:0 auto; border:1px solid #6e7780; margin-top:13px;
			   background-repeat:no-repeat; background-position:center center;}
.thumb .photo:hover { cursor:pointer; }
.thumb ul { margin:17px 0 0 11px;}
.thumb li { padding-bottom:2px; }
.thumb .title { font-weight:bold; }

/*    filmy  ---------------------------------  */
#modFilmy h2 { width:70px; }
.filmy .btns { position:absolute; top:19px; left:110px; }
.filmy .btns li { float:left; margin-right:5px; }
.filmy .btns li a { display:block; width:129px; height:20px; text-align:center; background:url(../../../theme/navy/pix/scroll-btn-bg.png) no-repeat; padding-top:3px; color:#ccc; cursor:pointer;}
.filmy .btns li a:hover { background-position:0 -23px; text-decoration:none; color:#fff; }
.filmy .btns li a.active { background-position:0 -46px; text-decoration:none; color:#273649; }

/*    audycja  ---------------------------------  */
.audycja { width:335px; padding-bottom:15px; float:left; }
.audycja .thumb { width:305px; height:300px; background:none; margin:0 0 0 30px; float:none; position:relative; margin-top:10px; }
.audycja .thumb .photo { width:298px; height:194px; margin:0; border:1px solid #6e7780; 
			   background-repeat:no-repeat; background-position:center center;}
.audycja .thumb ul { background:url(../../../theme/navy/pix/audycja-bg.png) repeat-x;  margin:1px 5px 0 0px; padding:10px; 
                   padding-right:65px; min-height:80px; }
.audycja a.btn-audycja { display:block; width:52px; height:53px; background:url(../../../theme/navy/pix/audycja-btn.png) no-repeat;
                        position:absolute; top:207px; left:240px; }
.audycja a.btn-audycja:hover { background-position:0 -53px; }
#player {display:block;width:520px;height:330px;}

/*    program  ---------------------------------  */
.program { width:412px; padding-bottom:20px; float:left; }
.program .thumb { width:388px; height:92px; background:url(../../../theme/navy/pix/audycja-bg.png) repeat-x; float:none; margin:0 0 1px 0; 
                 clear:both; }
.program .thumb .photo { width:118px; height:70px; border:1px solid #6e7780; margin:9px 0 0 15px;
			           background-repeat:no-repeat; background-position:center center; float:left; }
.program .thumb ul { float:left; width:213px; margin:15px 20px 0 20px; padding:0; }

/*    news  ---------------------------------  */
.news { width:412px; padding-bottom:20px; float:left; }
.news dl { margin:0 0 0 30px; width:377px;}
.news dt { float:left; clear:left; width:40px; padding:9px 0 9px 5px; border-bottom:1px solid #444d57;  }
.news dd { float:left; font-weight:bold; width:332px; padding:9px 0; border-bottom:1px solid #444d57; }

/*    notowania  ---------------------------------  */
.notowania { width:335px; padding-bottom:15px; float:left; }
.notowania table { width:300px; margin:5px 0 0 30px; }
.notowania th { border-bottom:1px solid #444d57; color:#6e7780; font-size:10px; padding-bottom:3px; }
.notowania .buy { width:60px; }
.notowania .sell { width:60px; }
.notowania .value { width:60px; padding-left:60px; }
.notowania td { border-bottom:1px solid #444d57; padding:4px 0;}
.notowania td.item { font-weight:bold; padding-left:5px; width:100px; }
.notowania td.delta { text-align:right; padding-right:15px; width:60px; }
.notowania td.up { color:#0bad13; background:url(../../../images/notowania-arrow-up.png) right 6px no-repeat; }
.notowania td.down { color:#f00; background:url(../../../images/notowania-arrow-down.png) right 6px no-repeat; }
.notowania p.power { font-size:10px; text-align:right; padding:3px 5px 15px 0;}
.notowania p.power a { color:#6e7780;}

/*    videoblog  ---------------------------------  */
.videoblog { float:left; width:395px; }
.videoblog p.more { border-top:1px solid #444d57; margin:31px 0 0 30px; padding-right:0;}
.blog { width:160px; height:172px; float:left; margin-top:6px; padding-left: 30px; }
.blog .photo { width:160px; height:120px; margin:0 auto; border:1px solid #6e7780; margin-top:13px;
			   background-repeat:no-repeat; background-position:center center;}
.blog ul { margin:12px 0 0 0px;}
.blog li { padding-bottom:2px; }
.blog .title { font-weight:bold; }

/*    tagi  ---------------------------------  */
.tagi { width:412px; padding-bottom:20px; float:left; }
.tagi p { margin:10px 0 10px 30px; width:377px; }
.tagi p.tag { line-height:1.8; margin-left:30px; border-bottom:1px solid #444d57; padding:2px 0 5px 0; width:377px; }
.tagi p.tag a { padding:0 8px 0 0; color:#b3bcc5; white-space:nowrap; }

/*    partners  ---------------------------------  */
#partners { background:#fff; display:none; }
#partners-inner { width:960px; margin:0 auto; }

/*    footer  ---------------------------------  */
#footer { background:#000 url(../../../theme/navy/pix/footer-bg.gif) repeat-x; min-height:160px; color:#909ba6;}
#footer-inner { width:960px; margin:0 auto; }
#footer-inner ul { padding:30px 0 0 0; }
#footer-inner p { clear:both; padding:5px 0; }
#footer-inner li { float:left; padding:0; }
#footer-inner a {border-left:1px solid #666; padding: 0 9px 0 10px; color:#ff6814; font-weight:normal; }
#footer-inner .first { border:0; padding-left:0 }

/*    smodule  ---------------------------------  */
.smodule { background:url(../../../theme/navy/pix/info-bg.gif) no-repeat; margin-bottom:13px;}
.smodule-inner { background:url(../../../theme/navy/pix/info-bg-inner.gif) no-repeat left bottom; padding:20px 10px; }
.smodule h3 { margin-bottom:10px; }
.smodule p { margin-top:10px; }
.smodule ul { margin-top:10px; }
.smodule ul li { padding:4px 5px; border-bottom:1px solid #444d57;}

/*    scrollable  ---------------------------------  */
.kanal { margin:7px 0 0 31px; }
/*.kanal p.more { width:715px; border-top:1px solid #444d57; padding:9px 0px 19px 0;}*/
.kanal p.more { position:absolute; top:19px; right:31px; }

#rekomendowane { margin:7px 0 0 7px; }
#najnowsze { margin:7px 0 0 7px; display:none; }
#najpopularniejsze { margin:7px 0 0 7px; display:none; }

.filmy-scroll { position:relative; overflow:hidden; width: 715px; height:172px; float:left; } 
.filmy-scroll div.items { width:2475px; position:absolute; margin-top:1px;} 
.filmy-scroll div.items div.active { background:url(../../../theme/navy/pix/thumb-bg-active.gif) repeat-x; }

a.prev, a.next {	display:block; width:24px; height:172px; float:left; margin:0 0px; cursor:pointer; font-size:1px;
                background: url(../../../theme/navy/pix/scroll-arrow-left.png) no-repeat 0 -344px; }
a.prev:hover, a.next:hover  { background-position:0px 0;}
a.disabled, a.disabled:hover  {	background-position:0 -172px; cursor:default; }
a.next {	background-image:url(../../../theme/navy/pix/scroll-arrow-right.png); clear:right; }

.program-scroll { position:relative; overflow:hidden; width:388px; height:279px; margin-left:30px;} 
.program-scroll div.items { height:2475px; position:absolute; } 
.program-scroll div.items div.active { background:url(../../../theme/navy/pix/thumb-bg-active.gif) repeat-x; }
.program a.prev, .program a.next { display:block; width:388px; height:24px; margin:0 0px 0 30px; cursor:pointer; font-size:1px;
                                 background:url(../../../theme/navy/pix/scroll-arrow-up.png) no-repeat 0 -24px; float:none; }
.program a.prev:hover, .program a.next:hover  { background-position:0px -48px;}
.program a.disabled, .program a.disabled:hover  {	background-position:0 0px; cursor:default; }
.program a.next { background-image:url(../../../theme/navy/pix/scroll-arrow-down.png); }
.program a.prev { margin:7px 0 1px 30px; }

/*    the overlayed element  ---------------------------------  */
div.overlay { background:url(../../../images/overlay-blank.png) no-repeat; width:648px; height:425px; display:none; }  
div.overlay div.close { background-image:url(../../../theme/navy/pix/overlay-close.png); position:absolute; right:25px; top:25px; cursor:pointer; height:19px; width:18px; } 
div.overlay div.close:hover { background-position:0 -19px; } 
div.overlay-inner { padding:55px 60px 0px 60px; width:528px; height:370px; background:url(../../../theme/navy/pix/overlay-bg.png) no-repeat;}
div.overlay-inner h3 { color:#fff; font-size:18px; margin-bottom:20px; }
div.overlay-inner  p { margin:20px 50px 20px 0; line-height:1.4; }
div.overlay-inner .lf-container label { float:left; width:85px; color:#fff; display:block; padding-top:3px;}
div.overlay-inner .f-container { float:left; width:315px; padding-bottom:10px; }
div.overlay-inner .f-container input{ background:#d0d4d8; width:250px; border:1px solid #fff; padding:2px; font:11px tahoma; }
div.overlay-inner .f-container textarea{ background:#d0d4d8; width:250px; height:90px; border:1px solid #fff; padding:2px; font:11px tahoma; }
div.overlay-inner .lf-container { clear:both; width:400px; }
div.overlay-inner .submit { padding-top:5px;   }
div.overlay-inner .submit input{ font:11px tahoma; border:0; }
div.overlay-inner .submit input { display:block; width:129px; height:23px; text-align:center; background:url(../../../theme/navy/pix/scroll-btn-bg.png) no-repeat 0 -46px; padding-bottom:2px; color:#273649; cursor:pointer;}
div.overlay-inner .submit input:hover { background-position:0 -23px; text-decoration:none; color:#fff; }

/*    the sifr element  ---------------------------------  */
@media screen {
  .sIFR-flash  { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
  .sIFR-active h2 { font-size:24px; visibility: hidden; }
}

@media print { 
  .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
  .sIFR-alternate { visibility : visible !important; display: block !important; position: static !important; left: auto !important; 
                    top: auto !important; width: auto !important; height: auto !important; }
}

/*    pagination    */
.pagination { width:715px; border-top:1px solid #444d57; padding:9px 0px 25px 0; margin-left:30px; }
.pagination p { padding:10px 0; font-weight:bold; margin:0;}
.pagination a { border:1px solid #4c5965; text-decoration:none; padding:2px 6px 3px 7px; display:block; float:left; margin-right:5px; text-align:center; background:#2a3642; }
.pagination a:link, .pagination a:visited { color:#6e7780; }
.pagination a:hover { background:#ccc; color:#fff; border:1px solid #ccc; }
.pagination a.current { color:#ccc; border:1px solid #58636d; background:#444d57; }

/*    opis  ---------------------------------  */
.opis { width:412px; padding-bottom:20px; float:left; }
.opis p { margin:0px 0 10px 30px; width:377px; }
.opis p.ramka { line-height:1.5; margin-left:30px; border:1px solid #58636d; background:#444d57; padding:3px 0 4px 8px; width:369px; }
.opis p.ramka a { padding:0 8px 0 0; color:#b3bcc5; white-space:nowrap; }
.opis textarea.embed { border:1px solid #58636d; background:#444d57; color:#ccc; width:367px; padding:5px; font:11px tahoma; height:63px; margin:0 0 0 30px;}

#modAP h2 { width:500px; }

/*    alltags  ---------------------------------  */
.alltags { padding-bottom:40px;}
.alltags .column { width:230px; float:left; margin-left:30px; }
.alltags h5 { margin-top:15px; font-size:14px; color:#fff;}
.alltags ul { padding-left:15px; color:#76818b; }
.alltags li { padding-bottom:2px; list-style:disc; }
.alltags a { color:#ccc; }

.opis_user { margin:10px 30px 30px 30px; }
.opis_user img { float:left; margin:0 20px 10px 0; }
.opis_user p { margin:0 0px 15px 0; }

#doc_body .cennik { margin:15px 0 25px 30px; }
.cennik td, .cennik th { padding:5px 10px; }
.cennik th { background:#1d2730; color:#fff; }
.cennik tr.odd { background:#2e3e57; }
.cennik tr.even { background:#3d4d5d; }

#doc_body {padding-bottom:15px;}
#doc_body h2 {width:700px;}
#doc_body p { margin:15px 30px; }
#doc_body table { margin:15px 30px; }
#doc_body ol { margin:15px 30px; list-style:decimal; }
#doc_body ol li { margin:0 0 8px 21px; }
#doc_body ul { margin:15px 30px; list-style:disc; }
#doc_body ul li { margin:0 0 8px 18px; }

