@import "categories.css";
@import "vitea.css";
@import "forms.css";

* {
padding: 0;
margin: 0;
}
.cP {cursor:pointer;}
body {
font-size: 11px;
font-family: Tahoma, Verdana, sans-serif;
background: #c6e6f0 url('gfx/bk-body.jpg') no-repeat center top;
color: #666;
line-height: 16px;
}
.ttu {
text-transform:uppercase;
}

table, td {
font-size: 11px;
font-family: Tahoma, Verdana, sans-serif;
}

#mainlink {
display: block;
position: absolute;
left: 80px;
top: 60px;
width: 140px;
height: 96px;
background: url('gfx/trans.gif');
}

#main {
float: left;
position: relative;
width: 992px;
left: 50%;
margin-left: -496px;
background: #c6e6f0 url('gfx/v/bk-main.png') repeat-y left top;
}

#hypertop {
float: left;
position: relative;
width: 992px;
height: 580px;
background: url('gfx/v/bk-top.jpg') no-repeat;
}

#titlelink {
position: absolute;
float: left;
z-index: 4;
left: 95px;
top: 0;
width: 142px;
height: 137px;
}

#top3sel {
position: absolute;
top: 170px;
left: 105px;
}

#top3nav {
position: absolute;
left: 25px;
top: 288px;
z-index: 4;
}

#top3nav img {
float: left;
width: 39px;
height: 10px;
}

#top3sel img {
float: left;
width: 125px;
}

#flags {
position: absolute;
top: 287px;
right: 690px;
z-index: 4;
}

#flags img {
float: left;
background: white;
padding: 1px;
border: 1px solid #e4e4e4;
margin-right: 8px;
}

#top {
position: absolute;
/*width: 670px;
height: 309px;
top: 24px;
left: 302px;*/
width: 992px;
height: 337px;
left: 0;
top: 0;
z-index: 1;
}

#below {
position: relative;
float: left;
width: 100%;
margin-top: -230px;
}

#left {
position: relative;
float: left;
width: 260px;
padding-left: 38px;
margin-top: -28px;
}

#right {
float: left;
width: 180px;
padding-left: 25px;
padding-top: 50px;
}

#content {
float: left;
width: 430px;
padding-left: 25px;
}

img {
border: 0;
}

a {
color: #48a4df;
text-decoration: none;
}

a:hover {
color: #48a4df;
text-decoration: underline;
}



.tmce ul li,
a.bul,
.polecamystrony a {
background: url('gfx/v/i-bullet.png') no-repeat 2px 6px;
padding-left: 20px;
}




#footer {
float: left;
height: 25px;
line-height: 25px;
margin-top: 20px;
padding: 8px 36px 23px 36px;
width: 920px;
background: url('gfx/v/bk-footer.png') no-repeat;
position: relative;
}

ul.inline {
display: inline;
list-style-type: none;
}

ul.inline li {
display: inline;
}

#footer ul {
float: left;
}

#footer ul li,
#footer ul li a {
padding-right: 2px;
}

#footer a,
#footer a:hover {
color: #666;
}

img {
border: 0;
}

p {
margin: 1.5em 0;
}

p.no {
margin: 0;
}

a.atom {
float: right;
padding-left: 36px;
height: 25px;
line-height: 25px;
background: url('gfx/_atom.png') no-repeat left top;
}

h1 {
font-size: 11px;
height: 16px;
line-height: 16px;
color: #91a034;
padding: 15px 0 19px 30px;
}

#content h1.klient-login {
padding-top: 70px;
background: url('gfx/bk-h1-klient.png') no-repeat;
}

#content h1.lekarz-login {
padding-top: 70px;
background: url('gfx/bk-h1-lekarz.png') no-repeat;
}


h1.nobottom {
padding-bottom: 3px;
}

#left h1 {
background: url('gfx/v/bk-h1.png') no-repeat;
}

#left h1.info {
background: url('gfx/v/bk-h1-info.png') no-repeat;
padding-left: 90px;
padding-top: 34px;
}

#content h1 {
background: url('gfx/v/bk-h1.png') no-repeat -10px bottom;
padding-left: 20px;
}

#right h1 {
background: url('gfx/v/bk-h1-right.png') no-repeat;
}

.box {
float: left;
width: 100%;
clear: both;
margin-bottom: 1.5em;
}

.btr {
float: left;
width: 100%;
clear: both;
text-align: right;
margin-top: 0.75em;
}

ul.polecamystrony {
list-style-type: none;
background: white;
border: 1px solid #e5e5e5;
padding: 10px;
}

ul.polecamystrony li {
padding: 0.7em 0;
}

ul.polecamystrony li.last {
background: none;
padding-bottom: 0;
}

p.polecamystrony-link {
margin: 0;
}

p.polecamystrony-text {
margin: 0;
font-size: 10px;
}

.color1 {
color: #72706f;
}

.color2 {
color: #f47c2f;
}

ul.marki {
list-style-type: none;
background: white;
border: 1px solid #e6e6e6;
max-width: 178px;
overflow: hidden;
}

ul.marki li {
margin: 10px;
text-align: center;
}

.leftframe {
float: left;
border: 1px solid #e6e6e6;
background: white;
padding: 9px;
width: 240px;
font-size: 10px;
}

.leftframe p {
margin: 0;
padding-bottom: 8px;
}

.szkolenia {
float: left;
border: 1px solid #e6e6e6;
background: white url('gfx/bk-left-szkolenia.jpg') left top no-repeat;
padding: 8px 9px 8px 69px;
width: 180px;
height: 86px;
}

.szkolenia p {
margin: 0;
}

.fL {
float: left;
}

ul.news-index {
list-style-type: none;
}

ul.news-index li {
clear: both;
}

p.news-index-date {
float: left;
color: #999;
width: 70px;
margin: 0 0 1.5em 0;
}

p.news-index-text {
float: left;
width: 360px;
margin: 0 0 1.5em 0;
}

p.news-index-intro-title {
margin: 0 0 0.8em 0;
font-weight: bold;
color: #005369;
}

p.news-index-intro-text {
margin: 0 0 0.8em 0;
padding-bottom: 0.8em;
background: url('gfx/horiz-short.gif') no-repeat left bottom;
}


.news-arrow-link {
font-weight: bold;
padding-left: 0.33em;
}

.pollquestion {
margin: 0 0 1em 0;
}


.prodsm {
float: left;
width: 100%;
clear: both;
margin-bottom: 1em;
}

.prodsmimg {
float: left;
width: 100px;
padding-top: 10px;
padding-right: 10px;
}

.prodsmimg img {
float: left;
background: white;
border: 1px solid #e5e5e5;
padding: 0;
}

.prodsmdesc {
float: left;
width: 320px;
}

p.prod-title, p.prod-title2 {
margin: 0 0 0 0;
font-weight: bold;
color: #bccd23;
}

.prodsm p.prod-title {
margin-top: 0.5em;
}

p.prod-title2 {
margin-top: 1.5em;
}

p.prod-catno {
margin: -0.3em 0 0.8em 0;
font-size: 10px;
color: #999;
}

p.prod-text {
margin: 0;
}

p.prod-link {
margin-top: 0.5em;
}

ul.news {
list-style-type: none;
}

ul.news li {
clear: both;
width: 100%;
}

.news-date {
color: #999;
font-weight: bold;
float: left;
width: 80px;
}

.news-rest {
float: left;
width: 350px;
}

.news-title {
margin: 0 0 0.7em 0;
color: #005369;
font-weight: bold;
}

.news-text,
.news-text-small {
margin: 0.7em 0 1.5em 0;
}

.news-text-small {
font-size: 10px;
}

.nav {
float: left;
clear: both;
width: 100%;
margin: 2em 0;
}

.nav ul {
list-style-type: none;
float: right;
}

.nav ul li {
color: #005369;
height: 15px;
line-height: 15px;
width: 16px;
text-align: center;
float: left;
margin-right: 3px;
background: white url('gfx/bk-nav.png') no-repeat;
}

.news-images {
width: 100%;
clear: both;
background: url('gfx/horiz-short.gif') left top no-repeat;
padding-top: 1em;
margin: 1.5em 0;
}

.news-images img {
float: left;
border: 1px solid #ddd;
padding: 1px;
margin: 0 4px 4px 0;
height: 100px;
background: white;
}

ul.certyfikaty {
list-style-type: none;
}

ul.certyfikaty li {
float: left;
width: 128px;
height: 210px;
margin: 0 13px 13px 0;
font-size: 10px;
line-height: 1.2em;
}

ul.certyfikaty a {
display: block;
width: 128px;
height: 180px;
background: white;
border: 1px solid #ccc;
text-align: center;
overflow: hidden;
}

ul.vbottom {
margin-bottom: 1.5em;
padding-bottom: 1.2em;
background: url('gfx/horiz-short.gif') left bottom no-repeat;
}

ul.vtop {
margin-top: 1.5em;
padding-top: 1.2em;
background: url('gfx/horiz-short.gif') left top no-repeat;
}

ul.vmargin {
margin: 1.5em 0;
}

ul.views2 {
clear: both;
}

ul.views2,
ul.views {
list-style-type: none;
clear: both;
}

ul.views li {
display: inline;
}

ul.views2 a,
ul.views a {
background-position: left top;
background-repeat: no-repeat;
padding: 0 22px;
}

ul.views2 a.sel,
ul.views2 a.sel:hover,
ul.views a.sel,
ul.views a.sel:hover {
color: #999;
background-position: left -13px;
}

a.views-list {background-image: url('gfx/i-list.png');}
a.views-tiles {background-image: url('gfx/i-tiles.png');}
a.views-map {background-image: url('gfx/i-map.png');}
a.views-mail {background-image: url('gfx/i-mail2.png');}
a.views-ppl {background-image: url('gfx/i-ppl.png');}
a.views-file {background-image: url('gfx/i-file.png');}
a.views-remind {background-image: url('gfx/i-remind.png');}
.site_pacjent a.views-file {background-image: url('gfx/i-file-pacjent.png');}
.site_klient a.views-file {background-image: url('gfx/i-file-klient.png');}

dl.certyfikaty dt {
font-weight: bold;
}

dl.certyfikaty dd {
margin-bottom: 1.5em;
}

dl.certyfikaty ul {
list-style: none;
}

dl.certyfikaty ul li {
background: url('gfx/v/i-bullet.png') no-repeat 2px 6px;
padding-left: 20px;
}

dl.tree {
display: block;
background: white;
border: 1px solid #e6e6e6;
padding: 20px 20px 0 20px;
}

dl.tree dd {
margin-left: 10px;
margin-bottom: 1.5em;
}

dl.tree dt {
height: 16px;
line-height: 16px;
font-weight: bold;
padding: 4px 0 2px 0;
}

dl.tree dl dt {
color: #999;
}

dl.tree dl dd {
margin-bottom: 0;
}

dl.tree ul {
list-style-type: none;
}

dl.tree ul li {
background: url('gfx/v/bk-square2.png') no-repeat left center;
padding-left: 12px;
}

dl.tree ul li.sel {
font-weight: bold;
}

ul.breadcrumb {
list-style-type: none;
padding-left: 46px;
color: #999;
margin-top: -8px;
padding-bottom: 1.5em;
}

ul.breadcrumb li {
display: inline;
}

ul.breadcrumb a, ul.breadcrumb a:hover {
color: #999;
}

ul.products {
list-style-type: none;
}

ul.products li {
margin-bottom: 2.2em;
clear: both;
width: 100%;
}

.prodimg {
float: left;
width: 114px;
margin-right: 16px;
}

.prodimg img {
width: 110px;
border: 1px solid #ddd;
padding: 1px;
background: white;
}

.proddesc {
float: left;
width: 300px;
}

.proddesc p.prod-text {
}

p.prodlink {
margin: 0.75em 0 0 0;
}




.colorerror {
color: #d00;
}

ul.lekarz, ul.lekarz a, ul.lekarz a:hover,
.color_lekarz,
.site_lekarz a,
.site_lekarz a:hover {
color: #5878c1;
}

ul.pacjent, ul.pacjent a, ul.pacjent a:hover,
.color_pacjent,
.site_pacjent a,
.site_pacjent a:hover {
color: #c69;
}

ul.klient, ul.klient a, ul.klient a:hover,
.color_klient,
.site_klient a,
.site_klient a:hover {
color: #f90;
}


#messagebk,
#message {
position: absolute;
top: -5000px;
left: 50%;
z-index: 100;
}

#messagebk {
width: 500px;
height: 204px;
background: url('gfx/bk-message.png') no-repeat;
margin-left: -210px;
}

#message {
z-index: 101;
margin-top: 20px;
margin-left: -190px;
width: 458px;
height: 162px;
background: white;
border: 1px solid #e7e7e7;
}

#message h1 {
position: absolute;
left: 10px;
top: 15px;
width: 200px;
padding: 0;
background: none;
}

#messagetxt {
position: absolute;
top: 40px;
left: 10px;
width: 438px;
}

#messageclose {
position: absolute;
bottom: 10px;
right: 10px;
}

p.half {
margin: 0.75em 0;
}

p.two3rds {
margin: 1em 0;
}

.lekarz-profil, .pacjent-profil, .klient-profil {
width: 148px;
padding-left: 110px;
padding-right: 10px;
margin-left: -8px;
background: url('gfx/bk-lekarz.png') no-repeat;
height: 95px;
float: left;
}

.pacjent-profil {
background: url('gfx/bk-pacjent.png') no-repeat;
}

.klient-profil {
background: url('gfx/bk-klient.png') no-repeat;
}

p.ctinfo {
background: url('gfx/horiz-short.gif') no-repeat left top;
margin-top: 2.5em;
padding-top: 1.2em;
font-size: 10px;
line-height: 1.4em;
}

img.prodlogo {
width: auto;
height: auto;
background: none;
border: 0;
}

img.prodthumb {
border: 1px solid #ddd;
padding: 1px;
background: white;
margin: 3px 8px 5px 0;
float: left;
}

.prodthumbs {
width: 100%;
clear: both;
}

dl.prodinfo {
clear: both;
padding-top: 2em;
}

dl.prodinfo dt {
font-weight: bold;
color: #bccd23;
margin: 1.5em 0;
}

.tmce ul {
list-style: none;
}

a.karta {
display: block;
padding-left: 55px;
width: 125px;
height: 42px;
padding-top: 0.5em;
color: #48a4df;
background: url('gfx/i-pdf.png') no-repeat 10px top;
}

a.karta:hover {
color: red;
}

a.pdf, a.reader {
display: block;
padding-left: 55px;
height: 55px;
line-height: 55px;
background: url('gfx/i-pdf.png') no-repeat 10px top;
}

a.reader {
background: url('gfx/i-reader.png') no-repeat 10px top;
height: 35px;
line-height: 35px;
}

ul.zobacz {
margin-left: 8px;
margin-right: -8px;
list-style-type: none;
}

ul.zobacz li {
width: 60px;
height: 60px;
float: left;
background: white;
border: 1px solid #ddd;
padding: 1px;
margin: 8px;
}

ul.zobacz li a {
float: left;
width: 60px;
height: 60px;
overflow: hidden;
text-align: center;
}

.reklamacja-separator {
background: url('gfx/horiz-short.gif') no-repeat left top;
margin: 2.5em 0 1.25em 0;
height: 1px;
}

.bottom-shadow {
background: url('gfx/bk-bottom-shadow.png') no-repeat left bottom;
}



.pozniejszel {
margin-left: 20px;
}
.pozniejsze {
margin-top: 10px;
}
.pozniejsze p {
margin: 0px;
}

#flashmap {
margin-top: 15px;
}

table, td {
font-size: 11px;
}

.producttable {
border-collapse: collapse;
}

.producttable thead td {
color: white;
background: #aab928;
font-weight: bold;
}

.producttable td {
border: 1px solid #aab928;
}

dl.searchres dt {
color: #666;
font-weight: bold;
}

dl.searchres dl.searchres dt {
margin-bottom: 1.5em;
}

ul.wygaszacze,
ul.tapety {
list-style-type: none;
}

ul.wygaszacze li,
ul.tapety li {
float: left;
margin-right: 15px;
width: 200px;
padding-bottom: 3em;
text-align: center;
}

ul.wygaszacze img,
ul.tapety img {
border: 1px solid #ccc;
padding: 1px;
background: white;
margin-bottom: 5px;
}

ul.wygaszacze a {
background: url('gfx/i-bullet.png') no-repeat left center;
padding-left: 14px;
}

ul.wygaszacze a span {
background: url('gfx/i-bullet.png') no-repeat right center;
padding-right: 14px;
}

ul.tapety-wymiary {
list-style-type: none;
}

ul.tapety-wymiary li {
margin: 0;
float: left;
width: 88px;
padding: 0;
}

ul.tapety-wymiary li.left {
padding-right: 10px;
text-align: right;
}

ul.tapety-wymiary li.right {
background: url('gfx/i-bullet.png') no-repeat left center;
padding-left: 14px;
text-align: left;
}






#footer ul {
position: absolute;
top: 8px;
left: 316px;
}

#footer .copy {
position: absolute;
top: 8px;
left: 96px;
}

#footer .atom {
position: absolute;
top: 8px;
right: 36px;
}


ul.reszta {
list-style: none;
}

.reszta-title {
margin: 0;
}

.reszta-desc {
font-size: 10px;
margin: 0;
}

ul.reszta li {
margin: 1.5em 0;
}