.zakazonline__input1{
    width:100%;
    height:46px;
    font-size:18px;
    line-height:1;
    padding:0 10px;
    text-align:center;
    border:1px #bebebe solid;
}

.zakazonline__textarea1{
    width:100%;
    height:135px;
    font-size:16px;
    line-height:1.4;
    padding:10px;
    text-align:left;
    border:1px #bebebe solid;
}

/*
.zakazonline__input1::-webkit-input-placeholder{color: #404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__input1::-moz-placeholder{color:#404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__input1:-moz-placeholder{color:#404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__input1:-ms-input-placeholder{color:#404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__input1:focus::-webkit-input-placeholder{opacity:0; transition: opacity 0.3s ease;}
.zakazonline__input1:focus::-moz-placeholder{opacity:0; transition: opacity 0.3s ease;}
.zakazonline__input1:focus:-moz-placeholder{opacity:0; transition: opacity 0.3s ease;}
.zakazonline__input1:focus:-ms-input-placeholder{opacity:0; transition: opacity 0.3s ease;}

.zakazonline__textarea1::-webkit-input-placeholder{color:#404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__textarea1::-moz-placeholder{color:#404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__textarea1:-moz-placeholder{color:#404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__textarea1:-ms-input-placeholder{color:#404040;font-weight:normal;opacity:1; transition: opacity 0.3s ease;}
.zakazonline__textarea1:focus::-webkit-input-placeholder{opacity:0;transition: opacity 0.3s ease;}
.zakazonline__textarea1:focus::-moz-placeholder{opacity:0;transition: opacity 0.3s ease;}
.zakazonline__textarea1:focus:-moz-placeholder{opacity:0;transition: opacity 0.3s ease;}
.zakazonline__textarea1:focus:-ms-input-placeholder{opacity:0;transition: opacity 0.3s ease;}
*/

.zakazonline__button1{
    position:relative;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    line-height:18px;
    color:black;
    background-color: #ffc600;
    padding:15px 40px;
    font-family: robotolight;
    -webkit-border-radius:24px;
    -moz-border-radius:24px;
    border-radius:24px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
    text-decoration:none!important;
    border:0;
    cursor:pointer;
}
.zakazonline__button1:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffe400;
    z-index: -1;
    -webkit-border-radius:24px;
    -moz-border-radius:24px;
    border-radius:24px;
    opacity: 0;
    -webkit-transform: scale3d(0.7, 1, 1);
    transform: scale3d(0.7, 1, 1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.zakazonline__button1:hover:before{
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.zakazonline__button1:active{
    top:1px;
}
.zakazonline__button1:disabled{
    background:#ffe400;
    opacity:0.6;
    top:0!important;
    cursor:default;
}



/*
.zakazonline__button1{
    position: relative;
    display:inline-block;
    max-width:410px;
    font-size:17px;
    line-height:1.2;
    color:#fff !important;
    background-color:#0c54a0;
    text-align: center;
    font-family:"PT Sans";
    font-weight:bold;
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    padding:19px 38px 15px 38px;
    cursor:pointer;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
    text-transform: uppercase;
    letter-spacing:2px;
    text-decoration:none;
}
.zakazonline__button1:hover{
    opacity:0.8;
    color:#fff !important;
}
.zakazonline__button1:active{
    top:1px;
}
*/

/***/

.zakazonline__header{
    background:#08589b;
    padding:20px 20px 20px 20px;
    min-height:115px;
    display:table;
    width:100%;
}
.zakazonline__header_inner{
    display:table-cell;
    vertical-align:middle;
    height:100%;
}
.zakazonline__header_zagol1{
    font-size:35px;
    line-height:1.1;
    color:#fff;
    text-align:center;
    display:block;
}
.zakazonline__header_zagol2{
    font-size:25px;
    line-height:1.1;
    color:#fff;
    text-align:center;
    display:block;
    margin-top:15px;
    opacity:0.8;
}

.zakazonline__content{
    padding:50px 0 70px 0;
    padding-left:15%;
    padding-right:15%;
}

.zakazonline__formcont{
    margin-top:13px;
}
.zakazonline__formcont:nth-child(1){
    margin-top:0;
}

.zakazonline__formcont1_box1{
    text-align:center;
    font-size:17px;
}
.zakazonline__formcont1_box2{
    margin-top:3px;
}

.zakazonline__formcont.err input[type="text"]{
    border:1px #ff0000 solid;
}

.zakazonline__but{
    text-align:center;
    margin-top:37px;
}

.zakazonline__rules{
    margin-top:55px;
    font-size:15px;
    line-height:1.5;
    color:#000;
    text-align:center;
}
.zakazonline__rules a{
    color:#000;
}

.zakazonline__result{
    margin-top:20px;
    font-size:25px;
    line-height:1.4;
    color:green;
    text-align:center;
}