/*
* Style CSS dla list słówek.
*/
.basestoprightlinks {float:right; padding:4px; font-size:12px;}
#searchform {margin-bottom:5px;}
.basescat {background-color:#F9FAF1; font-weight:bold; padding:2px 5px; color:#363636; margin:0px 0px 7px 0px;}
.baseslist {margin:7px 4px 18px 4px;}
.baseslist a, .baseslist a:visited {color:#0059DF;}
.baseslist a:hover {color:#000095;}
.baseslist .na {color:#666666;}
.baseslist .st {color:#408080; font-weight:normal;}
.baseslist img {vertical-align:middle;}
.baseslist div {margin:3px 0px; font-size:13px;}
.basescolumnslist .columns {width:100%; overflow:hidden;}
.basescolumnslist .columns-bg1 {background:transparent url(/images/profile2/columnsbg1.png) repeat-y;border-bottom:1px solid #bfbfbf;width:910px;}
.basescolumnslist .columns-bg2 {background:transparent url(/images/profile2/columnsbg2.png) repeat-y;border-bottom:1px solid #bfbfbf;width:910px;}
.basescolumnslist .words-box {float:left;width:453px;padding-bottom:20px;}
.basescolumnslist .words-box-right {float:right;}
.basescolumnslist .words-box h3 {font-family:"trebuchet ms", sans-serif;font-size:13px;padding-left:52px;line-height:54px;margin:0;color:#000;}
.basescolumnslist .words-box a {font-family:"trebuchet ms", sans-serif;font-size:11px;line-height:22px;color:#000;text-decoration:none;}
.basescolumnslist .words-box ul {list-style-type:none;margin:0;padding:0;border-bottom:1px solid white;}
.basescolumnslist .words-box ul li {border-top:1px solid white;line-height:25px;padding-left:52px;margin:0px;}
.basescolumnslist .words-box ul li em {font-style:normal;float:left;width:23px;height:20px;line-height:18px;font-family:"trebuchet ms", sans-serif;font-size:11px;background:#6dbc26 url(/images/profile2/lang1.png) no-repeat;color:white;text-align:center;text-transform:uppercase;margin-top:3px;margin-right:10px;}
.basescolumnslist .words-box ul li em a {font-style:normal;font-family:"trebuchet ms", sans-serif;font-size:11px;color:#fff;line-height:18px;}
.basescolumnslist .words-box ul li em.a1 {background:transparent url(/images/profile2/lang1.png);}
.basescolumnslist .words-box ul li em.a2 {background:transparent url(/images/profile2/lang1.png);}
.basescolumnslist .words-box ul li em.b1 {background:transparent url(/images/profile2/lang2.png);}
.basescolumnslist .words-box ul li em.b2 {background:transparent url(/images/profile2/lang2.png);}
.basescolumnslist .words-box ul li em.c1 {background:transparent url(/images/profile2/lang3.png);}
.basescolumnslist .words-box ul li em.c2 {background:transparent url(/images/profile2/lang3.png);}
.basesselector .caption {font-size:11px; color:#666666; padding:3px 5px;}
.basesselector .btnlink, .basesselector .btnlink {border:1px solid #CCCCCC; font-weight:bold; padding:3px; margin:6px 1px;}
.basesselector .btnlink a, .basesselector .btnlink a:visited {text-decoration:none;}
.basesselector select {width:420px;}
.basesselector option.category {color:#000000; background-color:#F4F4F4; font-weight:bold;}
.basesselector option.course1, .basesselector option.course10 {color:#008800;}
.basesselector option.course2 {color:#E88500;}
.basesselector option.course3 {color:#D90000;}
.basesselector option.course4 {color:#0053A6;}
.basesselector option.course5 {color:#4B00B3;}
#userbasesubmenu {margin:10px 0px 0px 10px; font-size:12px; font-weight:bold;}
.subtitlelink {margin:0px 0px 20px 0px; font-size:12px;}
div.tocsection1 {font-size:15px;}
div.tocsection2 {margin-left:1.5em; font-size:14px;}
.learningcontents div.wordsgroup {border-bottom:1px dashed #E6E2DD; padding:2px 9px; margin:12px 0px;}
.learningcontents div.wordsgroupfirst {border-top:1px dashed #E6E2DD; padding-top:12px;}
.learningcontents div.section1 {margin:1em 0px; font-size:18px; font-weight:bold; color:#4C79A5;}
.learningcontents div.section2 {margin:1em 0px; font-weight:bold; color:#848688; font-size:16px;}
.learningcontents div.sectionnote {margin:1em 0px;}
.learningcontents div.sectionnote i {color:#006666; font-style:normal;}
.learningcontents ul.sectionul ul {margin-left:1em;}
.learningcontents ul.sectionul i {color:#006666; font-style:normal;}
.learningcontents p {margin:0px 0px 5px 0px; padding:0px;}
.learningcontents ul {margin-top:0px; margin-bottom:1em;}
.learningcontents li {color:#505050; line-height:1.2em;}
.learningcontents .hw {font-weight:bold; color:#34368B;}
.learningcontents .hwtag {font-size:11px; color:#888888;}
.learningcontents .spl {font-size:12px; color:#888888;}
.learningcontents div.spl {margin-top:9px;}
.learningcontents .cloze {background-color:#FFFFF4;}
.learningcontents img.pict {float:right; margin:2px 4px 2px 20px; background-color:#FFFFFF; box-shadow:0 1px 8px rgba(0, 0, 0, 0.25);}
.learningcontents .note {font-size:12px; margin:1em;}
.learningcontents table.irregularverbs {margin:6px 0px;}
.learningcontents table.irregularverbs th {background-color:#0293CA; color:#FFFFFF; padding:4px 5px; text-align:left;}
.learningcontents table.irregularverbs td {border-bottom:1px solid #A2D7F0; padding:4px 6px; vertical-align:top;}
.learningcontents table.irregularverbs td.meaning {color:#666666;}
.learningcontents table.irregularverb td {padding:4px 6px; width:470px;}
.learningcontents table.irregularverb td.meaning {color:#666666;}
.learningcontents table.qatable {margin:6px 0px; width:600px; border:1px solid #466da1;}
.learningcontents table.qatable th {padding:12px 4px; vertical-align:top; background-color:#466da1; border:1px solid #466da1; color:#FFFFFF; width:18px;}
.learningcontents table.qatable td {padding:12px 10px; background-color:#f3f6fb;}
.learningcontents .sentenceword {color:#888888;}
.learningcontents div.wordLearningMode .hw {font-size:22px;}
.learningcontents div.wordLearningMode .hwcomma {font-size:20px; font-weight:bold; color:#d2070a; padding:0px 5px 0px 1px;} /* przecinek rozdzielający słowa obce */
.learningcontents div.wordLearningMode p.hws {margin:0px 0px 1em 0px;}
.learningcontents div.wordLearningMode ul.sentencesul {margin-top:1.2em;}
.learningcontents div.examplesLink {font-size:11px; margin-top:1.2em;}
.learningcontents div.examplesLink a, .learningcontents div.examplesLink a:visited {color:#C8C8C8;}
.elembox {height:250px; margin:5px 0px 10px 0px; border:2px solid #F5DEC5; padding:10px 10px 5px 5px; display:none; overflow:auto;}
.elemtable {width:100%;}
.elemtable td {padding:5px 10px 5px 0px;}
.elemtable td.elemleft {width:24px; vertical-align:top; padding:15px 0px 0px 4px;}
#elemcounter {font-size:12px;}
#elemcounter a {font-weight:bold; font-size:18px; text-decoration:none; line-height:12px;}
#elemcounter a:hover {background-color:#FFFFEC;}
a#discardlink, a#addlink, a#nextlink {float:left; display:block; margin-right:5px; padding:7px; border:1px solid #CDCDCD; background-color:#F8F8F8; text-align:center; font-weight:bold; font-size:13px; text-decoration:none;}
a#discardlink span, a#addlink span, a#nextlink span {font-size:11px; font-weight:normal;}
a#discardlink {width:140px; color:#E14A4A;}
a#addlink {width:185px; color:#01B82F;}
a#nextlink {width:150px; color:#47678D; margin-left:92px;}
#loadingbox {display:block; text-align:center;}
#loadingbox p {padding-top:50px; font-weight:bold;}
div.otherthingsdiv {float:left; border-top:1px solid #C9C9C7; border-bottom:1px solid #C9C9C7; padding:10px 0px; margin:10px 0px; text-align:center; width:100%;}
.elemtable table.irregularverbs {border:1px solid #7CC2E9;}
.elemtable table.irregularverbs th {padding:1px 5px; font-weight:normal; text-align:left; color:#FFFFFF; font-size:12px; background-color:#7CC2E9;}
.elemtable table.irregularverbs td {padding:5px; font-weight:bold; background-color:#F4FAFD; border:0px; vertical-align:top;}
#hiddensitelink {display:none; margin:0px auto; padding:12px 0px; background-color:#FFFFF0; color:#6E6E6E; text-decoration:none; text-align:center; font-size:12px; cursor:pointer;}
#hiddensitelink:hover {color:#000000;}
#togglediv {float:right; font-size:11px; margin:4px auto; text-align:right;}
#remainingreps {text-align:right; margin:6px; color:#838383;}
#remainingreps a {color:#838383; font-weight:bold;}
#remainingreps b {padding:0px 1px;}
#ministatstable {width:220px; margin:12px 0px 0px 10px; border:1px solid #466da1; font-size:12px;}
#coursestatstable {width:190px; margin-bottom:12px; border:1px solid #466da1; font-size:12px;}
#ministatstable th, #coursestatstable th {border-bottom:1px solid #466da1; background-color:#466da1; color:#FFFFFF; padding:2px 6px;}
#ministatstable td, #coursestatstable td {vertical-align:top; padding:3px 6px; background-color:#f3f6fb;}
#ministatstable td.descr, #coursestatstable td.descr {width:120px;}
div.graphdiv {margin:2em 0px; border-top:1px solid #E2EFF3; padding-top:1.5em; text-align:center;}
table.elementstats {font-size:12px;}
table.elementstats th {text-align:right; font-weight:normal; padding:2px;}
table.elementstats td {font-weight:bold; padding:2px;}
div.elementstatslinks {font-size:10px;}
.rankinfo {font-size:12px; margin-top:25px;}
#ranktable {width:100%; margin-top:5px; border-collapse:collapse;}
#ranktable th {width:33%; padding:2px 17px; text-align:left; color:#FFFFFF; background-color:#1F6BC0; border:1px solid #B5D5FB;}
#ranktable td {width:33%; border:1px solid #B5D5FB; padding:6px 3px; vertical-align:top;}
#ranktable td ol {margin-top:0px;}
#ranktable a {text-decoration:none; color:#000000;}
#ranktable .myrank, #ranktable .myrank a {color:#0075CC;}
span.numAcceptedAnswers {color:#999; width:23px; margin-right:5px; font-size:12px; padding-right:20px; background:url(/images/pytania-jezykowe/thick.gif) no-repeat 27px 3px; text-align:right; display:block; float:right;}
table.pronexamples {width:100%;}
table.pronexamples a, table.pronexamples a:visited {text-decoration:none;}
table.pronexamples a:hover {background-color:#F2F9FD;}
table.pronexamples a span.hw {color:#1F6DA3;}
#finishedtable {margin:20px auto; border:1px solid #009933; background-color:#F3FFF2;}
#finishedtable td {padding:4px;}
.phonetictable {width:130px; border:0;}
.phonetictable th {padding:22px 0px 4px 0px; border-bottom:1px dashed #CCCCCC; text-align:left; font-size:12px; font-variant:small-caps; font-weight:bold; color:#009900;}
.phonetictable td {padding:4px; border-bottom:1px dashed #CCCCCC;}
.listtable {width:920px; margin:15px 0px;}
.listtable th {background-color:#EFEFEF; text-align:left; padding:2px; font-size:12px;}
.listtable td {padding:6px; border-bottom:1px solid #E6E6E6;}
.listtable img {padding:0px 2px;}
.defaultwordsbase {margin:4px 0px 0px 18px; font-size:11px; color:#F28B00; width:680px;}
table.goaltable {width:100%;}
table.goaltable td {vertical-align:top; width:50%; padding:0px 10px; font-size:13px;}
table.goaltable td label {font-weight:bold}
input.goalfield {border:0; color:#f6931f; font-weight:bold; width:40px;}
div.progressbar {height:16px;}
div.progressbar {position:relative;}
div.progressoverlay {position:absolute; z-index:5; width:100%; cursor:default; text-align:center; font-size:12px; font-weight:bold;}
div.goalhr {border-top:1px solid #FFAD77; margin:0px 0px 0px 0px;}
div.profilecheckbox {margin-top:15px;}
table.ranksinfotable th, table.ranksinfotable td {padding:4px; font-size:12px;}
.mywordslistsonlyinfo {font-size:12px; margin:2px 0px 15px 0px; background-color:#ECF7FF; padding:6px 12px;}
.result {border-bottom:1px dashed #E6E2DD;}
table.result {width:100%;}
.resultbody {padding:10px;}
.resultfirst {border-top:1px dashed #E6E2DD;}
td.resultnumber {vertical-align:top; padding:10px 2px 0px 4px; font-size:18px; color:#DF7500; width:20px;}
.shl {font-weight:bold; background-color:#FFF4E8;}
.resultbase {color:#999999; font-size:11px; margin-top:10px;}
.resultbase a, .resultbase a:visited {color:#7777CC;}
.result a.removelink, .result a.removelink:visited {color:#AAAAAA;}
.tab-panels {list-style-type:none;width:100%;overflow:hidden;margin:0;padding:0;background:transparent url(/images/profile2/panels.png) no-repeat left bottom;}
.tab-panels li {float:left;margin:0px;}
.tab-panels li a {float:left;width:182px;height:31px;line-height:31px;text-align:center;color:white;background:transparent url(/images/profile2/panels1.png) no-repeat left bottom;font-size:14px;font-family:"trebuchet ms", sans-serif;text-decoration:none;}
.tab-panels li a.selected {color:black;background-position:left top;}
.user-rank-box {width:100%; position:relative; font-size:11px; color:black; overflow:hidden; margin-top:20px;}
.user-rank-box .user-avatar {float:left; width:186px; text-align:center;}
.user-rank-box .user-avatar div.fullname {width:150px; margin:0 auto; font-style:normal; color:#444444; font-weight:bold; background:transparent url(/images/profile2/cite1.png) no-repeat 0 50%;}
.user-rank-box .user-avatar a, .user-rank-box .user-avatar a:visited {text-decoration:none; color:#444444;}
.user-rank-box dl {margin:0; float:right; background-color:#f6f6f6; width:694px;}
.user-rank-box dt {float:left; padding-left:24px; border-top:1px solid #dadada; line-height:43px; color:#616161;}
.user-rank-box dd {padding-left:255px; border-top:1px solid #dadada; margin:0; height:29px; padding-top:14px;}
.user-rank-box .first {border-top-width:0}
.user-rank-box dd strong {font-size:14px; font-family:"trebuchet ms", sans-serif;}
.user-rank-box dd img {vertical-align:middle; margin-left:5px;}
.user-rank-box dd .level {border-left:1px solid #cecece; padding-left:9px; color:#959494; margin-left:7px;}
.user-rank-box dd .limit {border-left:1px solid #cecece; padding-left:9px; color:#959494; margin-left:7px;}
.user-rank-box dd .progress {float:left; width:238px; height:15px; background:transparent url(/images/profile2/progress3.png) no-repeat; margin-right:14px;}
.user-rank-box dd .progress span {float:left; height:15px; background:transparent url(/images/profile2/progress4.png) no-repeat;}
.user-rank-box dd a {color:#376a92}
.user-rank-box dd a.bordered {border-left:1px solid #cecece; padding-left:9px; margin-left:7px; text-decoration:underline;}
.user-rank-box dd a:hover {text-decoration:none}
.user-rank-box .friendshipManagementButtons {width:135px; margin:0 auto 0 auto;}
.user-rank-box .panel-content {background-color:#F6F6F6; padding:10px;}
.user-public-profile-tabs {padding-top:33px;}
.user-public-profile-tabs .panels {list-style-type:none;width:100%;overflow:hidden;margin:0;padding:0;background:transparent url(/images/profile2/panels.png) no-repeat left bottom;}
.user-public-profile-tabs .panels li {float:left; margin:0px;}
.user-public-profile-tabs .panels li a {float:left;width:153px;height:31px;line-height:31px;text-align:center;color:white;background:transparent url(/images/profile2/panels1b.png) no-repeat left bottom;font-size:14px;font-family:"trebuchet ms", sans-serif; text-decoration:none;}
.user-public-profile-tabs .panels li a.selected {color:black;background-position:left top;}
.user-public-profile-tabs .list {list-style-type:none;margin:0;padding:0;}
.user-public-profile-tabs .list li {border-bottom:1px solid #bfbfbf;position:relative;background-color:#ffecdb;width:100%;overflow:hidden;padding:27px 0 25px 0;margin:0px;}
.user-public-profile-tabs .list li.even {background-color:#f6f6f6;}
.user-public-profile-tabs .list li h3 {color:#376a92;margin:0;padding-left:100px;font-size:14px;font-family:"trebuchet ms", sans-serif}
.user-public-profile-tabs .list li p {margin:0 0 0 100px;width:520px;line-height:1.6em;padding:13px 0 12px 0;}
.user-public-profile-tabs .list li .time {font-style:normal;display:block;margin:0 0 0 100px;width:520px;color:#898989;}
.user-public-profile-tabs .list .list-rank {position:absolute;left:24px;top:25px;width:39px;height:26px;background:#fd8012 url(/images/profile2/points.png) no-repeat;text-align:center;line-height:22px;color:white;font-size:14px;font-family:"trebuchet ms", sans-serif;font-weight:bold;}
.user-public-profile-tabs .list .list-rank-good {position:absolute;left:24px;top:25px;width:39px;height:41px;background:#6ebd26 url(/images/profile2/points1.png) no-repeat;text-align:center;line-height:22px;color:white;font-size:14px;font-family:"trebuchet ms", sans-serif;font-weight:bold;}
.user-public-profile-tabs h2 {font-size:16px;font-family:"trebuchet ms", sans-serif;color:#376a92;}
.user-public-profile-tabs #statstable {width:95%; background-color:#FFECDB; margin:20px auto 0px auto;} /* @todo unused */
.user-public-profile-tabs #statstable td {background-color:#FFECDB;} /* @todo unused */
.user-public-profile-tabs ul.questionsList {width:900px;} /* poszerzamy listę z pytaniami na całą szerokość zakładki */
.user-public-profile-tabs ul.questionsList .questionInfo {width:95%;} /* poszerzamy część z informacjami na temat użytkownika zadającego pytanie */
.user-public-profile-tabs ul.questionsList .body {width:800px;}
.user-public-profile-tabs dl.recent_activity {width:100%; background-color:#F6F6F6; font-size:12px;}
.user-public-profile-tabs dl.recent_activity dt {border-top:1px solid #DADADA; color:#616161; float:left; line-height:43px; padding-left:24px;}
.user-public-profile-tabs dl.recent_activity dd {border-top:1px solid #DADADA; height:29px; margin:0; padding-left:200px;  padding-top:14px;}
.user-public-profile-tabs dl.recent_activity div.recentActivityTimestamp {float:right; color:#737373; margin-right:10px; font-size:11px; width:40px;}
.user-public-profile-tabs dl.recent_activity div.recentActivityHtml {}
/*
* Statystyki nauki użytkowników na profilach publicznych oraz statystyki zbiorcze dla grupy
*/
.userlearningstats {font-size:11px;}
.userlearningstats a {color:#376a92; text-decoration:underline;}
.userlearningstats .row-top {background-color:#f6f6f6; width:100%; overflow:hidden; font-weight:bold;}
.userlearningstats .row-top dt {color:#727272; font-size:11px; line-height:24px;}
.userlearningstats .row-top dd {color:#727272; font-size:11px; line-height:24px;}
.userlearningstats .row-light {background-color:#f6f6f6; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; width:100%; overflow:hidden;}
.userlearningstats .row-dark {background-color:#cee3f8; border-bottom:1px solid #e7eaee; border-top:1px solid #e7eaee; width:100%; overflow:hidden;}
.userlearningstats .row-first {border-top:0px;}
.userlearningstats .row-light, .userlearningstats .row-dark {padding:12px 0px;}
.userlearningstats div.rowicon {float:left; width:150px; margin:0; text-align:center; padding-top:75px; padding-bottom:10px; margin-top:10px;}
.userlearningstats div.calendaricon {background:transparent url(/images/profile2/kalendarz.png) no-repeat center top;}
.userlearningstats div.rankicon {background:transparent url(/images/profile2/statsicon1.png) no-repeat 40% 0;}
.userlearningstats div.hardelementsicon {background:transparent url(/images/profile2/statsicon.png) no-repeat 54% 0;}
.userlearningstats dl {width:700px; float:right; margin:0;}
.userlearningstats dt {float:left; width:290px; border-top:0px; padding-top:0px; margin-right:27px; font-size:14px; color:#376a92; font-weight:bold;}
.userlearningstats dd {color:#376a92; border-top:0px; padding-top:0px; margin:0; font-size:14px; font-weight:bold;}
.userlearningstats dt div.statssubdescr {line-height:18px; font-size:11px; color:#727272; font-weight:normal; margin-top:3px;} /* Podpisy wyjaśniające w tytułach kategorii. */
.userlearningstats dd div.statssubdescr {line-height:18px; font-size:11px; color:#585c60; font-weight:normal; margin-top:3px;} /* Dodatkowe statystyki w sekcjach. */
.userlearningstats abbr {margin-right:10px; float:right; width:170px; text-align:left;}
.userlearningstats .row-lines dd.userlogins {font-size:14px; font-weight:bold; border:0;}
.userlearningstats .row-lines dt.big {color:#376a92; font-size:13px; line-height:24px; font-weight:bold; border-bottom-color:#bfbfbf;}
.userlearningstats .row-lines dd.big {color:#376a92; font-size:14px; line-height:24px; font-weight:bold; border-bottom-color:#bfbfbf;}
.userlearningstats .row-lines dt {color:#727272; font-size:11px; line-height:24px; font-weight:normal;}
.userlearningstats .row-lines dd {color:#3a3a3a; font-size:11px; line-height:24px; font-weight:normal; border-bottom:1px solid #dadada; }
.userlearningstats div.rowfriendswrapper {padding:0px 20px 0px 220px;}
.userlearningstats div.rowfriendswrapper ul {list-style-type:none;}
.userlearningstats div.rowfriendswrapper ul li {float:left; display:block; width:200px; padding:5px 0px;}
.picturebox {display:block; height:165px;}
.elemwordspicturesbox {height:230px; width:275px; margin:3px; border:2px solid #dddddd; padding:2px 10px 2px 5px; overflow:hidden; position:relative;}
.learningpicturescontents {margin:auto; width:100%;}
.addDiscardButtons {width:160px; position:absolute; bottom:5px; left:70px;}
.addDiscardButtons a.discardlink, .addDiscardButtons a.addlink {float:left; padding:2px; text-align:center; font-weight:bold; font-size:12px; text-decoration:none;}
.addDiscardButtons a.discardlink span, .addDiscardButtons a.addlink span {font-size:11px; font-weight:normal;}
.addDiscardButtons a.discardlink {width:70px; color:#E14A4A;}
.addDiscardButtons a.discardlink:hover {background-color:#fadbdb; border-radius:10px;}
.addDiscardButtons a.addlink {width:70px; color:#01B82F;}
.addDiscardButtons a.addlink:hover {background-color:#dcfbdc; border-radius:10px;}
.buttonSelectedGreen {background-color:#ccffcc; border-radius:10px;}
.buttonSelectedRed {background-color:#ffcccc; border-radius:10px;}
.elempicturetop p {margin:0; padding:0;}
.lessonpicturesnavi {font-size:12px; padding:0; margin:0; list-style:none; margin:5px 0 50px 105px;}
.lessonpicturesnavi li {float:left; background:url(/images/layout2/button-right.gif) no-repeat right 0; height:29px; margin:0px 15px 0px 0px;}
.lessonpicturesnavi a, .lessonpicturesnavi input {display:block; height:29px; line-height:29px; font-weight:bold; color:#fff; background:url(/images/layout2/button-left.gif) no-repeat left 0; padding:0 14px; text-decoration:none; font-size:0.9em;  border:none; cursor:pointer;}
.lessonpicturesnavi a span {position:absolute; left:-10000px; display:block; overflow:hidden; width:1px; height:1px;}
.lessonpicturesnavi li.lowpriority {background:url(/images/layout2/button-right-inactive.gif) no-repeat right 0;}
.lessonpicturesnavi .lowpriority a, .lessonpicturesnavi .lowpriority input {color:#ff6600; background:url(/images/layout2/button-left-inactive.gif) no-repeat left 0;}


