div#dataUpload {
background: rgb(98, 201, 62);
width: 50%;
margin: 0 auto;
margin-top: 25px;
margin-bottom: -15px;
/*border: 2px solid black;
border-color: rgb(255, 0, 16);*/
border-radius: 15px;
/*padding: 3px;*/
}

#layout_header {
  margin: 0;
  border: none;
}

/*#presentation {
  position: relative;
  min-height: 290px;/*315px;*/
 /* margin: 25px 0 18px 0;/*25px*/
  /*padding: 0;
  border: 1px solid #fff;
}*/
#presentation {
position: relative;
min-height: 290px;
margin: 25px 0 18px 0;
padding: 0;
border: 1px solid #fff;
}
#presentation .promo {
 /* padding: 15px 21px;
  float: left;
  min-height: 310px;*/
  padding: 12px 21px;
	float: left;
	min-height: 290px;
  width: 290px;
  border-right: 1px solid #fff;
  background: #5e9f11
}
#presentation .promo h2 {
  margin: 0 0 15px 0;
  padding: 0;
  color: #fff;
  font-family: 'pfb_semibold';
  font-size: 21px;
}
#presentation .promo .text {
  color: #fff;
  line-height: 1.3em;
  font-size: 13px;
  text-align: justify;
}

#presentation .search {
  margin: 31px 0 0 0;
}
#presentation .search form {
  overflow: hidden;
}
#presentation .search form .form-row {
  width: 100%;
  clear:both;
  margin-bottom:17px;
  float: left;
}
#presentation .search form .form-row .w50 {
  width: 122px;
}
#presentation .search form .form-row 
#presentation .search form .form-row .w50:nth-child(1) {
  margin-right:15px;
}
#presentation .search form .form-row .w50:nth-child(2) {
  margin-right: 0;
}
#presentation .search form .form-row .selectBox {
  width: 100%
}
#presentation .search input[type="text"] {
  float: left;
  height: 17px;
  width: 100px;
  margin: 0 10px 0 0;
  padding: 5px 9px 5px 5px;
  background-color: #fff;
  border: 2px solid #B4B4B4;
  color: #5F5F5F;
  line-height: 17px;
  font-size: 14px;
}
#presentation .search .button {
  float: left;
  display: block;
  height: 35px;
  width: 104px;
  margin: 2px 0 0 0;
  background: #3e3e3e;
  border: none;
  text-align: center;
  color: #fff;
  line-height: 28px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  float: right;
  cursor:pointer;
  float: none;
	margin: 0 auto;
}
 #presentation .search .button:hover {color: #800000; /* Цвет ссылки при наведении на нее курсора мыши */  
    background:#87c615;}
/*#presentation .search input[type="text"].hasDatepicker.w50 {
  width: 96px;
}*/
#presentation .search input[type="text"]#arrive {
width: 33%;
float: left;
}
#presentation .search input[type="text"]#departure {
width:33%;
float: right;

}
#layout_body {
  border-top:0 none;
}
#foto {
  position: absolute;
  right: 0;
  top: 0px;
  height: 335px;
  width: 587px;
  line-height: 30px;
  font-family: 'pfb_semibold';
}

.galleria-info-description {
  font-family: 'myriad_semibold';
}


/*Горячее предложение*/
#hot {
 /* margin-left: -10px; */
  /*margin-top: -43px;*/
  padding: 0 0px 0 0px;
  border:0px solid green; 
  float:left;
}

#hot h3 {
  margin: 0 0 14px 0;
  padding: 8px 14px;
  background: #767676;
  color: #F1FCA6;  /*#C9FE62; #f8f804;*/
  font-family: 'pfb_bold';
  font-size: 18px;
 /*  width:90%; */
  border:0px solid red; 
}
#hot .hot_listing {
/*  margin: 0 -10px 0 0;*/
  margin: 0 0px 0 0;
  padding: 0px 12px 12px 0;
  border:0px solid green;
}
#hot .hot_listing .apartment {
  float: left;
/*  height: 170px; */
  width: 170px;
  padding-bottom: 15px;
  margin-left:15px;  
  border:0px solid orange;
  position: relative;
}
#hot .apartment div.image {
  width:166px;
  height:166px;
  position: relative;
  margin: 0 0 0px 0;
  box-shadow: #403f3f 0 0 5px;
  -moz-box-shadow: #403f3f 0 0 5px;
  -webkit-box-shadow: #403f3f 0 0 5px;
  overflow:hidden;
  font-size: 0; /*fix нижнего отступа у изображения*/
  line-height: 0; /*fix нижнего отступа у изображения*/
  border:0px solid blue;
}
#hot .apartment div.image img{
 width: 177px;
 height: 177px;
}

#hot .apartment .price {
  position: absolute;
  top: 6px;
  left: -4px;
  height: 21px;
  padding: 0 9px;
  background: #eb0000;
  text-align: center;
  color: #fff;
  line-height: 21px;
  font-family: 'pfb_bold';
  font-size: 14px;
}

#hot .apartment .price2 {
  color: #f8f804;
  font-family: 'myriad_semibold';

/*pfb_regular
pfb_italic
pfb_thin
pfb_thinitalic
pfb_semibold
myriad_semibold
myriad_regular*/
  font-size: 14px;
}

#hot .apartment .title {
  padding: 6px 5px 4px 5px;
  color: #fff;
  line-height: 1.4em;
  font-size: 0.8em;
  width:156px;
  background: url(../../images/opacity.png) repeat;
/*  box-shadow: #403f3f 0 0 5px;
  -moz-box-shadow: #403f3f 0 0 5px;
  -webkit-box-shadow: #403f3f 0 0 5px;*/
  font-family: arial;
  border:0px solid orange;
  position: absolute;
  bottom: 15px;
}
#hot .apartment .title .code {
/*  color: #00bef2;*/
  color: #8bd200;
  font-family: Myriad Pro,Arial,Helvetica,sans-serif;
  font-size: 14px;
  text-decoration: none;
}
#hot .apartment .title .code:hover {
  text-decoration: underline;
}

/*Блок с ссылками на главной*/
#navigation {
  /*margin: 0 0 45px 0;
  padding: 25px 35px;
  background: #767676;*/
  margin: 0 0 15px 0;
padding: 25px 35px;
background: #767676;
}
#navigation ul {
  float: left;
  margin: 0 0 -10px 0;
}
#navigation ul:first-child {
 margin-right: 60px; 
}
#navigation ul li {
  margin: 0 0 10px 0;
  padding: 0 0 0 17px;
  background: url('../../images/decorate/bullet.png') 0 8px no-repeat;
}
#navigation ul li a {
  color: #fff;
  font-size: 15px;
  font-family: 'pfb_semibold'; 
  text-transform: uppercase;
  text-decoration: none;
}
#navigation ul li a:hover {
  text-decoration: underline;
}

#promo_text {
/*font-family: 'myriad_semibold', Myriad Pro;*/
font-size: initial;
color: #fff;
background: #767676;
padding: 25px;
margin-bottom: 15px;
margin-top: 10px;
text-align: justify;
}

#promo_text ul li {
    margin: 0px 0px 10px;
    padding: 0px 0px 0px 17px;
    background: url('../../images/decorate/bullet.png') no-repeat scroll 0px 8px transparent;
}


#promo_text h2 {
  margin: 0 0 15px 0;
  padding: 0;
/*font-family: 'pfb_bold';*/
  font-size: 23px;
  color: #F1FCA6; /*#C9FE62;*#BDFE3E;#F1FCA6;#F8F804;#8bd200*/
  font-family: 'myriad_semibold', Myriad Pro;
}
#promo_text p {
  margin: 0 0 15px 0;
}

.min_cur {
display: none;
}

#streetf2_wind{
  z-index: 22;
  max-width: 380px;
  font-family: 'myriad_semibold', Myriad Pro,sans-serif;
  display: none;
  left: 36%;
  right: 681px;
  top:20%;
  background-color: rgba(105, 105, 105, 0.3);
  position:fixed;
  width:556px;
}

#streetf2_wind input[type=button] {
  background: none repeat scroll 0 0 #3E3E3E;
  border: medium none;
  color: #ffffff;
  display: block;
  position: absolute;
  right: -30%;
  left: 35%;
  width: 25%;
  height: 35px;
  margin: -15% auto;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#filter a.close {
  left: 90%;

}
