/* FIXME: Требует переработки. Стили сборная солянка из разных проектов */
/*
	Grid style
*/
table.grid {
    border-collapse: collapse;
    border: 1px solid #aaa;
	/* Mozilla FireFox */
    -moz-user-select: none;
    /* old Safari, old Chrome */
    -khtml-user-select: none;
    /* new Safari, new Chrome */
    -webkit-user-select: none;
    /* IE 9-10 */
    -ms-user-select:none;
    /* all css3 */
    user-select: none;
	/*border-radius: 3px;*/
	background-color: #FFF;
}
table.grid td {
    border: 0 none;
    border-color: #ddd;
    border-style: solid;
}

table.grid tr.grid_row td {
    height: 30px;
    padding: 5px;
    border-right-width: 1px;
    border-bottom-width: 1px;
	cursor: default;
}

table.grid tr.grid_selected_row td {
	/* background-color: #00bfe6; */
	background-color: #89C3E5;
}

table.grid tr.grid_row:hover td {
    background-color: #eee;
}

table.grid tr.grid_selected_row:hover td {
	/* background-color: #667cb0; */
	background-color: #00bfe6;
}

table.grid tr.grid_emptyRow td {
    border-right-width: 0 none;
}
table.grid thead.grid_header th {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #eee;
    padding: 5px;
    height: 20px;
}

.grid-pager {
	margin-top: 10px;
}
.grid-pager_item {
	display: inline-block;
	border: 1px solid #555;
	padding: 5px;
	font-size: 10px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
	font-size: 14px;
	float: left;
}

.pagination>li {
    display: inline;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>.active>a {
	background: #337ab7;
	border-color: #337ab7;
	color: #fff;
}

.grid-pager__page-size-block {
	display: inline-block;
	float: left;
	margin: 10px 0;
	padding: 2px 10px;	
}
.grid-pager__page-size-block select {
	padding: 6px;
}

.grid-pager__summary-block {
	display: inline-block;
	float: right;
	margin: 10px 0;
	padding: 6px 6px;	
}

/*.pagination>li>a{background:#fafafa;color:#666}.pagination.pagination-flat>li>a{border-radius:0 !important}*/

/*
	END Grid style
*/

/*
	START tile-grid style
*/

table.tile-grid {
    border-collapse: collapse;
    border: 1px solid #aaa;
	/* Mozilla FireFox */
    -moz-user-select: none;
    /* old Safari, old Chrome */
    -khtml-user-select: none;
    /* new Safari, new Chrome */
    -webkit-user-select: none;
    /* IE 9-10 */
    -ms-user-select:none;
    /* all css3 */
    user-select: none;
	/*border-radius: 3px;*/
}

table.tile-grid td.tile-grid_selected_cell {
	background-color: #00bfe6;
}

table.tile-grid td:hover {
    background-color: #eee;
}

table.tile-grid td.tile-grid_selected_cell:hover {
	background-color: #667cb0;
}

/*
	END tile-grid style
*/


/*
	START ContextMenu style
*/
.beeJS-widget_context-menu {
	background-color: #fff;
	border: 1px solid #555;
}

.beeJS-widget_context-menu table tr td {
	padding: 5px;
	cursor: pointer;
}

.beeJS-widget_context-menu table tr:hover {
	background-color: #eee;
}
/*
	END ContextMenu style
*/

.rotate90 {
	/* Safari */
	-webkit-transform: rotate(-90deg);

	/* Firefox */
	-moz-transform: rotate(-90deg);

	/* IE */
	-ms-transform: rotate(-90deg);

	/* Opera */
	-o-transform: rotate(-90deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	
}
