#doc_left {width: 210px; float: left; padding: 0; min-height: 10px; }
#doc_left h2 {background: #f8f7f2 url(../gfx/box_title_2.gif) repeat-x left top; width: 210px; color: #333; font-size: 14px; font-weight: bold; border-top: 3px solid #408cd9; border-bottom: 1px dotted #408cd9; overflow: hidden}
#doc_left h2 span {display: block; padding: 4px 9px 3px 9px; width: 192px; }
#doc_left .advert {text-align: center; }
#doc_left .box {clear: both; padding: 6px; width: 198px; background: #f8f7f2; margin: 0 0 10px 0; }
#doc_left .box ul li {margin: 0; width: 198px; }
#doc_left .box ul li .link {display: block; padding: 3px 9px 2px 14px; width: 175px; background: url(../gfx/marker_2.gif) no-repeat 3px 7px; border-bottom: 1px dotted #ccc1a8; }
#doc_left .box ul li .link:hover {background-color: #f0ecdb; text-decoration: none; }
#doc_left .box ul li.select li .link {background-color: #f8f7f2; font-weight: normal; color: #0057af; }
#doc_left .box ul li.select .link {background-color: #e1dacb; font-weight: bold; color: #333; }
#doc_left .box ul li ul li .link {padding: 3px 9px 2px 28px; width: 160px; background: url(../gfx/marker_2.gif) no-repeat 17px 7px; }
#doc_left .box ul li ul li ul li .link {padding: 3px 9px 2px 39px; width: 150px; background: #ebf2f6 url(../gfx/marker_3.gif) no-repeat 29px 7px; }
#doc_left .box ul li ul li ul li ul li .link {padding: 3px 9px 2px 49px; width: 140px; background: #ebf2f6 url(../gfx/marker_3.gif) no-repeat 39px 7px; }
#doc_left .box_left {clear: both; padding: 6px; width: 198px; background: #f8f7f2; margin: 0 0 10px 0; }
#doc_left .box_left ul li {padding: 0 0 0 18px; background: url(../gfx/marker_6.gif) no-repeat 0 2px; margin: 2px 0; }

#doc_left .box_wrapper_C {margin: 0 0 10px 0; background: #f4f1e9; }
#doc_left .box_wrapper_C .box ul li {padding: 0 0 0 10px; background: url(../gfx/marker_1.gif) no-repeat 0 3px; margin: 2px 0; }
#doc_left .box_wrapper_C .box ul li a {background: transparent; border: none; display: inline; padding: 0; width: auto; }
#doc_left .box_wrapper_C .box ul li a:hover {background: transparent; text-decoration: underline; }
#doc_left .box_wrapper_C .box ul li ul li {padding: 0 0 0 10px; background: url(../gfx/marker_3.gif) no-repeat 0 4px; line-height: 13px; }
#doc_left .box_wrapper_C .box_title {width: 210px; background: url(../gfx/box_title_3.gif) repeat-x left top; overflow: hidden; border-top: 3px solid #609fdf; border-bottom: 1px dotted #609fdf; }
#doc_left .box_wrapper_C .box_title h3 {color: #333333; padding: 4px 9px 3px 9px; font-size: 14px; font-weight: bold; width: 170px; float: left; }
#doc_left .box_wrapper_C .box_title .arrows {display: none; }
#doc_left .box_wrapper_C .box {padding: 9px; margin: 0; width: 192px; overflow: hidden; background: transparent; }
#doc_left .box_wrapper_C .box .more {float: right; background: url(../gfx/marker_1.gif) no-repeat right 3px; padding: 0 10px 0 2px; border-bottom: 1px dotted #0057AF; font-weight: bold; padding: 0 7px 0 0; }
#doc_left .box_wrapper_C .box .more:hover {text-decoration: none; border-color: #c00; }

#doc_left .box_wrapper_N {margin: 0 0 10px 0; background: #fff; }
#doc_left .box_wrapper_N .box ul li {padding: 0 0 0 10px; background: url(../gfx/marker_1.gif) no-repeat 0 3px; margin: 2px 0; }
#doc_left .box_wrapper_N .box ul li a {background: transparent; border: none; display: inline; padding: 0; width: auto; }
#doc_left .box_wrapper_N .box ul li a:hover {background: transparent; text-decoration: underline; }
#doc_left .box_wrapper_N .box ul li ul li {padding: 0 0 0 10px; background: url(../gfx/marker_3.gif) no-repeat 0 4px; line-height: 13px; }
#doc_left .box_wrapper_N .box_title {width: 210px; background: url(../gfx/box_title_1.gif) repeat-x left top; overflow: hidden; border-top: 3px solid #9fc6ec; border-bottom: 1px dotted #9fc6ec; }
#doc_left .box_wrapper_N .box_title h3 {color: #333333; padding: 4px 9px 3px 9px; font-size: 14px; font-weight: bold; width: 170px; float: left; }
#doc_left .box_wrapper_N .box_title .arrows {display: none; }
#doc_left .box_wrapper_N .box {border-bottom: 1px dotted #cccccc; padding: 9px; margin: 0; width: 192px; overflow: hidden; background: transparent; }
#doc_left .box_wrapper_N .box .more {float: right; background: url(../gfx/marker_1.gif) no-repeat right 3px; padding: 0 10px 0 2px; border-bottom: 1px dotted #0057AF; font-weight:bold; padding: 0 7px 0 0; }
#doc_left .box_wrapper_N .box .more:hover {text-decoration: none; border-color: #c00; }

#indeks h2, #indeks h1 {font-size: 23px; font-family: Georgia; font-weight: normal; color: #af0000; float: left; width: 490px; margin: 0 0 10px 0; }
.index_name {font-size: 23px; overflow: hidden; font-family: Georgia; font-weight: normal; color: #af0000; width: 735px; margin: 0 0 10px 0; border-bottom: 1px dotted #ccc1a8; padding: 0 0 5px 0; }
.index_name h1 {float: left; font-size: 23px; color: #af0000; font-weight:normal; margin:0; padding:0;  }
#super_right {width: 735px; float: right; overflow: hidden; }
#indeks h3 {font-size: 1.41em; font-family: Georgia; font-weight: normal; color: #af0000; margin: 15px 0 5px 0; padding: 0 0 0 0; clear: both; }
#indeks h3 a {color: #af0000; }
#indeks ul {clear: both; }
#indeks ul li {padding: 4px 0 3px 19px; background: url(../gfx/marker_3.gif) no-repeat 9px 8px; color: #acacac; margin: 0; border-bottom: 1px dotted #ccc1a8; font-size: 0.91em; }
#indeks ul li a {font-size: 1.09em; }
#indeks ul li .archive {color: #af0000; }
#indeks .more {text-align: right; margin: 4px 0 0 0; }
#indeks .more .link {background: url(../gfx/marker_2.gif) no-repeat right 3px; padding: 0 7px 0 0; font-weight: normal; border-bottom: 1px dotted #0057af; }
#indeks .more .link:hover {text-decoration: none; border-color: #c00; }
#indeks .wiecej_pio {float: right; background: url(../gfx/indeks_news_more_1_a.gif) no-repeat left top; position: relative; top: -10px; right: -10px; }
#indeks .wiecej_pio a {float: left; background: url(../gfx/indeks_news_more_1_b.gif) no-repeat right top; padding: 2px 30px 13px 16px; font-size: 11px; line-height: 13px; color: #fff; }
#indeks .autor_data {color: #ACACAC; }
#indeks .autor_data a {color: #ACACAC; text-decoration: underline; }
#indeks .autor_data a:hover {text-decoration: none; }

#indeks #section_news {background: #f0ecdb; width: 510px; overflow: hidden; margin: 5px 0 15px 0; }
#indeks #section_news h3 {padding: 4px 4px 0 4px; font-size: 14px; width: 502px; overflow: hidden; z-index: 2; margin: 0; position: relative; font-family: Arial, Helvetica, sans-serif; }
#indeks #section_news h3 span {float: left; background: #f4f1e9; font-weight: bold; color: #333333; border: 1px dotted #408cd9; border-bottom: none; padding: 5px 7px 4px 7px; }
#indeks #section_news .box {width: 494px; padding: 3px 8px 6px 8px; background: #f4f1e9; clear: both; position: relative; top: -1px; left: 0; z-index: 1; border-top: 1px dotted #408cd9; }
#indeks #section_news ul {width: 494px; }
#indeks #section_news ul li {padding: 4px 9px 3px 19px; background: url(../gfx/marker_3.gif) no-repeat 8px 8px; border-bottom: 1px dotted #ccc1a8; margin: 0; }
#indeks #section_news ul li a {font-weight: bold; }
#indeks #section_news ul li .date {font-size: 10px; color: #b7b7b7; }
#indeks #section_news .tab_button {width: 494px; margin: 0; padding: 4px 0 0px 0; text-align: right; }
#indeks #section_news .tab_button a {background: url(../gfx/marker_2.gif) no-repeat right 3px; padding: 0 7px 0 0; font-weight: bold; border-bottom: 1px dotted #0057af; margin-right: 3px; }

#indeks .komentarz {clear: both; }
#indeks .komentarz td {padding: 0 0 15px 0; color: #747474; }
#indeks .komentarz td i {font-style: normal; }
#indeks .icon_rss {background: url(../gfx/icon_rss.gif) no-repeat 0 0; width: 18px; height: 18px; text-decoration: none; float: right; font-size: 0; color: transparent; overflow: hidden; clear: both; }

#indeks.tool_keywords h1 {float: none; width: auto; }
#indeks.tool_keywords .description {border-top: 1px dotted #408CD9; border-bottom: 1px dotted #408CD9; margin: 15px 0; background: #F8F7F2; overflow: hidden; }
#indeks.tool_keywords .description .description_wrap {margin: 10px; }
#indeks.tool_keywords .description ul {margin: 10px 0; }
#indeks.tool_keywords .description p {margin: 10px 0; }
#indeks.tool_keywords .description li {border: none; color: inherit; background: url(../gfx/marker_5.gif) no-repeat 7px 0.4em; padding: 0 0 0 20px; margin: 0; }

.index_name .top_icons {float: right; width:90px; overflow: hidden; margin: 0 0 10px 0; }
.index_name .top_icons a {width: 18px; height: 18px; text-decoration: none; float: right; overflow: hidden; }
.index_name .top_icons a span {display: none; }
.index_name .top_icons a:hover {text-decoration: underline; }
.index_name .top_icons .rss {background: url(../gfx/icon_rss.gif) no-repeat 0 0; }
.index_name .top_icons .icon_google {background: url(../gfx/plus_google.gif) no-repeat 0 0; height: 17px; width:62px; padding:0; float: right; margin: 1px 10px 0 0; display:inline-block; overflow:hidden; } 

#doc_right {width: 210px; float: right; margin: 0; }
#doc_right .advert {text-align: center; }

#doc #indeks {width: 100%; float: none; display: block; padding: 0; margin: 0; background: none; font-size: 1em; }

#doc .data {color: #B7B7B7; font-size: 0.9em}
#doc .komentarz td {padding: 0; color: #747474; }
#doc .komentarz td i {font-style: normal; }
#doc h1 {font-size: 1.58em; font-family: Georgia; font-weight: normal; color: #af0000; margin: 5px 0 10px 0; }
#doc h2 {font-size: 1.58em; font-family: Georgia; font-weight: normal; color: #af0000; margin: 5px 0 10px 0; }
#doc p {margin: 1em 0; }
#doc ol {list-style-type: decimal; margin: 1em 0; padding: 0; }
#doc ol li {margin: 0 0 0 28px; }
#doc ol.bordo li {margin: 0 0 0 40px; }
#doc ul {margin: 1em 0; list-style: none; padding: 0; }
#doc ul li {padding: 0 0 0 20px; background: url(../gfx/marker_3.gif) no-repeat 7px 6px; }
#doc select {border: 1px solid #81ABC6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 1px; }
#doc input.text {border: 1px solid #81ABC6; padding: 1px 2px 0 2px; height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#doc form .image { padding: 0 0 5px 0; width:auto;}

#doc.landing_page ul {padding: 0 0 0 40px; list-style-type: disc; }
#doc.landing_page ul li {background: none; padding: 0; margin: 0; }
#doc.landing_page ol {padding: 0 0 0 40px; }
#doc.landing_page ol li {margin: 0; padding: 0; }

#doc .doc_image {border: 1px solid #B7B7B7; float: left; width: 300px; padding: 5px; margin-right: 10px; }
#doc .doc_image .about {margin: 2px 0 0 0; font-size: 10px; color: #B7B7B7; text-align: right; }
#doc .doc_image .desc {margin: 5px 0 0 0; text-align: left; font-size: 11px; }

#indeks.tool_author_page h1 {margin: 0; }
#indeks.tool_author_page .komentarz {color: #747474; }
#indeks.tool_author_page .author_frame {margin: 10px 0; clear: both; }
#indeks.tool_author_page .author_frame h4 {overflow: hidden; width: auto; background: #F0ECDB; padding: 4px 4px 0 4px; }
#indeks.tool_author_page .author_frame h4 span {background: #F4F1E9; border: 1px dotted #408CD9; border-bottom: none; padding: 4px 7px 0 7px; display: block; float: left; color: #A80000; font-weight: bold; font-size: 14px; height: 20px; position: relative; z-index: 1; }
#indeks.tool_author_page .author_frame h3 {clear: none; margin: 0 0 5px 0; }
#indeks.tool_author_page .box {background: #F4F1E9; overflow: hidden; clear: both; border-top: 1px dotted #408CD9; border-bottom: 1px dotted #408CD9; position: relative; top: -1px; z-index: 0; }
#indeks.tool_author_page .box_wrap {margin: 15px 15px 0 15px; overflow: hidden; }
#indeks.tool_author_page .box img {float: left; margin: 0 15px 15px 0; }
#indeks.tool_author_page .about {margin: 0 0 15px 0; }
#indeks.tool_author_page .show_all_indice {margin: 15px 0 0 0; }

#doc table.table {border-collapse: collapse; }
#doc table.table td {border: 1px solid #cccccc; padding: 3px 4px; }
#doc table.gray {border-collapse: collapse; margin: 1em 0; display: block; }
#doc table.gray td {vertical-align: top; height: 26px; padding: 0 8px 0 0; }
#doc table.gray th {vertical-align: top; height: 26px; padding: 0 8px 0 0; }
#doc .boxszary {margin: 0 0 1em 0; }
#doc #old_oda img {margin: 2em 0 2em 0; display: block; }

#doc #article h4 {font-size: 1.41em; font-weight: normal; color: #3a3730; font-family: Georgia; margin: 1em 0; }
#doc .srodtytul_2 {color: #928a78; font-weight: bold; font-size: 1.16em; }
#doc .xml_ramka {padding: 8px 10px 8px 10px; margin: 1em 0; border: 1px dotted #cc0000; border-left: 2px solid #cc0000; text-align: justify; }
#doc .question {padding: 8px 10px 8px 26px; margin: 1em 0; background: url(../gfx/doc_icon_question.gif) no-repeat left 10px; border: 1px dotted #9fc6ec; border-left: 2px solid #9fc6ec; text-align: justify; display:block; }
#doc .question span {font-weight: bold; color: #0057af; }
#doc .answer {padding: 8px 10px 8px 26px; margin: 1em 0; background: url(../gfx/doc_icon_answer.gif) no-repeat left 10px; border: 1px dotted #928a78; border-left: 2px solid #928a78; text-align: justify; }
#doc .answer span {color: #575348; font-weight: bold; }
#doc .lead {font-weight: bold; margin: 1em 0; }
/* Modyfikacja #440 */
#doc .lead_spec {font-weight: normal; }
/* /Modyfikacja #440 */
#doc .autor {text-align: right; margin: 1em 0; }
#doc .autor b {}
#doc .paragraph {margin: 1em 0; overflow:hidden; }
#doc .paragraph b {}
#doc .answer_date span {font-weight: bold; }
#doc .text_box {margin: 1em 0 1em 0; display: block; width: 740px;}
#doc .text_box .ram_uwaga {display: none; }
#doc .text_box .ram_uwaga_end {display: none; }
#doc .text_box .ram_tresc {}
#doc .annotation {padding: 8px 10px 8px 26px; margin: 1em 0; background: #fcf0f0 url(../gfx/doc_icon_annotation.gif) no-repeat left 10px; border: 1px dotted #920000; border-left: 2px solid #920000; text-align: justify; }
#doc .annotation span {color: #920000; font-weight: bold; display: block; }
#doc .important {padding: 8px 10px 8px 26px; margin: 1em 0; background: #faf9f6 url(../gfx/doc_icon_important.gif) no-repeat left 10px; border: 1px dotted #928a78; border-left: 2px solid #928a78; text-align: justify; }
#doc .important span {color: #575348; font-weight: bold; display: block; }
#doc .advice {padding: 8px 10px 8px 26px; margin: 1em 0; background: #f4f8fd url(../gfx/doc_icon_advice.gif) no-repeat left 10px; border: 1px dotted #609fdf; border-left: 2px solid #609fdf; text-align: justify; }
#doc .advice span {color: #0057af; font-weight: bold; display: block; }
#doc .zdaniem {padding: 8px 10px 8px 26px; margin: 1em 0; background: url(../gfx/doc_icon_verdict.gif) no-repeat left 10px; border: 1px dotted #9fc6ec; border-left: 2px solid #9fc6ec; text-align: justify; }
#doc .zdaniem span {color: #408cd9; font-weight: bold; display: block; }
#doc .verdict {padding: 8px 10px 8px 26px; margin: 1em 0; background: url(../gfx/doc_icon_verdict.gif) no-repeat left 10px; border: 1px dotted #9fc6ec; border-left: 2px solid #9fc6ec; text-align: justify; }
#doc .verdict span {color: #408cd9; font-weight: bold; display: block; }
#doc .example {padding: 8px 10px 8px 26px; margin: 1em 0; background: url(../gfx/doc_icon_example.gif) no-repeat left 10px; border: 1px dotted #d9d1be; border-left: 2px solid #d9d1be; text-align: justify; }
#doc .example span {color: #928a78; font-weight: bold; display: block; }
#doc .adjudication {padding: 8px 10px 8px 26px; margin: 1em 0; background: url(../gfx/doc_icon_verdict.gif) no-repeat left 10px; border: 1px dotted #9fc6ec; border-left: 2px solid #9fc6ec; text-align: justify; }
#doc .adjudication span {color: #408cd9; font-weight: bold; display: block; }
#doc .xml_przyklad {padding: 25px 10px 8px 10px; margin: 1em 0 1em 0; border-bottom: 1px solid #81abc6; background: url(../gfx/doc_box_example.gif) no-repeat left top; }
#doc .legal_base {margin: 1em 0; background: url(../gfx/doc_icon_legal_base.gif) no-repeat left 2px; padding: 0 0 0 26px; }
#doc .legal_base span {color: #575348; font-weight: bold; display: block; }
#doc #article ul {margin: 1em 0; list-style: none; }
#doc #article ul li {padding: 0 0 0 20px; background: url(../gfx/marker_5.gif) no-repeat 7px 0.4em; }
#doc #article table {border-collapse: collapse; border: none; text-align: left; display: block; margin: 1em 0; }
#doc #article table td {border: 1px solid #ccc1a8; padding: 4px 6px; }
#doc #article table th {border: 1px solid #ccc1a8; padding: 4px 6px; }
#doc #article table td .paragraph {text-align: left; margin: 0; }
#doc #article table th .paragraph {text-align: left; margin: 0; }


#doc .bottom_icons {margin: 1em 0; padding: 10px 0 0 5px; font-size: 11px; line-height: 13px; width: 100%; overflow: hidden; }
#doc .bottom_icons a {text-decoration: none; float: left; height: 18px; margin: 0 10px 0 0; }
#doc .bottom_icons a span {padding: 3px 5px 0 23px; height: 15px; float: left; background: url(../gfx/doc_ico_bg.gif) no-repeat right top; }
#doc .bottom_icons a:hover {text-decoration: underline; }
#doc .bottom_icons .print {background: url(../gfx/doc_ico_print.gif) no-repeat 0 0; }
#doc .bottom_icons .add {background: url(../gfx/doc_ico_add.gif) no-repeat 0 0; }
#doc .bottom_icons .send {background: url(../gfx/doc_ico_send.gif) no-repeat 0 0; }

#doc .top_icons {width: 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc1a8; font-size: 11px; line-height: 13px; position: relative; }
#doc .top_icons a {text-decoration: none; float: right; height: 18px; margin: 0 0 0 10px; }
#doc .top_icons a span {padding: 6px 0 0 24px; height: 12px; float: left; }
#doc .top_icons a:hover {text-decoration: underline; }
#doc .top_icons .rss {background: url(../gfx/doc_ico_rss.gif) no-repeat 0 0; }
#doc .top_icons .print {background: url(../gfx/doc_ico_print.gif) no-repeat 0 0; }
#doc .top_icons .add {background: url(../gfx/doc_ico_add.gif) no-repeat 0 0; }
#doc .top_icons .send {background: url(../gfx/doc_ico_send.gif) no-repeat 0 0; }
#doc .share_it_container {display: inline; }
#doc .share_it_roll_main {background: url(/gui/sx/gfx/icons_social.gif) no-repeat right -241px; cursor: pointer; height: 16px; display: block; float: left; padding: 2px 62px 0 0; color: #0E3782; }
#doc .share_it_roll_main:hover {text-decoration: underline; }
#doc .share_it_portal_list {width: 310px; z-index: 10; top: 21px; left: 0; position: absolute; background: #fff url(/gui/sx/gfx/social_bg_a.gif) no-repeat left top; display: none; }
#doc #share_it_portal_list2 {top: -158px; } /* bottom display */
#doc .share_it_portal_list ul {float: none; width: 310px; overflow: hidden; background: url(/gui/sx/gfx/social_bg_b.gif) no-repeat left bottom; padding: 0 0 5px 0; margin: 0; }
#doc .share_it_portal_list ul li {float: left; width: 149px; height: 20px; background: none; padding: 0; margin: 5px 0 0 5px; display: inline; }
#doc .share_it_portal_list ul li a {float: left; height: 17px; padding: 3px 0 0 25px; width: 124px; background: url(/gui/sx/gfx/icons_social.gif) no-repeat 0 0; margin: 0; }
#doc .share_it_portal_list ul .sh_icon_facebook {background-position: 0 0; }
#doc .share_it_portal_list ul .sh_icon_twitter {background-position: 0 -40px; }
#doc .share_it_portal_list ul .sh_icon_sledzik {background-position: 0 -20px; }
#doc .share_it_portal_list ul .sh_icon_wykop {background-position: 0 -140px; }
#doc .share_it_portal_list ul .sh_icon_ludzie {background-position: 0 -60px; }
#doc .share_it_portal_list ul .sh_icon_digg {background-position: 0 -160px; }
#doc .share_it_portal_list ul .sh_icon_delicious {background-position: 0 -100px; }
#doc .share_it_portal_list ul .sh_icon_blip {background-position: 0 -80px; }
#doc .share_it_portal_list ul .sh_icon_googlebookmarks {background-position: 0 -120px; }
#doc .share_it_portal_list ul .sh_icon_buzz {background-position: 0 -200px; }
#doc .share_it_portal_list ul .sh_icon_flaker {background-position: 0 -180px; }
#doc .share_it_portal_list ul .sh_icon_pinger {background-position: 0 -220px; }

#doc .link_download {background:transparent url(../gfx/doc_ico_download.gif) no-repeat scroll 0 0; display:block; height:25px; padding:7px 0 0 36px; }

#doc #keywords h4 {padding: 4px 9px 3px 9px; border-top: 3px solid #d2c9b3; border-bottom: 1px dotted #d2c9b3; background: url(../gfx/box_title_1.gif) repeat-x left top; font-size: 14px; font-weight: bold; color: #575348; }
#doc #keywords .box {border-bottom: 1px dotted #d2c9b3; padding: 8px 10px; }
#doc #keywords .box a {white-space: nowrap; }
#doc #keywords .box a.last {border: none; }

#doc .relative_docs {margin: 10px 0; border-bottom: 1px dotted #d2c9b3; overflow:hidden;}
#doc .relative_docs h3 {padding: 4px 9px 3px 9px; border-top: 3px solid #d2c9b3; border-bottom: 1px dotted #d2c9b3; background: url(../gfx/box_title_1.gif) repeat-x left top; font-size: 14px; font-weight: bold; color: #575348;}
#doc .relative_docs ul {clear: both;  margin: 0 0 0 0; }
#doc .relative_docs ul li {padding: 0 0 0 19px; background: url(../gfx/marker_3.gif) no-repeat 9px 5px; color: #959595; margin: 5px 0; }
#doc .relative_docs ul li a {font-weight:bold;}
#doc .relative_docs .more {width: 100%; overflow: hidden; display:inline-block; margin-bottom:8px;}
#doc .relative_docs .more a {float: right;  background: url(../gfx/marker_1.gif) no-repeat right 5px; padding: 2px 10px 0px 0px; font-size: 12px; font-weight:bold; line-height: 13px; text-decoration:none; border-bottom:dotted 1px #0057af;}
#doc .relative_docs .more a:hover {border-bottom:dotted 1px #fff;}

#doc .relative_docs .relative_docs_lead a {color:#959595; font-weight:normal;}
#doc .relative_docs .relative_docs_lead a:hover {color:#959595; text-decoration:none;}
#doc .relative_docs .relative_docs_keywords {margin:0;}
#doc .relative_docs .relative_docs_keywords span {margin:0; font-weight:bold; color:#000;}
#doc .relative_docs .relative_docs_keywords a {padding:0 0 0 0px; text-decoration:underline; font-weight:normal; background:url("../gfx/marker_5.gif") no-repeat 0 6px ; padding: 0 0 0 10px;}
#doc .relative_docs .relative_docs_keywords a.first {background:none; padding:0; }
#doc .relative_docs .relative_docs_keywords a:hover {text-decoration:none;}

#doc #comments {margin: 10px 0; }
#doc #comments h4 {padding: 4px 9px 3px 9px; border-top: 3px solid #d2c9b3; border-bottom: 1px dotted #d2c9b3; background: url(../gfx/box_title_1.gif) repeat-x left top; font-size: 14px; font-weight: bold; color: #575348;}
#doc #comments .box {border-bottom: 1px dotted #d2c9b3; padding: 8px 10px; }
#doc #comments .add_comment {margin: 0 0 8px 0; }
#doc #comments .add_comment a {display: block; background: url(../gfx/b_add_comment.gif) no-repeat 0 0; width: 132px; height: 20px; }
#doc #comments p {margin: 0; }
#doc .comment_row {margin: 4px 0; }
#doc .comment_row .comment_date {font-size: 10px; color: #B7B7B7; }
#doc .comment_row .comment_content {}
#doc .comment_row .comment_content span {}

#doc #formularz_3_text_before  {margin: 10px 0;}
#doc #formularz_3 {margin: 10px 0;}

/* ramka demo marketingowe bez logowania - demo_lista.tpl */
#demo_panel {width: 635px; margin: 15px auto 55px auto; border-top: 3px solid #408cd9; background: #f4f1e9; border-bottom: 1px dotted #408cd9; position: relative; }
#demo_panel .demo_panel_wrap {overflow: hidden; }
#demo_panel .title {border-bottom: 1px dotted #408cd9; padding: 4px 0 5px 0; }
#demo_panel .title h4 {text-align: center; color: #a80000; font-size: 16px; font-weight: bold; }
#demo_panel .marketing {width: 365px; padding: 8px 0 0 0; float: left; }
#demo_panel .marketing h4 {text-align: center; color: #a80000; font-size: 16px; font-weight: bold; }
#demo_panel .marketing ul {text-align: left; padding: 0 15px; }
#demo_panel .marketing ul li {padding: 0 0 0 18px; background: url(../gfx/marker_6.gif) no-repeat 0 2px; margin: 3px 0; }
#demo_panel .marketing p {text-align: left; }
#demo_panel .marketing form {text-align: center; padding: 10px 10px 10px 100px; border-top: 1px dotted #408cd9; width: 255px; position: absolute; bottom: 0; left: 0; }
#demo_panel .gift {width: 249px; float: right; background: #f8f7f2; text-align: center; padding: 8px 10px; border-left: 1px dotted #408cd9; }
#demo_panel .gift h3 {color: #333; font-size: 14px; margin: 0 0 8px 0; }
#demo_panel .gift a {border: 1px solid #89b0c9; background: url(../gfx/okladka_1.gif) no-repeat left top; margin: 15px auto; text-align: right; padding: 40px 6px 0 30px; width: 104px; height: 147px; font-weight: bold; text-decoration: none; color: #000; display: block; }
#demo_panel .gift a:hover {text-decoration: underline; }
#demo_panel .gift p {color: #0e3782; font-weight: bold; margin: 8px 0 0 0; }
/* end ramka demo marketingowe bez logowania - demo_lista.tpl */

/* strona blednego logowania i ramka demo w dokumentach */
#login_panel {width: 635px; margin: 15px auto; position: relative; }
#login_panel.login_panel_doc {margin: 15px auto 55px auto; width: 635px; position: relative; }
#login_panel .login_panel_wrap {width: 635px; overflow: hidden; background: #F4F1E9; padding: 0; border-top: 3px solid #408cd9; border-bottom: 1px dotted #408cd9; }
#login_panel .login {padding: 0 0 65px 0; width: 269px; float: left; background: #f8f7f2; line-height: 19px; position: relative; border-right: 1px dotted #408cd9; z-index: 1; }
#login_panel .login form {width: 169px; margin: 0 auto; }
#login_panel .login p {margin: 5px 0; position: relative; }
#login_panel .login h3 {font-size: 14px; color: #333; border: none; padding: 0; margin: 10px 0; line-height: 1.2; }
#login_panel .marketing {width: 365px; float: right; background: url(../gfx/login_panel_top_1.gif) no-repeat right top; padding: 0; }
#login_panel h3 {border-bottom: 1px dotted #408CD9; color: #A80000; font-size: 16px; font-weight: bold; margin: 0; padding: 4px 0 5px; text-align: center; }
#login_panel h4 {color: #333333; font-size: 14px; margin: 8px 0; }
#login_panel a {border-bottom: 1px dotted #0057AF; text-decoration: none !important; }
#login_panel a:hover {text-decoration: none; border: none; }
#login_panel .promo {padding: 0 10px; }
#login_panel label {vertical-align: middle; }
#login_panel input.text {width: 155px; }
#login_panel input.button {display: inline-block; margin: 3px 0 0 0; }
#login_panel ul {margin: 8px 0; }
#login_panel ul li {background: url("../gfx/marker_6.gif") no-repeat scroll 0 2px transparent; margin: 3px 0; padding: 0 0 0 18px; }
#login_panel .marketing form {display: block; border-top: 1px dotted #408CD9; padding: 10px; text-align: center; }
#login_panel .login_panel_payment {clear: both; padding: 10px 0 10px 120px; border-top: 1px dotted #408cd9; }
#login_panel .login_panel_payment a {border: none; }
#login_panel .login_panel_payment img {vertical-align: middle; }
.login_panel_nopay {margin: 15px auto 95px auto !important; }
.login_panel_nopay .login {padding: 0 0 35px 0 !important; }
/* end strona blednego logowania i ramka demo w dokumentach */

#tresc {margin: 0 0 30px 0; }
#tresc a {text-decoration: underline; }
#tresc a:hover {text-decoration: none; }

#doc table#kalendarz {border-collapse: collapse; margin: 4px auto 15px auto; }
#doc table#kalendarz td {background: #DEDEDE; border: 1px solid #F0F0F0; padding: 4px 3px; width: 44px; vertical-align: middle; }
#doc table#kalendarz th {border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding: 3px 0; font-weight: normal; }
#doc table#kalendarz td.nav {font-size: 13px; }
#doc table#kalendarz td.nav a {text-decoration: none; }
#doc table#kalendarz td.nav a:hover {text-decoration: underline; }
#doc table#kalendarz td.month_year {font-weight: bold; }
#doc table#kalendarz td.event_col a {text-decoration: underline; }
#doc table#kalendarz td.event_col a:hover {text-decoration: none; }
#doc table#kalendarz td.event_col_n {background: pink; color: #C01616; }
#doc table#kalendarz td.event_col_today {background: #C01616; color: #fff; }

#doc #aktualny {width: 100%; overflow: hidden; border-top: 3px solid #408cd9; border-bottom: 1px dotted #408cd9; background: #f8f7f2; margin: 0 0 10px 0; }
#doc #aktualny .left {background: #f4f1e9; float: left; border-right: 1px dotted #408cd9; font-weight: bold; font-size: 14px; color: #333333; padding: 9px 10px; }
#doc #aktualny .right {width: 550px; float: right; text-align: right; padding: 8px 8px 8px 0; }
#doc #aktualny .right select {vertical-align: middle; }
#doc #aktualny .right .archiwalna {background-color: #ffcccc; }

#doc #archiwalny {width: 100%; overflow: hidden; border-top: 3px solid #a80000; border-bottom: 1px dotted #a80000; background: #f8f7f2; margin: 0 0 10px 0; }
#doc #archiwalny .left {background: #f4f1e9; float: left; border-right: 1px dotted #a80000; font-weight: bold; font-size: 14px; color: #a80000; padding: 9px 10px; }
#doc #archiwalny .right {width: 550px; float: right; text-align: right; padding: 8px 8px 8px 0; }
#doc #archiwalny .right select {vertical-align: middle; }
#doc #archiwalny .right .archiwalna {background-color: #ffcccc; }

#doc .archiwalny {background: url(../gfx/bg_archiwalne.gif) repeat-y left top; }

#doc .poradnia {width: 380px; border-collapse: collapse; }
#doc .poradnia .error {border:0; background: none;}
#doc .poradnia td {border-bottom:1px solid #fff; background-color:#ebebeb; padding:4px 5px 4px 0;}
#doc .poradnia th {width: 180px; text-align:left; border-bottom:1px solid #fff; background-color:#ebebeb; padding:4px 10px;}
#doc .poradnia_pytanie {width: 580px; border-collapse: collapse; margin: 20px 0 0 0;}
#doc .poradnia_ram {border:#b2b1b1 1px solid; margin: 0 0 10px 0;}
#doc .poradnia_tytul {margin: 0 0 0 10px; font-size:15px; font-weight:bold; padding: 0 5px;}
#doc .poradnia_ram p {margin:5px 10px 10px 10px;}

a.dow_box {overflow:hidden; width:255px; height:99px; margin:10px; float:left; text-decoration:none; color:#0057af; display:block;}
.dow_box .download {color:#0057af; font-size:22px; background: url(../gfx/pobierz.gif) no-repeat right 2px; float:left; margin:10px 0 0 90px; padding:0 0px 0 0; display:inline-block; height:36px; width:108px;}
.dow_box .type {font-size:12px; color:#4c4c4c; display:inline-block; float:left; margin:4px 0 0 90px; text-decoration:none;}
.dow_box .type b {margin:0 2px 0 0;}


.dow_xls {background: url(../gfx/xls_bg.gif) no-repeat left top;}
.dow_doc {background: url(../gfx/doc_bg.gif) no-repeat left top;}
.dow_html {background: url(../gfx/html_bg.gif) no-repeat left top;}
.dow_pdf {background: url(../gfx/pdf_bg.gif) no-repeat left top;}
.dow_pdfa {background: url(../gfx/pdfa_bg.gif) no-repeat left top;}
.dow_html .download {color:#0057af; font-size:22px; background: url(../gfx/otworz.gif) no-repeat right 2px; float:left; margin:10px 0 0 90px; padding:0 0px 0 0; display:inline-block; height:36px; width:108px;}

.wip_ramka_1 {overflow:hidden; width:709px; background: url(../gfx/wip_ramka_1.gif) no-repeat left top;}
.wip_ramka_1 .wip_ramka_2 {overflow:hidden; width:659px; background: url(../gfx/wip_ramka_2.gif) no-repeat left bottom; font-size:12px; color:#362f6b; padding:10px 10px 10px 40px;}
