//.bg_realty_wrap { background: url('/i/realty_bg.jpg') no-repeat center top; background-size: cover; position: fixed; width: 100%; height: 100%;}
.wrap_site {position: relative; z-index: 1;}
#realty_list .realty {
  width: 100%;
  height: 460px;
  background-size: cover!important;
  border: 8px solid #fff;
  display: block;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.25)
}
#realty_list .realty.village { height: 460px; }
#realty_list .realty.village .head { font-size: 25px; }

#realty_list .realty .image_container { height: 194px; overflow: hidden; }
#realty_list .realty.village .image_container { height: 205px; overflow: hidden; }
#realty_list .realty.village .image_container IMG { height: 205px; }

#realty_list .realty.text { height: auto; }
#realty_list .realty.text .shaddow_bg { padding: 20px}
.shaddow_bg {
  //text-shadow: 2px 2px 10px #000, -2px 2px 10px #000, 2px -2px 10px #000, -2px -2px 10px #000;
  width: 100%; height: 100%;
  padding: 0;
  overflow: auto;
}
#realty_list .realty.text .shaddow_bg { text-shadow: none; }
#realty_list .realty.text .shaddow_bg P { font-size: 15px; font-weight: normal; text-shadow: none; }
#realty_list .realty.text .shaddow_bg UL { font-size: 15px; }
#realty_list .realty.text P { padding: 0px; }
#realty_list > DIV { margin: 15px 0 }

#tabs A { font-size: 14px; padding: 15px 15px; font-family: "Arial"; color: rgb(9, 24, 32); background: #d3f2b1; border: 1px solid #bad59c; text-decoration: none; -moz-border-radius: 10px; /* Firefox */   -webkit-border-radius: 3px; /* Safari, Chrome */ -khtml-border-radius: 3px; /* KHTML */ border-radius: 3px; display: block; float: left; margin: 0 5px 5px 0 }
#tabs A.sel { background: #2E779E; color: #fff; }
#tabs A:hover { background: #DDD; color: rgb(9, 24, 32); }

.realty_header { margin-top: 15px; margin-bottom: 15px; }
.realty_header H1 { margin: 0; }
.realty_header .switch { margin-top: 15px; color: #000; }
.realty_header .switch A { float: left; background: none; padding: 0; color: #000; margin: 0; border: none; }
.realty_header .switch DIV { float: left; }
.realty_header .switch A SPAN { display: block; width:63px; height: 33px; overflow: hidden; float: left; margin: -6px 10px }
.realty_header .switch.p A SPAN { display: block; width:63px; height: 33px; overflow: hidden; float: right; margin: -6px 10px }
.realty_header .switch A IMG { margin-top: -66px }
.realty_header .switch A:hover IMG { margin-top: -99px; }
.realty_header .switch.p A IMG { margin-top: 0px; }
.realty_header .switch.p:hover A IMG { margin-top: -33px; }
.realty_header .switch A B { float: left; font-weight: normal }
.realty_header .switch DIV { font-weight: bold }

#crumb { font-size: 14px; font-family: "Roboto Condensed"; color: rgb(255, 255, 255);  margin-top: 20px; float: left; padding: 5px 10px; background: #28870b; }
#crumb A { font-size: 14px;  font-family: "Roboto Condensed"; color: rgb(255, 255, 255);   }

#realty_list .info .head { font-size: 15px; font-family: "PT Sans"; color: rgb(38, 38, 38); font-weight: normal; overflow: hidden; padding: 15px 20px 3px; max-height: 90px; line-height: 1; margin-bottom: 10px; text-shadow: none; }
#realty_list .info .type_vill { font-size: 14px; font-family: 'Arial'; font-weight: bold; color: rgb(255, 255, 255); padding: 0 20px; margin: 0 0 10px 10px; text-transform: uppercase; display: inline-block; text-shadow: none; padding: 5px 10px; border-radius: 5px; margin-left: 15px; background: #00A5FF; border: 2px solid #fff }
#realty_list .info .type_vill.type_2 { color: #000;  border: 2px solid #000; background: #fff; }
#realty_list .info P { font-size: 14px; font-family: "PT Sans"; padding: 0 20px; margin: 0 0 5px; }
#realty_list .info P SPAN.strike { text-decoration:line-through;  }
#realty_list .info .bottom { position: absolute; bottom: 25px; bottom: 25px; left: 45px; right: 45px; }
#realty_list .info .bottom SPAN { text-shadow: none; font-size: 11px; font-family: "PT Sans"; color: rgb(255, 255, 255); font-weight: normal; background: #79C224; padding: 3px 5px; letter-spacing: 0px}


div.selectboxss { height: 50px; min-width: 260px; border-radius: 3px; border: solid 1px #bad59c;  background-color: #fff; color: #333;  cursor: pointer;  overflow: hidden; transition: .3s; position: absolute; z-index: 25}
div.selectboxss .selectboxssvalue {    padding: 14px 31px 0px 16px;    cursor: pointer;    transition: .2s; height: 50px; margin: 0px;}
div.selectboxss img.arrowselect {   position: absolute; right: 10px; width: 9px; top: 22px }
::-webkit-scrollbar { background: transparent;  width: 0.5em; position: absolute;}
::-webkit-scrollbar-track { background: transparent;  position: absolute; z-index: -2;}
::-webkit-scrollbar-thumb { border-radius: 100px; background: #888;}
ul.selectboxssmenu { background: #fff; transition: .3s; width: 100%; max-height: 200px; overflow-y: auto; overflow-x: hidden !important; position: absolute; margin-top: 0px; display: block;padding: 0px; margin: 0px;}
ul.selectboxssmenu li { display: block; padding: 0px; margin: 0px!important; border-radius: 0px; cursor: pointer;}
ul.selectboxssmenu UL { margin: 0; padding: 0; }

.nojs { height: auto!important; }
.nojs .selectboxss { height: auto!important; position: relative; float: left; white-space: nowrap}
.nojs .selectboxss .selectboxssvalue { display: none!important; }
.nojs .selectboxss ul.selectboxssmenu { position: relative!important }

.select_wrap  > DIV{ height: 50px; margin-bottom: 5px}

.select_wrap A { padding: 10px; display: block; font-size: 14px; font-family: "Arial"; color: rgb(64, 64, 64); text-decoration: none; border-bottom: 1px solid #ececec}
.select_wrap A:hover { background: #2e779e; color: #fff }
.select_wrap A.sel { background: #2e779e; color: #fff }
.select_wrap UL UL A { padding-left: 40px; border: none; background: url('/i/select_bull.png') no-repeat 25px 19px }
.select_wrap .selectboxssmenu { background: url('/i/shad_select.png') repeat-x left top; }

/*.black_bg { padding: 25px; background: rgba(0, 0, 0, 0.5); }*/



.filter.row  { margin: 0; display: none;}
.filter.row > DIV { float: left; margin: 0; }
.filter.row > DIV > DIV { padding: 0 }
.filter.row > DIV.input_wrap { width: 160px; margin-right: 15px}
.filter.row > DIV.input_wrap INPUT { width: 77px; width: 100%; }
.filter.row > DIV.select_wrap { width: 142px; min-height: 50px; margin-top: -3px; margin-bottom: 3px; margin-right: 15px; }
.filter.row > DIV.select_wrap.last { margin-right: 0 }
.filter.row > DIV.select_wrap .selectboxss { width: 142px; min-width: 140px }
.filter.row > DIV.select_wrap .selectboxss .selectboxssvalue { padding-top: 0 }

.input_wrap { font-size: 12px; font-family: "Arial"; color: rgb(36, 36, 36); }
.input_wrap SPAN { color: rgb(114, 114, 114); }
.input_wrap .inn { background: #fff; border: 1px solid #bad59c; margin-right: 5px; position: relative}
.input_wrap .input_bg.error .inn { border: 1px solid red }
.input_wrap .input_bg.error .inn INPUT { color: red }
.input_wrap .inn INPUT { background: none; border: none; font-size: 14px; font-family: "Arial"; color: rgb(36, 36, 36);}
.input_wrap .inn SPAN { display: block; margin: 8px 0 -7px 7px; }

.block_select { width: 50% }
.block_select > DIV { float: left; }

.name_block_select { font-size: 12px; font-family: "Arial"; color: rgb(36, 36, 36); padding: 0; }
.select_wrap.kommunication { font-size: 14px; font-family: "Arial"; color: rgb(36, 36, 36); margin-top: -3px; margin-bottom: 3px;}
.select_wrap.kommunication .selectboxssvalue SPAN { display: block; font-size: 12px; color: rgb(114, 114, 114); margin-bottom: -5px; margin-top: 8px;}
.select_wrap.kommunication .selectboxssvalue { padding-left: 45px; border: 1px solid #fff; padding-right: 20px;}
.select_wrap.kommunication .selectboxssvalue.gas { background: url('/i/realty/g.png') no-repeat 12px center; }
.select_wrap.kommunication .selectboxssvalue.water { background: url('/i/realty/w.png') no-repeat 12px center; }
.select_wrap.kommunication .selectboxssvalue.electricity { background: url('/i/realty/e.png') no-repeat 12px center; }
.select_wrap.kommunication .selectboxssvalue.sewerage { background: url('/i/realty/k.png') no-repeat 12px center; }
.select_wrap.kommunication .selectboxss { max-height: 175px; }
.select_wrap.kommunication .selectboxss I { font-style: normal }

#opacity_realty { display: none; position: absolute; margin-left: -15px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.42); z-index: 1 }
#opacity_realty IMG { display: block; width: 100%; max-width: 360px; height: auto; margin: 15px auto; }
.dis_field { display: none; position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 1 }

@media(max-width: 1200px) {
  .filter.row > DIV.select_wrap { margin-right: 20px; width: 175px; margin-bottom: 8px}
  .filter.row > DIV.select_wrap .selectboxss { width: 175px }
  .filter.row > DIV.input_wrap { width: 175px }
  .filter.row > DIV > DIV.input_bg { margin-bottom: 5px }
  .filter.row > DIV.select_wrap.last_two { margin-right: 0 }
}

@media(max-width: 992px) {
  .filter.row > DIV.input_wrap { width: 230px }
  .filter.row > DIV.input_wrap.last_input { margin-right: 0 }
  .filter.row .name_block_select { width: 100%; margin-top: 5px }
  .filter.row > DIV.select_wrap { margin-right: 20px; width: 165px }
  .filter.row > DIV.select_wrap.last_two { margin-right: 20px;}
  .filter.row > DIV.select_wrap.last { margin-right: 0px;}
  .filter.row > DIV.select_wrap .selectboxss { width: 165px }
  .filter.row > DIV > DIV.input_bg { width: 50%; float: left; }
  .filter.row > DIV > DIV.input_bg.last .inn { margin-right: 0 }
}

@media(max-width: 748px) {
  .filter.row > DIV > DIV.input_bg.last .inn { margin-right: 5px }
}




@media(max-width: 1200px) {
  #realty_list .realty.text { width: 100%; }

  #realty_list .realty.items { height: 460px; }
  #realty_list .realty.items .image_container { width: auto; height: 188px; }
  #realty_list .realty.items .bottom { position: absolute; bottom: 25px; bottom: 25px; left: 45px; right: 45px; }

  #realty_list .realty.village { height: 460px; }
  #realty_list .realty.village .image_container { width: auto; height: 205px; overflow: hidden; }
  #realty_list .realty.village .image_container IMG { width: auto; height: 205px; }
  #realty_list .realty.village .bottom { position: absolute; bottom: 25px; bottom: 25px; left: 45px; right: 45px; max-height: 40px; overflow: hidden; }
}

@media(max-width: 992px) {
  #realty_list .realty.text { width: 100%; }

  #realty_list .realty.items { height: 460px; }
  #realty_list .realty.items .image_container { width: auto; height: 188px; }
  #realty_list .realty.items .bottom { position: absolute; bottom: 25px; bottom: 25px; left: 45px; right: 45px; }

  #realty_list .realty.village { width: 100%; height: auto; }
  #realty_list .realty.village .image_container { width: auto; height: 235px; overflow: hidden; }
  #realty_list .realty.village .image_container IMG { width: auto; height: 235px; }
  #realty_list .realty.village .bottom { position: static; margin: 20px 20px; }
}

@media(max-width: 748px) {
  #realty_list .realty.text { width: 100%; }

  #realty_list .realty.items { width: 100%; height: auto; }
  #realty_list .realty.items .image_container { width: auto; height: 220px; }
  #realty_list .realty.items .bottom { position: static; margin: 20px 20px; }

  #realty_list .realty.village { width: 100%; height: auto; }
  #realty_list .realty.village .image_container { width: auto; height: 235px; overflow: hidden; }
  #realty_list .realty.village .image_container IMG { width: auto; height: 235px; }
  #realty_list .realty.village .bottom { position: static; margin: 20px 20px; }
}

