H1{font-size:14px; color:#424242; margin:0; padding:0;}

.h1,
.tl,
.tr,
.br,
.bl {width:100%;}

.h1{background-color:#E9E9E9; margin:0 0 20px 0; }
.tl{background:url('/img/h_tl.gif') no-repeat top left;}
.tr{background:url('/img/h_tr.gif') no-repeat top right;}
.br{background:url('/img/h_br.gif') no-repeat bottom right;}
.bl{background:url('/img/h_bl.gif') no-repeat bottom left;}
.h1 h1{ padding:5px 13px;}

/* H2 block */
	.h2{ border-bottom:1px solid #E5E5E5; padding:0; margin:20px 0 0 0; clear:both;}
	.h2 .h2{ border:0; height:35px; margin:0; }
	 H2{ font-size:24px; font-weight:normal; color:#000; padding:0 6px 0 0; margin:0;}

	.h2 .title, .h2 span{vertical-align:middle;}
	.title{ font-size:24px; font-weight:normal;  }
	.h2 .title{float:left; margin-top:-2px; background:none; }


	.h2 .price{font-size:20px; font-weight:normal; color:#A9A9A9; float:left; margin:0 0 0 10px;}




	.h2 .rouble{ font-size:9px; font-weight:bold; width:30px; float:left; color:#A9A9A9; margin:1px 0 0 5px; line-height:100%; padding:0 0 2px 0;}
	.h2 .more {width:150px; float:right; text-align:right; margin-right:7px; vertical-align:middle; padding:1px 0; white-space:nowrap;}
	.h2 .more, .h2 .more A{ font-size:10px; font-weight:bold; color:#424242; text-decoration:none;}
	.h2 .more IMG{ vertical-align:middle; border:0; margin-left:6px;}

	.h2 .clear{font-size:3px; height:3px;}
	.h2 .note{clear:both; background-color:#ECECEC; font-size:10px; font-weight:bold; color:#6D6D6D; padding:10px; }
	.h2 .note .submit{text-align:right; font-size:10px; font-weight:bold; padding:0; margin:0; height:auto;  }
	.h2 .note .submit A{ color:#000; text-decoration:none; } .h2 .note .submit A:HOVER{color:#DB0029;}

	.h2 .note .add{margin:10px 0 8px 0; padding:0;}
	.h2 .note ul.add{ list-style:none; }

	.h2 .note .add A{color:#6D6D6D;}
	.h2 .note ul.add li{display:inline; background:url('/img/bullet4.gif') 0 5px no-repeat; padding:0 0 0 10px; margin:0 20px 0 0; }
	.h2 .note .add strong{font-size:11px;}

	h2 .m{font-style:normal; color:#DB0029;}

/* H2 change var */
	.h2.change{ margin-top:0;}
	.h2.change .h2{ height:auto;}
	.h2.change .title{ width:225px;}

	.pretitle{ font-size:14px; font-weight:bold; color:#2A81D6;}
	.subtitle{ font-size:14px; font-weight:normal; display:block; margin:0; padding:0;}

	.h2 .price-change{ float:left; margin-left:10px; color:#A9A9A9; padding-top:16px; }
	.h2.change .price{ margin-left:0;}
	.h2 .price-title{ font-size:9px; display:block; width:150px; }

	/* h2 balance state */
		.h2.balance-state IMG{ vertical-align:middle;}
		.h2.balance-state H2.balance-ok{ color:#C09E10;}
		.h2.balance-state H2.balance-warn{ color:#DB0029;}

		.h2.balance-state H2{font-size:22px;}

		.h2.balance-state .note{ background:none; border:0; font-size:12px; color:#000; font-weight:normal; padding-left:0;}

	/* var states */
		DIV.state{
			margin:15px 0 0px 0;
			border-bottom:1px solid #E5E5E5;
			}
		DIV.state H2{
			font-size:18px;
			}
		.state.state-ok H2,
		.state H2.state-ok,
		.state.state-warn H2,
		.state H2.state-warn,
		.state.state-notify H2,
		.state H2.state-notify{
			padding-left:40px;
			background-position:0 0;
			background-repeat:no-repeat;
			}
			.state.state-ok H2,
			.state H2.state-ok{
				background-image:url('/img/marker_ok.gif');
				color:#C09E10;
				}
			.state.state-notify H2,
			.state H2.state-notify{
				background-image:url('/img/marker_notify.gif');
				color:#C09E10;
				}
			.state.state-warn H2,
			.state H2.state-warn{
				background-image:url('/img/marker_warn.gif');
				color:#DB0029;
				}

		DIV.state .note{ margin:2px 0 10px 0; color:#000;}

		DIV.state H2{ margin:0 0 10px 0;}
		DIV.state H2 IMG{vertical-align:middle;}

		.h2.change .more{ float:none; clear:left; width:auto; }
		.h2.change .more A{display:block; margin-top:-30px; margin-bottom:5px; }


div.c-lay{ margin:0;}
.c-lay TD{ padding:0 10px 5px 0; vertical-align:top;}

h3{ color:#2A81D6; font-size:14px; font-weight:normal; margin:15px 0 5px 0;padding:0;}
h3 .number{color:#000; font-weight:normal; font-size:18px;}
h3 IMG{vertical-align:middle; margin-right:5px;}

h3.markered{ padding-left:30px; clear:right; }
h3.markered IMG{}
h3.markered .marker{ margin:0 0 0 -30px; float:left; }
h3.markered span.h3{ display:block; float:left; clear:right;}
h3.markered .clear{ display:block; clear:both; font-size:3px; clear:both;}




/* stable1 */

	/* stable1 common */
		DIV.stable1{ width:100%;}
		TABLE.stable1{border-collapse:collapse; border-spacing:0;}
		.stable1,
		.stable1 TD{
			border:0;
			font-size:12px;
			color:#000;
			}
			.stable1 .linked TD{
				/* font-size:0.9em; */
				background-color:#e9f0fa;
				color:#74787d;
				}
				.stable1 .linked TD.title{
					padding-left:0;
					}

				.stable1 .gift TD.title{
					background-image:url('/img/gift_ribbon.gif');
					background-repeat:no-repeat;
					background-position:right 50%
					}
				.stable1 .linked TD.title LABEL{
					display:block;
					padding-left:40px;
					background-image:url('/img/icon_linked.gif');
					background-position:15px 50%;
					background-repeat:no-repeat;
					}
					.stable1 .gift TD.title{
						padding-top:8px;
						padding-bottom:8px;
						}
					.stable1 .gift TD.title LABEL{
						display:block;
						padding-right:60px;
						}
				.stable1 .linked TD.summ{
					width:15%;
					font-size:1em;
					color:#000;
					}
				.stable1 .gift TD.summ{
					font-weight:bold
					}

		.stable1 TD,
		.stable1 TH{
			padding:6px 6px 6px 8px;
			border:1px solid #CCC;
			border-width:0 0 0 1px;
			vertical-align:middle;
			text-align:left;
			white-space:nowrap;
			}
			.stable1 TH{
				border-color:#fff;
				}
				.stable1 TD.wrap,
				.stable1 TH.wrap{
					white-space:normal
					}
		.stable1.free TD{ white-space:normal;}
		.stable1 TD.free{ white-space:normal;}
		.stable1 TD.label{ }

		.stable1 TD.control, .stable1 TH.control{border-left:0; width:25px;}
		 .stable1 TD.first,  .stable1 TH.first{border-left:0; padding-left:15px; }
		.stable1 th, .stable1 .thead{
			padding:7px;
			background:#d1e0f4 url('/img/th_bg1.gif') repeat-x 0 0;
			border-bottom:1px solid #fff;
			}
		.stable1 TH{ padding:6px 10px;}
		.stable1 TD.accent, .stable1 TH.accent{font-weight:bold; text-align:center;}

		.stable1 TD.price{width:25%; white-space:normal;}

		.stable1 TD.subcaption{ border-left:0; text-align:center;}

		.stable1 TD{border-bottom:1px solid #CCCCCC;}
		.stable1 tbody, .stable1 .tbody{background-color:#F2F2F2;}

		.stable1 .note{clear:both; width:100%; }








	/* stable1 dives */
		.stable1 h4.thead{ font-size:12px; color:#000; text-align:center; margin:0;}
		.stable1 .thead A{ color:#000;} .stable1 .thead A:HOVER{color:#DB0029;}
		.stable1 .tbody{ padding:6px 20px 0 20px;; color:#6D6D6D; font-size:11px;}

		.stable1 .tbody.demarked{ border-bottom:1px solid #CCC;}


	/* stable regdomain block */
	.stable1.regdomain TD{ vertical-align:top;}
	.stable1 TH.select{padding-left:15px; padding-right:20px;  }
	.stable1 TH.fix1{width:90px; min-width:90px }
	.stable1 TH.fix2{width:120px; min-width:90px }
	.stable1 TH.fix3{width:18%; }


	.stable1.regdomain DIV.note{ font-size:10px; font-weight:bold; color:#000; margin:4px 0 0 0;}
	.stable1.regdomain .options DIV.note{
		font-size:12px;
		font-weight:normal;
		}
		.stable1.regdomain .options DIV.note A{
			font-size:12px;
			}
	span.free{color:#249910;}
		.res .free{
			position:relative;

			}
	span.busy{color:#DB0029;}
	.stable1.regdomain A{
		color:#000;
		font-size:11px;
		font-weight:normal;
		}
		.stable1.regdomain A:hover{
			color:#DB0029
			}
	.stable1.regdomain A.decent{
		font-size:1em;
		}
	.stable1.regdomain DIV.note UL{ list-style:none; margin:0; padding:0;}

	.stable1.regdomain .separating TD{position:relative; top:-1px; height:2px; padding:0; background-color:#fff; font-size:2px; border:0; border-bottom:1px solid #fff;}

	.res{
		position:relative;
		padding:13px 10px 10px 10px;
		text-align:center;
		font-size:12px;
		color:#000;
		}

		/* a-action btn */
		a.action-btn{cursor:pointer;}
		a.action-btn IMG{ vertical-align:middle;}

		/*stable1 subselect */
		.stable1 tbody .subselect TD{ background-color:#E9F0FA; white-space:normal;}
		.stable1 tbody .subselect.main TD{ }
		.stable1 .subselect.options TD{border:1px solid #ccc; border-width:2px 1px 1px 0; border-top-color:#fff; vertical-align:middle;  }
		.stable1 .subselect.options TD.summ{border-right:0;}
		.stable1 .subselect.options TD.title{
			padding-left:30px;
			background-image:url('/img/icon_linked.gif');
			background-repeat:no-repeat;
			background-position:10px 50%;
			}
		.stable1 tbody .subselect.options TD.options{
			border-left:0;
			border-right:0;
			text-align:center;
			}

		h4.options{ font-size:11px; font-weight:bold; text-align:center; white-space:normal; margin:0; padding:0 20px; }
		td.options TD.options h4.options{font-weight:normal;}
		.stable1 h4{ white-space:normal;}

		.options IMG{vertical-align:middle; }

		.options table.input{ margin-bottom:20px; white-space:normal; margin:0 auto; width:90%;  }
		.stable1 .subselect.options table.input TD{ font-size:11px; vertical-align:middle; padding-top:9px; padding-bottom:1px; text-align:left; border:0; white-space:normal; }



		.options table.input TD.control{width:20px; vertical-align:middle;}
		.options table.input TD.label{width:25%; text-align:left; padding-right:10px; padding-left:0;}
		.options table.input TD.label.prev{width:50px; padding-right:0;}
		.options  table.input TD.label.free{width:auto;}
		label img.label{float:left;}

		.options table.input TD.value{ width:50%;}
		.options table.input TD.value INPUT{width:96%;}
		.options table.input TD.summ{text-align:right; padding-left:10px; padding-right:0;  }
		.options table.input TD.summ strong{background-color:#fff; padding:3px; font-weight:normal; display:block; text-align:left; white-space:nowrap;}

		.options table.input .selected td,
		.options table.input .selected TD.summ strong{ font-weight:bold;}

		.options table.input DIV.note{ font-size:9px; font-weight:bold; margin-right:20px;}


		.options table.input TD.options{padding-left:0; padding-right:0; }
		.options table.input TD.options table.input{ width:75%; }
		.options table.input TD.options table.input TD{ vertical-align:top;}

		.options table.input TD.options table.input TD.control{ padding-top:5px;}
		.options table.input TD.options table.input TD.label{width:auto;}
		.options table.input TD.options table.input TD.summ{width:20%; text-align:left;}
		.options table.input TD.options DIV.options{ border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:10px 0 15px 0;}




		.stable1 .options DIV.note{margin:0; padding:0;}

		.stable1 .subselect.options .submit-wide TD{ border:0; }
		.options .submit-wide .submit{background:none;}




	.more-regdomain{ text-align:right; padding:3px 2px 4px 2px;}
	.more-regdomain A IMG{vertical-align:middle;}
	.more-regdomain A, .varlist1 .more-regdomain A{color:#2A81D6;}



	/* table input common */

		TABLE.input{width:100%; border:0; margin:0; font-size:12px; color:#000; border-collapse:collapse; border-spacing:0;}
		TABLE.input TD{border:0; text-align:left; vertical-align:top; padding:3px 5px 0 0;}
		TABLE.input A{color:#000;}	table.input A:HOVER{color:#Db0029;}
		TABLE.input TD.label{white-space:nowrap;}
		TABLE.input TD.label.free{ white-space:normal; width:auto;}
		TABLE.input TD.value{  }
		TABLE.input TD.value INPUT{
			padding:0.2em 0.2em;
			border:1px solid #7F9DB9;
			width:93%;
			color:#000;
			}
		TABLE.input select{vertical-align:top;}


		TABLE.input TD.tlds{width:105px; padding-left:5px; }
		TABLE.input DIV.tlds {margin:0;  white-space:nowrap;}
		TABLE.input DIV.tlds span{margin:0;}

		TABLE.input em.note{ display:block; font-style:normal; font-size:11px; color:#6D6D6D; clear:none;}



		TABLE.input TD.submit{width:72px;}
		TABLE.input TD.submit div{float:none;}

		/* table input regdomain */
		TABLE.input.regdomain TD{vertical-align:middle; text-align:left;}
		TABLE.input.regdomain TD.label{width:30px; padding-left:0;}
		TABLE.input.regdomain TD.label.past{width:30px; padding-left:5px;}

		TABLE.input.regdomain TD.value{ padding-right:0; text-align:right}
		TABLE.input.regdomain TD.value INPUT{width:96%}
		TABLE.input.regdomain TD.tlds{ width:70px; padding-left:5px;}
		TABLE.input.regdomain INPUT{font-size:11px; vertical-align:middle; padding:1px; }

		TABLE.input.regdomain TD.action-btn{width:35px; vertical-align:top; text-align:left; padding-top:0; padding-left:0;  }
		TABLE.input.regdomain TD.action-btn IMG{ position:relative; right:-1px; bottom:-1px; }


	/* tlds block common */
		DIV.tlds{margin:5px 0 5px -5px; padding:0;  font-size:9px; font-weight:bold; color:#000; clear:both;	}
		.tlds INPUT{vertical-align:middle;  padding:0;}
		.tlds span{float:left; text-align:left; width:55px; height:20px; margin:0 5px 0 0; padding:0; }
		.tlds .disabled{color:#A6A6A6;}
		.tlds span.all INPUT{}
		.tlds span.all{width:121px; background:url('/img/tld_bg1.gif') left 1px no-repeat; color:#fff; padding-bottom:5px; height:20px; }
		.tlds span.action LABEL{color:#249910;}


	/* short domain choose block */
		.stable1.short table.input TD.label{ width:30px; font-size:14px; font-weight:bold; color:#737077;}
		.stable1.short .tlds INPUT{ margin:-3px 0 0 0;}
		.stable1.short .tlds span{width:25px; height:30px;}
		.stable1.short .tlds span.other{width:100px; padding:0; height:15px;}
		.stable1.short .tlds LABEL{display:block; padding:0 0 0 0; margin:0; text-align:left;}
		/*	.stable1 DIV.input.short .submit .btn{float:right; width:72px;}
	.stable1 DIV.input.short .submit{clear:none;}*/





	/* dives input */
		DIV.input{margin:10px 0 0 0; padding:0; text-align:left; color:#000; padding:0; }
		DIV.input div{float:left; vertical-align:middle;  height:20px;}
		DIV.input DIV.label{width:10%; padding-top:3px; }
		DIV.input DIV.value{width:90%;}
		DIV.input DIV.value INPUT{ color:#000; width:100%; margin:0; padding:0;}





	/* stable1 light mode */
		.stable1.light .tbody{padding-left:0; padding-right:0; padding-bottom:30px; }
		.stable1.light h4.thead{ background:#F2F2F2 url('/img/arrowhead.gif') 50% 7px no-repeat; height:40px; margin:0; padding:0; border:0;}
		.stable1.light table.input { border-spacing:0; border-collapse:collapse; width:100%; margin:0; border-top:1px solid #fff;}
		.stable1.light table.input TD{ font-size:12px; color:#000; font-weight:normal; padding:1px 11px; border-bottom:1px solid #fff; vertical-align:middle; }
		.stable1.light table.input TD.new{ width:40px; padding:4px 0 4px 10px;}
		.stable1.light table.input TD.label{ width:90px; font-weight:bold; font-size:12px; padding:3px 0 0 11px; white-space:nowrap; text-align:right;}
		.stable1.light table.input TD.label A{white-space:nowrap;}
		.stable1.light table.input TD.value{ width:100%; padding-top:3px; padding-bottom:3px; }
		.stable1.light table.input TD.submit{width:72px; padding:2px 11px 2px 0 ;}
		.stable1.light table.input select{width:100%; vertical-align:middle;}
				.stable1.light table.input select OPTION.blur{
				color:#7e7e7e;
				}
		.stable1.light table.input A{
			color:#000;
			}



	/* stable1 ns-step mode */
		.stable1.ns{}
		.stable1.ns table.input{}
		.stable1.ns select{}
		.stable1.ns table.input TD{ vertical-align:middle;}
		.stable1.ns table.input TD.label{width:150px;}
		.stable1.ns table.input TD.summ{width:110px; font-size:18px; background-color:#fff; text-align:center; padding:2px 3px;}
		.stable1.ns textarea{ height:5.2em; overflow:hidden; }
		.stable1.ns .note.accent{ font-weight:normal;}
		.stable1.ns .demarked{font-weight:bold; font-size:12px; color:#000;}

	/* stable1 dom-final mode */
		.stable1.dom-final table.stable1 td, .stable1.dom-final table.stable1 TH{text-align:left; white-space:normal; }

		.stable1.dom-final .submit{ padding:10px 0 0 0;}
		.stable1.dom-final .submit .more{width:70px; float:right; color:#000;}



	/* Buttons
	=================================================*/

		.submit .clear{ height:5px;}


			/* 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{
					position:relative;
					display:block;
					float:none;
					margin:0 auto;
					height:21px;
					width:72px;
					}
					.submit SPAN.btn{
						display:inline;
						margin:0 0.5em;
						height:auto;
						width:auto;
						}


				.submit .press{
					position:relative;
					display:block;
					width:100%;
					height:100%;
					}
				.submit .l{
					position:relative;
					width:100%;
					height:21px;
					border:0;
					background:url('/img/btn_left.gif') no-repeat 0 0;
					}
				.submit .r{
					position:relative;
					right:-3px;
					width:100%;
					height:21px;
					border:0;
					background:url('/img/btn_right.gif') no-repeat right top;
					}

				.submit BUTTON{
					display:block;
					width:100%;
					height:100%;
					margin:auto;
					padding:0;
					border:0;
					white-space:nowrap;
					text-align:center;
					background:none;
					font-size:10px;
					font-weight:normal;
					color:#000;
					}
					.submit BUTTON B,
					.submit BUTTON SPAN{
						display:block;
						width:100%;
						white-space:nowrap;
						margin-left:-1px;
						font-weight:bold;
						color:#000;
						}
				.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,
				.submit BUTTON SPAN{
					position:absolute;
					top:4px;
					left:0;
					display:block;
					width:100%;
					text-align:center;
					color:#000;
					}
				.press:active B,
				.press-active B{
					margin-top:1px;
					padding-left:1px;
					}

				.submit A.btn-link,
				.submit-wide A.btn-link{
					text-decoration:underline;
					color:#2a81d6;
					}
					.submit A.btn-link:HOVER,
					.submit-wide A.btn-link:HOVER,
					.btn A:HOVER{
						color:#DB0029
						}

			/* Disabled button */
				.submit .disabled .press:active DIV.l,
				.submit .disabled .press-active DIV.l{
					background-position:0 0;
					}
				.submit .disabled .press:active DIV.r,
				.submit .disabled .press-active DIV.r{
					background-position:right top
					}
				.submit .disabled{
					cursor:default;
					}
				.submit .disabled BUTTON{
					color:#ABABAB;
					cursor:default;
					}



			/* Button 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;}
				.submit .btn.short2{ width:56px;}

			/* 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{
				position:relative;
				margin-bottom:0;
				padding:9px 10px 0px 10px;
				background-color:#F5F5F5;
				text-align:center;
				}
			.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; }





	.stable1 .tl,
	.stable1 .tr,
	.stable1 .br,
	.stable1 .bl{width:100%;height:6px; font-size:6px;}
	.stable1 .tl{background:url('/img/st_tl.gif') top left no-repeat; position:relative; top:6px;}
	.stable1 .tr{background:url('/img/st_tr.gif') top right no-repeat; position:relative;}
	.stable1 .bl{background:url('/img/st_bl.gif') bottom left no-repeat; position:relative; top:-7px;border-bottom:1px solid #fff; }
	.stable1 .br{background:url('/img/st_br.gif') bottom right no-repeat;  }






	/* var list1 common
	=================================================*/
		.varlist1{
			clear:both;
			display:block;
			margin:10px 0 7px 0;
			color:#000;
			padding:0;

			}
			.varlist1 DT{
				clear:both;
				display:block;
				margin:0 0 5px 25px;
				padding:0;
				}
				.varlist1 DT INPUT{
					}
				.varlist1 DT LABEL{
					margin-left:5px;
					padding-left:0;
					vertical-align:middle;
					}
			.varlist1 DD{
				clear:both;
				display:block;
				margin:0 0 10px 0;
				padding:0;
				}

				.varlist1 DD.hidden{
					display:none;
					}
				.varlist1 DD.showed{
					display:block;
					}

			.varlist1 INPUT{
				vertical-align:middle;
				}
			.varlist1 A{
				color:#000;
				}
				.varlist1 A:HOVER{
					color:#DB0029;
					}
			.varlist1 .accent A{
				font-weight:bold;
				color:#DB0029;
				}
			.varlist1 STRONG.accent{
				font-weight:normal;
				color:#DB0029;
				}


	/* var list 2 common*/
		.varlist2{ margin:20px 0 0 0; color:#6D6D6D; padding:0; display:block; font-size:11px; }
		.varlist2 DT{ margin:0 0 5px 0; padding:0; display:block; font-weight:bold; font-size:12px; color:#000;}
		.varlist2 DD{display:block; padding:0; margin:0 0 20px 0}
		.varlist2 DD.free{ margin-left:0;}

		.varlist2 DT LABEL{ margin-left:5px; vertical-align:middle;}
		.varlist2 INPUT{vertical-align:middle;}





	/* steps list */

		TABLE.steps{width:100%; border-collapse:collapse; border-spacing:0; }
		TABLE.steps TH{padding:0;background:url('/img/steps_bg.gif') repeat-x  0 13px;}
		TABLE.steps TH.step1{text-align:left; width:20%;}
		TABLE.steps TH.step2{text-align:right; width:40%;}
		TABLE.steps TH.step3{text-align:right; width:40%;}

		TABLE.steps.wide TH{ background:url('/img/steps_bg2.gif') right 8px no-repeat; padding:0 35px 0 0; vertical-align:top;}
		TABLE.steps.wide TH.step1{text-align:left; width:35%; padding-left:0;}
		TABLE.steps.wide TH.step2{text-align:left; width:35%;}
		TABLE.steps.wide TH.step3{text-align:left; width:30%; padding-right:18px; background:none;}
		TABLE.steps.wide H3{background-color:#fff; margin:0; padding:0 10px 0 32px;  white-space:nowrap; width:100px;}
		TABLE.steps.wide H3 IMG{ margin:0 10px 0 -32px;}
		TABLE.steps.wide TH.step1 H3{width:90px;}
		TABLE.steps.wide TH.step3 H3{padding-right:0; width:140px;}
		TABLE.steps.wide .varlist1{
			margin:0 0 2em 0;
			}

			TABLE.steps.wide .varlist1 DT{
				clear:both;
				position:relative;
				left:-2em;
				width:80%;
				min-width:130px;
				margin-left:0;
				padding:0.2em 0 0.2em 2.3em;
				font-size:12px;
				}
			TABLE.steps.wide .varlist1.limited DT{
				width:120px;
				}
				TABLE.steps.wide .varlist1 DT INPUT{
					/* position:relative;
					left:-30px; */
					position:absolute;
					top:0;
					left:0;
					}
			TABLE.steps.wide .varlist1 STRONG.accent{
				float:right;
				width:40px;
				margin-top:0.1em;
				}
			TABLE.steps.wide .varlist1 LABEL{
				margin:0 0 0 -0.25em;
				color:#000;
				}
				TABLE.steps.wide .varlist1 LABEL.disabled{
					color:#999;
					}
				TABLE.steps.wide .varlist1 LABEL.disabled STRONG.accent{
					color:#999
					}

		TABLE.steps.wide TD{vertical-align:top; padding:10px 0 0 25px;}

	/* boxes (hardware) */
		TABLE.boxes{width:100%; border-collapse:collapse; border-spacing:0;}
		TABLE.boxes TD{padding:0 6px 0 0; width:50%;}
		TABLE.boxes TD.last{padding-right:0;}
		DIV.box{ text-align:left; background:#9ECCF0 url('/img/box_bg1.gif') repeat-y 0 0; height:57px; }
		DIV.box IMG{ border:0;}
		.stable1.boxes .tbody{ padding:0;}
		.stable1.boxes .submit{ margin:0 8px 0 0; position:relative; top:-7px;}
		.stable1.boxes .submit .btn{float:right;}

		.stable1.boxes .new{ margin:-57px 0 0 -127px; }


	/* actions */
		DIV.actions{ clear:both;}
		.actions H3{font-size:18px; color:#D32445; margin-top:20px;}
		.actions .more{text-align:right; color:#D32445;}
		.actions A{color:#D32445;}

		.actions.wide DD{margin-left:0;}
		.actions.wide DT{
			margin-left:0;
			font-size:14px;
			font-weight:normal;
			color:#D32445;
			}

		.actions .submit{ margin-top:14px;}
		.actions .submit .more{ float:right;  text-align:left; padding:0 55px 0 15px;}


/* block-note */

	DIV.block-note{
		margin:10px 0;
		padding:13px 0 13px 15px;
		border-top:1px solid #E5E5E5;
		font-size:9px;
		font-weight:bold;
		color:#8E8C8C;
		}
	DIV.block-note .accent{font-size:11px; color:#000; font-weight:normal;}
	.block-note .notestar{ margin:0 7px 0 -15px; vertical-align:middle; }
	.block-note .notestar.s2{ margin-right:2px;}
	.block-note DIV{
		margin:0 0 10px 0;
		padding:0
		}


/* right sbonus */
	.c-lay TD.sbonus{padding-right:0; padding-top:41px; width:25%; vertical-align:top;}
	.c-lay TD.sbonus.light{padding-top:0;}
	DIV.sbonus{ font-size:10px; font-weight:bold; margin:0; padding:6px 0 0 0;}
	DIV.sbonus p{}

	DIV.sbonus.distant{margin-top:30px;}
	h4.sbonus{ color:#D32445; background-color:#F8CCD4; padding:7px 9px; margin:0px 0 9px 0; font-weight:normal; font-size:11px; display:block;}
	h4.sbonus A, h4.sbonus A:HOVER{ text-decoration:none; color:#D32445;}

	h4.sbonus A strong{ text-decoration:underline;}
	h4.sbonus.short{ font-size:14px; font-weight:bold;}
	h4.sbonus.short.light{ background:none; font-size:12px; margin:0; padding-top:6px; padding-bottom:7px; height:auto;}
	h4.sbonus.light A{color:#000;}
	h4.sbonus strong{}

	.sbonus IMG{vertical-align:middle;}


	.sbonus .stable1.light .tbody{height:230px;}
	.sbonus .stable1.light .note{ padding-left:15px; padding-right:5px; height:90px; color:#000;}
	.sbonus .stable1.light .submit{margin-right:15px; }
	.sbonus .stable1 .note{width:auto;}

	.sbonus .submit {margin:5px 0 0 0; text-align:left}
	.sbonus .submit .btn{float:right;}
	.sbonus .submit A{ text-decoration:underline;}

	.sbonus .submit.accent{ margin:20px 0 0 0;}
	.sbonus .submit.accent A, .sbonus .submit.accent A:HOVER{ color:#D32445;}

	.sbonus A{color:#6D6D6D; text-decoration:none;}
	.sbonus A:HOVER{color:#000;}




	.sbonus .varlist1{color:#6D6D6D;}
	.sbonus .varlist1 DT{ margin-left:0;}
	.sbonus .varlist1 A{color:#6D6D6D;} .sbonus .varlist1 A:HOVER{color:#000;}
	.sbonus select{font-size:11px; display:block; width:100%; margin:3px 0;}

	.sbonus H3{ margin:0; height:26px; font-size:14px; padding:1px 0 0 0; display:block;}

	/*sbonus label (constr block) */
		.c-lay TD.sbonus.label{padding-left:6px; padding-top:0;}
		.sbonus .label{background-color:#CCC; text-align:right; padding:0; margin:0; border:0; height:56px;}
		.sbonus .label IMG{ border:0; margin:0; padding:0;}
		.sbonus.label .note{ font-size:11px; font-weight:normal; margin:10px 0 14px 0; }
		.sbonus.label .note a.accent{ color:#000; font-size:12px; font-weight:bold;}
		.sbonus.label .submit{ background:url('/img/barcode.gif') 0 0 no-repeat; height:33px; position:relative; left:-5px;}
		.sbonus.label .submit .btn{ border-left:5px solid #fff; padding:7px 10px; background-color:#F2F2F2; position:relative; right:-5px; }
		.sbonus.label .br{background:url('/img/st_br.gif') bottom right no-repeat; position:relative; top:-3px;  width:100%;height:6px; font-size:6px;  }

	/* common lists */

		ul.list0{ list-style:none; margin:0; padding:0; line-height:150%;}

		ul.list1{list-style:none; margin:0; padding:0; line-height:160%; font-size:11px; font-weight:normal;}
		ul.list1 li{padding:0 6px 0 18px; background:url('/img/bullet21.gif') 0 5px no-repeat; line-height:130%; }
		ul.list1 A{color:#6D6D6D; text-decoration:underline;} ul.list1 A:HOVER{color:#000;}

		ul.list1.accent{background-color:#F8CCD4; padding:7px 0 8px 7px; margin-top:3px;}
		ul.list1.accent A{ color:#D32445;}


		ol.list1{ margin:10px 0 10px 30px; padding:0;}
		ol.list1 li{margin:7px 0;}

	/* final basket */

		DIV.summ{}
		h4.summ{ display:block; text-align:right; font-size:18px; font-weight:normal; color:#000; margin:7px 0 25px 0; padding:0;}
		h4.summ strong{ color:#3979B7; font-weight:normal;}



/* 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:100;}
	h4.auth{ display:block; font-size:14px; margin:0; padding:5px 0 7px 0; color:#fff; background:#3f83c3 url('/img/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('/img/bg_auth_r.png') right top no-repeat; width:6px;}
	td.auth-b{background:url('/img/bg_auth_b.png') left top no-repeat; height:6px;}
	td.auth-br{background:url('/img/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:100; overflow:hidden; background:none;}
		h4.popup{
			display:block;
			margin:0;
			padding:5px 0 7px 0;
			border-bottom:2px solid #fff;
			background:#3f83c3 url('/img/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('/img/bg_popup_r.png') right top no-repeat; width:6px;}
		.popup TD.popup-b{background:url('/img/bg_popup_b.png') left top no-repeat; height:6px;}
		.popup TD.popup-br{background:url('/img/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('/img/confirm_icon.gif') no-repeat 0 55%
					}

			.confirm .popup-body{
				text-align:center
				}
			.confirm .submit{
				margin-top:14px
				}
			.confirm table.submit-wide TD{

				}

/* Balloon
=================================================*/
	DIV.balloon{
		position:absolute;
		top:0;
		left:0;
		z-index:100;
		width:200px;
		background-color:#fff;
		font-size:11px;
		color:#000;
		}
	DIV.balloon-inner{
		top:0;
		left:0;
		overflow:hidden;
		width:100%;
		height:100%;
		}
	.balloon .tl,
	.balloon .tr,
	.balloon .br,
	.balloon .bl{
		position:relative;
		width:100%;
		}

	.balloon .tl{
		left:-4px;
		background:url('/img/bln_tl.gif') top left no-repeat;
		}
	.balloon .tr{
		top:0;
		right:-8px;
		background:url('/img/bln_tr.gif') top right no-repeat;
		}
	.balloon .bl{
		left:-4px;
		background:url('/img/bln_bl.gif') bottom left no-repeat;
		}
	.balloon .br{
		right:-8px;
		background:url('/img/bln_br.gif') bottom right no-repeat;
		}

	.balloon.on .bl{
		left:-4px;
		background:url('/img/bln_bl2.gif') bottom left no-repeat;
		}
	.balloon.on .br{
		right:-8px;
		background:url('/img/bln_br2.gif') bottom right no-repeat;
		}


	.balloon .content{
		position:relative;
		margin:0;
		padding:6px 10px 2px 10px;
		color:#000;
		}
	.balloon INPUT{
		vertical-align:middle;
		}
	.balloon DL{
		margin:4px 0;
		padding:0;
		color:#D32445;
		font-size:11px;
		font-weight:bold;
		}
	.balloon DT,
	.balloon DD{
		margin:0 0 0 -3px;
		padding:0;
		}
	.balloon DD INPUT{
		margin:0 0.3em 0 2px;
		}
	.balloon LABEL{
		margin:0;
		padding:0;
		}


	.balloon .bottom-bar{
		padding:0 10px 0 10px;
		height:34px;
		text-align:right;
		background:url('/img/a_off.gif') 0px bottom no-repeat;
		font-size:10px;
		font-weight:bold;
		}
	.balloon.on .bottom-bar{
		background-image:url('/img/a_on.gif');
		}
	.balloon .bottom-bar A{
		margin-left:10px;
		color:#000;
		}
	.balloon .bottom-bar A.accent{
		color:#D32445;
		}

	.balloon IFRAME{
		display:none;
		display/**/:block;
		position:absolute;
		top:0;
		left:-4px;
		z-index:-1;
		width:200px;
		height:300px;
		}

	/* Balloon buttons */
	.balloon .submit{
		float:right;
		height:auto;
		margin-top:6px;

		}
	.balloon .btn{
		float:left;
		margin-left:8px;
		}
	.balloon TABLE.submit-wide{
		}
	.balloon .submit:after{
		clear:both;
		content:' ';
		display:block;
		}






/* DIV.addservice list */
	DIV.addservice{ }
	h3.addservice{color:#D32445; margin-top:30px;}

	.addservice .undo{ clear:both; font-size:10px; font-weight:bold;}
	.addservice .undo A{color:#6D6D6D;}

	.varlist1.addservice{clear:both;}
	.varlist1.addservice DT{ margin-left:0; clear:both; }
	.varlist1.addservice DD{font-size:11px; color:#6D6D6D; margin-bottom:6px; }
	.varlist1.addservice DIV.more{ text-align:right; color:#D32445; margin:6px 0 0 0;}
	.varlist1.addservice DIV.more A{color:#D32445;}

	DIV.preview{width:107px; height:92px; float:left; margin:0 13px 13px 2px; background:url('/img/box_bg2.gif') 0 0 repeat-x;}
	.sbonus DIV.preview{float:none; width:100%; }

	DIV.preview .tl,
	DIV.preview .tr,
	DIV.preview .bl,
	DIV.preview .br,
	DIV.preview .preview-cont{height:100%; width:100%;}

	DIV.preview .tl{background:url('/img/st_tl.gif') top left no-repeat; }
	DIV.preview .tr{background:url('/img/st_tr.gif') top right no-repeat;}
	DIV.preview .bl{background:url('/img/st_bl.gif') bottom left no-repeat; }
	DIV.preview .br{background:url('/img/st_br.gif') bottom right no-repeat; }

	.preview-cont{text-align:center; padding:0; display:block;}

/* change service */
	span.subh{ display:block; color:#929292; text-align:center; font-size:14px; margin:10px 0;}
	span.subh.corner{ margin:0; background:url('/img/to_corner.gif') top center no-repeat; height:39px; position:relative; top:-9px;}
	span.subh.corner span{position:relative;}

	.changeblocks{ margin-top:-38px;}

	.changeblock{ text-align:center; color:#000;}
	.changeblock.from{ position:relative; top:38px;}
	.stable1.changeblock .tbody{ padding-top:15px; padding-bottom:15px;}
	.changeblock .pretitle{display:block; margin-bottom:5px;}
	.changeblock .subtitle{ display:inline;  }
	.changeblock .title{color:#000;}

	ul.changeblock{ list-style:none; margin:5px 0; padding:0;}

	.stable1.changeblock.from .tbody{ border:1px solid #D0D0D0;}
	.stable1.changeblock.to .tbody{ background-color:#E1EBF8; padding-top:26px;}

	.stable1.changeblock.from .tl,
	.stable1.changeblock.from .tr,
	.stable1.changeblock.from .bl,
	.stable1.changeblock.from .br{width:100%;height:7px; font-size:6px;}

	.stable1.changeblock.from .tl{background:url('/img/stuff_tl.gif') no-repeat top left; top:7px;}
	.stable1.changeblock.from .tr{background:url('/img/stuff_tr.gif') no-repeat top right;}
	.stable1.changeblock.from .br{background:url('/img/stuff_br.gif') no-repeat bottom right;}
	.stable1.changeblock.from .bl{background:url('/img/stuff_bl.gif') no-repeat bottom left;}

	table.input.change{ margin:15px 0 40px 0;}
	table.input.change TD{color:#000; padding-bottom:10px;}
	table.input.change TD.label{ white-space:normal; width:60%; }
	table.input.change TD.summ{width:40%; font-size:18px;}
	table.input.change TD.summ .note{ color:#6D6D6D; font-size:10px; font-weight:bold; margin:0; padding:0;}

	table.input.change2 TD{ padding-bottom:7px; }
	table.input.change2{ margin:7px 0 0 0;}
	table.input.change2 TD.label em.note{ margin:0; padding:0;}
	table.input.change2 TD.control{ padding-top:0;}
	table.input.change2 TD.control INPUT{ vertical-align:top;}



/* alert block */
	DIV.alert{
		position:absolute;
		z-index:150;
		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('/img/alert_tl.gif') no-repeat 0 0;
			top:0;
			left:-5px;
			}
		.alert-body .tr{
			background:url('/img/alert_tr.gif') no-repeat right 0;
			right:-10px;
			}
		.alert-body .bl{
			background:url('/img/alert_bl.gif') no-repeat 0 bottom;
			top:5px;
			left:-10px;
			}
		.alert-body .br{
			background:url('/img/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{
			margin-left:-3px;
			margin-right:10px;
			width:auto;

			background:url('/img/alert_shadow_l.png') no-repeat 0 0;
			}
		.alert .shadow .tr{
			float:right;
			margin-right:-8px;
			padding:0;
			border:0;
			width:18px;
			background:url('/img/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;}

a.action-indicator {
	margin-left: 2px;
	padding: 0 1px 0 2px;
	background: #45a12b;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 1px;
}

