* {
    margin: 0;
    padding: 0;
}
html,
body {
    height: 100%;
}
.wrapper {
    display: table;
    height: 100%;
}
.content {
    display: table-row;
    height: 100%;
}
img{
    max-width: 100%;
}
body{
    overflow-x:hidden;
}
/**
Фикс. меню для десктопов
 */
@media (min-width: 1023px) {
    #site_header{
        position: fixed;
        z-index: 999;
    }
}
/* фикс меню при скролле */
.m_fix{

        position: fixed;
    top: 0;
    z-index: 200;

    min-width: 100%;
	
   background-image: url(../images/blue_icons.png);
}


/**
Шрифт телфонов
 */
@media (max-width: 1024px) {

    #site_uid1, #site_uid0{
        font-size: 20px;
    }
    #site_Text23 {

        text-align: right;
    }

}
@media (min-width: 1024px) {
    #site_phone_img {
          position: absolute;
          top:30px;
          left: 20px;

      }
    #site_phone_img_footer {
        position: absolute;
        top:30px;
        left: 120px;

    }
}
@media (max-width: 1024px)  and (min-width: 1023px) {

    #site_phone_img {
        position: relative;

        top: -45px;
        left: -80px;

    }
    #site_phone_img_footer {
        position: relative;

        top: -45px;
        left: -40px;

    }
}

@media (max-width: 1023px) {

    #header .col-1, #header .col-2 {

       margin: 0 auto;
        text-align: center;

    }
    #site_Text23 {
        text-align: center;
    }
    #site_phone_header {
        text-align: center;
    }
    #button_call_header{
        margin-bottom: 20px;
    }
    #site_uid2, #site_uid9, #page_uid0{
        font-size: 30px;
    }
    #hit {
        padding: 50px 15px 50px 15px;
    }
}

#header, #hit{
    max-width: 1280px;
}
#menu_bl1, #menu_bl2{
    max-width: 1280px;
}


#content_hit{
    max-width: 1280px;
}

#site_uid2, #page_uid0, #page_uid6, #site_uid4{
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    text-shadow: 2px 2px 2px #000000;
}
#site_uid9{
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    text-shadow: 2px 2px 2px #000000;
}
#title_form, #form_gl_container, #form_bott{
    max-width: 1280px;
}
#what_makes{
    max-width: 1280px;
}

/**
Прикольная кнопка
 */
.button_m {


    border-radius: 3px;
    background: #ddac18;
    box-shadow: 0 -3px #ddac18 inset;
    transition: 0.2s;
}
.button_m:hover { background: #ddac18; }
.button_m:active {
    background: #ddac18;
    box-shadow: 0 3px #ddac18 inset;
}

.button_m:active, .button_m:focus {
    outline: none;
}
.button_m::-moz-focus-inner {
    border: 0;
}

.menu_blocks, .menu_blocks2{
    height: 20px;
    min-height: 200px;
}

/**
Вверх
 */
#toTop {
    position: fixed;
    bottom: 0;
    right: 0px;
    border-radius: 8px 8px 0 0;
    display:none;

}


#modal_window .modal-body {
    max-width: 100%;

}

#modal_window .modal-dialog {
    max-width: 100%;
}

#modal_window2 .modal-body {
    max-width: 100%;

}

#modal_window2 .modal-dialog {
    max-width: 100%;
}


/*мобилы*/
@media (max-width: 1023px) {

    #modal_window .modal-body  {
        padding-bottom: 30px;

    }

    #modal_window2 .modal-body  {
        padding-bottom: 160px;

    }
    #mod_cont, #mod_cont2 {

        padding: 0px 10px 0px 10px;
    }
    #mod_cont2 .row .col-1 {
        padding: 0px 10px 0px 10px;
    }
    #header .col-4 {
        float: none;
        text-align: center;
    }

}

/* Модальное окно прокрутка */
.modal{
    overflow:auto !important;
}

#main_footer{
   max-width: 1280px;
}


/**
Кнопка закрыть на модалке
 */

#modal_window .close {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    color: #4079C8;
    cursor: pointer;
    /*filter: alpha(opacity=99);*/
    float: right;
    font-size: 41px;
    font-weight: 700;
    line-height: 1;
    margin-top: -10px;
    opacity: 1;
    padding: 15px 15px 0px 0px;
    text-shadow: 0px 1px 0px #fff;
}

/*
Хлебные крошки
 */

#site_hleb {
    background-color: #FFFFFF;
    background-image: none;
    border: 0px #CCCCCC solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    display: table;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    position: relative;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}
#hleb {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 15px 20px 15px;
}
#hleb .row {
    margin-left: -15px;
    margin-right: -15px;
}
#hleb .col-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0px;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
#hleb .col-1 {
    float: left;
}
#hleb .col-1 {
    background-color: transparent;
    background-image: none;
    text-align: center;
    width: 100%;
}
#hleb:before,
#hleb:after,
#hleb .row:before,
#hleb .row:after {
    content: " ";
    display: table;
}
#hleb:after,
#hleb .row:after {
    clear: both;
}
@media (max-width: 480px) {
    #hleb .col-1 {
        float: none;
        width: 100%;
    }
}
#site_hleb_nav {
    background-color: transparent;
    background-image: none;
    border: 0px #000000 solid;
    margin: 0;
    padding: 10px 0px 0px 0px;
    text-align: left;
}
#site_hleb_nav div {
    text-align: left;
}
#hleb_s {
    color: #4079C8;
    font-family: Verdana;
    font-size: 19px;
}
.logo_border{
    border: 1px solid #4079C8;
    /*box-shadow: -1px -1px 1px rgba(0,0,0,0.78)*/
}

