footer .glyphicon-earphonehtml,
body {
    height: 100%;
    font-size: 16px;
    font-family: 'Roboto', sans-serif; !important;
}


.marquee{
    width:100%;
    white-space:nowrap;
    overflow:hidden;
}

.marquee span {
    color: #fab251;
    font-size:25px;
    display:inline-block;
    padding-left:100%;
    -webkit-animation: marquee 5s infinite linear;
    animation: marquee 5s infinite linear;
}

@-webkit-keyframes marquee {
    0%{-webkit-transform: translate(0, 0);}
    100%{-webkit-transform: translate(-100%, 0);}
}
@keyframes marquee{
    0%{transform: translate(0, 0);}
    100%{transform: translate(-100%, 0)}
}


#m_2 .h_1, #m_3 .h_1, #m_4 .h_1 {
    padding: 30px;
}

.h_1, .h1 {
    font-size: 36px !important;
}
.h_1 {
    margin: .67em 0;
    font-size: 2em;
}
#contact_name_error, #contact_phone_error, #contact_name_error_1, #contact_phone_error_1 {
    color: #ed342f;
    font-size: 12px;
    height: auto;
}
#cl_1{
    top: 30px;
    right: 8px;
    font-size: 35px;
    opacity: 1;
    color: #FFF;
}
.alert{border-radius:0; text-align: center; position: fixed; z-index: 2000; width: 100%}
/*iframe{width: 100%; height: 100%}*/
.container_menu{
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    color: #FFF;
}
.container_menu a{
    color: #FFF;
}
.container_menu ul{
    max-width: 700px;
    margin-left: auto;
    margin-top: 33px;
}
.btn-outline-warning {
    margin-top: 8px;
    padding: 7px 10px;
    font-size: 14px;
    color: wheat;
    background-image: none;
    background-color: transparent;
    border-color: #FFF;
    margin-bottom: 10px;
}
.btn-outline-warning:hover, .btn-outline-warning:focus {
    color: wheat;
    background-image: none;
    background-color: transparent;
    border-color: wheat;
}
.btn-outline-warning:active{
    box-shadow:none;
}
.nav>li>a:hover, .nav>li>a:focus{
    background-color: inherit;
    color: wheat;
    border-bottom: 2px solid #a94442;
}
.nav>li>a{
    text-align: center;
    display:initial;
    padding: 5px;
}
#zakaz_1{padding-top: 10px; padding-bottom: 10px; height: 45px}
.navbar-default{background-color: inherit; border: none}
.сont_menu_small{display: none}
.cont_menu{
    margin-top: 15px;
    text-align: center;
}

#m_1 {
    /*background: url("/images/1.jpg") no-repeat top center;*/
    background-color: #ced5dd;
    width: 100%;
    color: #000;
    margin: 0;
}
#m_1 .h_1{color:#000}
.navbar-toggle {
    cursor: pointer;
    position: fixed;
    right: 0px;
    z-index: 1001;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
}
#menu a{ display: block}
#menu a span{ background-color: #000;}
#div_Menu {position:fixed; right: -280px; background-color: rgba(255, 255, 255, 0.9); width: 280px; height: 100%;z-index: 1001;}
#div_Menu a{font-size: 1.8em; padding: 20px; line-height: 60px}
#div_Menu ul{margin-top: 60px; margin-left: -20px;}
#div_Menu .close {font-size: 1.9em; padding: 0px; margin-right: 28px}
li {
    list-style-type: none; /* Убираем маркеры */
}

#m_1 .col-md-7 {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 40px;
}
.center{ text-align: center;}
.center .h_1{padding: 20px}
.center h3{padding-bottom: 20px; margin-top: -10px}
.center .images-container{ margin-top:10px}



.img-responsive{
    margin-left: auto !important;
    margin-right: auto !important;
}
#back-top {
    position:fixed;
    bottom:60px;
    right:25px;
    z-index:125;
}
#back-top a {
    display: block;
    text-align: center;
    font: 40px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    color: #1e84b4;
}

.zakaz_hover_in{background-color: #5cb85c !important;
    opacity: .65;
    cursor: not-allowed;}
.modal-dialog .form-control {margin-top: 0; }
.zakaz{
    margin-top: 70px;
    margin-left: -10%;
    text-align: center;
}
.map_500{margin-top: 20px}
.zakaz .form-group {max-width: 350px;}
.zakaz .form-group div {text-align: left}
.zakaz .form-group span{position: absolute; margin-top: 8px}
.zakaz .form-group input {border-radius:0; box-shadow: none; border:none; border-bottom:1px solid #1e84b4;background-color: #ced5dd}
.zakaz .form-group input:focus { border-bottom:3px solid #1e84b4;}
.zakaz .form-group .hover_in:focus{ border-bottom:3px solid #c9302c;}
.zakaz .form-group .hover_in{ border-bottom:1px solid #c9302c;}
.login p{height: 12px}
.login .p{margin-right: -20px; margin-left: -20px}

#m_5 {background: #e2e2e2;}
#m_5 H3 {position: relative ; z-index:200; color: #333; text-align: center;margin-bottom: -90px; margin-top: -10px}
.input-group-addon {background-color:#FFF; font-size: 18px}
.form-control{padding-top: 20px; padding-bottom: 20px; margin-top: 35px}
#zakaz{font-size: 18px; padding-top: 10px; height: 45px; margin-bottom: 30px; margin-top: 5px; width: 200px}
footer{background-color: #ced5dd; color: #000; position: relative; margin-bottom: -10px}
footer p {margin-top: 25px;text-align: center;padding: 5px; font-size: 13px;}
footer .glyphicon-earphone{ margin-left: 20px; margin-bottom: 10px}
footer a{color: #000}
.soc{width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.yes_992{display: none}
.yes_767{display: none}
.modal-title{text-align: center}
.modal-body{padding-left: 50px; padding-right: 50px;text-align: -webkit-center;}
.p{font-size: 14px; margin-bottom: 20px}
.center_div{text-align: center}
#zakaz_2{max-width: 300px;
    padding-top: 15px;
    height: 60px;
    font-size: 20px;
    margin-bottom: 40px
}
#m_1 #contact_phone,#m_1 #contact_name{padding-top:27px}

#m_2 .h_1, #m_3 .h_1, #m_4 .h_1{ padding: 30px}
#m_2, #m_3, #m_4 {text-align: center;}
#m_2 .line-left{border-left: 2px solid rgba(30, 132, 180, 0.8); margin-top: 60px; margin-bottom: 60px}
#m_2 .line-right{border-right: 2px solid rgba(30, 132, 180, 0.8);margin-top: 60px; margin-bottom: 60px}
#m_2 .line-right img {float: right; padding-right: 10%}
#m_2 .line-left img {float: left; padding-left: 10%}
#m_2 .left{text-align: left; padding-top: 105px; padding-left: 8%}
#m_2 .right{text-align: right; padding-top: 105px; padding-right: 8%}
#m_2 .btn {padding: 10px; font-size: 14px; height: 40px; width: 130px;}
.btn {border-radius: 0 !important;}

#m_3 {background: url("/images/1.jpg?v=1") no-repeat center center fixed;
}
#m_3 img{margin-top: 40px; margin-bottom:20px}
#m_3 div:last-child{height: 60px}
#m_4 button{ width: 300px; height: 68px; font-size: 22px; margin-bottom: 60px}


.btn-outline-primary {
    margin-top: 15px;
    max-width: 220px;
    height: 45px;
    color: wheat;
    background-image: none;
    background-color: transparent;
    /*border-color: wheat;*/
}


/*BOOTSTRAP*/
.btn-outline-primary {
    color: #0275d8;
    background-image: none;
    background-color: transparent;
    border-color: #0275d8;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}

.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #014682;
    border-color: #01315a;
}

.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {
    border-color: #43a7fd;
}

.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
    border-color: #43a7fd;
}

.btn-outline-secondary {
    color: #ccc;
    background-image: none;
    background-color: transparent;
    border-color: #ccc;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
}

.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
    color: #fff;
    background-color: #a1a1a1;
    border-color: #8c8c8c;
}

.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {
    border-color: white;
}

.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {
    border-color: white;
}

.btn-outline-info {
    color: #5bc0de;
    background-image: none;
    background-color: transparent;
    border-color: #5bc0de;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.btn-outline-info:focus, .btn-outline-info.focus {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.btn-outline-info:active, .btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1f7e9a;
}

.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {
    border-color: #b0e1ef;
}

.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {
    border-color: #b0e1ef;
}


.btn-outline-success {
    color: #5cb85c;
    background-image: none;
    background-color: transparent;
    border-color: #5cb85c;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.btn-outline-success:active, .btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d;
}

.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {
    border-color: #a3d7a3;
}

.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {
    border-color: #a3d7a3;
}
.v_992{display: none}
.nv_992{display: block}
.nv767{display: block}
.v767{display: none}

@media (max-width: 1280px) {

}

@media (max-width: 992px) {
    #m_1 img{max-width: 320px}
    .h_1{font-size: 25px}
    #m_2 .h_1, #m_3 .h_1, #m_4 .h_1{padding: 20px}
    body{font-size: 14px;}
    #m_1 .login{margin-top: -25px}
    #m_1 button {font-size: 15px; height: 40px; width: 180px; margin-bottom: 10px}
    #m_1 .zakaz {margin-left: -5%; margin-top: 45px;}
    #m_2 img {max-width: 300px}
    #m_2 .line-right, #m_2 .line-left {margin-top: 20px; margin-bottom: 20px;}
    #m_2 .left{padding-top: 25px}
    #m_2 .left, #m_2 .right{padding-top: 25px}
    #m_2 .left img, .right img {width: 40px}
    #m_2 .btn{
        margin-top: 0;
        padding: 8px;
        font-size: 12px;
        height: 32px;
        width: 100px;
    }
    #m_4 button{
        width: 220px;
        height: 62px;
        font-size: 18px;
        margin-bottom: 40px;
        margin-top: 10px;

    }
    .v_992{display: block; margin-top: -50px}
    .nv_992{display: none}
    footer .col-md-4.col-sm-6{text-align: center}
}

@media (max-width: 767px) {
    #m_3 img{max-height: 100px; max-width:150px}
    #m_1 img{max-width: 220px; margin-top: -40px}
    .nv767{display: none}
    .v767{display: block; text-align: center; height: 60px; margin-bottom: 20px}
    .v767 div .btn{padding: 10px}
    footer .v_992{margin-top: -30px}
    footer .soc{padding-top: 20px; margin-bottom: -5px}
    #m_2 .left, #m_2 .right{text-align: center; padding: 10px}
    #m_2 .line-right, #m_2 .line-left{border:none}
    #m_2 .line-right img, #m_2 .line-left img{float: none; padding: 0}
    #m_2 .h_1{margin-bottom: -30px}
    #m_2 p{margin-top: -20px}
    #m_2 img {
        max-width: 250px;
    }
}

@media (max-width: 500px) {

}