.cit-gis-gi-container {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: flex-start;
     margin: 0 auto;
     max-width: 800px;
     align-content: center;
}
 .cit-gis-gi-item {
     display: flex;
     flex-direction: column;
     align-items: center;
     margin: 20px;
     width: 150px;
     text-align: center;
}
 .cit-gis-gi-item a {
     display: flex;
     flex-direction: column;
     align-items: center;
     font-size: 14px;
     color: #333;
     text-decoration: none;
     transition: all 0.3s ease;
}
 .cit-gis-gi-item a:hover {
     color: #0080ff;
}
 .cit-gis-gi-item img {
     width: 40px;
     height: 40px;
     margin-bottom: 10px;
}

cit-gis-gi-s-body {
  font-family: Arial, sans-serif;
  background-color: #f7f7f7;
}

.cit-gis-gi-s-container {
  display: flex;
}

.cit-gis-gi-s-table-container {
  width: 80%;
}
.cit-gis-gi-s-table thead {
  background-color: #19213c;
  color: #fff;
}

.cit-gis-gi-s-table tbody tr:nth-child(even) {
  background-color: #f4f4f4;
}

.cit-gis-gi-s-table tbody a {
  color: #19213C;
  text-decoration: none;
}

.cit-gis-gi-s-table tbody a:hover {
  text-decoration: underline;
}

.cit-gis-gi-s-search-panel {
  width: 20%;
  margin-top: 0px;
  margin-left: 20px;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #19213C;
  border-radius: 5px;
  box-sizing: border-box;
  height: fit-content;
}

.cit-gis-gi-s-search-panel h2{
	font-size:24px;
	color: #19213c;
}

input[type="text"], input[type="number"], input[type="date"], select {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 5px;
  border: none;
  background-color: #f4f4f4;
  box-sizing: border-box;
}

.cit-gis-gi-s-double-fields {
  display: flex;
  justify-content: space-around;
}

.cit-gis-gi-s-double-field {
  width: 45%;
}


#cit-gis-gi-s-clear {
	background-color: #19213c;
	border-radius: 30px;
	margin-top: 20px;
}

#cit-gis-gi-s-clear:hover {
	background-color: #ebf1f4;
	color: #262626;
}

.cit-gis-gi-s-pagination {
}

.cit-gis-gi-s-pagination button {
  display: inline-block;
  margin: 0 5px;
  padding: 5px 10px;
  border: none;
  background-color: #19213c;
  color: #fff;
  cursor: pointer;
}

.cit-gis-gi-s-pagination button:hover {
  background-color: #5a2ca9;
}

cit-gis-gi-s-pagination nav[role="navigation"] {
  font-size: 62.5%;
}

cit-gis-gi-s-pagination ol, ul {
	list-style: none;
	line-height: 1;
}

cit-gis-gi-s-pagination a {
  color: #2E4057;
  text-decoration: none;
}

.cit-gis-gi-s-cd-pagination {
  margin: 1em auto 1em;
}
.cit-gis-gi-s-cd-pagination li {
  /* hide numbers on small devices */
  display: none;
  margin: 0 .2em;
}
.cit-gis-gi-s-cd-pagination li.button {
  /* make sure prev next buttons are visible */
  display: inline-block;
}
.cit-gis-gi-s-cd-pagination a, .cd-pagination span {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use padding and font-size to change buttons size */
  padding: .6em .8em;
  font-size: 1.6rem;
}
.cit-gis-gi-s-cd-pagination a {
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
}
.cit-gis-gi-s-no-touch .cit-gis-gi-s-cd-pagination a:hover {
  background-color: #f2f2f2;
}
.cit-gis-gi-s-cd-pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cit-gis-gi-s-cd-pagination a.disabled {
  /* button disabled */
  color: rgba(46, 64, 87, 0.4);
  pointer-events: none;
}
.cit-gis-gi-s-cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
  opacity: .4;
}
.cit-gis-gi-s-cd-pagination .button:first-of-type a::before {
  content: '\00ab  ';
}
.cit-gis-gi-s-cd-pagination .button:last-of-type a::after {
  content: ' \00bb';
}
.cit-gis-gi-s-cd-pagination .current {
  background-color: #19213c;
  border-color: #19213c;
  color: #ffffff;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .cit-gis-gi-s-cd-pagination li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cit-gis-gi-s-cd-pagination {
    margin: 1em auto 1em;
  }
}

.cit-gis-gi-s-cd-pagination.custom-buttons a, .cit-gis-gi-s-cd-pagination.custom-buttons span {
  vertical-align: middle;
}
.cit-gis-gi-s-cd-pagination.custom-buttons .button a {
  width: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  color: transparent;
  background-image: url("../components/com_upwork/src/cd-icon-arrow-2.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.cit-gis-gi-s-cd-pagination.custom-buttons .button:last-of-type a {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*-------------*/

.cit-gis-gi-prewie-blocks
{
	display: flex;
}

.cit-gis-gi-prewie-base-info
{
	width: 40%;
}

.cit-gis-gi-prewie-table-dop
{
	width: 100%;
	border: 0px;
}

.cit-gis-gi-prewie-table-dop tr, .cit-gis-gi-prewie-table-dop td
{
	border: 0px;
}

.cit-gis-gi-prewie-dop-info
{
	width: 40%;
}

.cit-gis-gi-prewie-dop-percentage
{
	font-size: 75px;
}

.cit-gis-gi-prewie-photos
{
	width: 60%;
	margin-left: 20px;
	display: flex;
}

.cit-gis-gi-prewie-photo-block
{
	width: 70%;
}

.cit-gis-gi-prewie-photo
{
	width: 30vw;
	height: 22vw;
}

.cit-gis-gi-prewie-photo2
{
	width: 30vw;
	height: 13vw;
	margin-left: 13vw;
}

.cit-gis-gi-prewie-thumbnail-block
{
	width: 30%;
}

.cit-gis-gi-prewie-img
{
	width: 9vw;
    height: 6vw;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 8px;
}

.cit-gis-gi-prewie-button
{
	width: 9vw;
    height: 1vw;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 8px;
	background: #eee;
    color: #252c59;
	text-align: center;
}

.cit-gis-gi-prewie-table
{
	margin-top: 40px;
	text-align: left;
}

.cit-gis-gi-prewie-map
{
	width: 100%;
	height: 500px;
}




 
/*Таблицы 1-ого уровня*/

a {
	color: #3a3a3a;
	text-decoration: none !important;
} 


a:visited {
	color: #6D77A3 !important;
}

a:hover {
	color: #19213c !important;
	text-decoration: underline !important;
}

.cit-gis-gi-s-cd-pagination li a{
	width: 60px;
	text-align: center;
	text-decoration: none !important;
	color: #19213c;
}


.cit-gis-gi-s-cd-pagination li:hover {
	background-color: #f4f4f4 !important;
}





/*Таблицы отдельных объектов иммущества*/

.entry-title {
		text-align: center;
		margin-bottom: 30px;
}



.cit-gis-gi-prewie-dop-percentage {
	margin-left: 30px;
}

.cit-gis-gi-prewie-rngi {
	font-size: 12px;
	font-weight: normal;
}

.cit-gis-gi-prewie-name {
	font-size: 24px !important;
	line-height: 30px !important ; 
	font-weight: 500;
	margin-top: 30px;
}


.cit-gis-gi-prewie-base-info {
	border: 1px solid #E5E5E5;
	padding-top: 20px;
	padding-left:20px;
}

.cit-gis-gi-subheder {
	font-size: 18px;
}

.cit-gis-gi-subrow th {
	display:block;
	padding-left:30px;
}

.entry-content h5 {
	text-align:center;
	font-size: 18px;
	font-weight: 600;
}

.cit-gis-gi-prewie-dop-percentage {
	text-align: center;
}

.cit-gis-gi-prewie-table-dop {

	padding-left:30px;
}

.cit-gis-gi-prewie-table-dop td {
	padding: 4px;
}

th {
    font-weight: 500;
}



/* LEO 10.04.2024 */

.cit-gis-gi-s-table-container table th {
    background: #e8eff2;
}

.cit-gis-gi-s-table-container table a {
    color: #4169e1 !important;
}


.cit-gis-gi-s-table-container table a:hover {
    color: #aa2039 !important;
}

.cit-gis-gi-s-table-container table a:visited {
    color: #7641e1 !important;
}

.cit-gis-gi-s-table-container table a:visited:hover {
    color: #aa2039 !important;
}
