/*
 *  site.css
 */

body { width: 100%;
		margin: 0 auto 0 auto;
		padding-bottom: 100px;
		font-size: 80%; font-family: Arial, Verdana, sans-serif; 
		background:url(../../media/images/top.jpg) repeat-x;
		background-color: rgb(248,248,248);
		}
h1, h2 { font-family: Helvetica, serif; }

a{
	text-decoration: none;
	color: #0002bf;
}
a:hover{
	color: #FF5700;
}
ul { list-style: none; padding: 1em 0; }
ul li { display: inline; padding:0; 
}

.errorInput{border:1px solid red;}
.informacja{border:1px solid #efca68; width:580px; padding:10px; background-color:#ffe9af;margin:10px 0;}

fieldset{border:1px solid silver;}
legend{font-size:12px;color:#666;}

table.table_container {padding:0; margin:0;}
table.table_container td{padding:0; margin:0; vertical-align:top;}

table.lista td{vertical-align:top;}
table.lista{}
table.lista{margin:10px 0;}
table.lista tr{border:0;margin:0;}
table.lista th{text-align:left; color:silver; background-color:#111; border:0;margin:0;padding:5px 5px; font-weight:normal;font-size:11px;}
table.lista td{text-align:left; padding:5px 10px; border:0;border-bottom:1px solid #eee; margin:0;}
table.lista tr:hover{background-color:#F8F8F8; }

table.historia_lista td{vertical-align:top;}
table.historia_lista{}
table.historia_lista{margin:10px 0;}
table.historia_lista tr{border:0;margin:0;}
table.historia_lista th{text-align:left; color:silver; background-color:#111; border:0;margin:0;padding:5px 5px; font-weight:normal;font-size:11px;}
table.historia_lista td{text-align:left; padding:3px 5px; border:0;border-bottom:1px solid #eee; margin:0;font-size:11px;}
table.historia_lista tr:hover{background-color:#F8F8F8; }

table.podsuma_miesiaca td{border:0; padding:2px;}





#legenda {width:730px; padding-left:10px;}
#legenda span{font-size:10px; padding:1px 10px;}


#cont{
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 98%;
	padding-bottom: 40px;
}
#top{
	height: 60px;
	background:url(../../media/images/logo.jpg) no-repeat 0px 8px;
}
#top #log{
	float:right;
	color: white;
	width: 200px;
	margin-top: 15px;
	padding-left: 20px;
	background:url(../../media/images/user.jpg) no-repeat 0px 0px;
	}
#top #log table{	float:right;}
#top #log table #user{width:150px;}
#top #log a{
	background:url(../../media/images/act.jpg) repeat-x;
	text-decoration:none; 
	color: white;
	padding:2px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	}

#footer{padding:5px 0; border-top: 1px solid #ccc; margin-top:20px; font-size: 10px; color:#777;}
#footer #created{ float:left;}
#footer #wersja{ float:right;}

#menu li a{ 
	text-decoration:none; 
	padding:6px 10px;
	background:url(../../media/images/hov.jpg) repeat-x;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: rgb(107,104,91);
 }
 
#menu li  .uwaga { background:url(../../media/images/blink.gif) repeat-x; font-weight:bold;}
  
  
#menu li a:hover{ 
	background:url(../../media/images/act.jpg) repeat-x;
	color: white;
 }
#menu li a.activ{	background:url(../../media/images/act.jpg) repeat-x; color: white; }

/*   ajax autocomplit*/
div.autocomplete {
  position:absolute;
  background-color:white;
  border:1px solid #aaa;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#projekt, #id_klient, #autocomplete, #klient /* ma�e inputy*/{ 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid silver;
	padding:2px 0px 2px 8px;
	background:url(../../media/images/input.jpg) repeat-x; 
	color: black;
	margin: 0px 10px;
	font-weight: bolder;
	color: #003855;
}
#tresc, #data_do, #cena, #szukaj, #username, #password, #email, #nr_faktury{ /*du�e inputy*/
 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid silver;
	padding:4px 5px 4px 5px;
	background:url(../../media/images/input.jpg) repeat-x; 
	color: black;
	margin: 0px 2px 0 2px ;
	color: #003855;
}
select{/* selecty*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid silver;
	padding:0px 0px 0px 2px;
	background:url(../../media/images/input.jpg) repeat-x; 
	color: black;
	margin-left:5px;
	color: #003855;
}
#status{ /* select status*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid silver;
	padding:3px 0px 3px 2px;
	background:url(../../media/images/input.jpg) repeat-x; 
	color: black;
	margin-left:5px;
	color: #003855;	
}

textarea{ 
 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid silver;
	padding:0px 5px 0px 5px;
	color: black;
	margin: 0px;
	background: #FbFbFb;
	color: #043855;
	margin-bottom: 10px;
	-moz-box-shadow: 3px 3px 10px #eee;
	-webkit-box-shadow: 3px 3px 15px #eee;
	box-shadow: 3px 3px 15px #eee;

}
#submit, #anuluj, #nowy{
	text-decoration:none; 
	padding:4px 10px;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	cursor: pointer;
	margin:0 5px 0 5px;
}
#submit{	background:#FD6D00;}
#nowy  {	background:url(../../media/images/dodaj.jpg) repeat-x; }
#anuluj{	background:#CAC6BF;}
.usun a{
	text-decoration:none; 
	padding:5px 10px;
	background:url(../../media/images/usu.jpg) repeat-x; 
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
}
.dodaj a{
	text-decoration:none; 
	padding:5px 10px;
	background:url(../../media/images/dodaj.jpg) repeat-x; 
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
}
.dodaj a:hover, .usun a:hover, #submit:hover, #nowy:hover, #anuluj:hover, #log a:hover{
     filter: alpha(opacity=70); 
	  -moz-opacity: 0.7; 
	  opacity: 0.7;
}
.logowanie{
	position: relative;
	margin: 0px auto;
	width: 300px;
	border: 1px solid #eee;
	padding: 15px 40px 20px 40px;
	text-align: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 25px;
	-moz-box-shadow: 3px 3px 10px #eee;
	-webkit-box-shadow: 3px 3px 15px #eee;
	box-shadow: 3px 3px 15px #eee;
	background:url(../../media/images/log.jpg) no-repeat bottom; 
}
.blad{
	font-weight: normal;
	color: red;
	font-size: 10px;
}
.info_log{
	position: relative;
	margin: 20px auto;
	width: 300px;
	border: 1px solid #eee;
	padding: 40px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 3px 3px 10px #eee;
	-webkit-box-shadow: 3px 3px 15px #eee;
	box-shadow: 3px 3px 15px #eee;
	background:url(../../media/images/no.png) no-repeat 20px 50% ; 
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:22px;
  cursor:pointer;
  font-size:11px;
}

/* plan */

table#zakonczone  th {background-color:#67cf33; color:#fff; }
table#planowane  th {background-color:#3398cf; color:#fff;}

table.tablesorter  th {cursor:pointer}

#szacunki{width:100%; text-align:right;}

table.lista_min{margin:10px 5px;}
table.lista_min td{vertical-align:middle;}
table.lista_min tr{border:0;margin:0;}
table.lista_min th{font-size:10px; color:silver; background-color:#111; border:0;margin:0;padding:5px 5px; font-weight:normal;}
table.lista_min td{padding:3px 10px; border:0;border-bottom:1px solid #eee;margin:0;}
table.lista_min tr:hover{background-color:#e7ffbf;}

form.smal_form {background-color:#ddd; border:1px solid #ccc;  margin-top:30px;}	
form.smal_form label{display:block; font-size:11px;}	
form.smal_form table td{padding:5px; vertical-align:bottom;}


table th.right{text-align:right;}
table td.right{text-align:right;}
.right{text-align:right;}
.left{text-align:left;}
.silver{color:#666;}
.smal{font-size:10px;}


.status0 {background-color:#fff;} 	/* nowe */
.status1 {background-color:#e3f3fc;}	/* projekt do akceptacji */
.status2 {background-color:#f7e679;}	/* w realizacji */
.status3 {background-color:#E6FFAF;}	/* wykonane */
.status4 {background-color:#f2d5d5;}	/* odebrane */
.status5 {background-color:#DDDDDD;}	/* rozliczone */
.status6 {background-color:#c4e6ff;}	/* projekt zaakceptowany */
.status7 {background-color:#eee;}	/* zakonczone */

.read0 a{font-weight:bold; font-size:11px;}
.read1 {font-weight:normal;}
.open1 {background-color:green;}

 table.lista .priorytet {border: 1px solid red;}
.bg_red {background-color:#f00;}


.lista_uprawnien{display:block; color:red;}


.message-box { 
position: relative;
	margin: 5px auto;
	width: 400px;
	border: 1px solid #eee;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 10px #eee;
	-webkit-box-shadow: 3px 3px 15px #eee;
	box-shadow: 3px 3px 15px #eee;
	

 }
 
/* pasek kalendarza*/

#inline-calendar{float:left; position:absolute; top:29px; left:350px;font-size:12px;}
#inline-calendar span{padding: 0px 3px; background-color:white; color:#888;margin:1px;}
#inline-calendar .weekend{ background-color:yellow}
#inline-calendar #now{ color:red; font-weight:bold;}
#inline-calendar span { 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
 

.info {  border: 1px solid #dedede; background:url(../../media/images/info.png) no-repeat 20px 50% ; background-color: #efefef;}
.ok    {  border: 1px solid #82cb2f;  background:url(../../media/images/ok.png) no-repeat 20px 50% ;background-color: #d7f7c4;}
.error { border: 1px solid #e10c0c; background:url(../../media/images/alert.png) no-repeat 20px 50% ; background-color: #ffcdd1; }