	
	/* btns */
	
		.submit .clear{ height:5px;}
		
		
		/* btns 2 var */
		
			/*common */
				.submit{height:30px; clear:both; text-align: center}
				.submit.distant{margin-top:50px;}
				.submit.distant2{ margin-top:10px;}
				.submit.distant3{ margin-top:6px;}
				
				.submit .btn{ height:21px; display:block; width:72px; margin:0 auto; float:none; position:relative;}
				
				.submit .press{width:100%; height:100%; display:block; position:relative;}
				.submit .l{background:url('/images/btn_left.gif') no-repeat 0 0; border:0; height:21px; width:100%; position:relative; }
				.submit .r{background:url('/images/btn_right.gif') no-repeat right top; border:0; height:21px;position:relative; right:-3px;  width:100%;}
				
				.submit button{font-size:10px; font-weight:normal;color: #000; width:100%; height:100%;  margin:auto; padding:0;text-align:center;border:0;background:none; display:block; white-space:nowrap;}
				.submit button b{color:#000; font-weight:bold; white-space:nowrap; display:block; width:100%; margin-left:-1px; }
				
				.submit .press:active div.l, .submit .press-active div.l {background-position:0 -29px}
				.submit .press:active div.r, .submit .press-active div.r {background-position:right -29px}
				.submit button{cursor:default;}
				.press button b{position:absolute;top:4px;left:0;display:block;width:100%;color:#000; text-align:center;}
				.press:active b,.press-active b{margin-top:1px; padding-left:1px;}
				
				
			
			/* vars */
				.submit.btnback{ padding-left:40px;}
				.submit .btn.back{float:left; }
				.submit .btn.wide1{ width:105px;}
				.submit .btn.wide2{ width:115px;}
				.submit .btn.short1{ width:30px;}
				
				
	
		/* wide submit block */
/*			.stable1.submit-wide{ position:relative; top:8px; text-align:center; }
			.stable1.submit-wide .submit{ background-color: #F5F5F5; position:relative; height:40px;}
			.stable1.submit-wide .submit .btn{float:none; position:absolute; left:50%; margin: 10px 0 10px 3px;}
			.stable1.submit-wide .submit .btn.back{float:none; position:absolute; left:50%; margin: 10px 0 10px -75px;}*/
			div.submit-wide{ position:relative; text-align:center; margin:0 auto;}
			div.submit-wide.distant{ margin-top:25px;}
			.submit-wide .submit{ background-color: #F5F5F5; position:relative; padding:9px 10px 0px 10px;  text-align:center; margin-bottom:0;}
			.submit-wide .submit .btn{ float:none; margin:0 auto; }
			.submit-wide .submit .btn.back{}

			table.submit-wide{ margin:0 auto; border-collapse:collapse; border-spacing:0;}
			table.submit-wide td{ vertical-align:middle; white-space:nowrap; padding:0 4px;  border:0;}
			table.submit-wide td.accent{ font-weight:bold; color: #000;}
			table.submit-wide select{width: 140px; vertical-align:middle; }
			table.submit-wide .btn{ float:none; }

		
	
	
	
	
	
	
/* Auth block
=================================================*/

	div.auth{ width: 271px; height:220px; display:block; position:absolute; top:50%; left:50%;  margin: 0; padding:0; color: #000; font-size:11px; z-index:10000;}	
	h4.auth{ display:block; font-size: 14px; margin:0; padding:5px 0 7px 0; color: #fff; background: #3f83c3 url('/images/bg_auth.gif') repeat-x 0 0; text-align:center; border-bottom:2px solid #fff; cursor:move; }
	

	table.auth{ border-collapse:collapse; border-spacing:0; width:271px; }
	table.auth td{padding:0; text-align:left;}
	
	td.auth-r{background: url('/images/bg_auth_r.png') right top no-repeat; width:6px;}
	td.auth-b{background: url('/images/bg_auth_b.png') left top no-repeat; height:6px;}
	td.auth-br{background: url('/images/bg_auth_br.png') right top no-repeat; height:6px;}
	td.auth-cont{ width:265px;}

	
	
	
	
	div.auth-cont{border: 1px solid #6C6C6C; background-color:#E9E9E9; height:229px; font-size:11px; color:#000;}
	.auth-body{ padding: 10px 20px 30px 15px; background: none;}
	.auth .note{margin:0 0 20px 0; clear:both;}
	.auth .inputs{ clear:both; margin: 0; height:28px; width:100%; padding:0;}
	.auth label{ font-size:12px; font-weight:bold; width: 60px; text-align:left; float:left;  margin:4px 0 0 0; }
	.auth input{float:left; width:160px;  color:#000;}
	
	.auth .submit{ clear:both; margin:0; padding: 3px 0 0 0;  }
	.auth .more{ color: #838383; float:left; width: 60px; font-size: 9px; font-weight:bold; height:40px;}
	.auth .submit .more a{ color: #838383; font-size:9px; margin:0;}
	
	.auth .submit .btn{ float:left; margin-right:10px;}
	.auth .submit a.reg{ font-size:12px; color: #3979B7; margin:16px 0 0 0; float:left;}
	
/* Common Popup block
=================================================*/
	
	/* border & shadow */
		div.popup{ width: 369px;  display:block; position:absolute; top:50%; left:20%;  margin: 0; padding:0; color: #000; font-size:11px; z-index:2000; overflow:hidden; background: none;}	
		h4.popup{
			display:block;
			margin:0;
			padding:5px 0 7px 0; 
			border-bottom:2px solid #fff;
			background: #3f83c3 url('/images/bg_auth.gif') repeat-x 0 0;
			cursor:move;
			text-align:center;
			font-size:14px;
			font-weight: normal;
			color: #fff;		
			
			}
		
		table.popup{ border-collapse:collapse; border-spacing:0; width:100%	; }
		table.popup td.popup-r,
		table.popup td.popup-b,
		table.popup td.popup-br,
		table.popup td.popup-cont
		{padding:0; text-align:left;}
		
		.popup td.popup-r{background: url('/images/bg_popup_r.png') right top no-repeat; width:6px;}
		.popup td.popup-b{background: url('/images/bg_popup_b.png') left top no-repeat; height:6px;}
		.popup td.popup-br{background: url('/images/bg_popup_br.png') right top no-repeat; height:6px;}
		.popup td.popup-cont{ }
	

	/* inner things */
		.popup div.popup-cont{border: 1px solid #6C6C6C; background-color:#E9E9E9;font-size:11px; color:#000;}
		.popup-body{ padding: 10px 10px 5px 10px; background: none;}
		.popup .scrolled{ height:200px; overflow:scroll;}
		
		.popup .submit-wide .submit{ background: none;}
		
		.popup iframe,
		.auth iframe,
		#summ iframe{
			display:none;
			display/**/:block;
			position:absolute; top:0; left:0; z-index:-1; width:3000px; height:3000px;background:#fff;}
		#summ iframe{
			background:none
			}

		.popup table.input{width: 100%;}
		.popup table.input img, .popup table.input input{}
		.popup table.input td, .popup table.input th{ font-size:11px; vertical-align:middle; color: #000; padding:2px 2px 2px 0;}
		.popup table.input th{ text-align:center; font-weight:bold;}
		.popup table.input td.btn{width: 15px;}
		.popup table.input td.label{width: 30px; }
		.popup table.input td.value{width:40%;}
		
		.popup .more{ text-align:right; margin:10px 0 15px 0; padding:0 30px 0 0;font-size:12px;}
		.popup .more a{ color: #2A81D6;}
		

	/* Confirm Popup
	=================================================*/
		div.popup.confirm{
			left:50%;
			width:275px;
			z-index:3000;
			
			}
			.confirm h4.popup{
				padding-left:11px;
				text-align:left;
				font-size:12px;
				font-weight:bold;
				}
				.confirm H4 SPAN{
					padding:4px 0 2px 23px;
					background:url('/images/confirm_icon.gif') no-repeat 0 55%
					}
					
			.confirm .popup-body{
				text-align:center
				}
			.confirm .submit{
				margin-top:14px
				}
			.confirm table.submit-wide td{
				
				}


			
/* alert block */
	div.alert{
		position:absolute;
		z-index:10050;
		top:50%;
		left:50%;		
		width:140px;
		cursor:default;
		
		}
	div.alert-body{
		background-color:#feff80;
		}
		.alert-body .tl,
		.alert-body .tr,
		.alert-body .bl,
		.alert-body .br,
		.alert-body .alert-cont{
			position:relative;
			width:auto;
			height:auto
			}

		div.alert-cont{
			top:-8px;
			left:-12px;
			padding:15px 10px;
			color: #000;
			border:0px solid #b4b563;
			text-align:left;
			font-size:10px;
			font-weight:bold;
			}
		.alert-body{
			width:100%
			}
			.alert-body .tl{
				background: url('/images/alert_tl.gif') no-repeat 0 0;
				top:0;
				left:-5px;
				}
			.alert-body .tr{
				background: url('/images/alert_tr.gif') no-repeat right 0;
				right:-10px;
				}
			.alert-body .bl{
				background: url('/images/alert_bl.gif') no-repeat 0 bottom;
				top:5px;
				left:-10px;
				}
			.alert-body .br{
				background: url('/images/alert_br.gif') no-repeat right bottom;
				top:5px;
				right:-16px;
				}
		
		.alert .shadow{
			width:100%;
			margin:0;
			padding:0;
			}	
		.alert .shadow .tl,
		.alert .shadow .tr{
			height:15px;
			font-size:3px;
			
			}
		.alert .shadow .tl{
			top:0;
			margin-left:-3px;
			margin-right:10px;
			width:auto;
			
			background: url('/images/alert_shadow_l.png') no-repeat 0 0;
			}
		.alert .shadow .tr{
			float:right;
			margin-right:-8px;
			padding:0;
			border:0;
			width:18px;
			background: url('/images/alert_shadow_r.png') no-repeat 0 0
			}
		.alert IFRAME{
			display:none;
			display/**/:block;
			position:absolute;
			top:0;
			left:0;
			z-index:-1; 
			width:3000px;
			height:3000px;
			background:#fff;
			}
