.b-reception {
	position: relative;
	overflow: hidden;
}
.b-reception-title {
	position: absolute;
	top: 7px;
	left: 10px;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
}

/* День календаря */
.b-reception-day {
	position: relative;
	width: 100%;
	height: 100%;
}
.b-reception-day.active {
	cursor: pointer;
}
.b-court_calendar-body.calendar-hide .b-reception-day {
	background: #B2B2B2;
	cursor: default;
}
.b-court_calendar-body.calendar-hide .b-court_calendar-body-date {
	border-right: 1px solid #818081;
	border-bottom: 1px solid #818081;
}
.b-court_calendar-body .b-reception-day.day-selected {
	background: #fff;
	cursor: pointer;
}
.b-reception-day-number {
	position: relative;
	width: 40px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #DCDBDC;
	float: right;
	padding: 14px 0 16px;
	margin-right: 10px;
}
.b-court_calendar-body.calendar-hide .b-reception-day .b-reception-day-number {
	color: #9A9A9A;
}
.b-court_calendar-body.calendar-hide .b-reception-day.day-selected .b-reception-day-number {
	color: #DCDBDC;
}
.b-reception-day.active .b-reception-day-number,
.b-court_calendar-body.calendar-hide .b-reception-day.active .b-reception-day-number,
.b-court_calendar-body.calendar-hide .b-reception-day.day-selected.active .b-reception-day-number {
	color: #383C45;
}
.b-reception-day-receive {
	position: absolute;
	width: 90%;
	bottom: 10px;
	left: 10px;
}
.b-reception-day-receive-prefix {
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: normal;
	line-height: 10px;
	color: #4F7D00;
}
.b-reception-day-receive-prefix.sum {
	display: inline;
	font-size: 18px;
	font-weight: bold;
}
.b-reception-day-receive-postfix {
	font-size: 12px;
	color: #75797E;
}
.b-reception-day.day-blocked .b-reception-day-receive-prefix,
.b-reception-day.day-blocked .b-reception-day-receive-postfix {
	color: #B9B8B9;
}
.b-court_calendar-body.calendar-hide .b-reception-day.day-blocked .b-reception-day-receive-prefix,
.b-court_calendar-body.calendar-hide .b-reception-day.day-blocked .b-reception-day-receive-postfix {
	color: #75797E;
}

/* Внутренние тени для ячейки таблицы */
.b-reception-day-hover {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
}
.b-reception-day.day-selected .b-reception-day-hover {
	top: -1px;
	left: -1px;
	border: 1px solid #6B6E76;
}
.b-reception-day-hover-shadow {
	position: absolute;
}
.b-reception-day-hover-h {
	width: 100%;
	height: 10px;
	left: 0;
}
.b-reception-day-hover-v {
	width: 10px;
	height: 100%;
	top: 0;
	background: repeat-y;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAAXNSR0IArs4c6QAAAAZiS0dEALkAuAC5nWR1mgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAE5JREFUKM/tzMERgCAMAMGTCSH9VybdSCDRnxX48MHN3HePfvbbzGjWUFVUlVorIoKIUEp5z0wyk4ggIlhrMefE3XF3xjUofNwGN/gH8AFGNh6d+9QbmgAAAABJRU5ErkJggg==);
}
.b-reception-day-hover-c {
	width: 24px;
	height: 24px;
}
.b-reception-day-hover-h,
.b-reception-day-hover-c {
	background: 0 -48px repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABECAYAAADHsbZQAAAAAXNSR0IArs4c6QAAAAZiS0dEALkAuAC5nWR1mgAAAAlwSFlzAAALEwAACxMBAJqcGAAABNZJREFUaN7VWuF62zAIBKSk2/u/1fZCWxvBfshghCQnWZs0cuvPju04d3AgGYy/f/0WAABEBNsiAEL9bPv+2GjB2WEEARmflPntBATqv9h1dkzqARGBDACAhEBIQESAhIDoVkAjNyR2QMSfb0jIHHC3L1JXkH2fBZgZWBgyYgWfUgIishURh2S8tzoS2Fu/AzkgITvyxvIGWEEL1y1yxVCgekBBp5QgpVQ9QgSEBx5RDog94AOlNUDj5wAcBHbQwtXqzIAFdwmppZUAJYJEdXskK0AXN4C9dHCu+c7ibr+xepALF4aCpcaVVFJZgSjQRMmIREkR0h7kiHMCeOwCDUJPwFtdoIIWqVtkrCvsliciQEbIKgklQamuGhOJUuMFIuo94GWE1/TjCECbUTx4IjK9Fyx2XwEBErI4yPqjlomQ2pigNA3sJv3OZHNDHHgSIgKEVK2vwYouI7E0sZk1k/hYUMtbLMTsBAMZ4T3ox1Iy3VP1AqBLCFv+F5LdiBAkFEmMVn/tpz2Au+U1MC0W4rWySYfYYtE8YDK6gcgsEw1H4XCuAebGkCihEQGWLZi9ARGqBxoZuWxjgR0zEd0XtLdei4g1cKEGseFn2RNImOqQH4BiRor534P3Mvrs0kiSWgN6NXh8SoLiTTqPQHuj/w3YezzUGA56yeof4OYBC74t6v1g5b/0SPAdCTdlabYOZyuhQTDHidtTFxwT8h5A2AayhvFAm5HUw7Ej9sbE8ZSdRg8gIzKvssQpOnXScPpqAui7gUdPbDhpNLB0rsLvs/bIgP4zzQC+hIRmBpzGAMJL678bdP1Adq268DIxEBbybD4zj3m6rJTA0YP4K0upGYmXXGR1ArAqAVmUwPBJ7eUJyHHRV0Be3wNaL1oyBqxu5MqP8TP5GqRtt30t78309/QYcGX3aRpVbb0EYGkbGl2JXgl0oMVVwr7BAyPAPhbMG40HwslZ3fLZJPzvRmXsWSi2cwZrV1l7sHQOsciOOTfMgnSYa3U4knjEJG9UXoxJxMeE7mefqmaMmbnqjajW7pHgUi5wOp2aH7+HWPSmbynd5IntL5s7tLkge2dEASOikUBEEBQ7F0Hc2+DwpXU957szfvXgFXO2L23NNAOPBFx2gES0t3YO+gJHBGYx1FhfG3uBgO+VeSLZM7KOINe2jn/IUfBq5Vl76bC1OkuVIcYaL5RKoHAxImpo84AFBrumGrRNNSS0RkSsVX5Vj6xprSoJlgq+jOWUVffWynR9WIB6MyIC4todGXZnbiEgY690TT71wEBGRkJ2KWX9ku/DWlbiLVgd8FEZ3lfyprUBGU/URkHcpVJ2+JyUWHiLgU1XBQvABUCSAPGkyT3pD1/t0svBbFPuaHYzQynFZJRVJoWL3YTFNdKof8Vg9CbLrPh6NaClf7mjmdK4mXKTZLiAsOweKFBqkHLf4okSOXxjBe97wvJPWfGJq9mG2FAi+XQ+tSDcaBh/5JYq9Vddd3QeYe+b5Z8/fi5dVslvb29Xy3dT9z/yuhvvk89v57U9cD4vTkCnxMsSyDmvTSCldFNZfTQVfuR1t95nSGApD/i3QlZcUL67gvVZDyyOH3J8MF+PQLlO4NkTubsIXMplbQ9cLosT+Pj4WJvA+/v74gT+Lk7gz98/SxP4B7Eg75bmcZDHAAAAAElFTkSuQmCC);
}
.b-reception-day-hover-c {
	background-position: 0 0;
}
.b-reception-day-hover-top {
	top: 0;
}
.b-reception-day-hover-bottom {
	bottom: 0;
	background-position: 0 -58px;
}
.b-reception-day-hover-left {
	left: 0;
}
.b-reception-day-hover-right {
	right: 0;
	background-position: -10px 0;
}
.b-reception-day-hover-lt {
	left: 0;
	top: 0;
}
.b-reception-day-hover-rt {
	right: 0;
	top: 0;
	background-position: -24px 0;
}
.b-reception-day-hover-lb {
	left: 0;
	bottom: 0;
	background-position: 0 -24px;
}
.b-reception-day-hover-rb {
	right: 0;
	bottom: 0;
	background-position: -24px -24px;
}

/* Всплывающее окно (popup) */
.b-reception .b-court-popup {
	margin: 0;
	width: 330px;
	height: auto;
	padding: 20px;
}
.b-reception-popup-title {
	color: #22242A;
	font-size: 20px;
	padding: 2px 0 8px;
}

/* График заседаний (popup) */
.b-reception-popup-graph-body {
	overflow-y: scroll;
	overflow-x: hidden;
	width: 330px;
	min-height: 200px;
	padding-right: 20px !important;
	margin-top: 10px;
}
.lte8 .b-reception-popup-graph-body {
	padding-right: 10px !important;
}
.b-reception-popup-item {
	border-top: 1px dotted #B9B8B9;
	position: relative;
	cursor: pointer;
}
.b-reception-popup-item-time {
	position: absolute;	
	width: 110px;
	top: 50%;
	left: 0;
	margin-top: -9px;
	color: #4D5462;
	font-size: 15px;
}
.b-reception-popup-item-fio {
	padding: 5px 40px 4px 110px;
	font-size: 12px;
	line-height: 20px;
}
.b-reception-popup-item-cursor {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	background: url(../img/icons-12-sprite.png?201207301445) -24px -12px no-repeat;
}

/* Форма (popup) */
.b-reception-popup .textfield-title-mark_required {
	display: none;
}
.b-reception-popup-field--question {
	margin-bottom: 9px;
}
.b-reception-popup-field--question .ui-textarea {
	height: 37px;
}
.b-reception-popup-field--sender_phone,
.b-reception-popup-field--sender_mail {
	display: inline-block;
	margin-bottom: 10px;
}
.lte7 .b-reception-popup-field--sender_phone,
.lte7 .b-reception-popup-field--sender_mail {
	display: inline;
	zoom: 1;
}
.b-reception-popup-field--sender_phone {
	margin-right: 7px;
}
.ie9 .b-reception-popup-field--sender_phone {
	margin-right: 6px;
}
.b-reception-popup-field--sender_phone .ui-textfield,
.b-reception-popup-field--sender_mail .ui-textfield {
	width: 138px;
}
.b-reception-popup .b-form-submit {
	width: 150px;
	left: 90px;
}
.b-reception-popup .ui-form-submit {
	width: 148px;
}

/* Скролл в Графике приемов */
.b-reception-popup-graph-body .mcontentwrapper {
	left: 0 !important;
	width: 100% !important;
}
.b-reception-popup-graph-body .scrollwrapper {
	width: 10px !important;
	left: auto !important;
	right: 0;
}
.b-reception-popup-graph-body .vscrollerbase {
	width: 10px;
	height: auto !important;
	top: 0;
	right: 0;
	bottom: 7px;
	position: absolute;
}
.b-reception-popup-graph-body .vscrollerbar {
	width: 5px;
	left: 0;
	position: relative;
	background: #E8E9E9;
	height: 110px !important;
	border-radius: 5px;
}
.b-reception-popup-graph-body .vscrollerbarbeg,
.b-reception-popup-graph-body .vscrollerbarend {
	display: none;
}

/* Сообщение о результатах отправки запроса в popup'е */
.b-reception-popup-status {
	padding: 70px 40px 0;
	height: 220px;
}
.b-reception-popup-status .b-reception-popup-title {
	padding: 6px 0 4px;
}
.b-reception-popup-status-text {
	color: #4D5462;
	font-size: 12px;
	line-height: 20px;
	padding: 9px 0 1px;
}
.b-reception-popup-status.error .b-reception-popup-title,
.b-reception-popup-status.error .b-reception-popup-status-text {
	color: #D4181F;
}

/* Спинер загрузки */
.b-reception-popup-spiner {
	width: 100%;
	height: 290px;
	top: 50%;
	right: 0;
	background: 50% 50% no-repeat;
	background-image: url(data:image/gif;base64,[encoded data, 5572 characters]);
}