.btnHolder { text-align: center; margin-top: 15px; }

/* lewa kolumna */
.leftColWrapper { width: 199px; float: left; }
.leftColWrapper .userbox { padding-bottom: 10px; border-bottom: 5px solid #3f4c75; }
.leftColWrapper .ltBox { margin: 30px 0; }

/* prawa kolumna */
.rightColWrapper { width: 702px; float: left; margin-left: 1px; }
.rightColWrapper .topWrapper { background: #e53074; height: 75px; position: relative; }
.rightColWrapper .topWrapper .wrapper { background: url(../subp_top.gif) no-repeat right bottom; height: 100%; }
.rightColWrapper .topWrapper h1 { position: absolute; left: 15px; bottom: 12px; color: #fff; }
.rightColWrapper .topWrapper.tabs { height: 79px; background: url(../subp_top_tabs.gif) repeat-x left bottom; }
.rightColWrapper .topWrapper.tabs .tabsWrapper { position: absolute; bottom: 0; left: 35px; height: 27px; }

/* zakładki */
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab { height: 100%; background: url(../tabs/tab.gif) repeat-x left top; float: left; }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab div { float: left; height: 100%; background: url(../tabs/tab_l.gif) no-repeat left top; }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab div div { float: left; height: 100%; background: url(../tabs/tab_r.gif) no-repeat right top; }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab a { float: left; margin: 0 10px; display: block; padding: 6px 0 0; color: #3c3c3c; text-decoration: none; font-weight: bold; }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab a:hover { color: #818181; }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab.active { background-image: url(../tabs/taba.gif); }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab.active div { background-image: url(../tabs/taba_l.gif); }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab.active div div { background-image: url(../tabs/taba_r.gif); }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab.active a { color: #99013a; padding-top: 9px; }
.rightColWrapper .topWrapper.tabs .tabsWrapper .tab.active a:hover { color: #ff0060; }

/* content */
.contentSidebar { background: url(../mainsep.gif) repeat-y 521px top; width: 100%; }
.contentPadder { padding: 20px 0 20px 30px; }

/* listy */
ul.inline li { float: left; width: 199px; }

/* trzy kolumny */
.triplecolWrapper .col { float: left; width: 33%; background: url(../sepvs.gif) no-repeat left top; }
.triplecolWrapper .col .contentPadder { padding: 0 8px; }

/* kalendarz */
.calendarTable .weekdays td { text-transform: uppercase; border-bottom: 4px solid #343434; font-size: 91%; text-align: center; }
.calendarTable .browser { background: #343434; color: #a0a0a0; text-transform: uppercase; font-size: 91%; }
.calendarTable .week a { color: #343434; text-decoration: none; display: block; padding: 4px 7px; background: #d5d5d5; position: relative; }
.calendarTable .week .empty a { background: #efefef; }
.calendarTable .week a:hover { color: #797979; background: #ececec; }
.calendarTable .week td { text-align: right; }
.calendarTable .marked, .calendarTable .marked a { color: #e53074; }
.calendarTable .marked a:hover { color: #ff92bb; }
.calendarTable .browser td { padding: 3px 5px; }
.calendarTable .browser .month { float: left; }
.calendarTable .browser .year { float: right; }
.calendarTable .browser img { vertical-align: middle; margin: 0 2px; }

/* scrollbar */
.scrolledWrapper { position: relative; margin: 0; padding: 0; }
.scrolledWrapper .scrollTable { width: 462px; }
.scrolledWrapper .scrollTable .scrolledContent { padding-right: 10px; }
.scrolledWrapper .scrollTable .scrollArea { width: 16px; background: #efefef; }
.scrollArrowUp, .scrollArrowDn, .scrollSlicer { position: absolute; }
.scrollArrowUp { width: 16px; height: 16px; top: 0; right: 0; display: block; line-height: 0px; font-size: 0px; padding: 0; margin: 0; }
.scrollArrowDn { width: 16px; height: 16px; bottom: 0; right: 0; display: block; line-height: 0px; font-size: 0px; padding: 0; margin: 0; }
.scrollSlicer { background: #bdbdbd; cursor: pointer; right: 0; width: 16px; line-height: 0px; font-size: 0px; padding: 0; margin: 0; }

/* stronicowanie */
.pagination { font-size: 127%; }
.pagination .next { float: right; }
.pagination .prev { float: left; }
.pagination .numbers { text-align: center; }
.pagination .numbers a { font-weight: bold; padding: 3px; }

.backlinks { margin: 20px 0; line-height: 164%; }