.logform {
	position:relative;
	width:292px;
	border:1px solid #5b7fa6;
	background:#ebeff4;
	margin:20px auto 20px auto;
	padding:5px 0;
}
.logform #key {
	margin-left:110px;
}
.logform .ok {
	margin-left:120px;
}
.logform img, .logform .ok  {
	margin-bottom:10px;
}

.logform img {
	position:absolute;
	bottom:10px;
}
label {
	white-space: nowrap;
	display:block;
	width:270px;
	margin:10px 0 10px 10px;
	line-height:22px;
}
label div {
	width:100px;
	text-align:right;
	float:left;
}
label input {
	padding:2px 4px;
	margin:0 10px;
	width:120px;
}
.errmsg {
	color:#ff0000;
	padding:3px 0 0 40px;
	background:url(/pics/attention.gif) no-repeat 0 5px;
	min-height:33px;
}
.okmsg {
	color:#009900;
	padding:3px 0 0 40px;
	background:url(/pics/ok.png) no-repeat 0 0;
	min-height:30px;
}
label#memorize {
	margin:-5px 0 10px 0 !important;
}
label#memorize input {
	width:13px;
	height:13px;
	padding:0 !important;
	margin:0 5px 0 120px;
}
.logform a {
	display:block;	
	margin:0 0 0 120px;
	width:120px;
}
.logform a.reg {
	font-weight:bold;
	margin-bottom:10px;
}

ul.pfmenu {
	list-style:none;
	margin:20px 20px 20px 0;
}
ul.pfmenu li {
	float:left;
	margin:0 10px 0 0;
}
ul.pfmenu li span {
	padding:8px 10px;
	border:1px solid #cccccc;
	border-radius:7px;
}
ul.pfmenu li a {
	margin:0 10px;
}
.proform {
	width:325px;
	margin:10px 0 30px 0;
	padding:0 20px 0 0;
	border-right:1px solid #cccccc;
	display:inline-block;
	float:left;
}
.proform input {
	width:194px;
	padding-left:4px;
}
.proform select {
	width:200px;
}
.proform tr td:first-child {
	padding-left:0;
}
.proinfo {
	padding:10px 0 0 20px;
}
.proinfo img {
	float:left;
	margin:0 5px 0 0;
}
.proinfo p {
	font-size:10px;
	color:#777777;
}
.bon {
	font-size:16px;
	font-weight: bold;
	color:#ff0000;
}

.statform {background:#fbf2e0;padding:5px 10px 7px 10px;border-top:1px solid #cccccc;margin-top:30px;}
.statform, .statform input, .statform select {color:#666666;}
.statform table {margin:0 auto;}
.statform select {width:100px;}
.statform td {padding:4px 4px 2px 0;}
.statform td.cc {padding:4px 30px 2px 0;}
.fdat {width:60px;float:left;}
.stat_res {
	border-collapse: collapse;
	margin-top:20px;
}
.stat_res td {
	border:1px solid #cccccc;
	padding:2px 4px;
	width:100px;
	text-align:center;
	font-size:11px;	
}
.stat_res thead td {
	background:#ebeff4;
	font:bold 12px Arial;
	padding:4px;
}
.summa_summarum td { font:bold 12px Arial; border:0; padding-top:4px; }
.ahtung {float:right;width:180px;}

.cldr {
	background:url(/img/c.png) no-repeat center center;
	cursor:pointer;
	border:0;
	width:18px; 
	height:20px; 
	outline:none;
	float:left;
	margin-left:2px;
}
.calendar_today {color:#0000AA; font-weight:bold;} 
.calendar {font:12px Verdana,Tahoma,Arial; background:#eeeeee; border:1px solid #aaaaaa; text-align:center;  cursor:pointer;}
.calendar_day {border:1px solid #E0E0E0; color:#000000; cursor:pointer;} 
.calendar_empty {border:1px solid #eeeeee; cursor:default;} 
.calendar_header {background:#bbbbbb; font-weight:bold; text-align:center; cursor:default;} 
.calendar_headerarrow {background:#bbbbbb; font-weight:bold; text-align:center; cursor:pointer;} 
.calendar_selected_day {border:1px solid #aaaaaa; color:#0000AA; background:#ffffff;}
.calendar_monthyear {cursor:pointer;}
.calendar_pickitem,.calendar_pickitem_ {font-size:12px; padding:2px 8px; cursor:pointer;}
.calendar_pickitem {background:#FFFFFF; border:1px solid #FFFFFF;}
.calendar_pickitem_ {background:#CCCCCC; border:1px solid #AAAAAA;}
#calendar_month_picker {width:100px;}
#calendar_year_picker {width:80px;}
.calendar, #calendar_month_picker, #calendar_year_picker {
	border:1px solid #aaaaaa; 
	position:absolute;
	left:-500px; 
	visibility:hidden;
}
.calendar, #calendar_month_picker, #calendar_year_picker {
	box-shadow:8px 8px 5px #777;
	-moz-box-shadow:8px 8px 5px #777;
	-webkit-box-shadow:8px 8px 5px #777;
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#666666);
}

.sel_payment {margin:30px 0 0 0;}
.pay_btn {display:block;height:51px;float:left;}
.sel_payment a.wm, .sel_payment div.wm {background:url(/img/payment-sprite.gif) 0 -51px no-repeat; width:112px; margin-right:30px;}
.sel_payment a.wm:hover, .sel_payment div.wm {background:url(/img/payment-sprite.gif) 0 0 no-repeat;}
.sel_payment a.ya, .sel_payment div.ya {background:url(/img/payment-sprite.gif) 0 -153px no-repeat; width:94px; margin-right:30px;}
.sel_payment a.ya:hover, .sel_payment div.ya {background:url(/img/payment-sprite.gif) 0 -102px no-repeat;}
.sel_payment a.ph, .sel_payment div.ph {background:url(/img/payment-sprite.gif) 0 -255px no-repeat; width:125px; margin-right:30px;}
.sel_payment a.ph:hover, .sel_payment div.ph {background:url(/img/payment-sprite.gif) 0 -204px no-repeat;}
.sel_payment a.ch, .sel_payment div.ch {background:url(/img/payment-sprite.gif) 0 -357px no-repeat; width:120px;}
.sel_payment a.ch:hover, .sel_payment div.ch {background:url(/img/payment-sprite.gif) 0 -306px no-repeat;}
.sel_pointer {height:15px; border-top:1px solid #d7e1c2; margin:15px 0 20px 0;}
.sel_pointer div { height:15px; width:32px; background:url(/img/payment-sprite.gif) 0 -408px no-repeat; margin:-1px 0 0 47px;}
.wm div {margin-left:190px;}
.ya div {margin-left:320px;}
.ch div {margin-left:460px;}
.payform {padding:0 0 50px 0;}
.payform label {
	display:block;
	width:180px;
	text-align:right;
	margin:4px 0;
	float:left;
}
.payform input, .phc, .max, .frem {
	float:left;
	margin:4px;
	height:16px;
	width:120px;
	text-align:left;
}
#phone, #sbtn {width:102px}
.phc {
	width:10px;
	line-height:22px;
}
.max, .frem {
	width:210px;
	line-height:22px;
}
.payform a {text-decoration:underline;}
.frem {color:#aaaaaa;}
.cpan {background:#fbf2e0;padding:10px 0 5px 0;margin-top:20px;}
#sbtn { margin:10px 0 0 204px; height:20px; text-align:center;}

.flog {margin-top:30px;width:100%;}
.flog td { width:auto; width:}
.flog img { cursor:pointer; float:right;}
.flog img.rep { margin-top:5px; float:left;}
.flog td.stat {width:120px;}
.flog td.stat div { width:80px; float:left; background:yellow;}
