/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:disc inside;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

body
{
	font-family: Arial;
	font-size: 12px;
}
a
{
	color: #5C8800;
}
a:hover
{
	color: #A8A8A8;
}


/* Page blocks*/
#global_block
{
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

#header_block
{
	margin: 0 auto;
	width: 920px;
}

#topmenu_block
{
	clear: both;
}

#main_block
{
	margin: 0 auto;
	padding: 30px 0 20px;
	width: 920px;
}

#footer_block
{
	border-bottom: 1px solid #FFDC5B;
	clear: both;
	color: #131313;
	font-size: 11px;
	line-height: 2.5;
	margin: 0 auto 20px;
	padding-top: 30px;
	width: 920px;
}
#footer_block .contacts
{
	font-size: 12px;
	padding-left: 30px;
}


/* Header */
#logo_block
{
	float: left;
	padding: 10px 5px;
}

#lang_block
{
	/*font-size: 10px;*/
	padding: 95px 0px 5px;
	text-align: right;
}


/* Check domain*/
.check_domain
{
	margin: 0px 0px 5px;
}
.check_domain td
{
	padding: 4px 0px 0px 5px;
}
.check_domain td.domain_label
{
	color: #A0A0A0;
	font-size: 36px;
	padding-bottom: 2px;
	padding-top: 0px;
	text-align: right;
	width: 225px;
}
.check_domain td.by_label
{
	color: #88A942;
	font-size: 36px;
	padding-bottom: 2px;
	padding-top: 0px;
}
.check_domain td.cost_label
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.check_domain input
{
	border: solid 2px #979797;
	color: #707070;
	font-size: 24px;
	height: 27px;
	padding: 5px 10px 1px;
	width: 250px;
}
.check_domain td.new_price_ad
{
	padding: 0px;
	text-align: right;
}
.check_domain td.check_button
{
	padding: 0px;
	vertical-align: top;
}
.check_domain td.check_button input
{
	background: url("/images/greenbtb.gif") repeat-x;
	border: 0px;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	height: 30px;
	padding: 0px 20px;
	text-align: left;
	width: 190px;
}
.check_domain td.check_button input:hover
{
	background: url("/images/greenbtbh.gif") repeat-x;
}

.check_result
{
	background: #EAEAEA;
	margin: 15px 0 0;
	padding: 5px 0px 5px 235px;
}
.check_result .domain_name
{
	font-size: 40px;
}
.check_result .result_free
{
	color: #5C8800;
	font-size: 13px;
}
.check_result .result_negative
{
	color: #F00;
	font-size: 13px;
}

.domain_choose
{
	background: #EAEAEA;
	padding: 0px 0px 5px 235px;
}
.domain_choose h4
{
	padding: 10px 0px 5px;
}
.domain_choose p
{
	font-size: 18px;
	padding: 2px 0px;
}

div.domain_list
{
	background: #EAEAEA;
	padding: 10px 0px 10px 15px;
}
div.domain_list p
{
	font-size: 18px;
	padding: 2px 0px 2px 230px;
}



.choose_regtype
{
	margin: 20px 0px 30px 235px;
}
.choose_regtype td
{
	padding: 4px 0px;
}
.choose_regtype td.choose_field
{
	width: 20px;
}


/* Client's requisites form*/
.requisite_prehead
{
	line-height: 1.4;
	margin: 10px 0px 5px;
	width: 100%;
}
.requisite_prehead td
{
	vertical-align: bottom;
}

.requisites
{
	border-top: dashed 1px #8E8E8E;
	border-bottom: dashed 1px #8E8E8E;
	border-left: solid 1px #8E8E8E;
	margin: 0px 0px 30px;
	padding: 10px 0px 15px;
	width: 100%;
}
.requisites h3
{
	color: #707070;
	font-size: 14px;
	font-weight: bold;
}
.requisites td
{
	padding: 4px 3px;
}
.requisites  input
{
	border: 1px solid #999;
}
.requisites input.error_field,.requisites .country_select select.error_field
{
	border: 1px solid #F00;
	color: #F00;
}
.requisites tr.firstline td
{
	line-height: 1.5;
	padding: 5px 0px 10px 45px;
}
.requisites tr.firstline_dns td
{
	line-height: 1.5;
	padding: 5px 0px 3px 45px;
}
.requisites tr.lastline td
{
	border-bottom: dashed 1px #8E8E8E;
	padding-bottom: 20px;
}
.requisites .field_name
{
	text-align: right;
	width: 235px;
}
.requisites .middle_input
{
	width: 170px;
}
.requisites .middle_input input
{
	height: 19px;
	width: 165px;
}
.requisites .long_input input
{
	height: 19px;
	width: 302px;
}
.requisites .index_input input
{
	height: 19px;
	width: 70px;
}
.requisites .short_input input
{
	height: 19px;
	width: 120px;
}
.requisites .short_input_ip input
{
	height: 19px;
	width: 110px;
}
.requisites .short_input_dns input
{
	height: 19px;
	width: 140px;
}
.requisites .country_select select
{
	height: 23px;
	border: 1px solid #999;
	/*width: 210px;*/
}
.requisites .field_help
{
	padding: 0px;
	vertical-align: top;
	width: 355px;
}
.requisites div.help_block
{
	background-image: url("/images/arrow-right-comment.gif");
	background-position: 0px 12px;
	background-repeat: no-repeat;
	display: none;
	position: absolute;
	width: 350px;
}
.requisites div.help_block div
{
	background: #FFEEB1;
	margin-left: 4px;
	padding: 6px 15px;
}
.help_block .green
{
	color: #008000;
}
.requisites .subtable
{
	padding: 0px;
}
.requisites tr.space_after td.subtable td
{
	padding: 4px 3px;
}
.requisites td.space_after, .requisites tr.space_after td
{
	padding-bottom: 13px;
}

.license_agree td
{
	font-size: 14px;
	padding-right: 5px;
	vertical-align: top;
}

.error_mes
{
	color: red;
	padding-top: 15px;
	padding-left: 245px;
}


/* Order buttons */
.order_buttons
{
	margin: 30px 0px 0px;
	width: 739px;
}
.page2_buttons
{
	width: 699px;
}
.page3_buttons
{
	width: 739px;
}
.order_buttons td
{
	text-align: right;
}
.order_buttons input
{
	border: 0px;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	height: 25px;
	text-align: left;
	padding: 0px 20px;
	width: 190px;
}
.order_buttons .cancel_button input
{
	background: url("/images/greybt.gif") repeat-x;
}
.order_buttons .cancel_button input:hover
{
	background: url("/images/greybth.gif") repeat-x;
}
.order_buttons td.continue_button
{
	width: 190px;
}
.order_buttons .continue_button input
{
	background: url("/images/greenbt.gif") repeat-x;
}
.order_buttons .continue_button input:hover
{
	background: url("/images/greenbth.gif") repeat-x;
}
.order_buttons .continue_button input.disabled_button
{
	color: #AAA;
	cursor: default;
}
.order_buttons .continue_button input.disabled_button:hover
{
	background: url("/images/greenbt.gif") repeat-x;
}


/* Order final */
.order_final
{
	margin: 0 auto;
	width: 700px;
}
.order_final .domain_list_final p
{
	font-size: 18px;
	padding: 2px 0px 2px 25px;
}


/* Hosting table */
.hosting_description
{
	margin: 0 auto;
	width: 700px;
}
.hosting_description p
{
	margin: 1em 0;
}
.hosting_description td
{
	border: 1px solid #000;
	padding: 5px;
}
.hosting_description h3
{
	color: #707070;
	font-size: 14px;
	font-weight: bold;
}


/* Document Links */
.document_links
{
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 235px;
}
.document_links li
{
	color: #5C8800;
	font-size: 14px;
	padding: 4px 0px;
}

/* hosting promo */
h3.hosting_promo
{
	margin: 20px 0 0 230px;
}
.hosting_promo li
{
	color: #5C8800;
	font-size: 14px;
	margin: 5px 0 0 230px;
	padding: 4px 0px;
}



/* Common elements */
select.currency_list
{
	width: 150px;
}

.currency_right
{
	padding-right: 20px;
	text-align: right;
}

.asterisk
{
	color: #F00;
	font-family: Tahoma;
	font-size: 12px;
}

.align_center
{
	text-align: center;
}
.align_right
{
	text-align: right;
}
.float_right
{
	float: right;
}
.font14
{
	font-size: 14px;
}
.color_red
{
	color: #FF0303;
}
.color_grey
{
	color: #858585;
}

h2.subheader
{
	color: #707070;
	font-size: 24px;
}
h3.subheader
{
	color: #707070;
	font-size: 18px;
}
h4.subheader
{
	font-size: 14px;
	text-align: center;
}
.margint25
{
	margin-top: 25px;
}
.margintb30
{
	margin: 30px 0px;
}
.width310
{
	width: 310px;
}


/* Lines */
.yellow_line1
{
	background: #FFD848;
	font-size: 1px;
	height: 6px;
}
.yellow_line2
{
	background: #FFEEB1;
	font-size: 1px;
	height: 6px;
}
.yellow_line3
{
	background: #FFF9E4;
	font-size: 1px;
	height: 6px;
}
.grey_dot_line
{
	background: url("/images/dottes.gif") repeat-x;
	font-size: 1px;
	height: 5px;
}