/*
 * Ext JS Library 2.2.1
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

/* Grid3 styles */
.x-grid3 {
}
.x-grid-panel, .x-grid-panel .x-panel-body {
    overflow:hidden !important;
}

.x-grid-panel .x-panel-mc .x-panel-body {
    border:none;
}

.x-grid3 table {
    table-layout:fixed;
}
.x-grid3-viewport{
	overflow:hidden;
}
.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
	font:normal 11px arial, tahoma, helvetica, sans-serif;
    -moz-outline: none;
	-moz-user-focus: normal;
}
.x-grid3-hd-row td {
	vertical-align:top;
}
.x-grid3-row td, .x-grid3-summary-row td {
    line-height:13px;
    vertical-align: top;
	padding-left:1px;
    padding-right:1px;
/*    -moz-user-select: none;*/
}
.x-grid3-hd-row td {
	color: #1A7AC2 !important;
	font-weight: bold !important;
	text-align: left;
	padding-left:1px;
    padding-right:1px;
		
/*    line-height:15px;
    vertical-align:middle;
    border-left:1px solid #eee;
    border-right:1px solid #d0d0d0;*/
}

.x-grid3-hd-row .x-grid3-marker-hd {
    padding:3px;
}

.x-grid3-row .x-grid3-marker {
    padding:3px;
}

.x-grid3-cell-inner, .x-grid3-hd-inner{
	overflow:hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 3px 7px;
/*    white-space: nowrap;*/
}

.x-grid3-hd-inner {
	position:relative;
	cursor:inherit;
	padding:3px 2px 3px 7px !important;
	display: block;
	text-align: left;
}
.x-grid3-row-body {
    white-space:normal;
}

.x-grid3-body-cell {
    -moz-outline:0 none;
    outline:0 none;
}
/* IE Quirks to clip */
.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
	width:100%;
}
/* reverse above in strict mode */
.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
	width:auto;
}

.x-grid3-col {
	
}

/*.x-grid-row-loading {
    background: #fff url(../images/default/shared/loading-balls.gif) no-repeat center center;
}*/
.x-grid-page {
    overflow:hidden;
}
.x-grid3-row {
	cursor: default;
/*    border:1px solid #ededed;
    border-top-color:#fff;*/
    /*border-bottom: 1px solid #ededed;*/
	border-bottom: 1px solid #E6E6E6;
    width:100%;
}
/*.x-grid3-row-alt{
	background-color:#fafafa;
}*/

.x-grid3-row-over {
/*	border:1px solid #dddddd;
    background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;*/
	background-color: #f6f6f6;
}

.x-grid3-resize-proxy {
	width:1px;
    left:0;
    background-color:#777;
	cursor: e-resize;
	cursor: col-resize;
	position:absolute;
	top:0;
	height:100px;
	overflow:hidden;
	visibility:hidden;
	border:0 none;
	z-index:7;
}
.x-grid3-resize-marker {
	width:1px;
	left:0;
    background-color:#777;
	position:absolute;
	top:0;
	height:100px;
	overflow:hidden;
	visibility:hidden;
	border:0 none;
	z-index:7;
}
.x-grid3-focus {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:1px;
    line-height:1px;
    font-size:1px;
    -moz-outline:0 none;
    outline:0 none;
    -moz-user-select: text;
    -khtml-user-select: text;
}

/* header styles */
.x-grid3-header{
/*	background: #f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;*/
	cursor:default;
    zoom:1;
/*    padding:1px 0 0 0;*/
}

.x-grid3-header-pop {
    border-left:1px solid #d0d0d0;
    float:right;
    clear:none;
}
.x-grid3-header-pop-inner {
    border-left:1px solid #eee;
    width:14px;
    height:19px;
/*    background: transparent url(../images/default/grid/hd-pop.gif) no-repeat center center;*/
}
.ext-ie .x-grid3-header-pop-inner {
    width:15px;
}
.ext-strict .x-grid3-header-pop-inner {
    width:14px; 
}
.x-grid3-header-inner {
    overflow:hidden;
    zoom:1;
    float:left;
}
.x-grid3-header-offset {
/*    padding-left:1px;*/
	 width:10000px;
}

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
/*    border-left:1px solid #aaccf6;
    border-right:1px solid #aaccf6;*/
}
/*td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
    background: #ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;

}*/
.x-grid3-sort-icon{
/*	display: none;*/
/*	height: 4px;*/
	width: 7px;
	height: 9px;
	margin: 2px 0 0 2px;
/*	position:absolute;*/

/*	margin-left:3px;*/
/*	vertical-align: middle;*/
}
.grid_sort .x-grid3-sort-icon {
	background: transparent url(/fileadmin/templates/main/js/grids/imgs/sortable.gif) no-repeat center right !important;
}
.x-grid3-hd-over {
	cursor: hand !important;
	cursor: pointer !important;
}
.x-grid3-hd-over .x-grid3-sort-icon {
	background: transparent url(/fileadmin/templates/main/js/grids/imgs/sortable_hover.gif) no-repeat center right !important;
}
/*.x-grid3-hd-over {
	background: transparent url(/fileadmin/templates/main/js/grids/imgs/sortable_hover.gif) no-repeat 95% 50% !important;
}*/
.sort-asc .x-grid3-sort-icon {
	background: transparent url(/fileadmin/templates/main/js/grids/imgs/sort_asc.gif) no-repeat center right !important;
	display: inline;
}
.sort-desc .x-grid3-sort-icon {
	background: transparent url(/fileadmin/templates/main/js/grids/imgs/sort_desc.gif) no-repeat center right !important;
	display: inline;
}


/* Header position fixes for IE strict mode */
.ext-strict .ext-ie .x-grid3-header-inner{position:static;}
.ext-strict .ext-ie6 .x-grid3-hd{position:static;}
.ext-strict .ext-ie6 .x-grid3-hd-inner{position:static;}

/* Body Styles */
.x-grid3-body {
	zoom:1;

}
.x-grid3-scroller {
	overflow:auto;
    zoom:1;
    position:static;
}
.x-grid3-cell-text, .x-grid3-hd-text {
	display: block;
	padding: 3px 5px 3px 5px;
	-moz-user-select: none;
	-khtml-user-select: none;
	color:black;
}
.x-grid3-split {
/*	background-image: url(../images/default/grid/grid-split.gif);*/
	background-position: center;
	background-repeat: no-repeat;
	cursor: e-resize;
	cursor: col-resize;
	display: block;
	font-size: 1px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	width: 6px;
	z-index: 3;
}

.x-grid3-hd-text {
	color:#15428b;
}
/* Column Reorder DD */
.x-dd-drag-proxy .x-grid3-hd-inner{
	font-weight: bold;
/*	color: #1A7AC2;
	background-color: white;*/
	color: white;
	background-color: #1481d5;	
	font-size: 11px;
/*	width:40px !important;*/
	border: 1px solid #E6E6E6;
	overflow:hidden;
	visibility:visible !important;
}
.col-move-top, .col-move-bottom{
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	visibility:hidden;
	z-index:20000;
}
.col-move-top{
	background:transparent url(/fileadmin/templates/main/js/grids/imgs/col-move-top.gif) no-repeat left bottom;
}
.col-move-bottom{
	background:transparent url(/fileadmin/templates/main/js/grids/imgs/col-move-bottom.gif) no-repeat left top;
}

/* Selection Styles */
div.nostripes .x-grid3-cell {
	background: transparent;
}

.x-grid3-row-selected td {
	background: #d8f1ff !important;
/*	background: #f2f9ff !important;*/
/*	border:1px dotted #a3bae9;*/
}

.x-grid3-cell-selected{
	background-color: #B8CFEE !important;
	color: black;
}
.x-grid3-cell-selected span{
	color: black !important;
}
.x-grid3-cell-selected .x-grid3-cell-text{
	color: black;
}

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
/*    background: #ebeadb url(../images/default/grid/grid-hrow.gif) repeat-x 0 bottom !important;*/
    vertical-align:middle !important;
    color:black;
    padding:0;
    border-top:1px solid white;
    border-bottom:none !important;
    border-right:1px solid #6fa0df !important;
    text-align:center;
}
.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
    padding:0 4px;
    color:#15428b !important;
    text-align:center;
}

/* Grouping classes */
.x-grid-group-hd div {
	padding: 7px 7px 11px 7px;
}
.x-grid-group-hd div, .x-grid3-header-row div, .x-grid3-summary-row div {
	font-size: 11px;
	color: #313030;
	border-bottom: 1px solid #E6E6E6;
}
.x-grid3-header-row div {
	font-style:italic;
}
.x-grid3-summary-row div {
	font-weight: bold;
}

.x-grid-group-collapsed .x-grid-group-hd div {
    background-position: 3px 3px;
}
.x-grid-group-collapsed .x-grid-group-body, .x-grid-group-collapsed .x-grid3-header-row, .x-grid-group-collapsed .x-grid3-summary-row {
    display:none;
} 
.x-grid-group-hd div {
	padding-left: 24px;
	font-weight: bold;
	color: #979797;
    background: url(/fileadmin/templates/main/js/grids/imgs/minus.gif) no-repeat 7px 8px;
	cursor: hand;
	cursor: pointer;
}
.x-grid-group-collapsed .x-grid-group-hd div {
    background: url(/fileadmin/templates/main/js/grids/imgs/plus.gif) no-repeat 7px 8px;
}


/*.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
    zoom:1;
}
.x-grid-group-hd {
    border-bottom: 2px solid #99bbe8;
    cursor:pointer;
    padding-top:6px;
}
.x-grid-group-hd div {
    background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;
    padding:4px 4px 4px 17px;
    color:#3764a0;
    font:bold 11px tahoma, arial, helvetica, sans-serif;
}
.x-grid-group-collapsed .x-grid-group-hd div {
    background-position: 3px 3px;
}
.x-grid-group-collapsed .x-grid-group-body {
    display:none;
}

.x-group-by-icon {
    background-image:url(../images/default/grid/group-by.gif);
}
.x-cols-icon {
    background-image:url(../images/default/grid/columns.gif);
}
.x-show-groups-icon {
    background-image:url(../images/default/grid/group-by.gif);
}

.ext-ie .x-grid3 .x-editor .x-form-text {
    position:relative;
    top:-1px;
}
.ext-ie .x-props-grid .x-editor .x-form-text {
    position:static;
    top:0;
}

.x-grid-empty {
    padding:10px;
    color:gray;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}
*/

/* fix floating toolbar issue */
.ext-ie7 .x-grid-panel .x-panel-bbar {
    position:relative;
}
.x-grid-panel {
	overflow-x: hidden !important;
}

/* Fedos */
.x-grid3-hd-row div, .x-grid3-row div, .x-grid3-summary-row div, .x-grid3-hd-row div *, .x-grid3-row div *, .x-grid3-summary-row div * {
	font-size: 11px;
}

.x-grid3-header-offset table {
	border-bottom: solid 1px #1a7ac2;
}
.x-grid3-row div {
	color: #313030;
}
/*.x-grid3-td-1, .x-grid3-td-3, .x-grid3-td-5, .x-grid3-td-7, .x-grid3-td-9, .x-grid3-td-11, .x-grid3-td-13, .x-grid3-td-15, .x-grid3-td-17, .x-grid3-td-19, .x-grid3-td-21 {
	background-color: #f6f6f6;
}*/
.x-grid3-col-even {
	background-color: #f6f6f6;
}
/* форматирование данных в шапке и теле таблицы */
.x-grid3-row .grid_right div, .x-grid3-hd-row .grid_header_right div {
	text-align: right;
}
.x-grid3-row .grid_center div, .x-grid3-hd-row .grid_header_center div {
	text-align: center;
}
.x-grid3-hd-row .grid_header_center div {
	padding-left: 2px !important;
	padding-right: 2px !important;
}