body { 
	background-color: #dbdbd5;
	background-position: top;
	border-spacing: 0px; 
	margin: 0px; 
	padding: 0px;
	background: #dbdbd5; 
}

body, table, tr, td, p {
/*	font-family: Tahoma; 
    font-size: 10px; 
	color: #363636; */
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	vertical-align: top;
	margin: 0px; 
	padding: 0px;
}

a {
	color: #363636; 
	text-decoration: none;
}

a:hover {
	color: #00ADEF; 
	text-decoration: none;
}

form {	
	border: solid 0px yellow;
	padding: 0px;
	margin: 0px;
}

h3 {
    font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.bold {
    font-weight: bold;
}

.tableTresc {
	border: 0px dashed red;
	width: 828px;
	height: 100%;
	padding: 0px;
	margin: 0px;
}
.tableTresc td {
	border: 0px dashed green;
/*	background: white;  */
}

.tableBaner {
	border: 0px dashed red;
	width: 828px;
	height: 459px;
	padding: 0px;
	margin: 0px;
	background-image: url('/img/baner.jpg');
}
.tableBaner td {
	border: 0px dashed green;
	color: white;
	font-family: tahoma;
	font-size: 11px;
}

.tableBaner a {
	color: white; 
	text-decoration: none;
}

.tableBaner a:hover {
	color: black; 
	text-decoration: none;
}

.tdBaner {
	height: 100px;
	text-align: center;
	vertical-align: middle;
/*	background: #DDDDDD; */
	border: solid #dddddd 0px;
}

.selected a {
	color: #830D79;
}

.tableMenu a {
	font-size: 14px;
}

.tdMenu {
	background: #f8f8f8;
}
.tdTrescLewa {
	width: 220px; /*150px;*/
	border: 1px dashed #dddddd;
/*	background: #DDDDDD; */
}
.tdTrescSrodek {
	height: 100%;
	padding: 0px;
	border: solid 0px red;
}
.tdTrescPrawa {
	width: 0px;
	display: none;
	background: #DDDDDD;
}
.tdTrescStopka {
	height: 30px;
	text-align: center;
	vertical-align: middle;
/*	background: #DDDDDD; */
	border: solid #dddddd 1px;
}

.tableLewa {
	width: 220px;
	padding: 0px;
	margin: 0px;
}
.tableLewa td {
	border: 0px dashed green;
	color: white;
}
.tableLewa a {
	color: white;
}
.tableLewa a:hover {
	color: black;
}

.tableContent {
	width: 608px;
	padding: 0px;
	margin: 0px;
}

.footer {
	border: 0px dashed green;
	color: white;
    text-align: center;
	margin-top: 4px;
	margin-bottom: 10px;
}
.footer a {
	color: white;
}
.footer a:hover {
	color: black;
}



/* klasy dotyczace pojedynczych divow */
.formularze td {
	background-color: #dddddd;
}

.w_budowie {
	font-weight: bold;
	font-size: 18px;
	color: #47D534;
}

table.tableCena {
    width: 100%;
}

.tableCena td {
	border: solid 1px white;
	background-color: #4daaef;
	padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.tableKontakt td {
	border: solid 1px #A0A0A0;
	text-align: left;
	background-color: #F0F0F0;
	padding: 1px;
}

#logowanie input {	
	font-size: 9px;
}
#newsletter input {	
	font-size: 9px;
	border: 0px;
}

.tableZajawka {
	width: 530px;
}

.tableZajawka td {
	text-align: left;
}

.tableSzukanieForm {
	width: 530px;
}

.tableSzukanieForm td {
	text-align: center;
}

.tableSzukanie {
	width: 530px;
}

.tableSzukanie td {
	border: solid 1px #A0A0A0;
	text-align: center;
	background-color: #F0F0F0;
}

.tableSzukanie td.left {
	text-align: left;
	padding-left: 3px;
}

.tableDaneOsobowe {
	width: 530px;
}

.tableDaneOsobowe td {
	border: solid 1px #A0A0A0;
	text-align: left;
	background-color: #F0F0F0;
	padding: 1px;
}


.header {
	font-weight: bold;
	background-color: #bbbbbb;
	color: white;
	width: 100%;
}

div.edycjaDokumentu {
	margin:10px 0;
}

img.logo {
	width: 126px;
	height: 156px;
	margin-top: 26px;
	margin-bottom: 38px;
	border: 0;
}

div.specjalisciOpis {
	margin-bottom: 10px;
}

/* kalendarz */
#kalendarz { margin: 0px; padding: 0px; }
#kalendarz th { font-size: 10pt; background-color: #4DAAEF; font-weight: bold; color: white;}
#kalendarz td.n { font-size: 10pt; background-color: #F0F0F0; }
#kalendarz td.t { font-size: 10pt; background-color: #BBBBBB; }
#kalendarz td.f {}

#calendar { margin: 0px; padding: 0px; width:700px; }
#calendar th { font-size: 10pt; background-color: #4DAAEF; font-weight: bold; color: white;}
#calendar td.n { font-size: 10pt; background-color: #F0F0F0; text-align:center; font-weight: bold; height: 70px; width: 93px;}
#calendar td.t { font-size: 10pt; background-color: #BBBBBB; text-align:center; font-weight: bold; height: 70px; width: 93px;}
#calendar td.f {}
#calendar td.navi {font-size:14px; padding-top:20px;}

#calendar td table {border: solid 1px gray; width:100%}
#calendar td table td {padding: 2px; border: 1px solid #aaaaaa}
#calendar td table td.month {font-family: tahoma, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; height:20px; vertical-align:middle;}
#calendar td table th {width:80px; height:20px;}
#calendar td table td div {padding-top:5px; font-size: 11px; font-weight: normal; text-align:left; margin-bottom:4px;}


.tableWizyty td {
	vertical-align: middle;
	text-align: center;
	background-color: #EEEEEE;
}

.tableWizyty .tableWizytySpec {
    width:100%;
}

.tableWizyty .tableWizytySpec td {
	border:0;
    padding:2px;
}

.tableWizyta td {
	vertical-align: top;
	text-align: left;
	background-color: #EEEEEE;
}
.tableDokumentacja td {
	vertical-align: top;
	text-align: left;
	background-color: #EEEEEE;
}

.tableWywiad {
	border: solid 0px;
	width: 530px;
}
.tableWywiad td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: left;
	padding: 1px;
}

.tableBadanie {
	border: solid 0px;
	width: 530px;
}
.tableBadanie td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: left;
	padding: 1px;
}

.tableLekarzWizyta {
	border: solid 0px;
	width: 530px;
}
.tableLekarzWizyta td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: left;
	padding: 1px;
}
.tableLekarzWizyta th {
	font-size: 12px;
}

.tableLekarzDokumentacja {
	border: solid 0px;
	width: 530px;
}
.tableLekarzDokumentacja td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: left;
	padding: 1px;
}
.tableLekarzDokumentacja th {
	font-size: 12px;
}


/* pacjent */
.tablePacjent {
	border: solid 0px;
	width: 530px;
}
.tablePacjent td {
	border: dashed 0px gray;
}

/* lekarz */
.tableLekarz {
	border: solid 0px;
	width: 530px;
}
.tableLekarz td {
	border: dashed 0px gray;
}

/* administrator */
.tableAdministrator {
	border: solid 0px;
	width: 530px;
}
.tableAdministrator td {
	border: dashed 0px gray;
}

/* podglad dnia */
.tablePodgladDnia {
	border: solid 0px;
/*	width: 530px; */
}
.tablePodgladDnia td {
	border: solid 1px #A0A0A0;
	text-align: center;
	background-color: #F0F0F0;
}
#naglowek {
	border: 0px;
	background-color: white;
}

/* terminarz */
.tableTerminarz {
	border: solid 0px;
	width: 530px;
}
.tableTerminarz td {
	border: solid 1px #A0A0A0;
	text-align: center;
	background-color: #F0F0F0;
}

/* nowy pacjent */
.tableNowyPacjent {
	border: solid 0px;
	width: 530px;
}
.tableNowyPacjent td {
	border: solid 1px #A0A0A0;
	text-align: center;
	background-color: #F0F0F0;
}


.tableSzkolenia {
	border: solid 0px;
	width: 530px;
	empty-cells: show;
}
.tableSzkolenia td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: left;
	padding: 1px;
    vertical-align: middle;
	empty-cells: show;
}
.tableSzkolenia td.blue {
	border: solid 1px #A0A0A0;
	background-color: #4daaef;
	text-align: center;
    vertical-align: middle;
	padding: 1px;
}

.tableSzkolenia td.center {
	text-align: center;
}

.tableSzkolenia th.left {
	text-align: left;
}

.tableLekarze {
	border: solid 0px;
	width: 530px;
}
.tableLekarze td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: left;
	padding: 1px;
}

.tableMedia {
	border: solid 0px;
	width: 530px;
}
.tableMedia th {
    background-color: #4daaef;
    text-align: center;
    vertical-align: middle;
}
.tableMedia td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: center;
    vertical-align: middle;
	padding: 1px;
}

.tableSpecjalisci {
	border: solid 0px;
	width: 530px;
}
.tableSpecjalisci th {
    background-color: #4daaef;
    text-align: center;
    vertical-align: middle;
}
.tableSpecjalisci td {
	border: solid 1px #A0A0A0;
	background-color: #F0F0F0;
	text-align: left;
    vertical-align: middle;
	padding: 1px;
}

.zdjecia img {
	cursor: pointer;
	border: solid 0px red;
}

.divKartaZgloszenia {
	height: 30px;
	font-weight: bold;
	vertical-align: top;
    display: inline;
}

.divKartaZgloszenia a {
	color: red;
}

.divError
{
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: red;
}

.divOk
{
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: green;
}

.tytul {
	text-align:center;
	font-size: 14px;
	font-weight: bold;
}

.center {
	text-align: center;
}

.red {
    color: red;
}

.green {
    color: green;
}

.editTable td {
    padding: 3px;
    vertical-align: middle;
}

/* menu */
table.tableLevel1 {
	width: 530px;
}

.tableLevel1 a {
	font-size: 14px;
}

td.tdLevel1 {
    background: url('/img/level2up.png') center top no-repeat;
    height: 12px;
    margin-left: 10px;
}

td.tdLevelPrev1 {
    background: url('/img/level3up.png') right top no-repeat;
    height: 12px;
    margin-left: 10px;
}

table.tableLevel2 {
    width: 530px;
}

td.tdLevel2 {
    background: url('/img/level2.png') left top no-repeat;
    height: 18px;
    width: 26px;
}

td.tdLevel2begin {
    background: url('/img/level2begin.png') left top no-repeat;
    height: 18px;
    width: 27px;
}

td.tdLevel2end {
    background: url('/img/level2end.png') left top no-repeat;
    height: 18px;
    width: 27px;
}

td.tdLevel2text {
    min-width: 160px;
    padding-top: 1px;
}

td.tdLevel2next {
    width: 160px;
    padding-top: 1px;
    background: url('/img/line.png') right top no-repeat;
}

td.tdLevel2next span {
    padding-right: 5px;
    background-color: white;
}

td.tdDot {
    background: url('/img/dot.png') left top no-repeat;
    height: 6px;
}

table.tableObecnosci th {
	padding: 10px 10px;
}

table.tableObecnosci td {
	padding: 0 40px;
	text-align: center;
}

table.tablePlatnosci th {
    margin: 0;
	padding: 10px 20px;
}

table.tablePlatnosci td {
	text-align: center;
	padding: 0 20px;
}

table.tablePlatnosci input {
	display:inline;
}

table.tabSzkoleniaKoszt td {
	border:0;
	border-bottom: 1px solid black;
	padding: 4px;
}

tr.rezygnacja td{
	color:blue;
}
tr.brakPlatnosci td{
	color:red;
}


/* Table.Object */
table.TableObj td {padding:3px; font-size:12px; border:1px solid white;}
table.TableObj tr.odd td {background-color: #E1E1E1;}
table.TableObj tr.even td {background-color: #D4D4D4;}
table.TableObj tr.red td {color: red;}
table.TableObj tr.green td {color: green;}
table.TableObj td.tablehead { color: white; background-color: #707EA0; font-weight: bold }
table.TableObj td.tablebody { color: black; }

/* tabset */
div.tabsetMain {padding:10px; font-weight:bold; font-size: 15px; background-color:#DDE040}
div.tabset {padding:10px; font-weight:bold; background-color:#EEE543}
div.actions {padding:10px; font-weight:normal; background-color:#FFEEEE}

#facebook
{
position:fixed;
display:block;
right:-244px;
top:110px;
width:279px;
height:385px;
z-index:9;
}
#facebook_frame
{
position:relative;
float:left;
width:240px;
height:350px;
background:#FFFFFF;
border:2px solid #3b5997;
z-index:9;
}
#facebook_icon
{
position:relative;
float:left;
width:35px;
height:93px;
margin-top:125px;
background-image:url(/img/fb.png);
cursor:pointer;
z-index:9;
}
