/*pure colors*/





/*#0986b0*/

/*c7c7c7*/









/*#586A7E;*/


/* #c4dbe3*/



    /* #A4BED4;*/









    /* #aeaeae;*/

/*shadows*/




/*#2D6172;*/





/*borders*/



/*#d4d4d4;*/



/*border of form elements*/


/*#303030;*/
/* #616161*/
/* #6e6e6e*/
/* #3a3a3a*/
/* #363636*/





/* #e0f0f5*/
/* #cbe5ee*/
/* #b5dbe7*/

/* #9dcfdf*/
/* #53aac8*/
/* #6d838b*/





 /*#689e31;*/



/*accordion*/
/* #515151*/


/*fonts*/















/*sizes*/









/*common*/







/*#c7c7c7;*/
/* #F5F5F5*/






/*accordion*/








/*calendar*/


/* #828282*/



/* #eeeeee*/
/* #6b6b6b*/

/* #fcfcfc*/
/*#CDCDCD;*/
/* #ececec*/















/* #e4e4e4;*/









/*chart*/









/*datamap*/




/*dataselect*/




/*#fff5d9;*/

/*dataview*/

/* #787878*/


/* #c3c3c3*/

/* #919191*/
/*#faf768;*/






/* #d3d3d3*/


/*#FFDC92;*/
/*#FFCF69;*/
/*#FFBE91;*/

/*form*/





/*grid*/
/* #b0b0b0*/




/* #d0d0d0*/






/*inputs*/

/* #e0e0e0*/
/* #e5e5e5*/
/* #fefefe*/
/* #e0e0e0*/


/*#ababab*/


/*#75c1db;*/
/*#3ca2c3;*/
/*#128ab3;*/



/* #ececec*/























/*#bfe3ef;*/


/* #ececec*/

/*#579418;*/
/*#a0c17d;*/
/*#71a53c;*/

/*#3A650E;*/
/* #f5f5f5*/
/*#598b9c;*/
/*#0b607c;*/
/*#93b0ba;*/
/*#6c8452;*/



/*#6D8E9A;*/
/*#395A65;*/






/*		rgb(202,202,202)*/
/* #f7f7f7*/

/* #ffffff*/




/* #9e9e9e*/

/*#cfdfbd;*/
















/*#F2F2F2*/
/*#bcbcbc*/;



















/* #757575*/





/*list*/

/* #afafaf*/
/* #939393*/










/* rgb(141,205,228);*/








/* #cccccc*/
/* #E1E1E1*/
/* #FDFDFD*/





/*notice*/





/*notification*/






























/*property*/

 /*#f0f6fe;*/





/*#3986f5;*/





/*tree*/











/*#FEE070;*/




/*view*/




/* #c0c0c0*/
/* #a0a0a0*/

/*window*/

/* #888888*/





/*#b2b2b1;*/
/* #888888*/

/* #fcfcfc*/
/* #efefef*/
/* #e1e1e1*/
/* #c4c4c4*/
/* #ececec*/




/* #6a6a6a*/
/* #575757*/
















/*carousel*/




/* #1a82f7;*/
/* #d1d1d1*/

/*#2F2727;*/


/* #878787*/

/*toolbar*/




/* #9FD0E0*/;
/*#4C7C8C;*/
/*#77A7B7;*/





/*#CCDCE2;*/
/*#E1EBEF;*/


/* #e9e9e9*/
/* #c2c2c2*/












/*video*/

/*#d5d5d5*/
/*2011 May 24*//* DHX DEPEND FROM FILE 'core/touch.css'*/body{
	-moz-user-select:none;    
	-moz-user-select:-moz-none;/*latest ff*/
	-webkit-user-select:none;   	
}
.dhx_scroll_x { 
	width:50px;height:4px;
	background:rgba(0, 0, 0, 0.4);
	position:absolute; 
	left:1px; bottom:3px; 
	border:1px solid transparent;
	-webkit-border-radius:4px;
	-webkit-transition: -webkit-transform;	
}
.dhx_scroll_y { 
	width:4px;height:50px;
	background:rgba(0, 0, 0, 0.4);
	position:absolute; 
	top:1px; right:3px; 
	border:1px solid transparent; 
	-webkit-border-radius:4px;
	-webkit-transition: -webkit-transform;
}
.dhx_scroll_cont{
	width:100%;
	height:auto;
	overflow:hidden;
	clear:both;
}
html,body{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-user-select:none;    
	-moz-user-select:-moz-none;/*latest ff*/
	-khtml-select:none; 
}
/* DHX DEPEND FROM FILE 'ui/view.css'*/html, body{
	height:100%;
	padding:0;
	margin:0;
	overflow:auto;
}
.dhx_view{
	overflow:						hidden;
	vertical-align:	top;
	background-color:	rgb(216,216,216);
	color: #303030
}
.dhx_layout_wide, .dhx_layout_head{
	background-color:			rgb(65,65,65);
}
.dhx_border_space, .dhx_border_vspace{
	background-color:rgb(193,193,193);
	overflow:						hidden;
}
.dhx_border_space{
	height:	1px;
	width:100%;
}
.dhx_border_vspace{
	width:	1px;
	height:100%;
	display:table-cell;
}
.dhx_border_vspace.dhx_border_wide{
	width:		10px;
	background-color:			rgb(65,65,65);
	border-left:	1px solid rgb(193,193,193);
	border-right:	1px solid rgb(193,193,193);
}
.dhx_border_space.dhx_border_wide{
	height:		10px;
	background-color:			rgb(65,65,65);
	border-top:	1px solid rgb(193,193,193);
	border-bottom:	1px solid rgb(193,193,193);
}
.dhx_border_vspace.dhx_border_clean{
	width:		10px;
	background-color:			rgb(65,65,65);
}
.dhx_border_space.dhx_border_clean{
	height:4px;
	border-bottom:	1px solid rgb(193,193,193);
}
.dhx_loading_overlay{
	width:100%;
	height:100%;
	background-color:#D6D6D6;
	opacity:0.5;
	background-image:url(./imgs/loading.png);
	background-repeat:no-repeat;
	background-position:center;
}
.dhx_multiview{
	background-color:		#a0a0a0;	
}
/* DHX DEPEND FROM FILE 'ui/dataview.css'*//*helper for selection blocking*/
.dhx_noselect{
	-moz-user-select:none;    
	-moz-user-select:-moz-none;/*latest ff*/
	-khtml-user-select:none; 
}

/*helper for allowing selection*/
.dhx_allow_selection{
	-moz-user-select:text;
	-user-select:text;
}

/*top container of DataView*/
.dhx_dataview{
	overflow:						hidden;
	-moz-user-select:none;    
	-moz-user-select:-moz-none;/*latest ff*/
	-khtml-select:none;    
}

/*applied to a dragged element*/
.dhx_drag_zone{
	position:absolute;
	border:				1px solid   #a4bed4;
	z-index:8000;
	-moz-box-shadow:		5px 5px 5px 	#787878;	/*Not work in IE*/
	-khtml-box-shadow: 		5px 5px 5px 	#787878;
}
/*style is applied to the active drop target*/
.dhx_drag_over{
}



/*default item in dataview*/

.dhx_dataview_FreeSize_item, .dhx_dataview_default_item, .dhx_dataview_default_item_selected{
	cursor:	pointer;
	background-color:			#FFFFFF;
	overflow:						hidden;
}
.dhx_dataview .dhx_dataview_default_item, .dhx_dataview .dhx_dataview_default_item_selected{
	border-right:1px dotted   #a4bed4;
	border-bottom:1px dotted   #a4bed4;	
}
/*default item in selected state*/
.dhx_dataview_FreeSize_item_selected, .dhx_dataview_default_item_selected{
	background-color:  #FFBE31;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(  #ffdc92 ), to(  #ffbd91 ), color-stop(50%,  #ffcd69 ));
	background-image: -moz-linear-gradient(top,  #ffdc92,  #ffcd69,  #ffbd91 );
}

/*defautl styles which will be used by any kind of dataview's item*/
.dhx_dataview_item{
	font-family:			Tahoma; 
	font-size:	8pt;	
	color:				#000000;
}

/*predefined styles for text lables inside a item*/
.dhx_dataview_item .dhx_strong{
	font-weight: bold;
	display:block;
	padding-bottom:6px;
}
.dhx_dataview_default_item_selected .dhx_light{
	color: #c2c2c2;
}
.dhx_dataview_item .dhx_light{
	color:		#909090;
}

/*style of dataview's item, when drag is moved other it*/
.dhx_drag_over{
	background-color:			#f9f567;
	background: url(./imgs/horizontal_repeat_bgs.png) repeat-x 0 -690px; /* dataview_marker_bg */
}

/*paging related styles*/

/*button of pager*/
.dhx_pager_item, .dhx_pager_item_selected{
	float:left;
	text-align:center;
	height:		16px;
	font-family:			Tahoma;
	font-size:	10pt;
	border:	1px solid gray;
	padding: 	2px 4px;
	margin-left: 5px;
	cursor:	pointer;
	background-color:			#FFFFFF;
}
/*selected  button of pager*/
.dhx_pager_item_selected{
	background-color: #d3d3d3;
	color:			#FFFFFF;
	cursor: default;
	font-weight: bold;
}
/* DHX DEPEND FROM FILE 'ui/chart.css'*//*chart container*/
.dhx_chart{
	position:relative;
	font-family:		Verdana;
	font-size:	13px;
	color:				#000000;
}
/*labels*/
.dhx_canvas_text{
	position:absolute;
	text-align:		center;
	overflow:hidden;	
	white-space:nowrap;
}
/*map*/
.dhx_map_img{
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0px;
	left : 0px;
	border:0px;
	filter:alpha(opacity=0);
}
/*scales*/
.dhx_axis_item_y{
	position:absolute;
	height:	10px;
	line-height:	10px;
	text-align: right;
}
.dhx_axis_item_x{
}
.dhx_axis_title_x{
	text-align:		center;
}
.dhx_axis_title_y{
	text-align:		center;
	font-family:		Verdana;
	/*safari*/
	-webkit-transform: rotate( 		-90deg );
    /*firefox*/
	-moz-transform: rotate( 		-90deg );
    /*IE*/
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation= 	3 );
    /*opera*/
	-o-transform:rotate( 		-90deg );
	padding-left: 3px;
}
/*legend block*/
.dhx_chart_legend{
    position:absolute;
}
.dhx_chart_legend_item{
    height:	18px;
	line-height:	18px;
	padding: 	2px;
	
}

/* DHX DEPEND FROM FILE 'ui/notice.css'*/.dhx_notice{
	background-color: 	rgba(0,0,0,0.5);
	-webkit-border-radius: 		10px;
	-moz-border-radius: 		10px;
	border-radius: 		10px;
	position:absolute;
	
	text-align: center;
	font-family:  "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-weight:		bold;
	color:			#FFFFFF;
	font-size: 		20px;
	
}
.dhx_notice_content{
	margin:		9px 20px;
	display:block;
}
/* DHX DEPEND FROM FILE 'ui/window.css'*/.dhx_window{
	position:absolute;
	width: 			298px;
	-moz-box-shadow:			0px 0px 20px 	#878787;	/*Not work in IE*/
	-khtml-box-shadow: 			0px 0px 20px 	#878787;
}
.dhx_win_content{
	height:auto;
    width:auto;
	overflow:						hidden;
}
.dhx_win_body{
	color: 				#FFFFFF;
	background-color:			#FFFFFF;
	overflow:						hidden;	
	text-align: center;
}
.dhx_window, .dhx_win_content, .dhx_win_body{
	-webkit-border-radius:	6px;
	-moz-border-radius: 	6px;
	-o-border-radius: 	6px;
	border-radius: 	6px;
}
.dhx_alert_text{
	color: 	 #4d4d4d;
	padding:	10px;
}

.dhx_alert_template, .dhx_win_head{
	line-height: 		43px;
	color: 			#FFFFFF;
	font-size:	16pt;
	text-align:center;
	
	border-bottom: 	1px solid rgb(193,193,193);
	cursor:		pointer;
}
.dhx_alert_template{
	text-shadow:0px -1px 0px 				#000000;
	background: 				#FFFFFF;
	font-weight:bold;

	background: -webkit-gradient(linear, left top, left bottom, from( 	rgb(64,66,65) ),to( 		rgb(104,107,112) ));
	background: -moz-linear-gradient(top, 	rgb(64,66,65), 		rgb(104,107,112) );
}
.BigButton .dhx_el_button input, .BigButton .dhx_el_roundbutton input{
	height:		46px;
	line-height:		46px;
	font-size:		20px;

	-webkit-border-radius:	22px 	22px 	22px 	22px;
	-moz-border-radius: 	22px 	22px 	22px 	22px;
	-o-border-radiues: 	22px 	22px 	22px 	22px;
	border-radius: 	22px 	22px 	22px 	22px;
	border-color:	#b1b1b0 	#b1b1b0 	#878787 	#b1b1b0;
	
}
.BigButton .dhx_el_button input{
	color:  #4d4d4d;
	text-shadow:		0px 1px 0px #4d4d4d;
	background: 				rgb(202,202,202);
	background: -webkit-gradient(linear, left top, left bottom, from( 			rgb(202,202,202) ),color-stop(0.4, 	#d8d8d8 ),color-stop(0.6, 	#dadada ),to( 	#dedede ));
	background: -moz-linear-gradient(top, 			rgb(202,202,202) 0%, 	#d8d8d8 40%, 	#dadada  60%, 	#dedede 100%);
}
.BigButton .dhx_el_button,.BigButton .dhx_el_roundbutton{
	/*padding:		2px 19px 0 19px;*/
}
.dhx_modal, .dhx_modal_rich{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.dhx_modal {
	background-color: 				#000000;
	opacity: 			0.2;
	filter: alpha(opacity= 		20 );
}
.dhx_modal_rich{
	background-image: url(./imgs/window/bg.png);
	background-size: cover;	
}
.dhx_point_top, .dhx_point_right, .dhx_point_bottom, .dhx_point_left{
	position:absolute;
}
.dhx_point_top, .dhx_point_bottom {
	width:		13px;
	height:	7px;
}
.dhx_point_left, .dhx_point_right {
	width:			7px;
	height:			13px;
}
.dhx_point_top{
	background-image: url(./imgs/images.png);
    background-position: 0 -729px;
}
.dhx_point_bottom{
	background-image: url(./imgs/images.png);
    background-position: 0 -690px;
}
.dhx_point_right{
	background-image: url(./imgs/images.png);
    background-position: 0 -714px;
}
.dhx_point_left{
	background-image: url(./imgs/images.png);
    background-position: 0 -699px;
}
.dhx_confirm_message, .dhx_alert_message, .dhx_prompt_message {
	font-size: 	18px;
	padding: 	14px;
}

html,body{
	color:$test;
}/* DHX DEPEND FROM FILE 'ui/carousel.css'*//*style used by tooltip's container*/
.dhx_carousel{
	position:relative;
}
.dhx_carousel_panel{
	position:absolute;
	background-color: transparent;
	border:0;
	width:auto;
	height:auto;
}
.dhx_carousel_panel .dhx_item{	
	float:left;
	margin:	4px;
	height:	8px;
	width:	8px;
	border-radius: 	 4px;
	-moz-border-radius: 	 4px;
	-webkit-border-radius:	 4px;
}
.dhx_carousel_active{
	background-color: 		#5a83ac;
	-moz-radial-gradient(center 45deg, circle closest-corner, 		#5a83ac 0%, 	#2f2727 100%);
	background: -webkit-gradient(radial, center center, 1, center center, 4, from(		#5a83ac), to(	#2f2727));
}
.dhx_carousel_inactive{
	background-color: 		#d0d0d0;
	-moz-radial-gradient(center 45deg, circle closest-corner, 			#d0d0d0 0%, 	#868686 100%);
	background: -webkit-gradient(radial, center center, 1, center center,4, from(			#d0d0d0), to(	#868686));
}
.dhx_scroll_carousel{
	position:relative;
}
.dhx_carousel .dhx_scroll_x { 
	background-color:transparent !important;
}
.dhx_carousel .dhx_scroll_y { 
	background-color:transparent !important;
}
/* DHX DEPEND FROM FILE 'ui/grid.css'*/.dhx_grid{
	-moz-user-select:none;    
	-moz-user-select:-moz-none;/*latest ff*/
	-khtml-select:none;   
	border: 1px solid 				#000000;
	position:relative;
	overflow:						hidden !important;
	width:100%;
	height:100%;   
}
.dhx_grid_header{
	overflow:						hidden;
	margin:			0;
	color:				#FFFFFF;
	font-family: "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size:	18px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:		0px 1px 0px #4d4d4d;
	position:relative;
/*	background: url(./imgs/horizontal_repeat_bgs.png) repeat-x top left; /* subbar */
	/*background-position: 0 -45px;*/
	background-image:-webkit-linear-gradient(		rgb(223,226,225), 	rgb(138,138,138));
	background-image: 	-moz-linear-gradient( top, 		rgb(223,226,225), 	rgb(138,138,138));
    width: 1px;
	height: 		42px;
	line-height: 		42px;
	border-bottom: 1px solid  #afafaf;
}
.dhx_grid_header .dhx_grid_header_td{
	height:100%;
}
.dhx_grid_header div{
	height:100%;
	padding-left:	10px;
	
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	overflow:						hidden;
	border-right: 1px solid 				#000000;
	position:relative;
	white-space:nowrap;
}
.dhx_grid_header .dhx_sort_desc, .dhx_grid_header .dhx_sort_asc{
    background-image: url(./imgs/images.png);
	background-repeat:no-repeat;
	cursor:pointer;
	height: 		42px;
	z-index:3;
	position:absolute;
	border-right-width:0px;
    width: 11px;
    height: 10px;
    top: 17px;
}
.dhx_grid_header .dhx_sort_desc{
    background-position: 0 -751px; /* arrow_horiz_expand.png */
}
.dhx_grid_header .dhx_sort_asc{
    background-position: 0 -763px; /* arrow_vertic_collapse.png */
}
.dhx_grid_data, .dhx_grid_body{
	overflow:						hidden;
	position:relative;
}
.dhx_grid_data{
    width:100%;
}
.dhx_grid_row, .dhx_grid_row_selected{
	height:100%;
	border-bottom: 1px solid 				#000000;
	border-top: ;
	border-left: ;
	/*position:relative;*/
	color:	#303030;
	font-family: "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size:	18px;
	overflow:						hidden;
	table-layout:fixed;
}

.dhx_grid_row_selected{
    background-color: 	#e0eff5;
	/*background-color:#d6edf4;*/
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(	#e0eff5), to( #b4dae6), color-stop(34%, #cae5ed),color-stop(85%, #b4dae6));
/*    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#98CCDE), to(#0986B0), color-stop(34%,#51AAC7),color-stop(85%,#0986B0));   */
}
.dhx_grid_row .dhx_td, .dhx_grid_row_selected .dhx_td{
	padding:			0;
}
.dhx_grid_row .dhx_td .dhx_cell, .dhx_grid_row_selected .dhx_td .dhx_cell{
	overflow: 						hidden;
	padding-left: 	10px;
	height: 100%;
	border-right:  ;
}
/* DHX DEPEND FROM FILE 'ui/video.css'*/.dhx_view_video {
	background-color:#d5d5d5;
}
/* DHX DEPEND FROM FILE 'ui/icon.css'*/.dhx_el_icon div{
	background-image:url(./imgs/bar_icons_sprite.png);
	width:		22px; height:		22px;
	margin:	10px;
	background-repeat:no-repeat;
}
.dhx_el_icon_refresh {
	background-position:0 0;
}
.dhx_el_icon_save {
	background-position:-22px 0;
}
.dhx_el_icon_add {
	background-position:-44px 0;
}
.dhx_el_icon_delete {
	background-position:-66px 0;
}
.dhx_el_icon_open {
	background-position:-88px 0;
}
.dhx_el_icon_run {
	background-position:-110px 0;
}
.dhx_el_icon_help {
	background-position:-132px 0;
}
.dhx_el_icon_new {
	background-position:-154px 0;
}
.dhx_el_icon_edit {
	background-position:-176px 0;
}
.dhx_el_icon_search {
	background-position:-198px 0;
}
.dhx_el_icon_close {
	background-position:-220px 0;
}
/* DHX DEPEND FROM FILE 'ui/inputs.css'*//*DHX:Depend ui/icon.css*/


.dhx_el_label {
	text-shadow:  	0px 1px 0px #4d4d4d;
    height: 		43px;
    font-family:  "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-weight: 	bold;
	font-size: 	22px;
	color: 				#FFFFFF;	
}

.dhx_el_label, .dhx_el_button, .dhx_el_segmented, .dhx_el_roundbutton, .dhx_el_nextbutton, .dhx_el_prevbutton, .dhx_el_defaultbutton{
	padding: 		5px 5px 0;
	
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
    
    -webkit-user-select:none;
    -moz-user-select:none;
}
.dhx_el_label{
	padding-top: 			8px;
}

.dhx_el_defaultbutton input{
	font-size: 		15px;
}
.dhx_el_button input, .dhx_el_prevbutton input, .dhx_el_nextbutton input{
	height: 32px;

    font-size: 		15px;
    font-weight: 	bold;
	text-decoration:none;
	color: 	rgb(105,105,105);
	text-shadow:  0px 1px 0px 			#FFFFFF;

    border: 1px solid  				#000000;
    -webkit-border-radius: 			8px;
    -webkit-border-bottom-right-radius: 	9px;
    -webkit-border-bottom-left-radius: 	9px;
    -moz-border-radius: 			8px;
    -moz-border-radius-bottomright: 	9px;
    -moz-border-radius-bottomleft:	9px;
    border-radius: 			8px;
    border-bottom-right-radius: 	9px;
    border-bottom-left-radius: 	9px;

	padding: 1px 15px 1px;

  	background: 	#ebebeb;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,  	#FFFFFF), color-stop(1, rgb(202,202,202)));
	background: -moz-linear-gradient(top,  	 			#FFFFFF,  			rgb(202,202,202) );


	-moz-box-shadow: 	inset 0px 0px 1px #4d4d4d,  0 1px #4d4d4d;
	-webkit-box-shadow: 	inset 0px 0px 1px #4d4d4d,  0 1px #4d4d4d;
	box-shadow: 	inset 0px 0px 1px #4d4d4d,  0 1px #4d4d4d;
}
.dhx_el_prevbutton input, .dhx_el_nextbutton input{
	-moz-box-shadow: inset 0px 1px 0px 			#FFFFFF,0px 1px  darken(			#FFFFFF(15%));
	-webkit-box-shadow: inset 0px 1px 0px  			#FFFFFF,0px 1px  darken(			#FFFFFF(15%));
	box-shadow: inset 0px 1px 0px 			#FFFFFF,0px 1px  darken(			#FFFFFF(15%));
}

.dhx_touch .dhx_el_button input, .dhx_touch .dhx_el_prevbutton input, .dhx_touch .dhx_el_nextbutton input{
   	background:  	rgb(150,150,150);
	background:  -webkit-gradient(linear, left top, left bottom, from(  	rgb(150,150,150) ),to(  			rgb(202,202,202) ));
	background:  -moz-linear-gradient(top,   	rgb(150,150,150),   			rgb(202,202,202) );
	color:$inputs_touch_color;
	text-shadow:$inputs_touch_text_shadow;
}

.dhx_el_prevbutton input{
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 26px;
    -moz-border-radius-bottomleft: 26px;
    text-align:center;
    padding-right:12px;
    padding-left:0px;
    
    border-left-width:0px;
}
.dhx_el_nextbutton input{
	-webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 26px;
    -moz-border-radius-bottomright: 26px;
    border-right-width:0px;
    padding-left:12px;
    padding-right:0px;
}
.dhx_el_prevbutton, .dhx_el_nextbutton {
    height: 32px;
}
.dhx_el_prevbutton_input_cont, .dhx_el_nextbutton_input_cont {
    float: left;
}
.dhx_el_prevbutton .dhx_el_prevbutton_arrow, .dhx_el_nextbutton .dhx_el_nextbutton_arrow {
    float: left;
    height: 32px;
}
.dhx_el_prevbutton .dhx_el_prevbutton_arrow {
    width:  				18px;
    background: -webkit-canvas(dhxArrowLeft) no-repeat top left;
}
.dhx_el_nextbutton .dhx_el_nextbutton_arrow {
    width:  				18px;
	background: -webkit-canvas(dhxArrowRight) no-repeat top left;    
}
.dhx_touch .dhx_el_prevbutton .dhx_el_prevbutton_arrow {
    background: -webkit-canvas(dhxArrowLeftT) no-repeat top left;
}
.dhx_touch .dhx_el_nextbutton .dhx_el_nextbutton_arrow {
	background: -webkit-canvas(dhxArrowRightT) no-repeat top left;    
}

/** segmented **/
.dhx_el_segmented{
	margin:5px;
	padding:0px;
	border-radius:			16px;
	-moz-border-radius:			16px;
	-webkit-border-radius:			16px;
	border-radius:			16px;

	border:1px solid 			#598b9b;
	-moz-box-shadow:  0 1px #dAdAdA;
	-webkit-box-shadow: 0 1px #dAdAdA;
	box-shadow: 0 1px #dAdAdA;
	width:auto;
	display:inline-block;
	overflow:						hidden;
	height:			34px;
}
.dhx_el_segmented .segment_0, .dhx_el_segmented .segment_1, .dhx_el_segmented .segment_N {
	background: 	#ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from( 	 			#FFFFFF ),to( 			rgb(202,202,202) ));
	background: -moz-linear-gradient(top,  	 			#FFFFFF,  			rgb(202,202,202));
}
.dhx_el_segmented .selected.segment_0 , .dhx_el_segmented .selected.segment_1, .dhx_el_segmented .selected.segment_N {
    background:			#bbeeff;
	background: -webkit-gradient(linear, left top, left bottom, from( 			#bbeeff ),to( 			#118ab3 ));
	background: -moz-linear-gradient(top,  			#bbeeff,  			#118ab3 );
	-moz-box-shadow: 		inset 0px 1px 1px  #bee2ee;
	-webkit-box-shadow: 		inset 0px 1px 1px  #bee2ee;
	box-shadow: 		inset 0px 1px 1px  #bee2ee;
}
.dhx_el_segmented div, .dhx_el_segmented div.selected {
	padding:0 12px;
	text-shadow: 		0px 1px 0px #4d4d4d;
	color: 	#747474;
	border:0px;
	display:inline-block;
	color: 				#FFFFFF;
	font-weight: bold;
	font-size: 		15px;
	text-decoration:none;
	text-align: center;
	height: 32px;
	line-height: 32px;
	cursor:pointer;
}
.dhx_el_segmented div.selected {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	color: 			#FFFFFF;
}
.dhx_el_segmented .segment_0, .dhx_el_segmented .selected.segment_0{
    -webkit-border-top-left-radius: 			16px;
    -webkit-border-bottom-left-radius: 	17px;
    -moz-border-radius-topleft: 			16px;
    -moz-border-radius-bottomleft: 	17px;
    border-top-left-radius: 			16px;
    border-bottom-left-radius: 	17px;
	 padding-left: 			16px;
}
.dhx_el_segmented .segment_1, .dhx_el_segmented .selected.segment_1{
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
}
.dhx_el_segmented .segment_N, .dhx_el_segmented .selected.segment_N{
    -webkit-border-top-right-radius: 			16px;
    -webkit-border-bottom-right-radius: 	17px;
    -moz-border-radius-topright: 			16px;
    -moz-border-radius-bottomright: 	17px;
    border-top-right-radius: 			16px;
    border-bottom-right-radius: 	17px;
	padding-right: 		15px;
}

/** roundbutton **/
.dhx_el_roundbutton input{
	height: 32px;

	font-weight: bold;
	font-size: 		15px;
	text-decoration:none;
	color: 			#FFFFFF;
    text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6);

	margin: 0;
	padding: 1px 	18px 1px;
	
	border:1px solid 			#598b9b;
	border-bottom:1px solid 	#0a5f7c;
    -webkit-border-radius: 		16px;
    -moz-border-radius: 		16px;
    border-radius: 		16px;
    background:			#bbeeff;
    background: -webkit-gradient(linear, left top, left bottom, from( 			#bbeeff ),to( 			#118ab3 ));
	background: -moz-linear-gradient(top,  			#bbeeff,  			#118ab3 );
	-moz-box-shadow: 		inset 0px 1px 1px  #bee2ee, 0 1px #dAdAdA;
	-webkit-box-shadow: 		inset 0px 1px 1px  #bee2ee, 0 1px #dAdAdA;
	box-shadow: 		inset 0px 1px 1px  #bee2ee, 0 1px #dAdAdA;
}
.dhx_touch .dhx_el_roundbutton input {
    margin:0 -1px;
    background: -webkit-gradient(linear, left top, left bottom, from( 	#3ba1c3 ),to( 			#118ab3 ));
	background: -moz-linear-gradient(top,  	#3ba1c3,  			#118ab3 );
}
/* imagebutton start */
.dhx_el_imagebutton {
    margin-left:5px;
}
.dhx_el_imagebutton span {
	line-height: 		42px;
    font-size: 		20px;
}
.dhx_el_imagebutton img {
	vertical-align: middle;
    margin-top: -4px;
}
/* imagebutton end */

/* select start */
.dhx_el_select{
	padding: 		5px 5px 0;
	font-size: 		15px;
}
.dhx_el_select select{
	font-size: 		15px;
}
/* select end */


/* tabbar start */
.dhx_el_tabbar {
	height: 49px;
	vertical-align:top;
}
.dhx_el_tabbar div {
	display: inline-block;
	text-align:center;
	cursor: pointer;
	height: 46px;
    margin: 1px 2px;
}
.dhx_el_tabbar .selected {
    -webkit-border-radius: 	 4px;
    -moz-border-radius: 	 4px;
    border-radius: 	 4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( 	#6c8e99 ), to( 	#395a65 ));
	background-image: -moz-linear-gradient(top, 	#6c8e99 , 	#395a65 );
    background-repeat: repeat-x;
}


.dhx_el_tabbar img{
	vertical-align: middle;
}
.dhx_el_tabbar span{
	margin-top: 1px;
    line-height: 12px;
    font-size: $default_text_size;
    padding: 0 10px 2px;
    color: 			#FFFFFF;
    
    font-size: 8px;
    font-weight: bold;
    text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6); /* differs from the example */
    display: block;
}
/* tabbar end */

.dhx_el_datepicker, .dhx_el_text, .dhx_el_datepicker, .dhx_el_checkbox,
.dhx_el_richselect, .dhx_el_combo, .dhx_el_counter,.dhx_el_toggle {
	padding: 		5px 5px 0;
	font-size: 	18px;
	display:inline-block;
}
.dhx_el_radio{
	padding: 		5px 5px 0;
	font-size: 	18px;
}
.dhx_el_toggle input, .dhx_el_combo input {
    font-size: 	18px;
}
.dhx_el_toggle input {
    padding-top: 0;
}


/*! TEXT, SELECT */
.dhx_inp_text_border, .dhx_el_input input {
	height: 	31px;
    line-height: 	31px;
	width:auto;
	padding: 0 8px;
	-webkit-border-radius: 			8px;
	-moz-border-radius: 			8px;
	border-radius: 			8px;


	background: 		-moz-linear-gradient(center bottom , 	 #f2f2f2, 	#e6e6e6);
	background: 	-webkit-linear-gradient( 	#e6e6e6, 	 #f2f2f2);
	
	/*background: url(./imgs/horizontal_repeat_bgs.png) repeat-x 0 -657px; *//* text bg */
	border: 	1px solid rgb(193,193,193);
}
.dhx_el_input {
    margin-top: 5px;
	padding:0 5px 0;
}
.dhx_el_input input {
    line-height: 0;
    font-size: 		20px;
}
.dhx_inp_text_label{
	float: left;
	overflow: 						hidden;
	font-size: 	18px;
	color:  #4d4d4d;
}
.dhx_inp_list, .dhx_inp_text, .dhx_inp_combo {
	display: block;
	float: left;
	height:	31px;
	line-height:	31px;
	color: 				#000000;
	/*background: url(./imgs/horizontal_repeat_bgs.png) repeat-x 0 -563px; /* text bg */
	background: 		#f7f7f7;
	background-image: -webkit-gradient(linear, left top, left bottom, from( 		#f7f7f7 ),to( 		#fefefe ));
	background-image: -moz-linear-gradient(top,  		#f7f7f7 , 		#fefefe );
	border:medium none;
	padding: 0px;
}

.dhx_inp_textarea{
    border:	1px solid rgb(193,193,193);
  
	padding:0px 8px;
	margin:		5px 5px 0;
    -webkit-border-radius: 			8px;
	-moz-border-radius: 			8px;
	border-radius: 			8px;
	font-size: 	18px;
	color: 				#000000;
	background: 		#f7f7f7;
	background-image: -webkit-gradient(linear, left top, left bottom, from( 		#f7f7f7 ),to( 		#fefefe ));
	background-image: -moz-linear-gradient(top,  		#f7f7f7 , 		#fefefe );
	background-image: -webkit-gradient(linear, left top, left bottom, from( 		#f7f7f7 ),to( 		#fefefe ));
}
::-webkit-input-placeholder {
    font-size: 		16px;
	font-weight:bold;
	color: 		#b3b3b3;
}

/*! COUNTER */
.dhx_inp_counter_prev, .dhx_inp_counter_next{
	width: 		37px;
	height: 	33px;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	border: none;
	float: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background:			#bbeeff;
	background: -webkit-gradient(linear, left top, left bottom, from( 			#bbeeff ),to( 			#118ab3 ));
	background: -moz-linear-gradient(top,  			#bbeeff,  			#118ab3 );
	border:1px solid 			#598b9b;
	text-shadow: 	0 -1px 0 rgba(0, 0, 0, 0.6);
	color: 			#FFFFFF;
	font-size:		30px;
	padding-left:			10px;
	line-height:	15px;
	
}
.dhx_inp_counter_prev{
	font-size:14px;
	line-height:			10px;
}

.dhx_inp_counter_prev {
	border-top-left-radius: 	16px;
	border-bottom-left-radius: 	16px;
	-moz-border-radius-topleft: 	16px;
    -moz-border-radius-bottomleft: 	16px;
	-webkit-border-top-left-radius: 	16px;
    -webkit-border-bottom-left-radius: 	16px;
}
.dhx_inp_counter_next {
	border-top-right-radius: 	16px;
	border-bottom-right-radius: 	16px;
	-moz-border-radius-topright: 	16px;
    -moz-border-radius-bottomright: 	16px;
	-webkit-border-top-right-radius: 	16px;
    -webkit-border-bottom-right-radius: 	16px;
}
.dhx_inp_counter_value {
	width: 	20px;
	height: 	23px;
	background-color:  			#FFFFFF;
	border-top:1px solid 			#598b9b;
	float: left;
	color:  				#000000;
	text-align: center;
	padding: 4px 8px;
	overflow: 						hidden;
	line-height: 		24px;
}
.dhx_inp_counter_prev, .dhx_inp_counter_next,.dhx_inp_counter_value {
	-moz-box-shadow: 		inset 0px 1px 1px  #bee2ee , 0 1px #dAdAdA;
	-webkit-box-shadow: 		inset 0px 1px 1px  #bee2ee , 0 1px #dAdAdA;
	box-shadow: 		inset 0px 1px 1px  #bee2ee, 0 1px #dAdAdA;
	border-bottom:1px solid 	#0a5f7c;
}
.dhx_inp_counter_label, .dhx_inp_toggle_label {
	float: left;
	padding: 6px 10px;
	color: 	#9d9d9d;
	line-height: 		24px;
}

/** formbuttom **/
.dhx_el_formbutton {
    margin: 4px 5px;
}
.dhx_inp_form_button {
	height: 			34px;
	
	padding-left: 	14px;
	padding-right: 	14px;
	background: 	#72a53b;
  	background: -webkit-gradient(linear, left top, left bottom, from( 		#a0c07c ),to( 		#579418 ));
	background: -moz-linear-gradient(top,  		#a0c07c,  		#579418 );
	cursor: pointer;
	outline-style: none;
	-webkit-appearance: none;
     -moz-border-radius: 	17px;
    -webkit-border-radius: 	17px;
    border-radius: 	17px;
	border:1px solid 		#6b8352;
	border-bottom:1px solid 	#3a640d;
	font-weight:bold;
    font-size: 		15px;
	-moz-box-shadow: 	inset 0px 1px 1px  #cfdfbd, 0 1px #dAdAdA;
	-webkit-box-shadow: 	inset 0px 1px 1px  #cfdfbd, 0 1px #dAdAdA;
	box-shadow: 	inset 0px 1px 1px  #cfdfbd, 0 1px #dAdAdA;
	color: 			#FFFFFF;
	text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6);
}
.dhx_touch .dhx_el_formbutton input{
	background: 		#579418;
    background-image: -moz-linear-gradient(linear, left top, left bottom, color-stop(0%, 	#72a53b ), color-stop(100%, 		#579418 ));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 	#72a53b ), color-stop(100%, 		#579418 ));
	margin-left: -1px;
    margin-right: -1px;
    border: 1px solid 	#3a640d;
    color: 		#f4f4f4;
}
/*! TOGGLE */
.dhx_el_toggle{
	display:inline-block;
}
.dhx_inp_toggle_left_on, .dhx_inp_toggle_left_off, .dhx_inp_toggle_right_on, .dhx_inp_toggle_right_off {
	height: 	31px;
	line-height: 	31px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0;
	text-align: center;
	outline: none;
	background: 	#ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from( 	 			#FFFFFF ),to( 			rgb(202,202,202) ));
	background: -moz-linear-gradient(top,  	 			#FFFFFF,  			rgb(202,202,202) );
    padding: 0 	14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.dhx_inp_toggle_left_on, .dhx_inp_toggle_right_on{
	color: 			#FFFFFF;
	text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6);
	 background:			#bbeeff;
	background: -webkit-gradient(linear, left top, left bottom, from( 			#bbeeff ),to( 			#118ab3 ));
	background: -moz-linear-gradient(top,  			#bbeeff,  			#118ab3 );
	-moz-box-shadow: 		inset 0px 1px 1px  #bee2ee ,  0 1px #dAdAdA;
	-webkit-box-shadow: 		inset 0px 1px 1px  #bee2ee /*,  0 1px #dAdAdA*/;
	box-shadow: 		inset 0px 1px 1px  #bee2ee /*,  0 1px #dAdAdA*/;
	border:1px solid 			#598b9b;
	border-bottom:1px solid 	#0a5f7c;

}
.dhx_inp_toggle_left_off, .dhx_inp_toggle_right_off {
	color:  	rgb(105,105,105);
	text-shadow:   0px 1px 0px #dddddd; 
	background: 	#ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(  rgb(207, 216, 231) ),to(  rgb(241, 242, 244) ));
	background: -moz-linear-gradient(top,  rgb(207, 216, 231) ,  rgb(241, 242, 244) );
	border:1px solid  				#000000;
	border-bottom:1px solid  				#000000;
	-moz-box-shadow:  0 1px #dAdAdA;
	-webkit-box-shadow:  0 1px #dAdAdA;
	box-shadow:  0 1px #dAdAdA;
}
.dhx_inp_toggle_left_on, .dhx_inp_toggle_left_off{
	border-top-left-radius: 	15px;
	border-bottom-left-radius: 	15px;
	-moz-border-radius-topleft: 	15px;
    -moz-border-radius-bottomleft: 	15px;
	-webkit-border-top-left-radius: 	15px;
    -webkit-border-bottom-left-radius: 	15px;
}
.dhx_inp_toggle_right_on, .dhx_inp_toggle_right_off{
	border-top-right-radius: 	15px;
	border-bottom-right-radius: 	15px;
	-moz-border-radius-topright: 	15px;
    -moz-border-radius-bottomright: 	15px;
	-webkit-border-top-right-radius: 	15px;
    -webkit-border-bottom-right-radius: 	15px;
}
.dhx_inp_toggle_left_off{
	border-right:0px;
}
.dhx_inp_toggle_right_off{
	border-left:0px;
}

/*! CHECKBOX, RADIO */
.dhx_inp_checkbox_border {
	width: 		24px;
	height: 		24px;
	padding: 0;
    margin-top: 5px;
	border: 	1px solid rgb(193,193,193);
	background-color: 			#FFFFFF;
	-webkit-border-radius: 		5px;
	-moz-border-radius: 		5px;
	border-radius: 		5px;
	text-align: center;
	cursor: pointer;
	float: left;
}

.dhx_inp_checkbox_on {
	display: block;
	width: 				18px;
	height: 				18px;
	border: none;
	background-color: transparent;

    background-image: url(./imgs/images.png);
    background-position: 0 -847px; /* form_checkbox_on */
	background-repeat: no-repeat;

	cursor: pointer;
	margin: 3px 0 0 3px;
	padding: 0;
	font-size: 0 !important;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 	3px;
}

.dhx_inp_checkbox_label, .dhx_inp_radio_label {
	float: left;
	padding: 0 10px;
	cursor: pointer;
    height:	35px;
    line-height: 	35px;

}
.dhx_inp_radio_border {
	width: 	22px;
	height: 	22px;
    margin-top: 6px;
	border: 	1px solid rgb(193,193,193);
	background-color: 			#FFFFFF;
	-webkit-border-radius: 	20px;
	-moz-border-radius: 	20px;
	border-radius: 	20px;
	text-align: center;
	cursor: pointer;
	float: left;
}

.dhx_inp_radio_on {
	width: 	12px;
	height: 	12px;
	border: none;
	background-color: transparent;

    background-image: url(./imgs/images.png);
    background-position: 0 -937px; /* form_radio_on */
	background-repeat: no-repeat;

	cursor: pointer;
	margin: 5px 0 0 5px;
	display: block;
	font-size: 0 !important;
	-webkit-border-radius:  10px;
	-moz-border-radius:  10px;
	border-radius:  10px;
}

.hidden {
	display: none;
}


.dhx_inp_toggle_left_on:focus, .dhx_inp_toggle_left_off:focus, .dhx_inp_toggle_right_on:focus, .dhx_inp_toggle_right_off:focus,
.dhx_inp_form_button:focus, .dhx_inp_counter_prev:focus, .dhx_inp_counter_next:focus, .dhx_inp_checkbox_on:focus, .dhx_inp_radio_on:focus, .dhx_el_button input:focus, .dhx_el_roundbutton input:focus, .dhx_el_nextbutton:focus, .dhx_el_prevbutton input:focus {
	outline: none 0;
}

.dhx_inp_toggle_left_on::-moz-focus-inner, .dhx_inp_toggle_left_off::-moz-focus-inner,
.dhx_inp_toggle_right_on::-moz-focus-inner, .dhx_inp_toggle_right_off::-moz-focus-inner,
.dhx_inp_form_button::-moz-focus-inner, .dhx_inp_counter_prev::-moz-focus-inner, .dhx_inp_counter_next::-moz-focus-inner,
.dhx_inp_checkbox_on::-moz-focus-inner, .dhx_inp_radio_on::-moz-focus-inner, .dhx_el_button input::-moz-focus-inner, .dhx_el_roundbutton input::-moz-focus-inner, .dhx_el_prevbutton input::-moz-focus-inner, .dhx_el_nextbutton input::-moz-focus-inner {
	border : 0;
}


.invalid, .invalid input, .invalid textarea{
	color:				#FF0000;
}/* DHX DEPEND FROM FILE 'ui/toolbar.css'*//* common toolbar start */
.dhx_toolbar{
	text-align: center;
	margin: auto;
	height: 		42px;
	background-image: 	-moz-linear-gradient(rgb(104,107,112), rgb(64,66,65) );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,  	rgb(104,107,112)), color-stop(1, rgb(64,66,65)));
	
	line-height:normal;
}
.dhx_toolbar .dhx_view{
	background-color:transparent;
}
/* mainbar start */
.dhx_mainbar {
	background-image: 				-moz-linear-gradient(top, rgb(104,107,112), rgb(64,66,65));
	background-image: 		-webkit-linear-gradient(rgb(104,107,112), rgb(64,66,65) );
}
/* mainbar end */

/* transparentbar start
also uses parts of subbar */
.dhx_transparentbar {
    background: transparent !important;
	font-weight: bold;
}
/* transparentbar end */

/* subbar start */
.dhx_subbar {
	background-image: 	-webkit-linear-gradient(		rgb(223,226,225), 	rgb(138,138,138) );
	background-image: 		-moz-linear-gradient(top, 		rgb(223,226,225), 	rgb(138,138,138));
	background-repeat: repeat-x;
}



/* DHX DEPEND FROM FILE 'ui/form.css'*/div, input, textarea{
	font-family:  "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
.dhx_form_float, .dhx_form_clear{
	float:left;

	width: 300px;
	font-size: 	18px;
	padding:  5px 0 5px 10px;
	height: 35px;
}
.dhx_form_float{
	text-align:center;
}
.dhx_form_row_delimiter, .dhx_form_clear{
	clear:both;
}
.dhx_el_text input {
	font-size: 	18px;
	line-height:  28px;
}
/* DHX DEPEND FROM FILE 'ui/list.css'*/.dhx_list_item{
	cursor:pointer;
	
	line-height: 				22px;
	font-family:  "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	
	font-weight: bold;
	font-size: 		16px;
	text-decoration:none;
	color: 	#303030;
	
	border-bottom:	1px solid  #78777C;
	text-shadow: 0px 1px 0px #dddddd;
	
	vertical-align: middle;
	white-space:nowrap;
	background: 	#B2B2B8;
	background:  -moz-linear-gradient( 	#D4D7E0, 	#B0B0B0);;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,  	#D4D7E0), color-stop(1, #B0B0B0));
	-moz-user-select:none;    
	-moz-user-select:-moz-none;/*latest ff*/
	-webkit-user-select:none; 
}
.dhx_list__item_selected, .dhx_list_item_selected{
	color: 			#FFFFFF;
	text-shadow: 0px -1px 0px #2d6072;
	/*background: url(./imgs/horizontal_repeat_bgs.png) repeat-x 0 -576px; /* list_item_selected_bg */
	background:   #0986b0;
	background: 	-moz-linear-gradient(top,	#bbeeff  4% ,  	#118ab3 85%);
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0.85,  	#118ab3), color-stop(0.04,  	#bbeeff));
}
.dhx_list_group, .dhx_list_group_selected{
    position: relative;
	border:$list_group_border;
	-moz-box-shadow: $list_group_box_shadow;
	-webkit-box-shadow:$list_group_box_shadow;
	box-shadow:$list_group_box_shadow;
	border-bottom:	1px solid  #d4d4d4;
}
.dhx_list_group_back, .dhx_list_group_back_selected{
    position: relative;
	-moz-box-shadow:  none;
	-webkit-box-shadow: none;
	box-shadow: none;

	background-color:  #aeaeae;

/*
	background-image: url(./imgs/common/arr_top.png), url(./imgs/horizontal_repeat_bgs.png);


	background-repeat: no-repeat, repeat-x;
	background-position: center 37px, 0 -532px;
*/

	background-image: url(./imgs/common/arr_top.png), -webkit-gradient(linear, left bottom, left top, color-stop(0.02, 	 #8B8B8B), color-stop(0.06, 		 #A4A4A4), color-stop(0.90, 		#CECECE));
	background-image: url(./imgs/common/arr_top.png), -moz-linear-gradient(center bottom , 	 #8B8B8B 2%, 		 #A4A4A4 22%, 		#CECECE 90%, #D3D3D3 95%);
	background-repeat: no-repeat, repeat-x;
	background-position: center 37px, 0;

	border-bottom:1px solid transparent;
}
.dhx_arrow_icon {
    position: absolute;
	top: 50%;
	bottom: 50%;
	margin-top: -6px;
	right: 29px;
    width: 		7px;
    height: 	11px;
	background-image: url(./imgs/images.png); 
	background-repeat: no-repeat;
}
.dhx_list_group .dhx_arrow_icon, .dhx_list_group_selected .dhx_arrow_icon{
    background-position: 0 -677px; /* 19_dark_arrow_right */
}
.dhx_list_group_back .dhx_arrow_icon, .dhx_list_group_back_selected .dhx_arrow_icon{
    background-position: 0 -664px; /* 18_dark_arrow_left */
}
/* dhx_arrow_top_icon is not used for now */
.dhx_arrow_top_icon {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 	13px;
    height: 7px;
    margin-left: -7px;
    margin-bottom: -1px;
	background-image: url(./imgs/images.png);
	background-repeat: no-repeat;
}
.dhx_list_group_back .dhx_arrow_top_icon{
    background-position: 0 -729px; /* 23_arr_top */
}
.dhx_list_count{
	float:right;
	width:			25px;
	font-size:14px;
	text-align:center;
	margin-right:45px;
	-webkit-border-radius: 	 4px;
	-moz-border-radius: 	 4px;
	border-radius: 	 4px;
	background-color:	#929292;
	color: 			#FFFFFF;
	
	-webkit-box-shadow: 	0 1px 0 				#000000;
	-moz-box-shadow: 	0 1px 0 				#000000;
	box-shadow: 	0 1px 0 				#000000;
	
	-webkit-text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6); 
	-moz-text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6); 
	text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6); 
}
.dhx_pagelist{
	position:relative;
}
.dhx_pagelist.hidden_scroll .dhx_scroll_x { 
	background-color:transparent !important;
}
.dhx_pagelist.hidden_scroll .dhx_scroll_y { 
	background-color:transparent !important;
}
/* DHX DEPEND FROM FILE 'ui/accordion.css'*/.dhx_accordionitem_body{
	background-color:			#FFFFFF;
	position:relative;
}
.dhx_accordionitem_header{
	background-color:silver;
	border:	1px solid rgb(193,193,193);
	border-bottom-width:0;
	position:relative;
	/*background-image: url(./imgs/horizontal_repeat_bgs.png);
	background-repeat: repeat-x;
    background-position: 0 -45px;*/

	background-image: -webkit-linear-gradient(		rgb(223,226,225), 	rgb(138,138,138));
	background-image: 	-moz-linear-gradient( top, 		rgb(223,226,225), 	rgb(138,138,138));


	color:					#FFFFFF;
	font-family:  "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size:	18px;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 		0px 1px 0px #4d4d4d;
	cursor:pointer;
	overflow:hidden;
}
.dhx_accordionitem_header .dhx_accordionitem_label{
	float:left;
	height:100%;
}
.dhx_accordionitem_header .dhx_accordionitem_button, .dhx_accordionitem_header_v .dhx_accordionitem_button, .dhx_accordionitem_header .dhx_accordionitem_button.collapsed, .dhx_accordionitem_header_v .dhx_accordionitem_button.collapsed{
	background-image: url(./imgs/images.png);
	background-repeat:no-repeat;
}
.dhx_accordionitem_header .dhx_accordionitem_button, .dhx_accordionitem_header_v .dhx_accordionitem_button{
	float:left;
	position:relative;
	height:	10px;
	width:		11px;

	background-position:0 -751px; /* accordion_horiz_expan */
	margin: 18px 7px 0;
}
.dhx_accordionitem_header .dhx_accordionitem_button.collapsed{
    background-position:0 -738px; /* accordion_horiz_colla */
    margin: 17px 8px 0;
    width: 	9px;
    height: 	11px;
}



/* DHX DEPEND FROM FILE 'ui/calendar.css'*/.dhx_mini_calendar {
    background-color: 	#ebebeb;
	cursor: 	default;
    color: 				#FFFFFF;
    font-family:  "Helvetica World", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size: 	18px;
    font-weight: 	bold;
    text-shadow: 0px 1px 0px rgb(193,193,193);
    
	overflow:hidden;
	position:relative;
}
.dhx_cal_month {
	border-bottom:	1px solid  #d4d4d4;
	height:		39px;
    line-height: 		39px;
/*	padding-top:3px;*/
	text-align:	center;
	vertical-align:	middle;
	background-image:-webkit-linear-gradient(		rgb(223,226,225), 	rgb(138,138,138));
	background-image: 	-moz-linear-gradient( top, 		rgb(223,226,225), 	rgb(138,138,138));
   /* background-image:url("./imgs/horizontal_repeat_bgs.png"); 
    background-repeat:repeat-x;
    background-position: 0 -45px;*/
    position: relative;
}
.dhx_cal_header {
	position:relative;
}
.dhx_cal_week_header, .dhx_cal_day_name, .dhx_cal_day_num, .dhx_next_month, .dhx_prev_month, .dhx_cal_week_num{
    border-color: 			#fcfcfc 			#fcfcfc 		#cccccc 		#cccccc;
    border-width: 			1px;
    border-style: 			solid;
	text-align:	center;    
}
.dhx_cal_week_header, .dhx_cal_day_name {
    line-height: 	18px; /* should match number in js file -2 */
    font-size: 		12px;
	position:absolute;
	background-color:  			rgb(65,65,65);
}
.dhx_cal_day_num, .dhx_next_month, .dhx_prev_month, .dhx_cal_week_num {
    background-color: 			#ededed;
    color: 				#6a6a6a;
    font-size: 		16px;
}
.dhx_week_numbers .dhx_cal_week_num {
    font-size: 12px;
    font-weight:bold;
    color:#303030;
    background-color: #E4E4E4;
}
.dhx_cal_day_num {
    cursor: 		pointer;
}
.dhx_cal_day_num.dhx_cal_current_day {
	
	background: 	#539300;
	background: $calendar_current_day_background_moz;
    color: 			#FFFFFF;
    text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6);
    border-color: 	#828282;
}
.dhx_cal_day_num.dhx_cal_selected_day {
	background-image:  ;
	background-image:  -webkit-gradient(linear, 0% 0%, 0% 100%, from( #9dcedf), to( #0986b0), color-stop(34%, #53aac8),color-stop(85%, #0986b0));
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #9dcedf), to( #0986b0), color-stop(34%, #53aac8),color-stop(85%, #0986b0));
    background-color: 	#4169e1;
    color: 			#FFFFFF;
    text-shadow: 		0 -1px 0 rgba(0, 0, 0, 0.6);
    border-color:  #6c838a;
}
.dhx_cal_day_num_bborder {
    border-bottom: 0;
}
.dhx_cal_day_num_rborder {
    border-right: 0;
}
.dhx_cal_day_name_last {
	border-right:0;
}
.dhx_cal_time_select {
	border-top: 			1px 			solid 		#cccccc;
	height:	28px;
	padding-top:3px;
	text-align:	center;
	vertical-align:	middle;	
}
.dhx_cal_header, .dhx_cal_body {
    margin-left: -1px;
}

/* navigation section start */
.dhx_cal_prev_button, .dhx_cal_next_button {
	cursor:		pointer;
	position:absolute;
    top: 0;
	width:			30px;
	height: 		39px;
	font-size: 0;
	line-height:		39px;
    vertical-align:	middle;
}
.dhx_cal_prev_button {
	left:			10px;
}
.dhx_cal_next_button {
	right:			10px;
}
.dhx_cal_prev_button div, .dhx_cal_next_button div  {
    width: 	7px;
    height: 	11px;
    position: absolute;
    top: 		15px;
}
.dhx_cal_prev_button div {
	background-image: url(./imgs/images.png);
	background-repeat: no-repeat;
    background-position: 0 -664px; /* dark_arrow_left */

    left: 5px;
}
.dhx_cal_next_button div {
	background-image: url(./imgs/images.png); /* dark_arrow_right */
    background-position: 0 -677px;
	background-repeat: no-repeat;
    
    right: 5px;
}
/* navigation section end */





