#book_btn {
  background-color: #09f; 
  padding-left:10px; 
  font-size:12px;
  height:18px;
  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
}
#book_btn:hover { 
  cursor: pointer; 
}
#ridetitle { font-weight:bold; font-size:1.5em; font-family:sans-serif; color:#3d4c69; }
.corner {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.filter_inp {
  font-size:12px;
}
span#clnfilter:hover { text-decoration: underline; } 
#div_filter {
  font-size:12px; font-family:sans-serif; background-color: #fff; width:946px; height:100px; margin:-1px 0px 0px 0px; border:1px solid #e4e4e4;
  -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
}
.selrow { border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4; cursor:pointer; height:35px;}
.selrow:nth-child(odd), .selrow2:nth-child(odd) { background-color:#F8F9FB; }
.selrow:hover, .selrow2:hover { background-color: #DEEBF4; }

.selrow2 { border:1px solid #e4e4e4; cursor:pointer; height:35px;}

.ridemenu { font-size:85%; font-family:'Segoe UI',sans-serif; }
.ridemenu li{ text-align:center; background-color:#fafafa;margin:0;padding:0;list-style:none;display:block;float:left; }
.ridemenu li a{display:block;padding:16px 0px;text-decoration:none; color:#000; border:1px solid #e4e4e4; margin-right:-1px; height:18px; }
.ridemenu li a:hover{background-color:#fff;}
.ridemenu li.current{background-color:#fff;display:block;padding:15px 0px; color:#F4595F; border:1px solid #e4e4e4; border-bottom:1px solid #fff; margin-right:-1px; height:20px;}

.w_all { width: 130px; }
.w_cal { width: 110px; }
.w_new { width: 110px; }
.w_prefer { width: 207px; }
.w_search { width: 246px; }
.w_my { width: 142px; }

.daycell { border:1px solid #ddd; }
.daynum { font-weight:bold; cursor: pointer; }
.daynumact { font-weight:bold; color:#458DFC; cursor: pointer; }
.monthname { color:#303642; font-weight:bold; font-size:1.3em; font-family:'Segoe UI',sans-serif; }
.incell { min-height:70px; }
.incell p a { text-decoration:none; color:#458DFC; }
.incell p { text-decoration:none; color:#458DFC; cursor: pointer; }
.pathcell { font-size:0.6em; }
.ridestbl { width:950px; font-size:0.8em; border-collapse:collapse; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.ridestbl tr { border:1px solid #ddd; }
#montht { width:948px; }
#montht caption { margin-bottom:18px; height:50px; }
#montht thead tr th { font-family:'Segoe UI',sans-serif; font-weight:300; color:#303642; }
#montht caption img { cursor: pointer; position:relative; top:7px; }
#imprev { width:30px; height:30px; background:url(../obrazky/ride/month_move.png) 0 0; margin-right:20px; }
#imnext { width:30px; height:30px; background:url(../obrazky/ride/month_move.png) 30px 0; margin-left:20px; }
#daypart { font-family:'Segoe UI',sans-serif; margin:5px 0 0 0; }
#dateset { font-family:'Segoe UI',sans-serif; font-size:1.1em; font-weight:bold; margin:20px 0 20px 0; }

.sortcell { cursor:pointer; }
.twn { font-size: 0.8em; }
.twndircell { padding-left:10px; padding-bottom:10px; }
.twncell { text-decoration:none; }
#towntbl tr td a { text-decoration:none; color:#458DFC; font-size:1.2em; }
#towntbl tr td { padding-left:20px; }

.parhdr { margin:20px auto; padding:3px 0 1px 0; text-align:center; }
.parsubhdr { margin:8px auto; width:795px; text-align:center; }