#schema_container {
	position:relative;
	/*visibility:hidden;*/
	display:block;
	height:840px;
}

#form_vh {
	width:395px;
	position:relative;
	display:block;
}

#form_vh a, #form_vh img {
	text-decoration:none;
	border:none;
}

#form_vh input {
	margin:0;
	vertical-align:top;
}

#dmn_checker {
	width:93px;
	height:18px;
	cursor:pointer;
	display:inline-block;
	border:none;
}

#check_dmn_vh {
	background-color:transparent!important;
}

.check {
	background:url(../images/check_img.gif) no-repeat left top;
}

.uncheck {
	background:url(../images/check_img.gif) no-repeat left -18px;
}

.preloader {
	top:112px;
}

#preloader .img {
	width:128px;
	height:15px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-64px;
	margin-top:-7px;
	background:url(../images/ajax-loader.gif) repeat-x left top;
}

#marking {
	position:relative;
	padding-top:100px;
}

#marking .levels {
	margin-top:12px;
	position:relative;
}

.levels {
	display:none;
	z-index:20;
}

#marking .levels #box {
	border:1px solid #ccc;
	width:400px;
	height:20px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-10px;
}

#marking .levels #perc {
	background:#ccc;
	height:20px;
}

table.grid {
	width:100%;
	height:146px;
	border-collapse:collapse;
	display:none;
}

table.grid td {
	text-align:right;
	vertical-align:top;
	height:146px;
}

.description {
	text-align:center;
	color:#abb3c2;
	font-weight:bold;
	font-size:14px;
	display:table;
	height:146px;
}

.description div {
	padding-right:5px;
	display:table-cell;
	vertical-align:middle;
}

.description, .outside, .inside{
	position:absolute;
	top:0;
	z-index:90;
}

.description {
	width:132px;
}

.outside {
	width:157px;
	height:144px;
	left:132px;
	background-color:#e2e2e2;
}

.inside {
	width:250px;
	height:144px;
	left:289px;
	background-color:#f9f9f9;
	margin-right:5px;
}

.inside, .outside {
	border:1px solid #cecece;
}

#level_DNS, #level_serverhost, #level_webserver, #level_content {
	top:112px;
}

#schema {
	overflow:auto;
}

#schema_inner {
	height:auto;
}

#schema {
	width:760px;
	height:790px;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
}

#registrator, #descr_place, #active, #exist {
	position:absolute;
	height:620px;
}

#field {
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}

.node, .first_node {
	width:120px;
	height:70px;
	border:none!important;
	position:absolute;
	overflow:hidden;
	top:0;
	z-index:1000;
}

.node .node_bg, .first_node .node_bg {
	background:url(../images/green_bg.gif) no-repeat left top;
	height:64px;
	width:112px;
}

.node .node_r, .first_node .node_r {
	background:url(../images/green_r.gif) no-repeat right top;
	width:8px;
	height:64px;
	position:absolute;
	right:0;
	top:0;
}

.node .node_b, .first_node .node_b {
	background:url(../images/green_b_l.gif) no-repeat left bottom;
	font-size:0;
	height:6px;
	width:112px;
}

.node .node_b_r, .first_node .node_b_r {
	background:url(../images/green_b_r.gif) no-repeat right bottom;
	width:8px;
	height:6px;
	position:absolute;
	right:0;
	bottom:0;
}

.node .inner, .first_node .inner {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:auto;
	z-index:110;
}

.exist .node_bg, .impiric .node_bg {
	background:url(../images/blue_bg.gif) no-repeat left top;
	height:64px;
	width:112px;
}

.exist .node_r, .impiric .node_r {
	background:url(../images/blue_r.gif) no-repeat right top;
	width:8px;
	height:64px;
	position:absolute;
	right:0;
	top:0;
}

.exist .node_b, .impiric .node_b {
	background:url(../images/blue_b_l.gif) no-repeat left bottom;
	font-size:0;
	height:6px;
	width:112px;
}

.exist .node_b_r, .impiric .node_b_r {
	background:url(../images/blue_b_r.gif) no-repeat right bottom;
	width:8px;
	height:6px;
	position:absolute;
	right:0;
	bottom:0;
}

.exist .inner {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-weight:bold;
}

/*.impiric .node_bg {
	background:url(../images/orange_bg.gif) no-repeat left top;
	height:64px;
	width:112px;
}

.impiric .node_r {
	background:url(../images/orange_r.gif) no-repeat right top;
	width:8px;
	height:64px;
	position:absolute;
	right:0;
	top:0;
}

.impiric .node_b {
	background:url(../images/orange_b_l.gif) no-repeat left bottom;
	font-size:0;
	height:6px;
	width:112px;
}

.impiric .node_b_r {
	background:url(../images/orange_b_r.gif) no-repeat right bottom;
	width:8px;
	height:6px;
	position:absolute;
	right:0;
	bottom:0;
}
*/
.error .node_bg {
	background:url(../images/red_bg.gif) no-repeat left top;
	height:64px;
	width:112px;
}

.error .node_r {
	background:url(../images/red_r.gif) no-repeat right top;
	width:8px;
	height:64px;
	position:absolute;
	right:0;
	top:0;
}

.error .node_b {
	background:url(../images/red_b_l.gif) no-repeat left bottom;
	font-size:0;
	height:6px;
	width:112px;
}

.error .node_b_r {
	background:url(../images/red_b_r.gif) no-repeat right bottom;
	width:8px;
	height:6px;
	position:absolute;
	right:0;
	bottom:0;
}

.error .inner {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-weight:bold;
}

.black_shadow {
	background:#000000;
	width:100%;
	height:100%;
	position: fixed;
	left:0;
	top:0;
	z-index:500;
	opacity: 0.7;
	filter:alpha(opacity=70);
	display:none;
}


/*
	DIALOG
*/
#dlg {
	width:450px;
	position: fixed;
	z-index:1000;
	display:none;
}
.wide_dialog {
	width:570px !important;
}
#dlg img {
	position:absolute;
	left: 419px;
	top:3px;
	width:22px;
	height:22px;
	visibility:hidden;
}
.wide_dialog img {
	left: 539px !important;
}
#dlg img.go_back {
	left: 419px;
	top:0;
	width:28px;
	height:28px;
	visibility: visible;
	cursor:pointer;
}
.wide_dialog img.go_back {
	left: 539px !important;
}
#dlg form {
	position:relative;
	display:none;
}
#dlg .title {
	font-size:19px;
	font-weight:normal;
	color: #00a83c;
	margin-left:-1px;
	margin-bottom:10px;
}
#dlg td {
	white-space:nowrap;
	position:relative;
}
#dlg table.have_inputs {
	/*width:350px;*/
	position:relative;
}

#dlg table.have_inputs td {
	white-space:normal;
}

#dlg table.have_inputs td.field_name {
	white-space:nowrap;
}

/*#dlg table.have_inputs td {
	width:auto;
}*/

#dlg table.have_inputs tr input.txt {
	width:100%;
}
#dlg table.have_inputs tr div.fright {
	position:relative;
	left:5px;
}
.dlg_top {
	width:450px;
	height:35px;
	background-image: url(../images/dialog.png);
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/dialog.png,sizingMethod=crop);
}
.wide_dialog .dlg_top {
	width:570px;
	background-image: url(../images/dialog570.png);
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/dialog570.png,sizingMethod=crop);
}
.dlg_content {
	position: relative;
	overflow:hidden;
}
.dlg_back {
	position:absolute;
	width:450px;
	height:100%;
	-height:140px;
	background-image: url(../images/dialog.png);
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/dialog.png,sizingMethod=crop);
}
.wide_dialog .dlg_back {
	width:570px;
	background-image: url(../images/dialog570.png);
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/dialog570.png,sizingMethod=crop);
}
.dlg_middle {
	padding:35px 45px 8px 28px;
	position:relative;
}
.dlg_bottom {
	width:450px;
	height:25px;
	overflow:hidden;
}
.wide_dialog .dlg_bottom {
	width:570px;
}
.dlg_bottom div {
	margin-top:-675px;
	width:450px;
	height:700px;
	background-image: url(../images/dialog.png);
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/dialog.png,sizingMethod=crop);
}
.wide_dialog .dlg_bottom div {
	width:570px;
	background-image: url(../images/dialog570.png);
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/dialog570.png,sizingMethod=crop);
}

#message_text {
	padding:10px 0;
}

.inner span {
	padding:0 5px;
	white-space:nowrap;
	display:block;
}

.inner span.ip {
	font-size:0.75em;
}

img.error_img {
	visibility:hidden;
}

img.resizable {
	position:absolute;
	z-index:101;
	width:12px;
	height:12px;
	left:2px;
	top:2px;
}

img.non_paid {
	position:absolute;
	z-index:101;
	width:32px;
	height:32px;
	right:2px;
	top:2px;
}

.open_legend {
	line-height:20px;
	text-decoration:none;
	border-bottom:1px dotted #138CCB;
}

.open_legend:hover {
	text-decoration:none;
}

.clicked {
	border-bottom:1px dotted #ccc;
	color:#ccc!important;
}

.legend_vha {
	display:none;
	position:absolute;
	left:0;
	top:25px;
	width:auto;
	border:1px solid #ccc;
	padding:7px 10px 0 5px;
	background-color:#fff;
	z-index:400;
}

.show {
	display:block;
}

#legend_vha table {
	width:auto;
}

#legend_vha table td {
	vertical-align:top;
	text-align:left;
	height:35px;
	padding-right:0px;
}

#legend_vha table td.description_item {
	font-size:10px;
	color:#989898;
	padding-top:7px;
	padding-left:5px;
	z-index:400;
}

#legend_vha table td.icon {
	vertical-align:top;
}

#legend_vha table td .legend_item {
	width:30px;
	height:25px;
	border:1px solid #cccccc;
	display:block;
}

#alien {
	background-color:#e2e2e2;
}

#own {
	background-color:#f9f9f9;
}

#active {
	background-color:#60d96f;
}

#not_active {
	background-color:#0071a4;
}

#error {
	background-color:#c43b35;
}

img.error_img {
	background-image:url(../images/error.png);
	width:35px;
	height:31px;
	-background-image:none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/error.png,sizingMethod=crop);
}

img.non_paid {
	background-image:url(../images/non_paid.png);
	-background-image:none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/non_paid.png,sizingMethod=crop);
}

ol.mess_virt li {
	color:#D11D00;
	*margin-left:10px;
}

ol.mess_virt li span {
	color:#000;
}

#tooltip {
	width:156px;
	z-index:101;
	display:block;
	position:absolute;
	visibility:hidden;
}

.tooltip {
	/*background-color:#F99622;*/
	color:#000;
}

.round_wrap {
	position:relative;
	width:100%;
	padding:9px 9px 0 9px;
	margin:-9px -9px 0 -9px;
	overflow:hidden;
}

.round_main {
	position:absolute;
	background-image:url(../images/tooltip.png);
	-background-image:none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/tooltip.png,sizingMethod=crop);
	left:-9px;
	z-index:-1;
}

.round_tl, .round_tr {
	height:500px;
	top:-9px;

}

.round_tl, .round_bl {
	width:100%;
}

.round_tr, .round_br {
	width:9px;
	margin-left:100%;
}

.round_bl, .round_br {
	height:9px;
}

.round_bl {
	left:-18px;
	padding-right:18px;
	clip:rect(auto auto auto 9px);
}

.round_br {
	left:0px;
}

.info_img {
	width:25px;
	height:25px;
	position:absolute;
	bottom:3px;
	left:3px;
	z-index:101;
	background-image:url(../images/info.png);
	-background-image:none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/info.png,sizingMethod=crop);
	cursor:pointer;
}

#whois_wrapper {
	position:absolute!important;
	z-index:102;
}

.container_whois {
	font-size:10px;
	/*width:350px;*/
	line-height:1.2em;
	position:relative;
	display:block;
	margin-top:5px;
}

.container_whois div {
	position:relative;
	padding:4px 5px 5px 5px;
	background-color:#f2f2f2;
	border:1px solid #cccccc;
}

.prev_screen {
	bottom:0px;
	right:3px;
	z-index:102;
	position:absolute;
}

.prev_screen a {
	color:#fff;
	outline:none;
	text-decoration:none;
	border:none;
}

.prev_screen img {
	width:25px;
	height:25px;
	border:none;
	background-image:url(../images/screen.png);
	-background-image:none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/screen.png,sizingMethod=crop);
}

/*Modal Styles*/

	.head_mac {
		height:53px;
		width:100%;
		position:absolute;
		top:4px;
		left:0;
		margin-top:-55px;
		*margin-top:20px;
		*z-index:3;
	}

	.first_line {
		height:20px;
		width:100%;
		padding-top:4px;
	}

	.first_line .change_btns {
		width:56px;
		height:15px;
		margin-left:8px;
		background: transparent url(../images/change_btn_top.gif) no-repeat left top;
		cursor:pointer;
	}

	.first_line .change_btns {
		background-position: 0 -15px;
		z-index:1000;
		position:relative;
	}

	.first_line span {
		display:block;
		text-align:center;
		font-size:12px;
		color:#000;
		font-weight:bold;
		position:absolute;
		width:100%;
		top:4px;
	}

	.second_line {
		height:29px;
		width:100%;
	}

	.spacer {
		width:5%;
	}	

	.second_line .change_btns {
		width:53px;
		height:23px;
		margin-left:8px;
		background: transparent url(../images/change_btn_bot.gif) no-repeat left top;
	}

	.first {
		width:7%;
	}

	.liquid {
		width:60%;
	}

	.third {
		width:23%;
	}

	.address_line {
		background: transparent url(../images/address_line_bg.gif) repeat-x left top;
	}

	.address_line .left {
		background: transparent url(../images/address_line_l.gif) no-repeat left top;
	}

	.address_line .right {
		width:100%;
		height:23px;
		background: transparent url(../images/address_line_r.gif) no-repeat right top;
	}

	.address_line .right span {
		padding-left:50px;
		line-height:20px;
	}

	.search_inp {
		width:207px;
		height:23px;
		background: transparent url(../images/search_inp.gif) no-repeat left top;
		position:relative;
		margin-right:8px;
		float:right;
	}

	.d-shadow {
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
	}

	.d-shadow-wrap {
		position:relative;
		width:100%;
		padding:77px 31px 0 35px;
		margin:-77px -31px 0 -35px;
		overflow:hidden;
		min-height:100%;
		-height:100%;
		display:block;
		*z-index:1;
	}
			
	.d-sh-cn {
		position:absolute;
		background:url(../images/bg.png) no-repeat;
		left:-68px;
		z-index:-1;
	}

	/*html* .d-sh-cn {
		background:url(../images/bg.gif) no-repeat;
	}*/
			
	.d-sh-tl,
	.d-sh-tr {
		height:100%;
		padding-top:78px;
		top:-78px;
	}
			
	.d-sh-tl,
	.d-sh-bl {
		width:100%;
	}
			
	.d-sh-tr,
	.d-sh-br {
		width:79px;
		margin-left:100%;
	}

	.d-sh-bl,
	.d-sh-br {
		height:79px;
		margin-top:-20px;
	}
			
	.d-sh-bl {
		left:-103px;
		padding-right:66px;
		clip:rect(20px auto auto 79px);
	}
			
	.d-sh-br {
		left:-37px;
		clip:rect(20px auto auto auto);
	}

	.img_holder {
		height:100%;
		width:100%;
		display:block;
		position:absolute;
		top:77px;
		left:0;
		z-index:1000;
	}

	.img_holder img {
		padding-left:35px;
	}
