/*
* Style CSS dla strony profilu.
*/
h1.welcome {font-size:20px; margin:-5px 0px 6px 0px;}
h1 a {font-size:0.7em; font-weight:bold; text-decoration:none; color:#4C79A5;}
h1 a:visited {font-size:0.7em; font-weight:bold; text-decoration:none; color:#4C79A5;}
h1.plainheader {font-size:16px; color:#315794; font-weight:bold;}
h2.plainheader, h2.plainheader a, h2.plainheader a:visited {border-bottom:0px; margin:0px; text-decoration:none !important; font-size:14px !important; color:#315794; font-weight:bold;}
.profilemenu {float:right; font-size:12px; margin-top:0px;}
.splittable {width:100%; border-bottom:1px dotted #C3C3C3;}
.splittable td {width:25%; padding:8px 4px 6px 4px; vertical-align:top;}
.splittable .baseslist {margin:0px;}
.splittable .baseslist div {margin:3px 0px 3px 4px; padding:0px;}
.profilebox {width:225px;}
.profilebox th {padding:3px 8px; text-align:left; border-bottom:1px dotted #C3C3C3;}
.profilebox th a, .profilebox th a:visited {text-decoration:none; color:#FF6902;}
.profilebox td {font-size:12px;}
.user .absmiddle {margin:0px 1px 0px 1px;}
.ranking .absmiddle {margin:0px 1px 0px 1px;}
.postlink {margin-bottom:3px;}
p.bottominfo {font-size:12px; line-height:20px;}
.profilewarningtable {width:100%; margin-bottom:12px; border:1px solid #B00F0F; font-size:12px;}
.profilewarningtable th {border-bottom:1px solid #B00F0F; background-color:#B00F0F; color:#FFFFFF; padding:3px 3px 4px 6px;}
.profilewarningtable td {vertical-align:top; padding:4px 6px; background-color:#FEF3F3;}
.profileoptionstable {width:100%; margin-bottom:12px; border:1px solid #F99D15; font-size:12px;}
.profileoptionstable th {background-color:#F99D15; color:#FFFFFF; padding:3px 3px 4px 6px;}
.profileoptionstable th a, .profileoptionstable th a:visited, .profileoptionstable th a:hover {text-decoration:none; color:#FFFFFF;}
.profileoptionstable td {vertical-align:top; padding:4px 6px; background-color:#FFF9F4;}
.profileoptionstable td.descr {width:120px;}
.profileoptionstable td div {margin-bottom:4px;}
.profileoptionstable td ol {margin-top:0px;}
.profileoptionstable .learningcontents {width:206px; font-family:Arial, Helvetica, sans-serif;}
.profileoptionstable .learningcontents img {display:none;}
.profileoptionstable .learningcontents .dontprint img {display:inline;}
.profileoptionstable .learningcontents ul {display:none;}
.profileoptionstable .learningcontents table {width:206px; padding:0px;}
.profileoptionstable .learningcontents table td {display:block; width:160px; padding:2px 0px; float:none;}
.profileoptionstable dd {font-size:12px;}
.profileoptionstable dd .morelink {margin-bottom:0px !important;}
#selectionbox {margin:18px 0px; padding:0px 10px; border:1px solid #48BBFF; background-color:#F9FDFF;}
#selectionbox table {font-size:12px;}
#selectionbox label {font-weight:bold;}
.checkboxdescr {font-size:11px; color:#999999; padding:3px 0px 10px 26px;}
#profiletabs {width:920px; margin-bottom:18px;}
#profiletabs td {width:20%; text-align:center;}
#profiletabs td.gtab a, #profiletabs td.gtabc a {text-decoration:none; font-weight:bold; color:black; display:block; padding:6px 2px; margin-right:4px;}
#profiletabs td.gtab a {background-color:#E8EFE7;}
#profiletabs td.gtabc a {background-color:#D3E8FE;}
#profiletabs td.gtab a:hover {background-color:#DDE8DB;}
.groupsbreadcrumbs {font-size:11px; margin:10px 0px; color:#848484;}
.groupslist {font-size:1em;}
.groupslist div.row {overflow:hidden; border:1px solid #FFB838; padding:8px; margin:14px 0px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url(/images/groups/grupa-gradient.png) repeat-x; }
.groupslist div.row:hover {background:none; background-color:#FFFAF1;}
.groupslist div.childgroups {margin-left:70px;}
.groupslist div.childgroups div.row {border:1px solid #e1d4be;}
.groupslist div.icon {float:left; width:70px; height:50px;}
.groupslist div.head-b {font-weight:bold; padding:3px; font-size:1.2em;}
.groupslist span.groupsubtitle {font-weight:normal; font-size:0.65em; color:#777777;}
.groupslist div.groupdescription {font-weight:normal; padding:3px; font-size:0.8em; color:#999999; margin-left:67px;}
#addNewUserToGroup {padding:10px; border:2px solid #ff6e00; background-color:#ffe8c1; font-size:13px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#addNewUserToGroup #existingloginemail {width:400px;}
#groupAddEditForm {padding:5px; font-size:12px; background:#FF6E00; margin-bottom:3px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FF6E00; -moz-border-radius-topleft:5; -webkit-border-top-left-radius:5;}
#groupAddEditForm td.label {width:250px;}
#groupAddEditForm .groupAddEditFormIn {background:#FFE8C1; padding:10px;}
#groupAddEditForm input {width:400px; font-size:12px; padding:3px;}
#groupAddEditForm select {width:400px; font-size:12px; padding:3px;}
#groupAddEditForm .orangeButton {width:134px;}
#groupAddEditForm input.date-picker {width:80px;}
div.userslist {margin:10px 0px 10px 0px;}
div.userslist .user {font-size:1em; overflow:hidden; padding:10px;}
#groupdetailsmenu {margin:10px 0px 10px 0px; font-size:11px;}
#groupdetailsmenu li {margin:5px;}
#groupdetailsmenu a {font-size:12px;}
.addtogrouprow {overflow:hidden;}
#addtogroupold td {padding:5px;}
#addtogroup td {padding:5px;}
.formfield {width:200px;}
#addtogroup .formfield {width:160px;}
.usermonthdailystats {width:100%; background-color:#ffffff;}
.usermonthdailystats th {font-size:9pt; padding:5px; width:65px; text-align:center;}
.usermonthdailystats tr.rowgrey {background:#E8E8E8}
.usermonthdailystats td {font-size:10pt; padding:5px; width:65px; text-align:center;}
.usermonthdailystatssum {width:100%; margin-bottom:20px;} /* tabelka na wiersz podsumowujący pod główną tabelą */
.usermonthdailystatssum td {font-size:10pt; padding:5px; width:65px; text-align:center;}
.usermonthdailystatssum tr.rowsum {background-color:#C6C6C6}
#importCsvForm {margin:25px; display:none; overflow:hidden;}
#importCsvForm textarea {width:840px;}
#inviteFriends {width:96%; border:1px solid; padding:15px 20px 15px 20px; font-size:12px;}
#inviteFriends {background:#FFE8C1; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FFE8C1; -moz-border-radius-topleft:5; -webkit-border-top-left-radius:5;}
#inviteFriends h3 {margin-top:0px;}
#inviteFriends .row {overflow:hidden; margin-bottom:5px;}
#inviteFriends .row1 {height:30px; overflow:hidden;}
#inviteFriends .row2 {height:30px; margin-top:10px; overflow:hidden;}
#inviteFriends .row3 {text-align:left; margin-left:150px;}
#inviteFriends .col1 {float:left; vertical-align:top; width:150px; line-height:16px;}
#inviteFriends .col2 {float:left; vertical-align:top;}
#inviteFriends .vaMiddle {vertical-align:middle; line-height:30px; margin-right:10px; float:left; font-weight:bold;}
#inviteFriends #inviteFriendMails {width:510px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px;}
#inviteFriends #inviteFriendText {width:510px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px;}
#importPopFriends {width:96%; border:1px solid; padding:15px 20px 15px 20px; font-size:12px; margin-top:20px;}
#importPopFriends {background:#FFE8C1; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FFE8C1; -moz-border-radius-topleft:5; -webkit-border-top-left-radius:5;}
#importPopFriends h3 {margin-top:0px;}
#importPopFriends .row {overflow:hidden; margin-bottom:5px;}
#importPopFriends .row1 {height:30px; overflow:hidden; width:700px;}
#importPopFriends .row2 {height:30px; margin-top:10px; overflow:hidden;}
#importPopFriends .row3 {text-align:left; margin-left:150px;}
#importPopFriends .col1 {float:left; vertical-align:top; width:150px; line-height:16px;}
#importPopFriends .col2 {float:left; vertical-align:top;}
#importPopFriends .vaMiddle {vertical-align:middle; line-height:20px; margin-right:10px; float:left;}
#importPopFriends #inviteFriendGratisInfo {position:absolute; width:300px; font-size:14px; line-height:24px; margin:-4px; background:#FF6E00; color:#fff; padding:15px; display:none;}
#importPopFriends #inviteFriendGratisInfoIcon {width:30px; height:30px; background:url(/images/icons/info.gif); float:left;}
#importPopFriends #inviteFriendMails {width:230px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px;}
#importPopFriends #inviteFriendText {width:230px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px;}
#importPopFriends dt {margin:3px 0; padding:3px 0; float:left; clear:both; width:120px; text-align:right; font-weight:bold; padding-right:10px;}
#importPopFriends dd {padding:2px; margin:0px; float:left; border:solid 1px #FFE8C1; overflow:hidden; background:#FFE8C1;}
#importPopFriends dd input, .questionForm dd select {width:200px;}
#importPopFriends dd textarea {width:645px; height:200px;}
#importPopFriends dd input.checkbox {width:auto; float:left; margin-right:6px; position:relative; top:1px;}
#importPopFriends dd.errorbox {border:solid 1px #C6000A;}
#importPopFriends .padlock {margin-top:10px; margin-right:5px; float:left;}
#importPopFriends .operators {float:right;}
.friends {background:transparent url(/images/main/leftbox3.png) no-repeat left bottom; position:relative; padding:2px 12px 13px 21px; width:196px;}
.friends h2 {font-size:11px; font-weight:normal; margin:0; padding:10px 0 12px 0;}
.friends h2 img {vertical-align:middle; margin-right:4px;}
.friends .box-tool {position:absolute; border-left:1px solid #e8e8e8; padding-left:30px; padding-top:8px; line-height:20px; padding-right:20px; right:10px; top:0; color:#376a92; text-decoration:underline;}
.friends .box-tool:hover {text-decoration:none;}
.friends .list {list-style-type:none; margin:0; padding:7px 0 2px 0;}
.friends .list li {float:left; background-color:#f0f0f0; margin:0 10px 20px 0; width:50px;}
.friends .list li img {max-width:50px; max-height:50px;}
.friends .invite {padding:16px 0 11px 4px;}
.friends .invite span {display:inline; color:#315794; font-weight:bold; margin-right:10px;}
.friends #icolist {overflow:hidden;}
.ranking {background:transparent url(/images/main/leftbox3.png) no-repeat left bottom; padding:13px 22px 13px 21px; width:186px;}
.ranking h2 {margin:0; padding-bottom:11px; font-size:12px;}
.ranking table {width:100%;}
.ranking table td {color:#a1a0a0; padding-bottom:11px;}
.ranking table td a {color:#376a92; text-decoration:underline;}
.ranking table td a:hover {text-decoration:none;}
.ranking table .border-top td {border-top:1px solid #e8e8e8; padding-top:13px; font-weight:bold;}
.ranking table .myrank td {font-weight:bold;}
.profile-list {padding:0 0 10px 23px; width:667px;}
.profile-list h2 {margin:0 0 0 10px; padding:10px 0 10px 0}
.profile-list .friends-list {border-bottom:1px solid #e8e8e8; width:98%; overflow:hidden; margin:0; padding:0; list-style-type:none;}
.profile-list .friends-list li {float:left; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; padding:10px 0 10px 16px; height:64px; width:305px; margin:0px;}
.profile-main .profile-list  {padding:0px; width:100%;}
.profile-main ul.friends-list  {border:none; margin:0 0 10px 10px; }
.profile-main .friends-list li {float:left; border:none; padding:10px 0 10px 16px; height:64px; width:305px; margin:0px;}
.profile-list .friends-list li .friendshipManagementButtons {float:left; height:64px; margin:0px;}
.profile-list .friends-list li.to-left {border-left-width:0;}
.profile-list .friends-list li.even-row {background-color:#fff4e7}
.profile-list .friends-list li .userphotolink {float:left; margin-right:20px; position:relative; background-color:#fff4e7;}
.profile-list .friends-list li a {display:block; color:#3d3d3d; text-decoration:underline; font-weight:bold;}
.profile-list .friends-list li a.fullname {color:#3d3d3d; margin-bottom:3px;}
.profile-main .friends-list li.friends-list-invitation {background:#ffffff; border:1px solid #e8e8e8; margin:2px;}
.profile-list .friends-list li.friends-list-invitation a {display:block; line-height:34px; color:#3d3d3d; text-decoration:underline; font-weight:bold;}
.profile-list .friends-list li.friends-list-invitation a:hover {text-decoration:none;}
.profile-list .friends-list-invitation-btn {overflow:hidden;}
.profile-list .inviteFromUser {float:left; margin-right:2px;}
.page-tools {width:100%; overflow:hidden; position:relative;}
.page-tools .invite {float:left; width:235px; padding:16px 0 11px 4px;}
.page-tools .invite ul {list-style-type:none; margin:0; padding:0 0 0 36px; overflow:hidden; display:inline;}
.page-tools .invite ul li {display:inline; padding-left:8px;}
.page-tools .subpage-navigator {list-style-type:none; margin:0; padding:0; position:absolute; right:0; top:0;}
.page-tools .subpage-navigator li {float:left; height:28px; width:32px; text-align:center; padding-top:13px;}
.page-tools .subpage-navigator li a {float:left; text-align:center; line-height:26px; width:32px;}
.page-tools .subpage-navigator li.selected a {font-weight:bold; color:#ffecec;}
.page-tools .subpage-navigator li.selected {background:transparent url(/images/main/navigator.png) no-repeat;}
.form-search {width:100%; overflow:hidden; padding:23px 0 13px 0;}
.form-search div.sheader {float:left; margin:0; width:160px; padding-top:5px;}
.form-search * {vertical-align:middle;}
.form-search .input {margin:0px 10px; padding:4px 10px; width:195px; margin-right:4px; border:1px solid #c2c4bb; border-bottom-color:#f3f4f0; border-right-color:#f3f4f0;}
.form-search .button {background:url(/images/main/szukajbutton.png) no-repeat; width:78px; height:29px; border:0px;}
.send-invite {padding:0 0 10px 23px; width:667px;}
.send-invite h2 {margin:0; padding:23px 0 21px 0}
.send-invite form {border-top:1px solid #e8e8e8; padding-top:11px; padding-left:5px; width:100%; overflow:hidden;}
.send-invite .input-line {width:100%; overflow:hidden; margin-top:24px;}
.send-invite .input-line label {float:left; font-weight:bold; color:#494848; width:124px; padding-top:4px;}
.send-invite .input-line input {padding:5px 10px; border:1px solid #c2c4bb; border-bottom:1px solid #f3f4f0; border-right:1px solid #f3f4f0; width:190px;}
.send-invite .input-line em {padding-left:16px; color:#e96002; font-style:normal; background:transparent url(/images/main/comment.gif) no-repeat 0 5px; margin-left:12px;}
.send-invite .input-line textarea {padding:5px 10px; border:1px solid #c2c4bb; border-bottom:1px solid #f3f4f0; border-right:1px solid #f3f4f0; width:476px; height:150px; line-height:1.7em;}
.send-invite .button {margin:0; padding:24px 0 12px 490px;}
.page-profil {background:transparent url(/images/main/dot.png) 357px 0 repeat-y; overflow:hidden; width:100%;}
.page-profil h2 {margin:0; font-size:12px; padding:16px 0;}
.page-profil .col-left {float:left; width:357px;}
.page-profil .col-right {float:right; width:351px;}
.page-profil .lessons {width:330px; padding-left:24px; position:relative; padding-bottom:10px;}
.page-profil .lessons .box-tool {position:absolute; right:12px; top:15px;}
.page-profil .lessons dl {margin:0; width:100%; overflow:hidden;}
.page-profil .lessons dt {float:left; color:#8a898d; width:30px; padding-top:9px;}
.page-profil .lessons dd {padding-left:2px; position:relative; padding-top:10px;display:block; height:22px;}
.page-profil .lessons a {color:#376a92; text-decoration:underline;}
.page-profil .lessons a:hover {text-decoration:none;}
.page-profil .lessons dd a {display:block; width:280px;}
.page-profil .lessons .progress {position:absolute; width:50px; right:5px; top:6px;}
.page-profil .lessons .progress span {display:block; background-color:#89d450; height:4px; overflow:hidden;}
.plan {padding-left:24px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; padding-bottom:10px; position:relative;}
.plan .box-tool {position:absolute; right:12px; top:15px;}
.plan a {color:#376a92; text-decoration:underline;}
.plan a:hover {text-decoration:none;}
.plan .total {margin-left:87px; line-height:1.3em;}
.plan dt {line-height:17px; float:left;}
.plan dd {margin-left:77px; height:41px; position:relative; width:249px;}
.plan dd .progress {background-color:#91ce4e; display:block; height:20px;}
.plan dd .progress2 {background-color:#fffc62; ; display:block; height:20px;}
.plan dd .grid {height:20px; width:254px; background:transparent url(/images/main/grid.gif) no-repeat; position:absolute; left:0; top:0;}
.plan dd.last .grid {height:29px;}
.special-word {padding-left:31px; padding-bottom:47px;}
.special-word .word {width:100%; overflow:hidden;}
.special-word .photo {float:left;}
.special-word p {margin:0 0 0 153px;}
.special-word p.bold {font-size:18px; font-family:"trebuchet ms", sans-serif; color:black; height:64px;}
.special-word p a img {vertical-align:middle;}
.questions {padding-left:31px; border-top:1px solid #eaeaea; padding-top:5px; padding-bottom:10px; position:relative;}
.questions .box-tool {position:absolute; right:14px; top:13px; color:#376e91; text-decoration:underline; line-height:27px; text-align:center; width:88px; border:1px solid white; border-bottom-width:0; padding-bottom:3px; z-index:1;}
.questions .box-tool:hover {text-decoration:none;}
.show-question .box-tool {background-color:#fceedc; border-color:#e9e9e9;}
.questions ul {list-style-type:none; margin:-10px 0 0 0; padding:0; width:300px;}
.questions ul li {padding:6px 0; width:100%;}
.questions ul li .no {float:left; background-color:#28508f; width:23px; height:21px; line-height:21px; text-align:center; font-family:"trebuchet ms", sans-serif; font-size:12px; color:white; margin-top:5px;}
.questions ul li .redno {background-color:#ff0000;}
.questions ul li h3 {margin:0 0 5px 31px; line-height:1.5em; font-size:12px; padding:0;}
.questions ul li p {margin:0 0 0 31px; line-height:1.6em;}
.questions ul li a {color:#376e91;}
.questions ul li h3 a {text-decoration:underline;}
.questions ul li h3 a:hover {text-decoration:none;}
.questions ul li .userreputation {font-style:normal; color:#8a898d;}
#add-question {position:absolute; background-color:#fceedc; padding-top:18px; border:1px solid #e9e9e9; width:300px; margin-left:-19px; padding-left:19px; margin-top:-10px; display:none; padding-right:4px;}
.show-question #add-question {display:block;}
#add-question fieldset {border:0px;}
#add-question .input-line {width:100%; overflow:hidden; padding-bottom:5px;}
#add-question .input-line label {width:49px; float:left; padding-top:7px;}
#add-question .input-line input {border-left:1px solid #f4d8b5; border-top:1px solid #f4d8b5; padding:6px 10px; width:200px;}
#add-question .input-line textarea {border-left:1px solid #f4d8b5; border-top:1px solid #f4d8b5; padding:6px 10px; width:200px; height:182px;}
#add-question .select-line {padding-left:49px;}
#add-question .select-line select {width:223px;}
#add-question .attachment {padding-left:54px;}
#add-question .attachment a {color:#376e91; text-decoration:underline;}
#add-question .attachment a:hover {text-decoration:none;}
#add-question .button {padding-left:49px;}
.profilenews {padding-left:31px; border-top:1px solid #eaeaea; padding-bottom:10px;}
.profilenews .newstitle {font-size:11px;}
.profilenews .newstitle a {display:block; margin:0; padding:0px 0px 6px 0px; color:#346285; text-decoration:underline;}
.profilenews .newstitle a:hover {text-decoration:none;}
.profilenews .newsdate {font-style:normal; color:#8c8d8e; display:block; padding-bottom:2px;}
.profilenews .newstext {width:300px; line-height:1.6em;}
.profilenews .morelink {text-align:center; margin:5px 0px;}
#actualCountMessages {font-weight:bold;}
#countMessages {font-weight:bold;}
#gifLoader {display:none;}
#emailsListDiv {display:none; margin-top:20px;}
#profile .info a {color:#fff;}
.gray2 {color:#D7D7D7;}
.blueinfo {color:#4C79A5; font-size:12px;}
.label_szacunkowy_poziomvauto em {float:right; margin-left:10px;}
.inputProfilTopicLabel {text-align:right; padding-right:5px;}
.ignoredUsersLink {text-decoration:none;color:#000; font-size:0.8em; margin-left:5px;}


