@charset "UTF-8";
div.calendar_box {
    clear: both;
    padding: 0px 0px 0px 0px;
}

div.header_navigator {
    padding: 0px 0px 0px 0px;
    font-size: 100%;
    display: table;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}

div.header_navigator a:hover{
    text-decoration: none;
    color: #F22C2B;
}

div.header_navigator div {display: table-cell;}

div.header_navigator .calendar_header {
    font-family: Raleway bold;
}

div.header_navigator .calendar_header span a{
    cursor: pointer;
    display: block;
    font-weight:bold;
    padding: 9px 0px 0px 0px;
    color: #6A4326;
    font-size: 100%;
    letter-spacing: 0.3px;
}

div.header_navigator .calendar_header span a:hover {
    color: #ED1C24
}

div.header_navigator .prev, div.header_navigator .next {
    font-size: 100%;
    cursor: pointer;
}

div.header_navigator .prev {
    font-size: 18px;
    font-weight: bold;
    color: #3FB3DA;
}

div.header_navigator .prev:hover,
div.header_navigator .next:hover{
    color: #F22C2B;
}

div.header_navigator .next {
    font-size: 18px;
    font-weight: bold;
    color: #3FB3DA;
}

div.week div a:hover{
    text-decoration: none;
}

div.icalendar {
    clear: both;
    cursor: default;
    display: table;
    font-family: Raleway bold;
    font-size: 100%;
    width: 100%;
}

div.header_days {
    font-weight: bold;
    color: black;
    display: table-row;
    width: 100%;
}

div.header_days .sobota,div.header_days .niedziela,div.week div.weekend a {
    color: #ED1C24;
}

div.header_days div {
    padding: 6px 0px 5px 0px;
}

div.week {
    text-align: center;
    display: table-row;
}

div.week.actual {
    text-align: center;
    display: table-row;
}

div.header_days div, div.week div {
    text-align: center;
    display: table-cell;
    border: 1px solid #E1E1E1;
}

div.week div a {
    padding: 3px 4px;
    display: block;
    border: 1px solid transparent; color: #000100;
}

div.week div.today a {
    padding: 3px 4px;    
    display: block;
    border: 1px solid #b8b8b8;
}

div.week div a:hover {
    background-color:#F22C2B;
    color:white;  
}

div.week span a {
    border: 3px solid #3FB3DA;
    font-weight:bold;
    display: block;
}

div.week span a:hover{
	color:white !important;
}

div.week span a:hover {
    color: #000100;
}

table.impreza_form {
    width: 100%;
    text-align: left;
    padding:0px 0px 0px 0px;
}

.actual .today a{
    background:#3FB3DA;
    color:white;
}

table.impreza_form td { padding: 6px 6px 6px 6px; }

table.impreza_form th { padding: 0px 0px 0px 0px }

table.impreza_form input[type="text"] { width: 100%; }
table.impreza_form select {
    width: 55px;
    margin: 0px 8px 0px 8px;
}

table.mceLayout {
    width: 100% !important;
}

table.icalendar { empty-cells: hide; }


div.miejsce-adres{float: right; text-align: left; width: 335px;}

.box-iobiekt div.obiekt_typ {
    padding: 0px 10px 0px 0px;
    
}

.zajawka_kali_wyd .box-iobiekt div.obiekt_typ,
.aricle_kali .box-iobiekt div.obiekt_typ{
    width: 100px;
}



.box-iobiekt {
    display: block;
    margin-bottom: 5px;
    font-family: PT sans Narrow;
    font-size: 13px;
    text-shadow: 0px 0px;    
}

.box-iobiekt a{
    text-decoration: none;
}

.box-iobiekt a:hover{
    text-decoration: none;
    color: #F22C2B;
}



.info_boxo .zaj_cl{
    display:none;
}


.info_boxo .box[dir="ltr"] .title > a.informator {
    padding: 2px 0px 0px 25px;
}