
/* horn� informace */

	#information {
		width: 960px;
		height: auto;
		min-height: 40px;
		margin-bottom:20px;
		border-top: 1px solid #e9ee5f;
		background-image:url(../img/background-information.png);
		background-repeat: repeat-x;
		background-position: top;		
		position: relative;
	}
	
	#wide_content #information {
		border-top: none;
		background-image:none;
		min-height: 16px;
		margin-bottom: 0px;
		padding-bottom: 4px;
		/*background-color: #a0a0a0;		*/
	}


	#main.fullwidth #information {
		width:100%;
		background-color: #fff;
	}
	
	#information2 {
		width: 960px;
		height: auto;
		min-height: 20px;
		margin-bottom:0px;
		position: relative;
	}
	
	#main.fullwidth #information2 {
		width:100%;
	}


			#information>span {
				display: none;
			}
			
			#information:hover>span{
				display: block;
				position: absolute;
				width:13px;
				height: 18px;
				top: 5px;
				right: 5px;
				background-image:url(../img/message.png);
				background-repeat: no-repeat;
				background-position: top;						
				cursor: pointer;
			}

			#main.fullwidth #information:hover>span{
				background-image:url(../img/message.svg);				
			}

/* login */

		/* m�.e se smazat 
		#logo {
			margin-top:50px;
		}
			
			#logo #firm {
				margin-top:10px;
				height: 26px;
			}
			
			#logo #firm select {
				height: 26px;
			}
		*/

#login {
	width: 400px;
	height:240px; /* 230->240 */
}

	#login #content {
		height: 180px; 	/* 170->180 */
	}

		#content-header #logo {
			/*width: 700px;*/
			/*height: 40px;*/
			color:#1c7abf;
			/*float: left;*/
			position:absolute;
			top:30px;
			left:30px;
			/*margin-top:30px;*/
			/*margin-bottom:30px;*/
		}
		
		#content-header #firm {
			width: 260px;
			/*height: 30px;*/
			float: right;
			text-align: right;
			margin-top:30px;
			margin-bottom:30px;
		}

		#content-header #firm select {
			height: 26px;
		}

		#main.fullwidth #content-header #firm #selectfirm {
			right:100px;
		}
	
	#login #content #text {
		padding-top: 4px;
	}

	#login #content #butt_submit {
		margin-left: 120px;
		margin-top: 25px;
	}

	#login.hascaptcha #content #butt_submit {		
		margin-top: 74px;		
	}

	#login.hascaptcha #content #timeoutdiv {				
		position: absolute;
		width: 32px;
		height: 22px;
		right: 82px;
		bottom: 66px;
		text-align: center;
		display: none;
		color:#CCC;
	}

	#main.fullwidth #login.hascaptcha #content #timeoutdiv {	
		right: 70px;
		bottom: 80px;
	}
	
	#login #content #adautologout #butt_submit {
		margin-left:120px;
	}
/*
	#login #content #submit input {
		padding: 0;
		background : url("../img/buttons/button-login5.png") no-repeat center center;
		width : 162px;
		height :27px;
		border : none;
		background-color: transparent;
		color : transparent;
		font-size : 0		
	}

	#login #content #submit input:hover {
		cursor: pointer;
	}
*/

#login #content #loginerr {
		height: 21px;
		text-align: center;
		background-color: #ad0000;
		color: #fff;
		font-size:12px;
		margin-top: 16px;
		padding-top: 2px;		
	}
	
#login #content #loginerr.wgreen {
		background-color: #43cc41;
}	

#login #content #loginerr.wblue {
	background-color: #007AC2;
}	
	

#pass {
	width: 400px;
	height:204px; /* 160->200 */
}

#pass.hascaptcha {	
	height:316px;
}

	#pass #content {
		height: 140px; /* 100->140 */
	}

	#pass #content #text {
		padding-top: 4px;
	}

	#pass #content #butt_submit {
		margin-left: 120px;
		margin-top: 25px;
	}

	#pass.hascaptcha #content #butt_submit {
		margin-top: 80px;
	}
	

	/*
	#pass #content #submit {
		margin-left: 140px;
		margin-top: 25px;
	}

	#pass #content #submit input {
		padding: 0;
		background : url("../img/buttons/button-pwdrec5.png") no-repeat center center;
		width : 162px;
		height :27px;
		border : none;
		background-color: inherit;
		color : transparent;
		font-size : 0		
	}

	#pass #content #submit input:hover {
		cursor: pointer;
	}
	*/


#pass #content #loginerr {
		height: 21px;
		text-align: center;
		background-color: #ad0000;
		color: #fff;
		font-size:12px;
		margin-top: 16px;
		padding-top: 2px;		
	}

	#pass.hascaptcha #content #timeoutdiv {				
		position: absolute;
		width: 32px;
		height: 22px;
		right: 82px;
		bottom: 2px;
		text-align: center;
		display: none;
		color:#CCC;
	}

	#pass #content #loginerr.wblue {
		background-color: #007AC2;
	}

	#main.fullwidth #pass.hascaptcha #content #timeoutdiv {	
		right: 70px;
		bottom: 6px;
	}

/* ---------------------------------- no login ------------------------------- */

#nologin {
	text-align: center;
	margin-top: 30px;
}

/* ---------------------------------- header ------------------------------- */	
	#content-header {
		height: 60px;
		position:relative;
	}

	body.widebody #main.fullwidth #content-header {		
		position:sticky;
		top:0px;
		padding-left:10px;
		margin: 0px;
		background-color: white;
		z-index: 10;
		height: 30px;
		border-bottom: 1px solid #59aace;
	}

	/*#main.fullwidth #content-header.css_sticky_actuallysticked {
		height: 44px;
	}*/
	
	#main.fullwidth #content-header {
		margin-left:10px;
	}

	#main.fullwidth #wide_content #content-header {
		margin:0px;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	#main.fullwidth #wide_content #employee #content-header {		
		padding-top: 0px;		
	}

	/*#main.fullwidth #wide_content #content-header.css_sticky {
		padding: 0px;
	}*/

	#main.fullwidth #wide_content #employee #content-header {
		position: absolute;
		right: 0px;
		top: 6px;
		height: auto;
	}
	

	#main.fullwidth div .sticky-wrapper.is-sticky #content-header {
		margin-left:0px;
		width: 100%;
		padding-left: 10px;
		z-index: 1;
		height: 42px;
		background:#fff;
	}	
	
		#content-header h1 {
			width: 320px;
			height: 40px;
			color:#1c7abf;
			float: left;
		}

		#content-header #sgroup {
			width: 240px;
			height: 30px;
			float: right;
			margin-top: 10px;
			margin-right: 10px;
		}

		#employee #content-header #sgroup {						
			margin-top: 0px;
		}

		#main.fullwidth  #content-header #sgroup {						
			margin-top: 0px;
		}
		
		#content-header #calendar {
			/*width: 260px;*/
			height: 30px;
			float: right;
			margin-top: 10px;			
		}
		
		#main.fullwidth #content-header #calendar {
			margin-right:10px;			
			margin-top: 0px;			
		}
	
			#content-header .title {
				width: auto;/*85px;*/
				height: 30px;
				float: right;
				font-weight: bold;
				padding-top: 3px;
				padding-right: 10px;
				text-align:right;
				
			}

			#wide_root #content-header .title {
				font-weight: normal;
			}

			#content-header #sgroup .title {
				float: left;
			}

/* p�ehledy */

  

		#attendance-subordinate-view-hour .rightsel,
		#attendance-subordinate-view-approved .rightsel,
		#attendance-subordinate-view-comment .rightsel,
		#attendance-subordinate-view-all .rightsel {
			float: right;
			margin-top: 6px;
		}

		#main.fullwidth #attendance-subordinate-view-hour .rightsel,
		#main.fullwidth #attendance-subordinate-view-approved .rightsel,
		#main.fullwidth #attendance-subordinate-view-comment .rightsel,
		#main.fullwidth #attendance-subordinate-view-all .rightsel {
			width:300px;
		}
		
			#attendance-subordinate-view-hour .rightsel .text,
			#attendance-subordinate-view-approved .rightsel .text,
			#attendance-subordinate-view-comment .rightsel .text,
			#attendance-subordinate-view-all .rightsel .text  {
				width: auto;/*120px;*/
				float: left;
				text-align: right;
				padding-top: 4px;
				padding-right:10px;
				color: #59aace;
			}
			
			#attendance-subordinate-view-hour .rightsel .format,
			#attendance-subordinate-view-approved .rightsel .format,
			#attendance-subordinate-view-comment .rightsel .format,
			#attendance-subordinate-view-all .rightsel .format {
				width: 162px;
				float: left;
				text-align: right;
			}
			
			#attendance-subordinate-view-hour .rightsel .format select,
			#attendance-subordinate-view-approved .rightsel .format select,
			#attendance-subordinate-view-comment .rightsel .format select,
			#attendance-subordinate-view-all .rightsel .format select  {
				height: 26px;
			}
		

/* p�ehled doch�zky-konta : prohozen� sloupc� 15 a 16 */



			#attendance-subordinate-view-hour #content td.third {
				width: 97px;
				/*max-width: 97px;*/
				overflow: hidden;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content td.third {
				width: auto;				
				overflow: hidden;
			}
			
				#attendance-subordinate-view-hour #content td.third .name {
					
					margin-left: 5px;
					font-weight: bold;
					overflow:hidden;
					white-space: nowrap;
				}

				#attendance-subordinate-view-hour #content td.third .firstname {
					
					margin-left: 5px;
					font-size: 11px;
					overflow:hidden;
					white-space: nowrap;
				}

			#attendance-subordinate-view-hour #content td.fourth {
				width: 165px;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content td.fourth {
				width: 265px;
			}
			
				#attendance-subordinate-view-hour #content td.fourth .department {
					width: 160px;
					margin-left: 5px;
					font-size: 11px;					
					overflow: hidden;
				}

				#main.fullwidth #attendance-subordinate-view-hour #content td.fourth .department {
					width: 260px;					
				}
				
				#attendance-subordinate-view-hour #content td.fourth .shift {
					width: 160px;
					margin-left: 5px;					
					overflow: hidden;
				}

				#main.fullwidth #attendance-subordinate-view-hour #content td.fourth .shift {
					width: 260px;					
				}

			/*#attendance-subordinate-view-hour #content td.fifth {
				width: 60px;
			}*/
			
				#attendance-subordinate-view-hour #content td.fifth .employer {
					width: 55px;
					margin-left: 5px;
				}

			#attendance-subordinate-view-hour #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				padding-left: 3px;
			}

			
	
	#main.fullwidth #attendance-subordinate-view-hour, #main.fullwidth #attendance-subordinate-view-approved, #main.fullwidth #attendance-subordinate-view-comment, #main.fullwidth #attendance-subordinate-view-all {
		width: calc(100% - 20px);		
		border-radius: 8px;
		margin:10px 10px 0px 10px;			
	}
	
	#main.fullwidth #attendance-subordinate-view-hour #content, #main.fullwidth #attendance-subordinate-view-approved #content, #main.fullwidth #attendance-subordinate-view-comment #content, #main.fullwidth #attendance-subordinate-view-all #content {
        margin-left: 0px;
        margin-right: 0px;
    }

	#main.fullwidth #attendance-subordinate-view-hour #content #buttons, #main.fullwidth #attendance-subordinate-view-approved #content #buttons, #main.fullwidth #attendance-subordinate-view-comment #content #buttons, #main.fullwidth #attendance-subordinate-view-all #content #buttons {
        background-color: #fff;
		border-bottom-left-radius: 8px;			
		border-bottom-right-radius: 8px;			
		border-left: 1px solid #E6E8F3;
		border-right: 1px solid #E6E8F3;
		border-bottom: 1px solid #E6E8F3;
    }

			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr, #main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:hover, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:hover, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:hover, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:hover {
				border-top: 3px solid #E6E8F3;
				border-bottom: 3px solid #E6E8F3;
				border-radius: 8px;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:not(.filter):not(.tablefoot):hover:not(.outofdata), #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:not(.filter):not(.tablefoot):hover:not(.outofdata), #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:not(.filter):not(.tablefoot):hover:not(.outofdata), #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:not(.filter):not(.tablefoot):hover:not(.outofdata) {
				box-shadow: 0px 0px 3px #1c7abf;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:not(.filter) td, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:not(.filter) td, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:not(.filter) td, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:not(.filter) td {				
				border-top: 1px solid #E6E8F3;
				border-bottom: 1px solid #E6E8F3;
				border-left: none;
				background-color: #fff;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content table tfoot tr td, #main.fullwidth #attendance-subordinate-view-approved #content table tfoot tr td, #main.fullwidth #attendance-subordinate-view-comment #content table tfoot tr td, #main.fullwidth #attendance-subordinate-view-all #content table tfoot tr td {								
				border-bottom: none !important;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td {
				border-top: 1px solid #1c7abf;
    			border-bottom: 1px solid #1c7abf;
			}


			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:not(.filter) td.first, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:not(.filter) td.first, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:not(.filter) td.first, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:not(.filter) td.first {
				border-left: 1px solid #E6E8F3;
				border-top-left-radius: 8px;				
			}

			#main.fullwidth #attendance-subordinate-view-hour #content tr:not(.tablefoot) td.first, #main.fullwidth #attendance-subordinate-view-approved #content  tr:not(.tablefoot) td.first, #main.fullwidth #attendance-subordinate-view-comment #content tr:not(.tablefoot) td.first, #main.fullwidth #attendance-subordinate-view-all #content tr:not(.tablefoot) td.first {				
				border-bottom-left-radius: 8px;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.first, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.first, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.first, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.first {
				border-left: 1px solid #1c7abf;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:not(.filter) td.last, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:not(.filter) td.last, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:not(.filter) td.last, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:not(.filter) td.last {
				border-right: 1px solid #E6E8F3;
				border-top-right-radius: 8px;				
			}

			#main.fullwidth #attendance-subordinate-view-hour #content tr:not(.tablefoot) td.last, #main.fullwidth #attendance-subordinate-view-approved #content tr:not(.tablefoot) td.last, #main.fullwidth #attendance-subordinate-view-comment #content tr:not(.tablefoot) td.last, #main.fullwidth #attendance-subordinate-view-all #content tr:not(.tablefoot) td.last {				
				border-bottom-right-radius: 8px;
			}

			#main.fullwidth #attendance-subordinate-view-hour #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.last, #main.fullwidth #attendance-subordinate-view-approved #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.last, #main.fullwidth #attendance-subordinate-view-comment #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.last, #main.fullwidth #attendance-subordinate-view-all #content table:not(#topaccountshead) tr:hover:not(.tablefoot):not(.filter) td.last {
				border-right: 1px solid #1c7abf;
			}


					#attendance-subordinate-view-hour #content table tbody tr:not(:hover):not(.filter) td.seventh,
					#attendance-subordinate-view-hour #content table tbody tr:not(:hover):not(.filter) td.thirteenth {
						border-left: 1px solid #e0d0c0;
					}

			#attendance-subordinate-view-hour #content td.sixteenth {
				width: 25px;
				text-align: center;
			}
			
				#attendance-subordinate-view-hour #content td.sixteenth .check {
					width: 20px;
					margin-left: 5px;
				}
				
			#attendance-subordinate-view-hour #content td.fifteenth {
				width: 50px;
				text-align: center;
			}
			
				#attendance-subordinate-view-hour #content td.fifteenth .accounting {
					width: 45px;
					margin-left: 5px;
				}

			#attendance-subordinate-view-hour #content #buttons #left {
				width: 435px; /* posun spodn�ch tla��tek */
				float: left;
			}

			/* vy''� ��dek s tla��tky */
		
			#attendance-subordinate-view-hour #content tfoot tr {
				height: 40px;
			}
			
				#attendance-subordinate-view-hour #content tfoot tr:hover {
					background-color: #fff;
					height: 40px;
				}

			#attendance-subordinate-view-hour #content #buttons #right {
			    width: 500px;
			    padding-left: 21px;
			}

			#attendance-subordinate-view-hour #content #buttons #right .anybutton {
			   float: left;    
			}
			#attendance-subordinate-view-hour #content #buttons #right #butt_but1_DOCH {
				margin-right: 10px;
			}
			
/* p�ehled doch�zky-schv�len�: prohozen� sloupc� 8 a 9 */

			#attendance-subordinate-view-approved #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				padding-left: 3px;
			}
			
			#attendance-subordinate-view-hour #content table thead td,
			#attendance-subordinate-view-approved #content table thead td,
			#attendance-subordinate-view-comment #content table thead td,
			#attendance-subordinate-view-all #content table thead td {
				border-left-color: transparent;
			}

					#attendance-subordinate-view-approved #content table tbody tr:not(:hover):not(.filter) td.sixth {
						border-left: 1px solid #e0d0c0;
					}

			#attendance-subordinate-view-approved #content td.eighth {
				text-align: left; /* jen rusi puvodn� styl */
			}

			#attendance-subordinate-view-approved #content td.ninth {
				width: 25px;
				text-align: left;
			}
			
				#attendance-subordinate-view-approved #content td.ninth .check {
					width: 35px;
					margin-left: 5px;
				}
				
			

				/*#attendance-subordinate-view-approved #content td.seventh .approved {
					width: 125px;
					margin-left: 8px;
					float: left;
				}*/
				
					
					/*#attendance-subordinate-view-approved #content td.seventh .approved .date {
						float: left;
						width: 60px;
					}*/
					
					/*#attendance-subordinate-view-approved #content td.seventh .approved .name {
						
						font-size: 11px;
						clear: left;
						overflow:hidden;
						white-space: nowrap;
					}*/
				
				/*#attendance-subordinate-view-approved #content td.seventh .time {
					width: 15px;
					margin-left: 5px;
					float: left;
				}	*/

			#attendance-subordinate-view-approved #content #buttons #left {
				width: 435px; /* posun spodn�ch tla��tek */
				float: left;
			}

			/* vy''� ��dek s tla��tky */
		
			#attendance-subordinate-view-approved #content tfoot tr {
				height: 40px;
			}
			
				#attendance-subordinate-view-approved #content tfoot tr:hover {
					background-color: #fff;
					height: 40px;
				}

			#attendance-subordinate-view-approved #content #buttons #right {
			    width: 500px;
			    padding-left: 21px;
			}

			#attendance-subordinate-view-approved #content #buttons #right .anybutton {
			   float: left;    
			}
			#attendance-subordinate-view-approved #content #buttons #right #butt_but1_DOCH {
				margin-right: 10px;
			}
			
			#attendance-subordinate-view-comment #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				padding-left: 3px;
			}


/* přehled docházky-all */



#attendance-subordinate-view-all #content td.third {
    width: auto;
    overflow: hidden;
}


    #attendance-subordinate-view-all #content td.third .name {
		width: 90px;
        margin-left: 5px;
        font-weight: bold;
        overflow:hidden;
        white-space: nowrap;
    }

    #attendance-subordinate-view-all #content td.third .firstname {
        width: 90px;
        margin-left: 5px;
        font-size: 11px;
        overflow:hidden;
        white-space: nowrap;
    }

#attendance-subordinate-view-all #content td.fourth {
    width: auto;
}

    #attendance-subordinate-view-all #content td.fourth .department {
        width: 160px;
        margin-left: 5px;
        font-size: 11px;					
        overflow: hidden;
    }
    
    #attendance-subordinate-view-all #content td.fourth .shift {
        width: 160px;
        margin-left: 5px;					
        overflow: hidden;
    }


    #attendance-subordinate-view-all #content td.fifth .employer {
        width: 55px;
        margin-left: 5px;
    }

#attendance-subordinate-view-all #content table td {
    border-bottom: 2px solid #fff;
    border-left: 1px solid #fff;
    padding-left: 3px;
}

        #attendance-subordinate-view-all #content table tbody tr:not(:hover):not(.filter) td.seventh,
        #attendance-subordinate-view-all #content table tbody tr:not(:hover):not(.filter) td.thirteenth {
            border-left: 1px solid #e0d0c0;
        }
   

#attendance-subordinate-view-all #content #buttons #left {
    width: 435px; /* posun spodn�ch tla��tek */
    float: left;
}

/* vy''� ��dek s tla��tky */

#attendance-subordinate-view-all #content tfoot tr {
    height: 40px;
}

    #attendance-subordinate-view-all #content tfoot tr:hover {
        background-color: #fff;
        height: 40px;
    }

#attendance-subordinate-view-all #content #buttons #right {
    width: 500px;
    padding-left: 21px;
}

#main.fullwidth #attendance-subordinate-view-hour #content #buttons #right, #main.fullwidth #attendance-subordinate-view-approved #content #buttons #right, #main.fullwidth #attendance-subordinate-view-comment #content #buttons #right, #main.fullwidth #attendance-subordinate-view-all #content #buttons #right {
    width: auto;
	float: right;
    padding-left: 0px;
	padding-right: 8px;	
}

#attendance-subordinate-view-all #content #buttons #right .anybutton {
   float: left;    
}
#attendance-subordinate-view-all #content #buttons #right #butt_but1_DOCH {
    margin-right: 10px;
}
			
			
/* P�ehled p��tomnosti */

	#presence-view #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				padding-left: 3px;
			}

/* p�ehled po.adavk�, jin� form�tov�n� �asu */

				#all-request-view #content td.sixth .date {					
					width: auto; /* jen ru'� p�vodn� styl */
					margin-left: 5px;
				}

				#all-request-view #content td.sixth .time {					
					margin-left: 5px;
				}
				
	#all-request-view #content td.ninth,
 	#all-request-view #content td.eighth {
    width: 70px;    
	}
				
				
				/* m�.e se smazat 
				#all-request-view #content td.sixth .comming {
					width: 30px;
					margin-left: 5px;
					float: left;
				}
				
				#all-request-view #content td.sixth .dash {
					width: 10px;
					float: left;
					margin-left: 5px;
				}
				
				#all-request-view #content td.sixth .exit {
					width: 30px;
					float: left;
				}
				*/

				#all-request-view #content td.second .name {
					
					margin-left: 5px;
					font-weight: bold;
					overflow:hidden;
					white-space: nowrap;
				}

				#all-request-view #content td.second .firstname {
					
					margin-left: 5px;
					font-size: 11px;
					overflow:hidden;
					white-space: nowrap;
				}

			/* vy''� ��dek s tla��tky */
			
			#all-request-view #content tfoot tr {
				height: 40px;
			}

				#all-request-view #content tfoot tr:hover {
					background-color: #fff;
					height: 40px;
				}

			#all-request-view #content table {
				width:960px;
/*				border-collapse:separate;  toto je zm�na */
/*				border-spacing: 0 2px;  toto je nav�c */
				table-layout: fixed;
			}
			
			#main.fullwidth #all-request-view #content table {
				width:100%;
				/*table-layout: auto;*/
			}
			
			
			#all-request-view #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				padding-left: 3px;
			}
			
#all-request-view #content td.eighth .message,
#all-request-view #content td.ninth .message {
    overflow: hidden;
    white-space:nowrap;
}

#all-request-view #content td.eighth .message2,
#all-request-view #content td.ninth .message2 {
    overflow: hidden;    
}
						
#all-request-view #content #buttons #right {
    padding-left: 20px;
    width: 400px;
}

#all-request-view #content #buttons #right .anybutton {
   float: left;    
}
#all-request-view #content #buttons #right #butt_but0_REQ, #all-request-view #content #buttons #right #butt_but1_REQ {
	margin-right: 10px;
}
			
/* m�s��n�/ro�n� p�ehled po.adavk� */
				
				#month-summarization-request #content table td {
					border-bottom: 2px solid #fff;
					border-left: 1px solid #fff;

				}
				
				#month-summarization-request #content table#topaccountshead td {
					/*border-bottom: 1px solid #ddd;*/
					border-left: none;
					overflow:visible;
          		white-space: nowrap;

				}

					#month-summarization-request #content table tbody tr:not(:hover):not(.filter) td.seventh {
						border-left: 1px solid #e0d0c0;
					}
									
				#month-summarization-request #content td.second .range {
					width: 105px;
					float: left;
					margin-left: 5px;
				}

				#month-summarization-request #content td.second .date {
					width: 35px;
					float: left;
					margin-left: 5px;
				}

				#month-summarization-request #content td.second .time {
					width: 70px;
					float: left;
				}
				
				#month-summarization-request #content td.sixth .day {
						width: 35px;
						float: left;
						margin-left: 5px;
					}
					
				#month-summarization-request #content td.sixth .hour {
						width: 35px;
						float: left;
					}

				#month-summarization-request #content td.eighth .message,
				#month-summarization-request #content td.seventh .message {
				    overflow: hidden;
				    white-space:nowrap;
				}

				#month-summarization-request #content td.eighth .message2,
				#month-summarization-request #content td.seventh .message2 {
				    overflow: hidden;
				}

        #month-summarization-request #content table td.ninth {
					border-left: none;			
				}

				#month-summarization-request #content #buttons #right {
				    padding-left: 20px;
				    width: 400px;
				}
				
				#month-summarization-request #content #buttons #right .anybutton {
				   float: left;    
				}
				#month-summarization-request #content #buttons #right #butt_but0_REQ, #month-summarization-request #content #buttons #right #butt_but1_REQ {
					margin-right: 10px;
				}

/* m�s��n� kalend�� */

				/* m�.e se zru'it 
				#month-calendar #content td.second .info {
					width: 90px;
					float: left;
					margin-top: 5px;
					margin-left: 5px;
					height: 50px;
				}
				*/
				
    		#topaccountshead {
				background-color: white;
				z-index: 1;
				width:960px;
			}
			
			#main.fullwidth #topaccountshead {
				width:100%;
				border-bottom-left-radius: 8px;
                border-bottom-right-radius: 8px;
				border-collapse:unset;
			}

			#main.fullwidth #gecobank-view-hour #topaccountshead {
				border-bottom-left-radius: 0px;
                border-bottom-right-radius: 0px;
				border-collapse: collapse;
			}

			#main.fullwidth #topaccountshead.css_sticky.css_sticky_actuallysticked {
				border-bottom: 1px solid #eee;
				border-radius: 0px;
			}

			.sticky #topaccountshead {
			  background-image: url(../img/background-section-intensive.png);
				background-repeat: repeat-x;
				border-bottom:1px solid #ddd;
				/*color: #59aace;*/
			}
			
			.sticky #topaccountshead td {
			  border-bottom:1px solid #ddd !important;
				/*color: #59aace;*/
			}
				
			
			#month-calendar #content thead td, #month-calendar0 #content thead td, #month-calendar1 #content thead td {
				vertical-align: middle !important;
			}
			
			#monthcalendarheadtable, #monthcalendarheadtable0, #monthcalendarheadtable1 {
			  background-color:white;
			  z-index:1;
			  /*padding-top:6px;*/
			}
			

			.sticky #monthcalendarheadtable, .sticky #monthcalendarheadtable0, .sticky #monthcalendarheadtable1 {
			  background-image: url(../img/background-section-intensive.png);
				background-repeat: repeat-x;
				/*color: #59aace;*/
			}

			#month-calendar #content tbody td.freeday, #month-calendar0 #content tbody td.freeday, #month-calendar1 #content tbody td.freeday {
				color: #b94545; 
			}

			#month-calendar #content td.second, #month-calendar0 #content td.second, #month-calendar1 #content td.second {
				vertical-align: top;
				width: 120px;
			}
				
			#month-calendar #content td.second2, #month-calendar0 #content td.second2, #month-calendar1 #content td.second2 {
				vertical-align: top;
				width: 60px;
			}
				
					#month-calendar #content td.second .day, #month-calendar0 #content td.second .day, #month-calendar1 #content td.second .day,
					#month-calendar #content td.second2 .day, #month-calendar0 #content td.second2 .day, #month-calendar1 #content td.second2 .day {
						float: left;
						padding: 7px 2px 6px 4px;						
						margin-bottom: 4px;
						line-height: 90%;
						font-size: 14px;
						font-weight: bold;
					}
					
					#month-calendar #content td.second.holiday .day, #month-calendar0 #content td.second.holiday .day, #month-calendar1 #content td.second.holiday .day,
					#month-calendar #content td.second2.holiday .day, #month-calendar0 #content td.second2.holiday .day, #month-calendar1 #content td.second2.holiday .day {
						color: #fff;
						background-color: #d97575;						
					}
					
					#month-calendar #content td.second .text, #month-calendar0 #content td.second .text, #month-calendar1 #content td.second .text, #month-calendar #content td.second2 .text, #month-calendar0 #content td.second2 .text, #month-calendar1 #content td.second2 .text{
						font-size: 11px;
						clear: both;
						margin-left: 3px;
						margin-right: 3px;
						padding: 0 2px;
					}

					#main.fullwidth #month-calendar #content td.second .text.special, #main.fullwidth #month-calendar0 #content td.second .text.special, #main.fullwidth #month-calendar1 #content td.second .text.special, #main.fullwidth #month-calendar #content td.second2 .text.special, #main.fullwidth #month-calendar0 #content td.second2 .text.special, #main.fullwidth #month-calendar1 #content td.second2 .text.special {
						color:#FF8080;
					}

					#month-calendar #content td.second .text img, #month-calendar0 #content td.second .text img, #month-calendar1 #content td.second .text img, #month-calendar #content td.second2 .text img, #month-calendar0 #content td.second2 .text img, #month-calendar1 #content td.second2 .text img {
						width:20px;
						vertical-align: middle;
					}

					#main.fullwidth #month-calendar #content td.second .text.special img, #main.fullwidth #month-calendar0 #content td.second .text.special img, #main.fullwidth #month-calendar1 #content td.second .text.special img, #main.fullwidth #month-calendar #content td.second2 .text.special img, #main.fullwidth #month-calendar0 #content td.second2 .text.special img, #main.fullwidth #month-calendar1 #content td.second2 .text.special img {
						filter: invert(76%) sepia(56%) saturate(4155%) hue-rotate(314deg) brightness(106%) contrast(118%);
					}
				
				#month-calendar #content td.second .icon, #month-calendar0 #content td.second .icon, #month-calendar1 #content td.second .icon,
				#month-calendar #content td.second2 .icon, #month-calendar0 #content td.second2 .icon, #month-calendar1 #content td.second2 .icon{
					/* width: 20px;*/
					/* height:50px;*/
					height:auto; /* jen ru'� p�vodn� styl */
					float: right;
					margin-top: 5px;
					margin-right: 5px;
				}

			#month-calendar #content tbody tr:not(.tabhead) td:not(.outday):hover, #month-calendar0 #content tbody tr:not(.tabhead) td:not(.outday):hover, #month-calendar1 #content tbody tr:not(.tabhead) td:not(.outday):hover {
				/*height: 60px;*/
				background-color: #d8dfea;
			}

/* p�ehled odd�len� */

				#department-summary-view #content td.sun {
					border-right: 1px solid #ff8f8e;
				}

	#department-summary-view #show {
		text-align: right;
		font-size: 12px;
		margin-bottom: 20px;
		padding-top: 10px;
		padding-bottom:10px;
		padding-right:30px;
	}
	
		#department-summary-view #show a {
			color: #59aace;
			text-decoration: underline;
		}

		#department-summary-view #hide {
			margin: 0px 30px 10px 30px;
			font-size: 12px;
			text-align:right;
		}

		#main.fullwidth #department-summary-view > div#hide {
			margin: auto;
			width: 100%;
			background-color: #FFF;
			border-radius: 8px;		
			padding-top:6px;
			padding-bottom: 6px;
		}

		#main.fullwidth #department-summary-view > div#hide a {
			padding-right: 8px;
		}

		#department-summary-view #hide.tophide {
			margin-right: 0px;
			margin-top: 10px;
			float: right;
		}
		
			#department-summary-view #hide a {
				color: #505050;
				text-decoration: underline;
			}
			
			
			.sticky #planhead {
				/*margin-bottom: 10px;*/
				/*background:white;*/
				background-image: url(../img/background-section-intensive.png);
				background-repeat: repeat-x;
				border-bottom:1px solid #ddd;
			}

				#department-summary-view #content td.day2 {
					width: 13px;
				}

		#department-summary-view #content tbody .day span {
			display: block;
			width: 15px;
			height: 15px;
			margin-left: auto;
			margin-right: auto;
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span {
			overflow: hidden;
			/*padding-bottom: 4px;*/
    		position: relative;
			overflow: hidden;
			/*border:1px solid #ccc;*/
			
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span.spanfpart {			
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;	
			border-top-left-radius: 3px;		
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span.spanspart {			
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;		
			border-bottom-right-radius: 3px;	
		}		

		#main.fullwidth #department-summary-view #content tbody .day span:not(.spanfpart):not(.spanspart) {	
			border-radius: 3px;
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span span:not(.short) {
			transform-origin: left bottom;			
			border-left: none !important;
			border-right: none !important;
			border-radius: 0px !important;
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span span.fpart:not(.short) {
			position: absolute;
			top: -2px;
			left: 0;
			width: 160%;
			height: 100%;        
    		transform: rotate(-45deg);
			transform-origin: left bottom;
			background:inherit;						
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span.spanspart span.fpart:not(.short) {
			top: -1px;
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span span.spart:not(.short) {
			position: absolute;
			top: 0;
			right: 0;
			width: 160%;
			height: 100%;        
    		transform: rotate(-45deg);
			transform-origin: right top;
			background:inherit;
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span span.short {
			position: absolute;						
			background:inherit;
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span.spanspart span.short {
			top:0px;
			left:0px;
		}

		#main.fullwidth #department-summary-view #content tbody .day.parts span.spanfpart span.short {
			bottom:0px;
			right:0px;
		}

		#department-summary-view #content tbody .day span {
			display: block;
			width: 15px;
			height: 15px;
			margin-left: auto;
			margin-right: auto;
		}

		#department-summary-view #content tbody .day2 span {
			display: block;
			width: 7px;
			height: 15px;
			margin-left: auto;
			margin-right: auto;
		}

		#department-summary-view #content tbody .day span.short,
		#department-summary-view #content tbody .day2 span.short {
			width: 7px;
			height: 7px;
		}

/* ro�n� kalend�� */

      #yearcalendarheadtable {
			  background-color:white;
			  z-index:1;
			  /*margin-left:-15px;*/
			  /*width:960px;*/
			  /*padding-top:6px;*/
			  width:936px;
			}

			#yearcalendarheadtable-sticky-wrapper {
				margin-left: 0px !important;
			}
			
			#yearcalendartable {
			  width:936px;
			}
			
			#main.fullwidth #yearcalendartable {
				width:100%;
			}


			.sticky #yearcalendarheadtable {
			  background-image: url(../img/background-section-intensive.png);
				background-repeat: repeat-x;
				border-bottom:1px solid #ddd;
				/*color: #59aace;*/
			}

				#year-summarization-request #content td.sun {
					border-right: 1px solid #ff8f8e;
				}
				
			#year-summarization-request #content tbody td.freeday {
				color: #b94545; 
			}
				
			#year-summarization-request #content tbody td.freeday.holiday {
				color: #fff;
				background-color: #d97575;						
			}

			#year-summarization-request #content tbody td.freeday.holiday span {
				color: #3c3c3c
			}			
				
/* z�hlav� zam�stnance */

			/* '��ky sloupc�, celkem 928 */
	
			#head-bottom-employee td.first {
				width: 115px;
			}

			#head-bottom-employee td.second {
				width: 200px;
				font-weight: bold;
			}

			#head-bottom-employee td.third {
				width: 90px;
			}

			#head-bottom-employee td.fourth {
				width: 273px;
				font-weight: bold;
			}

			#head-bottom-employee td.fifth {
				width: 100px;
			}

			#head-bottom-employee td.sixth {
				width: 150px;
				font-weight: bold;
			}

			#head-bottom-employee td div {
				height:1.2em;
				overflow:hidden;
			}
			
/* z�hlav� u.ivatele */

			/* '��ky sloupc�, celkem 928 */

			#head-bottom-superior td.first {
				width: 100px;
			}

			#wide_root #head-bottom-superior tr td {
				border-left:6px solid transparent;
				padding-left: 4px;
			}

			#wide_root #head-bottom-employee tr td {
				border-left:6px solid transparent;
				padding-left: 4px;
			}

			#wide_root #head-bottom-superior tr.superheadspacerow td {
				height: 16px;
			}

			#wide_root #head-bottom-employee tr.superheadspacerow td {
				height: 16px;
			}
			
			#head-bottom-superior td.second {
				width: 200px;
				font-weight: bold;
			}
			
			#head-bottom-superior td.third {
				width: 90px;
			}
			
			#head-bottom-superior td.fourth {
				width: 362px;
				font-weight: bold;
			}

			#head-bottom-superior td.fifth {
				width: 150px;								
			}

			#head-bottom-superior td.sixth {
				width: 30px;
				font-weight: bold;
			}
			
			#head-bottom-superior td.warn div,
			#head-bottom-superior td.green div,
			#head-bottom-superior td.gray div,
			#head-bottom-superior td.standin div {
				position: relative;
				overflow:visible;
			}

			#head-bottom-superior td.warn span,
			#head-bottom-superior td.green span,
			#head-bottom-superior td.gray span {
				position: absolute;
				width:8px;
				height: 44px;
				top: 2px;
				left: -17px;
			}

			#wide_root #head-bottom-superior td.warn span,
			#wide_root #head-bottom-superior td.green span,
			#wide_root #head-bottom-superior td.gray span {
				position:unset;
				width:auto;
				height:auto;
				top:auto;
				left:auto;
			}
			
			#head-bottom-superior td.green span {
				background-color: #008000;
			}

			#head-bottom-superior td.gray span {
				background-color: #c0c0c0;
			}
			
			#head-bottom-superior td.warn span {
				background-color: #c00000;
			}

			#wide_root #head-bottom-superior td.warn {
				border-left:6px solid #c00000;
			}
			
			#wide_root #head-bottom-superior td.warn span {
				background-color: unset;
			}
			
			#head-bottom-superior td.warn.green span, #head-bottom-superior td.warn.gray span {
        background-position: center top;
        background-repeat: repeat-y;
			}
			
			#head-bottom-superior td.warn.green span {
        background-image:url(../img/warn-green.png);
			}
			
			#head-bottom-superior td.warn.gray span {
			  background-image:url(../img/warn-gray.png);
			}
			
			#head-bottom-superior td.standin a, #head-bottom-superior td.requests a, #head-bottom-superior td.attendance a {
				text-decoration: none;
				color: #ffffff;				
			}

			#head-bottom-superior td.standin span {
				display: none;
			}
			
			#head-bottom-superior td.standin a:hover span {
				display: block;
				position: absolute;
				width:13px;
				height: 18px;
				top: -2px;
				left: -17px;
				background-image:url(../img/message.png);
				background-repeat: no-repeat;
				background-position: top;						
			}

			#main.fullwidth #head-bottom-superior td.standin a:hover span {
				background-image:url(../img/message.svg);					
			}
			
			#head-bottom-superior td div {
				height:1.2em;
				overflow:hidden;
			}
			
/* horn� p�ehled kont */

				
				#month-sumarization #content td.first,
				#month-sumarization #content td.third,
				#month-sumarization #content td.fifth {
					width: 100px;
				}

				#main.fullwidth #month-sumarization #content td.eighth {
					width: 160px;					
				}

				#main.fullwidth #month-sumarization #content td.eighth.icocell {
					width:16px;
				}

				#main.fullwidth #month-sumarization #content td.eighth.icocell img {
					width: 16px;
				}

				#main.fullwidth #month-sumarization #content td.ninth {
					width: 180px;					
				}

				#month-sumarization #content td span.warn,
				#month-sumarization #content td span.green,
				#month-sumarization #content td span.gray {
			    position: absolute;
			    width: 6px;
			    /*height: 100%;*/
			    top: -2px;
			    bottom: -2px;
			    left: -12px;
				}

				#month-sumarization #content td span.green {
			    background-color: #008000;
				}

				#month-sumarization #content td span.gray {
			    background-color: #c0c0c0;
				}

				#month-sumarization #content td span.warn {
			    background-color: rgb(192, 0, 0);
				}
				
				#month-sumarization #content td span.warn.green, #month-sumarization #content td span.warn.gray {
	        background-position: center top;
	        background-repeat: repeat-y;
				}

				#month-sumarization #content td span.warn.green {
	        background-image:url(../img/warn-green.png);
				}

				#month-sumarization #content td span.warn.gray {
				  background-image:url(../img/warn-gray.png);
				}
				
				#month-sumarization #content td.first div,
				#month-sumarization #content td.third div,
				#month-sumarization #content td.fifth div {
					position: relative;					
					overflow: hidden;
					white-space: nowrap;
				}

				#month-sumarization #content td.first:not(.buttons) div,
				#month-sumarization #content td.third div,
				#month-sumarization #content td.fifth div {					
					width: inherit;					
				}

				#main.fullwidth #month-sumarization #content td.ninth div {
					margin:0px auto 10px auto;					
				}

				#month-sumarization #content td.second,
				#month-sumarization #content td.fourth,
				#month-sumarization #content td.sixth {
					font-size: 14px;
					width: 100px;
				}

				#month-sumarization #content .buttons {
					vertical-align:bottom;
				}
								
				#month-sumarization #content td.seventh {
					padding-left: 60px;
					border-left: 1px solid #e0d0c0;
				}

				#main.fullwidth #month-sumarization #content td.seventh {
					padding-left: 0px;
					border-left: none;
				}
				
				#month-sumarization #content td.seventh img {
					margin-top:2px;
					float: left;
				}

				#month-sumarization #content td.seventh .label {
					margin-left:10px;
					width:180px;
					float: left;
				}

				#month-sumarization #content td.seventh .status {
					font-size: 14px;
					font-weight: bold;
					float: left;
					margin-left: 26px;					
					margin-bottom: 10px;
					width: 50px;					
				}

				#month-sumarization #content td.seventh .date {
					width: 60px;
					float: left;
					font-weight: bold;	
					padding-top: 0.2em;				
					
				}
				
				#month-sumarization #content td.seventh .hour {
					width: 40px;
					float: left;
					font-weight: bold;
					padding-top: 0.2em;
				}

				#month-sumarization #content td.seventh .name {
					padding-top: 0.2em;
					float: left;
					font-weight: bold;
				}

				#month-sumarization .buttons .anybutton {
					float: left;
					margin-right: 5px;
				}
				
/* doln� p�ehled kont */

  #accheadtable {
			  background-color:white;
			  /*background-image:url(../img/background-table-header.png);
			  background-repeat: repeat-x;
				background-position: bottom;*/
			  z-index:1;
			  /*border-bottom:1px solid blue !important;*/
			  padding-top:6px;
			  /*height:30px;*/
			  /*border-bottom:1px solid blue;*/
			  /*width:400px;*/
			}

			#main.fullwidth #accheadtable {
				background-color: transparent;
			}

			#accheadtable tr.headrow td {
			  border-color:transparent !important;
			  border-bottom:1px solid #ddd !important;
			}
			
			#summary-account-view #content #accheadtable tr.temprow,
			#summary-bank-view #content #accheadtable tr.temprow,
			#summary-week-view #content #accheadtable tr.temprow,
			#summary-plan-view #content #accheadtable tr.temprow {
			  height:2px;
			}

			#main.fullwidth #summary-account-view #content #accheadtable tr.temprow td,
			#main.fullwidth #summary-bank-view #content #accheadtable tr.temprow td,
			#main.fullwidth #summary-week-view #content #accheadtable tr.temprow td,
			#main.fullwidth #summary-plan-view #content #accheadtable tr.temprow td {
			  background-color: #fff;
			}
			
				#accheadtable tr.temprow td {
			  /*height:4px !important;
			  font-size:1px !important;
				line-height:1px !important;*/
			  /*padding:0px !important;
			  margin:0px !important;*/
			  /*background-color:red;*/
			  /*border-color:transparent !important;
			  border-bottom:1px solid #ddd !important;*/
			  border-left-color: transparent;
			}

			#accheadtable td div {
			  margin-top:4px;
			}


		#summary-account-view .rightsel,
		#summary-bank-view .rightsel,
		#summary-week-view .rightsel,
		#month-calendar .rightsel,
		#summary-plan-view .rightsel {
			float: right;
			margin-top: 6px;
		}

		#summary-account-view .rightsel,
		#summary-bank-view .rightsel,
		#summary-week-view .rightsel,
		#month-calendar .rightsel,
		#summary-plan-view .rightsel {
			float: right;
			margin-top: 6px;
		}

		#main.fullwidth #summary-account-view .rightsel, #main.fullwidth #summary-bank-view .rightsel,
		#main.fullwidth #summary-week-view .rightsel, #main.fullwidth #month-calendar .rightsel, #main.fullwidth #summary-plan-view .rightsel {
			width: 360px;
		}
		
			#summary-account-view .rightsel .text,
			#summary-bank-view .rightsel .text,
			#summary-week-view .rightsel .text,
			#month-calendar .rightsel .text,
			#summary-plan-view .rightsel .text {
				width: auto;
				float: left;
				text-align: right;
				padding-top: 4px;
				padding-right:10px;
				color: #59aace;
			}
			
			#summary-account-view .rightsel .format,
			#summary-bank-view .rightsel .format,
			#summary-week-view .rightsel .format,
			#month-calendar .rightsel .format,
			#summary-plan-view .rightsel .format {
				width: 212px;
				float: left;
				text-align: right;
			}
			
			#summary-account-view .rightsel .format select,
			#summary-bank-view .rightsel .format select,
			#summary-week-view .rightsel .format select,
			#month-calendar .rightsel .format select,
		    #summary-plan-view .rightsel .format select {
				height: 26px;
			}

				#summary-account-view #content table td,
				#summary-bank-view #content table td,
				#summary-week-view #content table td,
				#summary-plan-view #content table td {
					border-bottom: 2px solid #fff;
					border-left: 1px solid  #fff;
					padding-left: 3px;
				}

				#main.fullwidth #summary-account-view #content table tr:not(.temprow) td,
				#main.fullwidth #summary-bank-view #content table tr:not(.temprow) td,
				#main.fullwidth #summary-week-view #content table tr:not(.temprow) td,
				#main.fullwidth #summary-plan-view #content table tr:not(.temprow) td  {
					border-top: 1px solid #E6E8F3;
					border-bottom: 1px solid #E6E8F3;
					border-left: none;
					background-color: #fff;
					/*border-radius: 8px;*/
				}
				
				#summary-bank-view #content table td.colored, #summary-bank-view #content table td.colored input {
				  color:#b22222;
				}
				
				#summary-bank-view #content table td.btext {
				  font-weight:bold;
				}
				
				#summary-account-view #content table#accheadtable td,
				#summary-bank-view #content table#accheadtable td,
				#summary-week-view #content table#accheadtable td,
				#summary-plan-view #content table#accheadtable td {
				  border-bottom:0px;
				}

					#summary-account-view #content table tbody tr:not(:hover) td.eighth,
					#summary-account-view #content table tbody tr:not(:hover) td.fourth,
					#summary-week-view #content table tbody tr:not(:hover) td.second,
					#summary-week-view #content table tbody tr:not(:hover) td.third,
					#summary-week-view #content table tbody tr:not(:hover) td.sixth,
					#summary-week-view #content table tbody tr:not(:hover) td.ninth {
						border-left: 1px solid #e0d0c0;
					}

				#summary-account-view #content td.first {
					/*width: 220px;*/
					width:auto;
					padding-left: 5px;
				}
				
				#summary-account-view #content td.second {
					width: 84px;
          padding-right: 3px;
          text-align: center;
				} 

				#main.fullwidth #summary-account-view #content td.second {
					/*width: 110px;*/
					width: 8.5%;
				}

				#main.fullwidth #summary-account-view.tabview3 #content td.second {
					width: auto;
					text-align: center;
				}
				
				#summary-account-view #content td.third {
					width: 84px;
          padding-right: 3px;
          text-align: center;
				}

				#main.fullwidth #summary-account-view #content td.third {
					/*width: 110px;*/
					width: 8.5%;
				}

				#main.fullwidth #summary-account-view.tabview3 #content td.third {
					width: auto;
					text-align: center;
				}
				
				#summary-account-view #content td.fourth {
					width: 60px;
          padding-right: 3px;
          text-align: center;
          font-weight: bold;        
				}

				#main.fullwidth #summary-account-view #content td.fourth {
					/*width: 100px;*/
					width: 8.5%;
				}

				#main.fullwidth #summary-account-view.tabview1 #content tr:not(.headrow) td.fourth {
					padding-left: 4%;					
				}

				#main.fullwidth #summary-account-view.tabview3 #content td.fourth {
					width: auto;
					text-align: center;
				}
				
				#summary-account-view #content td.fifth {
					width: 60px;
          /*padding-right: 27px;*/
          padding-right: 3px;
					border-left: none;
          font-weight: bold;
				}

				#main.fullwidth #summary-account-view #content td.fifth {
					/*width: 100px;*/
					width: 8.5%;
				}

				#main.fullwidth #summary-account-view.tabview1 #content td.fifth {					
					text-align: center;
				}

				#main.fullwidth #summary-account-view.tabview1 #content tr:not(.headrow) td.fifth {										
					padding-right: 4%;
				}

				#main.fullwidth #summary-account-view #content tr.headrow td:not(.first) {
					text-align: center;
				}

				#main.fullwidth #summary-account-view.tabview3 #content td.fifth {
					width: auto;
					text-align: center;
				}
				
				#summary-account-view #content td.sixth {
					width: 60px;
          padding-right: 3px;
          text-align: center;
				}

				#main.fullwidth #summary-account-view #content td.sixth {
					/*width: 100px;*/
					width: 8.5%;
				}

				#main.fullwidth #summary-account-view.tabview1 #content tr:not(.headrow) td.sixth {
					padding-left: 4%;					
				}

				#main.fullwidth #summary-account-view.tabview3 #content td.sixth {
					width: auto;
					text-align: center;
				}
				
				#summary-account-view #content td.seventh {
					width: 60px;
          /*padding-right: 27px;*/
          padding-right: 3px;
					border-left: none;
					border-left: none;
				}	

				#main.fullwidth #summary-account-view #content td.seventh {
					/*width: 100px;*/
					width: 8.5%;
				}	

				#main.fullwidth #summary-account-view.tabview1 #content tr:not(.headrow) td.seventh {					
					padding-right: 4%;
				}
				
				#main.fullwidth #summary-account-view.tabview3 #content td.seventh {
					width: auto;
					text-align: center;
				}

				#main.fullwidth #summary-account-view.tabview1 #content td.seventh {					
					text-align: center;
				}

				#summary-account-view #content td.eighth {
					width: 84px;
          padding-right: 3px;
          text-align: center;
				}		

				#main.fullwidth #summary-account-view #content td.eighth {
					/*width: 110px;*/
					width: 8.5%;
				}		

				#summary-account-view #content td.ninth {
					width: 84px;
          padding-right: 3px;
          text-align: center;
				}

				#main.fullwidth #summary-account-view #content td.ninth {
					/*width: 110px;*/
					width: 8.5%;
				}
				
				#summary-account-view #content td.tenth {
					width: 84px;
          padding-right: 3px;
          text-align: center;
				}

				#main.fullwidth #summary-account-view #content td.tenth {
					/*width: 110px;*/
					width: 8.5%;
				}

				#summary-account-view #content #buttons, #account-subordinate-view-edit #content #buttons {
				  padding-bottom:10px;
				}

				#main.fullwidth #summary-account-view #content #buttons, #main.fullwidth #account-subordinate-view-edit #content #buttons {
					padding-bottom:10px;
					background-color: #fff;
					margin-top: 10px;
					border-radius: 8px;
    				height: 28px;
				  }

		#summary-account-view #content #buttons #right, #summary-bank-view #content #buttons #right, #summary-week-view #content #buttons #right, #account-subordinate-view-edit #content #buttons #right {
				width: 525px;
				float: right;
				border-right: none; /* 1px solid #909090;*/
			}

			#main.fullwidth #summary-bank-view #content #buttons, #main.fullwidth #summary-week-view #content #buttons {
				padding-bottom:10px;
				background-color: #fff;
				margin-top: 10px;
				border-radius: 8px;
				height: 28px;
			  }
			
			#summary-account-view #content #buttons #right .anybutton:first-child, #summary-bank-view #content #buttons #right .anybutton:first-child, #summary-week-view #content #buttons #right .anybutton:first-child, #account-subordinate-view-edit #content #buttons #right .anybutton:first-child {
		    margin-left: 321px;
		    margin-right: 10px;
			}
			
			#summary-account-view #content #buttons #right .anybutton, #summary-bank-view #content #buttons #right .anybutton, #summary-week-view #content #buttons #right .anybutton, #account-subordinate-view-edit #content #buttons #right .anybutton {
		    float: left;
			}
			

					#summary-bank-view #content table tbody tr:not(:hover):not(.bsums) td.seventh,
					#summary-bank-view #content table tbody tr:not(:hover):not(.bsums) td.ninth,
					#summary-bank-view #content table tbody tr:not(:hover):not(.bsums) td.fourth,
					#summary-bank-view #content table tbody tr:not(:hover):not(.bsums) td.second {
						border-left: 1px solid #e0d0c0;
					}


				#summary-bank-view #content td.first {
					width: 370px;
					padding-left: 5px;
				}
				
				#summary-bank-view.editable #content td.first {
					width: 170px;					
				}

				#main.fullwidth #summary-bank-view.editable #content td.first {
					width: auto;
				}

				#main.fullwidth #summary-account-view #content table tr:not(.temprow) td.last, #main.fullwidth #summary-bank-view #content table tr:not(.temprow) td.last, #main.fullwidth #summary-week-view #content table tr:not(.temprow) td.last, #main.fullwidth #summary-plan-view #content table tr:not(.temprow) td.last {
					border-right: 1px solid #E6E8F3;	
					border-top-right-radius: 8px;
					border-bottom-right-radius: 8px;			
				}

				#main.fullwidth #summary-account-view #content table tr:not(.temprow) td.first, #main.fullwidth #summary-bank-view #content table tr:not(.temprow) td.first, #main.fullwidth #summary-week-view #content table tr:not(.temprow) td.first, #main.fullwidth #summary-plan-view #content table tr:not(.temprow) td.first {
					border-left: 1px solid #E6E8F3;	
					border-top-left-radius: 8px;
					border-bottom-left-radius: 8px;			
				}

				#main.fullwidth #summary-account-view #content table td.sumaccname div, #main.fullwidth #summary-bank-view #content table td.sumaccname div, #main.fullwidth #content table td.sumaccname div, #main.fullwidth #content table td.sumaccname div, #main.fullwidth #content table td.sumaccname div {
					padding-left:32%;
				}

				#main.fullwidth #summary-account-view #content table tr.headrow td.sumaccname div, #main.fullwidth #summary-bank-view #content table tr.headrow td.sumaccname div, #main.fullwidth #content table tr.headrow td.sumaccname div, #main.fullwidth #content table tr.headrow td.sumaccname div {
					padding-left:40%;
				}

				#main.fullwidth #summary-account-view #content tr.headrow td, #main.fullwidth #summary-bank-view #content table tr.headrow td, #main.fullwidth #summary-week-view #content table tr.headrow td, #main.fullwidth #summary-plan-view #content table tr.headrow td {					
					border-top-left-radius: 0px !important;			
					border-top-right-radius: 0px !important;
				}
				
				#summary-bank-view #content td.second,
        #summary-bank-view #content td.third {
					width: 110px;
					text-align:center;
				}

				#main.fullwidth #summary-bank-view #content td.second,
				#main.fullwidth #summary-bank-view #content td.third {
					width: 13%;					
				}
				
				/*#summary-bank-view #content td.second.short,
        #summary-bank-view #content td.third.short {
					width: 48px;
					text-align:center;
				}*/


				#summary-bank-view #content td.fourth,
				#summary-bank-view #content td.fifth,
				#summary-bank-view #content td.sixth,
				#summary-bank-view #content td.seventh,
				#summary-bank-view #content td.eighth {
					/*width: 97px;*/
					width: 67px;
					text-align: center;
				}
				
				#summary-bank-view.editable #content td.fourth,
				#summary-bank-view.editable #content td.fifth,
				#summary-bank-view.editable #content td.sixth,
				#summary-bank-view.editable #content td.seventh,
				#summary-bank-view.editable #content td.eighth {
					width: 60px;
					text-align: center;					
				}

				#main.fullwidth #summary-bank-view #content td.fourth,
				#main.fullwidth #summary-bank-view #content td.fifth,
				#main.fullwidth #summary-bank-view #content td.sixth,
				#main.fullwidth #summary-bank-view #content td.seventh,
				#main.fullwidth #summary-bank-view #content td.eighth {					
					width: 6.8%;
				}
        
        #summary-bank-view #content td.seventh, #summary-bank-view #content td.bbold {
          font-weight: bold;
        }

		#summary-bank-view #content tr.bsums td.first div {
			padding-left:32%;
		}
        
        #summary-bank-view #content td.ninth,
				#summary-bank-view #content td.tenth,
				#summary-bank-view #content td.eleventh {
					width: 60px;
					text-align: center;
				}

				#main.fullwidth #summary-bank-view #content td.ninth,
				#main.fullwidth #summary-bank-view #content td.tenth,
				#main.fullwidth #summary-bank-view #content td.eleventh {
					/*width: 130px;*/
					width: 6.8%;
				}
				
				#summary-bank-view #content td.ninth input,
				#summary-bank-view #content td.tenth input {
					text-align: center;
				}
        

/* help */

		#help #title {
			color: #c2c81c;
			margin: 10px 30px;
			padding-left: 0px;
		}

/* p�ehled kont */

		#account-subordinate-view .rightsel,
		#account-subordinate-view-edit .rightsel {
			float: right;
			margin-top: 6px;
		}

		#main.fullwidth #account-subordinate-view .rightsel,
		#main.fullwidth #account-subordinate-view-edit .rightsel {
			width: 300px;
		}

		#account-subordinate-view .rightsel .text,
		#account-subordinate-view-edit .rightsel .text {
			width: auto;/*120px;*/
			float: left;
			text-align: right;
			padding-top: 4px;
			padding-right:10px;
			color: #59aace;
		}
		
		#account-subordinate-view .rightsel .format,
		#account-subordinate-view-edit .rightsel .format {
			width: 162px;
			float: left;
			text-align: right;
		}
		
		#account-subordinate-view .rightsel .format select,
		#account-subordinate-view-edit .rightsel .format select {
			height: 26px;
		}

			#account-subordinate-view #content table td, #account-subordinate-view-edit #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				padding-left: 3px;
			}

					#account-subordinate-view #content table tbody tr:not(:hover):not(.filter) td.sixth,
					#account-subordinate-view #content table tbody tr:not(:hover):not(.filter) td.tenth {
						border-left: 1px solid #e0d0c0;
					}

				#account-subordinate-view #content td.third .name, #account-subordinate-view-edit #content td.third .name {
				  
					margin-left: 5px;
					font-weight: bold;
					overflow:hidden;
					white-space:nowrap;
					width:inherit;
				}

				#account-subordinate-view #content td.third .firstname, #account-subordinate-view-edit #content td.third .firstname {
					margin-left: 5px;
					font-size: 11px;
				}

				#account-subordinate-view #content td.eighth {
					font-weight: bold;
				}
				
				
				
/* denni dochazka */

			#dochheadtable {
			  background-color:white;
			  /*background-image:url(../img/background-table-header.png);
			  background-repeat: repeat-x;
				background-position: bottom;*/
			  z-index:1;
			  /*border-bottom:1px solid blue !important;*/
			  padding-top:6px;
			  /*height:30px;*/
			  /*border-bottom:1px solid blue;*/
			}

			#main.fullwidth #dochheadtable {		
				border-radius: 0px 0px 8px 8px;				
			}
			
			.sticky #dochheadtable {
			  background-image: url(../img/background-section-intensive.png);
				background-repeat: repeat-x;
				/*color: #59aace;*/
			}
			
			#dochheadtable td {
			  border-color:transparent !important;
			  border-bottom:1px solid #ddd !important;
			}

			#main.fullwidth #dochheadtable td {				
				/*border-bottom:1px solid #eaeaea !important;*/
				border-bottom: none !important;
			  }

			  #main.fullwidth #summary-account-view, #main.fullwidth #summary-bank-view, #main.fullwidth #summary-week-view, #main.fullwidth #summary-plan-view {
				width: calc(100% - 20px);		
				border-radius: 8px;
				margin-left: 10px;
				margin-right: 10px;
				margin-bottom: 16px;		
				background-image:url(../img/background-section-fullwidth.png);
			}

			#main.fullwidth #summary-account-view #content table:not(#accheadtable), #main.fullwidth #summary-bank-view #content table:not(#accheadtable), #main.fullwidth #summary-week-view #content table:not(#accheadtable), #main.fullwidth #summary-plan-view #content table:not(#accheadtable) {				
				margin-bottom: -8px;
				border-collapse:separate;
            	border-spacing:0 8px;
			}
			
			#dochheadtable td div {
			  margin-top:4px;
			}
			
			/*#dochheadtable tr {
			  border-bottom:1px solid blue;
			}*/

			#detail-view table {
				line-height: normal;
			}
			
			#detail-view #content tr,
			#detail-view #content tr:hover {
			    height: auto;
			}

			#main.fullwidth #detail-view #content table:not(#dochheadtable) tr,
			#main.fullwidth #detail-view #content table:not(#dochheadtable) tr:hover {			    
				border-top:3px solid #E6E8F3;				
				border-bottom:3px solid #E6E8F3;				
				border-radius: 8px;
			}

			#main.fullwidth #detail-view #content tfoot tr,
			#main.fullwidth #detail-view #content tfoot tr:hover {			    				
				border-radius: 8px 8px 0px 0px;
			}
			
			#main.fullwidth #detail-view #content table:not(#dochheadtable) tr:hover:not(.tablefoot):not(.outofdata) {			    				
				box-shadow: 0px 0px 3px #1c7abf;				
			}

			/*#main.fullwidth #detail-view #content table:not(#dochheadtable) tr.freeday:hover {			    				
				box-shadow: 0px 0px 3px #b94545;				
			}	*/		
						
			/*#detail-view #content td.fifth {
				border-left: inherit; zruseno p�imo v css
			}*/

			#account-subordinate-view #content td.fifth {
				width: 60px;
			}

				#detail-view #content tfoot td.fifth {
						font-weight: bold;
						text-align: right;
						border-left: 1px solid #e0d0c0; /* toto je zm�na */
					}

					#main.fullwidth #detail-view.control #content tfoot td.sixth {
						font-weight: bold;						
						text-align: right;
						border-left: none;
					}

					#main.fullwidth #detail-view.all #content tfoot td.sixth {
						border-left:none;
					}

					#main.fullwidth #detail-view.accounts #content tfoot td.seventh {
						font-weight: bold;						
						text-align: right;
						/*border-left: 1px solid #e0d0c0;*/ /* toto je zm�na */
					}

					/*#main.fullwidth #detail-view.all #content tfoot td.seventh {						
						border-left: none;
					}*/

			#detail-view #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				vertical-align: top;
				padding-top: 0px; 
			}

			#main.fullwidth #detail-view #content table td {
				border-top: 1px solid #E6E8F3;
				border-bottom: 1px solid #E6E8F3;
				border-left: none;
				background-color: #fff;				
				/*border-radius: 8px;*/
			}

			#main.fullwidth #detail-view #content table:not(#dochheadtable) td, #main.fullwidth #detail-view #content table:not(#dochheadtable) td div, #main.fullwidth #detail-view #content table:not(#dochheadtable) td input {
				font-size: 14px;
			}

			#main.fullwidth #detail-view #content table.css_sticky.css_sticky_actuallysticked td {
				border-bottom: 1px solid #E6E8F3 !important;
			}

			#main.fullwidth #detail-view #content table tfoot td {
				border-bottom: none;
			}

			#main.fullwidth #detail-view #content table td.first {
				border-left: 1px solid #E6E8F3;	
				border-top-left-radius: 8px;
				border-bottom-left-radius: 8px;			
			}

			#main.fullwidth #detail-view #content table tfoot td.first {							
				border-bottom-left-radius: 0px;
			}

			#main.fullwidth #detail-view #content table td.last {
				border-right: 1px solid #E6E8F3;	
				border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;			
			}

			#main.fullwidth #detail-view #content table tfoot td.last {				
				border-bottom-right-radius: 0px;			
			}

			#main.fullwidth #detail-view #content table tr:hover:not(.tablefoot) td {
				border-top: 1px solid #1c7abf;
				border-bottom: 1px solid #1c7abf;
				/*box-shadow: 0px 0px 4px #1c7abf;	*/			
			}
			
			#main.fullwidth #detail-view #content table tr:hover:not(.tablefoot) td.first {
				border-left: 1px solid #1c7abf;	
				/*box-shadow: 0px 0px 4px #1c7abf;	*/				
			}

			#main.fullwidth #detail-view #content table tr:hover:not(.tablefoot) td.last {
				border-right: 1px solid #1c7abf;	
				/*box-shadow: 0px 0px 4px #1c7abf;	*/						
			}

			/*
			#main.fullwidth #detail-view #content table tr.freeday:hover td {
				border-top: 1px solid #b94545;
				border-bottom: 1px solid #b94545;
			
			}			

			#main.fullwidth #detail-view #content table tr.freeday:hover td.first {
				border-left: 1px solid #b94545;	
			
			}

			#main.fullwidth #detail-view #content table tr.freeday:hover td.last {
				border-right: 1px solid #b94545;	
			
			}*/

			#detail-view #content table tbody tr:not(:hover):not(.filter) td.fifth {
				border-left: 1px solid #e0d0c0;
			}

			#detail-view #content tr.sun td {
				border-bottom: 1px solid #ff8f8e;
			}

			#detail-view #content #buttons #left {
				width: 525px;
				float: left;
				border-right: none; /* 1px solid #909090;*/
			}

			#main.fullwidth #detail-view #content #buttons #left {
				margin-left:6px;
			}
				
					
				#detail-view #content tr.freeday:not(:hover) td {
					background-color:#f7e9e9;
				}

				#main.fullwidth #detail-view #content tr.freeday td.first {
					background-color:#f7e9e9;
				}

				#main.fullwidth #detail-view #content tr.holiday td.first {
					background-color:#d97575;
				}
				
				
				#detail-view #content td.first .day {
					width: 18px;
					margin-left:5px;
					float: left;
					color: inherit;
					font-size: 12px;
				}

				#detail-view #content td.first .day span{
					font-size: 11px;
				}

				#main.fullwidth #detail-view #content td.first .day span{
					font-size: 14px;
				}
				
				#detail-view #content td.first .date {
					float: left;
					color: inherit; /* zm�na */					
				}

				#main.fullwidth #detail-view #content td.first div.date {
					font-size: 18px !important;
					margin-top: -4px;
				}

				/*#main.fullwidth #detail-view #content tr.freeday td.first div.date {
					font-weight: bold;
				}*/

				#detail-view #content td.first {
					color: #8c8c8c;
					padding-top: 7px;
					width: 55px !important;
					/*position:relative;*/
				}

				#main.fullwidth #detail-view #content td.first {
					padding-top: 5px;
				}

				#main.fullwidth #detail-view:not(.all) #content td.first {					
					width: 80px !important;
				}

				#main.fullwidth #detail-view.all #content td.first {					
					min-width: 84px;
					width: 5.1% !important;
				}
				
				#detail-view #content td.first .flico {
					position:absolute;
					bottom:2px;
					right:4px;
				}

				#detail-view #content td.firstadd {
					width: 6px;
     			border-left: none !important;
				}

				#main.fullwidth #detail-view #content td.firstadd {
					width: 2px;
				}
				
				#detail-view #content td.firstadd.green {
					background-color: #008000 !important;
				}
				
				#detail-view #content td.firstadd.gray {
					background-color: #c0c0c0 !important;
				}
				
				#detail-view #content td.firstadd.warn {
					background-color: #c00000 !important;
				}

				#detail-view #content td.firstadd.overtime {
					background-color: #00F !important;
				}
				
				#detail-view #content td.firstadd.test-edit {
					/*background-color: transparent !important;*/
					background-color: #ffdd32 !important;
				}
				
				#detail-view #content td.firstadd.warn.green, #detail-view #content td.firstadd.warn.gray, #detail-view #content td.firstadd.edit, #detail-view #content td.firstadd.warn.edit, #detail-view #content td.firstadd.gray.edit, #detail-view #content td.firstadd.green.edit, #detail-view #content td.firstadd.warn.gray.edit, #detail-view #content td.firstadd.warn.green.edit {
          background-position: right center;
	        background-repeat: repeat-x;
				}
				
				/*#detail-view #content td.firstadd.edit {
	        background-image:url(../img/edit.png);
				}*/

				#detail-view #content td.firstadd.warn.green {
	        background-image:url(../img/warn-green.png);
				}

				#detail-view #content td.firstadd.warn.gray {
				  background-image:url(../img/warn-gray.png);
				}

				#detail-view #content td.firstadd.warn.edit {
				  background-image:url(../img/warn-edit.png);
				}
				
				#detail-view #content td.firstadd.gray.edit {
				  background-image:url(../img/gray-edit.png);
				}
				
				#detail-view #content td.firstadd.green.edit {
				  background-image:url(../img/green-edit.png);
				}
				
				#detail-view #content td.firstadd.warn.gray.edit {
				  background-image:url(../img/warn-gray-edit.png);
				}
				
				#detail-view #content td.firstadd.warn.green.edit {
				  background-image:url(../img/warn-green-edit.png);
				}
				
				/*
				#detail-view #content td.first > div {
					position: relative;
					height: 100%;
				}
				
				#detail-view #content td.first .daywarn {
					position: absolute;
					background-color: #808080;
					right: 0px;
					width: 8px;
					
					top: -6px;
					bottom: 0px;
				}
				*/
				#detail-view #content tr.freeday:not(.holiday) td.first {
					color: #b94545; 
				}

				#detail-view #content tr.holiday td.first,
				#detail-view #content tr.holiday td.firstadd {
					color: #fff;
					background-color: #d97575;
				}
				
				/*
				#detail-view #content td.first .date.sunday,
				#detail-view #content td.first .day.sunday {
					color: #b94545; 
				}
				*/
								
				#detail-view #content tbody td.second {
					padding-left: 5px;					
					/*width: 314px;*/
				}
				
				/* ------- */
				#detail-view #content td.second .regtime, #detail-view #content td.eleventh .regtime, #detail-view #content td.twelfth .regtime,
				#detail-view #content td.second .dash,
				#detail-view #content td.second .reason {
					padding-top: 4px;
					padding-bottom: 3px;
				}
						
				#detail-view #content td.second .dash {
					width: 15px;
				}
				
				#detail-view #content td.second .regtime, #detail-view #content td.eleventh .regtime, #detail-view #content td.twelfth .regtime {
					width:53px;
					text-align:right;
					float: left;
				}

				#main.fullwidth #detail-view #content td.second .regtime {
					width:64px;					
				}

				#main.fullwidth #detail-view.all #content td.second .regtime {
					width:50px;					
				}

				#main.fullwidth #detail-view.all #content #dochheadtable td.second.regcell .regtime {
					width:146px;
					text-align: center;					
				}

				/*#main.fullwidth #detail-view.all #content td.second .regtime {
					width:48px;					
				}*/
				
				#detail-view #content td.second .regtime .dd {
					font-size: 11px;
					position: absolute;
					text-align:right;
					color: #59aace;
					padding-left: 2px;
					text-align: left;
					left: 0px;		
					bottom: 3px;	
					/*top: 2px;		*/
				}
																														
				#detail-view #content td.second .regtime div, #detail-view #content td.eleventh .regtime div, #detail-view #content td.twelfth .regtime div,
				#detail-view #content td.second .dash div,
				#detail-view #content td.second .reason div {
					
					padding-top: 2px;
					padding-bottom: 0px;
					border-style:solid;
					border-width:1px;		
					border-color: transparent;	
					margin-bottom: 1px;						
				}
				#detail-view #content td.second .dash div {
					text-align: center !important; /* !important kvuli Vaskovi*/
				}
				
				#detail-view #content td.second .regtime div, #detail-view #content td.eleventh .regtime div, #detail-view #content td.twelfth .regtime div {
					position: relative; /* uvnitr je span.dd */
					padding-right: 4px;
				}
				
				#detail-view #content table tr td.second .regtime div.edit, #detail-view #content table tr td.second .reason div.edit, #detail-view #content td.eleventh .regtime div.edit, #detail-view #content td.twelfth .regtime div.edit {
					color: #59aace;
				}
				
    		/*#detail-view #content:not(.locked) tr:hover td.second .regtime div {*/
    		#detail-view #content table:not(.locked) tr:not(.locked):hover td.second .regtime div:not(.reglock):not(.protected), 
    		#detail-view #content table:not(.locked) tr:not(.locked):hover td.eleventh .regtime div:not(.reglock), 
    		#detail-view #content table:not(.locked) tr:not(.locked):hover td.twelfth .regtime div:not(.reglock):not(.protected) {
					background-color: #f2f2f2;
					border-color: #b8bfca;
				}

				#detail-view #content td .hours div.actrans, #detail-view #content td .days div.actrans {
					border-color: transparent !important;
					background: transparent  !important;
				}
				
				#detail-view #content td.seventh .hours div, #detail-view #content td.seventh .days div {
					padding-top: 2px;
					padding-bottom: 0px;
					border-style:solid;
					border-width:1px;
					border-color: transparent;
					margin-bottom: 1px;
				}
				
				#detail-view #content td.seventh .whitespace {
				  border-color:transparent;
					background-color:inherit;
					float:left;
					height:auto;
					/*width:40px;*/
				}
				
				#detail-view #content table:not(.locked) tr:not(.locked):hover td.seventh .hours div, #detail-view #content table:not(.locked) tr:not(.locked):hover td.seventh .days div {
					background-color: #f2f2f2;
					border-color: #b8bfca;
				}

				#detail-view #content td.second .regtime div.focus, #detail-view #content td.eleventh .regtime div.focus, #detail-view #content td.twelfth .regtime div.focus {
					background-color: #f2f2f2;
				}

				#detail-view #content td.second .regtime div.temp {
					/*color: #a0a0a0 !important;*/ /* !important kvuli Vaskovi*/
	  			color:#C8C8C8 !important;
				}
				
				#detail-view #content td.second .reason div.temp {
					/*color: #a0a0a0 !important;*/ /* !important kvuli Vaskovi*/
	  				color:#C8C8C8;
				}
				
				#detail-view #content td.second .regtime input, #detail-view #content td.eleventh .regtime input, #detail-view #content td.twelfth .regtime input {
					text-align:right;
					width: 30px;
					/*position: relative;*/
					/*padding-right: 1px;										*/
				}

				#main.fullwidth #detail-view #content td.second .regtime input, #main.fullwidth #detail-view #content td.eleventh .regtime input, #main.fullwidth #detail-view #content td.twelfth .regtime input {
					width: 36px;
				}
				
				#detail-view #content td.seventh .hours input, #detail-view #content td.seventh .days input {
					/*text-align:right;*/
					width: 50px;
				}

				@-moz-document url-prefix() { 
					#detail-view #content td.second .regtime input, #detail-view #content td.eleventh .regtime input, #detail-view #content td.twelfth .regtime input {
						margin-right: -1px;
					}
					
					#detail-view #content td.seventh .hours input, #detail-view #content td.seventh .days input {
						margin-left: -1px;
					}
				}
			
				#detail-view #content td.second div.confirm,
				#detail-view #content td.fourth div.plus1,
				#detail-view #content td.fourth div.minus1,
				#detail-view #content td.eighth div.plus2,
				#detail-view #content td.eighth div.minus2,
				/*#detail-view #content td.fourth div.accept,*/
				#detail-view #content td.fourth div.detail {
					margin-top: 4px;
					/*margin: 0;*/
					width: 20px;
				  text-align: center !important; /* imp. proto.e to m� i Va'ek */
				}
				
				#detail-view #content td.fourth div.minus1 {
				  margin-left:2px;
				}

				/*#detail-view #content td.second .confirm div,
				#detail-view #content td.fourth .plus1 div,
				#detail-view #content td.fourth .minus1 div,
				#detail-view #content td.eighth .plus2 div,
				#detail-view #content td.eighth .minus2 div,
				#detail-view #content td.fourth .accept div,
				#detail-view #content td.fourth .detail div {
					margin-top: 1px;
				}*/
				
				#detail-view #content table.locked td.eighth div.plus2, #detail-view #content table.locked td.eighth div.minus2 {
				  visibility:hidden;
				}
				
				#detail-view #content td.second .reason div {
					padding-left: 4px;
					position: relative;
				}

				/*/#detail-view #content:not(.locked) tr:hover td.second .reason div {*/
				#detail-view #content table:not(.locked) tr:not(.locked):hover td.second .reason div:not(.reglock):not(.protected) {
				  background: url("../img/drop20.png") no-repeat scroll 150px 0 #f2f2f2;					
					border-color: #b8bfca;
				}
				
				#detail-view.registrations #content table:not(.locked) tr:not(.locked):hover td.second .reason div:not(.reglock):not(.protected) {
				  background: url("../img/drop20.png") no-repeat scroll 134px 0 #f2f2f2;				  
				}

				#detail-view.registrations.all #content table:not(.locked) tr:not(.locked):hover td.second .reason div:not(.reglock):not(.protected) {
					background: url("../img/drop20.png") no-repeat scroll 80px 0 #f2f2f2;
				  }

				#detail-view #content td.second .reason div.focus {
				  /*background: url("../img/drop20.png") no-repeat scroll 150px 0 transparent;*/
					background-color: #f2f2f2;
				}

				#detail-view #content td.second .reason select {
				    width: 170px;
				    font-size: 12px;
				    background-color: white;
    				opacity: 0;
    				filter:alpha(opacity=0);
    				z-index: 5;
				    color: inherit;
				    height: 16px;
				}
				#detail-view.registrations #content td.second .reason select {
					width: 160px;
					max-width: 160px;
					overflow: hidden;
				}

				#detail-view #content td.second div.reason span {
				    position: absolute;
				    text-align: left;
				    padding: 0;
				    width: 170px;
				    height: 16px;
				    overflow: hidden;
				}
				
				#detail-view.registrations #content td.second div.reason span {				    
					width: 160px;
					max-width: 160px;
					overflow: hidden;
				}


				#detail-view #content td.second .reason div.changed,
				#detail-view #content td.second .regtime div.changed, #detail-view #content td.eleventh .regtime div.changed, #detail-view #content td.twelfth .regtime div.changed {
					background-color: #ffe1a0 !important;
					border-color: #d2ba84 !important;
				}

				#detail-view #content td.second .reason div.bad,
				#detail-view #content td.second .regtime div.bad, #detail-view #content td.eleventh .regtime div.bad, #detail-view #content td.twelfth .regtime div.bad {
					background-color: #ffa0a0 !important;
					border-color: #d28484 !important;
				}

				#detail-view #content td.second .reason div.focus,
				#detail-view #content td.second .regtime div.focus, #detail-view #content td.eleventh .regtime div.focus, #detail-view #content td.twelfth .regtime div.focus {
					border-color: #888f9a !important;
				}
				
				#detail-view #content td.seventh .hours div.changed,
				#detail-view #content td.seventh .days div.changed {
					background-color: #ffe1a0 !important;
					border-color: #d2ba84 !important;
				}

				#detail-view #content td.seventh .hours div.bad,
				#detail-view #content td.seventh .days div.bad {
					background-color: #ffa0a0 !important;
					border-color: #d28484 !important;
				}

				#detail-view #content td.seventh .hours div.focus,
				#detail-view #content td.seventh .days div.focus{
					border-color: #888f9a !important;
				}

				/* ---------------*/
				
				#detail-view #content td.third .work {
					padding-top:5px;
				}

				#wide_content #detail-view #content td.third .work.saldo {
					margin-top:10px;
					font-weight: bold;
				}
				
				#detail-view #content td.fourth {
					/*width: 62px;*/
					width: 63px;
				    padding-left:2px;
				    padding-right:2px;
				}

				#detail-view.all #content td.fourth {					
					width: 20px;
				}
				
				#detail-view:not(.all) #content td.fifth {					
					width: 310px;
				}

				#detail-view #content td.fifth {
					padding-left: 4px;
					padding-right: 4px;				
				}
				
				/*#main.fullwidth #detail-view:not(.all) #content td.fifth {					
					width: 300px;
				}*/

				#detail-view #content .account div.cstate img {					
					width: 14px;
					height: 14px;
					/*border: 1px solid #e0e0e0;
					border-radius: 3px;*/
				}

				/*#main.fullwidth #detail-view #content .account div.cstate img {										
					border: none;
				}*/

				#main.fullwidth #detail-view #content td.fifth .account div {					
					overflow: hidden;
					white-space: nowrap;
				}

				#main.fullwidth #detail-view.notestate:not(.all) #content td.fifth {					
					width: 60px;
				}

				#detail-view.all #content td.fifth {
					/*width: 230px;*/
				}

				#main.fullwidth #detail-view.all #content td.fifth.acc {
					min-width: 140px;
					width: 8.5%;
				}
								
				#detail-view #content td.fifth .requirements,
				#detail-view #content td.fifth .length {
					padding-top: 4px;
					padding-bottom: 3px;
				}

				#main.fullwidth #detail-view.all #content td.fifth .check {
					padding-top: 4px;
					padding-bottom: 3px;
				}
				
				#detail-view #content td.fifth .requirements>div,
				#detail-view #content td.fifth .length div {
					padding: 3px 1px 0px 0px;
					margin-bottom: 1px;
				}
        
				#detail-view #content td.fifth .length div>span {
					display: block;
					position: relative;
				}
				
				#detail-view #content td.fifth .icon, #popup_acctable td.first .icon {
					padding-top: 4px;
					margin: 0;
					width: 25px;
				  text-align: center !important; /* imp. proto.e to m� i Va'ek */
				}
								
				#detail-view #content td.fifth .icon div
				{
					padding-top: 2px;
					height: 19px;
				}

#detail-view #content td.fifth .comming {
    width: 100px;
    float: left;
}

#detail-view #content thead div {
	padding-top: 0px !important;
	padding-bottom: 8px !important ;
}

#detail-view #content thead td {
	padding-top: 0px !important ;
}
	
#detail-view #content td.fifth a.evid {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

#detail-view #content td.fifth .evid span {
	display: block;
	width: 17px;
	height: 17px;
}
	
#detail-view #content tr:hover td.fifth .evid span {
	background-image:url(../img/message.png);
	background-repeat: no-repeat;
	background-position: 3px, 0px;		
}

#main.fullwidth #detail-view #content tr:hover td.fifth .evid span {
	background-image:url(../img/message.svg);	
	background-position: 0px, 0px;		
}

#detail-view #content tr td.fifth .evid span.filled {
	background-image:url(../img/clip.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;		
}

#main.fullwidth #detail-view #content tr td.fifth .evid span.filled {
	background-image:url(../img/clip.svg);	
	background-position: 0px 0px;		
}

				#detail-view #content td.sixth {
				 width: 78px;
				}

				
				
				#detail-view #content td.sixth .check {
					padding-top: 4px;
					margin: 0;
					width: 26px;
				  text-align: center !important; /* imp. proto.e to m� i Va'ek */
				}
				
				#detail-view #content td.sixth .minus2,
				#detail-view #content td.sixth .plus2 {
					margin: 0;
					width: 20px;
					margin-top:5px;
					margin-right:3px;
				  text-align: center !important; /* imp. proto.e to m� i Va'ek */
				}
				
				#detail-view #content td.sixth .check div,
				#detail-view #content td.sixth .plus2 div {					
					height: 20px;				
					width: 20px !important;
					margin: 1px auto 0px auto; /* centruje div*/
				}

				#main.fullwidth #detail-view.all #content td.fifth.req .check div {					
					/*height: 20px;									*/
					margin-bottom: 1px;
				}
				
				#detail-view #content td.sixth .minus2 div {
					height: 20px;
					/*width: 20px !important;*/
					margin: 1px auto 0px auto; /* centruje div*/
				}
				        
				#detail-view #content td div div {
    				height: 17px;
					/*white-space: nowrap;*/
					overflow: hidden;
				}

				#main.fullwidth #detail-view #content td div.confirm div {
					height: 20px;
				}
								
				#detail-view #content table tfoot td {
					padding-top: 10px;
				}
				
        #detail-view #content tfoot td.sixth {
          padding-left: 3px;
        }
              					
				#detail-view #content #buttons #left .anybutton,
				#detail-view #content #buttons #right .anybutton {    			
    			float: left;
				}
				
				#detail-view #content #buttons #left #butt_but2_DOCH {
				  margin-left: 10px;
				}
				
				#detail-view #content #buttons #right #butt_but1_REQ, #detail-view #content #buttons #right #butt_but2_REQ {
    			margin-left: 10px;
				}

				#detail-view #content #buttons #left .anybutton:first-child, #detail-view #content #buttons #left .anybutton:first-child(2) {
					/*margin-left: 321px;*/
					margin-left: 4px;
					/*margin-right: 240px;*/
				}
				
				#detail-view #content #buttons #left .anybutton:nth-child(3) {
					/*margin-left: 321px;*/
					/*margin-left: 0px;*/
					margin-right: 50px;
				}




/* vlastn� p�ehledy */

  

		#custom-view .rightsel {
			float: right;
			margin-top: 6px;
		}
		#main.fullwidth #custom-view .rightsel {
				margin-right:10px;
			}
		
			#custom-view .rightsel .text  {
				width: auto;/*120px;*/
				float: left;
				text-align: right;
				padding-top: 4px;
				padding-right:10px;
				color: #59aace;
			}
			
			#custom-view .rightsel .format {
				width: 162px;
				float: left;
				text-align: right;
			}
			
			#custom-view .rightsel .format select  {
				height: 26px;
			}
			
			#custom-view .leftsel {
				float: left;
				margin-top: 6px;
			}
		
			#main.fullwidth #custom-view .leftsel {
				margin-left:10px;
			}
		
			#custom-view .leftsel .text  {
				width: auto;/*120px;*/
				float: left;
				text-align: right;
				padding-top: 4px;
				padding-right:10px;
				color: #59aace;
			}
			
			#custom-view .leftsel .format {
				width: 162px;
				float: left;
				text-align: right;
			}
			
			#custom-view .leftsel .format select  {
				height: 26px;
			}
		


			#custom-view #content table td {
				border-bottom: 2px solid #fff;
				border-left: 1px solid #fff;
				padding-left: 3px;
				overflow: hidden;
			}



			/* vy''� ��dek s tla��tky */
		
			#custom-view #content tfoot tr {
				height: 40px;
			}
			
				#custom-view #content tfoot tr:hover {
					background-color: #fff;
					height: 40px;
				}

			/*#custom-view #content #buttons #right {
			    width: 500px;
			    padding-left: 21px;
			}*/

			/*#custom-view #content #buttons #right .anybutton {
			   float: left;    
			   margin-left:4px;
			}*/
			/*#attendance-subordinate-view-hour #content #buttons #right #butt_but1_DOCH {
				margin-right: 10px;
			}*/
			
/* p�ehled doch�zky-schv�len�: prohozen� sloupc� 8 a 9 */

			
			#custom-view #content table thead td {
				border-left-color: transparent;
			}

		















































/* spole�n� */

tbody td.outday, tfoot td.outday {
	background-color:#f2f2f2;
}

tbody td.freeday, tfoot td.freeday {
	background-color:#f7e8e8; 
}

thead td.freeday, tfoot td.freeday {
	color: #b94545; 
}

thead td.freeday.holiday, tfoot td.freeday.holiday {
	color: #fff;
	background-color: #d97575;						
}

tr.outofdata {
	height: 30px !important;
}

tr.outofdata td {
	border:none	!important;	
	background-color: #f2f2f2 !important;		
	font-size : 14px !important;		
	vertical-align:middle !important;
	text-align: center !important;
	padding: 0px !important;
}

thead td.sort {
	cursor: pointer;
}

thead td.sort div {
	position:relative;
}

td.sort span {
	position:absolute;
	/*margin-left:2px;*/
	top:0px;
	width:18px;
	height:18px;
	background: url("../img/sorting.png") no-repeat scroll 99px 99px;
	overflow:hidden;
}


/*td.asc1 span {
	background-position: 0px 0px;
}

td.desc1 span {
	background-position: 0px -18px;
}

td.asc2 span {
	background-position: -18px 0px;
}

td.desc2 span {
	background-position: -18px -18px;
}

td.asc3 span {
	background-position: -36px 0px;
}

td.desc3 span {
	background-position: -36px -18px;
}*/

td.desc1 span {
	background-position: 0px 0px;
}

td.asc1 span {
	background-position: 0px -18px;
}

td.desc2 span {
	background-position: -18px 0px;
}

td.asc2 span {
	background-position: -18px -18px;
}

td.desc3 span {
	background-position: -36px 0px;
}

td.asc3 span {
	background-position: -36px -18px;
}

div.popup50 {
		width:52px;
		height:26px;
		padding: 0 5px 0 5px;
		background: url(../img/popup_50.png) no-repeat;
		cursor: pointer;
		position: relative;
	}

div.popup60 {
		width:62px;
		height:26px;
		padding: 0 5px 0 5px;
		background: url(../img/popup_60.png) no-repeat;
		cursor: pointer;
		position: relative;
	}
	
div.popup100 {
		width:102px;
		height:26px;
		padding: 0 5px 0 5px;
		background: url(../img/popup_100.png) no-repeat;
		cursor: pointer;
		position: relative;
	}

div.popup160 {
		width:162px;
		height:26px;
		padding: 0 5px 0 5px;
		background: url(../img/popup_160.png) no-repeat;
		cursor: pointer;
		position: relative;
	}

div.popup160 span {
	position: absolute;
	top: 50%;    
	height: 80%;
	margin-top: -9px;
}

div.popup210 {
	width:212px;
	height:26px;
	padding: 0 5px 0 5px;
	background: url(../img/popup_210.png) no-repeat;
	cursor: pointer;
	position: relative;
}

div.popup210 span {
	position: absolute;
	top: 50%;
	height: 80%;
	margin-top: -9px;
}

div.popup220 {
	width:222px;
	height:26px;
	padding: 0 5px 0 5px;
	background: url(../img/popup_220.png) no-repeat;
	cursor: pointer;
	position: relative;
}

div.popup220 span {
position: absolute;
top: 50%;
height: 80%;
margin-top: -9px;
}


div.popup260 {
		width:262px;
		height:26px;
		padding: 0 5px 0 5px;
		background: url(../img/popup_260.png) no-repeat;
		cursor: pointer;
		position: relative;
	}

div.popup260 span {
	position: absolute;
	top: 50%;
	height: 80%;
	margin-top: -9px;
}

.select60 {
	position: absolute;
	text-align:left;
	padding:4px 0 0 10px;
	width: 52px;
	height: 27px;
	background: url(../img/selectboxes_60.png) no-repeat;
	overflow: hidden;
}

#content #buttons {
	padding-top: 25px;
}

/*thead td:hover{
	background-color: #d8dfea;	
}*/

/* pokusy 

.select160h {
	background: url(../img/selectboxes_160h.png) no-repeat;
}

.checkbox {
	position: absolute;
	text-align:left;
	padding:4px 0 0 10px;
	width: 20px;
	height: 20px;
 	background: url(../img/checkbox.png) no-repeat;
	overflow: hidden;
}


#login #content #name #field input:hover {
    background: url("../img/selectboxes_160h.png") no-repeat scroll 0% 0% transparent;
}

span.select160:hover + select.styled160 {
	background: url(../img/selectboxes_160h.png) no-repeat;
}


span.select160 {
    position: relative;
    }
select.styled160 {
    position: absolute;
}
*/

/* vkl�d�n� registrac� */

#dialog4 table {
    border-collapse: collapse;
    table-layout: fixed;
}

#dialog4 table td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 2px solid #fff;
}				

#dialog4 thead td.first {
   padding-left: 0px !important;
}

#popup_dochtable tr.odd td:not(.first), #popup_acctable tr.odd td {
	background-color: #f2f2f2;
}

#popup_dochtable tbody tr:hover td:not(.first) {
	background-color: #d8dfea;
}

#dialog4 thead td.second,
#dialog4 thead td.fourth {
	text-align:right;
	padding-right: 9px;
}

#dialog4 thead td.fifth {
	padding-left: 12px;
}

#popup_dochtable td.first {
	width: 45px;	
}

#popup_dochtable td.first div {
	text-align:left;
}

#popup_dochtable td.today {
	vertical-align:middle;
	font-weight: bold;
}

#popup_dochtable td.yesterday {
	vertical-align:bottom;
}

#popup_dochtable td.tomorrow {
	vertical-align:top;
}

#popup_dochtable tr.dayline td {
	border-bottom: 1px solid #6ba6d6;
}

#popup_dochtable td.dayline {
	border-bottom: 1px solid #6ba6d6;
}

#popup_dochtable td.first>div {
	position:relative;
}

#popup_dochtable td div.time1,
#popup_dochtable td div.time2 {
	position: absolute;
	text-align:right;
	background-color: #6ba6d6;
	color: #fff;
	padding-top: 1px;
	padding-right: 4px;
	width: 30px;
	height: 15px;
}

#popup_dochtable td div.time1 {
	top: -6px;
}

#popup_dochtable td div.time2 {
	top: -11px;
}


#popup_dochtable td.regtime {
	width: 35px;
	padding: 4px 5px;
	
}

#popup_dochtable td.regtime div,
#popup_dochtable td.reason div {
	padding-top: 2px;
	padding-bottom: 0px;
	border-style:solid;
	border-width:1px;		
	border-color: transparent;	
	height: 17px;
}

#popup_dochtable td.regtime div {
	padding-right: 4px;
}

#popup_dochtable tr:hover td.regtime:not(.protected) div {
	background-color: #f2f2f2;
	border-color: #b8bfca;
}

#popup_dochtable td.regtime div.focus {
	background-color: #f2f2f2;
}

#popup_dochtable td.regtime input {
    font-size: 12px;
    background-color: transparent;
    text-align: right;
    width: 35px;
    color: inherit;
}

#popup_dochtable td.third {
	width: 11px;
	padding: 4px 0px;
}

#popup_dochtable td.fifth {
	width: 170px;
	padding: 4px 5px 4px 12px;
}


#popup_dochtable td.reason div {
	padding-left: 4px;
	position: relative;
	width: 164px;
}

#popup_dochtable tr:hover td.reason div {
  background: url("../img/drop20.png") no-repeat scroll 150px 0 transparent;
	background-color: #f2f2f2;
	border-color: #b8bfca;
}

#popup_dochtable td.reason div.focus {
  /*background: url("../img/drop20.png") no-repeat scroll 150px 0 transparent;*/
	background-color: #f2f2f2;
}

#popup_dochtable td.reason select {
    width: 170px;
    font-size: 12px;
    background-color: white;
		opacity: 0;
		filter:alpha(opacity=0);
		z-index: 5;
    color: inherit;
    height: 16px;
    margin-left: -4px;
}

#popup_dochtable td.reason span {
    position: absolute;
    text-align: left;
    padding: 0;
    width: 170px;
    height: 16px;
    overflow: hidden;
}

#popup_dochtable td.reason div.changed,
#popup_dochtable td.regtime div.changed,
#popup_acctable td.changed {
	background-color: #ffe1a0 !important;
	border-color: #d2ba84 !important;
}


#popup_dochtable td.reason div.bad,
#popup_dochtable td.regtime div.bad,
#popup_acctable td.bad {
	background-color: #ffa0a0 !important;
	border-color: #d28484 !important;
}

#popup_dochtable td.reason div.focus,
#popup_dochtable td.regtime div.focus{
	border-color: #888f9a !important;
}

.etext {
    background-color: #c00000 !important;
    color: white;
}

#month-sumarization #warn89.etext, #month-sumarization #warn189.etext {
    float: none;
    /*margin-bottom: 6px;*/
    padding: 4px 8px;
    width: 944px;
}

#main.fullwidth #month-sumarization #warn89.etext, #month-sumarization #warn189.etext {	
    position: absolute;
    width: 500px;
    top: 196px;
    left: calc((50vw - 300px));
	text-align: center;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

#seltable td {
	cursor: default;
}

#pop_req_s {
	cursor: pointer;
}

.anybutton {
	position: relative;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 0px 0px;			
	font-size: 14px;
}

.anybutton.filteroff {
	background-position: 0px -84px;
}

.anybuttonsmall {
	position: relative;
	height: 20px !important;
	width: 20px;
	background-image:url(../img/buttonsmall.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*font-size: 14px;*/
}

.anybuttonmiddle {
	position: relative;
	height: 28px !important;
	width: 28px;
	background-image:url(../img/buttonmiddle.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
  text-align: center !important;
	/*font-size: 14px;*/
}

/*.anybuttonsmall.showcheck {
}*/

.anybuttonsmall.hidebutt {
	visibility:hidden;
}

.anybuttonmiddle.hidebutt {
	visibility:hidden;
}

input.hidebutt {
	visibility:hidden;
}


.anybutton.disabled {
	background-position: 0px -56px !important;			
}

.anybutton.filteroff.disabled {
	background-position: 0px -140px !important;			
}

.anybuttonsmall.disabled {
	background-position: 0px -40px !important;
}

.anybuttonmiddle.disabled {
	background-position: 0px -56px !important;
}

.anybutton:hover, .anybutton.selected {
	background-position: 0px -28px;			
}

.anybutton.filteroff:hover, .anybutton.filteroff.selected {
	background-position: 0px -112px;			
}

.anybutton.selected.disabled, .anybutton.selected.disabled:hover {
	background-position: 0px -28px !important;
}

.anybuttonsmall:hover, .anybuttonsmall.selected {
	background-position: 0px -20px;
}

.anybuttonmiddle:hover, .anybuttonmiddle.selected {
	background-position: 0px -28px;
}

.anybutton a, .anybuttonsmall a, .anybuttonmiddle a {
	text-decoration: none;
	color: #000;
}

.anybutton.disabled span, .anybuttonsmall.disabled span, .anybuttonmiddle.disabled span {
	color: #a0a0a0;	
	cursor: default;
}

.anybutton.disabled.tooltip span, .anybuttonsmall.disabled.tooltip span, .anybuttonmiddle.disabled.tooltip span {	
	cursor: help;
}

.anybutton span, .anybuttonsmall span, .anybuttonmiddle span {
	display: block;
	height: 25px;
	padding-left: 20px;
	padding-top: 3px;
	text-align: center;
}

.anybuttonsmall span {
	height: 20px;
	padding-left: 0px;
	padding-top: 0px;
  line-height: 20px;
}

.anybuttonmiddle span {
	padding-left: 3px;
 	padding-top: 5px;
}

.butt_ok_90 {
	width: 92px;
	background-image:url(../img/butt_ok_90.png);
}

.butt_print_90, .butt_print_hidden_90 {
	width: 92px;
	background-image:url(../img/butt_print_90.png);
}

.butt_print_hidden_90 {
	visibility:hidden;
}

.butt_print_160 {
	width: 162px;
	background-image:url(../img/butt_print_160.png);
}

.butt_lock_160 {
	width: 162px;
	background-image:url(../img/butt_lock_160.png);
}

.butt_unlock_160 {	
	width: 162px;
	background-image:url(../img/butt_unlock_160.png);
}

.butt_info_90 {
	width: 92px;
	background-image:url(../img/butt_info_90.png);
}

.butt_pinfo_90 {
	width: 92px;
	background-image:url(../img/butt_pinfo_90.png);
}

.butt_recount_90 {
	width: 92px;
	background-image:url(../img/butt_recount_90.png);
}

.butt_cntr1_90 {
	width: 92px;
	background-image:url(../img/butt_cntr1_90.png);
}

.butt_cntr2_90 {
	width: 92px;
	background-image:url(../img/butt_cntr2_90.png);
}

.butt_cntr3_90 {
	width: 92px;
	background-image:url(../img/butt_cntr3_90.png);
}

.butt_ok_110 {
	width: 112px;
	background-image:url(../img/butt_ok_110.png);
}

.butt_cancel_90 {
	width: 92px;
	background-image:url(../img/butt_cancel_90.png);
}

.butt_undo_90 {
	width: 92px;
	background-image:url(../img/butt_undo_90.png);
}

.butt_undo_170 {
	width: 172px;
	background-image:url(../img/butt_undo_170.png);
}

.butt_mail_90 {
	width: 92px;
	background-image:url(../img/butt_mail_90.png);
}

.butt_mail_160 {
	width: 162px;
	background-image:url(../img/butt_mail_160.png);
}

.butt_plain_60 {
	width: 62px;
	background-image:url(../img/butt_plain_60.png);
	text-align:center;
}

.anybutton.butt_plain_60 span {
	padding-left:0;
}

.butt_plain_90 {
	width: 92px;
	background-image:url(../img/butt_plain_90.png);
	text-align:center;
}


.butt_reload_30 {
	width: 32px;
	background-image:url(../img/butt_reload_30.png);
}

.butt_plus_24 {
	width: 26px;
	background-image:url(../img/butt_plus_24.png);
}

.anybutton.butt_plain_90 span {
	padding-left:0;
}

.butt_plain_110 {
	width: 112px;
	background-image:url(../img/butt_plain_110.png);
	text-align:center;
}

.butt_cal_110 {
	width: 112px;
	background-image:url(../img/butt_cal_110.png);
	text-align:center;
}

.butt_pers_110 {
	width: 112px;
	background-image:url(../img/butt_pers_110.png);
	text-align:center;
}

.anybutton.butt_plain_110 span {
	padding-left:0;
}

.butt_plain_120 {
	width: 122px;
	background-image:url(../img/butt_plain_120.png);
	text-align:center;
}

.anybutton.butt_plain_120 span {
	padding-left:0;
}

.butt_plain_180 {
	width: 182px;
	background-image:url(../img/butt_plain_180.png);
	text-align:center;
}

.anybutton.butt_plain_180 span {
	padding-left:0;
}

.butt_navigationleft_110 {
	width: 112px;
	background-image:url(../img/butt_navigationleft_110.png);
	float:right;
}

.butt_navigationright_110 {
	width: 112px;
	background-image:url(../img/butt_navigationright_110.png);
	float:right;

	/*float: none;*/
	/*margin-right: 0px;
	margin-left: 5px;*/
}



.butt_plain_90 {
	float:right;
}

#wtbuttons .butt_plain_90 {
	float:left;
}

.butt_ok_160 {
	width: 162px;
	background-image:url(../img/butt_ok_160.png);
}

.butt_ok_170 {
	width: 172px;
	background-image:url(../img/butt_ok_170.png);
}

.butt_ok_210 {
	width: 212px;
	background-image:url(../img/butt_ok_210.png);
}

.butt_ok_90 span,
.butt_print_90 span, .butt_print_hidden_90 span, .butt_info_90 span
.butt_cancel_90 span,
.butt_undo_90 span {
	width: 72px;
}

.butt_ok_160 span {	
	width: 142px;
}

.butt_ok_210 span {	
	width: 192px;
}

.butt_prevpage_10 {
	width: 26px;
	background-image:url(../img/butt_prevpage_10.png);
}

.butt_nextpage_10 {
	width: 26px;
	background-image:url(../img/butt_nextpage_10.png);
}

#persinfodiv table tr:hover td span.iedit {
	background-image:url(../img/message.png);
	background-repeat: no-repeat;
	background-position: 3px, 0px;
}

body.widebody #persinfodiv table tr:hover td span.iedit {
	background-image:url(../img/message.svg);	
	/*margin-right: 3px;*/
}

.butt_left_200 {	
	width: 202px;
	background-image:url(../img/butt_left_200.png);
	text-align:center;
}

.butt_right_200 {	
	width: 202px;
	background-image:url(../img/butt_right_200.png);
	text-align:center;
}

.butt_up_200 {	
	width: 202px;
	background-image:url(../img/butt_up_200.png);
	text-align:center;
}

.butt_down_200 {	
	width: 202px;
	background-image:url(../img/butt_down_200.png);
	text-align:center;
}