* {
  margin: 0;
  padding: 0;
}

/*
#map {
  float: left;
  height: 598px;
  width: 700px;
}
*/

#map {
    float: none;
    height: 100%;
#    width: 950px;
     width: 100%;
}

/*
.panel {
  border-right: 1px solid #000;
  float: left;
  height: 598px;
  padding: 20px;
}
*/
.panel {
#  border-right: 1px solid #000;
  float: left;
  height: 598px;
  padding: 20px;
margin: 0 0 0 -220px;
width: 180px;
}

#slider {
  margin: 10px 15px 20px 15px;
}


.group-content {
  margin-top: 20px;
}

.group {
  background: url(group000.png) 0 2px no-repeat;
  cursor: pointer;
  line-height: 22px;
  padding-left: 40px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input-group {
  display: block;
  float: left;
  left: 21px;
  margin: 4px 0 0 0;
  position: relative;
}

label.cat {
  display: block;
  line-height: 22px;
  margin: 10px 0 0 37px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

label.cat:after {
  clear: both;
  content: '';
  display: table;
}

label.cat span {
  background: url(http://hram-ua.com/sela/Panoramio/map3/images/icons.png) no-repeat;
  display: block;
  float: left;
  height: 20px;
  margin-right: 5px;
  width: 20px;
}

label.cat input {
  display: block;
  float: left;
  margin: 4px 4px 0 0;
}

label.cat div {
  display: block;
  float: left;
  width: 90px;
}

#cat1 span {
  background-position: 0 0;
}

#cat2 span {
  background-position: 0 -20px;
}

#cat3 span {
  background-position: 0 -40px;
}

#cat4 span {
  background-position: 0 -60px;
}

#cat5 span {
  background-position: 0 -80px;
}

#cat6 span {
  background-position: 0 -100px;
}

#cat7 span {
  background-position: 0 -100px;
}

#cat8 span {
  background-position: 0 -100px;
}

#cat9 span {
  background-position: 0 -120px;
}

#cat10 span {
  background-position: 0 -140px;
}

#cat11 span {
  background-position: 0 -160px;
}

#cat12 span {
  background-position: 0 -100px;
}

#cat13 span {
  background-position: 0 -180px;
}

#cat14 span {
  background-position: 0 -200px;
}

#cat15 span {
  background-position: 0 -220px;
}

#cat16 span {
  background-position: 0 -240px;
}

#cat17 span {
  background-position: 0 -260px;
}

#cat18 span {
  background-position: 0 -280px;
}<!--b--><!--a-->