
/*��������� ������*/
@media (max-width: 767px) {
    .m_hide {
        display: none;
    }

	.colon_midle_container {
		    width: 85%;
	}

	.center2 {
		width: 85%;
	}

	#dop_ots {
    margin-left: -56% !important;
    margin-top: 26% !important;
    margin-bottom: 2% !important;
	}

	.tutle_text1 {
	margin-top: 32px !important;
    margin-left: 49px !important;
	}

	#media991 {
    margin-top: -24% !important;
    margin-left: 34% !important;
	width: 152% !important;
	}

	.bank_detail_title1 {
    margin-left: 10.5% !important;
	}

	#otstyp_320 {
		margin-top: 5% !important;
	}

	#tex_usl {
    margin-top: 5% !important;
	}

	.blue_hover {
		    margin-right: 11% !important;
	}

	#clmd6_correct2 {
		margin-top: 2%;
	}

	#clmd6_correct {
		margin-top: 8%;
	}

	#clmd6_correct1 {
		margin-top: 17% !important;
	}

	.bottom_slaider {
		width: 100% !important;
	}

	p.strong_text1 {
    font-size: 12px;
	}

	.prefooter2 {
		margin-top:4% !important;
	}

	.slaider51 {
		margin-top: -24.2% !important;
	}

    .d_hide {
    display: block;
    }

	.banner_first_text {
	width: 209%;
    margin-left: -64%;
	}

	.colon_midle_container {
	margin-top: 30% !important;
    margin-left: 7%;
	}

	.tower_text {
	margin-top: 7% !important;
    margin-left: -2% !important;
    width: 100% !important;
	}

	.center2 {
		margin-top: 2% !important;
    margin-left: 7% !important;
	}

	.blb1 {
    margin-top: -27% !important;
    margin-left: 9% !important;
	}

	.cs1 {


	width: 103% !important;
    margin-left: 0% !important;
    margin-top: 32% !important;

	}

	.banner_text_1 {
	margin-top: 6%;
    width: 96%;
    margin-left: 10%;
	}

    #otstypli {
        padding: 0 0 0 0!important;
    }
    .big_text {
        font-size: 48px;
        font-weight: bolder;
    }
    #clmd4 {
        width: 39%;
    }
    #clmd6 {
        width: 42%;
        margin-left: 3%;
    }
    #i3a {
        text-align: center;
    }
    #mobuliimg {
        padding-top: 20%;
    }
    .cl3 .col-md-5 {
        margin-left: 70px;
        margin-top: -17%;
    }
    body {
        overflow-x: hidden;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 8px!important;
    }
    .callback_link_block {
        display: none;
    }
    .logo_block {
        width: 53%!important;
    }
    .header_top_right {
        width: 47%!important;
        padding-left: 0px!important;
        padding-right: 0px;
    }
    .header_top_right div:nth-child(2) {
        display: none;
    }
    .top_phone_block {
        width: 153px!important;
        margin-left: -8px!important;
        padding: 0px!important;
    }
    .top_logo_block {
        width: 69%!important;
    }
    .top_btn_block {
        display: none;
    }
    .top_main_menu_block {
        width: 30%!important;
        padding: 0px!important;
    }
    .mobile_menu {
        width: 93px;
        background-position: 88% 50%;
    }
    .blue_bg_block .title {
        font-size: 21px;
    }
    .blue_bg_block {
        padding: 48px 0px 45px;
        margin-bottom: 24px;
    }
    .city_select li a {
        font-size: 14px;
    }
    .first_line_filter .col-md-4 {
        width: 100%;
    }
    .type_filter {
        padding: 7px 10px 4px!important;
        line-height: 17px!important;
        margin-bottom: 24px;
    }
    .first_line_filter {
        margin-bottom: 26px;
    }
    .one_field_col, .two_field_col, .three_field_col {
        width: 100%!important;
    }
    .range_col {
        margin-top: 38px!important;
    }
    .filter_col {
        margin-bottom: 42px;
    }
    .three_field_col {
        margin-top: 10px!important;
    }
    .blue_btn {
        width: 280px!important;
    }
    .filter_btn_block {
        margin-bottom: 55px;
    }
    .fast_search_title {
        margin-bottom: 29px;
    }
    .fast_search_block .col-md-3 {
        width: 100%!important;
    }
    footer {
        margin-top: 19px!important;
        padding-top: 49px!important;
    }
    .footer_menu-col_block .col-md-3 {
        width: 50%!important;
        min-height: 265px;
    }
    .copy_col {
        width: 100%!important;
        text-align: center;
        margin-bottom: 27px;
    }
    .copiright_block {
        margin-top: 22px!important;
    }
    .soc_col {
        width: 50%!important;
    }
    .vk_link {
        margin-right: 57px;
        margin-left: 11px;
    }
    .grey_footer_block .container {
        padding: 0px 48px!important;
    }
    .grey_footer_block br {
        display: block;
    }
    .select_line select {
        width:  280px!important;
    }
    .mobile_menu {
        margin-left: 3px;
    }
    .parking .range_col {
        margin-top: 2px!important;
        margin-bottom: 72px;
    }
    .parking .select_one_col.filter_col {
        margin-bottom: 8px!important;
    }
    .title_complex_result span {
        display: block;
        margin: 0px!important;
        margin-top: 4px!important;
    }
    .title_complex_result {
        padding-bottom: 24px!important;
    }
    .complex_info_block .col-md-4 {
        padding-right: 0px!important;
    }
    .complex_image {
        width: 100%!important;
        height: 167px;
    }
    .complex_image img {
        width: 100%!important;
        margin-top: 0px;
    }
    .complex_info_block .col-md-8.fix-8 {
        width: 100%!important;
    }
    .complex_name {
        font-size: 18px;
        text-align: left;
        padding: 0px 18px;
    }
    .complex_info {
        padding-top: 24px;
    }
    .complex_info_block {
        height: 408px!important;
    }
    .complex_image div {
        width: 98px;
    }
    .detail_object_link {
        top: 25px!important;
        left: 27px;
    }
    .two_line_info_complex .col-md-8 {
        width: 100%!important;
    }
    .two_line_info_complex .col-md-8 div {
        font-size: 14px;
        letter-spacing: -0.2px;
    }
    .two_line_info_complex {
        margin-top: 52px!important;
        margin-left: -9px!important;
        margin-bottom: 34px!important;
    }
    .map_complex_link {
        left: 18px!important;
        top: 7px;
    }
    .mb-hide {
        display: none;
    }
    .toggle_complex {
        font-size: 16px;
        margin-left: 0px;
        letter-spacing: 0.1px;
    }
    .toggle_complex.show_list:after {
        right: -22px;
        top: 6px;
    }
    .toggle_complex:after {
        right: -22px;
        top: 6px;
    }
    .complex_info .col-md-8 {
        padding: 0px!important;
        width: 98%!important;
        text-align: center!important;
    }
    .number_col {
        display: block!important;
        width: 288px!important;
        margin-bottom: 5px;
        padding-top: 25px;
    }
    .rent_col {
        float: left!important;
        width: 39%!important;
        margin-bottom: 2px;
    }
    .floor_col {
        float: left!important;
        width: 50%!important;
        margin-bottom: 2px;
    }
    .complex_list_block {
        border-top: none!important;
        margin-top: 49px!important;
    }
    .price_col {
        display: block!important;
        width: 288px!important;
        padding-bottom: 27px;
    }
    .complex_list_block table tbody tr:first-child .number_col {
        padding-top: 0px;
    }
    .tb_layout {
        width: 100%!important;
        text-align: center!important;
        padding-top: 0px!important;
    }
    .big_table {
        margin-top: -23px;
    }
    .tb_layout img {
        margin: 0px!important;
        width: 188px!important;
        height: 185px!important;
    }
    .big_table tbody tr {
        height: 382px!important;
        margin-bottom: 26px;
    }
    .tb_number {
        width: 100%!important;
        text-align: center;
        padding-top: 30px!important;
    }
    .tb_rooms {
        top: 239px!important;
        left: 12px!important;
    }
    .tb_corps {
        top: 239px!important;
        left: 102px!important;
    }
    .tb_rent {
        top: 239px!important;
        left: 190px!important;
    }
    .tb_s {
        top: 263px!important;
        left: 52px!important;
    }
    .tb_floor {
        top: 263px!important;
        left: 173px!important;
    }
    .tb_price {
        top: 287px!important;
        left: 67px!important;
    }
    .add_to_fav {
        right: 112px!important;
        top: 47px!important;
    }
    .arend_buy_block {
        bottom: 2px;
        margin-bottom: 47px;
    }
    .commerce .tb_corps {
        left: 59px!important;
    }
    .commerce .tb_rent {
        left: 146px!important;
    }
    .commerce tbody tr {
        height: 334px!important;
    }
    .print_block {
        margin-top: 24px;
    }
    .get_link {
        margin-bottom: 32px;
    }
    .print .blue_btn {
        width: 181px!important;
    }
    .scroll_block {
        margin-top: 66px;
    }
    .left-scroll_block {
        width: 150px!important;
    }
    .right_scroll_block {
        width: 47%!important;
    }
    .right_scroll_item {
        width: 140px!important;
        margin-bottom: 50px!important;
    }
    .mCSB_container {
        width: 570px!important;
    }
    .del_fav_col {
        top: 39px;
        display: block;
    }
    .del_fav_col:before {
        top: 6px;
    }
    .bottom_banner {
        margin-top: 56px!important;
        padding: 48px 0px 50px!important;
        margin-bottom: -20px;
    }
    .bottom_banner:before {
        display: none;
    }
    .bottom_banner:after {
        content: '';
        position: absolute;
        background-color: #0056a0;
        width: 275%;
        height: 100%;
        top: 0px;
        left: -100%;
        z-index: 10;
    }
    .first_text {
        position: relative;
        z-index: 15;
        width: 100%!important;
    }
    .banner_btn {
        position: relative;
        z-index: 15;
    }
    .banner_btn a {
        width: 288px!important;
    }
    .hide_n {
        display: none;
    }
    .item_line:first-child {
        padding-left: 10px;
    }
    .howbuy_page.blue_bg_block .title {
        font-size: 24px;
        margin-top: -7px;
        margin-left: 6px;
    }
    .howbuy_page .city_select {
        width: 100%!important;
        margin-bottom: -18px!important;
    }
    .howbuy_page .city_select li {
        margin-bottom: 7px!important;
    }
    .how_top_block .col-md-3 {
        width: 100%!important;
    }
    .how_top_block .type_filter {
        padding: 13px 10px 17px!important;
    }
    .ipot_title {
        font-size: 24px!important;
        padding: 0px!important;
    }
    .how_top_block {
        margin-bottom: 30px!important;
    }
    .bank_list_block .col-md-3 {
        width: 50%!important;
    }
    .bank_list_item img {
        width: 108px!important;
    }
    .consultation_banner:before {
        display: none;
    }
    .consultation_banner {
        border: none;
        padding: 0px;
    }
    .consultation_banner .first_text {
        padding: 0px!important;
        padding-right: 20px!important;
    }
    .bank_list_item {
        margin-bottom: 52px;
    }
    .consultation_btn {
        padding: 0px!important;
    }
    .consultation_banner_block {
        margin-bottom: 70px;
    }
    .text_block .ipot_title {
        padding-right: 47px!important;
        margin-bottom: 22px!important;
    }
    .text_block_double img {
        width: 100%;
    }
    .action_btn .blue_btn {
        width: 100%!important;
        line-height: 22px!important;
        padding: 13px 56px!important;
        height: 68px!important;
    }
    .action_block_list .col-md-6 {
        width: 100%!important;
    }
    .action_block_list {
        margin-top: 49px;
    }
    .action_item_anons br {
        display: none;
    }
    .bottom_banner_block_cat .bottom_banner_cat:before {
        display: none;
    }
    .cat_banner_title {
        font-size: 24px!important;
        z-index: 15;
        position: relative;
    }
    .bottom_banner_cat {
        padding: 44px 0px!important;
    }
    .cat_banner_text {
        margin-top: 16px!important;
        padding-right: 10px!important;
        margin-bottom: 6px!important;
        z-index: 15;
        position: relative;
    }
    .bottom_banner_cat:after {
        content: '';
        position: absolute;
        background-color: #0056a0;
        width: 275%;
        height: 100%;
        top: 0px;
        left: -100%;
        z-index: 10;
    }
    .ipoteka_3_list_block .col-md-4.fix_weight {
        width: 100%!important;
    }
    .ipoteka_3_list_block {
        margin-top: -5px;
    }
    .theme_select {
        display: block;
    }
    .theme_select li {
        display: block;
        text-align: center;
        margin-bottom: 23px;
    }
    .news_list {
        margin-top: 28px;
    }
    .pagination {
        margin: 2px 0;
    }
    .pagination > li > a, .pagination > li > span {
        margin-bottom: 14px;
    }
    .back_link_block a {
        left: -1px!important;
        top: -76px!important;
    }
    .detail_n_title {
        margin-top: 17px;
    }
    .detail_data {
        margin-right: 17px;
        display: block;
        margin-bottom: 15px;
    }
    .quality_page .title {
        margin-top: 46px!important;
        line-height: 25px!important;
        margin-bottom: 1px!important;
        font-size: 24px!important;
    }
    .quality_page .back_link_block a {
        top: -95px!important;
    }
    .quality_block .action_item {
        min-height: initial!important;
        margin-bottom: 45px!important;
    }
    .cat_seacrh_item {
        margin-bottom: 25px;
    }
    .comerc_search .search_item {
        min-height: 267px!important;
        padding-bottom: 30px;
    }
	.col-md-1.money {
        width: 17%;
	}
	.col-md-1.money1 {
        width: 17%;
	}
	.col-md-1.cart {
        width: 17%;
	}
	.col-md-1.house {
        width: 17%;
	}
    .togle_spravoc .col-md-5 {
        margin-left: 70px;
        margin-top: -17%;
    }
    #test777 {
        padding-right: 27% !important;
    }
    #test775 {
        padding-right: 52%;
    }
    .action_item_anons1 {
        width: 83%;
    }
    .card_prop_block {
        margin-top: 26px;
    }
    .prop_item a {
        width: initial!important;
    }
    .fix_small {
        width: 50%;
        margin-top: 27px;
    }
    .right_detail_prop_block {
        margin-top: 63px;
    }
    .detail_btn {
        left: 15px!important;
        bottom: -67px!important;
    }
    .detail_btn a {
        width: 289px!important;
    }
    .card_detail_block {
        margin-bottom: 48px;
    }
    .detail_var {
        margin-bottom: 71px!important;
    }
    .banner_first_text {
        font-size: 24px!important;
        z-index: 100;
        position: relative;
    }
    .banner_two_text {
        z-index: 100;
        position: relative;
    }
    .banner_last_btn {
        z-index: 100;
        position: relative;
    }
    .card_detail_banner .banner_detail {
        padding: 44px 1px!important;
    }
    .banner_last_btn {
        margin-top: 26px!important;
    }
    .banner_last_btn a {
        width: 289px!important;
    }
    .banner_detail:after {
        content: '';
        position: absolute;
        background-color: #0056a0;
        width: 275%;
        height: 100%;
        top: 0px;
        left: -100%;
        z-index: 10;
    }
    .banner_detail:before {
        background: none!important;
    }

	.banner_detail1:after {
        content: '';
        position: absolute;
        background-color: #0056a0;
        width: 275%;
        height: 100%;
        top: 0px;
        left: -100%;
        z-index: 10;

    }
    .banner_detail1:before {
        background: none!important;
    }

    .banner_cat_fix {
        background: url('/msk/local/templates/mainspecsmu_2016/images/detail_cat2.png') no-repeat;
        width: 174px;
        height: 311px;
        position: relative;
        right: 0px;
        float: right;
        bottom: 311px;
        z-index: 60;
        margin-bottom: -311px;
    }
    .card_detail_block .col-md-6 {
        width: initial!important;
    }
    .card_page .back_link_block.double a {
        left: -3px!important;
        top: -106px!important;
    }
    .card_page .back_link_block.double {
        margin-bottom: -7px;
    }
    .all_price_title {
        padding-right: 85px;
    }
    .detail_btn.fix_d {
        bottom: -2px!important;
        margin-top: -8px!important;
        left: 0px!important;
    }
    .custom_detail {
        width: 289px!important;
        right: 0px!important;
        margin-bottom: 40px;
    }
    .fx_crd_block {
        padding: 0px;
        width: 100%;
        background-color: #0169c2;
    }
    .card_detail_banner {
        width: 311px;
        margin: 0 auto;
    }
    .fx_crd .banner_two_text {
        padding-right: 0px!important;
        font-size: 16px;
    }
    .fx_crd .banner_last_btn {
        margin-top: 34px!important;
    }
    .bank_detail_block {
        border: none!important;
        padding: 0px!important;
        margin-top: 42px;
    }
    .bank_detail_title {
        font-size: 24px!important;
        padding-right: 35px;
    }
    .bank_detail_text {
        line-height: 24px;
    }
    .bank_detail_list_block {
        margin-top: 30px;
    }
    .bank_detail_list_left a.bank_i {
        width: 120px;
        margin-right: 35px;
        margin-bottom: 23px;
    }
    .bank_detail_list_left a.bank_i img {
        width: 100%;
    }
    .detail_bank_btn {
        margin-top: -4px;
    }
    .bank_detail_list_right {
        margin-left: 0px!important;
    }
    .girl_buble_block {
        background: url('/msk/local/templates/mainspecsmu_2016/images/girl_buble1.png') no-repeat!important;
        width: 290px!important;
        height: 478px!important;
    }
    .detail_num_banner {
        border-top: 1px solid #eaeaea;
        margin-top: 0px;
        padding-top: 47px;
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        margin-bottom: -19px;
    }
    .detail_num_banner .col-md-12 {
        width: 311px;
        margin: 0 auto;
        float: none;
        padding: 0 15px!important;
    }
    .detail_num_banner .row {
        background-color: #0056a0;
    }
    .banner_detail_bl {
        padding: 40px 0px 52px!important;
    }
    .rasr_title {
        font-size: 24px!important;
        line-height: 37px!important;
        margin-bottom: 44px!important;
    }
    .price_text.lf {
        width: 290px!important;
        margin-bottom: 10px!important;
    }
    .banner_text {
        margin-left: 15px!important;
        margin-top: -6px!important;
        width: 265px!important;
        margin-bottom: 53px!important;
    }
    .price_text.lf:after {
        bottom: -93px!important;
    }
    .price_text.rg {
        margin-bottom: 10px;
    }
    .banner_detail_bl .col-md-7 .banner_text {
        text-align: center;
        margin-bottom: 21px!important;
    }
    .fix_bottom_banner .col-md-5 {
        width: 100%!important;
    }
    .fix_bottom_banner .col-md-7 {
        width: 100%!important;
        padding-right: 0px!important;
    }
    .btn_comment {
        margin-top: 0px!important;
    }
    .map_block {
        width: 100%;
        padding: 0px;
    }
}
/* ���������� ������ */
@media (min-width: 768px) {

	.blb1 {
		margin-top: -4.5%;

	}



}
@media (max-width: 992px) {
    .complex_info_block .col-md-8.fix-8 {
        width: 66%;
    }
    .action_block_list .col-md-6 {
        width: 50%;
    }
    .card_detail_block .col-md-6 {
        width: 50%;
    }


}
/*������� ������*/
@media (min-width: 1200px) {
    .complex_list_block table tbody tr {
        height: 72px;
    }

	.slaider51 {
		margin-top:-3%;
	}

	#dop_ots {
		margin-top: 2%;
	}

	#otstyp_3201 {
		margin-top: 2%;
	}

	#clmd6_correct {
		margin-top: 5%;
	}

	#clmd6_correct1 {
		margin-top: -37.5%;
	}

	.tower_text {
		margin-top: 1%;
    margin-left: 1%;
    width: 40%;
	    margin-right: 3%;
	}

	.colon_midle {
		    margin-top: 5%;
    /* margin-left: 1%; */
    padding-left: 2%;
	}

	.slaid_height {
		height: 597px;
	}

	.bank_detail_title1 {
	font-size: 26px !important;
    font-family: 'PN_ex_bold' !important;
    margin-left: 3.5% ;
    margin-top: 3% !important;
    margin-bottom: 5%;
	}

	.pdf_img {
		width: 6.333333% !important;
	}

	.prefooter2 {
	padding-left: 0px;
    padding-right: 0px;
    margin-top: 3%;
	}

	.prefooter1 {
		padding-left: 5%;
    padding-right: 5%;
	    height: 311px;
	}

	.blb1 {
		margin-top: 0%;

	}

	.cont_banner {
		margin-top:7%;
	}

	.banner_text_1 {
	color: #fff;
    font-size: 16px;
    text-align: center;
	    margin-top: 1%;
	}
	.tutle_text1 {
		margin-top: 0%;
	}
	.cs1 {
		margin-top: 0%;
	}

	.bottom_slaider {
		margin-top: 3%;
	}

	.bottom_slaider_border {
	border-right: 1px solid;
    border-left: 1px solid;
    border-color: #dcdcdc;
    padding-right: 0px;
	}

	.banner_detail1 {

		margin-top: -4%;
	}

	.banner_first_text {
		    margin-bottom: 25px;
	}

}

@media (max-width: 991px) {

	#media991 {
		margin-top: -10%;
    margin-left: 17%;
	}



}

@media (max-width: 1200px) {
    #colmd8 {
        width: 108.333333%;
    	margin-bottom: 4%;
	}
	#dop_ots{
	margin-left: -45% ;
    margin-top: 3% ;
	}

	.prefooter1 {
		margin-bottom:6%;
	}

	#otstyp_3201 {
		margin-top:3%;
	}

    #colmd4 {
        width: 94.333333%;
        padding-left: 0px;
	}
    #sposob_oplati {
        width: 93%;
    }
    #sposob_oplati {
        margin-bottom: 3%;
    }

	#clmd6_correct {
		margin-top: 12%;
	}

	#clmd6_correct1 {
		margin-top: -63%;
	}

	.bottom_slaider {
		margin-top: 3%;
	}

	.banner_first_text {
		margin-bottom: -5px;

	}

	.bank_detail_title1 {
	font-size: 26px !important;
    font-family: 'PN_ex_bold' !important;
    margin-left: 5.5%;
    margin-top: 3% !important;
    margin-bottom: 5%;
	}

	#tex_usl
	{
		margin-top: 14% ;
	}

	.blue_hover {
		width:45% !important;
	}

	.prefooter2 {
		margin-top:-20%;
		padding-left: 0px;
    padding-right: 0px;
	padding-bottom: 16%;


	}

	.banner_first_text {
    font-size: 26px !important;
	}

	.banner_detail1:before {
    content: '';
    position: absolute;
    background: url('/msk/local/templates/mainspecsmu_2016/images/cat3.png') no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 309px;
    height: 311px;
    right: -0.7%;
    top: -87px;
	}

	.tower_text {
		    width: 94%;
    margin-left: 11%;
    margin-top: -8%;
	}

	.colon_midle_container {
		margin-top: 7%;
	}

	.cont_banner {
		margin-top:10%;
	}

	.cs1 {
	margin-top: 7%;
	}

	.tutle_text1 {
	margin-top: 8%;
	}

	.banner_text_1 {
	color: #fff;
    font-size: 16px;
    text-align: center;
	margin-top: 3.5%;
}

	.blb1 {
		margin-top: -7.0%;
	}

	.slaid_height {
		height: 387px;
	}


	.slaider51 {
		margin-top:-11.2%;
	}

    .cl3 .col-md-5 {
        width: 85%;
    }
    .logo_block {
        width: 38%;
    }
    .callback_link {
        font-size: 0px;
        display: inline-block;
        vertical-align: top;
    }
    .callback_link_block {
        width: 10%;
    }
    .header_top_right {
        width: 62%;
    }
    .top_phone_block {
        width: 43.333333%;
        margin-left: 6px;
        padding-left: 6px;
    }
    .no-padding-right {
        padding: 0px;
    }
    .callback_link:before {
        top: 4px;
    }
    .main_top_menu {
        display: none;
    }
    .top_logo_block {
        width: 37%;
    }
    .top_main_menu_block {
        width: 25%;
    }
    .top_btn_block {
        padding-left: 0px;
    }
    .header_bottom {
        margin-bottom: 25px;
    }
    .mobile_menu {
        display: block;
    }
    .star_block {
        top: 155px;
    }
    .two_col_filter {
        width: 43%;
    }
    .three_col_filter {
        width: 23%;
    }
    .one_field_col, .two_field_col {
        width: 50%;
    }
    .three_field_col {
        width: 100%;
        margin-top: -43px;
    }
    .select_one_col {
        width: 50%;
        float: left;
        margin-right: 16px;
    }
    .select_line select {
        width:  288px;
    }
    .select_two_col {
        width: 47%;
        float: left;
    }
    .select_three_col {
        width: 100%;
        float: left;
        margin-top: 10px;
    }
    .select_three_col .col_title {
        margin-bottom: 29px;
    }
    .select_three_col {
        margin-bottom: 30px;
    }
    .blue_btn {
        width: 393px;
    }
    .fast_search_block .col-md-3 {
        width: 50%;
    }
    .search_item .image img {
        width: 100%;
    }
    .search_item .image {
        height: 120px;
    }
    .search_item {
        margin-bottom: 50px;
    }
    footer {
        margin-top: 70px;
        padding-top: 51px;
    }
    .footer_menu_title {
        line-height: 23px;
        margin-bottom: 0px;
    }
    .footer_menu li a {
        line-height: 23px;
    }
    .footer_menu li {
        margin-bottom: 1px;
    }
    .copiright_block {
        margin-top: 49px;
    }
    .copy_col {
        width: 40%;
    }
    .soc_col {
        width: 35%;
    }
    .grey_footer_block {
        margin-top: 47px;
        padding-top: 0px;
        line-height: 25px;
        padding-bottom: 0px;
    }
    .grey_footer_block .container {
        padding: 0px 110px;
    }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .type_filter.active {
        padding: 15px 0px 13px;
    }
    .footer_menu-col_block .col-md-3 {
        width: 25%;
    }
    .three_col_filter .type_filter.active {
        padding: 15px 0px 13px;
    }
    .parking .select_one_col {
        width: 100%;
    }
    .filter_btn_block.prk {
        margin-bottom: 64px;
    }
    .title_complex_result {
        font-size: 16px;
        border-bottom: 2px solid #0056a0;
        padding-bottom: 22px;
        margin-bottom: 24px;
    }
    .title_complex_result span {
        margin-left: 35px;
        letter-spacing: -0.5px;
    }
    .complex_image {
        width: 182px;
    }
    .complex_info_block {
        height: 264px;
    }
    .complex_info .col-md-8 {
        width: 100%;
        padding-left: 15px;
        padding-right: 0px;
    }
    .complex_info .col-md-4 {
        padding-left: 17px;
        width: 70%;
    }
    .two_line_info_complex {
        margin-top: 44px;
        margin-bottom: 24px;
    }
    .two_line_info_complex .col-md-8 {
        width: 70%;
    }
    .two_line_info_complex .col-md-4 {
        width: 30%;
    }
    .detail_object_link {
        top: 17px;
    }
    .map_complex_link {
        left: 21px;
    }
    .complex_image img {
        width:  200%;
    }
    .complex_list_block table thead {
        display: none;
    }
    .complex_list_block {
        margin-top: 24px;
        border-top: 1px solid #eaeaea;
    }
    .desct_hide {
        display: inline;
    }
    .complex_list_block .number_col {
        width: 252px;
    }
    .complex_list_block .price_col {
        width: 275px;
    }
    .complex_list_block .floor_col {
        width: 150px;
    }
    .complex_list_block .rent_col {
        width: 232px;
    }
    .tb_layout {
        display: inline-block;
        vertical-align: top;
        width: 156px;
        padding-top: 42px;
    }
    .tb_layout img {
        margin-left: 7px;
        width: 100px;
        height: 58px;
    }
    .big_table {
        display: block;
    }
    .big_table tbody {
        display: block;
    }
    .big_table tbody tr {
        display: block;
        position: relative;
        height: 143px;
    }
    .tb_number {
        display: inline-block;
        vertical-align: top;
        padding-top: 25px;
        width: 73%;
    }
    .tb_rooms {
        position: absolute;
        top: 50px;
        left: 160px;
        width: 90px;
    }
    .tb_corps {
        position: absolute;
        top: 50px;
        left: 248px;
        width: 86px;
    }
    .tb_rent {
        width: 110px;
        position: absolute;
        top: 50px;
        left: 336px;
    }
    .tb_s {
        position: absolute;
        left: 160px;
        top: 74px;
        width: 118px;
    }
    .tb_floor {
        position: absolute;
        top: 74px;
        left: 278px;
    }
    .tb_price {
        position: absolute;
        top: 98px;
        left: 160px;
        width: 70%;
    }
    .add_to_fav {
        background: url(/msk/local/templates/mainspecsmu_2016/images/fav_big.png) no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        float: right;
        position: relative;
        right: 5px;
        top: -40px;
    }
    .commerce .tb_rooms {
        display: none;
    }
    .commerce .tb_corps {
        left: 160px;
    }
    .commerce .tb_rent {
        top: 49px;
        left: 247px;
    }
    .print_block .col-md-5 {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }
    .print_block .col-md-5 br {
        display: none;
    }
    .print_block .col-md-4 {
        width: 50%;
        display: block;
    }
    .get_link a {
        margin-left: 0px;
        width: 290px;
    }
    .print a {
        width: 183px;
    }
    .left-scroll_block {
        width: 204px;
    }
    .right_scroll_block {
        width: 66%;
    }
    .right_scroll_item {
        width: 210px;
        margin-bottom: 15px;
    }
    .bottom_banner {
        margin-top: 79px;
        padding: 48px 55px 26px;
    }
    .bottom_banner:before {
        right: 0%;
    }
    .first_text {
        width: 75%;
    }
    .banner_btn a {
        width: 339px;
        z-index: 10;
        position: relative;
    }
    .howbuy_page .city_select  {
        display: block;
        width: 74%;
        margin-bottom: -13px;
    }
    .howbuy_page .city_select li {
        display: inline-block;
        margin-bottom: 14px;
    }
    .how_top_block .col-md-3 {
        width: 40%;
    }
    .ipot_title {
        font-size: 30px;
        padding-right: 162px;
        line-height: 37px;
    }
    .how_top_block {
        margin-bottom: 44px;
    }
    .bank_list_block .col-md-3 {
        width: 33%;
    }
    .bank_list_item img {
        width: 148px;
    }
    .consultation_banner {
        margin-top: 21px;
    }
    .consultation_banner:before {
        left: 9%;
    }
    .consultation_banner .first_text {
        width: 100%;
        line-height: 24px;
    }
    .consultation_banner .first_text br {
        display: none;
    }
    .consultation_btn {
        margin-top: 26px;
        padding-left: 219px;
    }
    .consultation_btn .blue_btn {
        width: 310px;
    }
    .consultation_banner_block {
        margin-bottom: 50px;
    }
    .text_block .ipot_title {
        margin-bottom: 34px;
    }
    .text_block .ipot_title {
        padding: 0px;
    }
    .action_item_img {
        width: 235px;
        height: 144px;
    }
    .action_item_img span {
        display: none;
    }
    .action_item:before {
        right: 38px;
    }
    .bottom_banner_block_cat .bottom_banner_cat:before {
        width: 161px;
        right: 0px;
        top: -9px;
    }
    .bottom_banner_cat {
        padding: 48px 55px;
    }
    .cat_banner_title {
        font-size: 30px;
    }
    .cat_banner_text {
        margin-top: 30px;
        padding-right: 115px;
        margin-bottom: 1px;
    }
    .cat_banner_text br {
        display: none;
    }
    .ipoteka_3_list_block .col-md-4 {
        width: 50%!important;
    }
    .ipoteca_3_img .top_line .right {
        width: 203px;
    }
    .border_block {
        padding: 25px 21px;
    }
    .ipoteca_3_item {
        margin-bottom: 21px;
    }
    .ipoteka_3_list_block {
        margin-bottom: 29px;
    }
    .slider_full {
        width: 100%!important;
    }
    .slider_full .col-md-12 {
        padding: 0px!important;
    }
    .detail_news_blue {
        padding: 95px 0px 43px;
    }
    .back_link_block a {
        left: 52px;
        top: -100px;
    }
    .quality_page .back_link_block a {
        top: -147px;
    }
    .quality_page .title {
        margin-top: 53px;
        line-height: 48px;
        margin-bottom: 4px;
    }
    .quality_block .action_item_anons br {
        display: none;
    }
    .quality_block .action_item {
        min-height: 545px;
    }
    .map_object_block {
        padding: 51px 0px;
    }
    .comerc_search .search_item {
        min-height: 285px;
    }
    .complex_info_block .col-md-8.fix-8 {
        width: 66%;
    }
    .action_block_list .col-md-6 {
        width: 50%;
    }
	.togle_spravoc .col-md-5 {
        width: 85%;
	}
	.center2 {
        margin-top: 5px;
	}
	.togle_spravoc .complex_list_block {
		border-top:1px solid #ffffff;
	}
	#test777 {
	    padding-right: 10%;
	}
	#test776 {
	    padding-right: 75%;
	}
    .card_page {
        padding: 95px 0px 43px;
    }
    .general_images img {
        width: 229px;
        height: 228px;
    }
    .general_images {
        padding-left: 25px;
    }
    .images_list {
        padding-left: 16px;
    }
    .all_price_title {
        line-height: 23px;
        margin-top: -4px;
    }
    .detail_price {
        margin-top: -2px;
    }
    .price_m {
        margin-top: 25px;
    }
    .detail_btn {
        position: absolute;
        left: -155px;
        bottom: -115px;
    }
    .detail_var {
        display: block;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        position: relative;
        top: 45px;
        margin-bottom: 96px;
        line-height: 24px;
    }
    .card_detail_banner .banner_detail {
        padding: 46px 54px;
    }
    .banner_first_text {
        font-size: 30px;

    }
    .banner_two_text {
        margin-top: 30px;
    }
    .banner_detail:before {
        background: url('/msk/local/templates/mainspecsmu_2016/images/detail_cat2.png') no-repeat;
        right: 15px;
        top: -24px;
        width: 174px;
        height: 311px;

    }
    .banner_last_btn {
        margin-top: 49px;
        margin-bottom: 7px;
    }
    .detail_add_to_fav {
        right: initial;
        float: left;
        margin-top: 10px;
        width: 100%;
        margin-bottom: 42px;
    }
    .btn_detail_block .col-md-6 {
        width: 100%;
    }
    .btn_detail_block {
        margin-top: 28px;
    }
    .btn_detail_block .prop_btn {
        width: 226px;
        margin-bottom: 28px;
    }
    .detail_btn.fix_d {
        margin-top: 23px;
        position: relative;
        right: 172px;
        left: initial;
        bottom: initial;
    }
    .custom_detail {
        width: 380px;
        position: relative;
        right: 205px;
        text-align: center;
    }
    .fx_crd.card_detail_banner {
        margin-top: -30px;
    }
    .fx_crd .banner_two_text {
        padding-right: 185px;
    }
    .fx_crd .banner_last_btn {
        margin-top: 24px;
    }
    .bank_detail_block {
        padding: 46px 50px 0px 51px;
    }
    .bank_detail_title {
        font-size: 30px;
    }
    .bank_detail_text {
        margin-top: 33px;
        margin-left: 2px;
        padding-right: 0px;
    }
    .bank_detail_list_left {
        margin-left: 2px;
    }
    .bank_detail_list_right {
        margin-top: 29px;
        margin-left: 82px;
    }
    .banner_detail_bl {
        padding: 46px 54px 53px;
    }
    .rasr_title {
        font-size: 30px;
        padding-right: 80px;
        line-height: 39px;
        margin-bottom: 23px;
    }
    .banner_detail_bl .col-md-5, .banner_detail_bl .col-md-7  {
        width: 100%;
    }
    .price_text.lf {
        width: 287px;
        display: inline-block;
        position: relative;
        margin-bottom: 102px;
    }
    .price_text.lf span {
        padding: 3px 22px 2px 44px;
        display: block;
        text-align: center;
        font-size: 26px;
    }
    .banner_text br {
        display: none;
    }
    .banner_text {
        display: inline-block;
        vertical-align: top;
        width: 170px;
        margin-left: 28px;
        margin-top: -3px;
    }
    .price_text.lf:after {
        position: absolute;
        background: url('/msk/local/templates/mainspecsmu_2016/images/yel_arr_d.png') no-repeat;
        width: 44px;
        height: 30px;
        left: 123px;
        bottom: -65px;
    }
    .price_text.rg {
        display: inline-block;
        width: 288px;
    }
    .price_text.rg span {
        display: block;
        font-size: 24px;
        text-align: center;
        padding: 4px 11px 3px 36px;
    }
    .banner_detail_bl .col-md-7 {
        padding-left: 15px;
    }
    .btn_rasr_banner {
        margin-top: 24px;
        display: inline-block;
    }
    .btn_rasr_banner a {
        width: 287px;
    }
    .fix_bottom_banner .col-md-5 {
        width: 60%;
    }
    .fix_bottom_banner .col-md-7 {
        width: 40%;
    }
    .btn_comment {
        margin-top: 33px;
    }
    .fast_search_block.ffix .search_item {
        min-height: 239px;
    }
    .quality_page.fx_pa .back_link_block a {
        top: -100px!important;
    }
    .hover_info .hover_text {
        padding: 0px 20px 0px 30px;
    }
}
