
.form-blank{ text-align:center}
#order_form{background:#fff;padding:20px;max-width:670px;padding-bottom:85px;font-family:Arial;margin:20px;background-image:url("img/formbg.jpg");background-repeat:no-repeat;background-size:100% 100%;margin:0 auto}
#order_form div{background:0 0!important}
#order_form h2{margin:25px 0 0 0;padding:0;line-height:32px;border:none}
#order_form label{width:auto;display:block;padding:5px 0 5px 0;font-weight:700;font-size:16px}
#order_form label.vertical{border:none!important}
.device_info{font-size:14px;color:green;display:block;margin:10px 20px}
#order_form .order_form_pole{padding:10px;margin:10px;text-align:center}
.price_main span{font-size:20px!important}
#order_form input{font-size:21px;padding:15px;border-radius:3px;border:2px solid #e9d7dc;max-width:300px;width:100%;background:#fff;outline:0!important}
#order_form select{padding:15px;border-radius:3px;border:2px solid #e9d7dc;max-width:300px;width:100%}
#order_form span{font-size:12px}
#order_form .center{display:block;margin:0 auto;text-align:center}

.order_info h2{border:none!important;color:red!important}
.left_count{background:red;padding:23px;margin:12px 0;width:178px;color:#fff;text-shadow:0 -1px 0 #000,0 -1px 0 #000,0 1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:32px!important;border-radius:5px}
.left_count .prod_left_val{font-size:52px!important}
#order_form_success{position:relative}
@media screen and (max-width:480px){
#order_form label{font-size:14px}
#order_form button{font-size:16px}
#order_form{padding:10px}
#order_form .order_form_pole{padding:0;margin:2px}
}
@media screen and (max-width:459px){
#order_form input{width:80%}
#order_form select{width:80%;height:53px}
#footer img{width:100%}
}
@media screen and (max-width:349px){
#order_form input{font-size:17px}
}
#order_form_place img{max-width:100px;display:block;margin:20px 0}
form h2{font-size:30px;margin-block-start:0.83em!important;margin-block-end:0.83em!important}
form .count{display:block;margin-bottom:10px}
.timelimit b span{color:red}
.timelimit b { margin-left:5px}
.timelimit{ margin:15px 0}

.order__product{position:relative;text-align:center}
.sale{position:absolute;width:3.5em;height:3.5em;line-height:3.5em;top:0;left:13%;font-size:29px;font-weight:700;color:#fff;letter-spacing:-4px;text-shadow:1px 1px 2px #000;z-index:1}
@media (max-width:500px){
.sale{font-size:18px;letter-spacing:1px}
}
.bottom-teaser .sale{display:none}
.bottom-teaser .sale.shown{display:block}
.order__afisha{position:relative;display:inline-block;margin-bottom:1.5em}
.order__info{position:absolute;bottom:-5%;right:-28%;-webkit-transform:rotateZ(-7deg);-ms-transform:rotate(-7deg);transform:rotateZ(-7deg);padding:.8em;border:2px solid #fff;border-radius:10px;background-color:#c82333;-webkit-box-shadow:rgba(0,0,0,.5) 0 3px 20px;box-shadow:rgba(0,0,0,.5) 0 3px 20px;font-weight:700}
@media (max-width:650px){
.order__info{bottom:0;right:-13%;-webkit-transform:rotateZ(-7deg) scale(.6);-ms-transform:rotate(-7deg) scale(.6);transform:rotateZ(-7deg) scale(.6)}
}
@media (max-width:500px){
.order__afisha,.order__text{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
.order__product{margin-right:0}
}
.order__lead{letter-spacing:2px}
.order__price{display:inline-block}
.order__price.old{text-decoration:line-through}
.order__price.new{font-size:2em;color:#fff;border-bottom:2px solid #59c12d}
@media (max-width:500px){
.order__price.new{font-size:1.7em}
.prize__title,.wheel__title{font-size:18px;line-height:normal}
.text1{padding-left:10px;padding-right:10px}
.additional{display:block;padding-bottom:20px}
}
.pack{font-size:1.3em;font-weight:700}


.btn3{display:inline-block;font-size:1em;color:#fff!important;padding:.5em 1em;background-color:#81a223;background-image:-webkit-gradient(linear,left top,left bottom,from(#81a223),to(#2f751b));background-image:-webkit-linear-gradient(top,#81a223,#2f751b);background-image:-moz-linear-gradient(top,#81a223,#2f751b);background-image:-ms-linear-gradient(top,#81a223,#2f751b);background-image:-o-linear-gradient(top,#81a223,#2f751b);background-image:linear-gradient(to bottom,#81a223,#2f751b);border:1px solid #5f781a;-webkit-transition:all .3s cubic-bezier(.95, .05, .795, .035);-o-transition:all .3s cubic-bezier(.95, .05, .795, .035);transition:all .3s cubic-bezier(.95, .05, .795, .035);cursor:pointer;text-decoration:none!important;border-radius:10px}
.timelimit b{font-weight:700!important}
