p { color: #000; }
body, html {padding: 0; margin: 0; background-color: #fff; text-align: center; font: normal 11px Arial,Tahoma,Sans-Serif; color: #000000;}
body.main {background: #fff url('/www/images/frontend/bg-main.png') repeat-x 0 80px;}
body.subpage {background: #fff url('/www/images/frontend/bg-subpage.png') repeat-x 0 80px;}
iframe.menu {display: none; left: 0px; position: absolute; top: 0px; z-index: 90;}
body h1 {text-indent: -5000px; padding: 0; margin: 0; position: absolute; }
body h1 a {display: block; width: 100%; height: 100%;}
form fieldset input, form fieldset textarea {font: normal 11px Tahoma,Sans-Serif; color: #000000;}
a {color: #0d6598; text-decoration: none; outline-width: 0;}
a:hover {text-decoration: underline;}
a.more {font-size: 10px; background: transparent url('/www/images/frontend/ico-more.png') no-repeat 100% 5px; padding-right: 10px;}

ul#minimenu, ul#menu, ul#rssmenu, ul#languagemenu, ul#menu li ul {padding: 0; margin: 0; list-style-type: none; position: absolute;}
body h2 {display: none;}
ul#menu {top: 53px; right: -2px; z-index: 100;}
ul#menu li {float: left; height: 25px; line-height: 25px; padding: 0; margin: 0 1px; width: 90px; text-align: center; position: relative;}
ul#menu li a {color: #fff; display: block; height: 100%; background: #8bbde8 url('/www/images/frontend/bg-menu_button.png') repeat-x 0 0;}
ul#menu li a:hover, ul#menu li a.hovered {background-position: 0 -25px; background-color: #338ac8;}
ul#menu li ul {top: 25px; left: -1px;  display: none; padding-top: 2px; z-index: 150;}
ul#menu li ul li {float: none; width: 160px; text-align: left; height: auto;}
ul#menu li ul li a, ul#menu li.homepage ul li a {background: #5ba7e0 none; width: auto; line-height: 15px; padding: 5px 10px 5px 10px !important;}
ul#menu li ul li a:hover {background-color: #2c78be;}
ul#minimenu {top: 5px; right: -1px;}
ul#minimenu li {float: left;}
ul#minimenu li.rss a {background: #fff url('/www/images/frontend/ico-rss.png') no-repeat 0 0; padding: 0 7px 0 18px;}
ul#minimenu li.panelklienta {background: #fff url('/www/images/frontend/spacer-menu.png') no-repeat 0 3px; padding-left: 9px;}
ul#minimenu li.panelklienta a {font-weight: bold; text-transform: uppercase;}
ul#minimenu li a {color: #1d7eb6; font-size: 10px;}
form#newsletter, form#newsletter fieldset {padding: 0; margin: 0; border-width: 0;}
form#newsletter fieldset {background: transparent url('/www/images/frontend/txt-newsletter.png') no-repeat 0 3px; padding: 0 0 0 65px; height: 17px; position: absolute; top: 88px; left: 0;}
form#newsletter fieldset legend, form#newsletter fieldset label {display: none;}
form#newsletter fieldset input {border-width: 0; height: 13px; padding: 3px 6px; width: 96px; float: left;}
form#newsletter fieldset input.submit {color: #1d7eb6; font-size: 10px; width: 30px; background-color: #e5e5e5; height: 19px;}
ul#languagemenu {right: -1px; top: 91px; background: transparent url('/www/images/frontend/spacer-menu.png') no-repeat 43px 3px; z-index: 50;}
ul#languagemenu li {float: left; width: 36px; text-align: right;}
ul#languagemenu li a {color: #1d7eb6; font-size: 10px; text-transform: uppercase;}
div#main {width: 721px; margin: 0 auto; text-align: left; position: relative; padding-top: 116px;}
ul#rssmenu {padding: 0 0 0 0px; height: 17px; position: absolute; top: 88px; right: 0;}
ul#rssmenu li {float: left;}
ul#rssmenu li.rss a {background: #e5e5e5 url('/www/images/frontend/ico-rss.png') no-repeat 0 0; padding: 0 7px 0 18px;}

/* splash.html */
div.shadow {background-color: #d0d0d0;}
div.shadow.splash {margin: 60px auto; width: 740px; height: 360px;}
div#splash {width: 660px; height: 280px; text-align: left; border: 1px solid #000; background: #fff url('/www/images/frontend/bg-magnifying_glass.jpg') no-repeat 33px 39px; position: relative; top: -5px; left: -5px; padding: 40px; position: relative;}
div#splash p {text-align: right; position: absolute; bottom: 50px; right: 40px; padding: 0; margin: 0;}
div#splash form, div#splash form fieldset {padding: 0; margin: 0; border-width: 0;}
div#splash form {position: absolute; right: 30px; top: 57px; width: 230px;}
div#splash form fieldset label {display: none;}
div#splash form fieldset legend {font-weight: bold; padding: 5px 0; margin: 0;}
div#splash form fieldset p {text-align: left; position: static; float: left;}
div#splash form fieldset input {width: 85px; margin: 0 7px 0 0; padding: 2px 3px;}
div#splash form fieldset input.submit {color: #1254ac; font-weight: bold; border-width: 0; background-color: #fff; width: 30px; margin: 0 0 0 -7px; padding: 2px 0;}

/* index.html */
embed, object {margin-top: 0; z-index: 50;}
embed.buttons, object.buttons {margin-top: 4px;}
div.threebanners, div.threecolumns {margin: 4px 0 2px 0; width: 721px; overflow: hidden;}
div.threebanners a.button {text-indent: -5000px; height: 23px; border-width: 0; display: block;}
div.threebanners a.button.zobaczwiecej {width: 86px; background: transparent url('/www/images/frontend/button-zobaczwiecej.png') no-repeat 0 0; margin: 13px 0 0 -1px;}
div.threebanners a.button.zamowienieonline {width: 108px; background: transparent url('/www/images/frontend/button-zamowienieonline.png') no-repeat 0 0; margin: 15px 0 0 -1px;}
div.threebanners div {border: 1px solid #92a8c5; float: left;}
div.threebanners div p {padding: 0; margin: 0;}
div.threebanners div ul {padding: 0; margin: 0; list-style-type: none;}
div.threebanners div ul li {background: transparent url('/www/images/frontend/bullet.png') no-repeat 0 7px; padding: 2px 0 2px 9px; margin: 0;}
div.threebanners div.mozliwosci {background: #fff url('/www/images/frontend/bg-block-woman.png') no-repeat 0 0; padding: 64px 0 0 22px; width: 211px; height: 83px;}
div.threebanners div.narzedzia {background: #fff url('/www/images/frontend/bg-block-magnifying_glass.png') no-repeat 0 0; margin: 0 8px; padding: 64px 0 0 22px; width: 211px; height: 83px;}
div.threebanners div.skutecznosc {background: #fff url('/www/images/frontend/bg-block-cogwheel.png') no-repeat 0 0; padding: 65px 100px 0 20px; width: 113px; height: 82px;}

div.threecolumns div {width: 240px; float: left;}
div.threecolumns div h3 {text-indent: -5000px; height: 34px; padding: 0; margin: 0;}
div.threecolumns div.aktualnosci h3 {background: #eaef86 url('/www/images/frontend/header-aktualnosci.png') no-repeat 0 0;}
div.threecolumns div.ostatniewpisy h3 {background: #a8e0e7 url('/www/images/frontend/header-ostatnie_wpisy.png') no-repeat 0 0;}
div.threecolumns div.sonda h3 {background: #d3e5fc url('/www/images/frontend/nasi-klienci.gif') no-repeat 0 0;}
div.threecolumns div.sonda div#sonda {overflow: hidden;}
div.threecolumns div.sonda img.preloader {margin: 50px 105px;}
div.threecolumns div ul {padding: 0 20px; margin: 0; list-style-type: none;}
div.threecolumns div ul li {padding: 8px 0; margin: 0; width: 200px; overflow: hidden; background: transparent url('/www/images/frontend/bg-dotted_line.png') repeat-x 0 100%;}
div.threecolumns div.aktualnosci span {float: left; padding: 0; margin: 0;}
div.threecolumns div.aktualnosci ul li a {float: right; width: 150px;}
div.threecolumns div.ostatniewpisy ul li a {background: transparent url('/www/images/frontend/bullet.png') no-repeat 0 5px; padding-left: 10px; display: block; width: 190px;}
div.threecolumns div.sonda form, div.threecolumns div.sonda form fieldset {padding: 0; margin: 0; border-width: 0;}
div.threecolumns div.sonda form fieldset {margin: 0 20px; background: transparent url('/www/images/frontend/bg-dotted_line.png') repeat-x 0 100%; padding: 0 0 10px 0;}
div.threecolumns div.sonda form fieldset p {margin: 0; padding: 5px 0; clear: both;}
div.threecolumns div.sonda form fieldset input {float: left;}
div.threecolumns div.sonda form fieldset p label {padding: 0 0 0 5px; float: left; line-height: 18px;}
div.threecolumns div.sonda form fieldset input.submit {background-color: #f0f5fb; border: 1px solid #cde1fb; color: #1c7db5; font: normal 9px/17px Tahoma,Sans-Serif; text-transform: uppercase; width: 55px; height: 17px; margin: 7px 0 0 0;}
div.threecolumns div a.more {float: right; margin: 10px 20px;}

/* SubPage with 3 columns */
div#main div.content {width: 721px; overflow: hidden;}
div#main h2.title {display: block; font: bold 15px/26px Tahoma,Sans-Serif; color: #2887c6; margin: 0; padding: 0 0 0 2px; width: 170px; height: 1.5em; overflow: hidden; float: left;}
div#main ul.navigator {padding: 0; margin: 0; list-style-type: none; width: 460px; overflow: hidden; float: left;}
div#main ul.navigator li {padding: 0; margin: 0; float: left; font-size: 10px; color: #979797; line-height: 26px; background: transparent url('/www/images/frontend/bullet-menutop.gif') no-repeat 5px 11px; padding: 0 0 0 20px;}
div#main ul.navigator li a {color: #979797; height: 26px;}
div#main ul.navigator li.first {background-image: none;}
div#main ul.navigator li.first a {color: #1d7eb6; background-image: none;}
div#main ul.icoContener {padding: 0; margin: 0; list-style-type: none; float: right; width: 60px;}
div#main ul.icoContener li {float: right; padding: 5px 0; margin-left: 11px;}
div#main ul.icoContener li a {display: block; width: 15px; height: 16px; text-indent: -5000px;}
div#main ul.icoContener li.print a {background: transparent url('/www/images/frontend/ico-print.png') no-repeat 2px 2px;}
div#main ul.icoContener li.siteMap a {background: transparent url('/www/images/frontend/ico-site_map.png') no-repeat 2px 4px;}
div#main ul.leftMenu {padding: 12px 0 7px 0; margin: 0 0 0 1px; list-style-type: none; width: 169px; background-color: #f0f0f0; float: left;}
div#main ul.leftMenu li.current {background: transparent url('/www/images/frontend/bullet-left_menu.png') no-repeat 10px 8px;}
div#main ul.leftMenu li.current a {color: #2887c6;}
div#main ul.leftMenu li.current ul li a {color: #4c4c4c;}
div#main ul.leftMenu li {padding: 0; margin: 0;}
div#main ul.leftMenu li a {padding: 4px 19px; display: block; color: #4c4c4c; font-size: 11px; font-weight: bold; height: auto; line-height: 14px;}
div#main ul.leftMenu li ul {margin: 0; padding: 0 0 0 0; list-style-type: none; width: auto; float: none;}
div#main ul.leftMenu li ul li {padding: 0; margin: 0;}
div#main ul.leftMenu li ul li a {padding: 0 0 0 28px; color: #4c4c4c; font-weight: normal;}
div#main ul.leftMenu li ul li.current {background: transparent url('/www/images/frontend/bullet-left_menu.png') no-repeat 19px 4px;}
div#main ul.leftMenu li ul li.current a {color: #2887c6; font-weight: bold;}
div#main div.mainContent p, div#main div.rightBlock p {color: #4c4c4c; font-size: 12px; line-height: 17px; margin: 3px 2px 10px 2px; padding: 0;}
div#main div.mainContent {width: 367px; float: left; padding: 0 0 15px 21px;}
div#main div.mainContent a {font-size: 12px;}
div#main div.mainContent h3 {color: #2887c6; font-size: 21px; font-weight: normal; margin: 0; padding: 15px 0 8px 0; clear: both;}
div#main div.mainContent h4 {color: #4c4c4c; font-size: 12px; margin: 0; padding: 5px 2px 3px 2px;}
div#main div.mainContent h5 {color: #2887c6; font-size: 14px; font-weight: bold; margin: 0; padding: 5px 2px 3px 2px;}
div#main div.mainContent ul, div#main div.rightBlock ul {padding: 3px 0 6px 0; margin: 0; list-style-type: none;}
div#main div.mainContent ul li, div#main div.rightBlock ul li {margin: 0; padding: 0 0 0 17px; font-size: 12px; line-height: 17px; color: #4c4c4c; background: transparent url('/www/images/frontend/bullet-list.png') no-repeat 7px 6px;}
div#main div.rightBlock {width: 150px; float: left; padding: 0 0 0 5px; display: inline; overflow: hidden;}
div#main div.rightBlock h3 {color: #2887c6; font-size: 12px; margin: 0; padding: 10px 0 0 5px; line-height: 17px;}
div#main div.rightBlock p {padding: 3px 0 8px 5px; margin: 0; font-size: 11px;}
div#main div.rightBlock ul li {line-height: 17px; background-position: 7px 6px; font-size: 11px; margin-left: 5px;}
div#main div.rightBlock a {font-size: 11px;}

/* SubPage with 2 columns */
div#main div.mainContent.long {width: 524px;}
div#main div.mainContent.long div.banner {width: 250px; height: 114px; padding: 0 279px 0 0; background: transparent url('/www/images/frontend/ban1.jpg') no-repeat 100% 0; float: left; margin: 0 0 5px 0;}
div#main div.mainContent.long div.banner.eye {background: transparent url('/www/images/frontend/ban-eye.jpg') no-repeat 100% 0;}
div#main div.mainContent.long div.banner.aboutUs {background: transparent url('/www/images/frontend/ban-about_us.jpg') no-repeat 100% 0;}
div#main div.mainContent.long div.banner.contact {background: transparent url('/www/images/frontend/ban-contact.jpg') no-repeat 100% 0;}
div#main div.mainContent.long div.banner.finger {background: transparent url('/www/images/frontend/ban-finger.jpg') no-repeat 100% 0;}
div#main div.mainContent.long div.banner.products {background: transparent url('/www/images/frontend/ban-products.jpg') no-repeat 100% 0;}
div#main div.mainContent.long div.banner.tools {background: transparent url('/www/images/frontend/ban-tools.jpg') no-repeat 100% 0;}
div#main div.mainContent.long div.banner.work {background: transparent url('/www/images/frontend/ban-work.jpg') no-repeat 100% 0;}
div#main div.mainContent.long div.banner p {width: 214px; height: 102px; background: transparent url('/www/images/frontend/bg-header.png') no-repeat 0 0; margin: 0; padding: 12px 18px 0 18px; color: #fff; line-height: 18px;}
div#main div.mainContent.long div.banner a {color: #fff; font-weight: bold;}
div#main div.mainContent.long div.banner a.bmore {background: transparent url('/www/images/frontend/bullet-header.gif') no-repeat 100% 100%; padding: 0 15px 0 0;}
div#main div.mainContent.long blockquote {float: right; width: 212px; margin: 10px 0 10px 10px; padding: 13px 0 15px 21px; border: 1px solid #e5e5e5; background: transparent url('/www/images/frontend/bg-cblock.png') no-repeat 100% 100%; position: relative;}
div#main div.mainContent.long blockquote p {font-size: 15px; line-height: 22px; color: #415992; margin: 0; padding: 0;}
div#main div.mainContent.long blockquote a {font-size: 15px;}
div#main div.mainContent.long blockquote a.cmore {font-size: 10px; color: #0d6598; display: block; background: transparent url('/www/images/frontend/bullet-cblock.gif') no-repeat 100% 8px; padding: 0 7px 0 0; position: absolute; right: 21px; bottom: 5px; font-style: normal;}

/* subpage - articles */
div#main div.mainContent ol {margin: 2px 0 0 19px; padding: 0;}
div#main div.mainContent ol li {margin: 0; padding: 0; font-size: 12px; line-height: 17px;}
div#main div.mainContent ol.grey li {color: #9d9d9d; border-bottom: 1px solid #e2e2e2;}
div#main div.mainContent ol li h4 {padding-left: 0;}
div#main div.mainContent ol li p {padding-left: 0;}
div#main div.mainContent ol li p.download {font-size: 10px; color: #9d9d9d; padding: 2px 0 0 27px;}
div#main div.mainContent ol li p.download b {color: #000000; font-weight: normal;}
div#main div.mainContent ol li p.download a {font-size: 10px;}
div#main div.mainContent ol li p.download.pdf {background: transparent url('/www/images/frontend/ico-pdf.png') no-repeat 0 4px; line-height: 12px;}

/* subpage - blog */
div#main div.mainContent p.dateAuthor {font-size: 11px; color: #a2a2a2; margin: 0; padding: 0;}
div#main div.mainContent p.dateAuthor a {font-size: 11px;}
div#main div.mainContent ul.comments {padding: 0; margin: 0; list-style-type: none; border-bottom: 1px solid #e4e4e4; width: 100%; overflow: hidden;}
div#main div.mainContent ul.comments li {background-image: none; float: left; padding: 0 0 7px 15px; margin: -4px 0 0 0;}
div#main div.mainContent ul.comments li.showComments {background: transparent url('/www/images/frontend/bullet-list.png') no-repeat 5px 6px;}
div#main div.mainContent ul.comments li.addComment {background: transparent url('/www/images/frontend/bullet-comments.png') no-repeat 6px 4px;}
/* inspired by cssplay.co.uk */
div#main div.mainContent div.paging {text-align: center;}
div#main div.mainContent div.paging del {clear: both; text-decoration: none; display: inline-block; text-align: center;}
div#main div.mainContent div.paging ul {padding: 0; margin: 5px auto; list-style-type: none; white-space: nowrap;}
div#main div.mainContent div.paging ul li {float: left; background-image: none; padding: 0 5px; margin: 0; display: inline;}
div#main div.mainContent div.paging ul li.next, div#main div.mainContent div.paging ul li.next a {float: right;}
div#main div.mainContent div.paging ul li a {float: left; display: block; width: auto; padding: 0; text-decoration: none; font-size: 11px; color: #000000;}
div#main div.mainContent div.paging ul li.back a {background: transparent url('/www/images/frontend/ico-paging_left.gif') no-repeat left center; padding-left: 10px;}
div#main div.mainContent div.paging ul li.next a {background: transparent url('/www/images/frontend/ico-paging_right.gif') no-repeat right center; padding-right: 10px;}
div#main div.mainContent div.paging ul li.current a, div#main div.mainContent div.paging ul li.current {color: #000000; font-weight: bold;}
div#main div.mainContent div.paging ul li a:hover {color: #2786c5; text-decoration: underline;}
div#main div.mainContent div.paging ul li.current a:hover {color: #000000;}

/* subpage - error */
div#main div.mainContent.long.error p {text-align: center; margin: 100px 0 0 0; font-weight: bold;}
div#main div.mainContent.long.error p a {font-weight: normal; background: transparent url('/www/images/frontend/bullet-list.png') no-repeat 0 4px; padding: 0 0 0 10px; font-size: 11px;}

/* subpage - contact/telephone */
div#main div.mainContent.long address {font-style: normal; font-size: 12px; margin: 10px 0;}
div#main div.mainContent.long div.map {float: right; width: 285px;}
div#main div.mainContent.long div.map img {padding: 1px; border: 1px solid #d2d2d2; margin-top: 10px;}

/* subpage - contact/contactform */
div#main div.mainContent form {padding: 0; margin: 0;}
div#main div.mainContent form fieldset {padding: 0; margin: 0; border-width: 0;}
div#main div.mainContent form fieldset div, div#main div.mainContent form fieldset p {width: 100%; overflow: visible; clear: both; position: relative;}
div#main div.mainContent form fieldset label {display: block; font-size: 12px; clear: both; margin: 5px 0 0 0;}
div#main div.mainContent form fieldset input, div#main div.mainContent form fieldset textarea, div#main div.mainContent form fieldset select {margin: 0 0 5px 0; clear: both; width: 320px; height: 14px; background-color: #efefef; border: 1px solid #d2d2d2; font: 11px Tahoma,Sans-Serif; padding: 3px; color: #000000;}
div#main div.mainContent form fieldset select {padding: 0; height: auto; width: 330px; padding: 1px;}
div#main div.mainContent form fieldset select option.select {color: #868686;}
div#main div.mainContent form fieldset textarea {height: auto;}
div#main div.mainContent form fieldset div label {float: left; clear: none; margin: 0; padding: 0 0 0 5px;}
div#main div.mainContent form fieldset div input {float: left; margin: 0; clear: none; width: auto; height: auto; padding: 0; background-color: transparent; border: none;}
div#main div.mainContent form fieldset input.submit {width: 88px; height: 25px; padding: 0; border-width: 0; max-height: 25px; padding-top: 40px; cursor: pointer;}
div#main div.mainContent form fieldset input.submit.wyslij {background: transparent url('/www/images/frontend/button-wyslij.png') no-repeat 0 0; width: 115px;}
div#main div.mainContent form fieldset input.submit.wyslijPytanie {background: transparent url('/www/images/frontend/button-wyslijpytanie.png') no-repeat 0 0; margin-left: 115px;}
div#main div.mainContent form fieldset input.submit.wyslijKomentarz {background: transparent url('/www/images/frontend/button-wyslij.png') no-repeat 0 0; margin-left: 115px;}
div#main div.mainContent form fieldset input.submit.ok {background: transparent url('/www/images/frontend/button-ok.png') no-repeat 0 0; width: 34px;}
div#main div.mainContent form fieldset strong.requiredField {color: #0c6497; font-weight: normal;}
div#main div.mainContent form fieldset strong.error {position: absolute; width: 180px; top: 22px; left: 335px; background: #f2d8d8 url('/www/images/frontend/ico-warning.gif') no-repeat 5px 5px; color: #ff0000; font-weight: normal; padding: 1px 5px 1px 5px; text-indent: 15px; font-size: 11px;}

/* subpage - news */
div#main div.mainContent div.news {border-bottom: 1px solid #e2e2e2; width: 100%; overflow: hidden; color: #4c4c4c; font-size: 12px; line-height: 17px; margin: 15px 0 5px 0; padding: 10px 5px; clear: both;}
div#main div.mainContent div.news img {border: 1px solid #a2a2a2; padding: 1px; float: left; margin: 5px 5px 5px 0;}
div#main div.mainContent div.news p {padding: 0; margin: 0;}
div#main div.mainContent div.news p.dateAuthor {padding: 0 0 5px 3px;}

/* subpage - references */
div#main div.mainContent div.reference {width: 100%; overflow: hidden; border-bottom: 1px solid #cfcfcf; margin: 15px 0 5px 0; padding: 10px 0; clear: both;}
div#main div.mainContent div.reference div {float: left; width: 180px; display: block;}
div#main div.mainContent div.reference img {padding: 10px 15px;  margin-left: auto; margin-right: auto; display: block;}
div#main div.mainContent div.reference h4 {float: right; width: 319px; margin: 0; padding: 0 0 6px 0;}
div#main div.mainContent div.reference p {float: right; width: 319px; margin: 0; padding: 0;}
div#main div.mainContent div.reference span {float: right; width: 319px; font-size: 11px; color: #a2a2a2; text-align: right; display: block}
div#main div.mainContent div.reference span strong {color: #2786c5; font-size: 12px; display: block;}

/* subpage - checkPopularity */
div#main div.mainContent a.reportTarget {color: #000000; text-decoration: underline;}
div#main div.mainContent p.allResults {font-weight: bold;}
div#main div.mainContent p.allResults strong {color: #2786c5; }
div#main div.mainContent form.checkPopularity fieldset div {width: 230px; height: 140px; float: left; clear: none; padding-left: 10px; }
div#main div.mainContent form.checkPopularity fieldset {border: 1px solid #d2d2d2; padding: 10px 10px 10px 0;}
div#main div.mainContent form.checkPopularity fieldset label {margin: 0; padding: 3px 0 2px 0;}
div#main div.mainContent form.checkPopularity fieldset label.myURL {font-weight: bold;}
div#main div.mainContent form.checkPopularity fieldset input, div#main div.mainContent form.checkPopularity fieldset select {margin: 0 0 5px 0; clear: both; width: 220px; height: 14px; background-color: #efefef; border: 1px solid #d2d2d2; font: 11px Tahoma,Sans-Serif; padding: 3px; color: #000000;}
div#main div.mainContent form.checkPopularity fieldset select {padding: 0; height: auto; width: 230px; padding: 1px;}
div#main div.mainContent form.checkPopularity fieldset em.notRequired {color: #9f9f9f; font-style: normal;}
div#main div.mainContent form.checkPopularity fieldset input.submit {width: 88px; height: 25px; padding: 0; border-width: 0; max-height: 25px; padding-top: 40px; cursor: pointer;}
div#main div.mainContent form.checkPopularity fieldset p.captcha img {float: left;}
div#main div.mainContent form.checkPopularity fieldset p.captcha input {width: 100px; float: left; clear: none; margin: 10px 0 0 9px;}
div#main div.mainContent form fieldset input.submit.generujRaport {background: transparent url('/www/images/frontend/button-generujraport.png') no-repeat 0 0; margin: 32px 0 0 0;}

/* subpage - comments */
div#main div.mainContent h4.comment {font-weight: normal; border-top: 1px solid #e5e5e5; padding: 20px 0 10px 0; margin-top: 5px;}
div#main div.mainContent h4.comment strong {color: #2887c6; font-weight: bold;}
div#main div.mainContent div.comment {background-color: #fbfbfb; border: 1px solid #ececec; padding: 8px; margin: 0 0 5px 0;}
div#main div.mainContent div.comment span a {font-size: 11px; color: #4c4c4c; font-weight: bold;}
div#main div.mainContent div.comment p {font-size: 11px; color: #4c4c4c;}
div#main div.mainContent div.comment p.datetime {color: #a3a3a3; margin-bottom: 5px;}
div#main div.mainContent form.addComment fieldset {border-top: 1px solid #e5e5e5; position: relative; padding-top: 25px; margin-top: 10px;}
div#main div.mainContent form.addComment fieldset legend {color: #2887c6; font-size: 12px; font-weight: bold; position: absolute; top: 10px;}
div#main div.mainContent form.addComment fieldset input {width: 150px;}
div#main div.mainContent form.addComment fieldset strong.error {width: 130px;}
div#main div.mainContent form.addComment fieldset textarea {width: 299px;}

/* subpage - login */
div#main div.mainContent.login {width: 698px;}
div#main div.mainContent.login form fieldset {width: 440px; border: 1px solid #d4d4d4; margin: 50px auto; padding: 20px;}
div#main div.mainContent.login form fieldset input {width: 150px;}
div#main div.mainContent.login form fieldset label {width: 130px; font-weight: bold; padding-left: 2px;}
div#main div.mainContent.login form fieldset p {width: 170px; float: left; clear: none;}
div#main div.mainContent.login form fieldset a {font-size: 11px;}
div#main div.mainContent.login form fieldset p.submit {width: 70px; float: left; clear: none;}
div#main div.mainContent.login form fieldset input.submit {width: 34px; margin: 20px 0 0 10px;}

/* footer */
div#footer {border-top: 1px solid #e5e5e5; margin-top: 8px; padding: 6px 0 0 0; height: 20px;}
div#footer div {width: 761px; margin: 0 auto; text-align: center; position: relative;}
div#footer div p {font-size: 10px; color: #c9c9c9; float: left; padding: 0; margin: 0 10px; width: 325px;}
div#footer div img {float: left;}
div#footer div ul, div#footer div li {padding: 0; margin: 0; list-style-type: none;}
div#footer div ul {position: relative; right: 0; top: 0;}
div#footer div ul li {float: left; padding: 0 8px; background: transparent url('/www/images/frontend/spacer-menu.png') no-repeat 0 3px;}
div#footer div ul li.first {background-image: none; padding: 0 7px 0 0;}
div#footer div ul li a, div#footer div p a {font-size: 10px;}

div.threecolumns div.sonda ul.result { padding: 12px 0 7px 0; margin: 0 0 0 1px; list-style-type: none; width: 170px; float: left; }
div.threecolumns div.sonda ul.result li { padding: 0 19px; display: block; background: transparent url('/www/images/frontend/bullet-poll.png') no-repeat 10px 4px;}
div.threecolumns div.sonda ul.result li div.strap { display: block; width: 100px; height: 15px; border: 1px solid #d3e5fc; }
div.threecolumns div.sonda ul.result li div.strap div.result { background: #d3e5fc; height: 15px; display: block; }

div.rightBlock input.submit {background-color: #f0f5fb; border: 1px solid #cde1fb; color: #1c7db5; font: normal 9px/17px Tahoma,Sans-Serif; text-transform: uppercase; width: 55px; height: 17px; margin: 7px 0 0 0;}
div#main div.mainContent form.checkPopularity fieldset strong.error { position: absolute; width: 180px; top: 0; left: 0; background: #f2d8d8 url('/www/images/frontend/ico-warning.gif') no-repeat 5px 5px; color: #ff0000; font-weight: normal; padding: 1px 5px 1px 5px; text-indent: 15px; font-size: 11px; }
div#main div.mainContent form.checkPopularity fieldset p.generation { position: absolute; bottom: 13px; }

div#main div.mainContent p.captcha {overflow: hidden;}
div#main div.mainContent p.captcha img {float: left;}
div#main div.mainContent p.captcha input {width: 100px; float: left; clear: none; margin: 10px 0 0 9px;}

/* added 30.07.2007 */
h2 span.vKropki {
	display: inline;
}
h2 span.vHide {
	display: none;
}
/* added 12.10.2007 by Adam D.*/
div#main div.mainContent form#loginForm {
	width: 524px;
	border: 1px solid #D4D4D4;
}
div#main div.mainContent form#loginForm fieldset {
	margin: 20px;
}
div#main div.mainContent form#loginForm p {
	width: 170px;
	float: left;
	clear:none;
}
div#main div.mainContent form#loginForm p a {
	font-size: 11px;
}
div#main div.mainContent form#loginForm p label {
	font-weight: bold;
}
div#main div.mainContent form#loginForm p.submit {
	clear:none;
	float:left;
	width:70px;
}
div#main div.mainContent form#loginForm p input {
	width: 150px;
}
div#main div.mainContent form#loginForm p input.submit {
	margin:20px 0pt 0pt 10px;
	width:34px;
}

.mainlogo {width: 180px; height: 68px; padding: 0; margin: 0; position: absolute; top: 5px; left: -32px;}