		html { margin: 0; padding: 0; height: 100%; }
		body { margin: 0; padding: 0; height: auto !important;
			height: 100%;
			min-height: 100%;
			position: relative;
		}
		body, td, input, textarea, select {
			font-family: arial,sans-serif;
			background: #fff;
		}

		.nB {
            padding-bottom: 55px;
			width: 100%;
			}
		.nF {
			clear: both;
			height: 50px;
			width: 100%;
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			}
		a img { border: 0 }
		.no {float:left; }
		.nn {float:left; min-height:1px;}
		div.w1000 {width: 1000px; text-align: left;}
/* line n1 */
		.n1 { width: 100%; height: 50px; background: #666; color: #f0f0f0; font-size: 11px; }
		.n1 div.logo  { float: left;  width: 200px; padding: 16px 0 0 50px; }
		.n1 div.logon { float: right; padding: 18px 50px 0 0; }
		.n1 a { color: #f0f0f0; text-decoration: underline }
		.n1 a:hover { color: #f0f0f0; text-decoration: none }
		.n1 input { font-size: 11px; color: #505050; padding: 2px 5px; width: 100px; border: solid 1px #505050 }
		.n1 input.submit { background: #505050; color: #fff; border: 0; margin: 0; width: 60px; border: 0;}

		.n1 .sep { margin: 0 12px;}
		.n1 a { color: #f0f0f0; text-decoration: none }
		.n1 a:hover { text-decoration: underline }
/* line n2 */
		.n2 { width: 100%; height: 47px; background: url('//domaincheap.ru/s/img/n2.gif') #80b619 repeat-x; color: #fff; font-size: 11px}
		.n2 .whois { float: left;  padding: 12px 40px 0 50px;  }


		.n2 input { font-size: 11px; color: #505050; padding: 2px 5px; width: 150px; border: solid 1px #528909 } 
		.n2 input.submit { background: #528909; color: #fff; border: 0; margin: 0; width: 60px; border: 0; } 
		.n2 .menu { float: right; line-height: 46px; vertical-align: middle; padding-right: 31px; }
		.n2 .menu .sep {min-width: 1px; border-left: 1px dashed #fff; margin: 0; padding: 0; overflow: hidden;}
		.n2 a { display: inline-block; padding: 0 19px; line-height: 46px; height: 46px;min-height: 46px; color: #f0f0f0; text-decoration: none; font-size: 12px; font-weight: bold; }
		.n2 a:hover { text-decoration: underline; }
		.n2 a.act, .n2 a:hover { background: url(//domaincheap.ru/s/img/n2a.gif) #5d9111; }
/* line n3 */
		.n3 { width: 100%; height: 30px; background: #80b619 repeat-x; color: #fff; font-size: 11px}
		.n3 .menu { float: right; line-height: 30px; vertical-align: middle; padding-right: 35px; z-index: 9999 }

/* body */
		.banner { margin-top: 30px}
		.banner img { margin-right:24px;}
		.2banner a:first-child img {margin-left: 0}
		.content { color: #333333; width: 954px; float: left;}
		.w75 { width: 594px; } 
		.content h1 { font-family: "Trebuchet MS", verdana; font-size: 20px; margin-top: 10px }
		.content h2 { font-size: 14px; }
		.content table, .right table { text-align: center }
		.content table td, .content table th, .right table td, .right table th { font-size: 12px; font-weight: normal; padding: 4px 21px}
		.content table td, .right table td { background: #f4f4f4}
		.content table th, .content table th *, .right table th, .right table th *,
		table.general th, table.general th a, table.regform th, table.regform th a { color: #fff; background: #80b619; }
		/* 1.25 == 20px */
		.content p, .content ul, .content li, .content blockquote { font-size: 12px }

		.right   { color: #333333; float:right; width: 300px; padding-right: 47px ; }
		.right a, .content a { color: #000; text-decoration: underline}
		.right a:hover, .content a:hover { text-decoration: none}
		.right h3, .right h4 { margin: 4px 0; font-weight: normal; }
		.right h3 { margin-top: 20px; border-bottom: 1px dashed #80b619;  }
		.right p { margin: 2px 0 21px 0}
		.right h3 span1 { border: 0;font-size: 11px; padding: 2px 7px; background: #80b619; color: #fff; }
		.right h3 span { padding: 2px 7px 1px 7px; font-size: 11px; background: #80b619; color: #fff; }
		.right h4, .right p {font-size: 12px}

/* tail */
		.nF {clear: both;width: 100%;height: 55px;bottom: 0;}
		.copy { line-height: 40px; vertical-align: middle; color: #fff; background: #80b619; font-size: 11px; text-align: center;}

		.copy a {text-decoration: underline; color: #fff}
		.copy a:hover {text-decoration: none}
/* remove all the bullets, borders and padding from the default list styling */
.n3 .menu ul {padding:0;margin:0;list-style-type:none; color: #fff; z-index: 999}

.n3 .menu ul ul {width:149px;z-index: 999}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.n3 .menu li {float:left;position:relative;z-index: 999}
/* style the links for the top level */

.n3 .menu > ul > li { border-left: 1px solid #99c547; }
.n3 .menu > ul > li:first-child { border-left: 0 }
.n3 .menu a, .n3 .menu a:visited {
	padding: 0 15px;
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	text-align: center;
	
}
.n3 .menu ul ul a {text-align: left;}
.n3 .menu ul ul li { background:#6aa023; text-align: left}
/* style the third level background */
.n3 .menu ul ul ul a, .n3 .menu ul ul ul a:visited {
text-align: left;
background:#6aa023;
}
.n3 .menu ul ul ul a:hover {
background:#5c9616;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.n3 .menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:30px;
	left:0;
	width:149px;
	border-top:1px solid #99c547;
	}

/* position the third level flyout menu */
.n3 .menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.n3 .menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.n3 .menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.n3 .menu ul ul a, .n3 .menu ul ul a:visited {
	background:#6aa023;
	xheight:auto;
	line-height:16px;
	padding:5px 10px;
	width:128px;
	border-bottom: 1px solid #99c547;
	text-align: left;
	}

/* style the top level hover */
.n3 .menu ul ul a:hover{ background: #5c9616; text-decoration: underline; text-align: left;}
.n3 .menu a:hover { background: #6aa023; text-decoration: underline; text-align: left;}

/*
.n3 .menu :hover > a, .n3 .menu ul ul :hover > a { background:#6aa023}
*/
.n3 .menu :hover > a, .n3 .menu .act, .n3 .menu .active { background:#6aa023;text-decoration: underline; text-align: left;}
.n3 .menu ul ul :hover > a { background:#5c9616;text-decoration: underline; text-align: left;}

/* make the second level visible when hover on first level list OR link */
.n3 .menu ul li:hover ul,
.n3 .menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.n3 .menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.n3 .menu ul :hover ul :hover ul{ visibility:visible;}

/* other */
		div.sep { min-height:1px; overflow: hidden;  font-size: 1px; line-height: 1px; clear: both}
		.banner { z-index:1;}
		.banner, .n3z {display: none}

	
		table.clear td { background: #fff}
		table.orign td { background: #f4f4f4}
		table.left td { text-align: left}
		input.txt, select.txt, textarea.txt, textarea.text,
		input.text { border: solid 1px #666; font-size: 11px; color: #505050; padding: 2px 5px;}
		input.submit, .error input.btn , input.btn, input.button,
		input.default_btn { background: #666; color: #fff; border: 0; border: 1px solid #666}
		

		input.btn[disabled] { background: #f4f4f4; border: 1px solid #bbb; color: #bbbbbb}
		.error, .error * { font-weight: bold; color: #f02424; }
		.error { margin-bottom: 10px}
		.alert input { font-weight: bold; color: #f02424; border: 1px solid #f02424}
		input.inactive { color: #bbbbbb }
		.pp img  { width: 8px; height: 8px; margin: 4px}
		.i100 input.txt, .i100 textarea.txt { width: 100% }

		.plus { color: #80b619 }
		.minus { color: #f02424}
		.view0 {display: none}
		.content table.nomp td { margin: 0; padding: 0}
		.w200 input.txt {width: 200px}

		.dogovor table tr td {  text-align: left }
		.dogovor {
			background: #f4f4f4;
			height:180px;
			border:none;
			border: solid 1px #EDECDF;
			overflow: scroll;
			font-size:13px;
			padding:10px 15px 10px 15px;
			overflow-x:hidden;

			clear:both;
		}

table.list
{
 width: 100%;
}

