#reserve_button { position:fixed;left:0px;bottom:0px;display:block;padding:px;z-index:+100;font-size:11pt;width:100%; }
#reserve_button > * { margin:0px;display:block;padding:10px 30px;cursor:pointer;border-radius:0px;text-align:center;
box-shadow:0px -2px 15px rgba(0,0,0,0.2); }

#reserve_window { position:fixed;left:0;top:120%;width:100%;height:100%;background-color:#222;z-index:+101;overflow-y:auto; }
#reserve_title { width:100%;padding:15px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,0.1); }
#reserve_title > div:nth-child(1) { color:#fff;font-size:16pt;font-family:bold,tahoma;text-align:right; }
#reserve_title > div:nth-child(2) { text-align:left; }
#reserve_title > div:nth-child(2) i { display:inline-block;vertical-align:middle;width:12px;height:12px;cursor:pointer;
background-size:100%;background-image:url('../Temp/close_white.png'); }

#reserve_steps_head { margin:30px auto 40px;min-width:320px;direction:ltr;text-align:center; }
#reserve_steps_head > div { position:relative; }
#reserve_steps_head > div > span { position:relative;z-index:+1;width:60px;height:60px;border-radius:100%;background-color:#222;
border:5px solid #3a3a3a;line-height:65px;font-size:28pt;font-family:bold,tahome;color:#fff;display:inline-block;vertical-align:middle; }
#reserve_steps_head > div > div { padding-top:5px;font-size:9pt;color:#fff;font-family:light,tahoma; }
#reserve_steps_head > div > i { position:absolute;left:0;width:100%;top:37px;height:5px;background-color:#3a3a3a; }
#reserve_steps_head > div:first-child > i { width:50%;left:50%; }
#reserve_steps_head > div:last-child > i { width:50%;left:0%; }
#reserve_steps_head > div.selected > span { border-color:#f3c931; }
#reserve_steps_head > div.selected > i { background-color:#f3c931; }

#reserve_comment { width:90%;max-width:350px;margin:0px auto 20px;padding:10px;border:1px dashed rgba(255,255,255,0.1);border-radius:10px;
box-sizing:border-box;font-family:light,tahoma;font-size:9pt;color:#fff;text-align:right; }

.reserve_form { width:90%;max-width:350px;margin:0px auto 20px;text-align:right; }
.reserve_form > label { display:block;color:#fff;font-family:light,tahoma;margin-bottom:5px; }
.reserve_form input { width:100%;border-radius:10px;background-color:rgba(0,0,0,0.3);color:#fff;height:45px;
padding:10px;box-sizing:border-box; }
.reserve_form > select { width:100%;border-radius:10px;background-color:rgba(0,0,0,0.3);color:#fff;height:45px;
padding:10px;box-sizing:border-box; }
.reserve_form > textarea { width:100%;height:120px;border-radius:10px;background-color:rgba(0,0,0,0.3);color:#fff;
padding:10px;box-sizing:border-box; }
.reserve_form > select option { background-color:#111;color:#fff; }

.reserve_button { text-align:center;font-size:11pt;width:90%;max-width:350px;margin:30px auto 20px; }
.reserve_button > *:nth-child(1) { display:block;color:#111;background-color:#f3c931;font-family:bold,tahoma;
border-radius:10px;padding:8px 30px;cursor:pointer; }
.reserve_button > *:nth-child(2) { display:block;color:#fff;font-family:bold,tahoma;cursor:pointer;margin-top:10px; }

#reserve_plan { text-align:center;font-size:11pt;width:90%;max-width:350px;margin:30px auto 20px; }
#reserve_plan > img { width:100%;border-radius:10px; }

#reserve_result_window { border-radius:10px;width:90%;max-width:350px;margin:0px auto 30px;padding:30px;
box-sizing:border-box;background-color:rgba(0,0,0,0.1); }
.reserve_row { margin-bottom:5px;color:#fff;text-align:right; }
.reserve_row > span { display:inline-block;vertical-align:middle; }
.reserve_row > span:nth-child(1) { margin-left:10px;font-family:bold,tahoma; }
.reserve_row > span:nth-child(2) { }