body {
  font-family: Trebuchet MS, Arial, Vedrana, sans-serif;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  color:#333333;
}

#body {
  width: 960px;
  padding: 8px;
}

#header {
  padding-bottom: 12px;
}

#logo {
  font-size: 1.2em;
  font-style: uppercase;
}


#main_menu {
  float:right;
}

#main_menu a {
  padding-left: 4px;
  padding-right: 4px;
}


#content {
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
}

#footer {
  margin-top: 12px;
  padding-top: 12px;
  border-top: solid 1px black;
}



h1 {
  font-size: 14px;
}

h2 {
  font-size: 14px;
}




label {

}

table {
 font-size: 14px;
 border-collapse: collapse;
 border-bottom: 1px solid black;
 min-width: 790px;
}

caption {
 text-align: left;
}

th, td {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-top: 4px;
  border-top: 1px solid black;
  text-align: left;
  vertical-align: top;
}

td {
  font-size: 12px;
}

.td_overpass {
 width:40px;
 position:relative;
}

.recno, .td_broj_ulica {
  text-align: right;
}

.td_ulica_maticni_broj, .td_naselje_maticni_broj, .td_opstina_maticni_broj {
  width: 80px;
}

.td_tezina {
  width: 80px;
}

.td_broj_ulica {
  text-align:center;
}


.counter {
  display:inline-block;
  margin-left: 2px;
  margin-right: 2px;
  width:45px;
}

#open_data {
    font-size: 12px;
}


input[type=radio] {
   position: absolute;
   //top: -9999px;
   left: -9999px;
}

label { 
  -webkit-appearance: push-button;
  -moz-appearance: button; 
  display: inline-block;
  cursor: pointer;
}

.td_overpass label {
  color: blue;
}

div.toggle-me {
   display: none;
   position:absolute;
   left: 20px;
   border: solid 1px black;
   background: white;
   z-index: 999;
   padding: 8px;
}

input[type=radio]:checked ~ div.toggle-me {
   display: block;

}

.overpass-query {
  //font-family: monospace;
  white-space: pre;
  font-size: 0.9em;
  clear: both; 
}


.popuptitle {
  float:left;
  font-weight: bold; 
}

.popupmenu {
  float:right;
  font-weight: bold;
 
}

.popupmenu label {
 padding: 4px;
}

.warning {
 color: Red;
}