h2 {color:#0288d1; font-size:38px; font-weight:700; text-align:center; /*font-family:'Open Sans Condensed', sans-serif;*/ text-transform:uppercase; }
.h2_descript { color:#0288d1; font-size: 26px; font-weight: 400; text-align: left; text-transform:uppercase; padding-top:15px; }
.button.red { border-radius:3px; width:270px; height:40px; line-height:40px; color:#fff; background:#ff9300; cursor:pointer; }
.button.red:hover { background:#E58200; }
#map { width:100%; height:700px; }

#first_banner { background:url(/images/first/city1.png) #75d7ff 50% 100% no-repeat; background-size:100%; }
#first_banner  .container {  text-align: center; }
#first_banner  h1 { width:970px; margin:0 auto; padding-top:40px; padding-bottom:20px; height:100px; color:#ffffff; font-size: 58px; line-height:68px; font-weight: 700; text-align: center; text-shadow: 2px 4px 5px rgba(0, 100, 165, 0.13); }
#first_banner  p { display:block;  width:650px;  margin:0 auto; padding:10px 0 40px 0; color:  #0064a5; font-size: 18px; text-align: center; }
#first_banner  p.block { display:inline-block; vertical-align:top;  width:270px;  padding:0px 0 30px 0; color:  #0064a5; font-size: 16px; text-align: left; }
#first_banner  p.block span { display:inline-block; vertical-align:top; width:200px; margin-left:10px; }
#first_banner  p.block span.num { display:inline-block; vertical-align:top; margin-top:10px; width:30px; height:30px; border:solid 1px #0064a5; border-radius:50%; color:  #0064a5; font-size: 24px; line-height:30px; text-align:center; }

#first_banner.alt { background:#75d7ff; background:url(/images/first/alt_first.jpg) 50% 100% no-repeat; }
#first_banner.alt  .container { /*background:url(/images/first/first_alt_.png) #75d7ff 100% 100% no-repeat;*/ text-align:left; padding:00px 203px 70px 203px; }
#first_banner.alt  h1 { display:block; margin:0; width:600px; padding-top:40px; height:150px; color:#ffffff; font-size: 60px; line-height:70px; font-weight: 700; text-align:left; text-shadow:none; }
#first_banner.alt  p { display:block; margin:0; width:500px;  padding:40px 0 70px 0; color:#ffffff; font-size: 18px; font-weight: 600; line-height: 30px; text-align: left; }
#first_banner.alt .button { vertical-align:top; width:160px; padding-right:20px; background:url(/images/first/btn_arr.png) #ff9300 140px 12px no-repeat; }
#first_banner.alt .reg_link { display:inline-block; vertical-align:top; width:200px; margin-left:40px; color:#ffffff; font-size:14px; line-height:16px; font-weight:400; text-decoration:underline; text-align:left; cursor:pointer; }
#first_banner.alt .button:hover { background:url(/images/first/btn_arr.png) #E58200 140px 12px no-repeat; }
#first_banner.alt .reg_link:hover { text-decoration:none; }

/* âêëàäêè íà ïåðâîì ýêðàíå */
#first_banner .first_form .tabs { font-size:0; width:1160px; margin:0 auto; }
#first_banner .first_form .tabs div { display:inline-block; vertical-align:top; width:33%; height:54px; line-height:54px; color:#ffffff; font-size:21px; text-align:center; cursor:pointer;
background: -webkit-linear-gradient(195deg, #3caeec 10%, #289bd9 80%);
background: -moz-linear-gradient(195deg, #3caeec 10%, #289bd9 80%);
background: -o-linear-gradient(195deg, #3caeec 10%, #289bd9 80%);
background: -ms-linear-gradient(195deg, #3caeec 10%, #289bd9 80%);
background: linear-gradient(195deg, #3caeec 10%, #289bd9 80%);
border-top-left-radius: 8px; border-top-right-radius: 8px; }
#first_banner .first_form .tabs div:hover { background: linear-gradient(195deg, #31a9eb 10%, #2d90c5 80%); }
#first_banner .first_form .tabs div.active { background:#fff; color:#0064a5; }
#first_banner .first_form .tabs div.tab1 { width:34%; }
#first_banner .first_form .tabs div span { display:inline-block; height:54px; line-height:54px; padding-left:40px; }
#first_banner .first_form .tabs div.tab1 span { background:url(/images/first/pict_obm.png) 0px 10px no-repeat; background-size:30px; }
#first_banner .first_form .tabs div.tab2 span { background:url(/images/first/pict_kup.png) 5px 15px no-repeat; background-size:20px; }
#first_banner .first_form .tabs div.tab3 span { background:url(/images/first/pict_prod.png) 0px 19px no-repeat; background-size:29px; }
#first_banner .first_form .tabs div:hover {  }
#first_banner .first_form .tabs_cont { width:1160px; background:#fff; margin:0 auto 70px auto; padding:30px 0 80px 0; box-shadow: 0px 10px 60px 0px rgba(1, 1, 1, 0.05); }
#first_banner .first_form .tabs_cont .button { float:right; border-radius:3px; width:220px; margin-right:87px; margin-bottom:30px; padding-right:20px; background:url(/images/search_pict.png) #ff9300 190px 12px no-repeat; background-size:16px; }
#first_banner .first_form .tabs_cont .button:hover { background:url(/images/search_pict.png) #E58200 190px 12px no-repeat; background-size:16px; }
#first_banner .first_form .tabs_cont .bootstrap-select { width:200px !important; }
#first_banner .first_form .tabs_cont .bootstrap-select .form-control { width:164px !important; height:20px !important; line-height:20px !important; padding:6px 8px !important; }
#first_banner .first_form .tcont { display:none; }
#first_banner .first_form .tcont.active { display:block; }
#first_banner .tab_description { display:none; }
#first_banner .tab_description.active { display:block; }



/* ôîðìà íà êëàäêå îáìåíßòü */
#first_banner .first_form .tcont.tab1 { text-align:center;  }
#first_banner .first_form .tcont .title { display:none; text-align:left; padding:10px 10px 10px 27px; color:#949494; font-size: 14px;}
#first_banner .first_form .tcont.tab1 .left { display:inline-block; vertical-align:top; width:40%; }
#first_banner .first_form .tcont.tab1 .right { display:inline-block; vertical-align:top; width:40%; }
#first_banner .first_form .tcont.tab1 .center { display:inline-block; vertical-align:top; width:12%; width:100px; height:120px; background:url(/images/first/obm.png) 0 10px no-repeat; background-size:100px; }
#first_banner .first_form .tcont.tab1 .fields { display:inline-block; margin:0 auto; }
#first_banner .first_form .tcont.tab1 .fields .option {  display:inline-block; vertical-align:top; padding:8px 4px;}
#first_banner .first_form .tcont.tab1 .bootstrap-select button { height:37px !important; border:1px solid #b6b6b6; border-radius:3px !important; }

/* ôîðìà íà êëàäêå ïðîäàòü */
#first_banner .first_form .tcont.tab3 { text-align:center; }
#first_banner .first_form .tcont.tab3 .title { text-align:left; padding:10px 10px 10px 0px; color:#949494; font-size: 14px;}
#first_banner .first_form .tcont.tab3 .center { display:inline-block; vertical-align:top; width:100%; height:120px; margin:0 auto 0 60px;  }
#first_banner .first_form .tcont.tab3 .fields .option {  display:inline-block; vertical-align:top; padding:8px 4px;}
#first_banner .first_form .tcont.tab3 .bootstrap-select { width:200px !important; }
#first_banner .first_form .tcont.tab3 input.left { width:180px; height:23px; line-height:23px; padding: 6px 9px; border:solid 1px #b6b6b6; font-size:14px; border-radius:3px; }
#first_banner .first_form .tcont.tab3 .button {  margin-right:62px;  }
#first_banner .first_form .tcont.tab3 { text-align:left; font-size:0; }
#first_banner .first_form .tcont.tab3 .bootstrap-select button { height:37px !important; border:1px solid #b6b6b6; border-radius:3px !important; }

/* ôîðìà íà êëàäêå êóïèòü */
#first_banner .first_form .tcont.tab2 { text-align:center; }
#first_banner .first_form .tcont.tab2 .title { text-align:left; padding:10px 10px 20px 0px; color:#949494; font-size: 14px;}
#first_banner .first_form .tcont.tab2 .center { display:inline-block; vertical-align:top; width:auto; height:120px; margin:0 auto 0 50px; }
#first_banner .first_form .tcont.tab2 .fields .option {  display:inline-block; vertical-align:top; padding:8px 4px;}
#first_banner .first_form .tcont.tab2 .button {  margin-right:50px;  }
#first_banner .first_form .tcont.tab2 { text-align:left; font-size:0; }
#first_banner .first_form .filter_element { display:inline-block; text-align:left; vertical-align:top; max-width:265px; height:35px; padding-bottom:13px; margin:0 12px 0 0 !important; }
#first_banner .first_form .filter_element.select { display:inline-block; max-width:250px; }
#first_banner .first_form .filter_element.select .bootstrap-select { width:200px !important; }
#first_banner .first_form .filter_element.select .bootstrap-select button { height:32px !important; border:1px solid #b6b6b6; border-radius:3px !important; }
#first_banner .first_form .filter_element .f_name { font-size:18px; padding-bottom:10px; }
#first_banner .first_form .filter_element.range { font-size:0; margin-left:-1px; max-width:400px; }
#first_banner .first_form .filter_element.construct_year .bootstrap-select { width:186px !important; }
#first_banner .first_form .filter_element.object_type .bootstrap-select { width:194px !important; }
#first_banner .first_form .filter_element.region .bootstrap-select { width:200px !important; }
#first_banner .first_form .filter_element.region .bootstrap-select  button { height:32px !important; border:1px solid #b6b6b6; border-radius:3px !important; }
#first_banner .first_form .filter_element.kitchen_area .bootstrap-select { width:186px !important; }
#first_banner .first_form .filter_element.locality .bootstrap-select { width:190px !important; }
#first_banner .first_form .filter_element.district .bootstrap-select { width:190px !important; }
#first_banner .first_form .filter_element.house_type .bootstrap-select { width:215px !important; }
#first_banner .first_form .filter_element.range.price { margin:0 !important; }
#first_banner .first_form .filter_element.range input { display:inline-block; width:100px; margin:0; padding:5px 4px 6px 5px; border:solid 1px #b6b6b6; font-size:14px; }
#first_banner .first_form .filter_element.range input:hover { background:#f1f1f1; }
#first_banner .first_form .filter_element.range input.left { width:80px;  border-right:none; border-bottom-left-radius:3px;  border-top-left-radius:3px;  }
#first_banner .first_form .filter_element.range input.right { width:80px; padding-left:35px;  border-bottom-right-radius:3px;  border-top-right-radius:3px;}
#first_banner .first_form .filter_element.range.price input.left { padding-left:110px; width:118px; background:url(/images/price_1.png) #fff 15px 10px no-repeat; }
#first_banner .first_form .filter_element.range.price input.left:hover { background:url(/images/price_1.png) #f1f1f1 15px 10px no-repeat; }
#first_banner .first_form .filter_element.range.price input.right { width:118px; background:url(/images/price_2.png) #fff 12px 10px no-repeat; }
#first_banner .first_form .filter_element.range.price input.right:hover { background:url(/images/price_2.png) #f1f1f1 12px 10px no-repeat; }
#first_banner .first_form .filter_element.range.floor input.left { padding-left:78px; width:34px; background:url(/images/floor_1.png) #fff 15px 10px no-repeat; }
#first_banner .first_form .filter_element.range.floor input.left:hover { background:url(/images/floor_1.png) #f1f1f1 15px 10px no-repeat; }
#first_banner .first_form .filter_element.range.floor input.right { width:35px; background:url(/images/floor_2.png) #fff 15px 11px no-repeat; }
#first_banner .first_form .filter_element.range.floor input.right:hover { background:url(/images/floor_2.png) #f1f1f1 15px 11px no-repeat; }
#first_banner .first_form .filter_element.range.full_area input.left { padding-left:98px; width:42px; background:url(/images/area_1.png) #fff 10px 10px no-repeat; }
#first_banner .first_form .filter_element.range.full_area input.left:hover { background:url(/images/area_1.png) #f1f1f1 10px 10px no-repeat; }
#first_banner .first_form .filter_element.range.full_area input.right { width:70px;  background:url(/images/area_2.png) #fff 10px 7px no-repeat; }
#first_banner .first_form .filter_element.range.full_area input.right:hover { background:url(/images/area_2.png)  #f1f1f1 10px 7px no-repeat; }


#first_banner form span.value { display:inline-block; position:relative; }
#first_banner form  span.value em { display:block; position:absolute; width:368px; top:37px; left:0px; font-size:11px; line-height:11px; color:#D3220A; text-align:left; }


/* ñòèëè ïèêåðà */
#first_banner .first_form .filter_element.picker { display:inline-block; max-width:260px; padding-top:0px; font-size:0; height:37px; }
.filter__checkbox { display:inline-block; vertical-align:top; margin: 0 0px 0 0; border-collapse:collapse; }
.filter__checkbox input[type=checkbox] + label { width: 50px; height: 30px; background: #fff; border: 1px solid #b6b6b6; color:  #acabab;
	font-size: 14px; font-weight: 800; line-height: 30px; text-align: center; cursor: pointer; display: inline-block; margin-left:-1px; font-weight:400; position:relative; }
.filter_element.request_type .filter__checkbox input[type=checkbox] + label { width: 95px; }
.filter__checkbox input[type=checkbox] + label.first_e { border-top-left-radius:3px; border-bottom-left-radius:3px; }
.filter__checkbox input[type=checkbox] + label.last_e { border-top-right-radius:3px; border-bottom-right-radius:3px; }
.filter__checkbox input[type=checkbox] + label:hover { background:#f1f1f1; }
.filter__floor .filter__checkbox input[type=checkbox] + label { width: 48px; height: 43px; }
.filter__checkbox input[type=checkbox]:disabled + label { background: #dadada; }
.filter__checkbox input[type=checkbox]:checked + label { background: #75d7ff; border:solid 1px #fff; border-top:solid 1px #75d7ff; border-bottom:solid 1px #75d7ff; color:#fff; }
.filter__checkbox input[type=checkbox]:checked + label.first_e { border-left:solid 1px #75d7ff; border-top-left-radius:3px; border-bottom-left-radius:3px; }
.filter__checkbox input[type=checkbox]:checked + label.last_e {  border-right:solid 1px #75d7ff; border-top-right-radius:3px; border-bottom-right-radius:3px; }
.filter__checkbox input[type=checkbox] + label:hover { /* border: 2px solid #0077c3;*/ }
.filter__checkbox input[type=checkbox] { display: none; }


/* òèçåðû áàçà îáìåíà */
#cat_tizers { background:#fff;  background:#f7f7f7; padding:0px 0 100px 0; }
#cat_tizers.alt { padding:50px 0 100px 0; }
#cat_tizers  .container { padding:30px 0 0px 0; width: 970px; } 
#cat_tizers   h2 { padding-bottom:50px; width:970px; text-align:center; } 
#cat_tizers  .tizer { display: inline-block; width: 230px; height: 300px; } 
#cat_tizers  .tizer a { display: inline-block; width:190px; height:270px; padding:30px 20px 0 20px; color:#ffffff; font-size: 16px; font-weight: 700; line-height: 20px; text-transform:uppercase; text-decoration:none; } 

/*ïðåèìóùåñòâà*/
.page_about.owner.pluses h2 { max-width:700px; margin:0 auto 50px auto; }
.page_about.owner.pluses p { max-width:800px; margin:15px auto; color:#919191; font-size:16px; line-height:28px; }
.page_about.owner.pluses { background-color:  #f5f5f5; padding:70px 0 0 0; }
.page_about.owner.pluses .icon_blocks { text-align:center; max-width:900px; margin:70px auto; padding-left:70px; }
.page_about.owner.pluses .icon_blocks .block { display:inline-block; vertical-align:top; width:300px; padding:0 40px 60px 80px; text-align:left; }
.page_about.owner.pluses .icon_blocks .block.b1 { background:url(/images/about/owner_p_1.png) 0 0 no-repeat; background-size:58px; }
.page_about.owner.pluses .icon_blocks .block.b2 { background:url(/images/about/owner_p_2.png) 0 0 no-repeat; background-size:55px;}
.page_about.owner.pluses .icon_blocks .block.b3 { background:url(/images/about/icon_no_P_x2.png) 0 0 no-repeat; background-size:47px;}
.page_about.owner.pluses .icon_blocks .block.b4 { background:url(/images/about/owner_p_4.png) 0 0 no-repeat; background-size:52px; }
.page_about.owner.pluses .icon_blocks .block h3 { color:#0288d1; font-size:18px; font-weight:600; }
.page_about.owner.pluses .icon_blocks .block p { color:#8b8b8b; font-size:14px; font-weight:400; line-height:22px; }


/* ðåçóëüòàòû ïîèñêà */
#search_results { background:#ecf9ff; }
#search_results .container { padding:0px 0 70px 0; }
#search_results  .control { float:right; margin-right:5px; height:40px; margin-bottom:5px; }
#search_results  .control  span.glyphicon { display:inline-block; color:#919191; text-decoration: none; font-size: 28px; line-height:28px; cursor: pointer; margin: 0 3px; padding:5px; }
#search_results  .control  span.glyphicon:hover { color: #212121; }
#search_results  .control  span.glyphicon.active { color: #212121; border:solid 1px #dadada; background:#fff; }
#search_results  .control  .map_control  { cursor: pointer; }
#search_results  .control  .map_control span.glyphicon { display: inline-block; vertical-align:top; color: #919191; text-decoration: none; font-size: 22px; line-height:28px; cursor: pointer; margin: 0 3px; }
#search_results  .control  .map_control span.tx { display:inline-block; vertical-align:top; color: #919191; font-size: 14px; line-height:42px; padding:0 20px 0 5px; }
#search_results  .counter { display:block; margin-left:0px; padding-top:15px; height:25px; margin-bottom:-25px; }

/* ñïèñîê îáúåêòîâ - îáùèå */
#search_results  .list { padding:30px 0 70px 0; position:relative; }
#search_results  h2 { padding:0px 0 30px 0; }
#search_results  h3 { font-weight:400; font-size:24px; color:#212121; /*position:absolute; top:0;*/ width:100%; text-align:center; margin-top:0px; }
#search_results  p { color:#747474; padding:20px 0; text-align:center; }
.list .obj1.oblock { display:inline-block; vertical-align:top; width:290px; height:380px; border-radius:2px; border:solid 1px #dadada; font-size:14px; margin:6px 4px; background:#fff;  position:relative;  }
.list .obj1.oblock .img_block { width:290px; height:220px; position:relative; background:#f5f5f5; }
.list .obj1.oblock .img_block img { width:290px; height:220px; }
.list .obj1.oblock .img_block .new_object { position:absolute; left:12px; top:10px; width:42px; height:42px; background:url(/images/new_pict.png) 0 0 no-repeat; background-size:42px; }
.list .obj1.oblock .img_panel { position:absolute; left:0;  bottom:0; width:100%; height:32px; background:rgba(0,0,0,0.5); }
.list .obj1.oblock .img_panel .img_count { color:#fff; font-size:14px; font-weight:700; text-align:right; padding:0px 10px 0 25px; line-height:32px; float:right; background:url(/images/picts/photo_pict.png) 0 6px no-repeat; cursor:pointer; }
.list .obj1.oblock .img_panel .type { float:left; width:38px; height:32px; margin-left:10px; }
.list .obj1.oblock .img_panel .img_count {  }
.list .obj1.oblock .img_panel .code {  float:left; width:190px; color:#fff; padding:5px 0 0 10px; font-weight:600; }
.list .obj1.oblock .img_panel .warning_object { position:absolute; left:15px; top:4px; width:24px; height:24px; background:url(/images/warning.png) 0 0 no-repeat; background-size:24px; }
.list .obj1.oblock  .info { padding:10px; }
.list .obj1.oblock  .name { color:#212121; font-size:14px; }
.list .obj1.oblock  .urovn { color:#212121; font-size:16px; position:absolute; left:10px; bottom:30px; width:150px;  }
.list .obj1.oblock  .button { float:right; width:103px; height:35px; line-height:35px; margin:15px 5px 5px 5px; }
.list .obj1.oblock  .adres { color:#919191; font-size: 13px; height:30px; font-weight: 400; cursor:pointer; padding-top:7px; }
.list .obj1.oblock  .dop_options { display:none; position:absolute; left:0; top:0; background:#000; opacity:0.7; width:290px; height:220px; font-size: 13px; font-weight: 400; border-bottom:solid 1px #dadada; }
.list .obj1.oblock  .dop_options .name { color:#fff; line-height:17px; display:inline-block; width:150px; }
.list .obj1.oblock  .dop_options .value { color:#fff; display:inline-block; width:90px; }
.list .obj1.oblock  .dop_options .inner_ { padding:10px 20px; }
.list .obj1.oblock:hover  .dop_options { display:block; }

/* ñïèñîê îáúåêòîâ - òèçåðû */
.list.type_tizer .obj1.oblock:hover  .img_panel { display:none; }
.list.type_tizer .obj1.oblock  .description { display:none; }
.list.type_tizer .obj1.oblock  .button_img_next { display:none; }
.list.type_tizer .obj1.oblock .button { position:absolute; right:10px; bottom:15px; width:120px; padding-left:10px; }
.list.type_tizer .obj1.oblock  .dop_options .ur { display:inline-block; vertical-align:top; width:290px; padding:10px 0 0 0px;  }
.list.type_tizer .obj1.oblock  .dop_options .ur .value { width:170px; font-weight:600; font-size:14px; }
.list.type_tizer .obj1.oblock  .dop_options .value .marg-5 { display:inline-block; margin-top:-5px; font-weight:400; }
.list.type_tizer .obj1.oblock .dop_options .ur .user_info { position:absolute; left:10px; bottom:10px; width:180px; line-height:18px; height:auto; font-size: 14px; font-weight:400; padding-top:10px; }
.list.type_tizer .obj1.oblock .dop_options .ur .user_info.ag a { color:#ff9300; text-decoration:none; }
.list.type_tizer .obj1.oblock .dop_options .ur .user_info.fiz a { color:#0ec000; text-decoration:none; }
.list.type_tizer .obj1.oblock  .code { position:absolute; right:0px; bottom:0px; width:110px; color:#fff; padding:0 0 10px 0; font-weight:400; }

/* ñïèñîê îáúåêòîâ - ñïèñîê */
#search_results   .list.type_list .obj1.oblock { display:block;  width:100%; height:220px; border-radius:2px; border:solid 1px #dadada; font-size:14px; margin:13px 0px; background:#fff; position:relative; }
#search_results   .list.type_list .obj1.oblock .img_block { display:inline-block; vertical-align:top; width:290px; height:220px; position:relative; background:#f5f5f5; }
#search_results   .list.type_list .obj1.oblock .img_block img { width:290px; height:220px; }
#search_results   .list.type_list .obj1.oblock .img_panel { position:absolute; right:0; bottom:0; width:100%; height:32px; background:rgba(0,0,0,0.5); }
#search_results   .list.type_list .obj1.oblock .img_panel .img_count { color:#fff; font-size:14px; font-weight:700; text-align:right; padding:0px 10px 0 25px; line-height:32px; float:right; background:url(/images/picts/photo_pict.png) 0 6px no-repeat; cursor:pointer; }
#search_results   .list.type_list .obj1.oblock .img_panel .type { float:left; width:38px; height:32px; margin-left:10px; }
#search_results   .list.type_list .obj1.oblock .img_panel .img_count {  }
#search_results   .list.type_list .obj1.oblock  .code { float:none; width:170px; color:#949494; padding:0 0 10px 0; font-weight:400; }
#search_results   .list.type_list .obj1.oblock  .code span { color:#212121; font-weight:600; }
#search_results   .list.type_list .obj1.oblock  .info { display:inline-block; vertical-align:top; width:340px; height:200px; padding:10px; position:relative; }
#search_results   .list.type_list .obj1.oblock  .name { color:#212121; font-size:16px; font-weight:600; height:auto; overflow:none; }
#search_results   .list.type_list .obj1.oblock  .description { position:absolute; bottom:20px; color:#949494; font-size:12px; font-weight:400; line-height:18px; }
#search_results   .list.type_list .obj1.oblock  .urovn { position:static; color:#212121; width:auto; font-size:18px; padding-top:5px; font-weight:700;  }
#search_results   .list.type_list .obj1.oblock  .urovn .price_m2 { display:inline-block; padding-left:10px; color:#747474; font-size:14px; font-weight:400; }
#search_results   .list.type_list .obj1.oblock  .button { float:right; width:103px; height:35px; line-height:35px; margin:15px 5px 5px 5px; }
#search_results   .list.type_list .obj1.oblock  .adres { color:#0288d1; font-size:12px; height:30px; font-weight: 400; cursor:pointer; padding:7px 0 0 15px; background:url(/images/picts/pict_map.png) 0 7px no-repeat; background-size:11px; }
#search_results   .list.type_list .obj1.oblock  .dop_options { display:inline-block; vertical-align:top; position:static; background:#fff; width:560px; height:220px;  font-weight: 400; border-bottom:solid 1px #dadada; }
#search_results   .list.type_list .obj1.oblock  .dop_options .dop_options_fon { display:inline-block; vertical-align:top; width:260px; padding:20px 0 0 30px; height:180px; background:url(/images/opt_bg.png) 0 10px no-repeat; }
#search_results   .list.type_list .obj1.oblock  .dop_options .ur { display:inline-block; vertical-align:top; width:190px; padding:10px 0 0 20px;  }
#search_results   .list.type_list .obj1.oblock  .dop_options .ur .value { width:170px; font-weight:600; font-size:14px; }
#search_results   .list.type_list .obj1.oblock  .dop_options .name { display:inline-block; vertical-align:top; width:130px; color:#949494; line-height:22px; height:22px; font-size: 13px; font-weight:400; }
#search_results   .list.type_list .obj1.oblock  .dop_options .value { display:inline-block; vertical-align:top; width:110px; color:#212121; line-height:22px; height:22px; font-size: 12px; font-weight:600; }
#search_results   .list.type_list .obj1.oblock  .dop_options .value .marg-5 { display:inline-block; margin-top:-5px; color:#949494; font-weight:400; }
#search_results   .list.type_list .obj1.oblock .dop_options .ur .user_info { color:#949494; line-height:22px; height:22px; font-size: 14px; font-weight:400; padding-top:10px; }
#search_results   .list.type_list .obj1.oblock .dop_options .ur .user_info.ag a { color:#ff9300; text-decoration:none; }
#search_results   .list.type_list .obj1.oblock .dop_options .ur .user_info.fiz a { color:#0ec000; text-decoration:none; }
#search_results   .list.type_list .obj1.oblock  .dop_options .inner_ { padding:10px 20px; }
#search_results   .list.type_list .obj1.oblock .img_block:hover  .dop_options { display:block; }
#search_results   .list.type_list .obj1.oblock .button { position:absolute; right:20px; bottom:15px; width:180px; padding-left:20px; }
#search_results   .list.type_list .obj1.oblock .button.offer { position:absolute; right:20px; bottom:68px; width:180px; padding-left:20px; height:36px; line-height:18px; padding:8px 10px; background:#54a8f0; color:#fff; border:solid 1px #54a8f0; }
#search_results   .list.type_list .obj1.oblock .star_button { position:absolute; top:10px; right:15px; width:29px; height:27px; background:url(/images/star_empty.png) 0 0 no-repeat; background-size:29px; cursor:pointer; }
#search_results   .list.type_list .obj1.oblock .star_button:hover { background:url(/images/star_fill.png) 0 0 no-repeat; background-size:29px; }
#search_results   .list.type_list .obj1.oblock .star_button.active { background:url(/images/star_fill.png) 0 0 no-repeat; background-size:29px; }
#search_results   .list.type_list .obj1.oblock .button_img_next { display:none; position:absolute; width:280px; height:220px; right:10px; top:100px; color:#fff; font-size:28px; font-weight:400; text-align:right; cursor:pointer; }
#search_results   .list.type_list .obj1.oblock .img_block:hover .button_img_next { display:block; }
#search_results   .list.type_list .obj1.oblock .img_preloader { display:none; position:absolute; z-index:50; top:0; left:0; width:290px; height:220px; background:url(/images/preloader.gif) 50% 50% no-repeat; }

#search_results   .list.type_list .obj1.oblock .ur .option span.value { display:inline-block; width:auto; cursor:pointer; color:#0288d1; border-bottom:dashed 1px #fff; }
#search_results   .list.type_list .obj1.oblock .ur .option span.value:hover {  border-bottom:dashed 1px #0288d1; }

/* ðåçóëüòàòû ïîèñêà - ïðîäàòü */
#search_results  .sell_result  { text-align:center; }
#search_results  .sell_result h2  { padding:0px; }
#search_results  .sell_result .res_cont  { padding:30px; max-width:1000px; background:#fff; color:#0064a5; margin:60px auto 40px auto; }
#search_results  .sell_result .res_cont .item_res { display:inline-block; vertical-align:top; width:43%; padding:0 3%; font-size:16px; line-height:20px; text-align:left; }
#search_results  .sell_result .res_cont .item_res .num { font-size:38px; line-height:38px; float:left; height:45px; padding-right:15px; }
#search_results  .sell_result p { color:#0288d1; color:#0064a5; text-align:center; font-size:18px; max-width:500px; margin:20px auto; }
#search_results  .sell_result p.big { font-size:26px; font-weight:400; text-transform:uppercase; padding-top:15px; max-width:700px; }
#search_results  .sell_result .button { border-radius:3px; width:220px; color:#fff; margin:30px 0; }

/* ïîïóëÿðíûå ïðåäëîæåíèÿ */
#star_offer {  }
#star_offer .container { padding:110px 0; width:930px; }
#star_offer .container  h2 { padding-bottom:50px; }
#star_offer .container .obj_block {   display:inline-block; }
#star_offer .container .oblock {  text-align:left; display:inline-block; margin:10px 5px;  }
#star_offer .list .obj1.oblock .button {  position: absolute; right: 10px; bottom: 25px; height: 35px; line-height: 35px; margin: 10px 5px -5px 0px; }


#banner ul{
    
	margin-top:50px;
	
}
#banner ul > li{
   
}
#banner ul > li:before{
    /*content: '?';
	 
    position: absolute; top: 0; left: 0;
    color: #0288d1;*/
}
#banner ul li { list-style: none;
	background-image: url("/images/about/owner_p2.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 25px;  color:#0288d1; font-size:16px; font-weight:400; line-height:22px; text-align:left; max-width:400px; padding:0 0 18px 35px; vertical-align:top; position:relative; }
#banner .button  { border-radius:3px; width:260px; height:40px; line-height:20px; color:#fff; margin:30px 0; background:url(/images/first/btn_arr.png) #ff9300 260px 27px no-repeat; padding:15px 35px; text-align:left; margin:90px 0 20px 0; font-weight:600;  }
#banner .button:hover  { background:url(/images/first/btn_arr.png) #E58200 260px 27px no-repeat; }

#banner .button.b1 { height:20px; margin:40px 0 20px 0; background:url(/images/first/btn_arr.png) #ff9300 290px 17px no-repeat; }
#banner .button.b1:hover  { background:url(/images/first/btn_arr.png) #E58200 290px 17px no-repeat; }


#banner_ipotec { background-color:  #6bd4ff;  }
#banner_ipotec  .container { padding:50px 0; background:url(/images/about/banner_ipotec.png) 100% 0 #6bd4ff no-repeat; }
#banner_ipotec h2 { color:#fff; font-size:38px; font-weight:800;  text-transform:uppercase; text-align:left; max-width:450px; line-height:44px; font-weight:36px; margin-top:0px; }
#banner_ipotec  .h2_descript {  max-width:400px; }
#banner_ipotec  p { color:  #fff; font-size: 16px; font-weight: 400; line-height: 26px; text-align:left;  max-width:400px; margin-top:15px; }
#banner_ipotec  ul{margin-top:50px;}
#banner_ipotec  ul > li{}
#banner_ipotec  ul > li:before{  }
#banner_ipotec  ul li { list-style: none; 
	background-image: url("/images/about/owner_p3.png");
	text-transform:uppercase;
	background-repeat: no-repeat; background-position: left top;
	background-size: 25px;  color:#fff; font-size:20px; font-weight:300; line-height:22px; text-align:left; max-width:400px;padding:0 0 22px 35px; vertical-align:top; position:relative; }
#banner_ipotec  .button  { border-radius:3px; width:260px; height:40px; line-height:20px; color:#fff; margin:30px 0; background:url(/images/first/btn_arr.png) #ff9300 260px 27px no-repeat; padding:15px 35px; text-align:left; margin:90px 0 20px 0; font-weight:600;  }
#banner_ipotec  .button:hover  { background:url(/images/first/btn_arr.png) #E58200 260px 27px no-repeat; }
#banner_ipotec .button.b1 { height:20px; margin:40px 0 20px 0; background:url(/images/first/btn_arr.png) #ff9300 290px 17px no-repeat; }
#banner_ipotec .button.b1:hover  { background:url(/images/first/btn_arr.png) #E58200 290px 17px no-repeat; }

#schema {  }
#schema .container { padding:70px 0; font-size:0; }
#schema h2 { text-align:left; max-width:420px; font-size:40px; }
#schema .h2_descript { max-width:420px; }
#schema .left { display:inline-block; vertical-align:top; width:50%; }
#schema .right { display:inline-block; vertical-align:top; width:50%; }
#schema .right .block { color:#949494; font-size:14px; font-weight:400; line-height:22px; text-align:left; }
#schema .right .block h3 { color:#0288d1; font-size:18px; font-weight:600; line-height:24px; text-align:left; padding:15px 0 10px 0; }
#schema .right .block span.img { display:inline-block; vertical-align:top; width:52px; height:50px; margin-right:30px; margin-top:10px; }
#schema .right .block.b1 span.img { background:url(/images/first/schema.png) 0 0 no-repeat; background-size:52px; }
#schema .right .block.b2 span.img { background:url(/images/first/schema.png) 0 -50px no-repeat; background-size:52px; }
#schema .right .block.b3 span.img { background:url(/images/first/schema.png) 0 -100px no-repeat; background-size:52px; }
#schema .right .block.b4 span.img { background:url(/images/first/schema.png) 0 -150px no-repeat; background-size:52px; }
#schema .right .block.b5 span.img { background:url(/images/first/schema.png) 5px -200px no-repeat; background-size:52px; }
#schema .right .block .cont { display:inline-block; vertical-align:top; max-width:340px; padding:0 0 30px 60px; background:url(/images/first/shcema_center.png) 0 0 no-repeat;  }
#schema .right .block.b1 .cont { background:url(/images/first/schema_top.png) 0 20px no-repeat; }
#schema .right .block.b5 .cont { background:url(/images/first/schema_bottom.png) 0 0 no-repeat; }
#schema .left p { color:#0288d1; font-size:18px; font-weight:400; line-height:26px; text-align:left; max-width:420px; padding-top:60px;  }
#schema .button  { width:270px; color:#fff; margin:100px 0 0 0; }
#schema .button.mobile  { display:none; width:270px; color:#fff; margin:100px 0 0 0; }

#about { background-color:  #f1f1f1; }
#about .container { padding:100px 0; font-size:0; }
#about .container h2  { padding:0 0 70px 0; }
#about .block { width:21%; padding-right:4%; padding-left:8%; display:inline-block; vertical-align:top; text-align:left; }
#about .block.b1 { background:url(/images/first/about1.png) 0 0px no-repeat; background-size:77px;  }
#about .block.b2 { background:url(/images/first/about2.png) 0 0px no-repeat; background-size:77px;  }
#about .block.b3 { background:url(/images/first/about3.png) 0 0px no-repeat; background-size:77px;  }
#about .block h3 { color:  #0288d1; font-size: 22px; font-weight: 700; line-height: 30px; padding-bottom:15px; }
#about .block p { color:  #949494; font-size: 14px; font-weight: 400; line-height: 24px; }
#about .button  { display:block; width:270px; margin:70px auto 0 auto; }

/* ñåðâèñ áóäåò èíòåðåñåí */
#for {  }
#for .container { padding:100px 0 130px 0; }
#for .tarifs { text-align:center; padding-top:50px; }
#for .block { display:inline-block; vertical-align:top; width: 370px; padding: 25px 20px 20px 205px; height: 225px; border-radius: 3px; border:solid 1px #dadada; text-decoration:none; margin:0 10px 0 0; text-align:left; position:relative; }
#for .block .title {  color:#ffffff; font-size: 24px; font-weight: 700;  text-transform:uppercase; }
#for .block.b1  { background:url(/images/first/tarif1.jpg) #0288d1 0 0 no-repeat; }
#for .block.b2  { background:url(/images/first/tarif2.jpg) #0288d1 0 0 no-repeat; }
#for .block p { color:#fff; font-size: 16px; line-height:22px; padding:30px 10px 0 0px; }
#for .block .more_button { display:none; position:absolute; right:30px; top:25px; width:40px; height:40px; background:url(/images/first/more.png) 0 0 no-repeat; background-size:40px; }
#for .block:hover  { box-shadow: 0px 7px 20px 0px rgba(1, 1, 1, 0.10); /*margin-top:-3px;*/ }
#for .block:hover .more_button { display:block; }

.page_about h2 { color:#0288d1; font-size:40px; font-weight:700; line-height:50px; text-align:center;  }
.page_about.sell-buy.type1 {  padding:70px 0 0px 0; background:#fff; }
.page_about .info_blocks { margin-top:50px; margin-bottom:70px; }
.page_about .info_blocks .block1 { display:inline-block; vertical-align:top; margin:0 10px 25px 0; padding:0; width:287px; height:440px; text-align:left; background:#fff; border: 1px solid #dadada; border-radius:2px; position:relative; }
.page_about .info_blocks .block1 img { width:287px; }
.page_about .info_blocks .block1 .article_panel { padding:15px; }
.page_about .info_blocks .block1 .article_panel .title { color:#000; font-size:18px; font-weight:300; margin-bottom: 10px; }
.page_about .info_blocks .block1 .article_panel .text { display:block; color:#a2a2a2; font-size:14px; max-height:95px; overflow:hidden; }
.page_about .info_blocks .block1 .article_bottom { position: absolute; bottom: 0; left: 0; width: 100%; }
.page_about .info_blocks .block1 .article_bottom .date { float: left; margin-left: 20px; margin-top: 10px; color: #aaaaaa; font-size: 12px; }
.page_about .info_blocks .block1 .article_bottom > a { float: right; border-radius: 2px; width:110px; height:38px; line-height:38px; text-decoration: none; margin-right: 20px; margin-bottom: 20px; }
.page_about .info_show { padding: 50px 0; text-align: right; }
.page_about .info_show a { background: #fff; border: 1px solid #dadada; border-radius: 2px; font-size: 14px; color: #0288d1; text-decoration: none; }
.page_about .button.more { margin:30px 0; width:150px; height:45px; line-height:45px; }

.sell_result .block { border:solid 1px #dadada; background:#fff; margin:5px auto; text-align:left; width:900px;  }
.sell_result .block .name { display:inline-block; width:150px; vertical-align:top; padding:15px; color:#222; font-weight:600; }
.sell_result .block .request { display:inline-block; width:450px; vertical-align:top; padding:10px; font-size:13px; color:#747474; }
.sell_result .block .request .o_type { display:block; padding:0 0 5px 0; font-size:22px; font-weight:300; color:#222; }
.sell_result .block .request .o_reg { display:block; padding:0 0 5px 0;  }
.sell_result .block .request .o_price { display:block; padding:0 0 5px 0;  }
.sell_result .block .controls { display:inline-block; width:200px; }
.sell_result .block .controls .button { color:#0288d1 !important;  width:160px; }


.offer_object_form div.option input.fail1 { border-color:red; background:#fff; }
.offer_object_form div.option .bootstrap-select.fail1 button { border-color:red; }
.offer_object_form div.option span.name { display:inline-block; font-size:13px; height:30px; line-height:22px; color:#717171;  }
.offer_object_form.t2 div.option span.name { display:inline-block; font-size:13px; height:30px; line-height:22px; color:#212121; font-weight:700; }
.offer_object_form div.option span.value { font-size:14px; position:relative !important; }
.offer_object_form div.option span.value  input { font-size:16px; text-align:left; }
.offer_object_form div.option span.value em { font-size:11px; position:absolute; left:0; /*top:15px;*/ color:red; font-style:italic; width:200px; }
.offer_object_form div.option.check .info_caption { margin-bottom:-6px; margin-left:5px; }
.offer_object_form div.option input.check1 { width:18px; display:inline-block; vertical-align:top; height:18px; margin:6px 7px 0 0; }
.offer_object_form div.option label.dop { display:inline-block;  width:auto;  font-size:14px; height:16px; line-height:16px; color:#212121; /*font-weight:700 !important;*/ }
.offer_object_form div.option label.dop.active { font-weight:700 !important; }
.offer_object_form div.option label.dop input { display:inline-block; height:16px; line-height:16px; width:16px !important;  vertical-align:top; }

.offer_object_form .container { padding:50px; }
.offer_object_form h1 { color:#0288d1; font-size:40px; font-weight:700; line-height:50px; text-align:center; }
.offer_object_form p {  }
.offer_object_form form { font-size:0px; text-align:left; }
.offer_object_form .filter_element.picker { display:inline-block; max-width:650px; padding-top:0px; font-size:0; min-height:37px; height:auto; }
.offer_object_form .filter__checkbox input[type=checkbox] + label,
.offer_object_form .filter__checkbox input[type=radio] + label { min-width: 25px; width:auto; padding:0 12px; height: 30px; line-height: 30px; margin-left:0px; margin-right:5px; border-radius:3px; }
.offer_object_form .filter__checkbox input[type=checkbox] + label:hover,
.offer_object_form .filter__checkbox input[type=radio] + label:hover { border-color:#222; color:#212121; background:#fff; }
.offer_object_form .filter__checkbox input[type=checkbox]:checked + label,
.offer_object_form .filter__checkbox input[type=radio]:checked + label {
    background: #75d7ff;
	border:solid 1px #fff;
	border-top:solid 1px #75d7ff;
	border-bottom:solid 1px #75d7ff;
	font-weight:700;
	color:#fff;
}

.offer_object_form div.option span.name { display: inline-block; font-size: 13px; height: 30px; line-height: 22px;  color: #212121; font-weight: 700; }
.offer_object_form div.option { display:inline-block; vertical-align:top; padding:3px 0; margin:12px 15px 0 0;  }
.offer_object_form div.option input { display:block; border:solid 1px #b6b6b6; font-size:16px; border-radius:3px; height:30px; line-height:30px; }
.offer_object_form div.option.t1 { width:131px; }
.offer_object_form div.option.t1 input { width:119px; padding:0 5px; }
.offer_object_form div.option.t1 .bootstrap-select { width:131px; }
.offer_object_form div.option.t2 { width:280px; }
.offer_object_form div.option.t2 input { width:270px;  padding:0 5px; }
.offer_object_form div.option.t2 .bootstrap-select { width: 280px; }

.offer_object_form div.option.t17 { width:210px; }
.offer_object_form div.option.t17 input { width:200px;  padding:0 5px; }
.offer_object_form div.option.t17 .bootstrap-select { width: 210px; }

.offer_object_form div.option.t4 { width: 583px; }
.offer_object_form div.option.t4 input { width: 583px; padding:0 5px; box-sizing: border-box; }
.offer_object_form div.option.t4 span.name { width: 583px; }
.offer_object_form div.option select { display:block; }
.offer_object_form div.option.t4 textarea { border:solid 1px #b6b6b6; border-radius:2px; width:578px; height:108px; padding:5px 10px; margin-bottom:0px; font-size:12px; }
.offer_object_form .top_block div.option.t4 textarea { height:188px; }

.offer_object_form div.option.t4 { width: 580px; }
.offer_object_form div.option.t4 input { width: 580px; }
.offer_object_form div.option.t4 span.name { width: 580px; }
.offer_object_form div.option.t4 textarea { width:563px; height:108px; padding:5px 10px; }
.offer_object_form .object.dropzone{ border-radius:2px; padding:20px; width:580px; }

.offer_object_form .short_view h2 { cursor:pointer; }
.offer_object_form .short_view h2 div { color:#0288d1; font-size:16px; padding:3px 0 0 10px; }
.offer_object_form .short_view h2 span { /*border-bottom:dashed 1px #0288d1;*/ color:#0288d1; }
.offer_object_form .short_view h2:hover span { /*border-bottom:dashed 1px #212121;*/ color:#212121; }
.offer_object_form .short_view h2:hover div { /*border-bottom:dashed 1px #212121;*/ color:#212121; }
.offer_object_form .short_view .lk_section { height:0; padding:0; overflow:hidden; }
.offer_object_form .short_view.show .lk_section { height:auto; padding: 15px 0 30px 25px; overflow:hidden; }
.offer_object_form .short_view.show h2 span { border-bottom:dashed 1px #fff; color:#212121; }



@media only screen and (max-width: 1600px) {
	#first_banner.alt .container {
   
	background-size:cover;
    text-align: left;
    padding: 00px 0px 70px 0px;
}
}


@media only screen and (max-width: 1260px) {
    div.container { width: auto; min-width: auto; margin-left:2%; margin-right:2%; }  
	#star_offer .container { margin-left:auto; margin-right:auto; }   
	#cat_tizers .container { margin-left:auto; margin-right:auto; }   
	
}

@media only screen and (max-width: 1210px) { 
	
	
	/* âêëàäêè íà ïåðâîì ýêðàíå */
	#first_banner  { background-size:cover; background-position:center; }
	#first_banner .first_form .tabs { width:970px; }
	#first_banner .first_form .tabs_cont { width:970px; padding: 30px 0 90px 0; }
	#first_banner .first_form .tabs_cont .bootstrap-select { width:170px !important; }
	#first_banner .first_form .tcont.tab1 .title { max-width:300px; }
	#first_banner .first_form .tabs_cont .button { margin-right:67px; margin-top:20px;  }
	#first_banner .first_form .tcont.tab2 .center { width:905px; margin:0 auto 0 40px;  }

	#first_banner.alt { background:url(/images/first/alt_first.jpg) 50% 0% no-repeat; background-size:1700px; }
	#first_banner.alt .container { padding: 00px 0px 55px 0px; }
	#first_banner.alt p { padding: 30px 0 60px 0; }

	/* ôîðìà íà êëàäêå ïðîäàòü */
	#first_banner .first_form .tcont.tab3 .center { width:905px; margin:0 auto 0 60px;  }
	#first_banner .first_form .tcont.tab3 .bootstrap-select { width:165px !important; }
	#first_banner .first_form .tcont.tab3 input.left { width:145px; }
	#first_banner .first_form .tcont.tab3 .button {  margin-right:62px; }


	/* ôîðìà íà êëàäêå êóïèòü */
	#first_banner .first_form .tcont.tab2 .button {  margin-right:40px;  margin-top:0px; }
	#first_banner .first_form .filter_element.construct_year .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.object_type .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.region .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.kitchen_area .bootstrap-select { width:150px !important; }
	#first_banner .first_form .filter_element.locality .bootstrap-select { width:150px !important; }
	#first_banner .first_form .filter_element.district .bootstrap-select { width:150px !important; }
	#first_banner .first_form .filter_element.house_type .bootstrap-select { width:185px !important; }
	#first_banner .first_form .filter_element.range.price input.left { padding-left:110px; width:100px; }
	#first_banner .first_form .filter_element.range.price input.right { width:100px; }
	#first_banner .first_form .filter_element.range.floor input.left { padding-left:78px; width:28px; }
	#first_banner .first_form .filter_element.range.floor input.right { width:28px; }
	#first_banner .first_form .filter_element.range.full_area input.left { padding-left:98px; width:35px; }
	#first_banner .first_form .filter_element.range.full_area input.right { width:35px; }

	/* ñòèëè ïèêåðà */
	.filter__checkbox input[type=checkbox] + label { width: 35px; }
	.filter__floor .filter__checkbox input[type=checkbox] + label { width: 33px; height: 43px; }

}


@media only screen and (max-width: 1050px) {
	#star_offer	.slick-next { right: -56px; }
	#star_offer	.slick-prev { left: -56px; }

	#cat_tizers .container { padding: 30px 0 0px 0; width:760px; }
	#cat_tizers   h2 { width:auto; text-align:center; } 
	
	#cat_tizers .container { width:760px; } 
	

	#about .block { padding-right:3%; padding-left:9%;  }
	#about .block h3 { font-size: 20px; line-height: 28px;  }
	#about .block p { line-height: 24px; }

	/* ñåðâèñ áóäåò èíòåðåñåí */
	#for {  }
	#for .container { padding:100px 0 130px 0; }
	#for .tarifs { text-align:center; padding-top:50px; }
	#for .block { width: 280px; padding: 15px 20px 20px 170px; height: 200px; margin-bottom:10px; }
	#for .block .title { color:#ffffff; font-size: 20px;  }
	#for .block p { font-size: 14px; padding:15px 20px 0 0; }
	#for .block.b1  { background-size:150px; }
	#for .block.b2  { background-size:150px; }
	
	#map { width:100%; height:500px; }

}
@media only screen and (max-width: 1020px) {
	
	#cat_tizers	.slick-next { right: -56px; }
	#cat_tizers	.slick-prev { left: -56px; }
	#star_offer .container { width:640px; }
	
	/*#first_banner  h1 { width:auto !important; padding-top:40px; height:auto; font-size: 40px; line-height:50px; }
	#first_banner  p { display:block;  width:85%; max-width:650px;  margin:0 auto; padding:30px 0 40px 0; color:  #0064a5; font-size: 18px; text-align: center; }*/
	
	#first_banner  h1 { width:auto !important; }
	
	#first_banner.alt { background:url(/images/first/alt_first.jpg) 48% 0% no-repeat; background-size:1400px; }
	#first_banner.alt h1 { width: 500px !important; font-size: 50px; line-height: 60px; padding-top: 30px; height: 140px; }
	#first_banner.alt .container { padding: 00px 0px 45px 0px; }
	#first_banner.alt p { padding: 10px 0 50px 0; font-size:17px; line-height:24px; width:400px; }
	#first_banner.alt .button { width: 140px; padding-right: 20px; background: url(/images/first/btn_arr.png) #ff9300 120px 12px no-repeat; }
	#first_banner.alt .reg_link { margin-left:30px; width:150px; }

	
	#schema .right .block span.img {  margin-right:20px; }
	#schema .right .block .cont { max-width:300px; padding:0 0 30px 50px; }
	
	/* âêëàäêè íà ïåðâîì ýêðàíå */
	#first_banner .first_form .tabs { width:760px; }
	#first_banner .first_form .tabs_cont { width:760px; padding: 30px 0 40px 0; }
	#first_banner .first_form .tabs_cont .bootstrap-select { width:250px !important; }
	#first_banner .first_form .tcont.tab1 .title { max-width:250px; }
	#first_banner .first_form .tcont.tab1 .center { padding-top:100px; background-position:0 130px; }
	#first_banner .first_form .tabs_cont .button { display:block; float:none; margin:30px auto 0 auto;  }
	#first_banner .first_form .tcont.tab2 .center {     display:block; width:570px; margin:0 auto 0 auto; height:auto;  }


	/* ôîðìà íà êëàäêå ïðîäàòü */
	#first_banner .first_form .tcont.tab3 .center {     display:block; width:590px; margin:0 auto 0 auto; height:auto;  }
	#first_banner .first_form .tcont.tab3 .bootstrap-select { width:185px !important; }
	#first_banner .first_form .tcont.tab3 input.left { width:165px; }
	#first_banner .first_form .tcont.tab3 .button { margin:30px auto 0 auto;  }
	#first_banner .first_form .tcont.tab3 .option.kitchen {   }
	#first_banner .first_form .tcont.tab3 .option.dop {  display:none; }


	/* ôîðìà íà êëàäêå êóïèòü */
	#first_banner .first_form .tcont.tab2 .button {  margin:20px auto 0 auto;  }
	#first_banner .first_form .filter_element.construct_year .bootstrap-select { width:170px !important; }
	#first_banner .first_form .filter_element.object_type .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.region .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.kitchen_area .bootstrap-select { width:150px !important; }
	#first_banner .first_form .filter_element.kitchen_area  {  display:none; }
	#first_banner .first_form .filter_element.locality .bootstrap-select { width:150px !important; }
	#first_banner .first_form .filter_element.district .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.house_type .bootstrap-select { width:185px !important; }
	#first_banner .first_form .filter_element.range.price input.left { padding-left:110px; width:100px; }
	#first_banner .first_form .filter_element.range.price input.right { width:100px; }
	#first_banner .first_form .filter_element.range.floor input.left { padding-left:78px; width:28px; }
	#first_banner .first_form .filter_element.range.floor input.right { width:28px; }
	#first_banner .first_form .filter_element.range.full_area input.left { padding-left:98px; width:35px; }
	#first_banner .first_form .filter_element.range.full_area input.right { width:35px; }
	#first_banner .first_form .filter_element.range.price { margin-right: 12px !important; }
	
	/* ñòèëè ïèêåðà */
	.filter__checkbox input[type=checkbox] + label { width: 38px; }
	.filter__floor .filter__checkbox input[type=checkbox] + label { width: 36px; }
		
	#search_results .sell_result .block { display:inline-block;  margin:10px; text-align:left; width:350px;  }
	#search_results .sell_result .block .name { display:inline-block; width:320px; padding:25px 0 5px 15px; }
	#search_results .sell_result .block .request { display:inline-block; width:320px; padding:5px 15px; }
	#search_results .sell_result .block .request .o_type { padding:0 0 5px 0; font-size:22px; }
	#search_results .sell_result .block .request .o_reg { display:block; padding:0 0 5px 0;  }
	#search_results .sell_result .block .request .o_price { display:block; padding:0 0 5px 0;  }
	#search_results .sell_result .block .controls { display:inline-block; width:300px; padding:5px 15px; }
	#search_results .sell_result .block .controls .button { color:#0288d1 !important;  width:160px; margin:10px 0; }
			
}

@media only screen and (max-width: 960px) {
	#first_banner  h1 { font-size: 50px; line-height:60px; height:auto; padding-bottom:30px; }
	#first_banner  p.block { display:inline-block; vertical-align:top; width:260px;  padding:10px 0 10px 0; color:  #0064a5; font-size: 18px; text-align: left; }
	#first_banner  p.block span { display:inline-block; vertical-align:top; width:190px; margin-left:10px; }
	#first_banner  p.block span.num { display:inline-block; vertical-align:top; margin-top:10px; width:30px; height:30px; border:solid 1px #0064a5; border-radius:50%; color:  #0064a5; font-size: 24px; line-height:30px; text-align:center; }
	#first_banner  .first_form { margin-top:50px; }

}
@media only screen and (max-width: 920px) {
	#banner .container { padding:70px 0; background:url(/images/banner1.jpg) 180px 0 #f1f1f1 no-repeat; }
}
@media only screen and (max-width: 900px) {
	/* òèçåðû áàçà îáìåíà */
	#cat_tizers  { text-align:center; } 
	#cat_tizers  .tizer { width: 230px; height: 300px; display:inline-block; margin:5px; text-align:left; } 
	#star_offer .container { text-align:center;  }
	#star_offer .container .oblock { display:inline-block; margin:10px 5px;  }
	#star_offer .container .obj_block { display:inline-block;  margin:0 5px; }
	#cat_tizers .container { width:auto; }
	#star_offer .container { width:auto; }
	
	
	#about { text-align:center; }
	#about .block { width:400px; padding-right:30px; padding-left:100px;  display:inline-block; vertical-align:top; text-align:left; }
	#about .block.b1 { background:url(/images/first/about1.png) 0 0px no-repeat; background-size:77px;  }
	#about .block.b2 { background:url(/images/first/about2.png) 0 28px no-repeat; background-size:77px;  }
	#about .block.b3 { background:url(/images/first/about3.png) 0 28px no-repeat; background-size:77px;  }

	#schema {  }
	#schema .container { padding:70px 0 110px 0; width:450px; margin:0 auto; font-size:0; position:relative; }
	#schema .left { display:inline-block; vertical-align:top; width:100%; padding-bottom:40px; }
	#schema .right { display:inline-block; vertical-align:top; width:100%; }
	#schema .left p { padding-top:40px; }
	#schema .button  { position:absolute; width:270px; color:#fff; margin:0 0 0 100px; top:1170px; }
	#schema .button.mobile  { position:static; }
	
}

@media only screen and (max-width: 860px) {
	#first_banner  h1 { max-width:500px; }
	#first_banner  p.block { display:inline-block; vertical-align:top; width:180px;  padding:10px 0 10px 0; color:  #0064a5; font-size: 17px; text-align: center; }
	#first_banner  p.block span { display:inline-block; vertical-align:top; width:180px; margin-left:0px; }
	#first_banner  p.block span.num { display:inline-block; vertical-align:top; margin-bottom:10px; width:28px; height:28px; border:solid 1px #0064a5; border-radius:50%; color:  #0064a5; font-size: 20px; line-height:26px; text-align:center; }


	/*#first_banner.alt { background:url(/images/first/alt_first.jpg) 48% 0% no-repeat; background-size:980px; }
	#first_banner.alt h1 { width: 620px !important; font-size: 40px; line-height: 50px; padding-top: 15px; height:60px; }
	#first_banner.alt .container { padding: 00px 0px 25px 0px; }
	#first_banner.alt p { padding: 10px 0 25px 0; font-size:16px; line-height:22px; width:350px; }
	#first_banner.alt .button { width: 100px; padding-right: 0px; background: url(/images/first/btn_arr.png) #ff9300 158px 12px no-repeat; }
	#first_banner.alt .reg_link { margin-left:20px; width:150px; }*/
	
	#first_banner.alt { background:#43B9E9;  }
	#first_banner.alt h1 { display:inline-block; width: 540px !important; font-size: 60px; line-height: 70px; padding-top: 35px; height:140px; text-align:center; }
	#first_banner.alt .container { padding: 00px 0px 55px 0px; text-align:center; }
	#first_banner.alt p { display:inline-block; padding: 40px 0 65px 0; font-size:22px; line-height:36px; width:550px; text-align:center; }

	#banner .container { padding:70px 0; background: #f1f1f1; width:450px; margin:0 auto; }
	#banner_ipotec .container { padding:70px 0; background: #6bd4ff; width:450px; margin:0 auto; }
	#welcome { background:#f1f1f1; }
	#welcome .container { background:#f1f1f1; width:570px; margin:0 auto; }

	#welcome h2 { max-width:500px; font-size:48px; margin-left:40px;  }
	#welcome .h2_descript { max-width:420px; margin-left:40px;  }
	#welcome ul { max-width:570px; padding:40px 0 0px; }
	#welcome ul li { display:inline-block; vertical-align:top; width:200px; padding:0px 20px 30px 40px; background:url(/images/first/point.png) 0 0 no-repeat; background-size:26px; color:#0288d1; font-size:18px; font-weight: 400; line-height: 20px; }
	#welcome .button { margin-left:40px; }

	#map { width:100%; height:400px; }
}

@media only screen and (max-width: 790px) {
	
	/* âêëàäêè íà ïåðâîì ýêðàíå */
	#first_banner .first_form .tabs { width:570px; }
	#first_banner .first_form .tabs_cont { width:570px; padding: 30px 0 40px 0; }
	#first_banner .first_form .tabs_cont .bootstrap-select { width:180px !important; }
	#first_banner .first_form .tcont.tab1 .title { max-width:180px; }
	#first_banner .first_form .tcont.tab1 .center { padding-top:100px; background-position:0 150px; background-size:70px; width:70px; }
	#first_banner .first_form .tabs_cont .button { display:block; float:none; margin:30px auto 0 auto;  }

	#map { width:100%; height:300px; }

		/* ôîðìà íà êëàäêå ïðîäàòü */
	
	#first_banner .first_form .tcont.tab3 .center { display:block; width:523px; margin:0 auto 0 auto; height:auto;  }
	#first_banner .first_form .tcont.tab3 .bootstrap-select { width:165px !important; }
	#first_banner .first_form .tcont.tab3 input.left { width:145px; }
	#first_banner .first_form .tcont.tab3 .button { margin:30px auto 0 auto;  }
	
	
	/* ôîðìà íà êëàäêå êóïèòü */
	#first_banner .first_form .tcont.tab2 .center { display:block; width:540px; margin:0 auto 0 auto; height:auto;  }
	#first_banner .first_form .filter_element.construct_year .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.object_type .bootstrap-select { width:164px !important; }
	#first_banner .first_form .filter_element.region .bootstrap-select { width:160px !important; }
	#first_banner .first_form .filter_element.locality .bootstrap-select { width:146px !important; }
	#first_banner .first_form .filter_element.district .bootstrap-select { width:146px !important; }
	#first_banner .first_form .filter_element.house_type .bootstrap-select { width:185px !important; }
	#first_banner .first_form .filter_element.range.price input.left { padding-left:103px; width:96px; background-position:7px 10px; }
	#first_banner .first_form .filter_element.range.price input.left:hover { padding-left:103px; width:96px; background-position:7px 10px; }
	#first_banner .first_form .filter_element.range.price input.right { width:100px; }
	#first_banner .first_form .filter_element.range.floor input.left { padding-left:68px; width:28px; background-position:7px 10px; }
	#first_banner .first_form .filter_element.range.floor input.left:hover { background-position:7px 10px; }
	#first_banner .first_form .filter_element.range.floor input.right { width:28px; }
	#first_banner .first_form .filter_element.range.full_area input.left { padding-left:96px; width:34px; }
	#first_banner .first_form .filter_element.range.full_area input.right { width:34px; }
	#first_banner .first_form .filter_element.range.price { margin-right: 12px !important; }
	
	
	/* ñòèëè ïèêåðà */
	.filter__checkbox input[type=checkbox] + label { width: 35px; }
	.filter__floor .filter__checkbox input[type=checkbox] + label { width: 33px; }
	
}

@media only screen and (max-width: 621px) {
	html * { max-height:999999px; }
	body { width:620px; }
	.container { width:600px; margin: 0 10px; }
	#for .block .title { color:#ffffff; font-size: 24px;  }
	#for .block p { font-size: 18px; padding:15px 20px 0 0; }

	#for .block { width: 340px; padding: 15px 20px 20px 195px; height: 220px; margin-bottom:20px; }
	#for .block.b1  { background-size:165px; }
	#for .block.b2  { background-size:165px; }
	
	#first_banner  p  {  font-size: 20px;  }
	
	#about  h2 { width:500px; margin:0 auto;  }
	#about .block h3 { font-size: 24px;  }
	#about .block p { font-size: 18px; line-height: 28px; }
	
	.page_about .info_blocks { margin-top:50px; margin-bottom:70px; text-align:center; }
	
	/* âêëàäêè íà ïåðâîì ýêðàíå */
	#first_banner .first_form .tabs { width:auto; }
	#first_banner .first_form .tabs_cont { width:auto; padding: 30px 10px 40px 10px; }
	#first_banner .first_form .tabs_cont .bootstrap-select { width:180px !important; }
	#first_banner .first_form .tcont.tab1 .title { max-width:180px; }
	#first_banner .first_form .tcont.tab1 .center { padding-top:100px; background-position:0 150px; background-size:70px; width:70px; }
	#first_banner .first_form .tabs_cont .button { display:block; float:none; margin:30px auto 0 auto;  }

	
	
}


@media only screen and (max-width: 1240px) { 
	
	#search_results .container{ width:980px; margin:0 auto; }
	
	#search_results .list.type_list .obj1.oblock { height:auto; position:relative; }
	#search_results .list.type_list .obj1.oblock .dop_options .ur { display:block; position:absolute; left:730px; top:0; padding: 15px 0 0 20px; }
	#search_results .list.type_list .obj1.oblock .dop_options  { background:transparent; height:auto; width:auto; }
	#search_results .list.type_list .obj1.oblock .dop_options .inner_ { padding:0; }
	#search_results .list.type_list .obj1.oblock .dop_options .dop_options_fon { display:none; position:absolute; left:680px; top:7px; z-index: 30; width: 260px; padding: 20px 0 0 30px; height: 180px; }
	#search_results .list.type_list .obj1.oblock:hover .dop_options .dop_options_fon { display:block; }
	#search_results .list.type_list .obj1.oblock .info { border:none; }	 
}


@media only screen and (max-width: 1000px) { 

	#search_results .container{ /*width:600px;*/ width:auto; text-align:center; vertical-align }
	
	#search_results .list.type_list .obj1.oblock { display:inline-block; width:290px; height:auto; padding-bottom:10px; text-align:left; }
	#search_results .list.type_list .obj1.oblock .dop_options { border-top:solid 1px #dadada;  }
	#search_results .list.type_list .obj1.oblock .dop_options .ur { display:none; position:static; width:265px; padding: 15px 25px 0 20px; border-top:solid 1px #dadada; text-align:right; }
	#search_results .list.type_list .obj1.oblock .code { text-align:right; width:100%; }
	#search_results .list.type_list .obj1.oblock .dop_options  { background:transparent; height:auto; width:auto;  border:none; }
	#search_results .list.type_list .obj1.oblock .dop_options .inner_ { padding:0; }
	#search_results .list.type_list .obj1.oblock .dop_options .dop_options_fon { display:none; position:static; width: 270px; padding: 10px 0 0 10px; height:auto; background:none; border:none; min-height:70px; }
	#search_results .list.type_list .obj1.oblock:hover .dop_options .dop_options_fon { display:block; }
	#search_results .list.type_list .obj1.oblock .info { border:none;  }	
	#search_results .list.type_list .obj1.oblock .button { position: static;  width: 250px; padding-left: 20px; }
	#search_results .list.type_list .obj1.oblock .button.offer { position:  static;  width: 250px; }	
	#search_results .list.type_list .obj1.oblock .info {  display: inline-block; vertical-align: top; width: 270px; height: auto; padding: 10px; position: relative; }
	#search_results .list.type_list .obj1.oblock .description { display:none; }
	#search_results .list.type_list .obj1.oblock .urovn { padding-top: 10px; }
	
	#search_results .list.type_list .obj1.oblock .dop_options .ur { width: 265px; padding: 15px 25px 0 20px; border-top: solid 1px #dadada; text-align: right; }
	
}




@media only screen and (max-width: 620px) {
	html * { max-height:999999px; }
	body { width:auto; }
	.container { width:auto; margin: 0 10px; }
	#for .block .title { color:#ffffff; font-size: 24px;  }
	#for .block p { font-size: 18px; padding:15px 20px 0 0; }

	#for .block { width: 340px; padding: 15px 20px 20px 195px; height: 220px; margin-bottom:20px; }
	#for .block.b1  { background-size:165px; }
	#for .block.b2  { background-size:165px; }
	
	#first_banner  p  {  font-size: 20px;  }
	
	#about  h2 { width:auto; margin:0 auto;  }
	#about .block h3 { font-size: 24px;  }
	#about .block p { font-size: 18px; line-height: 28px; }
	
	#first_banner .first_form .tabs { width:auto; }
	#first_banner .first_form .tabs_cont { width:auto; padding: 30px 0 40px 0; }
		#first_banner .first_form .tabs_cont .bootstrap-select { width:180px !important; }
		#first_banner .first_form .tcont.tab1 .title { max-width:180px; }
		#first_banner .first_form .tcont.tab1 .center { padding-top:100px; background-position:0 150px; background-size:70px; width:70px; }
		#first_banner .first_form .tabs_cont .button { display:block; float:none; margin:30px auto 0 auto;  }

	#map { width:100%; height:300px; }

		/* ôîðìà íà êëàäêå ïðîäàòü */
	
	#first_banner .first_form .tcont.tab3 .center { display:block; width:auto; margin:0 auto 0 auto; height:auto;  }
		#first_banner .first_form .tcont.tab3 .bootstrap-select { width:165px !important; }
		#first_banner .first_form .tcont.tab3 input.left { width:145px; }
		#first_banner .first_form .tcont.tab3 .button { margin:30px auto 0 auto;  }
	
	
	/* ôîðìà íà êëàäêå êóïèòü */
	#first_banner .first_form .tcont.tab2 .center { display:block; width:auto; margin:0 auto 0 auto; height:auto;  }
		#first_banner .first_form .filter_element.construct_year .bootstrap-select { width:160px !important; }
		#first_banner .first_form .filter_element.object_type .bootstrap-select { width:164px !important; }
		#first_banner .first_form .filter_element.region .bootstrap-select { width:160px !important; }
		#first_banner .first_form .filter_element.locality .bootstrap-select { width:146px !important; }
		#first_banner .first_form .filter_element.district .bootstrap-select { width:146px !important; }
		#first_banner .first_form .filter_element.house_type .bootstrap-select { width:185px !important; }
		#first_banner .first_form .filter_element.range.price input.left { padding-left:103px; width:96px; background-position:7px 10px; }
		#first_banner .first_form .filter_element.range.price input.left:hover { padding-left:103px; width:96px; background-position:7px 10px; }
		#first_banner .first_form .filter_element.range.price input.right { width:100px; }
		#first_banner .first_form .filter_element.range.floor input.left { padding-left:68px; width:28px; background-position:7px 10px; }
		#first_banner .first_form .filter_element.range.floor input.left:hover { background-position:7px 10px; }
		#first_banner .first_form .filter_element.range.floor input.right { width:28px; }
		#first_banner .first_form .filter_element.range.full_area input.left { padding-left:96px; width:34px; }
		#first_banner .first_form .filter_element.range.full_area input.right { width:34px; }
		#first_banner .first_form .filter_element.range.price { margin-right: 12px !important; }
	
	#first_banner.alt h1 { display: inline-block;  width: auto !important; font-size:44px; line-height:56px; height: auto; }
	#first_banner.alt p { width: auto !important; padding: 10px 0 40px 0; font-size:18px; line-height: 30px; }

	.page_about.owner.pluses .icon_blocks { margin: 40px auto; padding-left: 00px; }
	.page_about.owner.pluses .icon_blocks .block { width: 280px; padding: 0 10px 30px 80px; }
	
	#schema h2 {  text-align: center; }
	.h2_descript { text-align: center; }
	#schema .left p { text-align: center; }
	
	
	#welcome ul { padding: 40px 0 0px 40px; }
	#welcome h2 { font-size: 32px; margin-left: 40px; }

 #about .block {
    width: auto;
    padding-right: 30px;
    padding-left: 100px;

}


#schema .right .block .cont {
    width: 230px;
    padding: 0 0 30px 50px;
}
#schema .container {
    padding: 70px 0 110px 0;
    width: 96%;
}

#welcome .container {
    width: 96%;
    margin: 0 auto;
}

#schema .button { display:none; margin: 0 0 0 50px; top: 1420px; }
#schema .button.mobile { display:block; margin: 50px 0 0 50px; }
 
 #for .container { padding: 50px 0 50px 0; }
 #for .block { width: auto; height:auto; padding: 20px 20px 20px 20px; }
 #for .block.b1 { background:#0288d1; }
 #for .block.b2 { background:#0288d1; }
 
}

@media only screen and (max-width: 600px) {
	#first_banner .first_form .tabs div span { display:inline-block; height:34px; line-height:34px; padding-left:0px; background:none!important; }	
	#first_banner .first_form .tcont.tab2 { padding:0 10px; }
	
	
	
}

@media only screen and (max-width: 520px) {
	#first_banner .first_form .tabs { width:auto; }
	#first_banner .first_form .tabs_cont { width:auto; padding: 30px 0 40px 0; }
	#first_banner .first_form .tabs_cont .bootstrap-select { width:180px !important; }
	#first_banner .first_form .tcont.tab1 .title { max-width:300px; text-align:center; }
	#first_banner .first_form .tcont.tab1 .center { padding-top:10px; background-position:0 30px; background-size:70px; width:70px; height: 100px; }
	#first_banner .first_form .tabs_cont .button { display:block; float:none; margin:30px auto 0 auto;  }
	
	#first_banner .first_form .tcont.tab1 .left {   width: 90%; }
	#first_banner .first_form .tcont.tab1 .right {  width: 90%; }
	

	
}

@media only screen and (max-width: 480px) {
   #banner .container { padding:70px 10px; background: #f1f1f1; width:340px; margin:0 auto; }
   #banner_ipotec .container { padding:70px 10px;  width:340px; margin:0 auto; }
   #banner h2 { font-size: 28px; line-height:38px; }
   #banner_ipotec h2 { font-size: 28px; line-height:38px; }
   
   #first_banner .first_form .filter_element.range.price input.left { padding-left:73px; width:96px; background-position:7px 10px;  background-size:115px; }
   #first_banner .first_form .filter_element.range.price input.left:hover { padding-left:73px; width:96px; 
   background-position:7px 10px; background-size:115px; }
	#first_banner .first_form .filter_element.range.price input.right { width:95px; }
	
   
   
}

@media only screen and (max-width: 480px) {
	#first_banner h1 { font-size: 28px; line-height: 38px; height: auto; padding-bottom: 20px; padding-top: 30px; }
	#first_banner  p.block { display:inline-block; vertical-align:top; width:112px;  padding:7px 0 7px 0; color:  #0064a5; font-size: 12px; text-align: center; }
	#first_banner  p.block span { display:inline-block; vertical-align:top; width:112px; margin-left:0px; }
	#first_banner  p.block span.num { display:inline-block; vertical-align:top; margin-bottom:10px; width:28px; height:28px; border:solid 1px #0064a5; border-radius:50%; color:  #0064a5; font-size: 20px; line-height:26px; text-align:center; }
	#first_banner .first_form .tabs_cont { padding: 15px 0 40px 0; }
	#first_banner .first_form { margin-top: 10px; }

}

/* ïðåèìóùåñòâà ñåðâèñà */
/*#advantages {}
#advantages .container { padding:70px 0; }
#advantages .adv_cont { padding:50px 0; text-align:center; }
#advantages .adv_cont .block {  position: relative; display:inline-block; vertical-align:top; width:150px;  text-align:center; padding:80px 10px 0 10px; }

#advantages .adv_cont .block.b1:after {
    content: "";
    background: url("/images/sprite.png") 0px -62px no-repeat;
    width: 72px;
    height: 67px;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -36px;
}

#advantages .adv_cont .block.b2:after {
    content: "";
    background: url("/images/sprite.png") -72px -63px no-repeat;
    width: 69px;
    height: 69px;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -35px;
}

#advantages .adv_cont .block.b3:after {
    content: "";
    background: url("/images/sprite.png") -141px -63px no-repeat;
    width: 68px;
    height: 68px;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -34px;
}

#advantages .adv_cont .block.b4:after {
    content: "";
    background: url("/images/sprite.png") -209px -63px no-repeat;
    width: 75px;
    height: 67px;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -38px;
}

#advantages .adv_cont .block.b5:after {
    content: "";
    background: url("/images/sprite.png") -284px -63px no-repeat;
    width: 70px;
    height: 67px;
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -35px;
}*/
/* íàøà ðàáîòà â öèôðàõ */
/*#statistic {  }
#statistic .container { padding:70px 0; }
#statistic .stats_cont { text-align:center; padding-top:50px; }
#statistic .block { display:inline-block; vertical-align:top; width:290px; height:250px; text-align:center;  }
#statistic .block .num { position: relative; font-family:'Open Sans Condensed', sans-serif; display:inline-block; border-radius: 50%; background-color:  #b3e5fc; width: 160px; height: 160px; line-height: 160px; color:  #ffffff; font-size: 60px; font-weight: 700; text-align: center; }
#statistic .block .num span { display:inline-block; width: 160px; padding:0 60px 0 0; }

#statistic .block p { color:  #212121; font-size: 18px; padding-top:10px; }

#statistic .block.b1 .num:after {
    content: "";
    background: url("/images/sprite.png") 0px 0px no-repeat;
    width: 62px;
    height: 63px;
    display: block;
    position: absolute;
    top: 20px;
    right: -50px;
}

#statistic .block.b2 .num:after {
    content: "";
    background: url("/images/sprite.png") -62px 0px no-repeat;
    width: 62px;
    height: 63px;
    display: block;
    position: absolute;
    top: 20px;
    right: -50px;
}

#statistic .block.b3 .num:after {
    content: "";
    background: url("/images/sprite.png") -124px 0px no-repeat;
    width: 62px;
    height: 63px;
    display: block;
    position: absolute;
    top: 20px;
    right: -50px;
}*/

