*{
padding: 0;
margin: 0;
border: 0;
scroll-behavior: smooth;
}
*,*:before,*:after{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}
nav,footer,header,aside{display: block;}
html,body{ }
input,button,textarea{font-family:inherit;}
input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner {padding:0;border:0;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: 400;}  .container{
width: 100%;
max-width: 1250px;
margin: 0 auto;
}
@media (max-width: 1024px) {
.container{
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
}
@media (max-width: 754px) {
.container{
width: 100%;
max-width: 800px;
margin: 0 auto;
}
}  .find_index-input, .find_index-title {
-webkit-text-size-adjust: 100%;
--primary-color: #1770a6;
-webkit-font-smoothing: antialiased;
-webkit-box-direction: normal
}
.find_index-input {
font: inherit;
overflow: visible;
touch-action: manipulation;
margin-bottom: 1em;
border: 1px solid #ddd;
font-size: .97em;
border-radius: 0;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
transition: color .3s, border .3s, background .3s, opacity .3s;
appearance: none;
width: 100%;
padding: 5px 5px;
}
.find_index-input:hover {
box-shadow: inset 0 -1.8em 1em 0 transparent
}
.find_index-input:focus {
box-shadow: 0 0 5px #ccc;
opacity: 1 !important;
outline: 0;
color: #333;
background-color: #fff
}   #search-btn {
background-color: #1770a6;
color: #fff;
margin: 0 0 0 0px;
width: 200px;
height: 45px;
line-height: 16px;
font-family: 'Roboto Mono', sans-serif;
font-size: 14px;
}
#search-btn:hover {
border: 1px solid white !important;
} .kadastr-li {
display: flex;
flex-direction: column; margin-bottom: 15px; }
.kadastr-title {
margin-bottom: 5px; font-weight: bold;
}
.kadastr-title {
display: block; margin-bottom: 6px; font-weight: 600; font-size: 0.95rem; color: #333; text-transform: capitalize; letter-spacing: 0.5px; }   .input-wrapper {
position: relative;
max-width: 100%;
} .autocomplete-list {
position: absolute;
top: 70%;
left: 0;
right: 0;
max-width: 100%; max-height: 175px;
overflow-y: auto; overflow-x: hidden; border: 1px solid #ccc;
background-color: #fff;
z-index: 999;
box-sizing: border-box; display: none;
} .autocomplete-list .drop-item {
padding: 8px;
cursor: pointer;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .autocomplete-list .drop-item:hover {
background-color: #f0f8ff; 
color: #0073e6;
} .autocomplete-list .drop-item.active {
background-color: #0073e6;
color: #fff;
} .autocomplete-list::-webkit-scrollbar {
width: 6px;
}
.autocomplete-list::-webkit-scrollbar-thumb {
background-color: rgba(0,0,0,0.2);
border-radius: 3px;
}
.autocomplete-list::-webkit-scrollbar-track {
background: #f1f1f1;
}   .main{
margin: 20px 0px 0px 20px ;
display: flex;
}  .aside{
width: 500px;
}  #address-result {
display: flex;
flex-direction: column;
gap: 8px; } #address-result .address-drop-item, .address-drop-item-empty {
display: flex;
flex-direction: column;
font: inherit;
font-size: 0.97em;
color: #333;
background-color: #fff;
border: 1px solid #ddd;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
padding: 7px 10px;
cursor: pointer;
transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
appearance: none;
touch-action: manipulation;
-webkit-font-smoothing: antialiased;
border-radius: 0;
text-align: left;
} #address-result .drop-item:hover {
background-color: #f7faff;
border-color: #1770a6;
box-shadow: inset 0 -1.8em 1em 0 transparent;
color: #1770a6;
} #address-result .drop-item:active,
#address-result .drop-item:focus {
box-shadow: 0 0 5px #ccc;
background-color: #fff;
color: #333;
outline: 0;
} @media (max-width: 600px) {
#address-result .drop-item {
font-size: 1em;
padding: 10px 12px;
}
}
.address-text {
font-weight: 500;
color: #333;
}
.address-index {
font-size: 0.9em;
color: #0c0b0b;
margin-top: 3px;
font-size: 25px;
font-weight: 700;
}
#kadastr-ter-ed{
display: none;
}
#kadastr-ter-ob{
display: none;
}