

/* Start:/bitrix/components/incom/realty.dzn.cottages.search_form.mysql/templates/style_July/style.css?15494467293784*/
#filtr_new {
    width: 920px !important;
}
#filtr_new .podbor{
    float: right;
    padding-right: 28px;
    position: absolute;
    top: 0;
    right: 86px;
}
#filtr_new .podbor a {
    border-bottom: 1px dotted;
    font-size: 13px;
    color: #06449b;
    font-style: italic;
    text-decoration: none;
    white-space: nowrap;
    padding: 1px;
    line-height: 24px;
}
#filtr_new .butSearch3 {
    width: 79px;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 1px;
    background: #5fa2f0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7abbf5), to(#4a8fee));
    background: -webkit-linear-gradient(#7abbf5, #4a8fee);
    background: -moz-linear-gradient(#7abbf5, #4a8fee);
    background: -ms-linear-gradient(#7abbf5, #4a8fee);
    background: -o-linear-gradient(#7abbf5, #4a8fee);
    background: linear-gradient(#7abbf5, #4a8fee);
    -pie-background: linear-gradient(#7abbf5, #4a8fee);
    margin: -7px 0 0 0;
    display: inline-block;
    border: 1px solid #034da2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/PIE.htc");
}
#filtr_new .butSearch3:hover {
    background: #4a8fee;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4a8fee), to(#7abbf5));
    background: -webkit-linear-gradient(#4a8fee, #7abbf5);
    background: -moz-linear-gradient(#4a8fee, #7abbf5);
    background: -ms-linear-gradient(#4a8fee, #7abbf5);
    background: -o-linear-gradient(#4a8fee, #7abbf5);
    background: linear-gradient(#4a8fee, #7abbf5);
    -pie-background: linear-gradient(#4a8fee, #7abbf5);
}
#filtr_new .butSearch3 input {
    width: 79px!important;
    height: 35px!important;
    top: 0!important;
    background: none!important;
    font-size: 18px!important;
}
.icon_dn {
	padding-left:140px;
    width: 720px!important;
	margin: 10px 0!important;
}
.icon_dn ul {
    width: 920px!important;
}
.icon_dn ul li a {
    margin: 0 3px 0 0!important;
    text-align: left!important;
}
.icon_dn ul.col4 li {
    width: 21.5%!important;
	float:left;
}

a.disabled {
    color: #aad4ff!important;
    border: none!important;
    cursor: default;
}
a.disabled + span {
    display: none;
}

#filtr_dzn .dzn .zi2 .fl_right {
    width: 600px!important;
}
#filtr_dzn .dzn .zi1 .fl_left {
    width: 750px!important;
}
#filtr_dzn .dzn input[type="submit"] {
    position: absolute!important;
    left: 780px !important;
	top:0px!important;
}
#filtr_dzn .otst_km {
    display: inline-block;
    margin-left: 58px;
}

#filtr_new div.hr {
    background: #a5d0f6 none repeat scroll 0 0;
    clear: both;
    font-size: 1px;
    line-height: 1;
    margin: 10px 0 20px;
    padding: 0;
}
#filtr_new .dzn .name {
	font-weight:bold;
    font-size: 14px;
	margin-right: 20px;
	}
	
#filtr_new  .off .niceCheck {
    background: rgba(0, 0, 0, 0) url("/images/checkbox_new_off.png") no-repeat scroll 0 0 !important;
}
#filtr_new .off .chek_name {
    color: #aba593 !important;
}
#filtr_dzn .sp_vibor {
	margin:0px!important;
}
.filter_new_wrapper{
	margin-bottom: 28px;
}
.filter_new_wrapper .showOnMapSubmitWrapper{
	height: 67px;
    background-image: url('/images/sale_flats_showonmap_background.png');
    width: 960px;
	margin-top: 6px;
	overflow: hidden;
}
.filter_new_wrapper .showOnMapSubmit {
    padding: 0;
    background: url(/images/sale_flats_showonmap_submit_background.png) no-repeat 0 0;
    border: 0;
    font-family: "Trebuchet MS", "Helvetica CY", sans-serif;
    font-size: 25px;
    color: #ffffff;
    width: 234px;
    height: 57px;
    margin: auto;
    margin-top: 5px;
    cursor: pointer;
    text-align: center;
    line-height: 57px;
}
.filter_new_wrapper .showOnMapSubmit:hover{
	background-position: 0px -57px;
}
#maincontent { width: 100% !important; }
/* End */


/* Start:/bitrix/templates/new_incom_txt/components/incom/realty.location.mysql/uvr2/style.css?157928428514763*/
p { color: #555555; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px; line-height: 23px; padding-bottom: 12px; }
/*-------------Все что вам нужно для всплывающей формы выбора расположения объектов -------------------------*/
#clearmetro {margin-left:-20px;padding-left:20px;cursor: pointer;}
#clr1 {margin-left:-20px;padding-left:20px;cursor:pointer;}
#clearDistricts {margin-left:-20px;padding-left:20px;cursor:pointer;}


/*################################################################################*/

#formMetro { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 980px; margin: 40px auto; width: 950px; -webkit-box-shadow: 2px 2px 15px 5px #C0C2C; box-shadow: 2px 2px 15px 5px #C0C2C; background: #fff; }
#formMap { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 890px; margin: 40px auto; width: 900px; -webkit-box-shadow: 2px 2px 15px 5px #D6D6D6; box-shadow: 2px 2px 15px 5px #D6D6D6; background: #fff; }
#formCity { border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 325px; margin: 40px auto; width: 900px; -webkit-box-shadow: 2px 2px 15px 5px #C0C2C; box-shadow: 2px 2px 15px 5px #C0C2C; background: #fff; }
#formDistrict { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 742px; margin: 40px auto; width: 900px; }
#formStreet { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 323px; margin: 40px auto; width: 900px; }


#formMetro h1, #formMap h1, #formCity h1, #formDistrict h1 { font-size: 32px; line-height: 33px; margin-top: 23px; padding: 11px 0 20px 39px; }
#formMetro > p, #formMap > p, #formCity > p, #formDistrict > p { margin-left: 40px; font-size: 14px; margin-right: 300px; }

.content { float: left; width: 555px; margin: 18px 40px; }
.content p { font-family: trebuchet ms; font-size: 12px; margin: 10px 0 20px; }
.objectLocation_03 .content p { font-size: 14px; }

.border_round:hover{border:1px solid red;}


#district_img { text-align: center; }


/*form Map*/
#formMap #navigatior { float: left; margin: 5px 26px; }
#formMap div.sideblock { float: right; margin: -32px 50px 20px 0; width: 200px; }
#formMap div.sideblock h2 { padding: 0 0 13px; }
#formMap div.sideblock p { margin: 25px 0; }
#formMap div.content p { font-family: trebuchet ms; font-size: 12px; line-height: 17px; margin: 17px 0 10px; }
#formMap div.content { margin-right: 10px; width: 600px; float: left; margin-left: 40px; margin-bottom: 0; }

/*formCity*/

#formCity h1 { font-size: 32px; line-height: 33px; margin-top: 23px; padding: 11px 0 19px 38px; }
#formCity #navigatior { margin-top: 5px; }
#formCity .sideblock p { margin: 25px 0; }
#formCity div.content { float: left; margin: 18px 40px; width: 555px; }

/*formDistrict*/

#formDistrict p { margin-bottom: -5px; margin-top: -2px; font-size: 14px; margin-left: 40px; margin-right: 300px; }
#formDistrict .sideblock { float: right; margin: -27px 50px 20px 0; width: 200px; }
#formDistrict .sideblock p { margin: 25px 0; }
#formDistrict .content { float: left; margin: 25px 41px; width: 555px; }
#formDistrict .content p { float: left; padding: 0; margin: 0; font-size: 12px; }

/*formStreet*/

#formStreet h1 { font-size: 32px; line-height: 33px; margin-top: 23px; padding: 11px 0 15px 38px; }
#formStreet p { font-size: 14px; margin-left: 40px; margin-right: 300px; padding-bottom: 10px; }
#formStreet .sideblock { float: right; margin: -27px 50px 20px 0; width: 200px; }
#formStreet .sideblock p { margin: 25px 0; }
#formStreet .content { float: left; margin-left: 40px; margin-top: 28px; }
#formStreet .content p { margin: 0; float: left; padding: 0; font-size: 14px; }

/*formHighway*/
#formHighway { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D6D6D6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 700px; margin: 40px auto; width: 900px; }
#formHighway h1 { font-size: 32px; line-height: 20px; margin-top: 27px; padding: 11px 0 22px 39px; }
#formHighway > p { padding-bottom: 10px; margin-left: 40px; }
#formHighway .sideblock { float: right; margin: -26px 50px 20px 0; width: 200px; }
#formHighway .content { float: left; margin-right: 0; width: 610px; }
#formHighway .content p { padding-bottom: 21px; margin-bottom: 0; }
#formHighway .content #several_highway .highway { float: left; margin-right: 40px; width: 170px; }



/*navigatior*/

#navigatior { float: left; margin: 10px 26px; }
#navigatior ul { list-style: none; margin: 0; padding: 0; }
#navigatior li { display: inline; font-family: georgia; font-size: 14px; font-style: italic; line-height: 22px; position: relative; margin: 0 12px; }
#navigatior li a { border-bottom: 1px dotted; color: #054799; font-family: Georgia; font-size: 14px; font-style: italic; }
#navigatior .active { background: none repeat scroll 0 0 #054799; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(/PIE.htc); margin: 0 4px; padding: 4px 8px; text-decoration: none; }
#navigatior .active span { background-image: url(/images/icon/corner.png); background-repeat: no-repeat; -moz-background-size: auto auto; -o-background-size: auto auto; -webkit-background-size: auto auto; background-size: auto auto; height: 8px; position: absolute; top: 24px; width: 12px; }

#navigatior .last { margin-right: 0; margin-left: 10px; }

.map_okrug {position:relative; width:370px; height:470px; margin:0 auto; z-index:50;}
.map_okrug #map_mos_imgs {position:absolute; top:0; left:0; display:block;}
.map_okrug #map_mos_imgs .kart-new-large {position:absolute; top:0; left:0; width:370px; height:470px; z-index:50;}
.map_okrug .kart-img-blank-large {position:absolute; top:0; left:0; z-index:100;}

.search_city {display:block;}
.search_city .search .for_input {position:relative; float:left; background:#eee; width:276px; margin:0 10px 0 0; border:1px solid #b3b3b3; padding:0 4px 1px;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    -webkit-box-shadow: 0px 2px 5px rgba(215,215,215,1); -moz-box-shadow: 0px 2px 5px rgba(215,215,215,1); box-shadow: 0px 2px 5px rgba(215,215,215,1);
    behavior: url(/PIE.htc);
}
.search_city .search .for_input input[type="text"] {position:relative; border:0; background:#eee !important; width:100%; padding:0;}
.search_city .search span {font-size:12px; color:#555555; line-height:25px;}
.search_city .pole_vivod {position:relative; width:284px; height:276px; background:#ffffff; border:1px solid #b3b3b3;
    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
    -webkit-box-shadow: 0px 2px 5px rgba(215,215,215,1); -moz-box-shadow: 0px 2px 5px rgba(215,215,215,1); box-shadow: 0px 2px 5px rgba(215,215,215,1);
    behavior: url(/PIE.htc);
}
.search_city .pole_vivod .spisok {width:100%; height:276px; overflow-y:auto;}
.search_city .pole_vivod .spisok a {display:block; padding:7px 10px; font-size:14px; color:#676767; text-decoration:none; font-style:italic; line-height:10px;}
.search_city .pole_vivod .spisok a.on {background:#f2fad3;}
.search_city .pole_vivod .spisok a:hover {background:#80b025; color:#ffffff;}
.search_city .pole_vivod .spisok span {display:block; padding:7px 10px; font-size:14px; color:#676767; text-decoration:none; font-style:italic; line-height:10px;}
.search_city .pole_vivod .spisok span.on {background:#f2fad3;}
.search_city .pole_vivod .spisok span:hover {background:#80b025; color:#ffffff;cursor:hand;cursor:pointer;}

.sp_vibor {position:relative; display:none; top:16px; padding:3px 5px; background:#f3f8fe; border:1px solid #ffffff; font-style:italic; margin: 0 -12px 2px -8px; line-height:18px;
    -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
.sp_vibor .str {clear:both; color:#134a8a;}
.sp_vibor .str .name {float:left; color:#33383e; margin-right:5px;}
.sp_vibor span {display:inline; color:#134a8a; padding:0; margin:0;}



form .place {position:relative; top:0; left:0; float:left; padding:0; margin:0; position:relative; display:block; width:auto; zoom:1;
 -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;
 background:#dedfe1 repeat-y; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfd), to(#c3c5c9)); background:-moz-linear-gradient(#fcfcfd, #c3c5c9); background:-o-linear-gradient(#fcfcfd, #c3c5c9); -pie-background:linear-gradient(#fcfcfd, #c3c5c9);
 behavior:url(/PIE.htc);}
*+html form .place {behavior:none; height:30px; background:url(/images/vibor_but_filtr.png) repeat-x top left;}
form .place a {display:block; height:20px; position:relative; padding:3px 10px 3px 29px !important; border:1px solid #a8adb2; font-size:17px; color:#5f5d55 !important; font-weight:bold; text-decoration:none; line-height:1; cursor:pointer; white-space:nowrap; zoom:1;
 -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;
 behavior:url(/PIE.htc);}
*+html form .place a {height:20px; padding-top:1px;}
form .place a span {line-height:1;}
form .place a .kr {position:absolute; width:11px; height:11px; top:50%; left:10px; margin-top:-6px; background:url(/images/filtr_plus.png) no-repeat 0 0; font-size:5px;}
form .place:hover {
background:#61a4f1; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4c90ee), to(#77b8f4)); background:-moz-linear-gradient(#4c90ee, #77b8f4); background:-o-linear-gradient(#4c90ee, #77b8f4); -pie-background:linear-gradient(#4c90ee, #77b8f4);
 behavior:url(/PIE.htc);}
form .place:hover a {border:1px solid #0854a3; border-bottom:1px solid #024599; border-top:1px solid #5c95c9; color:#ffffff !important; text-shadow: #666666 1px 1px 1px;}
form .place:hover a .kr {background:url(/images/filtr_plus.png) no-repeat 0 -22px;}


.perekl_new {position:relative; margin:0px 0 32px 40px; float:left;}
.perekl_new > a {position:relative; display:block; float:left; margin-left:4px; padding:4px 20px 6px; border:1px solid #034DA2; font-size:18px; color:#034DA2; text-decoration:none; font-style:italic;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/PIE.htc);}
.perekl_new > a:first-child {margin-left:0;}
.perekl_new > a.on, .perekl_new > a:hover {background:#034DA2; color:#ffffff; border-bottom:1px solid #034DA2;
    behavior:url(/PIE.htc);}
.perekl_new > a span {position:absolute; bottom:-7px; left:50%; margin-left:-5px; display:none; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #034DA2; font-size:1px; cursor:pointer;}
.perekl_new > a.on span {display:block;}
.padd { padding-left:40px !important; padding-top: 16px !important}


#filtr_new .place .kr {
    background: url("/images/filtr_plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 5px;
    height: 11px;
    left: 10px;
    margin-top: -6px!important;
    position: absolute;
    top: 50%;
    width: 11px;
    
}
#filtr_new .place:hover .kr , #filtr_new .on_chek .kr {
    background: url("/images/filtr_plus.png") no-repeat scroll 0 -22px rgba(0, 0, 0, 0);
}
#filtr_new .for_chek .place {
    padding: 4px 12px 0 28px !important;
}
#filtr_new .place  {
    color: #5f5d55;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    line-height: 19px!important;
    text-align:right;
    white-space: nowrap;
}

#filtr_new .for_pole {
    width:700px!important;
}
#popup_metro{
	height: 1040px;
}
.map_metro{
	height: 100%;
}
.areaType .for_chek {
    margin-right: 10px!important;
}
.areaType .for_chek {
    position: relative;
    margin: 0;
    float: left;
}
.areaType span {
    float: left;
    color: #625f56;
}
.areaType .for_chek {
    margin: 3px 0 0 0;
}
.areaType .for_chek > span {
    float: left;
    margin: 5px 5px 0 0;
    line-height: 20px;
}
.areaType .niceCheck {
    float: left;
    overflow: hidden;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    background: url(/images/checkbox_new.png) no-repeat 0 0;
    cursor: pointer;
}
.areaType .for_chek > span.niceCheck {
    margin: 1px 5px 0 0;
}
.areaType .niceCheck input {
    margin-left: -100px;
}
.areaType .for_chek .chek_name {
    margin: 1px 15px 0 0;
}
.areaType .chek_name {
    margin: 5px 3px 0;
    font-size: 14px;
}
.areaType .niceCheck + .chek_name {
    cursor: pointer;
}
.areaType .niceChecked {
    background-position: 0 -20px !important;
}
.areaType .chek_name {
    cursor: pointer;
}
.areaType > a {
    position: relative;
    display: block;
    float: left;
	margin-left: 5px;
    padding: 4px 23px 6px;
    border: 1px solid #034da2;
    font-family: Georgia,"Century Schoolbook L",Serif;
    font-size: 18px;
    color: #034da2;
    text-decoration: none;
    font-style: italic;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/PIE.htc);
}
.areaType > a:first-child{
	margin-left: 0px;
}
.areaType > a.on, .areaType > a:hover {
    background: #055bab;
    color: #ffffff;
    border-bottom: 1px solid #055aab;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#024195), to(#055aab));
    background: -moz-linear-gradient(#024195, #055aab);
    background: -o-linear-gradient(#024195, #055aab);
    -pie-background: linear-gradient(#024195, #055aab);
    behavior: url(/PIE.htc);
}
.areaType > a.on span {
    display: block;
}
.areaType > a span {
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -5px;
    display: none;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #055aab;
    font-size: 1px;
    cursor: pointer;
}
.searchAreaTitle {
    margin-bottom: 10px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #555555;
    font-size: 16px;
    font-style: normal;
}
.reallyCity .pole_vivod{
	margin-top: -7px;
}
.h2 {
    position: relative;
    clear: both;
    margin: 0;
    font-family: Georgia, serif;
    font-size: 24px;
    color: #373737;
    font-weight: normal;
    line-height: 28px;
    zoom: 1;
	font-style: normal;
}
.selectedStreetsTitle{
	margin-bottom: 10px;
}

.sideblock[data-tab="metro"] { width: 200px; top: 4px !important; left: 0px !important; }
.sideblock[data-tab="metro"] a { float: right; }

.row_metro_button { width: 100%; display: table; text-align: center; }
.row_metro_button a { display: inline-block; }
/* End */
/* /bitrix/components/incom/realty.dzn.cottages.search_form.mysql/templates/style_July/style.css?15494467293784 */
/* /bitrix/templates/new_incom_txt/components/incom/realty.location.mysql/uvr2/style.css?157928428514763 */
