/* CSS RESET */
body { color: black; background: white; }
a {color: inherit; text-decoration: none;}
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, td { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }

body {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px;}
#wrap {padding: 32px; position: relative; zoom:1;}

#menu {display: none}
#sidebar {display: none}
#header ul.langs {display: none}
#banner {display: none}

#header {border-bottom: 1px solid #000000;padding: 0 16px 32px 16px;  height: 72px}
#header h1 {width: 100px; height: 72px; background: url('logo-print.gif') no-repeat 0 0; float: left;}
#header h1 a {width: 100px; height: 72px; display: block;}
#header h1 a span {display: none;}
#header p.address {float: right;text-align: right; padding-top: 16px;}
#header p.address small {display: none;}
#header p.address em {font-style: normal; display: block;}
#header p.address strong {font-weight: normal; display: block;}
#header address {position: absolute; bottom: 32px; left: 48px;}
#footer {border-top: 1px solid #000000;padding: 32px 16px 0 16px; }
#footer p {display: none}
#footer address {text-align: right;}
#container {margin: 32px 16px;}

div.clear {clear: both; }
div.clear hr {display: none; }


#container h2.title {font-weight: bold}
#container h3 {font-weight: bold}
#container h4 {font-weight: bold}
#container h2.title img {display: none;}

#container div.page div.single-photo {margin: 32px 0; text-align: center;}
#container div.page div.single-photo p {vertical-align: middle; margin: 0; display: -moz-inline-block; display: inline-block; text-align: center; overflow: hidden;}
#container div.page div.single-photo p img {vertical-align: middle; display: -moz-inline-block;  display: inline-block; text-align: center;margin: -4px;
                                        -ie-xp: expression(
                                            this.parsed ? 0 : (
                                                this.parentNode.style.width = (this.offsetWidth-8)+'px',
                                                this.parsed = 1
                                            )
                                        );
}
#container div.page div.single-photo p.desc {margin: 10px 0; display: block; }

#container div.under-article {display: none;}
#container div.page div.two-photos {width: 455px; height: 100%; overflow: hidden; margin: 20px auto;}
#container div.page div.two-photos div.block {width: 225px; text-align: center;}
#container div.page div.two-photos div.left {float: left;}
#container div.page div.two-photos div.right {float: right}
#container div.page div.two-photos div.block div.photo {width: 162px;  margin: 0 auto; overflow: hidden;}
#container div.page div.two-photos div.block div.photo img {display: block; margin: -4px;}
#container div.page div.two-photos-wide div.block div.photo {width: 202px;}
#container div.page div.two-photos p {text-align: center; margin: 8px 0;}
#container div.page div.two-photos p strong {display: block;}
#container div.page p {text-align: justify; margin: 32px 0;}
#container div.page a { color: #000000; font-weight: bold; text-decoration: underline;}

#container div.page ul {margin: 32px 0 32px 32px;list-style: disc;}
#container div.page ul li { margin: 8px 8px 8px 0; text-align: justify;line-height: 16px; }
#container div.page li p {margin: 8px 0; }
#container div.page ol {list-style: decimal;margin: 32px 0 32px 40px;}
#container div.page ol li {text-align: justify;margin: 8px 0; line-height: 16px;}
#container div.page ul ul, #container div.page ul ol, #container div.page ol ol, #container div.page ol ul {margin: 16px 0 16px 32px;}

#container div.page table {width: 100%; margin: 32px 0; border-collapse: collapse; border: 1px solid #000000;}
#container div.page table td, #container div.page table th {padding: 4px; border: 1px solid #000000; text-align: center; white-space: nowrap; }
#container div.page table td.long, #container div.page table th.long {text-align: left; white-space: normal;}

/*#container div.page a:after { content: " (http://www.fabdent.pl/" attr(href) ") "; font-size: 90%; font-weight: normal; text-decoration: none;}
#container div.page a[href^="http:"]:after {content: " (" attr(href) ") ";}*/

#container div.page table {border-collapse: collapse; border: 1px solid #555555;}
#container div.page table td, #container div.page table th {padding: 4px; border: 1px solid #555555; text-align: center; white-space: nowrap; }
#container div.page table td.long, #container div.page table th.long {text-align: left; white-space: normal;}

#map {color: #000000;border: 1px solid #000000; margin: 0 auto;}
div.map-frame {  margin: 10px 0;}