/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
#ui-datepicker-div {
	font-family: Arial,"DejaVu Sans",sans-serif;
	font-size: 11px;
}

img.ui-datepicker-trigger {
	margin: 1px 2px;	
	vertical-align: bottom;
	cursor: pointer;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 310px; padding: 0; margin-top:-50px;margin-left:-35px;z-index:1001;}
.ui-datepicker a {text-decoration:none;}
.ui-datepicker .ui-datepicker-header {padding: 0; font-size:0;line-height:0;}
.ui-datepicker-header + .ui-datepicker-header {height:0 !important;}
.ui-datepicker .ui-datepicker-header a {text-decoration:none;text-indent: -9999px;color:#fff;}
.ui-datepicker .ui-datepicker-close {height:50px;background:url('/i/datepick/top.png') no-repeat 0 0;position:relative;}
.ui-datepicker .ui-datepicker-close a {display:block;position:absolute;right:17px;top:23px;width:20px;height:20px;background:url('/i/blank.gif');}
.ui-datepicker-group {background:url('/i/datepick/middle.png') repeat-y 0 0;}
.ui-datepicker-group .ui-datepicker-header {font-size:1em;line-height:normal;width:200px;margin:0 auto;text-align:center;}
.ui-datepicker-group select {font-size:1.1em;color:#595959;margin:0 4px;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:relative;z-index:35;}
.ui-datepicker .ui-datepicker-prev a, .ui-datepicker .ui-datepicker-next a {display:block;height:20px;position:absolute;top:0;width:20px;text-decoration:none;z-index:45;}
.ui-datepicker .ui-datepicker-prev a {left:50px;background:#fff url('/i/datepick/prev.gif') no-repeat 50% 50%;}
.ui-datepicker .ui-datepicker-next a {right:50px;background:#fff url('/i/datepick/next.gif') no-repeat 50% 50%;}

.ui-datepicker table {width: 208px; font-size: 1em; border-collapse: separate; border-spacing:1px;margin:10px auto 0;table-layout:fixed; }
.ui-datepicker th { padding: .7em .3em; text-align: center;text-transform:uppercase;color:#bfbfbf;font-family:Georgia, Serif;font-weight:normal;}
.ui-datepicker th.ui-datepicker-week-end {color:#f69679;}
.ui-datepicker td {padding: 1px; text-align: center;font-size:1.27em;border:1px solid #fff;}
.ui-datepicker td a {color:#362f2d;}
.ui-datepicker td.ui-datepicker-week-end, .ui-datepicker td.ui-datepicker-week-end a {color:#ed1c24;}
.ui-datepicker td.special_day {background:#fffdeb;border:1px solid #d7d188;}
.ui-datepicker td.ui-datepicker-other-month {opacity:.3;filter:Alpha(opacity=30);background:#fff;}
.ui-datepicker td.ui-state-hover {background:#fff799;border:1px solid #d7d188;cursor:pointer;}
.ui-datepicker td.ui-state-active {background:#fff799;border:1px solid #d7d188;font-weight:bolder;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-decoration: none; }
.ui-datepicker-row-break { clear:both; width:100%; height:50px;background:url('/i/datepick/bottom.png') no-repeat 0 0;}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 100% !important; /*must have*/
    height: 100% !important; /*must have*/
}

/* ie6 */
* html .ui-datepicker {height:304px;}
* html .ui-datepicker .ui-datepicker-close {background:transparent none;}
* html .ui-datepicker-group {background:url('/i/datepick/middle-ie6.png') repeat-y 0 0;}
* html .ui-datepicker-row-break {width:310px;height:304px;background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/i/datepick/ie6.png');position:absolute;left:0;top:0;z-index:-1;}
* html .ui-datepicker .ui-datepicker-prev {display:none;} /* иначе селекты "моргают" сквозь календарь */
* html .ui-datepicker .ui-datepicker-next {display:none;}
