@charset "utf-8";

/*== BODY DEFINITION ==*/

body{
color:#4e4e4e;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
b, strong{
color:#086497;
font-weight:bold;
}
h1{
color:#72a105;
}

/*== LAYOUT ==*/

/* left column */
#left-column{
background-color:#f0f9fd;
width: 168px;
margin-right: 0; padding: 10px 0 0 10px;
float: left;
border:1px solid #49a0cd;
}

#user-info{
margin: 0 0 20px 0;
height:125px;
}

.userinfo{
margin: 0 0 7px 0; padding: 0;
}

h1{
font-weight: bold;
font-size: 17px;
font-family: tahoma, serif;
margin: 0 0 10px 0; padding: 0;
}

a{
color: #4e4e4e;
}
a:hover{
color: #086497;
}
div#logo{
width:100%;
height:80px;
background-image:url(/images/style/logo-brigadnici.gif);
background-repeat:no-repeat;
border-bottom:1px solid #49a0cd;
margin-bottom:10px;
}

/* right column */
#right-column{
background-color: transparent;
margin-left: 181px; padding: 10px 0 0 10px;
}

/*== ELEMENTS ==*/

/* login form */
.login-input{
margin-bottom: 5px;
font-size: 11px;
width: 140px;
}

.tucne{
font-weight: bold;
}

/* personal info*/
span.rewritable{
color:#086497;
}

/* calendar - user*/
table.calendar{
background-color:#c6e5f2;
border: 1px solid #73a007;
border-left:none;
margin-top:5px;
}

table.calendar th{
background-color:#7baf02;
color:#fff;
border-left: 1px solid #73a007;
width: 30px;
height: 30px;
}

table.calendar td{
border-left: 1px solid #73a007;
border-top: 1px solid #73a007;
text-align: center;
width: 90px;
height: 90px;
vertical-align:top;
}
table.calendar td.now{
border:3px solid #7baf02;
}
td.no-action{
background-color:#c6e5f2;
}
td.zapsano{
background-color:#CCFF99;
}
td.nemohu{
background-color:#fbcaca;
}
td.zapsano-prideleno{
background-color:#7baf02 !important;
}
table.calendar td.zapsano-prideleno div.work-na a , table.calendar td.zapsano-prideleno div.work-available a{
display:none;
}

table.calendar td.admin-passed{
background-color:#b3c8d1;
}

td.user-passed{
background-color:#CCCCCC !important;
}

table.calendar td.user-passed a{
display:none;
}

table.calendar td a{
font-weight: bold;
line-height:28px;
font-size:12px;
display:block;
height:28px;
width:28px;
text-decoration:none;
margin:5px;
}
table.calendar td a:hover{
}
table.calendar td div.work-available a{
background-color:#7baf02;
width:78px;
border: 1px solid #fff;
color:#FFFFFF;
}
table.calendar td div.work-available a:hover{
background-color:#98d804;
border: 1px solid #7baf02;
}
table.calendar td div.work-na a{
background-color:#ac0808;
width:78px;
border: 1px solid #fff;
color:#FFFFFF;
}
table.calendar td div.work-na a:hover{
background-color:#de280a;
border: 1px solid #ac0808;
}
table.calendar td a {
float:left;
width:80px;
}
table.calendar td div.cal_na , div.cal_available  , div.cal_unsigned  , div.cal_zadano {
float:left;
width:20px;
height:20px;
}
td div.cal_unsigned{
color:#787878;
}
td div.cal_na{
color:#ac0808;
}
td div.cal_available{
color:#88a429;
}
td div.cal_zadano{
color:#5e8600;
}
div#vysvetlivky table td{
min-width:25px;
_width:25px;
height:25px;
}
/* day detail - user */

table.detail-user{
background-color:#f2ffd3;
border: 1px solid #73a007;
margin-bottom: 5px;
border-collapse:collapse;
}

table.detail-user a{
}

table.detail-user th{
background-color:#7baf02;
color:#fff;
height:25px;
padding:3px;
}

table.detail-user td{
border-left: 1px solid #73a007;
border-top: 1px solid #73a007;
height:25px;
padding:3px;
}

.write-input{
margin-bottom: 5px;
font-size: 11px;
width: 40px;
}
input, select{
margin:0px 5px 5px 0px;
}

/* communication - user */
.error{
font-weight: bold;
color:#9b1600;
}
form#mail{
width:700px;
}
form#mail div{
float:left;
width:700px;
}
form#mail div#d1{
width:350px;
}
form#mail div#d2{
width:350px;
}
form#mail div#d3 input{
width:350px;
}
form#mail div#d4 textarea{
width:700px;
}


/* my reservations - user */
#form-filter{
margin-bottom: 20px;
}

tr.red{
background-color: #FFCC99;	
}

/* day detail - admin */
#filter-user{
margin-bottom: 20px;
}