.rel_inw_left_column {
width: 450px;
float: left;
margin-right: 10px;
background: #fff;
}

.rel_inw_right_column {
float: left;
width: 320px;
background: #fff;
}

#leftmenucontener h3.box_title, h3.box_title {
color: #1F4387;
margin: 0;
margin-bottom: 10px;
padding: 0;
font-size: 12px;
}

/* ************************************** */

div div.box {
	position:relative;
	clear:both;
	padding:15px;
 padding-bottom: 5px;
	border:1px solid #DCE8F6;
	margin-bottom:10px;
}

div div.box h4 {
padding:5px; color: #1F4387; font-size: 12px;
}

table.rightcoltable {
	border:none;
 margin-bottom: 10px;
}


table.rightcoltable tr td {
	color:#373737;
	padding:5px 5px 5px 5px;
	vertical-align:middle;
	border:thin;
 text-align: center;
}

table.rightcoltable tr.light td, table.rightcoltable tr.dark th {
	background:#E0E8EF; 
}

table.rightcoltable tr.dark td, table.rightcoltable tr.dark th {
	background:#EBF0F5;
}

#kalendarz {
border-collapse: collapse;
margin-bottom: 10px;
}


#kalendarz td {
width: 20px;
height: 20px; 
background: #EDF0F4;
border-bottom: 1px solid #fff;
text-align: center;
vertical-align: middle;
}

#kalendarz td a {
display: block;
width: 20px;
height: 20px;
color: #00002D;
line-height: 17px;
}

#kalendarz td a:hover {
background: #F19353;
text-decoration: none;
color: #fff;
}

#kalendarz td.selected {
background: #F19353;
text-decoration: none;
color: #fff; 
}

#kalendarz td.display a {
background: #EDF0F4;
text-decoration: none;
color: #F17616; 
}

#kalendarz td.selected a {
color: #fff;
}

#kalendarz td.table_head {
background: #fff;
height: 25px;
width: auto;
}

#kalendarz .dzien_tyg td {
background: #E0E8EF;
font: bold 11px tahoma;
color: #00002D;
}

table tr.dni td {
color: #373737;
}



