html {height: 100%}
body {
	font: 14px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(images/top.gif) top repeat-x;
}

A:link {
	COLOR: #111; TEXT-DECORATION: underline;
}
A:active {
	COLOR: #111; TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #111; TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #000; TEXT-DECORATION: none;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 5px 20px 0px 20px;

}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 100px;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#content {
	width: 100%;
	/*float: left;
	/*overflow: hidden;*/
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -100px auto 0;
	height: 100px;
	background: url(images/bottom.gif) top repeat-x;
	padding: 20px 0px 0px 10px;
	font-size:12px;color:#777
}

td #nav_num {
	font-size: 28px;font-weight:bold;color:#FFF;text-align: center;width:20%
}

td #nav_link a{
	font-size: 13px; font-weight:bold;text-align: center;
}

td #nav_link a:hover  div{
	font-size: 13px; font-weight:bold;color:#FFF;text-align: center; background: #FF2424;padding: 4px;
}

#nav_link .curr{
	font-size: 13px; font-weight:bold;color:#FFF;TEXT-DECORATION: none;
}

.curr div{
	text-align: center; background: #FF2424;padding: 4px;
}

#line{
	width:100%;border-top:5px solid #B2DDFF;margin:0 0 10px 0;
}

#panel{
	width:100%;background: #E0F2FF url(/images/fon.jpg) top no-repeat;border:1px solid #B2DDFF;font-size: 12px;
}

#drop_panel .cmg{
	height: 14px;background: url(images/center_drop_panel.jpg) top repeat-x;
}

#b_text {
	font-size: 13px; color:#333;text-align: left;
}

#prev {
	background: url(images/prev.jpg) top repeat-x;width:auto;height:100%;padding:10px;margin:0 10px;
}

#prev .title{
	font-size: 14px; color:#444;text-align: left;font-weight:bold;margin-bottom: 7px;
}

#prev .descr{
	font-size: 12px; color:#555;text-align: left;font-weight:normal;margin-bottom: 7px;
}

#prev .link{
	font-size: 12px; color:#000;text-align: left;font-weight:normal;margin-bottom: 7px;
}

#prev .price{
	font-size: 15px; color:#FF0000;text-align: right;font-weight:bold;margin-bottom: 10px;
}

#prev #drop_panel{
	margin:0 -10px
}

#big_title {
	font-size:20px;color:#333;margin: 15px 0;
}

#b_text li{
	list-style-image: url(images/marker.jpg);list-style-position:inside;font-size: 12px; color:#555;line-height: 9px;margin:10px 0 15px 10px;
}

#b_text li a{
	color:#555;
}

h1,h2,h3,h4,h5 {
	font-size:16px;color:#333;
}

.formreg {
	background:url(images/top.jpg) bottom repeat-x; border:1px solid #E5F4FF; padding: 10px; margin-bottom: 15px;font-size:12px;color:#555;
}

.formreg a{
	color:#777;
}

.odd {
	background-color: #FFF;
}

.even {
	background-color: #EDF7FF;
}

.item{
	font-size:14px;color: #111;
}

#checkdomain{
	border:1px solid #E5F4FF;background-color: #FFF;
}

#checkdomain span {
	float:right;font-size:12px
}

#checkdomain span em{
	margin-right: 5px;font-size:14px;font-style: normal;
}

#checkdomain td{
	border-right:1px dotted #AAA
}

.res_table {
	font-size:16px;	
}

.res_table td{
	border-bottom:1px solid #CCC;
}

.greenline {
	color:#339966
}

.redline {
	color:#CC0000
}

#t_pay td{
	border-bottom:1px solid #CCC
}

#faq_text {
	font-size:14px; color:#333;line-height: 20px;
}

img{
	border:none
}

.minuspad{padding:0 10px;}

table.form {margin-bottom:20px;}
.form td, .form th {padding:3px 5px 3px 0;vertical-align:top;}
.form th.section {background:#F1F2F2;text-align:left;font-weight:normal;padding:10px 5px;font-size:1.167em;}
.form .required {display:inline-block;vertical-align:baseline;width:.5em;position:relative;left:-.5em;margin-right:-.5em;color:#f3152b;}

.quarter-form label {display:block;font-size:14px;margin-bottom:3px;}
.quarter-form .text {width:96%;padding-left:2%;padding-right:2%;}

table.regform {width:100%;}
.regform th {background:#E5F4FF;text-align:left;font-weight:bolder;padding:10px 8px;font-size:1.167em;}
.regform th.section {padding:10px;}
.regform td {padding:5px 5px;}
.regform td.firstline {padding-top:10px;}
.regform label {display:block;}
.regform .note p {font-size:1em;}
.regform input.text, .regform textarea {width:24.4em;margin-right:2em;padding-left:.3em;padding-right:.3em;}
.regform select {width:25em;margin-right:2em;}
.regform .pad {height:40px;}
.regform td.label {width:18%;}
.regform td.input {width:32%;}
.regform .instruction p, .regform .alert .instruction p {width:60%;font-size:1em;color:#666 !important;margin:0 0 15px;min-width:10em;}
.regform td td {padding:0;}
.regform td table.compact td {padding:0 5px 5px 0;}
.regform td td label {margin-bottom:5px;}
.regform input.button {font-size:1em;width:28em;padding-left:.3em;padding-right:.3em;}
.regform .required {display:none;}

table.whois {margin:20px auto 0 auto;width:90%;table-layout:fixed;}
table.whois td {padding:0 30px 30px 0;vertical-align:top;}
table.whois td.third {padding-right:0;}
table.whois input.txt {width:230px;margin:3px 3px 3px 0;}
table.whois small.hint {width:250px;}
table.whois td.third small.hint {width:100%;}

table.faq {table-layout:fixed;}
table.faq th {font-size:2em;border-color:#F1F2F2 !important;}
table.faq td {vertical-align:top;padding:0 0 15px;font-size:1em;}
table.faq tr:hover td {background:#fff;}
table.faq p {font-size:1.167em;line-height:1.4em;padding:0 10px;}
table.faq .answer-date, table.faq .question-date {font-size:1em;color:#666;padding:2px 10px;font-style:italic;margin-bottom:7px;line-height:1em;height:1em;}
table.faq .answer-date {background:#F1F2F2;}
table.faq .noanswer {background:#F1F2F2;padding: 10px;}
table.faq tr:hover .noanswer {background:#F1F2F2;}
table.faq .noanswer .answer-date {display:none;}
table.faq .noanswer p {font-size:1.333em;color:#666;font-style:italic;text-align:center;width:60%;margin:0 auto;}

table.info {margin:0 auto;font-size:14px;}
table.info-left {margin:0;}
table.info-spacious td {padding-right:25px;}
table.info-spacious td.pad {width:30px;}
table.info th {font-weight:normal;text-align:left;color:#666;padding-right:20px;}
table.info thead th {color:#000;}
table.info th, table.info td {padding-bottom:10px;vertical-align:top;}

.general-price {margin:0 0 0 -5px !important;}
.general-price th {background:transparent none;font-size:1em !important;font-weight:normal;color:#666;white-space:nowrap;padding:0 5px 5px 5px !important;}
.general-price td {padding: 5px 5px 7px 5px !important;}

.minuspad, .rereg-outer-block {margin:0 -20px 0 0;position:relative;left:-10px;z-index:0;
_zoom:1;
_width:100%;
}
.half .minuspad, .half .rereg-outer-block {margin-right:20px;}
.half-right .rereg-outer-block {margin-right:0;}
.minuspad-left {margin:0 23em 0 0;position:relative;left:-10px;z-index:0;
_float:left;
_margin-right:5em;
}


/**
 * notable block
 */ 
div.notable {background:#F1F2F2;width:100%;padding:10px 10px 20px 10px;position:relative;left:-10px;z-index:0;
_zoom:1;
//padding-right:0;
//padding-left:0;
//left:0;
//margin-left:-10px;
//margin-right:-10px;
}
div.notable .wrap {width:50%;margin:0 auto;}
div.notable .wrap-center {text-align:center;}
div.notable .wrap-center .wrap {display:inline-block;width:auto;text-align:left;}

.notable p {margin-bottom:10px;}
.notable .description {color:#666;}
.notable .section {padding-bottom:15px;position:relative;}
.notable .short-section {width:80%;}
.notable h1 {font-size:2em;padding:0;margin-top:20px;}
.notable h2 {color:#666;margin:0 auto 10px;font-size:1.333em;}
.notable h1 label {font-size:1em;color:#000;}
.notable .section textarea {width:99%;}

.notable .outer-hint {width:200px;position:absolute;right:-220px;top:0;}


/**
 * text & forms
 */ 
div.input-inline {display:inline-block;height:1.5em;vertical-align:middle;
*display:inline;
}
div.input small {display:block;color:#acacac;font-size:.917em;margin-top:3px;}
div.input input {width:98%;padding-left:1%;padding-right:1%;}

ul.check {list-style:none;}
ul.check li {padding:3px 0 3px 18px;background:url('../i/ul-check.png') no-repeat 0 3px;
_position:relative;
_overflow-x:hidden;
}
li ul.check {margin-top:3px;}

ul.iconized {list-style:none;}
ul.iconized li {padding:3px 0 3px 0;_zoom:1;}
ul.iconized img {vertical-align:middle;}

p.label {margin-bottom:0px;}
big.num {font-size:32px !important;display:block;margin-bottom:5px;line-height:38px !important;font-weight:normal !important;}
p big.num {margin-top:4px;}
a big.num {text-decoration:underline;}
a:hover big.num {text-decoration:none;}
big.num input {vertical-align:middle;}
.attention, .alert, .attention *, .alert * {color:#f3152b !important;}
.alert input[type=text], .alert select, .alert textarea {border:1px solid #f3152b;}
.ok {color:#00a65a !important;}
h3.small-header {margin:30px 0 0;font-size:12px;color:#acacac;font-weight:normal;}

big.in, big.out {font-size:22px;font-weight:bolder;line-height:1em;display:block;margin-bottom:-2px;}
big.in, big.plus {color:#00a65a;}
big.out, big.minus {color:#f3152b;}
table.list .num {font-size:14px !important;color:#6587a8;}

.whois-form {margin:25px 0 15px;}
.whois-form label {display:block;margin-bottom:5px;font-size:14px;}
.whois-form input {margin: 0 0 12px;font-size:11px;}
.whois-form .text {width:96%;padding:3px 2%;}

.links {font-size:1.167em;line-height:1.8em;}
.links a {text-decoration:none;color:#000;border-bottom:1px dashed;}
.links a:hover {border-bottom:0px none;}

select.short {width:auto;}

.termtouse {overflow-x:hidden;overflow-y:scroll;height:300px;border:1px solid #F1F2F2;margin:0 -10px;padding:10px;}
.termtouse td {padding:0 0 10px !important;}

