
/*
 * Table
 */
 table.dataTable {
 	margin: 0 auto;
 	clear: both;
 	width: 100%;
 }

 table.dataTable thead tr {
 	height: 55px;
 }

 table.dataTable thead th {
 	padding: 3px 18px 3px 10px;
 	border-bottom: 1px solid black;
 	font-weight: bold;
 	cursor: pointer;
 	color: #fff;
 	vertical-align: middle;
	border-right-color: rgba(160, 201, 218, 0.54902);
	border-right-style: solid;
	border-right-width: 1px;
 }

 table.dataTable thead th:first-of-type{
 	border-top-left-radius:5px;
 }

 table.dataTable thead th:last-of-type{
 	border-top-right-radius:5px;
 }

 table.dataTable tfoot th {
 	padding: 3px 18px 3px 10px;
 	border-top: 1px solid black;
 	font-weight: bold;
 }

 table.dataTable td {
 	padding: 3px 10px;
 	border-collapse: separate;
 	border-bottom-color: rgb(179, 179, 179);
 	border-bottom-width: 1px;
 	border-bottom-style: dashed;
 	vertical-align: middle;
 }

 table.dataTable td.center,
 table.dataTable td.dataTables_empty {
 	text-align: center;
 }

 table.dataTable tr.odd {
 	background-color: white;
 	height: 40px;
}

table.dataTable tr.even {
	background-color: white;
	height: 40px;
}

/*
 * Table wrapper
 */
 .dataTables_wrapper {
 	position: relative;
 	clear: both;
 	*zoom: 1;
 }

/*
 * Page length menu
 */
 .dataTables_length {
 	float: left;
 }

/*
 * Filter
 */
 .dataTables_filter {
 	float: right;
 	text-align: right;
 	display: none;
 }

/*
 * Table information
 */
 .dataTables_info {
  font-size: 11px;
 	padding-top: 15px;
 	clear: both;
 	float: left;
 }

/*
 * Pagination
 */
 .dataTables_paginate {
 	padding-top: 15px;
 	float: right;
 	text-align: right;
 }

 /* Two button pagination - previous / next */
 .paginate_disabled_previous,
 .paginate_enabled_previous,
 .paginate_disabled_next,
 .paginate_enabled_next {
 	height: 19px;
 	float: left;
 	cursor: pointer;
 	color: #111 !important;
 }
 .paginate_disabled_previous:hover,
 .paginate_enabled_previous:hover,
 .paginate_disabled_next:hover,
 .paginate_enabled_next:hover {
 	text-decoration: none !important;
 }
 .paginate_disabled_previous:active,
 .paginate_enabled_previous:active,
 .paginate_disabled_next:active,
 .paginate_enabled_next:active {
 	outline: none;
 }

 .paginate_disabled_previous,
 .paginate_disabled_next {
 	color: #666 !important;
 }
 .paginate_disabled_previous,
 .paginate_enabled_previous {
 	padding-left: 23px;
 }
 .paginate_disabled_next,
 .paginate_enabled_next {
 	padding-right: 23px;
 	margin-left: 10px;
 }

 .paginate_enabled_previous { background: url('../images/opendata/datatables/back_enabled.png') no-repeat top left; }
 .paginate_enabled_previous:hover { background: url('../images/opendata/datatables/back_enabled_hover.png') no-repeat top left; }
 .paginate_disabled_previous { background: url('../images/opendata/datatables/back_disabled.png') no-repeat top left; }

 .paginate_enabled_next { background: url('../images/opendata/datatables/forward_enabled.png') no-repeat top right; }
 .paginate_enabled_next:hover { background: url('../images/opendata/datatables/forward_enabled_hover.png') no-repeat top right; }
 .paginate_disabled_next { background: url('../images/opendata/datatables/forward_disabled.png') no-repeat top right; }

 /* Full number pagination */
 .paging_full_numbers {
 	height: 22px;
 	line-height: 22px;
 }
 .paging_full_numbers a:active {
 	outline: none
 }
 .paging_full_numbers a:hover {
 	text-decoration: none;
 }

 .paging_full_numbers a.paginate_button,
 .paging_full_numbers a.paginate_active {
 	font-weight: bold;
  font-size: 12px;
 	border: 1px solid #cccbc5;
 	-webkit-border-radius: 2px;
 	-moz-border-radius: 2px;
 	border-radius: 2px;
 	padding: 2px 7px;
 	margin: 0 3px;
 	cursor: pointer;
 	*cursor: hand;
 	color:#333;
 	width: 22px;
 	min-width:22px;
	height: 22px;
	min-height: 22px;
 }

 .paging_full_numbers a.paginate_button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e6e4de));
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #e6e4de 100%);
 	background-image: linear-gradient(to bottom, #FFFFFF, #e6e4de);
 }

 #openadata-reestr-table_previous {
	margin-right:20px;
}

 #openadata-reestr-table_next {
	margin-left:20px;
}

 .paging_full_numbers a.paginate_button:hover {
 	background-color: #ccc;
 	text-decoration: none !important;
 }

 .paging_full_numbers a.paginate_active {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#2F96B4));
    background-image: -moz-linear-gradient(top, #5BC0DE 0%, #2F96B4 100%);
 	background-image: linear-gradient(to bottom, #5BC0DE, #2F96B4);
 	width: 20px ;
 }

.paging_full_numbers a.paginate_button.current{
    background-image: -webkit-gradient(linear, left top, left bottom, from(#80a9bb), to(#395972));
    background-image: -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
	background-image: linear-gradient(to bottom, #80a9bb 0%,#395972 100%);
	color: white;
}

/*
 * Processing indicator
 */
 .dataTables_processing {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	width: 250px;
 	height: 30px;
 	margin-left: -125px;
 	margin-top: -15px;
 	padding: 14px 0 2px 0;
 	border: 1px solid #cccbc5;
 	text-align: center;
 	color: #999;
 	background-color: white;
 }


/*
 * Sorting
 */

 .sorting_disabled {
    background: -webkit-gradient(linear, left top, left bottom, from(#80a9bb), to(#395972));
    background: -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
 	background: linear-gradient(to bottom, #80a9bb 0%,#395972 100%);
 }

 .sorting {
    background: -webkit-gradient(linear, left top, left bottom, from(#80a9bb), to(#395972));
    background: -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
 	background: linear-gradient(to bottom, #80a9bb 0%,#395972 100%);
 }

 .sorting_asc {
 	background: url('../images/opendata/datatables/sort-asc.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#80a9bb), to(#395972));
 	background: url('../images/opendata/datatables/sort-asc.png') no-repeat right 10px center, -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
 	background: url('../images/opendata/datatables/sort-asc.png') no-repeat right 10px center, linear-gradient(to bottom, #80a9bb 0%,#395972 100%);
 }

 .sorting_desc {
 	background: url('../images/opendata/datatables/sort-desc.png') no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#80a9bb), to(#395972));
 	background: url('../images/opendata/datatables/sort-desc.png') no-repeat right 10px center, -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
 	background: url('../images/opendata/datatables/sort-desc.png') no-repeat right 10px center, linear-gradient(to bottom, #80a9bb 0%,#395972 100%);
 }

 .sorting_asc_disabled {
    background: -webkit-gradient(linear, left top, left bottom, from(#80a9bb), to(#395972));
    background: -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
 	background: linear-gradient(to bottom, #80a9bb 0%,#395972 100%);
 }

 .sorting_desc_disabled {
    background: -webkit-gradient(linear, left top, left bottom, from(#80a9bb), to(#395972));
    background: -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
 	background: linear-gradient(to bottom, #80a9bb 0%,#395972 100%);
 }

 table.dataTable thead th:active,
 table.dataTable thead td:active {
 	outline: none;
 }


/*
 * Scrolling
 */
 .dataTables_scroll {
 	clear: both;
 }

 .dataTables_scrollBody {
 	*margin-top: -1px;
 	-webkit-overflow-scrolling: touch;
 }

 table.dataTable tr td:last-of-type{
 	border-right: 1px solid #cccbc5;
 }

 table.dataTable tr td:first-of-type{
 	border-left: 1px solid #cccbc5;
 }

  table.dataTable tr:last-of-type td{
 	height: 40px;
 	border-bottom: 1px solid #cccbc5;
 }

 table.dataTable tr:last-of-type td:first-of-type{
 	border-bottom-left-radius: 5px;
 }

 table.dataTable tr:last-of-type td:last-of-type{
 	border-bottom-right-radius: 5px;
 }
