.kalendar{
	background: #fff;
	width: 100%;
    margin-bottom: 10px;
}

.kalendar .grid{
	width: 100%;
        margin:0 !important;
        background: #004372;
}
.kalendar .grid .short_days_name{
    background: #004372;
    color: white !important;
    text-align: right !important;
    padding-right: 2px;
    height: 20px;
    padding-top: 2px;
}
.kalendar .grid td, .kalendar .grid th{
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
}

.kalendar .header{
	background: #68ba2e;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0px !important;
	width: 100%;
        height: 21px;
        table-layout: fixed;

}

.kalendar select{
	font-size: 12px;
	margin: 0 3px;
    font-family: Arial;
    color: #333;
    padding: 3px 10px;
}

.kalendar .center{
	text-align: center;
        padding:0 !important;
}

.kalendar .header td {
    display: block;
    padding: 0 !important;
}

.kalendar .grid td{
	background: white;
	border: 1px #cfcfcf solid;
	color: #68BA2E;
	cursor: pointer;
	text-align: right;
	width: 12%;
    padding: 4px 0 !important;
    text-align: center;
}

.kalendar .grid td.wk{
    background: white;
    color: #68BA2E;    
    font-size: 16px;
    font-weight: normal;
    border-left: 0;
}

.kalendar td.other{
	color: #9a9a9a;
    font-weight: normal;
}
	
.kalendar td.today{
	background: #68BA2E;
	border: 1px #eeeeee solid;
	opacity: 1;
        color: white;
}
.kalendar td.wk.today{
    color: white;
    background: #68BA2E;
}
.kalendar td.hover{
	background: #68BA2E;
        color: white;
}
.kalendar td.wk.hover{
	background: #68BA2E;
        color: white;
}

.kalendar td.back, .kalendar td.next{
	width: 22px;
}

.kalendar a.back, .kalendar a.next{
	cursor: pointer;
	display: block;
	height: 15px;
    font-size: 16px !important;
	width: 100%;
    float: left;
    color: #fff !important;
}
	

.kalendar input{
	width: 300px;
}
.kalendar .month.weekend{
    color: black !important;
    font-weight: bold !important;
    border-right: 0;
}
.kalendar .other.weekend{
    color: #9a9a9a !important;
    font-weight: bold !important;
    border-right: 0;
}
.kalendar .other.weekend.hover{
    color: white !important;
}
.kalendar .today.month.weekend,.kalendar .month.weekend.hover{
    color: white !important;
    font-weight: bold !important;
}
.back_td,.next_td{
    padding:0 !important;
    width: 10px;
}
.kalendar .header .center select{
    width: 84px;
    text-align: center;
}
.kalendar .div_head{
    background: #68BA2E;
    padding: 12px 0;
}
.kalendar .today.other.weekend{
    color: white !important;
}