.formBack {
	/*background: url(bg.PNG) no-repeat top;*/
	/*width: 500px;*/
	height: 100%;
}

#round {

	-moz-border-radius: 0; /* ��� �������� Mozilla Firefox */
	-webkit-border-radius: 0; /* ��� ��������� Safari � Google Chrome */
}

div .dayFree {
	background: #05AD5D;
	margin: 2px;
	position: relative;
	width: 50px;
	float:left;
	width: 50px;
	height: 24px;
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	float: none;
	display: inline-block;
}
div:hover.dayFree {
	background: #ffffcc;
	margin: 2px;
	position: relative;
	width: 50px;
	float:left;
	width: 50px;
	height: 24px;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	float: none;
	display: inline-block;
}



div.dayBusy {
	background: #F00;
	/*background: #FAA38F;*/
	margin: 2px;
	position: relative;
	width: 50px;
	float:left;

	width: 50px;
	height: 24px;
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	float: none;
	display: inline-block;
}
div.day {
	margin: 2px;
	text-decoration: bold;
	color: #666;
	font-size: 14px;
	font-weight: 700;
}

select {
	width: 364px;
	height: 22px;
	/*opacity: 0.01;*/

}

select.small {
	width: 200px;
	height: 28px;
	/*opacity: 0.01;*/
}

option {
	background: none;
}
option.free{
	background: #00ff00;
}
option.busy {
	background: #ff0000;
}
div.selectFake{
	/*background:url(select.PNG) no-repeat top;*/
	width: 364px;
	height: 28px;
	position: absolute;
	/*top: 136px;*/
	z-index: 1;
	padding-left: 6px;
	padding-top: 5px;

}
div.selectReal{
	overflow:auto;
	width: 364px;
	height: 28px;
	position: relative;;
	/*position: absolute;*/
	/*top: 136;*/
	z-index: 10;
}

div.selectFakeSmall{
	background:url(select_small.PNG) no-repeat top;
	width: 200px;
	height: 28px;
	position: absolute;
	/*top: 136px;*/
	z-index: 1;
	padding-left: 6px;
	padding-top: 5px;

}
div.selectRealSmall{
	overflow:auto;
	width: 200px;
	height: 28px;
	position: absolute;
	/*top: 136;*/
	z-index: 10;
}

div.calendar {
	margin-top: 20px;
	margin-right: 20px;
	height: 230px;
	position: relative;

}

div.time {
	margin-top: 20px;
	position:relative;

}
.reg_form_panel td {
    border: none;
    padding: none;
    vertical-align: top;
}
div#DateList br {
    display: none;
}
#WrachList {
	display: inline-block;
	float: none;
}
#SpecList {
	display: inline-block;
	float: none;
}
#picSpecList, #infoSpecList, #picWrachList, #infoWrachList {
	display: none;
}
#SpecList div, #WrachList div {
	color: #232528;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px;
}
.selectFake {
	display: none;
}
#infoLpuList {
	line-height: 24px;
}
#AuthUser_ #AuthForm table {
	display: none;
}
#AuthForm input[type=text] {
	padding: 10px;
	width: 300px;
	margin-right: 10px;
	margin-left: 20px;
}
#Pac {
	margin-bottom: 20px;
}
#Pac0 {
	margin-bottom: 20px;
}
#Pac1 {
	margin-bottom: 20px;
}
#Pac2 {
	margin-bottom: 20px;
}
#AuthForm table tr:last-child td {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
#AuthForm table tr:first-child td {
	padding-top: 20px;
	color: #232528;
	font-weight: bold;
}
.button_text {
	line-height: 24px;
}
::-webkit-input-placeholder {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 400;
}
::-moz-placeholder          {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 400;
}/* Firefox 19+ */
:-moz-placeholder           {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 400;
}/* Firefox 18- */
:-ms-input-placeholder      {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 400;
}
.step_1_info {
	margin-top: 20px;
	line-height: 24px;
}
.auth_but {
	display: none;
}
