/*
#mainContent{
	
	width:1000px;
	
}
#content div.currentContent{
	
	width:973px;
	
}
*/
#content div.currentContent H2{
	margin-top: 0px;
	padding-top: 22px;
}
#content div.currentContent p.credit-filter label{
	display:inline-block;
	width: 210px;
	margin-top: 0px;
    vertical-align: middle;
}
#content div.currentContent p.credit-filter input{
	display:inline-block;
    margin-left: 45px;
    margin-top: 0px;
    vertical-align: middle;
}
#content div.currentContent .dirty-date-date{

	float:left;
	text-align:center;
	font-weight:bold;
	color:#2B93C9;
	width:100px;
	margin-left:160px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:12px;


}

#content div.currentContent .dirty-date-date-item{

	float:left;
	text-align:center;
	width:100px;
	height:20px;
	margin-left:160px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #F3F3F3;
	border-bottom:1px dashed #CCCCCC;
	border-left:1px solid #F3F3F3;
	font-size:13px;
	position: relative;

}



#content div.currentContent .dirty-date-description{

	width:408px;	
	margin-left:0px;

}
#content div.currentContent .dirty-extra-width{
	width:276px;
}
#content div.currentContent .sent-emails-title{
	width:579px;
}
#content div.currentContent .sent-emails-item-title{
	width:579px;
	height: 28px;
}
#content div.currentContent .sent-emails-item{
	height: 28px;
}
#content div.currentContent .sent-emails-item img{
	border:0px none;
}
#content div.currentContent .res-description{

    width:580px;    
    margin-left:0px;

}
#content div.currentContent div.user-action{

    width:87px;  
    height:43px;  
    margin-left:0px;
    border-right:1px solid #CCCCCC;
}
#content div.currentContent div.user-action-reserve{

    background-color:#fff0cd;
}
#content div.currentContent div.user-action-delete-reserve{

    background-color:#cde5ff;
}
#content div.currentContent div.user-action-credit{
	background-color:#cdffbd;
}
#content div.currentContent div.user-list-action{
    
    width:84px;    
    margin-left:0px;
    text-align:center;
    float:left;
    padding:2px;
    font-size:10px;
    overflow: hidden;
    
}
#content div.currentContent div.user-list-action-last{
    
    width:88px;    
    
}
#content div.currentContent div.action-list{
    
    width:87px;    
    height:43px;
}
#content div.currentContent div.action-credit{
    
    width:56px;    
    height:43px;
}
#content div.currentContent div.action-credit-change{
    
    width:88px;    
    height:43px;
}
#content div.currentContent div.action-list-credit{
    
    width:52px;    
    
}
#content div.currentContent div.action-eq{
    
    width:153px;    
    
}
#content div.currentContent div.action-list-eq{
    
    width:153px;    
    
}
#content div.currentContent div.action-list-list{
    
    width:87px;    
    height:25px;
}

#content div.currentContent div.margin-user-action{
    margin:0px;
    
}
#content div.currentContent div.margin-user-list-action{
    
    margin:0px;
    float:left;
    width:84px;
    text-align:center;
    padding:2px;
    font-size:10px;

}
#content div.currentContent div.user-action-list{
    
    width:881px;
    margin-left:32px;
    height:auto;
    border-bottom:1px dotted silver;
    font-size:12px; 

}
#content div.currentContent div.no-credit-module{    
    width:596px;
    margin-left: 182px;
}
#content div.currentContent .list-border-right{

    border-right:1px solid #CCCCCC;
    margin-left:0px;

}

#content div.currentContent .no-margin{

    margin-left:0px;

}

#content div.currentContent .margin-user-left{

    margin-left:128px;

}
#content div.currentContent .disabled{

    color: #b1b1b1;

}


#content div.currentContent .margin-res-list{

    margin-left:126px;

}

#content div.currentContent .no-reservations{

	float:left;
	text-align:center;
	font-weight:bold;
	color:#333333;
	width:506px;
	margin-left:215px;
	padding-top:10px;
	padding-bottom:5px;

	font-size:13px;


}


#content div.currentContent .center-block-day{

	margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 205px;	
	
}

#content div.currentContent div.block-hour{
	width:33%;
	float:left;
}

#content div.currentContent div.equipments label{
	margin-top:2px;
	margin-left:5px;
}

#content div.currentContent table{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border-collapse: collapse;
	margin-bottom:10px;
	margin-top:10px;
}
#content div.currentContent table th.block-hour{
	border:1px solid silver;
	text-align:center;
	color:#2B93C9;
}
#content div.currentContent table td.block-hour{
	width:200px;
	border-bottom:1px dotted silver;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	
}
#content div.currentContent table td.block-hour div.days{
	width:20px;
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	
}
#content div.currentContent table td.block-hour div.days-content{
	height:44px;
}
#content div.currentContent table td.block-hour div.days-content-next{
	border-top:1px dotted silver;
	clear:left;
}
#content div.currentContent table td.block-hour div.days img{
	margin-top:10px;
	
}
#content div.currentContent table td.block-hour div.days input{
	padding-right:0px;
	padding-left:0px;
	
}
#content div.currentContent table td.center{

	text-align:center;	
	width:333px;
}
#content div.currentContent table td div.clock{

	position:relative;

}
#content div.currentContent table td div a.add-time{

	background-image: url("/Public/Images/Admin/alarm-clock.png");
    display: block;
    height: 26px;
    left: 255px;
    position: absolute;
    top: 2px;
    width: 20px;
}
#content div.currentContent table td input{
	width:100px;
}

#content div.currentContent table td img.ui-datepicker-trigger{
	vertical-align:middle;
}
#content div.currentContent table td label{
	margin-top:2px;
	margin-left:5px;
	width:160px;
}

#content div.currentContent ul.block-description{
	list-style-type: disc;
	font-size:11px;
	width:770px;
	margin-left:80px;
	margin-top:20px;
}
#content div.currentContent ul.block-description li{
	margin-bottom:5px;
}

#content div.currentContent div.block-center{
	margin-left: auto;
	margin-right: auto;
	width: 684px;
}
#content div.currentContent div.block-excercise-center{
    margin-left: auto;
    margin-right: auto;
    width: 584px;
}
#content div.currentContent p span.block{
    width:609px;
    display:inline-block;
}
#content div.currentContent p label,
#content div.currentContent ul li label{
    margin-top:2px;
}

#content div.currentContent ul.equipment{
    margin-left:202px;
    margin-bottom:10px;
}
#content div.currentContent ul.equipment li{
    float:left;
    width:230px;
}
/******************** zacatek kalendare *******************/



#content div.currentContent table.calendar{
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#content div.currentContent table.calendar td.delimiter{

	border-top:1px solid #CDCDCD;
	height:5px;
	font-size:2px;
}
#content div.currentContent table.calendar td.header{

	text-align:center;
	height:50px;
}
#content div.currentContent table.calendar td.border{

	border:1px solid #CDCDCD;
	width:50px;
	color:#999999;
	background-color:#eefbff;
}
#content div.currentContent table.calendar td.border a{

	display:block;
	color:#999999;
	text-decoration: none;
}
#content div.currentContent table.calendar td.border a:hover,
#content div.currentContent table.calendar td.border a.selected{
	
	color:#CEEF48;
	background-color:#2B93C9;
}#content div.currentContent table.calendar td.border span.selected{
	
	display:block;
	color:#CEEF48;
	background-color:#2B93C9;
}
#content div.currentContent table.calendar td.block{

   	border:1px solid #CDCDCD;
	background-color:#61dc7b;	
	width:50px;
	color:#FFFFFF;
}
#content div.currentContent table.calendar td.holiday{

	border:1px solid #CDCDCD;
	background-color:#ffd480;
	width:50px;
}
#content div.currentContent table.calendar td.header a{

	color:#999999;
}
#content div.currentContent table.calendar td.header span{

	display:inline-block;
	font-size:24px;
	width:242px;
}

#content div.currentContent table.calendar td.days{

	color:#999999;
}

#content div.currentContent div.calendar-header{
	
	width:392px;
	height:50px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

#content div.currentContent div.calendar-header a.left{
	
	background-image:url("/Public/Images/Admin/nav_left.png");
	display:inline-block;
	width:45px;
	height:45px;
	
}

#content div.currentContent div.calendar-header a.right{
	
	background-image:url("/Public/Images/Admin/nav_right.png");
	display:inline-block;
	width:45px;
	height:45px;
}

#content div.currentContent div.calendar-header span{
	
	color: #2B93C9;
    display: inline-block;
    font-size: 24px;
    height: 31px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    vertical-align: top;
	
}

#content div.currentContent div.legend{
	
	margin-top:20px;
	width:392px;
	height:50px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

#content div.currentContent div.legend span.block{
	
	background-color:#61dc7b;
	width:50px;
	height:20px;
	border:1px solid #CDCDCD; 
	display:inline-block;
	vertical-align: middle;
}
#content div.currentContent div.legend span.holiday{

	background-color:#ffd480;
	width:50px;
	height:20px;
	border:1px solid #CDCDCD; 
	display:inline-block;
	vertical-align: middle;
}


/************************  konec kalendare  ***************************/

/************************  posuvna rezervace  ***************************/
#content div.reservations span.canvas-container {
	display:inline-block;
	margin-bottom: 20px;
	position: relative;
	max-width: 170px;
	text-align: left;	
}
#content div.reservations p.blocked-day {
	color: #4BBB63;
    font-size: 30px;
    margin: 60px 0;
    text-align: center;
}
#content div.reservations span.canvas-container div.header{
    height: 46px;
    text-align: center;
    width: auto;
    font-size:10px;
	background-image: url("/Public/Images/Layout/Content/equipment_bg.png");
	background-repeat: repeat-x;
	color:#2B93C9;
	border-left:1px solid #CFCFCF;
	border-top:1px solid #CFCFCF;
	padding-top:7px;
	font-weight:bold;
	position: relative;
}
#content div.reservations span.canvas-container div.header span{
    font-size:8px;
}
#content div.reservations span.canvas-container div.last-header{
	border-right:1px solid #CFCFCF;
}
#content div.reservations span.canvas-container div.canvas {
	width: auto;
	border-left: 1px solid #cfcfcf;
	position: relative;
}
#content div.reservations span.canvas-container div.last-canvas {
	border-right: 1px solid #cfcfcf;
}
#content div.reservations span.canvas-container div.choose {
	background: url("/Public/Images/Admin/hours_bg.png");
	background-position: 0 1px;
}
#content div.reservations span.canvas-container div.canvas div{
	width: 100%;
	position: absolute;
	z-index: 400;
}
#content div.reservations span.canvas-container div.canvas div.ie7-reparator{
	height: 0px;
}

#content div.reservations span.canvas-container div.canvas div a.reserveBlock{
	display: block;
    height: 100%;
    width: auto;
}
#content div.reservations span.canvas-container div.canvas div a.reserveBlock:hover{
	background-color: #ef7d77;
}
#content div.reservations span.canvas-container div.canvas div a.reserveBlock:hover{
    background-color: #ef7d77;
}
#content div.reservations span.canvas-container div.canvas div a.remove-placed{
	cursor: pointer;
	background: url("/Public/Images/Admin/close.png");
	height: 25px;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
}
#content div.reservations span.canvas-container div.canvas div.reserve{
    background-color: #EE564E;
    z-index: 300;
    text-align: center;
}
#content div.reservations span.canvas-container div.canvas div.colored{
    background-color: #e89e00;
    z-index: 300;
    text-align: center;
}
#content div.reservations span.canvas-container div.canvas div.reserve a{
	color: white;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 4px;
    width: 80%;
}
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure{
    position: absolute;
    bottom: 4px;
    left:3px;    
    z-index: 600;
    width: 60px;
    height: 17px;
    z-index: 900;
}#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure{
    background: url("/Public/Images/Admin/barometer_plus.png");
}
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure{
    background: url("/Public/Images/Admin/barometer_edit.png");
}
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure ul,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure ul{
    left: 3px;
    position: absolute;
    top: -17px;
    width: 120px;
    display: none;
    background-color: #ee564e;
    z-index: 900;
}
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure ul li,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure ul li{
    float: left;
    height: 15px;
    width: 15px;
    background-color: #c1df6f;
    border: 1px solid #9ec632;
    margin-right: 2px;
}
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure ul li:hover,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure ul li:hover,
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure ul li.selected,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure ul li.selected{
    background-color: #7d8c53;
}
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure ul li:hover a,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure ul li:hover a,
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure ul li.selected a,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure ul li.selected a{
    color: white;
}
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure ul li a,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure ul li a{
    color: black;
    display: block;
    height: 15px;
    left: auto;
    padding-left: 0;
    padding-top: 1px;
    position: relative;
    top: auto;
    width: 15px;
}
#content div.reservations span.canvas-container div.canvas div.reserve div.addPressure:hover ul,
#content div.reservations span.canvas-container div.canvas div.reserve div.editPressure:hover ul{
    display: block;
}
#content div.reservations span.canvas-container div.canvas div.reserve img.deb{
	margin-right: 2px;
    position: absolute;
    top: 1px;
    left:0px;    
    z-index: 600;
}
#content div.reservations span.canvas-container div.canvas div.reserve img.trainer-bullet {
    left: 0;
    margin-right: 2px;
    position: absolute;
    top: 12px;
    z-index: 600;
}
#content div.reservations span.canvas-container div.canvas div.reserve img.combination-bullet{
	left: 0;
    margin-right: 2px;
    position: absolute;
    top: 26px;
    z-index: 600;
}
#content div.reservations span.canvas-container div.canvas div.reserve img.admin-added{
	margin-right: 2px;
    position: absolute;
    top: 1px;
    right: -1px;    
    z-index: 600;
}

#content div.reservations span.canvas-container div.canvas div.reserve img.delete-res,
#content div.reservations span.canvas-container div.canvas div.block img.delete-block-hour{	
	bottom: 2px;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 1px;
    width: 12px;
    z-index: 600;
}
#content div.reservations span.canvas-container div.canvas div.yourRes{
    background-color: #fff694;
    font-size: 10px;
    text-align: center;
    z-index: 300;
}
#content div.reservations span.canvas-container div.canvas div.yourRes span{
    display: inline-block;
    line-height: 8px;
    padding-top: 7px;
}
#content div.reservations span.canvas-container div.canvas  div.green,
#content div.reservations span.canvas-container div.canvas  div.block{	
    background-color: #61DC7B;
}
#content div.reservations span.canvas-container div.canvas div.check-box{
	text-align: center;
	z-index:400;
	
}
#content div.reservations span.canvas-container div.canvas div.check-box input{
	margin-top: 8px;
}
#content div.choose-reservation {
	border: 1px solid;
    height: 1440px;
    position: relative;
    width: 73px;
    float: left;
	background: url("/Public/Images/Admin/hours_bg.png");
}
div#display-time {
	background-color: #54b3e5;
    border: 1px solid #3390C0;
    color: white;
    padding: 5px;
    position: fixed;
    font-weight: bold;
    z-index: 500;
}
#content div.reservations span.canvas-container div.canvas div#time-block{
	width:100%;
	position:absolute;
	left:0;
	font-size:12px;
	text-align:center;
	color:#000000;
	z-index:50;
}
div#time-block{
	background-image: url("/Public/Images/Layout/Content/time_block_bg.png");
    
}
div#time-block-inserted{
	
    border-top: 1px solid;
    z-index: 300;
}
#content div.reservations span.canvas-container div.canvas {	
   
}

#content div.reservations span.canvas-container div.canvas div.top,
#content div.reservations span.canvas-container div.canvas div.bottom,
#content div.reservations span.canvas-container div.top,
#content div.reservations span.canvas-container div.bottom{
    color: black;
    font-size: 9px;
    height: 10px;
    left: 0px;
    line-height: 1;
    position: absolute;
    text-align: center;
    width: 100%;
	background: url("/Public/Images/Admin/time_block_border.png");
	background-position: center;
	background-repeat: no-repeat;
	z-index: 900;
}

#content div.reservations span.canvas-container div.canvas div.top{	
    top: -5px;
}
#content div.reservations span.canvas-container div.canvas div.bottom{
    bottom: -5px;
}

#content div.reservations span.canvas-container div.top{	
	top: 49px;
	left: 1px;
}
#content div.reservations span.canvas-container div.bottom{	
	bottom: -5px;
	left: 1px;
}
#content div.reservations span.canvas-container div.canvas div#time-block div.top{	
	z-index: 1200;
}
#content div.reservations span.canvas-container div.canvas div#time-block div.bottom{	
	z-index: 1200;
}
/************************ konec posuvna rezervace  ***************************/

/************************ css na cviceni *************************************/
#content div.exercise span.canvas-container{
	max-width: 170px;
	min-width: 138px;
}
#content div.exercise span.canvas-container div.header{
	font-size: 16px;
    height: 41px;
    padding-top: 12px;
}
#content div.exercise span.canvas-container div.blocked-day{
	
    background: url("/Public/Images/Layout/Content/blocked_day.png");
    background-position: center;
    background-repeat: no-repeat;
}
#content div.exercise span.canvas-container div.blocked-day-en{
	
    background: url("/Public/Images/Layout/Content/blocked_day_en.png");
    background-position: center;
    background-repeat: no-repeat;
}
#content div.exercise span.canvas-container div.blocked-day-sk{
	
    background: url("/Public/Images/Layout/Content/blocked_day_sk.png");
    background-position: center;
    background-repeat: no-repeat;
}
#content div.exercise span.canvas-container div.canvas div.title{
	color: black;
    font-size: 10px;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
    width: 100%;
    position: relative;
}
#content div.exercise span.canvas-container div.canvas div.title div.trainer{
	font-weight: normal;
	position: relative;
}
#content div.exercise span.canvas-container div.canvas div.engaged{
	position: absolute;
	bottom: 2px;
	left: 2px;
	width: auto;
	font-size: 10px;
	color: black;
	cursor: pointer;
	text-decoration: underline;
}
#content div.exercise span.canvas-container div.canvas div.nob{
	cursor: default;
	text-decoration: none;
}
#content div.exercise span.canvas-container div.canvas a.sign-in-excercise,
#content div.exercise span.canvas-container div.canvas a.sign-in-ex{
    bottom: 0px;
    color: white;
    font-size: 10px;
    line-height: 1;
    padding: 1px 3px 3px;
    position: absolute;
    right: 0px;
    text-decoration: none;
	background: url("/Public/Images/Layout/Content/exercise_button.png");
	background-repeat: repeat-x;
}
#content div.exercise span.canvas-container div.canvas span.allready-signed{
    bottom: 0px;
    color: #666666;
    font-size: 10px;
    line-height: 1;
    padding: 1px 3px 3px;
    position: absolute;
    right: 0px;
    text-decoration: none;
	background-color:#FFF694;
	background-repeat: repeat-x;
}
div.user-list{
	background-color: #ededed;
    border: 1px solid #a6a6a6;
    padding: 10px;
    font-weight: bold;
    z-index: 900;	
	width: 229px;
	position: absolute;
	min-height: 200px;
}

div.user-list h2{
	border-bottom: 1px solid #d2d2d2;
    color: #333333;
    margin: 10px 0 0;
    font-size: 18px;
}
div.user-list a.close{
	
	background: url("/Public/Images/Admin/close_small.png");
	background-repeat:no-repeat;
	height: 11px;
	width: 12px;
	display: block;
	position: absolute;    
	right: 3px;
    top: 4px;
    margin: 0;
}
div.user-list div.user{
	margin-bottom: 5px;
	min-height: 20px;
}
div.user-list a{
	color: #333333;
	float:left;
	margin-right: 4px;
	color: #666666;
	font-size: 12px;
	margin-top: 3px;
}
div.user-list a.remove-from-exercise{
	background: url("/Public/Images/Admin/close_small.png");
	background-repeat:no-repeat;
	height: 11px;
	width: 12px;
	margin-top: 6px;
}
div.user-list img.user-list-arr{
	position: absolute;
	left: 1px;
	top: 4px;
	margin: 0;
}
div.user-list img{
	
	margin-top: 6px;
}
div.load-user-list{
	left: 0;
    position: absolute;
    text-align: center;
    top: 84px;
    display: none;
    width: 100%;
}
div.load-user-list img{
	width: 199px;
}
/************************ konec css na cviceni *******************************/

#content div.currentContent div.was-reserved{
	margin-left: auto;
	margin-right: auto;
	width: 613px;
}

#content div.currentContent div.res-user-content{
	margin-left: 32px;
}
#content div.currentContent div.res-user-content form{
}
#content div.currentContent div.res-user-content form H2{
	margin-left: 0px;
	text-align: left;
}
#content div.currentContent div.res-user-content div.reservation{
	text-align: left;
	min-height:30px;
	width: 660px;
	margin-left: auto;
	margin-right: auto;
}
#content div.currentContent div.res-user-content div.message-to-clients{
	background-color: #92D6FA;
    border: 1px solid #2B93C9;
    padding: 5px 10px;
    position: relative;
}
#content div.currentContent div.res-user-content div.message-to-clients span{
	color: #2B93C9;
    font-size: 9px;
    left: 3px;
    position: absolute;
    top: -14px;
}
#content div.currentContent div.res-user-content div.message-to-clients p{
	margin: 5px 0px;
}
#content div.currentContent div.res-user-content div.day-nav span.prev a{
	
    background: url("/Public/Images/Admin/nav_left.png");
    color: #2B93C9;
    display: block;
    float: left;
    height: 30px;
    padding-left: 46px;
    padding-top: 14px;
    text-decoration: none;
    width: 170px;
    background-repeat: no-repeat;
    text-align:left;
}
#content div.currentContent div.res-user-content div.day-nav span.next a{
    background: url("/Public/Images/Admin/nav_right.png");
    color: #2B93C9;
    display: block;
    float: right;
    height: 30px;
    padding-right: 46px;
    padding-top: 14px;
    text-decoration: none;
    width: 180px;
    text-align:right;
    background-repeat: no-repeat;
    background-position: right;
}
#content div.currentContent div.res-user-content form input.button{
	float: left;
}
#content div.currentContent div.res-user-content form input.choose-user{
	width: 140px;
}
#content div.currentContent div.res-user-content form input.search-align,
#content div.currentContent div.res-user-content form input.buttonReservation{

}
#content div.currentContent div.res-user-content form input.buttonReservation{
	cursor: pointer;
    width: 502px;
    background: url("/Public/Images/Admin/button_bg.png") repeat scroll 0 0 transparent;
    color: white;
    margin-bottom: 45px;
}
#content div.currentContent div.res-user-content span.all-canvases{
	display: block;
	text-align: center;
	position:relative;
}
#content div.currentContent div.res-user-content span.all-canvases-ex{
	max-width: 1190px;
    min-width: 966px;
    margin: auto;
    display: block;
    text-align: center;
}
#content div.currentContent div.res-user-content span.all-canvases-ex ul{
	border-left:1px solid silver;
	border-right:1px solid silver;
	height:43px;
	
}
#content div.currentContent div.res-user-content span.all-canvases-ex ul li{
	float:left;
	padding:11px 20px;
	color:#2B93C9;
	font-style: capitals;
}
#content div.currentContent div.res-user-content span.all-canvases-ex ul li.selected{

    background-image:url("/Public/Images/Layout/Content/exercise_hall_bg_selected.png");
    background-repeat: repeat-x;
    background-color:#3095ca;
}
#content div.currentContent div.res-user-content span.all-canvases-ex ul li.selected a{

	color:white;

}
#content div.currentContent div.res-user-content span.all-canvases-ex ul li a{
	color:#2B93C9;
	font-size:16px;
	font-style:italic;
}
#content div.currentContent div.res-user-content span.all-canvases-ex div.halls{
	
	text-align:center;
	position:relative;
	height:56px;
	background-image:url("/Public/Images/Layout/Content/excercise_hall_bg.png");
	top:16px;
	z-index:100;
	
}
#content div.currentContent div.res-user-content span.all-canvases-ex div.halls img.right-shadow{
	position:absolute;
	right:0px;
	top:43px;
	width:12px;
	z-index:50;
}
#content div.currentContent div.res-user-content span.all-canvases-ex div.halls img.left-shadow{
	position:absolute;
	left:0px;
	top:43px;
	width:12px;
}
#content div.currentContent div.res-user-content span.all-canvases-ex div.block-ex{
	background-image:url("/Public/Images/Layout/Content/block_ex_bg.png");
	color:White;
	top:0px;
	left:0px;
	
}
#content div.currentContent div.res-user-content span.all-canvases-ex div.block-ex p{
	margin-left:0px;
	text-align:center;
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
}
#content div.currentContent form.reserve-user div.searchBox{
	float: left;	
    margin-right: 5px;
    margin-top: 1px;
    text-align: left;
}
#content div.currentContent div.res-user-content div#searchBox{
	position:relative;
	z-index:999;
}

#content div.currentContent div.res-user-content div.search-content-list ul.search-content{
	position: absolute;
    top: 28px;
    width: 501px;
    height:120px;
    overflow:auto;
    z-index:1000;
    display: none;
    left:0;
}
#content div.currentContent div.searchBox ul li.noSelected{
	
	opacity:1.0;
	padding:3px;
	font-size:11px;
	display: block;
    background: black;
	width: auto;
	
}
#content div.currentContent div.searchBox ul li.noSelected:hover{
	
	opacity:1.0;
	padding:3px;
	font-size:11px;
	display: block;
	
}
#content div.currentContent H2 span.content{
	display: inline-block;
}
#content div.currentContent a.print{
	background-image: url("/Public/Images/Admin/print.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #2B93C9;
    font-size: 18px;
    padding-left: 42px;
    text-decoration: none;
    float: right;
}
div#show-user-info{
	
	background-color: #ededed;
    border: 1px solid #a6a6a6;
    padding: 10px;
    position: fixed;
    font-weight: bold;
    z-index: 1000;	
	max-width: 300px;
}
div#show-user-info h2{
	border-bottom: 1px solid #d2d2d2;
    color: #333333;
    margin: 0;
    font-size: 18px;
}
div#show-user-info p{
    margin-bottom: 0;
    margin-top: 10px;
}
div#show-user-info span.pressure-column{
    display: inline-block;
    width: 115px;
    vertical-align: top;
}
div#show-user-info span.pressure{
    font-size: 12px;
    font-weight: normal;
    color: #888888;
    display: block;
}
div#show-user-info p label{
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    width: 89px;
}
div#show-user-info p span{    
    font-size: 12px;
    font-weight: normal;
}
div#show-user-info p.added{
    margin-top: 5px;
}
div#show-user-info p.debit span{
    color: #df0808;
}
div#show-user-info p.added span{
    color: #2096e9;
}
div#show-user-info p.note span{
   	color: #888888;
}
div#show-user-info p.note label{
   	display: block;
   	width: 160px;
}
/************************ css podtlak v zakaznikovi *******************************/
#content div.currentContent div.addPressure,
#content div.currentContent div.editPressure{
	height: 23px;
	background-position: 62px center;
	width: 100%;
	background-repeat: no-repeat;
	text-align: center;
	
}
#content div.currentContent div.addPressure ul,
#content div.currentContent div.editPressure ul{
	background-color: #F3F3F3;
    display: none;
    left: -5px;
    position: absolute;
    top: -12px;
    width: 120px;
    z-index: 900;
	
}

#content div.currentContent div.addPressure ul li,
#content div.currentContent div.editPressure ul li{
	background-color: #7cd2ff;
    border: 1px solid #2B93C9;
    float: left;
    height: 15px;
    margin-right: 2px;
    width: 15px;
}

#content div.currentContent div.addPressure ul li a,
#content div.currentContent div.editPressure ul li a{
	color: black;
    display: block;
    height: 15px;
    left: auto;
    padding-left: 0;
    padding-top: 1px;
    position: relative;
    top: auto;
    width: 15px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
#content div.currentContent div.addPressure ul li:hover,
#content div.currentContent div.editPressure ul li:hover,
#content div.currentContent div.addPressure ul li.selected,
#content div.currentContent div.editPressure ul li.selected{
    background-color: #1e75a2;
}
#content div.currentContent div.addPressure ul li:hover a,
#content div.currentContent div.editPressure ul li:hover a,
#content div.currentContent div.addPressure li.selected a,
#content div.currentContent div.editPressure li.selected a{
    color: white;
}
#content div.currentContent div.addPressure ul{
	
}

#content div.currentContent div.editPressure:hover ul,
#content div.currentContent div.addPressure:hover ul{
    display: block;
}
#content div.currentContent div.addPressure span.pressure-value,
#content div.currentContent div.editPressure span.pressure-value{
    
}
/************************ koner css podtlak v zakaznikovi *************************/

.message span.new-pass-msg{
	font-size: 30px;
    font-weight: bold;
}
.no-float{
	float: none !important; 
}
#main-paging {
	text-align: center;
	padding-bottom: 50px;
	padding-top: 30px;
	font-size: 12px;
	color: #333333;
	clear: both;
	font-weight: bold;
}

#main-paging a {
	color: #333333;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

#main-paging a.number {
	text-decoration: none;
}

#main-paging a.selected {
	background-color: #333333;
	color: White;
}
ul.email li{
	float:left;
	width:304px;
}
/******* statistika *******/
#content div.currentContent h2.admin-statistic{

	height:60px;
		
}
#content div.currentContent h2.statistic{

	position:relative;
	height:60px;
		
	
}
#content div.currentContent h2.statistic span{

	position:absolute;
	right:0px;
	top:18px;	
	
}

#content div.currentContent h2.statistic span input{

	width:150px;	
}
#content div.currentContent h2.statistic span label{

	width:56px;	
	font-size:16px;
	color:#666666;
	margin-left:20px;
}#content div.currentContent h2.statistic div.user{

	position:absolute;
	right:0px;
	top:52px;	
	
}
#content div.currentContent h2.statistic div.user label{

	width:130px;
	font-size:16px;
	color:#666666;
	margin-left:20px;
    text-align:right;
	
}

#content div.currentContent h2.statistic div.user input#search-input{

	width:351px;
	
	
}
#content div.currentContent h2.statistic img{

	vertical-align: middle;
}
#content div.currentContent table.statistic{
	width:883px;	
	color:#2B93C9;
	margin-left:30px;
	font-size:12px;
}
#content div.currentContent table.detailed{
	margin-top:60px;
}
#content div.currentContent table.other{
	width:500px;	
}
#content div.currentContent table.statistic th{
	color:#2B93C9;
	text-align:left;
	font-size:14px;	
}
#content div.currentContent table.detailed th{
	color:#666666;
	text-align:center;	
}
#content div.currentContent table.statistic td{
	text-align:left;	
	max-width:303px;
	padding:3px;
	 
}
#content div.currentContent table.detailed td{
	text-align:center;	
	 
}
#content div.currentContent table.detailed td.activity,
#content div.currentContent table.detailed th.activity{
	text-align:left;	
	color:#666666;
	 
}
#content div.currentContent table.statistic td label{
	color:#666666;
	width:146px;
	margin-right:5px;
	text-align:right;
	margin-left:0px;	
	font-weight:normal;
	margin-top:0px;
}
#content div.currentContent table.statistic td label.add-credit{
	width:140px;	
}
#content div.currentContent table.statistic td label.third-col{
	width:183px;
}
#content div.currentContent table.statistic td label img,
#content div.currentContent table.statistic th img{
	margin-right:5px;
}
#content div.currentContent table.statistic td span,
#content div.currentContent table.statistic th span{
	font-size:10px;	
	font-weight:normal;
}
#content div.currentContent table.statistic td span.show-customers{
	font-size:12px;	
	font-weight:normal;
	border-bottom:1px dotted #2B93C9;
	cursor:pointer;
}
#content div.currentContent table.statistic th.remove-credit{
	width:190px;
}
#content div.currentContent table.statistic td.in-all{
	border-top:2px dotted #D7D7D7;
}
hr{
	background-color:#D7D7D7;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	border:0px none;
	height:1px;
}
#content div.currentContent table.detailed tr.odd td{
	background-color:#e8e8e8;
	 
}
#content div.currentContent div.statistic-info-box{
	display:none;
	position:absolute;
	width:300px;
	height:auto;
	background-color:#000000; 
	color:#FFFFFF;
	padding:5px;
	font-size:10px;
}

#content div.currentContent div.statistic-info-box ul li{
	float:left;
	width:150px;
	border-bottom:1px dotted #3c3c3c;
}
#content div.currentContent div.statistic-info-box ul li label{
	display:inline-block;
	width:100px;
	font-weight:normal;
	pading:0px;
	margin:0px;
	font-size:10px;

}

#content div.currentContent div.statistic-info-box img{
	position:absolute;
	top:-8px;
	left:40px;

}
#content div.currentContent div.user ul.search-content {
	background-color: #000000;
    border: 1px solid #D7D7D7;
    color: #FFFFFF;
    display: none;
    height: 120px;
    left: 152px;
    max-width: 680px;
    min-width: 398px;
    opacity: 0.8;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    top: 35px;
    z-index: 2147483647;
}

#content div.currentContent div.user ul.search-content li {
	cursor: pointer;
	padding:2px 5px;
	font-size: 12px;
	text-align: left;
	width:418px;
	height:20px;

}
#content div.currentContent div.user ul.search-content li:hover {
	background-color: white;
	color: black;
}
#content div.currentContent div.user ul.search-content li span {
	display:none;
	float: none;
	width: auto;
}
/****** kontac statistiky ********/