body {margin:0; padding:0; background-color:#ffffff; background-image:url('../gfx/bg.png'); background-repeat:repeat; font: 14px 'times new roman',times,serif; color:#666666; }
#content { background-color:white; margin:0 auto; width:980px; }

div.topbar { height:25px; background-color:#eee; font: 11px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; text-align:right; padding:5px 10px 0 0; }

div.header { width:100%; float:left; background-color:white; }
div.logo { width:493px; height:140px; margin:0; padding:0; float:left; }
div.logo a img { border:0; }
div.inne { width:450px; margin:0; padding:5px; float:right; text-align:right; }

#navcontainer { background: url("../gfx/tabbg.gif") repeat-x; width:100%; float:left; height:30px; }
#navcontainer a { color: #fff; text-decoration: none; display: block; padding:8px 10px 0 10px; height:30px; background: url("../gfx/tabbg.gif") repeat-x; float:left; font: bold 12px 'arial',verdana,sans; }
#navcontainer a:hover { background: url("../gfx/tabbg2.gif") repeat-x; }
#navcontainer div.spacer { float:left; border:0; width:2px; height:30px; background: url("../gfx/spacer.gif"); }


#main { width:100%; float:left; background-color:white; }
div.lpanel { width:620px; float:left; padding:10px; }
div.rpanel { width:340px; float:right; }
div.rpanel2 { width:340px; float:right; }
div.duzyblok { width:100%; float:left; }
div.duzyblok2 { width:100%; float:left; background-color:#f9f9f9; border: solid 1px #ccc; margin-bottom:5px; }
div.duzyspacer { width:100%; height:1px; float:left; background: url("../gfx/dots.gif") repeat-x; margin:5px 0 5px 0; }
div.marginblock { width:320px; padding:10px; background-color:#f5f5f5; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:10px 0; }

#footer { width:100%; text-align:center; background-color:#eeeeee; float:left; font: 11px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; }


/* standard elements */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#333; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

h4.sub { color:#566C97; }
h5.sub { color:#566C97; }
h6.sub { color:#566C97; }

h5.box, h4.box, h3.box, h2.box { margin:0; padding:3px; background:#fff url("../gfx/bgtopbox.gif") bottom repeat-x; border-bottom:1px solid #ccc; border-top:1px solid #eee; border-left:1px solid #eee;  border-right:1px solid #eee; }

p.box { border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:5px; margin:0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

a { color:#444444; }
a:hover { color:#666666; }
a img { border:0; }
a.small { color:#444444; font-size:10px; }
a.small:hover { color:#666666; font-size:10px; }
span.small { font-size:10px; }
span.big { font-size:24px; }
b, strong { color:#555555; font-weight:bold; }
span.interface { font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#616565; }
a.interface { font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#008000; }
a.interface:hover { color:#666666; }

a.header { color:#333333; font-family:'times new roman',times,serif; font-size:18px; line-height:20px; text-transform:none; text-decoration:none; }
a.header:hover { text-decoration:underline; color:#666666; }

a.headerw { color:#566C97; font-family:'times new roman',times,serif; font-size:24px; line-height:26px; text-transform:none; text-decoration:none; }
a.headerw:hover { text-decoration:underline; color:#666666; }

a.header2 { color:#222222; font-family:'times new roman',times,serif; font-size:18px; line-height:19px; text-transform:none; text-decoration:none; }
a.header2:hover { text-decoration:underline; color:#666666; }

a.header3 { color:#566C97; font-family:'times new roman',times,serif; font-size:14px; line-height:15px; text-transform:none; text-decoration:none; }
a.header3:hover { text-decoration:underline; color:#666666; }

td { font-size: 11px; font-family:Arial, Helvetica, sans-serif; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; }
td.bg_blue { background:#eee; }
table { border: solid 1px #ccc; }

#paymethodscont table, #paymethodscont td {border:0;}

.right { text-align:right; }
.novspace { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
.dark { color:#333; }
.error { padding:10px; border: solid 1px #ff0000; background-color:#ffd9d9; color:#bf0000; font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
.ok { padding:10px; border: solid 1px #548f00; background-color:#ddffc4; color:#548f00; font-size: 12px; font-family:Arial, Helvetica, sans-serif; }


/* columns */
.column {width:180px; padding:10px; float:left; text-align:left;}
.column2 {width:110px; padding:5px; float:left; text-align:left;}
.colheader2 { width:600px; padding:5px; float:left; text-align:left; }
.col50 { width:50%; float:left; }
.col40 { width:40%; float:left; }
.col60 { width:60%; float:left; }


/* forms */
input.duzy { border: solid 1px #999999; font: 12px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; padding:3px; width:200px; }
select.duzy { border: solid 1px #999999; font: 12px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; padding:3px; }
input.duzykrotki { border: solid 1px #999999; font: 12px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; padding:3px; width:50px; }
input.duzydlugi { border: solid 1px #999999; font: 12px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; padding:3px; width:400px; }

textarea.duzy { border: solid 1px #999999; font: 12px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; padding:3px; width:500px; height:400px; }

input.maly { border: solid 1px #999999; font: 10px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; padding:1px; }
select.maly { border: solid 1px #999999; font: 10px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; padding:1px; }

input.submitmaly { font: 10px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; }
input.submitduzy { font: 12px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#666666; }


/* podzial na strony */
div.pages {  float:left; text-align:center; padding:0 0 10px 0; width:100%; }
a.strony {  padding: 2px 5px 2px 5px; font-weight: bold; text-decoration:none; font: 12px Tahoma, Verdana, Arial, sans-serif; color: #666; border:1px solid #ccc; margin:0px 1px 0px 1px; }
a.strony:hover { background-color: #fff; color: #c08434; border:1px solid #ccc; margin:0px 1px 0px 1px; text-decoration:underline; }
a.stronaa { padding: 2px 5px 2px 5px; font-weight: bold; text-decoration:none; font: 12px Tahoma, Verdana, Arial, sans-serif; color: #c08434; border:1px solid #ccc; margin:0px 1px 0px 1px; background-color: #eee; }
a.stronaa:hover { background-color: #fff; color: #c08434; border:1px solid #ccc; margin:0px 1px 0px 1px; text-decoration:underline; }


/* strona z lekarzem */
div.overall { width:80px; text-align:center; padding:5px; background-color:#f9f9f9; border: solid 1px #ccc; float:left; margin-right:5px; }
div.rate { width: 210px; float:left; text-align:left; }
#gabinetylist { list-style-image: url('../gfx/listdot.gif'); margin:0; -moz-padding-start:20px; }
#gabinetylist li { font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#616565; margin:0; padding:0 0 6px 0; }


#komentarze { margin:0; list-style:none; -moz-padding-start:0px; }
#komentarze li.normal { margin:0; padding:0; }
#komentarze li.normalodp { margin:0; padding:0 0 0 50px; }
div.odpcont { float:left; padding:5px 0; width:700px; font: 11px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#333; }
div.odpcont a { font: bold 11px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#7286a4; text-decoration:none; }
div.odpcont a:hover { text-decoration:underline; }
div.odpcont a.anuluj { font: bold 11px Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; color:#ba2121; text-decoration:none; }
div.odpcont a:hover.anuluj { text-decoration:underline; }