/* CSS Document */

body{
magin:0px;
padding:0px;
font-family:trebuchet ms;
line-height:25px;
font-size:13px;
}

h1{
text-transform:uppercase;
font-size:30px;
color:#333333;
height:50px;
text-align:center;
border-top:1px solid #D7D7D7;
border-bottom:1px solid #D7D7D7;
padding-top:20px;
background-color:#F2F2F2;
margin:0px;
margin-top:10px;
margin-bottom:10px;
letter-spacing:5px;
}

*:focus{
outline:0;
}

#body{
width:100%;
margin:auto;
}

th{
text-align:left;
}

a{
color:#336699;
}

.payed, .hover .payed{
background-color:#99FF99;
}

.not_payed, .hover .not_payed{
background-color:#FF9999;
}

#invoice_list td{
border-bottom:1px solid #CECECE;
}


.hover td{
background-color:#EEEEEE;
}

.header th{
background-color:#333333;
color:white;
font-size:14px;
}

.headertop{
background-color:#333333;
height:30px;
margin-bottom:10px;
}

#menu{
width:1500px;
margin:auto;

}

#menu a{
color:#666666;
display:block;
float:left;
width:150px;
padding-top:110px;
text-align:center;
font-weight:bold;
text-decoration:none;

}

#menu a:hover{
color:#000000;
}

#menu .setting{
background-image:url("../images/setting.png");
}
#menu .customers{
background-image:url("../images/custom.png");
}
#menu .invoices{
background-image:url("../images/inv.png");
}

#menu .new_inv{
background-image:url("../images/new_inv.png");
}

#menu .leave{
background-image:url("../images/leave_icon.png");
}

#menu .customer{
background-image:url("../images/customer.png");
}

#menu .stats{
background-image:url("../images/stats.png");
}

#menu .dph{
background-image:url("../images/dph.png");
}

.clear{
clear:both;
}

.hint{
text-align:center;
color:#999999;
font-style:italic;
}

.add{
display:block;
border-radius:10px;
padding:15px;
border:1px solid #333333;
margin:20px;
float:left;
margin-left:0px;
background-color:#333333;
color:#FFFFFF;
text-decoration:none;
font-size:16px;
font-weight:bold;
}

#new_invoice{
width:750px;
margin:auto;
}

#polozky{
margin-top:40px;
}

#invoice_contacts th{
text-align:right;
}

#setting{
width:600px;
margin:auto;
}

#setting th{
text-align:right;
}

#new_customer th{
text-align:right;
}

#new_customer{
width:600px;
margin:auto;
}

.submit{
font-family:trebuchet ms;
background-color:#333333;
border:1px solid #333333;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
border-radius:3px;
padding:10px;
cursor:pointer;
}

input[type=text],input[type=password], textarea{
padding:3px;
color:#333333;
font-family:trebuchet ms;
border:1px solid #CCCCCC;
}

.invoice_description{
font-size:11px;
}

.expired td{
background-color:#FF9999;
}


@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}
