body { margin: 0; padding: 0; font: normal 12px tahoma, helvetica, sans-serif; /*background: #fff url(../images/knowledgebase/snow_flakes_50p.gif);*/ background-color: #fff; }
img { display: block; margin: 0; border: none; }

.c00 { color: #c00; }
.f00 { color: #f00; }
.fleft { float: left; margin-right: 10px; }
.fright { float: right; margin-left: 10px; }
.clrb { clear: both; }
.clrl { clear: left; }
.ctr { text-align: center; }

/* form validation */
.ErrorField { background: #fcc; }
.ValidationErrors { display: block; margin: 0 0 0 160px; font-size: 11px; font-style: italic; color: #c03; }

/* layout */
h1 { text-align: center; font: bold 19px verdana, tahoma, arial, sans-serif; }
#header { width: 780px; margin: 0 auto; border-top: 5px solid #4d5457; background: url(../images/knowledgebase/block1bg.png) no-repeat; }
#block1 h1 { float: left; overflow: hidden; width: 170px; height: 0px !important; margin: 0 0 0 11px; padding-top: 68px; cursor: pointer; }
#block2 { clear: left; height: 146px; background: url(../images/knowledgebase/block2bg.jpg) no-repeat; }
#menu2 { background: url(../images/knowledgebase/menu2bg.gif) no-repeat; }
#reklama { width: 780px; height: 0; margin: 0 auto; }
#content { width: 780px; margin: 0 auto; border-top: 1px solid #fff; background-color: #fff; }
#leftcol { float: left; width: 192px; background: #fff url(../images/knowledgebase/leftcolbg.gif) repeat-x; }
#faqcount { width: 588px; margin: 0 ;padding: 0; }
#rightcol { float: left; width: 585px; margin: 0; padding: 0; background: #fff url(../images/knowledgebase/contentbg.gif) repeat-x; }
#footer { clear: left; width: 780px; margin: 5px auto; background: #fff url(../images/knowledgebase/footerbg.gif) no-repeat; }

/* tryb wyswietlania */
.mode3 { font: normal 12px arial, helvetica, sans-serif; }

/* naviagacja */
ul#menu1 { float: right; margin: 0; padding: 0; list-style: none; }
ul#menu1 li { position: relative; float: left; font-weight: bold; }
ul#menu1 li a { display: block; margin: 3px 0 0 7px; padding: 25px 0 3px 15px; text-decoration: none; border-left: 1px solid #4d5457; color: #666; background-color: #fff; }
ul#menu1 li a:hover { text-decoration: none; color: #900; background-color: #fff; }
ul#menu1 li ul { display: none; position: absolute; top: 45px; left: 0; margin: 0; padding: 3px 0; list-style: none; }
ul#menu1 li:hover ul, ul#menu1 li.over ul { display: block; }
ul#menu1 li ul li { clear: left; width: 170px; }
ul#menu1 li ul li a { display: block; margin: 0 0 0 7px; padding: 0 10px 3px 17px; font-size: 11px; color: #999; background: #fff url(../images/knowledgebase/menu1bgl2.gif) 7px 4px no-repeat; }
ul#menu1 li ul li a:hover { text-decoration: none; color: #000; background-color: #fff; }

ul#services { margin: 0; padding: 2px 0; list-style-type: none; }
ul#services li { margin-left: 4px; padding-left: 7px; font-weight: bold; background: url(../images/knowledgebase/services_bullet.gif) 0 10px no-repeat; }
ul#services li a { display: block; width: 163px; margin: 1px 0; padding: 3px 0 3px 7px; text-decoration: none; color: #3d4b61; background-color: #d3d3d3; }
ul#services li a:hover { color: #000; background-color: #dcdcdc; }
ul#nbar { position: relative; width: 780px; height: 44px; margin: 0 auto; padding: 0; background: url(../images/knowledgebase/menu2.png) no-repeat; }
ul#nbarlogged { position: relative; width: 780px; height: 44px; margin: 0 auto; padding: 0; background: url(../images/knowledgebase/menu2logged.png) no-repeat; }
#nbar li, #nbarlogged li { position: absolute; top: 0; margin: 0; padding: 0; list-style: none; }
#nbar li a, #nbarlogged li a { display: block; height: 44px; text-indent: -9999px; overflow: hidden; text-decoration: none; }
#ml1 { left:     0; width: 195px; } #ml1 a:hover { background: url(../images/knowledgebase/menu2.png)      0 -44px no-repeat; }
#ml2 { left: 195px; width: 195px; } #ml2 a:hover { background: url(../images/knowledgebase/menu2.png) -195px -44px no-repeat; }
#ml3 { left: 390px; width: 195px; } #ml3 a:hover { background: url(../images/knowledgebase/menu2.png) -390px -44px no-repeat; }
#ml4 { left: 585px; width: 195px; } #ml4 a:hover { background: url(../images/knowledgebase/menu2.png) -585px -44px no-repeat; }
#ml1logged { left:     0; width: 156px; } #ml1logged a:hover { background: url(../images/knowledgebase/menu2logged.png) 0 -44px no-repeat; } 
#ml2logged { left: 157px; width: 156px; } #ml2logged a:hover { background: url(../images/knowledgebase/menu2logged.png) -157px -44px no-repeat; }
#ml3logged { left: 313px; width: 156px; } #ml3logged a:hover { background: url(../images/knowledgebase/menu2logged.png) -313px -44px no-repeat; }
#ml4logged { left: 469px; width: 156px; } #ml4logged a:hover { background: url(../images/knowledgebase/menu2logged.png) -469px -44px no-repeat; }
#ml5logged { left: 625px; width: 156px; } #ml5logged a:hover { background: url(../images/knowledgebase/menu2logged.png) -625px -44px no-repeat; }

p.pages a { padding: 0 2px; text-decoration: none; border-bottom: 1px solid #f90; color: #333; }
p.pages a.current { font-weight: bold; text-decoration: none; border-bottom: 1px solid #f90; color: #fff; background-color: #f90; }
p.pages a:hover { font-weight: bold; text-decoration: none; border-bottom: 1px solid #f90; color: #000; }

/* naglowki */
/*div.t2a { margin: 5px 0; padding: 15px 0; background: transparent url(../images/knowledgebase/t2abg.gif) top right no-repeat; }*/
div.t2a { margin: 5px 0; padding: 15px 0; }
.m1 { background: transparent url(../images/knowledgebase/m1.gif) top right no-repeat; }
.m3 { background: transparent url(../images/knowledgebase/m3.gif) top right no-repeat; }
.m4 { background: transparent url(../images/knowledgebase/m4.gif) top right no-repeat; }
.m5 { background: transparent url(../images/knowledgebase/m5.gif) top right no-repeat; }
.m7 { background: transparent url(../images/knowledgebase/m7.gif) top right no-repeat; }
.m10 { background: transparent url(../images/knowledgebase/m10.gif) top right no-repeat; }
.m11 { background: transparent url(../images/knowledgebase/m11.gif) top right no-repeat; }
.m12 { background: transparent url(../images/knowledgebase/m12.gif) top right no-repeat; }
.m13 { background: transparent url(../images/knowledgebase/m13.gif) top right no-repeat; }
.m14 { background: transparent url(../images/knowledgebase/m14.gif) top right no-repeat; }
.m15 { background: transparent url(../images/knowledgebase/m15.gif) top right no-repeat; }
.m16 { background: transparent url(../images/knowledgebase/m16.gif) top right no-repeat; }
.m17 { background: transparent url(../images/knowledgebase/m17.gif) top right no-repeat; }
.m18 { background: transparent url(../images/knowledgebase/m18.gif) top right no-repeat; }



h2.t2a { margin: 0; padding-left: 43px; padding-bottom: 12px; font: bold 15px tahoma, helvetica, sans-serif; }
.t1 { background: url(../images/knowledgebase/t1.gif) left no-repeat; }
.t2 { background: url(../images/knowledgebase/t2.gif) left no-repeat; }
.t3 { background: url(../images/knowledgebase/t3.gif) left no-repeat; }
.t4 { background: url(../images/knowledgebase/t4.gif) left no-repeat; }
.t5 { background: url(../images/knowledgebase/t5.gif) left no-repeat; }
.t6 { background: url(../images/knowledgebase/t6.gif) left no-repeat; }
.t7 { background: url(../images/knowledgebase/t7.gif) left no-repeat; }
.t8 { background: url(../images/knowledgebase/t8.gif) left no-repeat; }
.t9 { background: url(../images/knowledgebase/t9.gif) left no-repeat; }
.t10 { background: url(../images/knowledgebase/t10.gif) left no-repeat; }
.t11 { background: url(../images/knowledgebase/t11.gif) left no-repeat; }
.t12 { background: url(../images/knowledgebase/t12.gif) left no-repeat; }
.t13 { background: url(../images/knowledgebase/t13.gif) left no-repeat; }
.t14 { background: url(../images/knowledgebase/t14.gif) left no-repeat; }
.t15 { background: url(../images/knowledgebase/t15.gif) left no-repeat; }
.t16 { background: url(../images/knowledgebase/t16.gif) left no-repeat; }



h3.t3a { margin: 0 11px; padding: 3px 0; text-align: center; font: bold 12px tahoma, helvetica, sans-serif; text-transform: uppercase; color: #fff; background-color: #999; }
h3.t3a a { text-decoration: none; color: #fff; }
h3.t3b { margin: 20px 10px 5px 10px; padding-bottom: 3px; text-align: center; font: bold 12px tahoma, helvetica, sans-serif; text-transform: uppercase; }
h4.t4a { font: bold 14px arial, helvetica, sans-serif; color: #666; }
h4.t4b { padding-bottom: 2px; font: bold 14px arial, helvetica, sans-serif; color: #666; border-bottom: 2px solid #f90; }
.t3c { margin: 5px 0; font: bold 12px tahoma, helvetica, sans-serif; color: #900; }
.t4c { margin: 5px 0; padding-left: 5px; font: bold 12px tahoma, helvetica, sans-serif; color: #666; }
h4.t4a small { display: block; padding-left: 10px; font: normal 12px arial, helvetica, sans-serif; color: #000; }
h4.t4d { margin: 10px; font: italic bold 16px georgia, "times new roman", serif; color: #c60; }

div.t3c { margin-left: 14px; }
div.t3c h3 { margin: 10px 80px 0 0; padding-left: 20px; font: bold 13px arial, helvetica, sans-serif; color: #666; background: url(../images/knowledgebase/t3cbull.gif) 0 3px no-repeat; }
div.t3c small { display: block; margin: 1px 80px 0 0; padding: 3px 0 0 20px; font-size: 12px; color: #000; background: url(../images/knowledgebase/t3csmallbg.png) top left no-repeat;}

h4.subTitle { margin: 5px 0; padding-left: 5px; padding-bottom: 2px; font-weight: bold; border-left: 10px solid #f93; border-bottom: 1px solid #ccc; color: #666; }
.subTitle span { font-weight: normal; color: #f60; }

/* listy */
ul.gpColumn { float: left; width: 288px; margin: 0; padding: 0 0 20px 0; }
.gpColumn li { margin-left: 15px; font-size: 11px; line-height: 1.2em; }
.gpColumn li.gpTitle { margin-left: 0; margin-top: 5px; font-size: 12px; font-weight: bold; list-style: none; }

dl.lc1 { margin: 0; padding: 0; font: 11px tahoma, helvetica, sans-serif; }
dl.lc1 dt { margin: 7px 18px 3px 18px; padding-left: 3px; font-weight: bold; border-bottom: 1px solid #ccc; color: #966; background-color: #fff; }
dl.lc1 dd { margin: 3px 18px; }
dl.lc1 dd a { color: #666; text-decoration: none; background-color: #fff; }
dl.lc1 dd a:hover { text-decoration: underline; }
.allnews { margin: 10px 18px; text-align: right; font-weight: bold; }
dl.rck, dl.rc1 { margin: 20px 0; padding: 0; }
dl.rck-cons dt { margin-top: 10px; padding: 5px; font: italic normal tahoma, sans-serif; color: #fff; background-color: #ececec; }
dl.rck-cons dt big { font-size: 14px; font-weight: bold; color: #930; }
dl.rck-cons dt a { text-decoration: none; color: #000; }
dl.rck-cons dd { margin: 0; padding: 0 10px; }

dl.rck dt { margin-top: 10px; border-bottom: 1px solid #ccc; } 
dl.rck dt big { font-size: 14px; font-weight: bold; color: #930; }
dl.rck dt a { text-decoration: none; color: #000; }
dl.rck dd { margin: 0; padding: 0 10px; }
dl.rc1 dt { margin-top: 10px; font-size: 14px; font-weight: bold; color: #930; border-bottom: 1px solid #ccc; }
dl.rc1 dd { margin-left: 5px; padding-left: 12px; background: url(../images/knowledgebase/arr-orange.gif) left no-repeat; }
dl.rc1 dd.nobg { background: none; }
ul.rc2 { margin: 0; padding: 0; list-style-type: none; }
ul.hctr { margin: 10px 0; padding: 5px 0; list-style-type: none; text-align: center; }
ul.hctr li { display: inline; margin: 0 10px; }
.rc3 { margin: 0; padding: 0; list-style-type: none; }
.rc3 li { display: inline; }
.rc3 li a { margin: 0 2px; padding: 3px 5px; text-decoration: none; color: #666; }
.rc3 li a:hover { color: #333; background-color: #f4f4f4; }
.rc3 li a#current { text-decoration: none; color: #fff; background-color: #900; }

.lc2 { background: url(../images/knowledgebase/lc2bg.png) no-repeat; }
ul.lc2 { margin: 0; padding: 0; list-style-type: none; }
ul.lc2 li { margin: 10px 18px; padding: 0; }
ul.lc2 li a { display: block; font-weight: bold; text-transform: capitalize; text-decoration: none; color: #666; }
ul.lc2 li a:hover { color: #000; text-decoration: underline; }
ul.lc2 li small { margin: 0; padding: 0; border-top: 1px solid #ccc; color: #000; }
ul.lc2 li.allfaqs { text-align: right; }
ul.lc2 li.allfaqs a { font-weight: bold; text-transform: lowercase; color: #000; }

.lc3 { width: 170px; margin: 10px 11px; padding: 0; list-style-type: none; }
.lc3 ul { margin: 0; padding: 0; list-style-type: none; }
.lc3 li { }
.lc3 li li { margin: 3px 0; }
.lc3 li a { display: block; width: 160px; padding: 3px 5px; font-size: 11px; text-decoration: none; color: #666; background-color: #fff; }
.lc3 li a:hover { color: #000; background-color: #f4f4f4; }
.lc3 li a#current { text-decoration: none; color: #fff; background-color: #900; }
.lc3 li li a { display: block; width: 155px; padding: 0 5px 2px 10px; font-size: 11px; text-decoration: none; color: #666; background-color: #fff; }
.lc3 li li a:hover { text-decoration: underline; color: #333; background-color: #fff; }
.lc3 li li a#current { text-decoration: underline; color: #333; background-color: #fff; }

dl.lc5 { margin: 0; padding: 0; background-color: #fff; }
dl.lc5 dt { margin: 5px 0 0 5px; font-weight: bold; font-size: 11px; text-decoration: none; color: #666; background-color: #fff;}
dl.lc5 dt a { border-left: 2px solid #ccc; display: block; width: 153px; padding: 0 5px 2px 3px; text-decoration: none; color: #666; }
dl.lc5 dt a:hover { text-decoration: none; color: #000; }
dl.lc5 dt a#current { border-left: 2px solid #666; text-decoration: none; color: #000; background-color: #f4f4f4; }
dl.lc5 dd { margin-left: 5px; padding: 0; }
dl.lc5 dd a { display: block; width: 155px; padding: 0 5px 2px 5px; text-decoration: none; color: #666; }
dl.lc5 dd a:hover { text-decoration: none; color: #000; }
dl.lc5 dd a#current { text-decoration: underline; color: #000; background-color: #fff; }

ul.lc4 { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
ul.lc4 li { margin: 1px 11px; padding: 0; }
ul.lc4 li a { display: block; width: 160px; padding: 3px 5px; font-weight: bold; text-decoration: none; color: #666; background-color: #f4f4f4; }
ul.lc4 li a:hover { color: #000; background-color: #ccc; }

ul#w_kat { margin: 10px 0 10px 14px; padding: 0; list-style-type: none; }
ul#w_kat li { clear: right; margin: 5px 0; padding-left: 12px; border-bottom: 1px solid #ccc; background: url(../images/knowledgebase/7x7666.gif) 0 5px no-repeat; }
ul#w_kat li a { display: block; text-align: right; text-decoration: none; color: #900; }
ul#w_kat li a:hover { color: #000; background-color: #f4f4f4; } 
ul#w_kat li small { display: block; }

#q_list { font-size: 1em; }
#q_list { margin: 0; padding: 0; list-style-type: none; }
#q_list li { clear: left; margin: 10px 0; }
.q_nr { padding-bottom: 2px; font-size: .9em; font-weight: bold; border-bottom: 1px solid #ccc; }
.q_cont { text-align: justify; }
.q_cont a { display: block; padding: 5px; text-decoration: none; color: #666; background-color: #fff; }
.q_cont a:hover { color: #000; background-color: #f4f4f4; }
.q_autor { float: left; font-size: .9em; }
.q_link { text-align: right; }

/*ul#q_list li.bg1 { background-color: ; }
ul#q_list li.bg2 { background-color: ; }*/

#q_content { font-size: 1em; }
dl#q_content { margin: 0; padding: 0; }
dl#q_content dt { margin-top: 10px; font-weight: bold; }
dl#q_content dd { margin: 0; padding-left: 10px; }
dl#q_content dd p { text-align: left; }
dl#q_content dd.autor { margin-left: 10px; font-size: .9em; border-top: 1px solid #ccc; color: #999; }

dl.rc2 { margin-bottom: 20px; padding: 0; font: 11px tahoma, helvetica, sans-serif; }
dl.rc2 dd.data { margin: 0 0 2px 22px; font-size: 10px; color: #966; font-weight: bold; }
dl.rc2 dd.tytul { margin: 0 0 10px 22px; font-weight: bold; font-size: 13px; border-bottom: 1px solid #c7bb6f; }
dl.rc2 dd.tresc { margin: 0 0 0 22px; }
dl.rc2 dd.tresc img { display: inline;  border: none;}
dl.rc2 dd.tresc a { text-decoration: none; border-bottom: 1px solid #f90; color: #333; }
dl.rc2 dd.tresc a:hover { text-decoration: none; color: #f90; }

dl.clist { margin: 0 0 20px 0; text-align: justify; line-height: 1.4em; }
.clist dt { margin-top: 5px; padding-bottom: 2px; font-weight: bold; color: #000; }
.clist dd { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }
.clist dd.desc { margin-left: 0; padding: 5px; background-color: #f4f4f4; }

ul.annexes { margin: 0; padding: 0; list-style: none; }


#ch_size { margin: 0; padding: 0; text-align: right; list-style-type: none; }
#ch_size li { display: inline; }
#ch_size li a { padding: 0 1px; font-weight: bold; text-decoration: none; color: #c99; }
#current, #ch_size li a:hover { text-decoration: underline; color: #633; }
#s { font-size: .9em; }
#m { font-size: 1.2em; }
#l { font-size: 1.35em; }

/* księgarnia */
ul#bookList, ul#bookList li ul { margin: 0; padding: 0; list-style: none; }
ul#bookList p { margin: 10px 0 0 0; }
ul#bookList li.book { clear: left; line-height: 1.3em; }
ul#bookList li a { text-decoration: none; color: #000; }
ul#bookList li a:hover { text-decoration: underline; }
ul#bookList li div.bookMiniCover, #bookCover { float:left; width:52px; padding-right: 9px; border-right: 1px solid #e1e1e1; }
ul#bookList li div.bookShortDesc, #bookLongDesc { float:left; width:513px; margin-left: 10px; }
ul#bookList li div.bookShortDesc .more { color: #f90; }
ul#bookList li p.action { margin: 0 0 10px 0; text-align: right; background: url(../images/knowledgebase/item_spacer.gif) center repeat-x; }
#bookLongDesc p.action { margin: 0 0 10px 0; text-align: right; word-spacing: 10px; }
#bookLongDesc h3 { margin: 0 0 5px 0; font-size: 12px; line-height: 1.2em; color: #930; }
#bookLongDesc dl { margin: 0; font-size: 11px; line-height: 1.2em; }
#bookLongDesc dl dt { float: left; margin-right: 5px; font-weight: bold; }
#bookLongDesc dl dd { margin: 0; }
table#displayBasket { width: 100%; margin: 10px auto; border-collapse: collapse; }
#displayBasket th, td { padding: 0 4px; font-size: 11px; vertical-align: top; }
#displayBasket th { text-align: left; border: none; border-bottom: 1px solid #ccc; }
#displayBasket td { padding: 5px 4px; line-height: 1.2em; color: #666; }
#displayBasket td .quantity { width: 20px; font-size: 11px;  }
#displayBasket td .calc { font-size: 11px; }
#displayBasket td a { text-decoration: none; color: #666; }
#displayBasket td a:hover { text-decoration: underline; color: #000; }
#displayBasket td.action { text-align: center; }
#displayBasket td.total { text-align: right; font-weight: bold; }

/* lista komunikatow */
div.news { margin-bottom: 20px; padding: 6px; }
div.nbg { background: url(../images/knowledgebase/newsbg.png) bottom no-repeat; }
div.news h1 { margin: 0 0 3px 0; text-align: left; font: bold 14px tahoma, sans-serif; color: #633; }
div.news h1 a { text-decoration: none; color: #633; }
div.news small.data { font: normal 11px "lucida sans unicode", sans-serif; color: #666; }
div.news p { margin: 0; font: normal 12px arial, sans-serif; color: #333; }
div.news small.more { display: block; margin: 0; text-align: right; font: bold 12px arial, sans-serif; }
div.news small.more a { padding-left: 18px; text-decoration: none; color: #c63; background: url(../images/knowledgebase/morebg.gif) left no-repeat; }
div.news img { display: inline; }

/* kod dostepu */
form#access, div#logout { float: right; margin: 115px 5px 5px 0;}
form#access label, form#access input { font-size: 11px; font-weight: bold; }
form#access .ok { padding: 0 3px; cursor: pointer; }
form#access .field { width: 70px; }
div#logout { padding-top: 3px; font: bold 11px tahoma, helvetica, sans-serif; }
div#logout span { color: #900; }
div#logout a { text-decoration: none; color: #000; }
div#logout a:hover { text-decoration: underline; color: #fff; }


/* formularze */
/*form#contact { margin: ; }*/
form#contact fieldset { margin: 5px 0; padding: 5px 0; border: 1px solid #ccc; }
#pytanie dt { margin: 10px 0; padding-left: 5px; padding-bottom: 2px; font-size: 12px; font-weight: bold; border-bottom: 1px solid silver; color: maroon; }
#pytanie dd { margin: 5px; }
#pytanie input, textarea { font-size: 11px; }
form#register { margin: 10px 0; }
form#register p { margin: 10px; }
form#register fieldset { margin: 5px 0; padding: 5px 0; border: 1px solid #ccc; }
form#register legend { margin-left: 10px; padding: 0 5px; font-weight: bold; color: #339; }
form#register ul { margin: 5px; padding: 5px; list-style-type: none; }
form#register .kod { margin: 5px 0; }
form#register .kod input { font-size: 11px; width: 70px; }
form#register .info { margin: 5px; padding: 5px; border: 1px solid #ccc; background-color: #f4f4f4; }
form#register sup { color: #f00; font-size: 13px; font-weight: bold; }
dl.lista-n { padding-left: 10px; }
.lista-n dt { float: left; width: 110px; font-weight: bold; }
.lista-n dd { margin-left: 110px; }
form#ask { margin: 10px 0; }
form#ask ul { margin: 5px; padding: 5px; list-style-type: none; }
form#serch { margin: 10px 0; }
#see_more { display: none; } /*ukrycie dodatkowej opcji - Opcja III*/


#access_form { width: 370px; height: 195px; margin: 20px auto; background: #f4f4f4 url(../images/knowledgebase/bg_login_form.png) no-repeat; }
#access_form form { margin-top: 20px; text-align: center; }
#access_form label { font-weight: bold; }


/* content */
.ctr { text-align: center; }
a.st1 { text-decoration: none; border-bottom: 1px solid #f90; color: #333; }
a:hover.st1 { text-decoration: none; border-bottom: 1px solid #666; color: #f90; }
a.st2 { text-decoration: none; font: normal 12px arial, helvetica, sans-serif; border-bottom: 1px solid #000; color: #900; }
a:hover.st2 { text-decoration: none; border-bottom: 1px solid #900; color: #000; background-color: #f4f4f4; }
a.st3 { text-decoration: none; font: normal 12px arial, helvetica, sans-serif; color: #666; }
a:hover.st3 { color: #000; }
a.nav1 { text-decoration: none; color: #666; border-bottom: 1px solid #000; }
a:hover.nav1 { text-decoration: none; color: #000; border-bottom: 1px solid #ccc; }
a.btn { margin: 15px 0; padding: 2px 15px; font: bold 12px arial, helvetica, sans-serif; text-decoration: none; border-top: 1px solid white; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid white; color: #333; background-color: #d4d0c8; }
a:hover.btn { text-decoration: none; border-top: 1px solid gray; border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid gray; }

a.btn2 { margin: 15px 0; padding: 2px 15px; font: bold 12px arial, helvetica, sans-serif; text-decoration: none; border-top: 1px solid white; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid white; color: #fff; background-color: #990000; }
a:hover.btn2 { text-decoration: none; border-top: 1px solid gray; border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid gray; }

#lc1wrapper { background: url(../images/knowledgebase/lc1bg.png) no-repeat; }
#faqcount { margin: 0; padding: 0; font: 12px/20px arial, helvetica, sans-serif; text-align: right; color: #000; background-color: #f2f2f2; }
#faqcount span { padding: 0 5px; font-weight: bold; color: #fff; background-color: #900; }
#rightcol { font: 12px/1.5em arial, sans-serif; color: #333; }
#rightcol p { margin: 10px 0; text-align: justify; }
#rightcol p.sect { text-align: center; font-weight: bold; margin-bottom: 0; }
#rightcol p.sect2 { text-align: left; font-weight: bold; margin-bottom: 0; }
#tip { margin: 10px 0; padding: 5px; border: 1px solid #ccc; cursor: pointer; }
table.pricetab { margin: 10px 0; border-collapse: collapse; }
table.pricetab td { font-size: 11px; padding: 5px; border: 2px solid #fff; background: #f4f4f4; }
table.pricetab td sup { color: #c00; }
table.pricetab caption { font-weight: bold; }
table#tabSt1 { margin: 10px 0; width: 100%; border-collapse: collapse; }
#tabSt1 th { text-align: left; color: #fff; background-color: #999; }
#tabSt1 td, th { padding: 2px 4px; border: 1px solid #ccc; }
#tabSt1 td { vertical-align: top; }
.imgh { display: inline; }
#promocja { margin: 10px; }
#promocja td { vertical-align: top; font: 12px arial, tahoma, sans-serif; }
#promocja td p { margin: 10px 0; }
#copy { font: normal 11px tahoma, helvetica, sans-serif; text-align: center; margin: 15px; }
#copy a { text-decoration: none; color: #dd7423; }
#copy a:hover { text-decoration: none; color: #333; }
#copy .zamknij { color: #dd7423; text-align: center; border: 1px solid #B5B5B5; margin: 20px auto; width: 70px; background-color: #EFEFEF; padding: 2px; }
#progress ul { margin: 10px 5px 0 5px; padding: 0; list-style-type: none; border-bottom: 1px solid gray; }
#progress ul li { margin: 0; padding: 0 5px; display: inline; font: bold 14px Verdana, sans-serif; color: gray; }
#progress li#current { color: #fff; background-color: #666; }
p#miniFooter { margin-top: 20px; padding: 3px 0; font-size: 11px; text-align: right; border-top: 1px solid #ccc; color: #666; }
#miniFooter span { color: #000; }

dl#miniNav { float: right; text-align: right; }
#miniNav dd { display: inline; margin: 0; padding-left: 16px; }
#miniNav #mnBack { margin-right: 10px; background: url(../images/mini_nav_back.gif) no-repeat; }
#miniNav #mnUp { background: url(../images/mini_nav_up.gif) no-repeat; }
#miniNav #mnPrint { margin-top: 3px; margin-left: 65px; background: url(../images/mini_nav_print.gif) 0 2px no-repeat; }
#miniNav a { text-decoration: none; color: #666; }
#miniNav a:hover { text-decoration: underline; color: #000; }

/* footer */
#footer p { margin: 0; padding: 5px 0 10px 5px; font-size: 10px; text-align: right; color: #666; }
#footer p a { text-decoration: none; color: #666; }
#footer p a:hover { text-decoration: none; color: #000; }
#logo { display: block; float: right; width: 85px; padding: 2px 0; font: bolder 10px verdana, sans-serif; text-decoration: none; color: #666; background: url(../images/ipr/wheel-chair.gif) 62px 0 no-repeat; }

#message { border-style: solid; border-color: #00f; border-width: 1px; padding: 10px; margin: 10px 0px 10px 0px; color: #00f; font-weight: 800; letter-spacing: 0.1em; text-align: left; }
#error { border-style: solid; border-color: #f00; border-width: 1px; padding: 10px; margin: 10px 0px 10px 0px; color: #f00; font-weight: 800; letter-spacing: 0.1em; text-align: left; }
sup.inf { font: bold 14px arial, sans-serif; color: #f00; line-height: .5em; }
cite.copySig { display: block; margin-top: 15px; font-size: .9em; border-top: 1px dashed #ccc; }
cite.copySig a { font-size: 1em; }

#linkDoGP { border-style: solid; border-color: #66f; border-width: 1px; padding: 10px; background: #fff; margin-bottom: 10px; }
#linkDoGP a { text-decoration: none; color: #000; font-size: 11px; line-height: 1.3em; }
.tip2 { padding: 5px 90px 5px 5px; text-align: justify; border: 1px solid #ccc; background: #f4f4f4 url(../images/knowledgebase/bg_sv10.gif) right no-repeat ; }

/* sodCalc */
#calc .tb td {border: 1px solid #E3E3E3; vertical-align: top; padding: 3px; }
#calc .hd { background-color: #F0F0F0;  text-align: center;  color: #000; font: bolder 12px Arial; }
#calc input.text { vertical-align: middle; margin: 5px 0; font-size: 11px; border: #CFCFCF solid 1px; }
#calc select.text { vertical-align: middle; margin: 5px 0; font-size: 11px; border: #CFCFCF solid 1px;  }
#calc input.btn { 	width: 80px; height: 23px; border: 0; margin: 10px; }

/* tymczasowy formularz e-ZFRON DEMO */

div.productModule { }
	div.productModule h3 { color: #f00; }
	div.productModule h3 big { display: block; color: #c00; }
	div.productModule h3 small { font-weight: normal; }
	div.productModule h4 { font-size: 13px; font-weight: bold; }
	div.productModule p { }

form#orderForm { }
	#orderForm fieldset { margin-bottom: 10px; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc; }
	#orderForm legend { margin: 5px 0; padding: 0 5px; font-weight: bold; color: #000; }
	#orderForm label.fieldDesc { display: block; float: left; width: 140px; margin-right: 10px; padding-top: 5px; padding-right: 10px; text-align: right; border-right: 1px dotted #999; }
	#orderForm input, select, textarea { padding: 2px; }
	#orderForm input.field, select.field, textarea.field { margin-bottom: 10px; padding: 2px; }
	#orderForm input.checkfield { margin-bottom: 15px; padding: 2px; }
	
	#orderForm .productItem { clear: both; padding-top: 15px; }
	#orderForm .productItemImg { float: left; margin-right: 10px; }
	#orderForm .productItemDesc label { font-weight: bold; }
	#orderForm .productItemDesc p { line-height: 1.3em; }
	#orderForm .productItemDesc p big { font-weight: bold; }
	
	div.actionArea { margin: 10px 0; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #f99; background: #fcc; }
	div.actionArea input { padding: 0 5px; }
	

/*REGISTER jQuery accordian */
#accordion { margin: 0; padding: 0; }
#accordion h2 { font-size: 15px; font-weight: bold; padding: 0 0 0 20px; margin: 20px 0 10px 0; background: url(http://www.zpchr.info/_g/bullet_content1.gif) 0 1px no-repeat; }
#accordion i { font-size: 11px; padding: 3px;}

#accordion .commenttop { position: relative; top: 2px; background: url(http://zpchr.info/_g/rejestracja_arrow_white.gif) 20px 0pt no-repeat; height: 14px; margin: 0; padding: 0 0 0 60px; color: #4a4a4a; }
#accordion .comment { background-color: #fafafa; margin: 0; padding: 10px 15px; font-weight: normal; border: 1px solid #ffd46f; }
#accordion .description { color: #383730; font-size: 10px; text-align: justify; }
#accordion a.lnk2 { color: #000; border-bottom: 1px solid #ccc; }
#accordion a.lnk2:hover { color: #666; border-bottom: 1px solid #ff6c00; }

