.periodicsSearchForm,.datepickerViewYears,.datepickerViewMonths{
	display:none;
}
.jcalendar,.periodicsSearch{
	width:185px;
	margin: 10px auto;
	/*float: left;*/
}
.map_text .periodicsSearch{
    float: left;
    position: relative;
    top: 50px;
}

div.datepicker {
	width: 0px;
	height: 0px;
	cursor: default;
	width:161px!important;
	position:relative;

}

/*.datepickerViewDays{
	  border-collapse: separate;
    border-spacing: 4px 0;
}*/
.datepickerHidden {
	display: none;
}
.datepickerDays{
width:185px;
}
.datepickerContainer{
	/*position:absolute;
	top:0;*/
	width:185px!important;
}
.twrapper {
   position: relative;
    width: 185px;
}
div.datepicker th.datepickerMonth a span{
	color:#a1aec2;
	font-family:Georgia;
}
div.datepicker a {
   background: none repeat scroll 0 0 #D0D6DF;
    border: 1px solid #FFFFFF;
    height: 16px;
	 margin:0 1px 0 1px;
    padding-right: 1px;
    text-align: center;
    text-decoration: none;
    width: 16px;
}
div.datepicker a span{
	color: #000000;
	  font-family: Myriad Pro;
    font-size: 12px;
	 font-weight:bold;
}
div.datepicker a:hover {
	text-decoration: none !important;
}

.datepickerViewDays thead tr:first-child{
border:1px solid #e5d6d6;
background:#ffffff;
height:32px;
}

.datepickerViewDays{
	border-collapse: collapse;
}

.datepickerDays td{
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #E5D6D6;
    border-right: 1px solid #E5D6D6;
    height: 16px;
    margin: 0;
	 padding:0 1px;
    text-align: center;
    vertical-align: middle;
    width: 19px;
}

.datepickerDays td:last-child{
	border-right: 1px solid #E5D6D6;
}
.datepickerDays tr:last-child td{
	border-bottom: 1px solid #E5D6D6;
}
th.datepickerYear {
	vertical-align: top;
}
th.datepickerYear a {
	font-weight: bold;
	background: #aecddf;
	height: 22px;
	
	width: 45px;
	padding: 0 3px;
	margin: 0 3px;
}
.datepickerDays a {
	display: block;
	width: 31px;
	height: 22px;
	background: #fff;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
	display:none;
}
tbody.datepickerDays td.datepickerSelected a{
   background: none repeat scroll 0 0 #D0D6DF;
    border: 1px solid #FFFFFF;
    height: 16px;
	 margin:0 1px 0 1px;
    padding-right: 1px;
    text-align: center;
    text-decoration: none;
    width: 16px;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	line-height: 30px;
	text-align: center;
}
div.datepicker .datepickerToday a
{
background:#ffffff!important;
border:1px solid #d0d6df!important;
color: #a9251d!important;
}
.datepickerGoNext a {
	float: left;
	height:9px !important;
	width:5px !important;
	background: url("/images/arrow_right.png") no-repeat!important;
}
.datepickerGoNext a:hover {
	background: url("/images/image_right_on.png") no-repeat!important;
}
/*для mozila
html:root .datepickerGoPrev{
	 left:-9px!important;
}
html:root .datepickerMonth{
	 left:8px!important;
}
html:root .datepickerGoNext{
	 right:-15px!important;
}
---------*/
th.datepickerGoPrev{
    /*border: 1px solid #E5D6D6;*/
	 border-right:none;
    height: 22px;
    /*position: absolute;
    top: -10px;
	 left:4px;*/
	
}
th.datepickerMonth{
    /*border-bottom: 1px solid #E5D6D6;
    border-top: 1px solid #E5D6D6;*/
    height: 22px;
	 /*left:19px;
    position: absolute;
    top: -10px;*/
    width: 150px;

}
th.datepickerGoNext{
	/*border:1px solid #e5d6d6;
border-left:none;*/
    height: 22px;
    /*position: absolute;
	 right:0px;
    top: -10px;*/
}
.datepickerGoPrev a {
background:url("/images/arrow_left.png") no-repeat scroll 0 0 transparent!important;
float:right;
height:9px !important;
width:5px !important;
}
.datepickerGoPrev a:hover {
background:url("/images/arrow_left_on.png") no-repeat scroll 0 0 transparent!important;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}

td.datepickerActive a {
   background: none repeat scroll 0 0 #D0D6DF;
    border: 1px solid #FFFFFF;
    height: 16px;
	 margin:0 1px 0 1px;
    padding-right: 1px;
    text-align: center;
    text-decoration: none;
    width: 16px;
}
td.datepickerActive a span{
	color:#a9251d;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a {
	background: #fff;
	color: #333;
}
td.datepickerDisabled a:hover {
	cursor: default;
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
	cursor:	pointer;
}
#periodicsSearchForm{
display:none;
}

.datepickerDoW{
  height: 21px;
    vertical-align: top !important;
}
.datepickerDoW th{
	border:1px solid #E5D6D6;
	border-bottom:none;
	background:#fff;
}
.datepickerDoW th span{
  color: #A9251D;
    font-family: verdana;
    font-size: 7px;
    text-transform: uppercase;
}

.datepickerMonth a span{
    color: #93A2B9;
    font-family: Georgia;
    font-size: 12px;
    font-weight: bold;
	 text-transform: uppercase;
}
.datepickerMonth a{
background:url("/images/bg_month.gif") no-repeat scroll 0 0 transparent !important;
/*padding:3px 8px;*/
}