/*
 *  site.css
 */

html { 
		
		 background: url("../../media/images/gradient-texture.jpg") repeat-x scroll 0 0 #F5F6F7;

		}
body { width: 100%;
		margin: 0 auto 0 auto;
		padding-bottom: 100px;
		font-size: 75%;
        font-family: Arial, Verdana, sans-serif;
		background:url(../../media/images/top.jpg) repeat-x;
		
		}
h1, h2 { font-family: Helvetica, serif; }

a{
	text-decoration: none;
	color: #111;
}
a:hover{
	color: #66a;
	text-decoration: none;
}

#legenda {width:750px; padding:0px 0 10px 0;}
#legenda span{font-size:11px; padding:2px 10px;}


.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{dbackground-color:#fdfdfd;}
table.lista{margin-bottom:0px;}
table.lista tr{border:0;margin:0;}
table.lista th{text-align:left; sbackground-color:#efefef; color:black;  border:0;margin:0;padding:5px 5px 5px 5px; font-weight:bold;font-size:11px;}
table.lista td{text-align:left; padding:0px 5px;  margin:0; border-top:1px solid #eee;vertical-align:middle;}
table.lista td .progress{  margin:0; color:silver;}
 
.progress .bar{margin:0px; color:black; font-size:10px;}
.progress {margin:0px;}

 table.table-search td{ padding:0px 5px 0px 0px;  height: 10px; margin:0; vertical-align:top;}

 
.board {
    -moz-background-clip: padding;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;

    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-bottom: 0;
    padding: 3px;

}

.board .content {
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

    background-color:  #FBFBFB;
    display: block;
    height: 100%;

}



#cont{
	position: relative;

	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;
	margin-top: 15px;
	padding-left: 20px;
	background:url(../../media/images/user.jpg) no-repeat 0px 0px;
	}
#top #log table{	float:right;}
#top #log table td{	padding:0 5px;}
#top #log table #user{}


/*   ajax autocomplit*/
div.autocomplete {
  position:absolute;
  background-color:white;
  border:1px solid #aaa;
  margin:0;
  padding:0;
  z-index:2;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu{padding:10px 0}

#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;	
}


.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; 
}

.login-box-error{width:400px; display:block;float:left;}

.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 {margin-top:20px;}	
form.smal_form label{display:block; font-size:11px;}	
form.smal_form table td{padding:5px; vertical-align:bottom;}



.lista_uprawnien{display:block; color:red;}

#jobs_for_user {border:0px solid red; overflow:hidden;  
box-shadow: 2px 2px 6px #eee;
-moz-box-shadow: 2px 2px 6px #eee; 
background-color:white; padding:4px 6px;
position:absolute; top:65px; right:7px; width:260px; height:76px;  text-align: left; font-size: 11px;}

#jobs_for_user .row-user{float:left; width:420px; padding:0px 0;}
#jobs_for_user .user{ padding-left:5px;  float:left; width:155px; }
#jobs_for_user .czas {padding:0px;color:#013856;  float:left; width:90px; font-style: normal }
#jobs_for_user .progress-border {border:0px solid black; float:left; width:220px; }
#jobs_for_user .progress-div {background-color:green;  float:left; height:12px;}
#jobs_for_user .row-user:hover{background-color:#F8F8F8;}
#jobs_for_user:hover{height:auto; -moz-box-shadow: 2px 2px 6px #ccc; box-shadow: 2px 2px 6px #ccc;}
#jobs_for_user a:hover{color:#FB5000;}

#jobs_for_user .progress-div {	
-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;}

.user-presence{	
	margin: 0 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
.user-presence-1{background-color:#004fcc;}
.user-presence-0{background-color:#ccc;}
.user-presence {color:white;padding:1px 6px;}





.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;
 }
.info {   z-index:10; border: 1px solid #dedede; background:url(../../media/images/info.png) no-repeat 20px 50% ; background-color: #efefef;}
.ok    {  z-index:10; border: 1px solid #82cb2f;  background:url(../../media/images/ok.png) no-repeat 20px 50% ;background-color: #d7f7c4;}
.alert {  z-index:10; border: 1px solid #e10c0c; background:url(../../media/images/alert.png) no-repeat 20px 50% ; background-color: #faa732;  color:#000}
.error {  z-index:10; border: 1px solid #e10c0c; background:url(../../media/images/alert.png) no-repeat 20px 50% ; background-color: #ffcdd1; }

.status0,.status1,.status2,.status3,.status4,.status5,.status6,.status7,.priorytet {padding:3px; height:auto;}

.status1 {background-color:#fff;}
.status2 {background-color:#EDEA6A;}
.status3 {background-color:#e6ffaf;}
.status4 {background-color:#ddd;}
.status5 {background-color:#5dccfc;}
.status6 {background-color:#FFCCFF  ;}
.status7 {background-color:#FFA366  ;}
.status8 {background-color:#FF5366  ;}
.status9 {background-color:#FF9216;}

.active-status {text-decoration: underline; font-weight: bold;}
.exclude-status {text-decoration: line-through;}

.plan-status0 {background-color:#FEE370;}
.plan-status1 {background-color:#fff;}
.plan-status3 {background-color:#e6ffaf;}

.zadan0 {color:red;}
.zadan1 {color:#ff9216;}

.absence {color: #c0c0c0;}

.priorytet {background-color:#9ecc4f;}
.click-task  {}
.read0 {font-weight:bold;}
.read1 {font-weight:normal;}
.open1 {background-color:#9ECC4F;}

table td.border1 {border-right:5px solid #9ECC4F;}


.bg_red {background-color:#f00;}
.silver a{color:silver;}
table.lista tr.silver a{color:silver;}


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;}

.paging-table{width:98%;}

/* wykresy helper */
.chart-czas-border{width: 150px; border:1px solid #d1e8b4; overflow:hidden;}
.chart-czas-progress{ background-color:#5cab00;padding:1px 1px;}


/* pasek kalendarza*/

#inline-calendar{float:left; position:absolute; top:29px; left:350px;}
#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;
}
 
/* podzial */
#podzial  .kolejnosc {width:20px;}
#podzial .pasek {float:left; width:100%;}
#podzial .box {float:left; margin:2px 2px; padding:10px; height:30px; border:2px solid #eee; }
#podzial .box:hover{border:2px solid #ddd; }
#podzial .user {width:80px; color:white; background-color:#111; }

.visible_section{display:block;}
.hidden_section{display:none;}

#podzial .lista{float:left;}
#podzial .zapisz{ text-align:center; width:100%; float:left; margin: 20px 5px;}
#podzial .zapisz input{ padding:10px; width:50%; background-color:#eee; border:1px solid #ddd; color:#555; font-weight:bold;}
#podzial .zapisz input:hover{  background-color:#ddd; border:1px solid #aaa; color:#333;}

#podzial .open_podzial1{ border:2px solid green;}

/* sub task */
.element select, .tpl_element select{ margin-bottom: 0px;}
.ts-options  { }
.ts-options .right { float:right; text-align:right;}
.ts-ckeditor { margin-bottom: 20px;}

/* szczeg�y post�pu zadania */
.details-progress{background-color:#f3f3f5; padding:1px 0;float:left; position:absolute; top:128px; left:414px;}
.dp-value{font-size:16px;height:17px;}
.dp-label{font-size:11px; height:19px;}
.dp-progress{width:190px;margin-top:10px;height:23px;}
.dp-label-value{display:inline; text-align:center;float:left; text-align:left;padding:0 15px;}



#content-left{ vertical-align:top; margin:0; padding:0; width:725px;}
#content-right{vertical-align:top; margin:0; padding:0; padding-top:60px;}

#buttons-on-edit-list{padding-bottom:5px}
#buttons-on-edit-list a{margin-right:3px}



/* raport */
table.report-all td{vertical-align:top; padding:0 5px 0 0; font-size:11px;}
table.report-inside td {padding:0px 3px; border:0;}

tr.date-row  td{padding:20px 0 10px 0px;}
tr.username-row  td{font-size:11px; border:0; color:#777;}
tr td.total-time {font-weight:bold; border:0; border-top:1px solid #eee;}





#content-col2  td{padding: 4px 8px;}

#checklist-box  {padding:10px; background-color:#fff7ef ; width:660px; border:1px solid #ffddbc }
#checklist-box label {font-size:13px;}

/* Ostatnio otwarte zadania */
#last-open-task {padding: 4px 10px;}
#last-open-task a{padding: 2px 10px;}

/*usuwa dolny pasek edytora */
#cke_bottom_detail,.cke_bottom{display:none}


/*raporty */
.report-table{margin:10px 5px;; border:0px solid red;}
.report-table tr{ border-bottom:1px solid #eee;}
.report-table td{background-color:white; padding:5px; border:0px solid red;}
.report-table .right{text-align:right;}
.report-table td.odd {background-color:#eee;}

#report-menu-top {}
#report-menu-top a{margin:10px 2px;}

.task-save{border:1px solid #dbdbdb; background-color:#fdfdfd; padding:10px;margin-bottom:10px;width:680px;}
