html { background-color: #ededed; }
body { font-family: Tahoma, Arial, sans-serif; margin: 0; padding: 0; background-color: #ededed; text-align: center; font-size: 14px; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
table, div, span, ul {margin: 0; padding: 0; }
a { color: #346fb5; text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear: both; }
.line-thin { background: url(../media/lines.png) 0 0 repeat-x; height: 6px; font-size: 1px; }
.line-tick { background: url(../media/lines.png) 0 -8px repeat-x; height: 33px; font-size: 1px; }
.tooltip-info { color: gray; font-size: 13px; }

.tag { background-color: #cfe9f4; color: #346fb5; font-size: 11px; padding: 5px; margin-top: 5px; margin-right: 5px; display: inline-block; zoom: 1; *display:inline; }
.tag-info { background-color: #EEEEEE; color: black; font-size: 11px; padding: 5px; margin-top: 5px; margin-right: 5px; display: inline-block; zoom: 1; *display:inline; font-weight: normal; }
.button { display: block; width: 121px; height: 44px; background: url(../media/buttons.png) 0 0 no-repeat; color: white; font-size: 18px; text-align: center; padding-top: 9px; border: 0; }
.button-small { display: block; width: 67px; height: 25px; background: url(../media/buttons.png) -556px 0 no-repeat; color: white; font-size: 11px; text-align: center; padding-top: 4px; border: 0; }
.button:hover { text-decoration: none; }
.cloudlet { width: 41px; height: 33px; background: url(../media/buttons.png) -511px 0 no-repeat; border: 0; padding-left: 5px; color: white; font-size: 10px; display: inline-block; zoom: 1; *display:inline; }
.bar { background-color: inherit; overflow: hidden; margin: 0 0 -10px; }
.bar .left { height: 40px; width: 7px; background: url(../media/buttons.png) -494px 0 no-repeat; float: left; }
.bar .middle { height: 25px; background: url(../media/lines.png) 0 -44px repeat-x; float: left; font: bold 13px; padding: 5px 0 0 15px; }
.bar .middle-right { height: 25px; float: right; font: bold 13px; padding: 0; margin: 0; color: #484848; }
.bar .middle a { color: black; margin-right: 15px; display: block; float: left; height: 25px; }
.bar .middle a.italic { font-style: italic;}
.bar .middle a.selected { background: url(../media/icons-small.png) center -197px no-repeat;  font-weight: bold; }
.bar .middle a.more { float: right; font-size: 11px; height: 15px; }
.bar .middle span { float: left; padding-right: 10px; }
.bar .middle h1 { float: left; padding-right: 10px; font-weight: 600; }
.bar .right { height: 40px;  width: 8px; background: url(../media/buttons.png) -502px 0 no-repeat; float: left; } 
.bar .more { float: right; height: 12px; font-size: 11px; background: url(../media/icons-small.png) right -63px no-repeat; padding-right: 20px; line-height: 11px; margin-top: 4px; color: black; }

.box-sidebar {  }
.box-sidebar .box { background-color: white; padding: 10px 9px 10px 20px; margin-top: -10px; font-size: 11px; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; }
.box-sidebar .box .links { text-align: center; margin-top: 15px;}

.no-items { color: #C0C0C0; }

ul.icons { list-style: none; }
.icon  { height: 26px; background: url(../media/icons.png) no-repeat; padding-left: 33px; padding-top: 4px; }
.icon-div { height: 32px; background: url(../media/icons.png) no-repeat; float: left; padding: 0 20px 0 38px; line-height: 28px; }
.icon-note { background-position: 0 -32px; }
.icon-download { }
.icon-files { background-position: 0 -90px; }
.icon-email { background-position: 0 -311px; }
.icon-password { background-position: 0 -341px; }
.icon-notification { background-position: 0 -367px; }
.icon-delete { background-position: 0 -395px; }
.icon-user { background-position: 0 -241px; }
.icon-setting { background-position: 0 -267px; }
.icon-logout { background-position: 0 -290px; }
.icon-mail { background-position: 0 -312px; }
.icon-help { background-position: 0 -637px; }
.icon-contact { background-position: 0 -312px; }
.icon-coop { background-position: 0 -665px; }
.icon-team { background-position: 0 -718px; }
.icon-rules { background-position: 0 -691px; }
.icon-subject { background-position: 0 -558px; }
.icon-teacher { background-position: 0 -585px; }
.icon-school { background-position: 0 -612px; }
.icon-gift { background-position: 0 -816px; }
.icon-credits { background-position: 0 -933px; }
.icon-profile { background-position: 0 -851px; }
.icon-green { background-position: 0 -585px; }
.icon-notes { background-position: 0 -958px; }
.icon-empty { background: none; }

.rounded .center { border: 1px solid #d7d7d7; background-color: #f9f9f9; padding: 20px; }
.rounded .bottom-left { width: 10px; height: 10px; background: url(../media/icons-small.png) 0 -93px no-repeat #f3f2f1; float: left; margin-top: -10px; }
.rounded .top-left { width: 10px; height: 10px; background: url(../media/icons-small.png) 0 -104px no-repeat #f3f2f1; float: left; }
.rounded .top-right { width: 10px; height: 10px; background: url(../media/icons-small.png) 0 -115px no-repeat #f3f2f1; float: right; }
.rounded .bottom-right { width: 10px; height: 10px; background: url(../media/icons-small.png) 0 -126px no-repeat #f3f2f1; float: right; margin-top: -10px; }
.rounded hr { height: 1px; border: 0; border-top: 1px solid #d7d7d7; clear: both; }

#messageItems { list-style: none; margin: 0; padding: 0; }
#messageItems li { color: #DD2800; font-weight: bold; }
#messageItems li.messageInfo { color: #85B746; font-weight: bold; }
#messageItems li.messageAdd { color: #85B746; font-weight: bold; }

.revertMessage { margin: 0 auto; }
.revertMessage a { color: #FFF; }
.revertMessage #messageItems { list-style: none; margin: 0; padding: 0; }
.revertMessage #messageItems li { padding: 5px; background: #DD2800; color: #FFF; font-weight: bold; }
.revertMessage #messageItems li.messageInfo { background: #85B746; color: #FFF; font-weight: bold; }
.revertMessage #messageItems li.messageAdd {  background: #85B746; color: #FFF; font-weight: bold; }

.field-box { overflow: hidden; margin-top: 15px; }
.field-box label { float: left; width: 180px; display: block; padding-right: 20px; text-align: right }
.sex-box { float: left; width: 180px; display: block; padding-right: 10px; text-align: left }
.field-box .field { float: left; border: 1px solid #CCC; width: 250px; }
.field-box textarea { height: 100px; }
form .button { margin-top: 20px; padding-top: 0; cursor: pointer; }
.field-box .errors { margin: 22px 0 0 160px; list-style: none; color: #DD2800; }
.field-item { float: left; }
.field-item .field { float: none; }
.field-box .info { font-size: 11px; color: gray; display: block; margin-left: 4px; }
.field-item .field-checkbox { width: 200px; font-size: 13px; margin: 2px 0; float: left; }
.field-item .field-checkbox input { float: none; }
.field-item .field-checkbox label { float: none; display: inline; margin-left: 5px; padding: 0; }

#page { width: 1000px; background: url(../media/bg.png) 0 0 repeat-y; margin: auto; padding: 0 8px 0 8px; text-align: left; }
#header {}
#center { background-color: #f3f2f1; clear: both; overflow: hidden; padding-top: 20px; }
#footer { background-color: #f3f2f1; padding: 15px; }
#content { width: 668px; float: left; margin-left: 15px; }
#content.wide { width: 970px; }
#sidebar-left { width: 300px; float: left; }
#sidebar-right { width: 292px; float: left; margin-left: 10px; }
#header-menu { height: 130px; position: relative; border-bottom: 5px solid #f1f1f1; }
#header-promo { height: 265px; background: url(../media/laptop.png) 0 bottom no-repeat; }
#sugester { position: fixed; top: 42%; right: -45px; cursor: pointer; }
#toolbar-header { }
#toolbar-menu { width: 195px; float: left; }
#content .content { width: 470px; float: left; }

#header .header { overflow: hidden; padding: 20px 40px 10px;}
#header .logo { float: left; padding-bottom: 10px; text-align: center; }
#header .logo img { display: block; margin: 0; }
#header .logo a { display: block; font-size: 10px; margin-top: 4px; color: #3d78be; text-decoration: none; font-family: Tahoma; }
#header .info { float: left; padding-left: 20px; font: bold 12px Tahoma; color: #363636; overflow: hidden; }
#header .info .button {margin: 15px 20px 0 0; display: inline-block; }
#header .info span.first { margin-left: 0; }
#header .info span { color: #3d78be; margin-left: 15px; }
#header .info h1 { margin: 0 0 10px 0; font-size: 26px; color: #363636; width: 750px; }
#header .info .tag { font-weight: normal; }

#header-menu .box { position: absolute; }
#header-menu .logo { left: 20px; top: 40px; }
#header-menu .info { width: 806px; height: 42px; left: 180px; top: 10px; font-weight: normal; font-size: 11px; line-height: 30px; padding: 0 3px; background: url(../media/header-line.png) no-repeat 3px 100%; }
#header-menu .info ul li {float: left; margin-right: 7px;}
#header-menu .info ul li a {
	background: url(../media/button-bg-off.png) repeat-x scroll center 12px #85C226;
    border-color: #56870A;
    text-shadow: -1px -1px 0 #56870A;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-radius: 4px 4px 0 0;
    color: white;
    display: block;
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 600;
    padding: 7px 5px 0 5px;
    text-align: center;
    height: 21px;
	line-height: 15px; }
#header-menu .info ul li a.active,
#header-menu .info ul li a:hover {
    background: url(../media/button-bg-on.png) repeat-x scroll center 12px #55D5FF;
    border-color: #0095C6;
    text-shadow: -1px -1px 0 #0095C6;
    text-decoration: none; }

#header-menu .info .profile {
	float: right;
	padding-right: 6px;
	padding-left: 20px;
	background: url(../media/header-fb.png) no-repeat 0 50%; }

#header-menu .logged { top: 15px; right: 22px; }
#header-menu .logged .icon-user {padding: 4px 15px 5px 5px; background: url(../media/header-dropdown.png) no-repeat 100% 10px; }
#header-menu .logged ul li { float: left; }
#header-menu .logged ul li ul li {display: none;}
#header-menu .logged ul li ul li div.usr-profile { margin-bottom: 5px; }
#header-menu .logged ul li ul li div.usr-profile img,
#header-menu .logged ul li ul li div.usr-profile a { float: right; height: 20px; }
#header-menu .logged ul li:hover ul li {display: block; position: absolute; width: inherit; border-radius: 4px; border: 1px solid #729F24; background: #fff; padding: 5px; margin: -6px 0 0 0; right: -6px; z-index: 9999;}
#header-menu .logged a { padding: 4px 10px 3px 26px; color: #818181; display: block; float: left; height: 18px; font-size: 14px;}
#header-menu .logged img { float: left; }
#header-menu .items { left: 182px; top: 55px; }
#header-menu .items div, #header-menu .items a { float: left; margin-right: 5px; }
#header-menu .search { width: 672px; height: 31px; border: 1px solid #729f24; border-radius: 4px; position: relative; }
#header-menu .search input {  width: 640px; margin: 8px 0 0 27px; border: 0; outline: 0 none;}
#header-menu .search .submit { width: 24px; height: 24px; position: absolute; right: 4px; top: 5px; z-index: 999; cursor: pointer; background: url(../media/header-search-btn.png) no-repeat;}
#header-menu .items .gift { margin-right: 0; }
#header-menu span.cloudlet { margin-left: 5px; color: white; }

#header-promo .box { padding: 30px 0 0 300px; }
#header-promo .text { font-size: 46px; }
#header-promo .items { padding-top: 25px;  }
#header-promo .items .button { float: left; }
#promo-icons { float: left; margin-left: 36px; width: 540px; }
#promo-icons .icons { overflow: hidden; }
#promo-icons .tags { padding-top: 15px; }

#footer .partners { float: left; margin: 8px 0; }
#footer .column { float: left; width: 185px; margin-bottom: 30px; }
#footer .column ul { list-style: none; }
#footer .column a { font-size: 11px; }
#footer .column h4 a { font-size: 12px; color: #346fb5; font-weight: bold; }
#footer .links a { display: inline-block; }
#footer .links span { display: inline-block; margin: 0 5px; }
#footer .menu { font-size: 12px; color: #346fb5; }
#footer .menu .info { width: 100%; color: #3a3a3a; font-weight: bold; text-align: right; margin-top: 5px; }
#footer .partners { position: relative; padding-left: 80px; }
#footer .text-large { color: #3a3a3a; font-family: "Open Sans"; font-size: 16px; font-weight: 600; }
#footer .partners img { margin: 0 0 5px 10px; }

#content .bar .middle { width: 638px; }
#content.wide .bar .middle { width: 947px; }
#sidebar-left .bar .middle { width: 257px; }
#sidebar-right .bar .middle { width: 262px; }

#content .box { background-color: white; padding: 20px 20px 15px; margin-top: -10px; font-size: 12px; }
#content .box-list { font-size: 12px; }
#content .info-small { font-weight: bold; margin: 20px 0; }
#content .info-normal { font-weight: normal; margin: 20px 0; }
#content .box-list .box-wrapper { background-color: white; width: 969px; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; }
#content .box-list .letters { padding: 15px 20px 0 15px; }
#content .box-list .letters a { padding-right: 10px; }
#content .box-list .letters span { padding-right: 10px; }
#content .box-list .letters a.selected { font-weight: bold; }
#content .box-list .indices { list-style: none; overflow: hidden; padding: 10px; }
#content .box-list .indices li { float: left; width: 290px; background: url(../media/icons-small.png) no-repeat 0 -76px; padding: 0 0 0 10px; margin: 6px; }
#content #messageItems { margin-bottom: 15px; }
#content .box-border { border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; }

#sidebar-left .menu { background-color: white; padding: 20px; font-size: 14px; margin-left: 20px; }
#sidebar-left .menuli { margin-top: 15px; }
#sidebar-left .menu a { color: black; }

/* conent menu */
#content-menu { width: 290px; margin-left: 10px; }
#content-menu .wrapper { border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; }
#content-menu .bar .middle { width: 260px; }
#content-menu .menu { background-color: white; padding: 10px; font-size: 11pt; margin: 0; }
#content-menu .sub { padding: 2px 0 2px 10px; font-size: 10pt; display: none; }
#content-menu .sub a.normal { font-weight: normal; }
#content-menu .menuli { margin-top: 15px; }
#content-menu .menu a { color: black; }

#setting-changeemail .button { margin-left: 332px; }
#setting-changeemail label { width: 164px; }
#setting-changeemail .info-small span { padding-left: 2px; }
#setting-notification { margin-top: 20px; }
#setting-notification td { padding: 4px; } 
#setting-changepassword .button { margin-left: 332px; }
#setting-deleteprofile .button { margin-left: 332px; }

#default-login .button { margin-left: 332px; }

#contact-index .button { margin-left: 347px; }
#contact-index label { text-align: right; padding-right: 15px; }
#contact-index .field-box img { margin-left: 195px; }
#contact-index .field-box .errors {  margin: 30px 0 0 195px; }
#contact-index .field-area .errors {  margin: 116px 0 0 195px; }

#help-questions { list-style: none; padding: 0; }
#help-questions li { margin-top: 10px; }
#help-questions .answer { display: none; background-color: #EFEFEF; color: black; padding: 10px; margin: 10px; }

ul.menu { list-style: none; }
ul.menu li { padding-top: 2px; }
ul.menu li.selected a { color: black; font-weight: bold; }

ul.image-text { list-style: none; padding: 0; font-size: 11px; }
ul.image-text li { height: 55px; }
ul.image-text img { float: left; margin-right: 15px; }

.question { font-size: 12px; margin-top: 8px; }
.question .name  { height: 14px; }
.with-icon .name { background: url(../media/icons-small.png) no-repeat 0 -76px; padding-left: 10px; }
.with-icon .tag  { margin-left: 10px; }
.question .group { background: url(../media/icons-small.png) no-repeat 0 -76px; padding-left: 10px; height: 14px; line-height: 12px; color: gray; margin-top: 5px; }
.question .groupName { font-weight: normal; }
.question .tag { background-color: #EEEEEE; color: black; cursor: default; }
.question .tag:hover { background-color: #EEEEEE; color: black; }
.question a { font-weight: bold; }

#content .question-detail { border-bottom: 2px solid #e6e5e4; margin: 0 0 10px; padding: 20px 20px 10px; overflow: hidden; }
#content .question-detail .no-items { font-size: 13px; }

#content .questions > li { padding: 15px 0 0; margin: 15px 0 0; border-top: 3px solid #8ec737; }
#content .questions > li.first { margin: 0; border-top: 0; }
#content .questions { border: 0; }
#content .detail { border-bottom: 2px solid #e6e5e4; }

#content > .options { margin: 15px 0 0; padding: 0 15px 15px; border-bottom: 1px solid #efefef; }
#content > .options a { font: bold 10px; color: #555; text-decoration: none; }
#content > .options .page { float: right; font: bold 10px; color: #555; text-transform: uppercase; margin: 0 20px 0 0; }

#content .group-detail { border-bottom: 2px solid #e6e5e4; margin: 0 0 10px; padding: 20px 20px 10px; overflow: hidden; line-height: 22px; }
#content .group-detail strong { font-weight: bold; }
#content .group-detail em { font-style: italic; }
#content .group-detail h3 { font-size: 16px; font-weight: bold; margin: 15px 0 5px; }

ul.notes { list-style: none; }
ul.notes li { margin-top: 10px; overflow: hidden; background-color: white; padding: 10px; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
ul.notes .desc { float: left; width: 455px; }
ul.notes .desc .author { color: gray; margin-top: 5px; }
ul.notes .desc-info { float: left; width: 375px; } 
ul.notes .info { float: right; }
ul.notes .info div { width: 80px; padding: 3px; background-color: #EEE; text-align: right; margin-top: 5px; }
ul.notes .info .grade { background: url(../media/icons-small.png) no-repeat 5px 6px #EEEEEE; }
ul.notes .info .download { background: url(../media/icons-small.png) no-repeat 5px -14px #EEEEEE; }
ul.notes .group, ul.notes .file { display: block; background: url("../media/icons-small.png") no-repeat scroll 0 -75px transparent; padding: 1px 0 1px 10px; margin-top: 5px; border: 0; }
ul.notes .group span { color: gray }
ul.notes .link { display: block; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
ul.notes .icon { width: 93px; background: url(../media/icons-files.png) no-repeat 0 0; height: 90px; float: left; padding-left: 0; margin-right: 5px; }
ul.notes .doc { }
ul.notes .pdf { background-position: 0 -57px; }
ul.notes .zip { background-position: 0 -114px; }
ul.notes .eps { background-position: 0 -172px; }
ul.notes .waiting { background-position: 0 -473px; }
ul.notes h1 { font-size: 17px; width: 430px; }
ul.notes .extended { margin-top: 30px; }
ul.notes .extended strong { font-weight: bold; font-size: 14px; margin-top: 10px; display: block; }
ul.notes .downloadNote { background-position: -625px 0; width: 222px; }
ul.notes .verified { float: left; }
ul.notes .tags-info { width: 350px; float: left; }
ul.notes .extended .downloadButtons { overflow: hidden; }
ul.notes .extended .downloadButtons a { float: left; }
ul.notes .extended .downloadButtons a.downloadFree { margin: 8px 0 0 20px; width: 120px; }
.box-list .abstract p { margin-bottom: 10px; line-height: 17px; }
.box-list h2 { font-size: 16px; font-weight: bold; margin: 13px 0 7px 0;}

/* zakładki w widoku notatki */
.note-tabs { width: 670px; margin-left: -13px; height: 42px; left: 180px; top: 10px; font-weight: normal; font-size: 11px; line-height: 30px; background: url(../media/header-line.png) no-repeat 3px 100%; }
.note-tabs ul li { float: left; margin: 0 0 0 9px; padding: 0; background: none; border: none; }
.note-tabs ul li:first-child { margin-left: 25px; }
.note-tabs ul li a {
	background: url(../media/button-bg-off.png) repeat-x scroll center 12px #85C226;
    border-color: #56870A;
    text-shadow: -1px -1px 0 #56870A;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-radius: 4px 4px 0 0;
    color: white;
    display: block;
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 600;
    padding: 7px 5px 0 5px;
    text-align: center;
    height: 21px;
	line-height: 15px; }
.note-tabs ul li a.active,
.note-tabs ul li a:hover {
    background: url(../media/button-bg-on.png) repeat-x scroll center 12px #55D5FF;
    border-color: #0095C6;
    text-shadow: -1px -1px 0 #0095C6;
    text-decoration: none; }
.similar-notes { overflow: hidden; }

/* boxy na dole strony w widoku notatki*/
#content .note-detail { overflow: hidden; }
#content .note-detail > div { margin: 0 auto; width: 622px; }
#content .note-detail .box-content { float: left; margin-top: 0; }
#content .note-detail h2 { padding-bottom: 5px; border-bottom: 3px solid #8ec737; }
#content .note-detail .box-content .bar .middle { font-size: 14px; }
#content .note-detail .full { width: 605px; }
#content .note-detail .full ul.notes .icon { width: 93px; background: url(../media/icons-files.png) no-repeat 0 0; height: 90px;}
#content .note-detail .full .bar .middle {width: 627px; }
#content .note-detail .full ul.books li.column1 {width: 654px; }
#content .note-detail .full ul.books li.column2 {width: 654px; }
#content .note-detail .full ul.notes .verified { height: 75px; }
#content .note-detail ul.notes h1, ul.notes .link { font-family: 'Open Sans', Tahoma, sans-serif; font-weight: 700;}
#content .note-detail ul.notes li { overflow: hidden; background-color: #FFF; padding: 0; border: 0; border-bottom: 1px solid #DDD; position: relative; height: 100px; }
#content .note-detail ul.notes .desc { float: left; width: 265px; }
#content .note-detail ul.notes .desc-info { float: left; width: 265px; }
#content .note-detail ul.notes .desc-info .cut { display: none; }
#content .note-detail ul.notes .link { width: 240px; display: inline-block; font-size: 13px; font-weight: bold; }
#content .note-detail ul.notes .icon { width: 30px; background: url(../media/icons-files-mini.png) no-repeat 0 0; height: 32px; float: left; padding-left: 0; margin-right: 5px; }
#content .note-detail ul.notes .doc { background-position: 0 3px; }
#content .note-detail ul.notes .pdf { background-position: 0 -32px; }
#content .note-detail ul.notes .zip { background-position: 0 -66px; }
#content .note-detail ul.notes .icon .ppt { background-position: 0 -100px;}
#content .note-detail ul.notes .eps { background-position: 0 -172px; }
#content .note-detail ul.notes h1 { font-size: 17px; width: 430px; }
#content .note-detail ul.notes .verified { position: absolute; top: 5px; right: 5px; height: 32px; }
#content .note-detail ul.notes .info { position: absolute; bottom: 5px; right: 5px; }
#content .note-detail ul.notes .group { background: none; margin: 0;  padding: 0; }
#content .note-detail ul.notes .desc-info .last { width: 210px; }
#content .note-detail ul.notes .desc-info .cut { height: 30px; overflow: hidden; }
#content .note-detail ul.notes .info div { width: 55px; font-size: 8pt; }
#content .note-detail .box-content { width: 301px; }

/* Notatki widget */
.box-sidebar ul.notes h1, ul.notes .link { font-family: 'Open Sans', Tahoma, sans-serif; font-weight: 700;}
.box-sidebar ul.notes li { overflow: hidden; background-color: white; padding: 10px; border-bottom: 1px solid #DDDDDD; border-right: none; }
.box-sidebar ul.notes .desc { float: left; width: 205px; }
.box-sidebar ul.notes .desc-info { float: left; width: 205px; } 
.box-sidebar ul.notes .link { width: 180px; display: inline-block; font-size: 13px; font-weight: bold; }
.box-sidebar ul.notes .icon { width: 30px; background: url(../media/icons-files-mini.png) no-repeat 0 0; height: 32px; float: left; padding-left: 0; margin-right: 5px; }
.box-sidebar ul.notes .doc { background-position: 0 3px; }
.box-sidebar ul.notes .pdf { background-position: 0 -32px; }
.box-sidebar ul.notes .zip { background-position: 0 -66px; }
.box-sidebar ul.notes .icon .ppt { background-position: 0 -100px;}
.box-sidebar ul.notes .eps { background-position: 0 -172px; }
.box-sidebar ul.notes h1 { font-size: 17px; width: 430px; }
.box-sidebar ul.notes .verified { margin: -10px -10px 0 0; float: right; height: 32px; }
.box-sidebar ul.notes .group { background: none; margin: 0; padding-left: 0; }
.box-sidebar .linkright {text-align: right; margin-top: 10px;}
#content .fblike { padding: 10px; padding-top: 15px; height: 30px; background: #FFF; }
#note-detail ul.notes .verified { float: right; }

ul.questions { list-style: none; padding: 0 10px 10px; margin-top: 10px; background-color: #FFF; }
ul.questions li { margin-top: 10px; overflow: hidden; }
ul.questions .user { float: left; }
ul.questions .desc { width: 490px;  float: left; margin: 0 0 0 10px; font-size: 11px; }
ul.questions .desc .date { color: #DDD; padding-left: 20px; }
ul.questions .desc .answer { margin-top: 15px; font-size: 12px; }
ul.questions .desc .answer .author { color: gray; margin-bottom: 5px; padding-left: 10px; background: url("../media/icons-small.png") no-repeat scroll 0 -76px transparent; }
ul.questions .desc .no-answers { margin-top: 20px; color: gray; }
ul.questions .info { float: right; text-align: right; }
ul.questions .info div { width: 57px; padding: 5px; background-color: #EEE; text-align: right; margin-top: 5px; }
ul.questions .info a { margin-top: 5px; }
ul.questions .info .blank { background: none; }
ul.questions .group { display: block; background: url("../media/icons-small.png") no-repeat scroll 0 -76px transparent; padding-left: 10px; margin-top: 5px; }
ul.questions .link { display: block; font-size: 13px; font-weight: bold; margin-bottom: 5px; }

.options { padding: 0 0 10px 10px; font-size: 11px; margin-top: 10px; overflow: hidden; background: #FFF; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD;}
.options a { padding: 0 10px; }
.options span { padding: 0 10px; color: gray; }
.options .prev { background: url(../media/icons-small.png) no-repeat 0 -35px; }
.options .next { background: url(../media/icons-small.png) no-repeat right -49px; padding-right: 15px; }
.options .navig { float: right;}
.options .navig.searchhistory { float: none; margin: 0 auto; display: table;}

.detail { background-color: white; padding: 10px 5px 10px; }
.detail .header { overflow: hidden; }
.detail .logo { float: left; padding-bottom: 10px; text-align: center; }
.detail .logo a { display: block; font-size: 12px; margin-top: 4px; }
.detail .info { float: left; }
.detail .info h1 { margin: 0 0 10px 0; font-size: 20px; }
.detail .menu { background-color: #EDEDED; padding: 10px; margin: 20px 0; }
.detail .menu a { padding-right: 30px;  }
#content .detail .bar .middle { width: 628px; }
.fill-white { padding: 5px; margin-bottom: -11px; background: #FFF; }
.with-counters .info div { color: gray; font-size: 12px; }
.with-counters .info span { color: black; padding: 0 10px 0 5px; }
.with-counters .items { padding: 5px; }

.user .info .button-small { margin-top: 10px; }

h1.bar { font: bold 14px Tahoma; color: #464646; }

#box-credit strong { font-weight: bold; }
#box-credit ul { margin-top: 5px; }
#box-credit ul li { list-style-type: disc; margin-left: 14px; }

#content .richtext { font-size: 13px; padding: 15px 10px 20px 22px; }
#content .richtext h1 { font-size: 17px; margin: 10px 0; }
#content .richtext h2 { font-size: 15px; margin: 7px 0; }
#content .richtext h3 { font-size: 13px; margin: 5px 0; }
#content .richtext p { margin: 4px 0; }
#content .richtext ol li { list-style-type: decimal; margin: 7px 0 0 20px; }
#content .richtext ul li { list-style-type: circle; margin: 7px 0 0 20px; }
#content .richtext strong { font-weight: bold; }
#content .richtext em { font-style: italic; }
#content .richtext-q-a p { margin: 15px 20px 15px 0; display: none; padding: 10px; background-color: #EFEFEF; line-height: 20px; }

.blockUI { width: auto !important; padding: 40px 20px 20px; border: 10px solid #f3f2f1; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; top: 20% !important; }
.ui-autocomplete { position: absolute; cursor: default; text-align: left; padding-left: 10px; max-height: 200px; overflow-y: auto; overflow-x: hidden;}	
.ui-autocomplete-loading { background: white url('../media/ui-loader.gif') right center no-repeat; }
* html .ui-autocomplete { width:1px; }
.ui-menu { background-color: #EEE; border: 1px solid #DDD; }
.ui-menu .ui-menu-item { float: left; clear: left; margin: 0; padding: 0; width: 100%; }
.ui-menu .ui-menu-item a { display: block; padding: 2px 0; }
.ui-menu .ui-menu-item a.add-new { color: #3a3a3a; font-weight: bold; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { background-color: #DDD; }

#payment div { font-size: 12px; }
#payment > div { background: #fff; padding: 10px; border: 1px solid #eeeded; overflow: hidden; }
#payment ul li .checked { float: right; width: 67px; text-align: center; font: bold 10px/24px; color: #464646; text-decoration: none; }
#payment .check { width: 67px; height: 25px; text-align: center; background: url(../media/buttons.png) no-repeat -557px 0; color: #fff; font: bold 11px/24px; float: right; text-decoration: none; outline: 0; padding-top: 2px; }
#payment ul { float: left; width: 207px; margin: 0 10px 10px 0; font: bold 10px/24px; color: #464646; }
#payment ul li.checked .check, #payment ul li .checked { display: none; }
#payment ul li.checked .checked, #payment ul li .check { display: block; }
#payment ul li.first { border-top: 0; margin: 0; }
#payment ul li { overflow: hidden; padding: 10px 10px 0; border-top: 3px solid #8ec737; margin-top: 10px; }
#payment ul .ico { float: left; width: 30px; height: 20px; background: url(../media/icons.png) no-repeat 0px -423px; margin: 0 5px 0 0; }
#payment .kind .ico_transfer { float: left; width: 30px; height: 18px; background: url(../media/icons.png) no-repeat 0px -444px; margin: 3px 5px 0 0; }
#payment .kind .ico_sms { float: left; width: 15px; height: 24px; background: url(../media/icons.png) no-repeat 0px -463px; margin: 1px 12px 0 8px; }
#payment .steps { float: none; font: bold 9px; color: #464646; text-transform: uppercase; width: 100%; overflow: hidden; margin: 10px; }
#payment .steps li { width: 197px; margin-right: 10px; float: left;  border: 0; padding: 0 0 0 10px; }
#payment .info { float: none; font-weight: bold; padding: 0; margin: 20px 0; }
#payment .detail { padding-left: 20px; }
#payment .detail img { display: block; margin-top: 70px;  }
#payment .description { color: #464646; padding: 5px 0 10px 5px; }
#payment strong { font-weight: bold; }

#fanpagebox { margin: 0 0 15px; }

.popup { text-align: left; }
.popup #messageItems { margin: 10px 0; }
.popup .errors { display: none; background: #f3f2f1; border: 1px solid #f74f20; color: #DD2800; padding: 3px 10px; font: normal 12px; position: absolute; top: -23px; width: 100px; right: 22px; z-index: 2001; }
.popup .errorIco { position: absolute; top: 0; right: 0; width: 20px; height: 20px; text-indent: -9999px; display: block; background: transparent url(../media/icons.png) no-repeat 0 -512px; }
.popup .hasError { position: relative; }

#popupAddnote { width: 600px; }
#popupAddnote .errors { margin: 0; }
#popupAddnote .button { padding-top: 10px; }
#popupAddnote .menu ul { float: right; }
#popupAddnote .field-buttons { margin-top: 10px; margin-left: 200px; }
#popupAddnote .field-buttons .submit { display: inline-block; margin-left: 20px; zoom: 1; *display:inline; }
#popupAddnote .field-box textarea { width: 395px; height: 200px; }
#popupAddnote .field-section { float: left; margin-top: 7px; padding-top: 3px; }
#popupAddnote .menu { border-bottom: 2px solid #F3F2F1; height: 31px; color: gray; }
#popupAddnote .menu li { float: left; margin: 0 2px; width: 155px; background: url(../media/buttons.png) no-repeat -848px 0; height: 31px; padding: 6px 0 0 6px; color: black; }
#popupAddnote .menu li span { height: 24px; width: 24px; background: url(../media/step-nr-bg-off.png) no-repeat 0 0; padding-left: 7px; display: inline-block; zoom: 1; *display:inline; }
#popupAddnote .menu li.selected span { background: url(../media/step-nr-bg.png) no-repeat 0 0; }
#popupAddnote .upload-close { background: url(../media/icons.png) no-repeat 0 -797px; height: 17px; width: 17px; display: inline-block; zoom: 1; *display:inline; }
#popupAddnote .upload-item input { width: 245px; }
#popupAddnote #step2 .info { margin: 0; }
#popupAddnote #step2 label { text-align: left; width: 210px; }
#popupAddnote .counter-box { color: gray; font-size: 12px; margin-left: 4px; }
#popupAddnote .errorIcon { background: url("../media/icons.png") no-repeat scroll 0 -512px transparent; color: #DD2800; float: left; margin: 4px; padding-left: 25px; font-weight: bold; }
#popupAddnote .loader-box { text-align: center; }
#popupAddnote .loader { margin: 20px 0; }
#popupAddnote .advert { margin-bottom: 20px;} 
#popupAddnote .suggest-item { display: none; }
#popupAddnote .field-box .text { width: 230px; margin: 0 0 0 5px; border: 1px solid #a6bf8b; padding: 4px; float: left;}
#popupAddnote span.add-info { color: #85B746; font-weight: bold; font-size: 11px; margin: 1px 0 0 4px;}
#popupAddnote .gift-info h1 { font-size: 140%; }
#popupAddnote .gift-info strong { font-weight: bold; }

#popupUser form { width: 500px; }
#popupUser strong { font-weight: bold; }
#popupUser p { color: #818181; margin-bottom: 10px; font-size: 12px; text-align: center; }
#popupUser .field-box { overflow: inherit; margin: 0 0 7px; padding-right: 25px; position: relative; } 
#popupUser label { float: left; width: 160px; text-align: right; font: normal 11px/18px; color: #231f20; padding-right: 10px; }
#popupUser #birth_year  { width: 91px; }
#popupUser #birth_month { width: 60px; }
#popupUser #birth_day   { width: 60px; }
#popupUser div.info { margin: 23px; line-height: 24px; }
#popupUser span.info { margin: 1px 0 0 175px; }
#popupUser .submit { margin: 10px auto 5px auto; padding-top: 9px; clear: both; display: block; }
#popupUser .line-submit { margin: -5px auto 5px auto; padding-top: 9px; clear: both; display: inline-block; }
#popupUser .checkbox { overflow: hidden; }
#popupUser .checkbox input { float: left; width: 14px; margin: 6px; border: 0; }
#popupUser .checkbox label { text-align: justify; width: 449px; line-height: 15px; display: block; padding-right: 0; }
#popupUser .checkbox .rules { width: 500px; height: 95px; margin-top: 50px; overflow: auto; font-size: 8pt; text-align: justify}
#popupUser .photoContainer .photo { float: left; width: 100px; }
#popupUser .photoContainer form { float: left; }
#popupUser .photoContainer .description { margin-bottom: 20px; }
#popupUser .photoContainer .input-info { font-size: 11px; color: gray; display: block; margin: 0; padding-left: 5px; }

#popupUser .field-box .suggest-item { display: none; }
#popupUser .field-box .text { width: 230px; margin: 0 0 0 5px; border: 1px solid #a6bf8b; padding: 4px; float: left; }
#popup div.column-left { float: left; width: 209px; padding: 0 10px 10px; }
#popup div.column-left a { margin: 10px 0 0 0; }
#popup div.column-right { width: 220px; float: left; border-left: 1px solid #a6bf8b; padding-left: 10px; padding-bottom: 10px; }
#popup .message { color: #DD2800; padding: 0 0 10px 10px; }
#popup input, #popup select, #popup textarea { width: 230px; margin: 0 0 0 5px; border: 1px solid #a6bf8b; padding: 4px; }
#popup .field-checkbox input { width: auto; border: 0; }
#popup .loading { width: 400px; height: 30px; text-align: center; }

#popupLogin .box { overflow: hidden; }
#popupLogin .forget { font-size: 12px; float: right; padding-top: 7px; }
#popupLogin { font: normal 12px/14px; color: #231f20; text-align: left; }
#popupLogin label { float: left; width: 50px; text-align: right; padding-right: 2px; }
#popupLogin input { width: 140px; }
#popupLogin .button { width: 121px; margin: 20px 0 0; float: right; padding-top: 12px; border: 0; }
#popupLogin input.button { padding-top: 0; }
#popupLogin .errors { margin-left: 60px; }
#popupLogin .registration { overflow: hidden; clear: both; padding: 10px 0 0 40px; }
#popupLogin .registration p { float: left; line-height: 44px; }
#popupLogin .registration .button { float: left; clear: none; margin: 0 0 0 10px; }

#popupRegistrationInfo div.columns { overflow: hidden; }
#popupRegistrationInfo .foot { font-weight: bold; text-align: center; margin-bottom: 15px; }
#popupRegistrationInfo .columns .column-left { width: 270px; }
#popupRegistrationInfo .columns .column-right { width: 270px; }
#popupRegistrationInfo .columns .bottom { padding-top: 25px;}
#popupRegistrationInfo .head { text-align: center; margin-top: 20px; }
#popupRegistrationInfo .head .button { display: inline-block; zoom: 1; *display:inline; margin-left: 10px; }
#popupRegistrationInfo .register-button { margin: 10px auto; width: 147px;  }  
#popupRegistrationInfo .register-button a { margin: 14px auto 0 auto; height: 20px; width: 135px; line-height: 10px; }
#popupRegistrationInfo .register-button a:hover { background: url('../media/button-bg-on.png') repeat-x scroll center 12px #55D5FF; border-color: #0095C6; text-shadow: -1px -1px 0 #0095C6; text-decoration: none; }

#popupForget p { width: 500px; display: block; margin-top: 5px; }
#popupForget label { float: left; width: 200px; text-align: right; }
#popupForget input { float: left; margin-left: 10px; }
#popupForget .submit { padding-top: 5px; margin-left: 200px; }
#popupForget .errorIco { margin-top: 4px; }
#popupForget form .button { height: 20px; width: 135px; line-height: 10px; background: url('../media/button-bg-off.png') repeat-x scroll center 12px #85C226; border-radius: 4px 4px 4px 4px; padding: 7px 5px 0; }
#popupForget form .button:hover { background: url('../media/button-bg-on.png') repeat-x scroll center 12px #55D5FF;  text-decoration: none; }

#popupBuy .button-small { margin: 10px 0 20px 100px; }
#popupBuy strong { font-weight: bold; }
#popupBuy .more .button { width: 250px; margin: 20px auto; }
#popupBuy .more p { padding: 5px; padding-left: 0; }
#popupBuy .more h3 { font-size: 120%; }
#popupBuy .more ul.notes li { margin: 0; padding: 5px 0; border-bottom: 1px solid #DDD; border-right: none; }
#popupBuy .more ul.notes .link { width: 380px; display: inline-block; font-size: 13px; font-weight: bold; }
#popupBuy .more ul.notes .icon { width: 30px; background: url(../media/icons-files-mini.png) no-repeat 0 0; height: 32px; float: left; padding-left: 0; margin-right: 5px; }
#popupBuy .more ul.notes .doc { background-position: 0 3px; }
#popupBuy .more ul.notes .pdf { background-position: 0 -32px; }
#popupBuy .more ul.notes .zip { background-position: 0 -66px; }
#popupBuy .more ul.notes .icon .ppt { background-position: 0 -100px;}
#popupBuy .more ul.notes .eps { background-position: 0 -172px; }
#popupBuy .more ul.notes h1 { font-size: 17px; width: 430px; }
#popupBuy .info { color: #757575; font-size: 8pt; }

#popupContact { width: 500px; }
#popupContact .button { width: 121px; margin: 27px 0 0 200px; }
#popupContact label { width: 210px; }
#popupContact .field-box img { margin-left: 219px; }

#popupRules .buttons a { float: left; margin: 30px 0 0 80px; display: block; padding-top: 10px; height: 34px; }
#popupRules .buttons a.back { padding-top: 13px; }
#popupRules .field-box { overflow: inherit; margin: 0 0 7px; padding-right: 0px; position: relative; } 
#popupRules .checkbox { overflow: hidden; }
#popupRules .checkbox input { float: left; width: 14px; margin: 6px; border: 0; }
#popupRules .checkbox label { text-align: justify; width: 450px; line-height: 15px; display: block; padding-right: 0; }
#popupRules .checkbox .rules { width: 480px; height: 135px; margin-top: 50px; overflow: auto; font-size: 8pt; text-align: justify}

.blockOverlay { z-index: 1000; border: none; margin: 0px; padding: 0px; width: 100% !important; height: 100%; top: 0px !important; left: 0px; background-color: black; position: fixed; opacity: 0.6; filter: alpha(opacity=60) !important; -webkit-border-radius: 0; -moz-border-radius: 0; }

.blockTitle { position: absolute; top: 0; left: 0; background: #f3f2f1; width: 100%; padding: 0 0 10px; font: bold 14px; color: #231f20; text-align: left; }
.blockUI .close { position: absolute; top: 0; right: 0; width: 20px; height: 20px; text-indent: -9999px; display: block; background: transparent url(../media/icons.png) no-repeat 0 -291px; }
.blockUI .clear-field { margin-left: 10px; width: 20px; height: 20px; float: left; text-indent: -9999px; display: block; background: transparent url(../media/icons.png) no-repeat 0 -291px; }
.blockMsg { position: absolute !important; top: 20% !important; } 

#creditsForm .button { margin: 10px auto; padding-top: 12px; clear: both; display: block; font: bold 14px; }
#creditsForm { font: normal 14px; color: #231f20; text-align: left; }
#creditsForm p { margin: 0 0 10px; }
#creditsForm li { background: url(../media/icons-small.png) no-repeat 0 -67px; padding: 0 0 0 10px; font-size: 12px; }

.user-sidebar .more { background: none; padding-right: 0; margin-right: 5px; }
.user-sidebar .box { padding: 7px 10px 10px; }
.user-sidebar .box td { padding: 5px 10px 5px 0; }
.user-sidebar .box td div { color: #818181; }
.user-sidebar .box table a { font-weight: bold; }
.user-sidebar .bar { font-size: 13px; }
.user-sidebar .question { background-color: #F3F2F0; border: 1px solid #E0E0E0; padding: 3px; margin: 10px 0 5px;}
.user-sidebar .user-box div a { font-weight: normal; }
.user-sidebar .answer { overflow: hidden; margin-top: 10px; }
.user-sidebar .answer span { color: #818181; display: block; float: left; }
.user-sidebar .answer a { float: right; font-weight: normal; }
.user-sidebar .activities li { border-bottom: 3px solid #8EC737; padding-bottom: 10px; margin-bottom: 10px; }
.user-sidebar .activities .last { border: 0; margin-bottom: 0; }

.toolbarable #content { margin-left: 0; width: 687px; }
.toolbarable #content .content { width: 492px; }
.toolbarable #sidebar-right { margin-left: 10px; }
.toolbarable #content .box { padding: 5px 0; }
.toolbarable .button-small { border-radius: 4px; }
.toolbarable .button-small:hover { border-radius: 4px; }
.toolbarable #content .content .middle { width: 462px; font-size: 13px; }
.toolbarable ul.notes { margin-bottom: 10px; }
#toolbar-menu .profile {margin-left: 15px; }
#toolbar-menu table { margin-bottom: 12px; }
#toolbar-menu table a { font-weight: bold; }
#toolbar-menu table .info { padding: 5px 0 0 10px; vertical-align: top; font-size: 11px; }
#toolbar-menu table span { color: #818181; display: block; }
#toolbar-menu .button-small { margin-bottom: 6px; }
#toolbar-menu ul { margin-top: 50px; width: 180px; }
#toolbar-menu li { height: 29px; padding-left: 25px; }
#toolbar-menu li a { color: #818181; display: block; font-size: 12px; font-family: 'Open Sans'; }
#toolbar-menu li.selected, #toolbar-menu li:hover { background-color: white; }
#toolbar-menu li.selected a, #toolbar-menu li:hover a { color: #000; text-decoration: none; }

#sidebar-right p { color: #818181; margin-bottom: 10px; font-size: 12px; }
#sidebar-right .box-sidebar { margin-top: 20px; }

#content .content { width: 665px; }
#content .content .box { margin-bottom: 20px; }
#content .content strong { font-weight: bold; }
#content .content p { color: #818181; margin-bottom: 10px; font-size: 12px; }
#content .content #f-question { height: 100px; width: 463px; border: 1px solid #e0e0e0; font-size: 11px; }
#content .content .suggests { margin-top: 10px; }
#content .content form { overflow: hidden; }
#content .content textarea { padding: 3px; }
#content .content #answer { width: 454px; }
#content .content #activity-form { width: 655px; }
#content .content #activity-form .errors { color: #DD2800; font-size: 11px; }
#content .content #activity-form input { width: 192px; height: 17px; }
#content .content #activity-form a { float: right; margin-right: 1px; }
#content .activity-edit #activity-form { width: 655px; }
#content .activity-edit #activity-form input { width: 195px; }
#content .activity-edit #activity-form a { margin-right: 28px; }
#content .content .suggests .label { display: block; float: left; padding-top: 2px; margin-right: 10px; } 
#content .content .suggests .sbox { padding: 3px; font-size: 12px; border: 1px solid #e0e0e0; width: 192px; float: left; background-color: white; margin-right: 9px; }
#content .content .suggests .sbox-edit { padding: 3px; font-size: 12px; border: 1px solid #e0e0e0; width: 195px; float: left; background-color: white; margin-right: 9px; }
#content .content .suggests .last { margin: 0; }
/* formularz w /default/group/activity */
#content .content .group p { margin: 0; }
#content .content .group .sbox { width: 175px; }
#content .content .group #activity-form { width: 605px; }
#content .content .group #activity-form input { width: 175px; }
#sidebar-right .box-sidebar .activities li { border-bottom: 3px solid #8EC737; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; }
#sidebar-right .box-sidebar .activities .last { border: 0; margin-bottom: 0; }
#sidebar-right .box-sidebar .activities .user-box td { padding-right: 4px; }
#sidebar-right .box-sidebar .activities .button-small { float: right; }
#sidebar-right .box-sidebar .activities .count { display: block; float: left; margin-top: 6px; }

#content .content input { border: 0; }
#content .content .suggest-item { display: none; }
#content .content .close { background: url(../media/icons.png) no-repeat 0 -797px; height: 17px; width: 17px; margin-left: 4px; display: inline-block; zoom: 1; *display:inline; }
#content .content .block-close {  height: 17px; width: 17px; margin-left: 4px; display: inline-block; zoom: 1; }
#content .content .bar { margin-top: 20px; }
#content .content .middle { width: 635px; font-size: 13px; }
#content .content .tooltip-info { font-size: 11px; }
#content .content .more { display: block; text-align: center; background-color: #f3f2f1; border: 1px solid #e1e0e0; padding: 3px; font-size: 12px; margin: 0 10px 5px; color: #818181; }
#content .content .more-inactive { color: #e1e0e0; }
#content .content .more-inactive:hover { text-decoration: none; cursor: default; }
#content .content .no-items { margin: 15px 20px; }
#content .content .goback { background: url("../media/back-bg-off.png") repeat-x scroll center bottom #aaaaaa; border: 1px solid #757575; border-radius: 7px 7px 7px 7px; color: white; display: block; font-family: 'Open Sans'; font-size: 12px; font-weight: bold; height: 23px; padding-top: 3px; text-align: center; text-shadow: -1px -1px 0 #757575; width: 140px; }
#content .content .top { width: 471px; margin-left: 10px; }

#content .content .group-list { padding: 5px 20px 8px; }
#content .content .group-list img { float: left; margin: 5px 5px 5px 0; }
#content .content .group-list .info { float: left; color: #818181; }
#content .content .group-list .info a { font-weight: bold; }
#content .content .group-list .count-notes { margin-top: 17px; }
#content .content .group-list .button-small { float: right; margin-top: 37px; }
#content .content .group-list li { overflow: hidden; border-bottom: 1px solid #818181; padding-top: 10px; }
#content .content .group-list .no-items { margin: 15px 0; }
#content .content .group-list .more { margin-top: 10px; }

#content .activities .questions { margin: 0; }
#content .activities .questions > li { border-top: 0; border-bottom: 3px solid #8EC737; margin-top: 10px; padding: 0 0 10px; }
#content .activities .no-items { margin: 15px; }
#content .questions .question { background-color: #f3f2f0; border: 1px solid #e0e0e0; padding: 5px; }
#content .questions .question a { color: black; font-weight: normal; }
#content .questions .question a:hover { text-decoration: none; }
#content .questions .user-box td { padding-right: 10px; color: #818181; float: left; }
#content .questions .button-small { margin-top: 5px; display: inline-block; float: right; }
#content .questions .nofloat { float: none; }
#content .questions .float-right { float: right; }
#content .questions .groups { padding-top: 5px; overflow: hidden; }
#content .questions .groups .tag { margin-top: 5px; }
#content .questions .groups .tags { width: 383px; float: left; }
#content .questions .groups .tags a:hover { text-decoration: none; }
#content .questions  .text { color: black; margin: 5px 0 5px 42px; border-left: 2px solid #8EC737; padding-left: 5px; }
#content .questions  .count { display: inline-block; zoom: 1; *display:inline; width: 45px; }
#content .questions .answer { color: #818181; margin-top: 8px; display: inline-block;}

/* MAIN_PAGE */
.bold-text { font-weight: bold; }
/* headers */
h1.text { margin: 0 0 10px 0; font-size: 30px; font-weight: 500; color: #3a3a3a; }
.event-header { float: left; margin: 21px 0 10px 0; }
.event-header h2, .register-info-header h2 { font-size: 24px; color: #84c226; font-family: "Open Sans", sans-serif; }
.register-info-header h2 { font-size: 28px; }
/* buttons */
.content-button { position: absolute; bottom: 10px; right: 20px; }
.content-button a, .register-button a  { background: url('../media/button-bg-off.png') repeat-x scroll center 12px #85C226; border-color: #56870A; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px 1px 0; color: white; display: block; font-family: 'Open Sans'; font-size: 14px; font-weight: 600; height: 15px; width: 115px; line-height: 6px; padding: 7px 5px 0; text-align: center; text-shadow: -1px -1px 0 #56870A; }
.content-button a:hover, .register-button a:hover { background: url('../media/button-bg-on.png') repeat-x scroll center 12px #55D5FF; border-color: #0095C6; text-shadow: -1px -1px 0 #0095C6; text-decoration: none; }
/* content */
#content .box-content { float: left; position: relative; margin-top: 10px; margin-right: 10px; width: 323px; }
#content .box-content .box-content-icon { position: absolute; top: -5px; left: 17px; width: 30px; height: 30px; background: url('../media/icons.png') no-repeat; }
#content .box-content .box-content-icon.notatki { background-position: 0 -955px; }
#content .box-content .box-content-icon.pytania { background-position: 0 -985px; }
#content .box-content .box-content-icon.ksiazki { background-position: 0 -904px; }
#content .box-content .box-content-icon.konkurs { background-position: 0 -818px; left: 14px; }
#content .box-content .bar .middle { width: 292px; font-size: 18px; }
#content .box-content .bar .middle span { margin: -3px 0 0 25px; }
#content .box-content .box { padding: 10px 20px 15px; width: 282px; height: 85px; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD;}
#content .box-content .box p { margin-bottom: 10px; }
#content .box-wide { width: 656px; }
#content .box-wide .bar .middle { width: 626px; }
#content .box-wide .box { width: 615px; height: 50px; }
#content .advert { text-align: center; }
/* content - event */
#content .event-content { clear: both; overflow: hidden; position: relative; margin-right: 12px; padding: 20px; background: #fff; }
#content .event-content img { display: block; float: left; } 
#content .event-content p { float: left; margin: 10px 0 0 14px; width: 450px; font-size: 12px; }
/* sidebar */
#sidebar-right .register-info-container { padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #bdbdbd; }
#sidebar-right .register-info-content p { margin-top: 23px; color: #000; } 
#sidebar-right .register-button { margin: 10px auto; width: 147px;  }  
#sidebar-right .register-button a { height: 20px; width: 135px; line-height: 10px; }
#sidebar-right .register-button a:hover { background: url('../media/button-bg-on.png') repeat-x scroll center 12px #55D5FF; border-color: #0095C6; text-shadow: -1px -1px 0 #0095C6; text-decoration: none; }
.event-photo { float: left; margin-right: 10px; }
.event-photo img { width: 70px; height: 70px; }

#toolbar-header { overflow: hidden; margin-left: 25px; padding-top: 13px; background: url("../media/header-line.png") no-repeat scroll right 0 transparent; }
#toolbar-header .logo { float: left; padding-bottom: 10px; text-align: center; }
#toolbar-header .logo img { display: block; margin: 20px 20px 0; }
#toolbar-header .logo a { display: block; font-size: 10px; margin-top: 4px; color: #3d78be; text-decoration: none; font-family: Tahoma; }
#toolbar-header .info { float: left; margin-left: 40px; padding-top: 7px; color: #818181; position: relative; font-size: 12px; width: 482px;}
#toolbar-header .info .groups { font-size: 11px; margin-top: 10px; }
#toolbar-header .info .profile { font-weight: bold; }
#toolbar-header .info .groups strong { font-weight: bold; }
#toolbar-header .info .groups div { background-image: url("../media/icons.png"); background-repeat: no-repeat; height: 26px; display: block; padding-left: 38px; padding-top: 6px; }
#toolbar-header .info .group-school { background-position: 0 -875px; }
#toolbar-header .info .group-notes { background-position: 0 -958px; }
#toolbar-header .info .group-questions { background-position: 0 -989px; }
#toolbar-header .button { position: absolute; right: 10px; bottom: 0; font-size: 12px; }

.content ul.notes li { border-right: 0; }
.content ul.notes div.icon { width: 60px; background: url(../media/icons-files-small.png) no-repeat 0 0; height: 60px; float: left; }
.content ul.notes .link { width: 400px; }
.content ul.notes .verified { float: right; margin-top: -20px; }
.content ul.notes .head { overflow: hidden; margin-bottom: 5px; }
.content ul.notes .groups { float: left; margin-top: 10px; width: 300px; }
.content ul.notes .info div { width: 65px; }
.content ul.notes .groups a { height: 26px; background-image: url(../media/icons.png); background-repeat: no-repeat; padding-left: 38px; padding-top: 4px; display: block;}

#content .question-form { background-color: white; padding: 0 10px 10px; }
#content .question-form .tags { margin: 10px 0; }
#content .question-form .tags a:hover { text-decoration: none; }
#content .question-form h1 { background-color: #F3F2F0; border: 1px solid #E0E0E0; padding: 5px; }
#content .question-form form { margin-top: 5px; }
#content .question-form form a { margin: 10px auto; }
#content .question-form .answer-options li a { margin: 0; display: block; width: 25px; height: 20px; }
#content .answer-options { float: right; overflow: hidden; width: 120px; }
#content .answer-options li { float: right; list-style: none; }
#content .question-answers { background-color: white; padding-bottom: 10px; }
#content .question-answers .date { color: #818181; font-size: 12px; margin: 3px 0; }
#content .question-answers .user-box { width: 100%; }
#content .question-answers .user-box td { padding-right: 10px; color: #818181; }
#content .question-answers .user-box .user-image { width: 50px; }
#content .question-answers .answer { background-color: #F3F2F0; border: 1px solid #E0E0E0; padding: 5px; margin: 10px 0; }
#content .question-answers .submit { margin: 20px 0; }
#content .question-answers .actions { text-align: right; vertical-align: top; }
#content .question-answers .actions a { display: block; }

.box.unsubscribe .cancel-btn { float: left; display: block; margin: 35px 30px 0 0;}

.paginator { padding: 10px 2px; font-size: 11px; overflow: hidden; }
.paginator a { padding: 0 2px; }
.paginator span { padding: 0 2px; color: gray; font-weight: bold; }
.paginator .current { color: #85C226; font-size: 120%; }
.paginator .navig { float: right; text-align: center; width: 100%;}

/* --------------------------------------------------
   Startup Heros - counter
-------------------------------------------------- */
#startupheros div#counter { height: 30px; width: 292px; margin: 0 auto 20px auto; }
#startupheros div#counter span.timeLeft { float: left; margin-right: 3px; font-size: 12px; font-weight: bold; padding-top: 13px; }
#startupheros div#counter > div { float: left; width: 60px; height: 42px; background: url(../media/dash.png) no-repeat; }
#startupheros div#counter > div:last-child { width: 50px; }
#startupheros div#counter > div > div { float: left; width: 25px; text-align: center; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; font-size: 20px; padding-top: 10px; }
#startupheros div#counter > div > div.separator { float: left; width: 10px; text-align: center; font-size: 20px; }

#sidebar-right .first { margin-top: 0; }
ul.books { list-style: none; overflow: hidden; }
ul.books li { margin-top: 10px; background-color: white; padding: 10px 0 10px 10px; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; height: 100px; width: 319px; float: left; position: relative; }
ul.books li.column1 { margin-right: 7px; padding-bottom: 30px; }
ul.books li.column2 { padding-bottom: 30px; }
ul.books img { float: left; }
ul.books .desc { float: left; margin-left: 10px; width: 229px; overflow: hidden; }
ul.books .buy { margin-top: 10px; display: block; }
ul.books .buy .button { width: 160px; float: right; margin-right: 10px; }
ul.books .link { display: block; font-size: 13px; font-weight: bold; margin-bottom: 5px; width: 193px; }
ul.books .attrs { position: absolute; right: 10px; top: 5px; }
ul.books .attrs div { padding: 4px; background-color: #EEE; margin-top: 5px; }
ul.books .attrs span { font-weight: bold; }
ul.books .extended { float: right; padding-right: 5px; text-align: center; }
ul.books .extended span { color: #444; }
ul.books .show { position: absolute; right: 10px; bottom: 10px; }
ul.books .desc-info .info { color: #AAA; font-size: 12px; }
/* Lista ksiazek np. w widzecie */
.box-sidebar .box-tight { padding: 5px 15px; }
ul.books-tight li { border: 0; border-bottom: 1px solid #DDD; }
ul.books-tight .button-small { width: 55px; height: 15px; border-radius: 5px; background: url("../media/button-bg-off.png") repeat-x scroll 50% 8px #85C226; padding-top: 2px; }
ul.books-tight .button-small:hover { background: url('../media/button-bg-on.png') repeat-x scroll center 8px #55D5FF; }
ul.books-tight .show { right: 5px; bottom: 5px; }
ul.books-tight .attrs { right: 5px; top: 0; }
ul.books-tight .desc-info .info { font-size: 11px; }
#sidebar-right ul.books li.column { width: 265px; padding: 0; }
/* Detal ksiazki */
#book-detail ul.books h2 { margin-top: 0; }
#book-detail ul.books h3 { font-weight: bold; margin-top: 10px; display: inline-block; }
#book-detail ul.books li { height: auto; }
#book-detail ul.books li img { margin-left: 5px; }
#book-detail ul.books li.main-detail { width: 657px; }
#book-detail .abstract { line-height: 19px; }
/* boxy na dole strony */
#book-detail .box-content .bar .middle { font-size: 14px; }
#book-detail .box-content .show { bottom: 5px; }
#book-detail .box-content .up { margin-top: -10px; }
#book-detail .box-content ul.books li.column1 { padding: 5px 1px 0 1px; padding-bottom: 30px; }
#book-detail .box-content ul.books li.column2 { padding: 5px 1px 0 1px; padding-bottom: 30px; }
#book-detail .full {width: 657px; }
#book-detail .full .bar .middle {width: 627px; }
#book-detail .full ul.books li.column1 {width: 654px; }
#book-detail .full ul.books li.column2 {width: 654px; }
/* */
#sidebar-right ul.books li { width: 281px; }
#sidebar-right ul.books .desc { width: 181px; }
/* --------------------------------------------------
   Contest - MAY
-------------------------------------------------- */
#contest { padding-bottom: 5px; }
#contest table { width: 100%; margin-bottom: 10px; }
#contest table tr { color: #818181; }
#contest table tr:hover { padding: 2px; color: #FFF; background-color: #85C226; }
#contest table tr:hover a { color: #FFF; }
#contest table td { padding: 5px; font-size: 15px; }
#contest table td.points { font-weight: bold; }
#contest table td img { margin: -5px; margin-right: 5px; }
#contest span { font-size: 14px; font-weight: bold; }
#contest span.right { float: right;}

#popupFree .button-small { width: 140px; float: left; margin: 20px 20px 0 20px; }