body { 
    font-family:tahoma;
    font-size:13px;
}

img { border:0; }

div#error_msg {
    border:1px solid #F3C5C5;
    background-color:#FFDEDE;
    font-family:verdana;
    padding:2px;
    font-size:11px;
    color:#B52121;
    line-height:15px;
    clear:both;
    width:97%;
    margin:4px 0 4px 4px;
}

div#neutral_msg {
    border:1px solid #B9B9B9;
    background-color:#F4F3EB;
    font-family:verdana;
    padding:2px;
    font-size:11px;
    color:#5B5B5B;
    line-height:15px;
    clear:both;
    width:97%;
    margin:4px 0 4px 4px;
}

div#ok_msg {
    border:1px solid #A9E087;
    background-color:#D9FEC3;
    font-family:verdana;
    padding:2px;
    font-size:11px;
    color:#337809;
    line-height:15px;
    clear:both;
    width:97%;
    margin:4px 0 4px 4px;
}

form.c-form fieldset {    
    border:1px dashed #BAB9B9;
    margin:5px;
    padding:10px;
    width:600px;
}
form.c-form legend,form#search-form legend { background-color:#FFFFFF; color:#3E85BD; font-weight:bold; font-size: 1.4em; padding:5px; margin:2px; }

form.c-form legend a {
    color:#3E85BD;
}

form.c-form legend a:hover {
    color:#2A568F;
}

form.c-form label, form.c-form input {
    display: block;
    float: left;
    margin-bottom: 10px;
    padding: 6px;
}

form.c-form label a {
    color:#2A568F;
    text-decoration:none;
}

form.c-form label a:hover {
    color:#3E85BD;
    text-decoration:underline;
}

form.c-form input {
    width: 70%; margin-top:5px; font-family:verdana; font-size:11px;
}

*html form.c-form input { height:32px; }

form.c-form select,form#search-form select {
    margin:4px; padding:2px;
    border: 1px solid #A5ACB2;
    color:#4D4F59;
    font-size:11px;
}
form.c-form label {
    width: 530px; clear: both; color:#8D8F95; line-height:15px; font-size:12px; margin:2px; font-family:tahoma;
}

form#register-form.c-form fieldset { border:0; padding:2px; }

div#profileSettings form.c-form label {
    width: 465px;
}

form.c-form div.fInfo { display:none; float:left; width:95%; clear:both; padding:3px; }

form.c-form div.fInfoNormal { display:none; font-weight:bold; float:left; width:95%; border:1px dotted black; clear:both; padding:3px; }

form.c-form div.countInfo { float:left; width:95%; font-weight:bold; clear:both; margin:3px; padding:3px; }

form.c-form fieldset img {
    margin:5px;
}

form.c-form fieldset div.sdef {
    border-bottom:1px solid #ABABAB;
    float:left;
    margin-top:10px;
    padding-bottom:10px;
}

/*
form input.submit-button {
    width: 160px; height: 28px; font-weight: bold; font-size:14px; margin:0; padding:0;
    color: #333; border: 1px solid #333;
    margin-top:8px;
}

form input.submit-buttonDISABLED {
    width: 160px; height: 28px; font-weight: bold; font-size:14px; margin:0; padding:0;
    background-color:#FFB0B0;
    color: #5F5F5F; border: 1px solid #333;
    margin-top:8px;
}
*/

/** SEARCH FORM STYLES **/
form#search-form {
    padding:4px;
    border:1px solid #BAB9B9;
    clear:both;
}

form#search-form div {
    float:left;
    clear:both;
    width:630px;
}

form#search-form fieldset {
    border:1px dashed #BAB9B9;
    margin:2px;
    padding:4px;
    width:300px;
    height:70px;
    color:#8D8F95;
    line-height:15px;
    font-size:11px;
}

form#search-form legend {
    font-size:14px;
    background-color:#FFFFFF;
}

form#search-form input.submit {
    clear:both;
    margin:10px;
    font-size:12px;
}

form#profile-inbox-form {
    margin:0;
    margin-top:70px;
    padding:0;
    float:left;
    width:660px;
}

form#profile-inbox-form p {
    padding:4px;
    color:#4D4F59;
    font-size:11px;
}

form#profile-inbox-form div.options {
    padding:4px;
    width:260px;
    float:left;
}

form#profile-inbox-form div.text {
    padding:4px;
    width:350px;
    float:right;
}

div#inboxData {
    border:1px solid #BAB9B9;
    margin-top:10px;
    clear:both;
    float:left;
    width:100%;
    background-color:#F6F6F6;
}

div#inboxData ul.menu {
    width:250px;
    padding:5px;
    float:left;
}

div#inboxData ul.menu li {
    padding:2px;
    clear:both;
    font-size:11px;
    color:#E68D01;
}

div#inboxData ul.menu li a {
    text-decoration:none;
    font-size:11px;
    color:#E68D01;
}

div#inboxData ul.menu li a:hover {
    font-weight:bold;
    color:#3E85BD;
}

div#inboxData ul.submenu {
    border:0px solid red;
    width:228px;
    padding:5px;
    margin:5px;
    float:left;
}

div#inboxData ul.submenu li {
    padding:2px;
}

div#inboxData ul.menu li div.item_friend {    
    float:left;
    clear:both;
    width:240px;
    padding:2px;
    background-color:#FFFFFF;
}

div#inboxData ul.menu li div.item_friend img {
    float:left;
    margin:4px;
    border:1px solid #8C8F91;
}

div#inboxData ul.menu li div.item_friend a {
    color:#3E85BD;
}
div#inboxData ul.menu li div.item_friend h3 { margin-top:6px; }

div#inboxData ul.menu li div.item_friend h3 a {
    font-size:14px;
    font-weight:bold;
}

div#inboxData div.inbox_msg {
    display:none;
    width:400px;
    margin-top:5px;
    padding:2px;
}

table#inboxDataList {
    width:700px;
    padding:5px;
    float:left;
}

table#inboxDataList h2 {
    font-size:20px;
    color:#3E85BD;
    font-weight:bold;
    margin:4px;
}

table#inbox td {
    font-family:tahoma;
    font-size:11px;
    color:#4D4F59;
    border-bottom:1px dashed #BAB9B9;
}

table#inbox td a {
    text-decoration:none;
    font-size:11px;
    color:#2F548B;
}

table#inbox td a:hover { color:#3E85BD; }

td#inbox_action, td#inbox_action select {
    font-size:11px;
    padding:3px;
}

td#inbox_action a {
    text-decoration:none;
    color:#3E85BD;
}

td#inbox_action a:hover { text-decoration:underline; }

span.nexttoCheckbox { float:left; margin-top:10px; display:block; }

.pstrength-minchar {
    font-size : 15px;
    border : 1px solid green;
    clear:both;
}
.pstrength-bar {
    border:1px solid blue;
    clear:both;
}


div#container {
    width:970px;
    text-align:left;
    clear:both;
    background-color:#FFFFFF;
    display:inline-block;
}

div.topT {
    float:left;
}

div.topK {
    float:right;
    position:relative;
    top:2px;
    *top:0;
}


div#top {
    width:970px;
    float:left;
    clear:both;
}

div#top a,div#top img {
    margin:0;
    padding:0;
}

div#indexMenu {
    width:970px;
    float:left;
    height:35px;
    clear:both;
    background-image:url(images/indexmenu_bg.jpg);
    background-repeat:repeat-x;
    vertical-align:bottom;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    padding-top:5px;
}

div#indexMenu a {
    text-decoration:none;
    color:#FFFFFF;
}

div#indexMenu div.inactive {
    height:23px;
    *height:35px;
    float:left;
    width:298px;
    text-align:center;
    padding-top:10px;
    vertical-align:middle;
}

div#indexMenu div.active {
    height:23px;
    *height:35px;
    float:left;
    width:298px;
    text-align:center;
    padding-top:10px;
    background-image:url(images/index_menu_bar.jpg);
    background-repeat:no-repeat;
    background-position:top;
}

div#indexMenu div.active a { color:#3E85BD }

div#content_main div.filters {
    clear:both;
    width:600px;
    margin:10px;
    margin-top:0;
    float:left;
}

div#content_main div.filters a {
    font-weight:normal;
    font-size:15px;
    text-decoration:none;
    color:#2F548B;
}

div#content_main div.filters a img {border:0;}

div#content_main div.filters a:hover { color:#3E85BD }

div#index_info_steps {    
    float:left;
    clear:both;
    width:630px;
    margin-left:12px;
}

div#index_info_steps ul {
    display:none;
    border:1px solid #E9E9E9;
    list-style:disc;
    padding:24px;
    padding-bottom:8px;
    font-size:11px;
    width:567px;
    *width:617px;
    margin:0 0 4px 3px;
    background-color:#FFFFFF;
    background-image:url(images/index_step_bg.jpg);
    background-repeat:repeat-x;
    color:#3E85BD;
}

div#index_info_steps ul li {
    border:0px solid green;
    margin-bottom:6px;
    line-height:14px;
}

div#content_main div#index_info_steps img {
    border:0;
    margin:0;
    padding:0;
    float:none;
}

div#categoryMenu {
    width:970px;
    float:left;
    clear:both;
    text-align:center;
    margin-top:2px;
    *margin-top:0px;
}

div#categoryMenu ul li {
    display:block;
    float:left;
    font-size:0.9em;
    font-weight:bold;
    height:40px;
    font-family:tahoma;

}

div#categoryMenu ul li.normal {
    background: transparent url(images/catlink_bg.jpg) repeat-x 0 0; /* tile */
}

div#categoryMenu ul li.active {
    background: transparent url(images/catlink_bg_active.jpg) repeat-x 0 0; /* tile */
}

div#categoryMenu ul li.active_x {
    background: transparent url(images/catlink_bg_active.jpg) repeat-x 0 0; /* tile */
}

div#categoryMenu a {
    display:block;
    padding:13px 21px 13px 21px;
    color:#FFFFFF;
    text-decoration:none;
}

div#allsiteSearch {
    border:1px solid #FFFFFF;
    height:46px;
    clear:both;
    background: transparent url(images/site_search_bg.jpg) no-repeat 0 0;
}

div#allsiteSearch form {
    margin-left:130px;
}

div#allsiteSearch form input.search_button {
    float:left;
    margin-top:6px;
    margin-left:6px;
}

div#allsiteSearch a {
    color:#3E85BD;
    margin-top:14px;
    margin-left:10px;
    float:left;
}

div#allsiteSearch div#siteCount {
    float:right;
    margin-top:14px;
    margin-right:25px;
    font-size:13px;
    color:#8D8F95;
}

div#allsiteSearch div#siteCount b { color:#5D5F65; }

div#userNavigation {
    border-bottom:1px solid #BAB9B9;
    background-color:#F6F6F6;
    margin-bottom:4px;
    float:left;
    width:970px;
    height:165px;
    *height:170px;
    background-image: url(images/nawigacja_bg.jpg);
    background-repeat:no-repeat;
}

div#userNavigation img.avatar {
    float:left;
    margin:4px;
    border:1px solid #8C8F91;
    margin-left:10px;
}

div#userNavigation div#usernav_div {
    border:1px solid #BAB9B9;
    padding:5px;
    position:absolute;
    clear:both;
    margin-top:12px;
    *margin-top:0px;
    width:445px;
    color:#8D8F95;
    background-color:#FFFFFF;
}

div#userNavigation div#usernav_div a {
    color:#3E85BD;
    text-decoration:none;
}

*html div#userNavigation div#usernav_div { margin-top:2px; }

div#userNavigation .topn {
    padding:2px;
    float:left;
    width:966px;
}

div#userNavigation .topn h2 {
    margin:14px 0 0 135px;
    *margin:14px 0 0 68px;
    color:#3E85BD;
    font-size:18px;
    font-weight:bold;
}

div#userNavigation .topn .icons {
    margin-top:6px;
    float:right;
    width:330px;
}

div#userNavigation .topn .icons td {
    text-align:center;
    padding:0;
    margin:0;
}

div#userNavigation .topn .icons a {
}

div#userNavigation .topn .icons .titles a {
    font-size:10px;
    text-decoration:none;
    color:#4F85BC;
}

div#userNavigation .nav {
    border:0px solid red;
    float:left;
    width:460px;
}

div#userNavigation .inbox {
    border:1px solid #D1D1D1;
    float:right;
    width:292px;
    color:#FFFFFF;
    padding:4px;
    padding-top:15px;
    margin-right:18px;
    *margin-right:8px;
    background-color:#FFFFFF;
    background-image:url(images/mini_inbox_bg.jpg);
    background-repeat:no-repeat;
    height:85px;
}

div#userNavigation .inbox a {
    text-decoration:none;
    color:#2F548B;
}

div#userNavigation .inbox a:hover {
    font-weight:bold;
    color:#E68D01;
}

table#source_topicSelectList td {
    font-size:11px;
    padding:3px;
    background-color:#E9E9E9;
    border:1px solid #F6F6F6;
}

table#source_topicSelectList td.title {
    font-size:14px;
}
table#source_topicSelectList td.title a {
    font-weight:bold;
    color:#E68D01;
    font-size:11px;
}
table#source_topicSelectList td.desc {    
    color:#8D8F95;
}

/** GLOWNE SRODKOWE BLOKI SERWISU **/
div#content_main {
    width:650px;
    float:left;
    padding:5px;
}

div#content_main table {
    clear:both;
}

/** Nazwa tematu / kategorii **/
div#content_main h1, div#content_main h2 {
    font-size:2.0em;
    margin:15px;
    color:#2F548B;
    font-weight:normal;
}

/** opis tematu / kategorii **/
div#content_main h3 {
    font-size:1.0em;
    margin:5px;
    color:#4D4F59;
    font-weight:normal;
}

div#content_main div.addbutton {
    border:1px solid white;
}

div#content_main div.addbutton img {
    border:0;
}

div#content_main div.sponsored {
    width:100px;
    float:right;
}

div#content_main div.sponsored img { border:0; }

/** TABELA LISTOWANIA DANYCH TEMATÓW **/
table#dataListing, table#sourceListing {
    width:100%;
    margin-top:4px;
    color:#4D4F59;
}

table#dataListing td {
    padding:3px;
    margin:2px;
    vertical-align:middle;
}

table#dataListing td.info {
    padding-top:10px;
}

table#dataListing td.info p {
    font-size:0.9em;
    margin-top:6px;
    line-height:14px;
}

table#dataListing td.stats {
    /** border-left:1px solid #ABABAB; **/
    width:150px;
    color:#8D8F95;
}

table#dataListing td.stats b.c {
    color:#5D5F65;
}

table#dataListing td.stats {
    padding-top:10px;
}

table#dataListing td.stats ul {
    float:left;
    width:100%;

}
table#dataListing td.stats ul li {
    width:100%;
    font-size:11px;
    border:0;
    padding:0;
    margin-top:1px;
}

table#dataListing td.links {
    border-bottom:1px dashed #BAB9B9;
    padding:6px;
}

table#dataListing td.info img, div#content_main img {
    float:left;
    margin:2px 6px 0 0;
    border:2px solid #D2D2D2;
}

div#content_main .comments div.item img.comment_img {
    border:1px solid #D2D2D2;
    clear:both;
    float:none;
    margin:auto;
}

/** TABELA LISTOWANIA DANYCH ŹRÓDEŁ **/
table#sourceListing td {
    padding:3px;
    margin:2px;
    vertical-align:middle;

}

table#sourceListing td.info {
    padding-top:6px;
}

table#sourceListing td.info p {
    font-size:0.9em;
    margin-top:6px;
    line-height:14px;
}

table#sourceListing td.info div.infos {
    float:left;
    width:500px;
    color:#8D8F95;
    font-family:tahoma;
    font-size:11px;
    margin-top:2px;
}

table#sourceListing td.votes {
    text-align:right;
    vertical-align:top;
    width:100px;
}

table#sourceListing td.votes span,div#sourceFrame_navigation div.votes span {
    float:left;
    margin:3px;
    margin-top:5px;
    font-size:10px;
}

table#sourceListing td.votes img,div#sourceFrame_navigation div.votes img {
    float:left;
    margin-top:7px;
    border:0;
}

table#sourceListing td.links {
    border-bottom:1px dashed #BAB9B9;
    padding:6px;
}

table#sourceListing td.info div.pointsBox, div#sourceFrame_navigation div.pointsBox {
    background-image: url('images/wspa_bg.jpg');
    width:112px;
    height:108px;
    float:left;
    margin:5px;
}

table#sourceListing td.info div.pointsBox h4, div#sourceFrame_navigation div.pointsBox h4 {
    font-weight:bold;
    padding:2px;
    margin:8px 0 0 5px;
    font-size:12px;
    color:#FFFFFF;
}

table#sourceListing td.info div.pointsBox h2, div#sourceFrame_navigation div.pointsBox h2 {
    font-size:2.0em;
    text-align:center;
    font-weight:bold;
    margin:14px 0 0 0;
    color:#FFFFFF;
}

table#sourceListing td.info div.pointsBox h2 span, div#sourceFrame_navigation div.pointsBox h2 span {
    font-size:11px;
}

/** TABELA LISTOWANIA OSTATNIO AKTYWNYCH UŻYTKOWNIKÓW **/
div#lastActiveList {
    float:left;
    width:95%;
}

div#lastActiveList img {    
    margin:2px;
    float:left;
}

ul#menu_box_sorting_options {
    float:left;
    clear:both;
    border:0px solid red;
    background-color:#D7D7D7;
}

ul#menu_box_sorting_options li {
    border:1px solid #D1D1D1;
    float:left;
    padding:4px 10px 4px 10px;
    background-image:url(images/slide_bg.jpg);
    background-repeat:repeat-x;
}

ul#menu_box_sorting_options li a {
    text-decoration:none;
    font-size:11px;
    color:#2F548B;
}

/** TABELA LISTOWANIA NAJLEPSZYCH UŻYTKOWNIKÓW **/
table#UsersDataTable {
    margin-top:4px;
    color:#4D4F59;
    width:95%;
}

table#UsersDataTable td {
    padding:6px;
    font-size:12px;
}

table#UsersDataTable td.item {
    border-bottom:1px dashed #ADADAD;
}

table#UsersDataTable td div {
    float:left;
}

table#UsersDataTable td img {
    border:1px solid #A9A9A9;
}

table#UsersDataTable td a {
    text-decoration:none;
    color:#2F548B;
    font-weight:bold;
    font-size:1em;
}

table#UsersDataTable td.nav {
    padding-bottom:5px;
    border-bottom:1px solid #A9A9A9;
}

table#UsersDataTable td.nav a {
    color:#E68D01;
    font-size:11px;
}

table#UsersDataTable td a:hover {
    color:#3E85BD;
}

table#UsersDataTable td .lastitem {
    font-size:1.0em;
    padding:5px;
}

table#UsersDataTable td span.desc {
    border:0px solid red;
}

table#UsersDataTable td i {
    color:#8D8F95;
}

table#UsersDataTable td h4 {
    margin:0;
    padding:0;
    font-size:15px;
    font-weight:bold;
    color:#2A568F;
}

table#UsersDataTable td h3 a.login {
    color:#3E85BD;
    font-weight:normal;
    font-size:1.5em;
}

table#UsersDataTable td h3 a.login:hover { color:#2A568F; }

table#UsersDataTable td.place {
    width:30px;
    color:#FFFFFF;
    font-size:3.0em;
    vertical-align:middle;
    text-align:center;
    border-bottom:1px solid #A9A9A9;
    background-image:url(images/ranking_bg.jpg);
    background-repeat:repeat-y;
    background-color:#50C7E9;
}

/** STYLE MAIN **/

/* Glowny blok informacyjnny */
div#site_menu {
    width:300px;
    float:right;
}

div.menu_box {
    margin-top:10px;
    background:url('images/menu_box_bg.jpg') repeat-y;
}

div.menu_box div {
    padding:8px;
    padding-top:0;
    color:#5D5F65;
    line-height:13px;
}

div.menu_box div.add_source {
    padding:8px;
    padding-bottom:14px;
    border-bottom:1px dashed #BAB9B9;
    margin-top:4px;
    line-height:1.2;
    font-size:11px;
    clear:both;
    color:#8D8F95;
}

div.menu_box div.searched {
    padding:1px 2px 4px 8px;
    border-bottom:1px dashed #BAB9B9;
    height:16px;
    margin-top:3px;
    line-height:1.2;
    font-size:11px;
    width:260px;
}
div.menu_box div.searched span {
    float:right;
    color:#3E85BD;
}

div.menu_box div.add_source a img {
    margin-right:5px;
    float:left;
}

div.menu_box div.comment_source {
    border:1px solid #DDDDDD;
    font-size:11px;
    padding:0;
    background-position:97% 10%;
    background-repeat:no-repeat;
    margin-bottom:4px;
}

div.menu_box div.comment_source a, td.stats li a.comment {
    font-size:11px;
    font-weight:bold;
    color:#E68D01;
}

div.menu_box div.comment_source span {    
    display:block;
    color:#4D4F59;
    padding:10px;
    width:220px;
}

div.menu_box div.comment_source div {
    margin-top:5px;
    padding:4px;
}

div.menu_box div.comment_source div a {
    font-weight:normal;
    color:#3E85BD;
}

div.menu_box div.comment_source div a:hover {
    color:#2A568F;
}

div.menu_box div.add_source table {
    width:82%;
    margin:4px;
}

div.menu_box div.add_source i {
    padding:3px;
    border:1px solid #ADADAD;
}

div.menu_box h2 {
    font-size:1.4em;
    margin:2px;
    color:red;
}

div.menu_box div.add_source table td {
    border-left:1px solid #F6F6F6;
    padding:3px;
    background-color:#E2E2E2;
    color:#8D8F95;
    font-size:1.0em;
}

div.menu_box div .actions {
    clear:both;
}

div.menu_box div.actions a {
    border-bottom:1px dashed #BAB9B9;
    padding:4px;
    color:#E68D01;
    display:block;
    font-size:11px;
}

div.menu_box div.actions a:hover { color:#3E85BD; font-weight:bold; }

div.nav_box {
    margin-top:10px;
    color:#8D8F95;
}

div.nav_box div.add_source {
    padding:8px;
    padding-bottom:14px;
    border-bottom:1px dashed #BAB9B9;
    margin-top:4px;
    line-height:1.2;
    font-size:11px;
    clear:both;
}

div.nav_box div.add_source a {
    text-decoration:none;
    font-size:12px;
    color:#2A568F;
}

div.nav_box div.add_source a.login {
    font-size:11px;
}

div.nav_box div.add_source table {
    margin:4px;
    width:90%;
}

div.nav_box div.add_source table td {
    border-left:1px solid #F6F6F6;
    padding:3px;
    background-color:#E2E2E2;
    color:#8D8F95;
    font-size:1.0em;
}

div.nav_box div.add_source table td a {
    font-size:11px;
}

div.js_info {    
    position:absolute;
    clear:both;
    display:none;
    width:220px;
    color:#5D5F65;
    font-size:11px;
    border:1px solid #A3A3A3;
    background-color:#F6F6F6;
    padding:6px;
    margin:0;
}

div.js_info div h3 a.login {
    /* color:#2F548B; */
    font-size:1.3em;
    font-weight:bold;
}

img.lastact {
    position:relative;
    z-index:0;
    border:1px solid #8C8F91;
    cursor: pointer;
}

div#mini_inbox {
    border:1px solid #A3A3A3;
    background-color:#FFFFFF;
    background-image:url(images/mini_inbox_bg.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    padding:4px;
    width:260px;
    float:left;
}

form#mini-inbox-form, form#error-form {
    margin:0;
    padding:0;
    float:left;
    width:100%;
}

form#mini-inbox-form input, form#error-form input {
    font-size:10px;
}

form#error-form select {
    font-size:10px;
}

form#mini-inbox-form p {
    padding:1px;
    color:#4D4F59;
    font-size:10px;
}

form#mini-inbox-form div.options, form#error-form div.options {
    padding:1px;
    float:left;
}

form#mini-inbox-form div.text, form#error-form div.text {
    padding:4px;
    float:right;
}

div#error_form {
    border:1px solid #7F0202;
    background-color:#D90000;
    background-image:url(images/mini_error_bg.jpg);
    background-repeat:no-repeat;
    background-position:bottom right;
    padding:4px;
    width:320px;
    float:left;
}

form#error-form p {
    color:#FFFFFF;
    font-size:10px;
    padding:1px;
}

div#lastact_info, div#mini_inbox, div#error_form {
    position:absolute;
    clear:both;
    display:none;
    z-index: -1;
}

div.js_info div {
    margin-left:64px;
    height:62px;
}

div.js_info span {
    display:block;
    clear:both;
}

div.js_info b {
    font-size:13px;
    color:#2A568F;
}

div.js_info a {    
    display:block;
    text-decoration:none;
    color:#3E85BD;
}

div.js_info a:hover {
    color:#2A568F;
}




div.hided_block_nt, div.hided_block_rec, div.hided_block_users, div.hided_block_com, div.hided_block_sear, div.nav_history_hided, div.nav_sub_hided, div.nav_rec_hided {
    margin:0;
    padding:0;
    display:none;
}

/** Blok z informacjami o kategorii/temacie (tagi) etc.. **/
div#preview_block {
    width:970px;
    height:103px;
    margin-bottom:2px;
}

div#preview_block div.cDesc {
    background: transparent url(images/category_name_bg.jpg) no-repeat 0 0;
    color:#FFFFFF;
    height:83px;
    float:left;
    width:235px;
    text-align:center;
}

div#preview_block div.cDesc h1 {
    font-size:1.6em;
    padding-top:10px;
    margin-bottom:8px;
    font-weight:normal;
}

div#preview_block div.cDesc h4 {
    font-size:0.9em;
    font-weight:normal;
    color:#CAE9FA;
}

div#preview_block div.cSearch {
    background: transparent url(images/category_search_bg.jpg) no-repeat 0 0;
    color:#FFFFFF;
    height:83px;
    float:left;
    width:328px;
    text-align:center;
}

div#preview_block div.cSearch form {
    margin-top:10px;
}

div#preview_block div.cTags {
    background: transparent url(images/category_tags_bg.jpg) no-repeat 0 0;
    height:83px;
    float:left;
    width:407px;
    color:#CAE9FA;
}

div#preview_block div.cTags h2 {
    margin-left:40px;
    margin-top:14px;
}

div#preview_block div.cTags h2 a {
    color:#CAE9FA;
    text-decoration:none;
}

div#preview_block div.cTags h2 a:hover {
    text-decoration:underline;
}

div#preview_block div.cStats {
    background: transparent url(images/stats_bg.jpg) no-repeat 0 0;
    float:left;
    width:970px;
    color:#A7A7A8;
}

div#preview_block div.cStats ul li{
    font-size:1.0em;
    float:left;
    padding:3px 7px 3px 7px;
}


div#tagCloud {    
    clear:both;
    text-align:center;
    float:left;
    width:650px;
    margin-top:5px;
    background-color:#45B5DC;
    background-image:url(images/tags_bg.jpg);
    background-repeat:no-repeat;
    background-position:top;    
}

div#tagCloud span {
    margin:15px 10px 10px 50px;
    line-height:20px;
    display:block;
    * line-height:25px;   
}

div#tagCloud a {    
    color:#CAE9FA;
    text-decoration:none;
}

div#tagCloud a:hover {
    text-decoration:underline;
}

div#tagCloud div.wraper {
    background-image:url(images/tags_bottom.jpg);
    margin:0;
    padding:0;
    line-height:35px;
    
}


/** STATYSTYKI TEMATU **/
div#topic_info .data {
    font-size:11px;
}

div#topic_info a {
    text-decoration:none;
    font-size:12px;
    color:#2A568F;
}

div#topic_info a:hover {
    color:#3E85BD;
}

div#topic_info b { color:#2F548B; }

div#topic_info .tags a {
    color:#2F548B;
    font-weight:bold;
}

div#topic_info .tags a:hover {
    color:#3E85BD;
}

div#topic_info table td {
    text-align:center;
    vertical-align:middle;
    padding:2px;
}

div#topic_info table td a {
    font-size:11px;
    color:#3E85BD;
}

div#topic_info table td a:hover { color:#2F548B; }

div#topic_info .data, div#topic_info .tags {
    border-bottom:1px dashed #C4C4C4;
    margin-bottom:10px;
}

/** STYLE KOMENTARZE **/
.comments {
    width:630px;
    background-image:url('images/comments_top.jpg');
    background-repeat:no-repeat;
}

.comments .top {
    background-image:url('images/comments_top.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    border:0;
}

.comments .content {
    padding:5px;
    background-image:url('images/comments_bg.jpg');
    background-repeat:repeat-y;
}

.comments .fotter {
    background-image:url('images/comments_fotter.jpg');
    background-repeat:no-repeat;
    height:10px;
}

.comments .sitebars {
    border:1px solid black;

}

ul#menu_box_sorting_options li a#ca1 { color:#4E5157; padding:20px; }
ul#menu_box_sorting_options li a#ca2 { color:#567EB7; padding:20px; }
ul#menu_box_sorting_options li a#ca3 { color:#AB3131; padding:20px; }

.comments div.item {
    clear:both;
    color:#4D4F59;
    float:left;
    width:610px;
    margin-bottom:4px;
}

.comments div.item div.read_more {
    clear:both;
    text-align:right;
    width:100%;
}

.comments div.item div.read_more a {
    color:#E68D01;
    text-decoration:none;
    font-size:11px;
}

div#content_main .comments div.item img {
    border:1px solid #ADADAD;
}

div#content_main .comments div.item h4 {
    font-weight:bold;
}

.comments div.item a {
    color:#2A568F;
}
.comments div.item span {
    padding:7px;
    margin-left:34px;
    display:block;
}

.comments div.item ul {
    width:400px;
    clear:both;
    margin-top:10px;
}

.comments div.underpad {
    margin-left:22px;
    height:22px;
    padding:2px;
    color:#8D8F95;
    font-size:11px;
    padding-left:12px;
}

.comments div.underpad div {

}

.comments div.underpad span {
    float:right;
    padding:0;
    *padding-bottom:4px;

}

div#content_main .comments div.underpad span b {
    float:left;
    margin:4px;
}

div#content_main .comments div.underpad span a img {
    border:0;
    float:left;
}

.comments div.item .red_bubble, .comments div.item .blue_bubble,.comments div.item .orange_bubble, .comments div.item .green_bubble {
    clear:both;
}
.comments div.item div.red, .comments div.item div.blue,.comments div.item div.orange {
    clear:both;
    width:400px;
}

.comments div.item div.green {
    clear:both;
    width:380px;
}

.comments div.item div.green ul { width:340px; }

.comments div.item .blue_bubble {
    width:510px;
    background: transparent url(images/topic_list_balloon_comment.png) repeat-y -527px 0; /* tile */
}
.comments div.item .blue_bubble .blue {
    width:510px;
    background: transparent url(images/topic_list_balloon_comment.png) no-repeat -1052px 100%; /* bottom */
}
.comments div.item .blue_bubble .blue .pad {
    width:510px;
    background: transparent url(images/topic_list_balloon_comment.png) no-repeat -2px 0; /* top */
}

.comments div.item .blue_bubble .blue .underpad {
    background-color:#E2F5FB;
    border:1px solid #CAECF8;
}

.comments div.item .green_bubble {
    width:405px;
    background: transparent url(images/topic_list_balloon_reply.png) repeat-y -527px 0; /* tile */
}
.comments div.item .green_bubble .green {
    width:405px;
    background: transparent url(images/topic_list_balloon_reply.png) no-repeat -1052px 100%; /* bottom */
}
.comments div.item .green_bubble .green .pad {
    width:405px;
    background: transparent url(images/topic_list_balloon_reply.png) no-repeat -2px 0; /* top */
}

.comments div.item .green_bubble .green .underpad {
    background-color:#F2F8DF;
    border:1px solid #E7F3C4;
}

.comments div.item .orange_bubble {
    width:510px;
    background: transparent url(images/topic_list_balloon_idea.png) repeat-y -527px 0; /* tile */
}
.comments div.item .orange_bubble .orange {
    width:510px;
    background: transparent url(images/topic_list_balloon_idea.png) no-repeat -1052px 100%; /* bottom */
}
.comments div.item .orange_bubble .orange .pad {
    width:510px;
    background: transparent url(images/topic_list_balloon_idea.png) no-repeat -2px 0; /* top */
}

.comments div.item .red_bubble {
    width:510px;
    background: transparent url(images/topic_list_balloon_question.png) repeat-y -527px 0; /* tile */
}
.comments div.item .red_bubble .red {
    width:510px;
    background: transparent url(images/topic_list_balloon_question.png) no-repeat -1052px 100%; /* bottom */
}
.comments div.item .red_bubble .red .pad {
    width:510px;
    background: transparent url(images/topic_list_balloon_question.png) no-repeat -2px 0; /* top */
}

.comments div.item .red_bubble .red .underpad {
    background-color:#F8E8E8;
    border:1px solid #F2D6D6;
}

div#content_main div.item div.pad img {
    float:right;
    border:0;
}

/** RSS **/
div.menu_box div.rss_block {    
    border:0px solid red;
    background: transparent url(images/rss_bg.jpg) no-repeat 0 0; /* top */
    padding-left:54px;
    padding-top:3px;
}

div.menu_box div.rss_block a {
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

div.menu_box div.rss_block a:hover { color:#F9B01C; }

/** DEFINICJA STYLI RAMKI **/
div#sourceFrame_navigation {
    width:100%;
    height:120px;
    color:#8D8F95;
    background-color:#FFFFFF;
    border-bottom:1px dashed #C4C4C4;
}

div#sourceFrame_navigation div.main {
    width:52%;
    float:left;
}

div#sourceFrame_navigation div.votes {
    width:90px;
    float:left;
    padding:2px;
    font-size:11px;
}

div#sourceFrame_navigation div.options {
    width:20%;
    float:left;
    padding:5px;
    font-size:11px;
}

div#sourceFrame_navigation div.options div.block {
    border:1px solid #DDDDDD;
    clear:both;
    margin-top:5px;
    padding:3px;
    font-size:0.9em;
    line-height:14px;
    width:300px;
}

div#o_desc {

}

div#o_comment {
    display:none;
}


div#sourceFrame_navigation {
   
}

div#sourceFrame_navigation h1 {
    padding-top:10px;
    font-size:1.4em;
    color:#2F548B;
    margin-bottom:4px;
    font-weight:normal;
}

div#sourceFrame_navigation h2 {
    font-size:1.1em;
    font-weight:normal;
    margin-bottom:4px;
}

div#sourceFrame_navigation h3 {
    font-size:1.2em;
    font-weight:normal;
}

div#sourceFrame_navigation h4 {
    font-size:11px;
    font-weight:normal;
    line-height:14px;
}

div#sourceFrame_navigation h4 b {
    color:#2F548B;
}

div#sourceFrame_navigation h5 {
    font-size:10px;
    font-weight:normal;
    line-height:14px;
}

div#sourceFrame_navigation a {
    color:#3E85BD;
    text-decoration:none;
}

div#sourceFrame_navigation a:hover {
    color:#2A568F;
}

div#sourceFrame_navigation .delete_frame {
    float:right;
    padding:4px;
    text-align:right;
}

iframe#sourceFrame {
    width:100%;
   
}

/** TABELA LISTOWANIA NAJLEPSZYCH UŻYTKOWNIKÓW **/
table#bestUsersList {
    margin-top:4px;
    color:#5D5F65;
    clear:both;
    width:95%;
}

table#bestUsersList td {
    padding:3px;
    font-size:11px;
}

table#bestUsersList td a {
    font-size:11px;
}

table#bestUsersList td b {
    color:#2F548B;
}

table#bestUsersList td i {
    color:#8D8F95;
}

table#bestUsersList td img {
    border:1px solid #8C8F91;
    margin:4px;
    float:left;
}

table#bestUsersList td h3 a {
    text-decoration:none;
}

table#bestUsersList td h3 a.login {
    /* color:#2F548B; */
    font-size:1.3em;
    font-weight:bold;
}

table#bestUsersList td.mlinks {
    border-top:1px dashed #BAB9B9;
    border-bottom:1px dashed #BAB9B9;
    padding-top:5px;
    padding-bottom:6px;
}

table#bestUsersList td.mlinks a {
    font-size:11px;
    color:#E68D01;
}

div#topic_point {
    padding:0 14px 0 14px;
    margin:0;
    background: transparent url(images/topic_point.jpg) no-repeat 0 0; /* tile */
    text-align:center;
    display:inline;
}

div#topic_point span { font-size:2.0em; font-weight:bold }


/** BLOK LOGOWANIA **/
div#login_block_data span {
    color:red;
    font-size:11px;
    margin-bottom:5px;
}

form#loginForm input {
    color:#8D8F95;
    margin:2px;
    font-size:11px;
    padding:2px;
}

form#loginForm table td {
    vertical-align:middle;
    color:#8D8F95;
    font-size:11px;
}

form#loginForm table td a {
    font-size:11px;
}



/** Gwiazdki oceny uzytkownikow **/
div#stars {
    margin:0; padding:0;
}

div#stars .bg {
    background-image:url('images/ss.jpg');
    background-repeat:repeat-x;
    height:11px;
    margin:0; padding:0;
}

div#stars .bg .result {
    background-image:url('images/gs.jpg');
    background-repeat:repeat-x;
    height:11px;
    margin:0; padding:0;
}


/**** STYLE PROFILU UZYTKOWNIKA ****/
/* NIE ZMIENIAC */
div#profileSettings fieldset { width:600px; }

form#profile-settings-form fieldset div{
    border-bottom:1px solid #ABABAB;
    clear:both;
}

/* Lista statystyk w peirwszym bloku profilu (obok awatara) */
div#profile_info {
    font-size:12px;
}

div#profile_info b {
    color:#2F548B;
}

div#profile_info img.avatar {
    margin:4px;
    margin-top:10px;
    float:left;
    border:1px solid #8C8F91;
}

div#profile_info ul {
    margin-top:10px;
    font-size:11px;
    float:left;
    margin-bottom:10px;
}

div#profile_info .info {
    margin:5px;
    border-bottom:1px dashed #ABABAB;
    padding:3px;
    clear:both;
}

div#profile_info .info span {
    color:#4D4F59;
    font-size:11px;
    display:block;
    margin-left:6px;
}

div#profile_info .info input {
    padding:4px;
    font-size:11px;
    font-family:tahoma;
    height:26px;
}

div#profile_info .info input.profile {
    font-size:10px;
    height:22px;
    padding:1px;
}

div#profile_info .info select.profile {
    font-size:10px;
}

div#profile_info .info a.mail {
    text-decoration:none;
    color:#E68D01;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
}
/* KONIEC NIE ZMIENIAC */
/* Odnosniki w profilu uzytkownika */
div#profile_info a, div#profile_info a:visited {
    text-decoration:underline;
    font-size:1.1em;
    color:#003DF5;
    margin:4px;
}

div#profile_info a:hover {
    text-decoration:none;
    font-size:1.1em;
    color:#3366FF;
    margin:4px;
}

/* Bloki informacyjne na dole */
div.site_menu_box {
    width:310px;
    margin:5px;
    float:left;
    border:1px solid red;
}

/* PIERWSZY INFO BLOK */
/* Pierwszy blok informacyjne (z danymi konta / statystyki) */
/* Styl nazwy uzytkownika */
div#profile_info h2 {
    font-size:1.9em;
    font-weight:normal;
    margin:3px;
    color:#2F548B;
    padding:2px;
    margin-top:0;
    padding-top:0;
}

/* Blok info */
div#profile_info .info h2 {
    font-size:11px;
    font-weight:bold;
    margin:3px;
    margin-top:0;
    padding-top:0;
}

div#content_main .user_menu_box {
    margin:8px;
    *margin:5px;
    float:left;
    width:300px;
}

div#content_main .user_menu_box img {
    border:0;
    margin:0 6px 0 0;
}

div#content_main .user_menu_box .add_source {    
    width:260px;
}

div#content_main .user_menu_box .comment_source {
    width:282px;
    margin:7px;
}

/* KONIEC INFO BLOK */

/* WALL */

div#profileWall .comments {
    border:1px solid black;
    margin:2px;
}

div#profileWall .comments img {
    border:1px solid #ADADAD;
}

/* BLOK LISTOWANIA DANYCH */
/*
div#profileDataList ul li {
margin:2px;
font-size:1.0em;
float:left;
border:1px solid #ABABAB;
padding:4px;
}
*/

/* LISTA ZNAJOMYCH */

div.friend {
    border:0px solid red;
    float:left;
    height:142px;
    width:86px;
    line-height:14px;
    *height:156px;
    *width:102px;
    margin:6px;
    padding:10px;
    background-image:url('images/friend_list_bg.jpg');
    background-repeat:no-repeat;
}

div.friend p {
    height:78px;
    text-align:center;
}

div.friend a {
    text-decoration:none;
    font-size:11px;
    color:#3E85BD;
}

div.friend a:hover { color:#2A568F; }

div#content_main div.friend p img.avatar {
    border:1px solid #8C8F91;
    float:none;
    margin-top:1px;
    clear:both;
}

div#regulamin span { color:#5D5F65; }
div#regulamin ol { list-style-type:decimal; font-family:tahoma; font-size:12px; color:#5D5F65; }
div#regulamin ol li { margin-left:30px; line-height:17px; }
div#regulamin ol li p { margin-left:20px; }

div#pomoc p {
    font-size:20px;
    margin:6px;
    margin-top:14px;
    clear:both;
    float:left;
}

div#pomoc div {
    padding:10px;
    clear:both;
    float:left;
    width:600px;
    line-height:17px;
    border-bottom:1px dashed #BAB9B9;
}

div#pomoc div a { color:#3E85BD;  }
div#pomoc img { clear:both; border:0; float:right; margin-right:20px; }
div#pomoc ol#helpLinks { list-style-type:decimal;}
div#pomoc ol#helpLinks li { font-size:17px; color:#3E85BD; margin-left:30px; margin-top:5px; }
div#pomoc ol#helpLinks li a {
    font-size:17px;
    text-decoration:none;
    color:#3E85BD;    
}

div#pomoc ol#helpLinks li a:hover { color:#2F548B; }
div#pomoc ol#helpLinks ul.sublinks li { margin: 0px; }
div#pomoc ol#helpLinks ul.sublinks li a {
    font-size:14px;
    letter-spacing:2px;
}

/** KONIEC **/
#fotter {
    clear:both;
    border-top:1px solid #DCDCDC;
    padding:5px;
    width:970px;
    background-color:#FFFFFF;
}
#wpFooter { font-size:11px; line-height:16px; }
#wpFooter a { text-decoration:none; color:#32349B; }
#wpFooter span.copyright { color:#585858; }
#wpFooter span.copyright a { color:#585858; font-weight:bold; }


div#framework_error {
    clear:both;
    padding:10px;
}

div#framework_error h3 {
    font-size:20px;
    margin:10px;
    font-weight:bold;
}

div#framework_error p {
    margin:5px;
    font-size:14px;
}
