@media(min-width:768px) and (max-width:979px){.navbar-nav{float:none}}@media(max-width:767px){.img-thumb {text-align: center;margin-bottom: 10px;}.navbar-nav{float:none}.table-responsive{margin-bottom:0;overflow-x:hidden}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:normal}}@media(max-width:480px){.main-block h1{font-size:28px}.main-block .lead{font-size:18px}.main-block .lead-sentence{font-size:18px}.main-block{background:url(/images/main-bg.jpg) 40% 50% no-repeat}.navbar-nav{float:none}.main-block{height:460px}.service-block{margin-top:0}.starter-template{margin-top:50px}.nav>li>a{padding:10px 6px;font-size: 12px;}.item{margin-top:35px}.title{font-size:30px}.advantages-block .title{margin-bottom:20px}.working-block .subtitle{margin-bottom:20px}.customers-block .title{margin-bottom:20px}.starter-template{padding: 30px 0px 0;text-align:center}.btn-block{margin-top:25px}}

@media(min-width:768px) and (max-width:999px) {

    .top_panel:after,
    .top_panel ul:after,
    .user_panel:after,
    .projects:after,
    .sub_left:after,
    .calc_form:after{
        display: table;
        clear: both;
        content: ''
    }
}
@media(min-width:481px) and (max-width:767px) {

    .result {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
    .calc_form:after {
        display: table;
        clear: both;
        content: ''
    }
    .top_panel ul li,
    .sub_left ul li,
    .reg_btn,
    .sign_in,
    .stat_block {
        display: -moz-inline-box;
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: top
    }
    .calc_form {
        height: auto
    }
    .calc_form fieldset {
        margin: 0 0 0 15px
    }
    .calc_form fieldset+fieldset .mainpage.ik_select {
        float: none;
        width: 100% !important
    }
    .calc_form fieldset+fieldset .mainpage .ik_select_link_text {
        height: auto;
        padding: 9px 26px 9px 13px
    }
    .calc_form .calc_send {
        clear: both;
        margin-left: 15px
    }
    .result {
        width: 100%;
        padding: 10px
    }
    .result-before {
        width: 100%;
        background-position: 50% 0;
        border-radius: 10px 10px 0 0
    }
    .calc_send.continue {
        height: auto
    }
    .login {
        margin: 20px 0 0
    }
    .search_title {
        text-align: left;
        padding: 0 0 0 10px
    }
    .search_collapse {
        display: none
    }
    .search .hide {
        padding: 10px
    }
    .layout-slider {
        float: none;
        width: 80%;
        margin: 0 auto
    }
    .row_title {
        float: none;
        margin: 0
    }
    .layout_slider_block {
        float: none
    }

    .csearch__footer p {
        width: 100%
    }

    .favorites_table {
        width: 100% !important;
        display: block;
        overflow: hidden;
        overflow-x: auto
    }

    .hide .checkbox {
        float: left;
        width: 20%;
        margin: 0
    }


}

@media(max-width:480px) {

    .result{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
    .calc_form:after{
        display: table;
        clear: both;
        content: ''
    }
	.wrapper,
    .bottom_nav {
        width: 90%;
        margin: 15px auto
    }
    .stat_container,
    .calculator,
    .guarantee {
        padding: 10px
    }
    .calc_form {
        height: auto;
		margin-bottom: 10px;
    }
	.calc_form .calc_send {
		margin-top: 0px;
	}
    .calc_form fieldset {
        float: none;
        margin: 0 0 15px
    }
    .calc_form fieldset+fieldset .mainpage.ik_select {
        float: none;
        width: 100% !important
    }
    .calc_form fieldset+fieldset .mainpage .ik_select_link_text {
        height: auto;
        padding: 9px 26px 9px 13px
    }
    .result {
        width: 100%;
        padding: 10px
    }
    .result-before {
        width: 100%;
        background-position: 50% 0;
        border-radius: 10px 10px 0 0
    }
    .calc_send.continue {
        height: auto
    }
    .bx-wrapper {
        padding: 0 22px 45px
    }
    .bx-next {
        right: -20px
    }
    .bx-prev {
        left: -20px
    }
    .select_btn {
        padding: 10px
    }
    .select_btn .sign_in:first-child,
    .select_btn .sign_in {
        float: none
    }
    .popup_form h1 {
        padding: 10px;
        margin: 0 !important
    }
    .form_order {
        width: 100% !important;
        padding: 10px
    }
    

    .input_name,
    .checkbox_list {
        width: 100%
    }

    .search_title {
        text-align: left;
        padding: 0 0 0 10px
    }
    .search_collapse {
        display: none
    }
    .search .hide {
        padding: 10px
    }
    .layout-slider {
        float: none;
        width: 80%;
        margin: 0 auto
    }
    .row_title {
        float: none;
        margin: 0
    }

}