/* INTRO */
#block1 { float:left; width:300px; }
#block2 { float:right; width:300px; }
#block3 { clear:both; width 600px; }
#block1 img,
#block2 img { float: none; display: block; margin:0 auto; }
#block3 img { float: none; }
#block3 a:hover img { border:0; }

div.mainBlock { border: 0; margin-bottom: 10px; padding: 3px; text-align: justify; line-height: 120%; }
div.mainBlock h2 { text-align: left; line-height: 110%; }
div.mainBlock h3 { font-size: 170%; margin: 2px 0; text-align: left; }
div.mainBlock img { border: none; }

/* OTHER */
#article h1 { font-size: 210%; }
#article h2 { font-size: 190%; }
#article h3 { font-size: 170%; color: #505050; margin: 0.5em 0 0.5em 0; font-weight: bold; }
#article h4 { font-size: 150%; font-weight: bold; margin: 0.3em 0 0.5em 0; }
#article h5 { font-size: 120%; margin: 0.2em 0 0.2em 0; }
#article h6 { font-size: 100%; margin: 0.2em 0 0.2em 0; }
#article p { line-height: 150%; margin: 0.2em 0 0.5em 0; }
#article ul li { line-height: 120%; margin: 0.2em 0 0.5em 0; }

#article li { font-size:1.2em; }
#article li p { margin:0; font-size:1em; }
#article img { border: none; }

/* SITEMAP */
#serviceMap, #serviceMap ul { margin: 0 0 5px 12px; color: #999999; }
#serviceMap li { list-style-type: none; background: none; padding: 0; }
#serviceMap ul li { list-style-type: disc; }
#serviceMap ul ul li { list-style-type: circle; }
#treeItemList { font-size: 110%; }

#formsMail { width: auto; background: none; border: 1px solid #999999; margin: 10px auto; }
#formsMail tr td { border: none; background: none;}
#formsMail tr td.name { text-align: right; }
#formsMail tr td.input input { border: 1px solid #999999; padding: 1px; }
#formsMail #imienazw td.input input { width: 200px; }
#formsMail #email td.input input { width: 200px; }
#formsMail #temat td.input input { width: 300px; }
#formsMail #tresc td.name { vertical-align: top; padding-top: 4px; }
#formsMail #tresc td.input textarea { width: 300px; height: 100px; border: 1px solid #999999; padding: 1px; }
#formsMail tr.hidden { display: none; }
#formsMail #submit td.input input { width: 100px; background: none; }
#formsMailSvError { font-size: 130%; font-weight: bold; color: #ff0000; margin: 0.5em 4em; padding: 4px 4px; text-align: center; border: 2px solid #ff0000; }
#formsMailSvOK { font-size: 130%; font-weight: bold; color: #00dd00; margin: 0.5em 4em; padding: 4px 4px; text-align: center; border: 2px solid #00dd00; }

#formsSearch table { font-size: 1.1em; width: auto; background: none; border: 1px solid #999999; margin: 10px 2px; }
#formsSearch { margin: 0; border: 0; }
#formsSearch tr td { padding: 4px; border: 0; height: auto; }
#formsSearch .name { font-family: Tahoma,Arial,sans-serif; font-weight: bold; text-align: right; padding-right: 5px; vertical-align: top; }
#formsSearch .input input { font: 0.9em Verdana, Tahoma; border:1px solid #999999; width:200px; }
#formsSearch .input select { font: 0.9em Verdana, Tahoma; border:1px solid #999999; }
#formsSearch .input textarea { font: 0.9em Verdana, Tahoma; border:1px solid #999999; }
#formsSearch input.button { font: 0.9em Verdana, Tahoma; border:1px solid #999999; width: 80px; }
#formsSearch .input input.check { width: auto; }
#article p.intro { border-bottom: 1px solid #999999; }
#article div.item h3 { margin: 0; font-size: 150%; }
#article div.item div.text { margin-left: 25px; }
#article div.item { margin-bottom: 15px; }
#article div.item div.text a { color: #000000; font-weight: normal; }
#article img { float: none; }
#article img.right { float: right; }
#article blockquote { font-size: 100%; }

#article div.pagination div.w span,
#article div.pagination div.w ul { display:block; float:left; margin:0; padding: 0 5px; font-size:110%; }
#article div.pagination div.w ul li { display:inline; list-style-type:none; background:none; padding: 0 5px; font-size:100%; font-weight:bold; }

#article #serviceMap h4 { font-size:100%; font-weight:normal; }
