#right                  { background: none; }
#right_t                { float: left; width: 654px; display: inline; padding-left: 48px; margin: -7px 0 15px 19px; }

#training               { float: left; width: 654px; line-height: 21px; }
#training h1            { float: left; padding-top: 11px; width: 100%; }
#training .image        { float: left; width: 90px; }  
#training .next         { position: absolute; top: 14px; left: 340px; }
#training .training     { float: left; width: 654px; border-bottom: 1px dashed #ccc; border-left: 0px; padding: 25px 0px; margin: 0px; text-align: left; }
#training ul            { float: left; font-size: 12px; padding-top: 8px; }
#training ul li         { padding-top: 8px; border: 0px solid #0f0; padding: 3px 10px; width: 360px; background: url(../images/bullet.png) 0 12px no-repeat; }

#training td            { padding: 4px 12px 4px 0px; color: #222; }
#training td.title      { width: 320px; }
#training td.k_t        { width: 390px; }
#training td.k_p        { width: 47px; }
#training td.k_d        { width: 60px; }

#training ul li .price  { float: left; width: 75px; }
#training ul li .title  { float: left; width: 75px; }
#training ul li .day    { float: left; width: 75px; }

#training h2 a          { color: #48c1ec; }
#training a             { color: #222; }

#calendar               { float: left; width: 200px; padding-top: 5px; padding-left: 10px; }
#calendar li            { font-size: 11px; padding-bottom: 8px; }
