#header .logo_holder {
    width: 100px;
    height: 120px;
}

.logo_holder a.logo {
    padding: 25px 10px;
}

.logo {
    width: 70px;
    height: 40px;
}

.logo img {
    width: 60px;
    height: 40px;
}

.content {
    padding: 0 6px;
}


#header .top_holder a.contact_button  {
    width: 80px;
}

.top_holder {
    width: 200px;
}

.top_holder .languages img{
    width: 28px;
}


#nav a {
    font-size: 16px;
}

#calendar {
    width: 80%;
    height: 0;
    padding-bottom: 50%;
}

#calendar .month_name {
    font-size: 18px;
}

#calendar h3 {
    width: 100%;
}

#calendar td, #calendar th {
    width: 20px;
    padding:6px;
}

#calendar th {
    font-size: 14px;
}

#calendar th .last_letter {
    display: none;
}

#day_current {
    width: 100%;
}

table.simple {
    width: 90%;
}

.print_month {
    font-size: 12px;
}