
/* Убить эту строчку */
body { padding: 50px; height: auto; width: auto; background: white; }

/* Calendar styles ----------------------------- */
div.calendar { width: 240px; font-family: Arial, sans-serif; }
div.calendar div.calendar-current { font-size: 12px; margin: 0 0 2px 3px; }
div.calendar ul, div.calendar ul li { margin: 0; padding: 0; list-style: none; }
div.calendar div.calendar-body { position: relative; border: 1px solid #cacaca; overflow: hidden; height: 160px; background: white url(../i/calendar-bg.gif) repeat-x bottom; }
div.calendar div.calendar-body div.calendar-week { position: absolute; width: 20px; height: 20px; display: none; background: url(../i/calendar-mark.gif) no-repeat -80px -60px; cursor: pointer; cursor: hand; z-index: 2; }
div.calendar div.calendar-month { width: 100%; }
div.calendar div.calendar-month-in { width: 140px; margin: 0 auto; }
div.calendar div.calendar-month h1 { margin: 12px 0 5px 3px; font-size: 14px; text-transform: uppercase; }
div.calendar div.calendar-month ul.calendar-week-days { height: 14px; border-bottom: 1px solid #c5c4c4; position: relative; margin-bottom: 2px; }
div.calendar div.calendar-month ul.calendar-week-days li { width: 20px; float: left; font-size: 10px; font-weight: bold; text-align: center; cursor: pointer; cursor: hand; }
div.calendar div.calendar-month ul.calendar-week-days li.calendar-free { color: red; }
div.calendar div.calendar-month ul.calendar-days li,
div.calendar div.calendar-month ul.calendar-days li b { background: url(../i/calendar-mark.gif) no-repeat -20px 0; padding: 4px 4px 0 0; height: 16px; width: 16px; }
div.calendar div.calendar-month ul.calendar-days li { float: left; font-size: 11px; //font-size: 10px; text-align: right; cursor: pointer; cursor: hand; }
div.calendar div.calendar-month ul.calendar-days li.past { color: #777777; }
div.calendar div.calendar-month ul.calendar-days li.another { color: #b4b4b4 !important; }
div.calendar div.calendar-month ul.calendar-days li.selected { }
div.calendar div.calendar-month ul.calendar-days li#calendar-current { padding: 0; width: 20px; height: 20px; }
div.calendar div.calendar-month ul.calendar-days li#calendar-current b { display: block; font-weight: normal; color: white; background-position: 0 -60px; }
div.calendar div.calendar-month ul.calendar-days li#calendar-current.selected b { background-position: -40px -60px; }

div.calendar div.calendar-body div.calendar-button { position: absolute; z-index: 1; width: 23px; height: 22px; top: 8px; cursor: pointer; cursor: hand; background: url(../i/calendar-button.png) no-repeat; -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/calendar-button.png', sizingMethod='crop'); }
div.calendar div.calendar-body div.calendar-button i { position: absolute; width: 5px; height: 9px; left: 8px; top: 7px; background: url(../i/calendar-button-arrow.gif) no-repeat 0 0; }
div.calendar div.calendar-body div.calendar-button-down { background-image: url(../i/calendar-button-down.png); -background-image: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/calendar-button-down.png', sizingMethod='crop'); }
div.calendar div.calendar-body div.calendar-button-down i { top: 8px; }
div.calendar div.calendar-body div.calendar-button-left { left: 15px; }
div.calendar div.calendar-body div.calendar-button-right { right: 15px; }
div.calendar div.calendar-body div.calendar-button-right i { background-position: -5px 0; left: 10px; }

div.calendar div.calendar-controls { background: white; border: 1px solid #cacaca; border-top: 0; height: 40px; position: relative; display: none; }
div.calendar div.calendar-controls div.calendar-control-in { position: absolute; left: 0; bottom: 0; height: 40px; width: 100%; }
div.calendar div.calendar-controls div.button-wrapper { right: auto; left: 25px; top: 9px; }
div.calendar div.calendar-controls span.calendar-clear { text-decoration: underline; font-size: 11px; color: #696969; position: absolute; right: 10px; top: 14px; cursor: pointer; cursor: hand; }

div.calendar div.calendar-month ul.calendar-days li.ooooo,
div.calendar div.calendar-month ul.calendar-days li.oooof { background-position: -180px 0; }

div.calendar div.calendar-month ul.calendar-days li.oofoo,
div.calendar div.calendar-month ul.calendar-days li.oofof { background-position: 0 0; }

div.calendar div.calendar-month ul.calendar-days li.oooff { background-position: -40px 0; }
div.calendar div.calendar-month ul.calendar-days li.ooofo { background-position: -60px 0; }

div.calendar div.calendar-month ul.calendar-days li.fooof { background-position: -100px 0; }
div.calendar div.calendar-month ul.calendar-days li.foooo { background-position: -120px 0; }

div.calendar div.calendar-month ul.calendar-days li.ofooo,
div.calendar div.calendar-month ul.calendar-days li.ofoof { background-position: -160px 0; }

div.calendar div.calendar-month ul.calendar-days li.offoo,
div.calendar div.calendar-month ul.calendar-days li.offof { background-position: 0px -20px; }

div.calendar div.calendar-month ul.calendar-days li.oofff { background-position: -40px -20px; }
div.calendar div.calendar-month ul.calendar-days li.ooffo { background-position: -60px -20px; }

div.calendar div.calendar-month ul.calendar-days li.ffoof { background-position: -100px -20px; }
div.calendar div.calendar-month ul.calendar-days li.ffooo { background-position: -120px -20px; }

div.calendar div.calendar-month ul.calendar-days li.foofo { background-position: -180px -20px; }
div.calendar div.calendar-month ul.calendar-days li.fooff { background-position: -160px -20px; }

div.calendar div.calendar-month ul.calendar-days li.ffffo,
div.calendar div.calendar-month ul.calendar-days li.foffo,
div.calendar div.calendar-month ul.calendar-days li.ffofo { background-position: 0px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffof,
div.calendar div.calendar-month ul.calendar-days li.fofof { background-position: -40px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffoo,
div.calendar div.calendar-month ul.calendar-days li.fofoo { background-position: -60px -40px; }

div.calendar div.calendar-month ul.calendar-days li.offfo,
div.calendar div.calendar-month ul.calendar-days li.ofofo { background-position: -100px -40px; }

div.calendar div.calendar-month ul.calendar-days li.offff,
div.calendar div.calendar-month ul.calendar-days li.ofoff { background-position: -120px -40px; }

div.calendar div.calendar-month ul.calendar-days li.fffff,
div.calendar div.calendar-month ul.calendar-days li.fofff,
div.calendar div.calendar-month ul.calendar-days li.ffoff { background-position: -160px -40px; }



/* Calendar styles:end ------------------------- */
