#pravila_img img{
margin: auto !important;
margin-left: 50% !important;
transform: translateX(-50%);
max-width:1200px !important;
}
.top_rasp_2548 a{
font-size: 15px !important;
}
.center{text-align:center;}
#menu-top-menu{padding-left:0 !important;}
.black{color:black !important;}
.new_usl{
min-height:350px !important;
color:white;
padding-top:125px;
padding-left:40px !important;
padding-right:40px !important;
background-size: contain;
background-repeat: no-repeat;
}
.akc_line_end{
position: absolute;
bottom: -36px;
width: 95%;
}
.akc_new p{padding:10px;}
.akc_new{background-color:#d7d7d7;margin-bottom:30px;padding-bottom:40px;height:100%;}
.foto_akc{width:100%;}
.akc_line{width:100%;margin-top:-44px;}
.pod_formy{
background-image:url(https://upupfit.ru/wp-content/uploads/2019/02/karta_up.png);
padding:119px;
background-size:cover;
border-radius: 20px;
margin-bottom: 30px;
}
@media(min-width:601px){
.top_menu_otstup{margin-top:76px;}
}
@media(max-width:600px){
.akc_line_end{
bottom: -21px;
width: 91%;
}
.pod_formy{padding:0px;}
.fyt_text{max-width:50% !important;}
.your-name,.your-tel,.your-message{width:100% !important;min-width:200px !important;}
.my_black{color:black !important;}
.m_top_header_menu{margin-left:0 !important;}
.m_logo,.m_top_header_menu{float:none !important;}
.padm0{padding-left:0 !important;}
.top_header{position:inherit !important;text-align:center;background:url(https://upupfit.ru/wp-content/uploads/2018/07/High-Res-JPG-16-e1462333183727.jpg) !important;background-size:cover !important;}
.mfn{float:none !important;}
.row{margin-left:0 !important;margin-right:0 !important;}
.mclear{clear:both;display:block !important;}
.mr0{margin-right:0 !important;}
.mmb25{margin-bottom:25px;}
.mcenter{text-align:center;}
.usl_big{min-height:170px !important;}
.minutes{width:40%;}
.time_hour{width:50% !important;}
.disc{text-align:center;clear:both;}
.omd{display:block !important;}
.mnd{display:none !important;}
.parallax-mirror{height:1200px !important;}
.akc{margin-bottom:-50px !important;}
.px-mobile-container{height:auto !important;}
.parallax-mobile,.parallax-content{position:inherit !important;top:inherit !important;}
.parallax-mobile img{display:none !important;}
.day_napr{min-height: 105px;width: 30% !important;margin-right: 3% !important;}
}
.plav_tex{max-width:50% !important;}
.fix_size_akc{    
width: 160px;
text-align: center;
}
.omd{display:none;}
.mclear{display:none;}
.akc h2{font-style:italic;}
.usluga h3{text-transform:uppercase; font-weight:700;}
.top_header{
background: rgba(255,255,255,0.9);
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 11111;
}
.wonderplugincarousel-container{display:none;}
.krest{cursor:pointer;}
.usl:hover{
animation-delay: .25s;
animation: anm1 0.7s ease forwards;
}
@keyframes anm1 {
from {
background-size: 100%;
}
to {
background-size: 150%;
}
}
@media(max-width:600px){
.row{width:100%;margin-left:0;margin-right:0;}
}
h3{font-size:20px !important;}
h2{font-size:26px !important;}
.krest{
color: black !important;
position: absolute;
right: 50px;
font-size: 35px;
top: -30px;
}
#popmake-235{padding-top:0 !important;background: rgba(255,255,255,0.8);}
#popmake-235 input{
border: 1px solid grey !important;
padding: 8px !important;
width:100%;
}
.day_napr{
width: auto;
margin-right:15px;
float: left;
text-align: center;
cursor: pointer;
}
.day_napr h3{font-size:17px;padding:10px 10px;background-color: rgb(255,210,0);    min-width: 80px;}
.day{
width:14.28%;
float:left;
background: #a9abac;
text-align: center;
padding: 13px 10px;
cursor:pointer;
}
.day:hover,.day.active{
background-color: rgb(255,210,0);
}
.rasp_top:hover{cursor:pointer;}
.yellow{background:#fee500;}
.red{background:#d55756;}
.orange{background-color: rgb(255,210,0);}
.time_hour{    
float: left;
padding: 13px 0px;
margin-bottom: 10px;
color: white;
font-size: 45px;
font-weight: 600;
width: 120px;
text-align: center;
}
.disc{        line-height: 47px;
font-size: 23px;}
.disc span{font-size:17px;}
.minutes{
float: left;
height: 92px; margin-left: 10px;
text-align:center;
padding:0 10px;
margin-right: 10px;
min-width: 110px;
}
.minut{
padding: 10px 20px;
border-bottom: 1px solid white;
color:white;
font-size: 21px;
}
.zal{    line-height: 35px;color:white}
.right{float:right !important;}
.akc{background-color:white;    padding: 1px 0 50px 0;    margin-bottom: 70px;}
.parallax-container{padding:0 !important;}
.rasp_top_block{width:24%; float:left;margin-right:1%;}
.rasp_top a{
display:block;
line-height:300px;
text-align:center;
text-decoration: underline !important;
font-size: 20px;
background: rgba(0,0,0,0.2);
display:flex;
height: 300px;
justify-content: center;
align-items: center;
}
.rasp_top a span{
line-height:30px;
}
.rasp_top{
height:300px !important;
background-size:cover;
margin-bottom: 30px;
background-position:center;
}
.rasp_top a{color:black;}
.usl{min-height:160px; display: table; width: 100%;background-size: cover !important;margin-bottom: 20px;animation:1s;    background-position: center;}
.usl_big{min-height:340px;}
.usl div{display:table-cell;vertical-align:bottom;}
.usl a{display:block;background:rgba(0,0,0,0.6);padding:10px 20px;}
.soc{margin-top:40px;margin-right:35px;}
input[type="text"]{
border:0 !important;
border-bottom:1px solid black !important;
color:black;
padding-bottom:5px;
padding-left:10px;
margin-bottom: 10px;
}
input.good_but{line-height:20px !important;border: 0 !important;    margin-top: 30px;}
@media(min-width:600px){.omd{display:none !important;}}
@media(max-width:600px){
.new_usl{
padding-top:72px;
min-height: calc((100vw - 30px) / 1.2) !important;
}
.mnd{display:none !important;}
.one_rasp_mob{
border-bottom: 1px solid;
margin-bottom: 15px;
}
}
.top_info{padding: 8px 0;}
a{color:white !important;text-decoration:none;}
.good_but{
text-transform:uppercase;
color:white;
background-color: rgb(255,210,0);
padding:12px 10px;
line-height:36px;
}
.top-menu ul {
display: inline-flex;
list-style-type: none;
}
.top_header_menu{text-align:center;}
#menu-top-menu .menu-item a{
text-transform:uppercase;
margin-right:19px;
font-size: 15px; padding-top:21px;
color:black !important;
}
#menu-top-menu{
padding-top: 15px;
}
h2{text-align:center;text-transform:uppercase;width:100%;margin-top:40px !important;}
.spacer{height:40px;width:100%;}
.usluga{text-align:center;margin-bottom:40px;}
.usluga img{height:80px;margin-bottom:15px;}