.rm_clr{
clear: both;
}

.rm_error{
color: red;
font-weight: bold;
}

input.rm_error{
border: 1px solid red;
color: red;
font-weight: bold;
}

.rm_content{
width: 100%;
}

.rm_table{
border: none ;

}

.rm_time{
width: 100px;
float: left;
}

.rm_time ul{
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

.rm_time li{
float: none;
width: 100px;
height: 21px;
list-style: outside none none;
border-bottom: 1px solid #e5e5e5;
text-align: center;
}

.rm_table{
min-width: 1500px;
border:1px solid #e5e5e5;
}

.rm_table td{
width: 47px;
height: 21px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
text-align: center;
padding: 0 ;
vertical-align: middle;
}

.rm_table td .rm_free{
  cursor: pointer;
}

.rm_table td .rm_free:hover{
  background: #ebffe5 none repeat scroll 0 0;
}

.rm_scroll{
width: calc(100% - 102px);
overflow-x: scroll;
}

.rm_week td{
font-weight: bold;
border-right: 0 none;
background: #f6f6f6 none repeat scroll 0 0;
}

.rm_table td div{
    border: 1px solid #fff;
    color: #fff;
    height: 15px;
    padding: 4px 0 0;
    width: 45px;
} 

.day6,.day7{
font-weight: bold;
}

.room_name{
    font-size: 15px;
    font-weight: bold;
    height: 44px;
    vertical-align: middle;
}   

.this_mouseover{
background-color: rgb(255, 234, 190);
}

.rm_order{
background: #85c172 none repeat scroll 0 0 !important;
}

.rm_busy, .rm_special.rm_busy{
background: #8a6f77 none repeat scroll 0 0 !important;

}

.rm_wait, .rm_wait.rm_special{
background: #9d9aae none repeat scroll 0 0 !important;
}

.rm_today, .rm_today.rm_special{
background: #ccc none repeat scroll 0 0 !important; 
}

.rm_special{
border: 1px solid #bb41be !important;
}

.rm_special_go{
background: #bb41be none repeat scroll 0 0 !important;
}


.go_next{
display: block;
}

.rm_feedback{
display: none;
}

.rm_form input{
min-width: 200px;
}

.rm_form table td span{
color: red;
}

rm_info{
float: none;
}

.rm_info li{
float: left;
list-style: none;
margin: 10px;
}

.rm_info li div{
width: 19px;
height: 19px;
float: left;
margin-left: 5px;
margin-right: 5px;
}


.rm_rules{
display: none;
}

.rm_bron{
display: none;
}

.checkbox_rules_block input{
min-width: 20px;
}

.checkbox_rules_block{
font-size: 16px;
}

.rm_price{
float: none;
clear: both;
}

.rm_summ{
display: none;
}

.akcii_price_block{
display: none;
}

.room_id{
display: none;
}

.rm_bron_nomer{
    border: 3px dashed #333;
    display: none;
    font-size: 40px;
    font-weight: bold;
    height: 100px;
    padding-top: 10px;
    text-align: center;
    vertical-align: middle;
}

.rm_bron_nomer span{
    display: block;
    font-size: 25px;
}

.rm_preloader{
display: block;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}

.rm_payment_type{
display: none;
}

.rm_hide{
display: none;
}


.rm_ShowOrHide{
    border-bottom: 3px dotted #000;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
}


.rm_ShowOrHide_block{
border-bottom: 1px solid #000;
padding: 10px;
}


.rm_pyament_id input{
width: 200px;
}
    
    
a#paymeny_link{
text-decoration: underline;
}    
    

@media screen and (max-width:1000px){

  .rm_bron_nomer{
    font-size: 22px;
  }
  
  .rm_bron_nomer span{
    font-size: 12px;
  }

}     
    