@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

*:focus { outline:0; }
div.clear{width:100%; height:0; margin:0; padding:0; overflow:hidden;}
/* end of reset */

div.text h3, div.text h4, div.text h5, div.text h6,
body.mceContentBody h3, body.mceContentBody h4, body.mceContentBody h5, body.mceContentBody h6 { margin-bottom:1em; font-weight:bold; }

div.text ul, div.text ol, div.text dd,
body.mceContentBody ul, body.mceContentBody ol, body.mceContentBody dd { overflow:hidden; margin-left:5px; }

div.text p, div.text ul, div.text ol,
body.mceContentBody p, body.mceContentBody ul, body.mceContentBody ol { margin-bottom:1em; }

div.text em,
.messages em,
body.mceContentBody em { font-style:italic; }

div.text strong,
.messages strong,
body.mceContentBody strong { font-weight:bold; }

div.text li, body.mceContentBody li {
	padding-left:10px;
	background:url(/media/images/bullets1.png) no-repeat -1000px 50%;
}

}
@media screen, projection {

a { color:#fff; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#contentMain a { text-decoration:underline; }
#contentMain a:focus, #contentMain a:hover { text-decoration:none; }

/*html.JSON ul.actions form,*/
html.JSON #login, html.JSON #contentMain div.userSettings,
html.JSON #contentMain div.productAdd,
html.JSON #contentMain div.productEdit,
html.JSON #pay,

ul.products p.more a span,
ul.aliases a span, a.remove span,
caption a.edit span,
table form.subdomain label,

#formSearchDomainAdv fieldset.domainTypes legend span,
#boxMenuUser h2,
#contentMain div.products .back a span, #contentMain div.product dl.details dt span, #contentMain div.product .back a span,
hr, #menuMain h2, #menuMain .backToTop, #menuFast h2, #footer h2 { height:1px; overflow:hidden; position:absolute; top:auto; right:1000em; }

* html input { ie-sux:expression(this.done||(this.done=this.className+=' '+this.type.toLowerCase())); }

/* lay k */

html {
	background-color:#304251;
	font-size:100.01%;
	color:#fff;
}

body {
	padding-bottom:20px;
	font:0.75em/1.67 "Lucida Sans Console", "Lucida Grande", Verdana, Arial, sans-serif;
	color:#fff;
}

fieldset input, textarea {
	font-family: "Lucida Sans Console", "Lucida Grande", Verdana, Arial, sans-serif;
}

#main {
	padding-bottom:15px;
	overflow:hidden;
	background:#3e5363 url(/media/images/bgdCommon1.png) repeat-x 0 0;
	border-bottom:1px solid #6f7d88;
	margin-bottom:15px;
}

/* skip links */

#skipLinks {
	position:absolute;
	z-index:100;
	color:#3a5161;
	text-indent:-100em;
}

	#skipLinks a {
		padding:5px;
		position:absolute;
		top:0;
		left:-100em;
		color:#3a5161;
		white-space:nowrap;
		text-indent:0;
	}

	#skipLinks a:focus {
		background-color:#fff;
		left:0;
	}

/* content main */

#contentWrapper {
	width:850px;
	padding-top:11px;
	background:url(/media/images/boxes1.png) no-repeat 0 0;
	margin:0 auto;
}
#contentWrapper::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

#contentMain {
	width:590px;
	padding-bottom:10px;
	background:#304251 url(/media/images/boxes1.png) no-repeat -1000px 100%;
	float:left;
	position:relative;
	z-index:10;
}
#contentMain #pay{padding:0 20px;}
#contentMain::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

/* classes */

#userSettings,
#ourProducts,
#product,
#productsCompare,
#orderSend,
#servicesNewConfigure,
#contentMain .clientProduct,
#error,
#info,
#clientDomain,
#clientPayments,
#searchDomains,
#searchDomainsResults,
#userDataEdit,
#register,
#login,
#passwordRecovery,
#loggedIn,
#info,
#webMailLogin,
#registerConfirm,
#contact,
#djangovoice,
#contentMain div.basket,
#contentMain div.products,
#contentMain div.product,
#contentMain div.productAdd,
#contentMain div.productEdit,
#contentMain div.userSettings,
#contentMain div.text {
	padding-right:20px;
	padding-left:20px;
}
div#statistics_welcome{
	padding:30px 20px;
	background:url("/media/images/boxes1.png") no-repeat scroll -4000px -28px transparent;
}
div#statistics{
	padding:0 20px;
}
div#statistics ol,
div#statistics_welcome ol {
	margin-left:10px;
	padding:0 0 1em 2em;
}
div#statistics ol li,
div#statistics_welcome ol li{
	list-style-type:decimal;
}

div#statistics ol li em,
div#statistics_welcome ol li em{
	font-size:0.8em;
}
div#statistics table,
div#statistics_welcome table{
	margin:0.5em 0 1em -2em;
	border-bottom:1px solid #526370;
}
div#pay_an_invoice{
	margin-left:-15px;
	width:550px;
}
div#statistics a,
div#statistics_welcome a{
	text-decoration:none;
}
div#statistics a:hover,
div#statistics_welcome a:hover{
	text-decoration:underline;
}
div#pay_an_invoice div#orderSend{padding:0;}
div#pay_an_invoice div#orderSend h2{display:none;}
div#pay_an_invoice div#orderSend div.payment p{padding-top:0px; margin-top:-26px;}
div#pay_an_invoice div#orderSend h3{border:0px;}
div#pay_an_invoice div#orderSend div.text{padding:0;}

div#searchDomainsResults form#formSearchDomainAdv div.submit{float:right;}

div.text_cart_not_empty * {color:#CD2D3B;}
#clientEmailAliases,
#clientEmailCopies {
	padding-top:20px;
}

#boxClientProducts,
#boxClientDomains,
#boxOrdersSteps,
#boxContactAddress,
#boxContactOther{
	padding:0 15px 15px;
	background:#262c32 url(/media/images/boxes1.png) no-repeat -7000px 100%;
	margin-bottom:10px;
}

/* headers classes */

#userSettings h2,
#searchDomains h2,
#ourProducts h2,
#product h2,
#productsCompare h2,
#orderSend h2,
#servicesNewConfigure h2,
#error h2,
#contact h2,
#djangovoice h2,
#contentMain .clientProduct h2,
#contentMain .clientProduct div.balance h3,
#contentMain .clientProduct div.spaceAll h3,
#contentMain .clientProduct div.spaceDetails h3,
#contentMain .clientProduct div.dnsEntries h3,
#registerConfirm h2,
/*#contentMain .clientProduct div.vhosts h3,
#contentMain .clientProduct div.otherServices h3,
#contentMain .clientProduct div.ftpAccounts h3,
#contentMain .clientProduct div.emailAccounts h3,
#contentMain .clientProduct div.databases h3,*/
#clientDomain h2,
#clientPayments caption,
#searchDomainsResults h2,
#userDataEdit h2,
#register h2,
#login h2,
#passwordRecovery h2,
#loggedIn h2,
#info h2,
#webMailLogin h2,
#contentMain div.products h2,
#contentMain div.product h2,
#contentMain div.basket h2,
#contentMain div.userSettings h2,
#contentMain h2.article_title,
div#statistics_welcome  h2,
div#statistics  h2{
	padding-top:3px;
	border-bottom:1px solid #6d7a86;
	margin-bottom:15px;
	font:normal 1.4em "Lucida Grande", Arial, Helvetica, sans-serif;
	padding-bottom:2px;
	zoom:1;
	text-align:left;
}
#contentMain h2.article_title{
	margin:0 20px 15px;
}

	#contentMain h2 span,
	#contentMain .clientProduct div h3 span,
	#clientPayments caption span ,
	.payment_text h3 span
	{
		color:#bdc4ca !important;
	}

	#contentMain h2 a,
	#clientPayments caption a {
		text-decoration:none;
		cursor:text;
	}

#boxClientProducts h2,
#boxClientDomains h2,
#boxOrdersSteps h2,
#boxContactAddress h2,
#boxContactOther h2{
	padding:15px 15px 0;
	background:url(/media/images/boxes1.png) no-repeat -6000px 0;
	margin:0 -15px;
}

#contentMain div.productAdd h2,
#contentMain div.productEdit h2 {
	padding:20px 0 10px;
	font:normal 1.33em "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#bdc4ca;
	text-align:left;
}

#ourProducts ul.products h3,
#contentMain table.productsCompare thead th,
#contentMain table.space thead th,
#formUserData legend span,
#contentMain div.basket caption,
#contentMain div.products table caption,
#contentMain div.products h3,
#contentMain div.product legend,
#boxClientProducts h3 {
	padding-bottom:10px;
	font:normal 1.33em "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#bdc4ca;
	text-align:left;
}
#ourProducts ul.products h3{
	padding-bottom:5px;
	padding-top:10px;
}
div#statistics_welcome h3,
div#statistics h3{
	padding-bottom:10px;
}
div#statistics_welcome h3 strong,
div#statistics h3 strong{
	font:normal 1.33em "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#bdc4ca;
}

/* tables classes */

#contentMain table {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:0;
	text-align:left;
}

#contentMain table.emailAccounts,
#contentMain table.emailFWDs {
	margin-bottom:0;
	table-layout:fixed;
}

	#contentMain table thead th {
		padding:2px 3px;
	}

	#contentMain table thead th.remove {
		width:10%;
		padding-left:0;
		text-align:left;
	}

	#contentMain table thead th.actions {
		width:25%;
	}

	#main #contentMain table tbody th {

		padding-left:10px;
		font-weight:normal;
		text-align:right;
	}


	#contentMain table.djangovoice_list tbody th,
	#contentMain table.djangovoice_list tbody td,
	#contentMain table.payments tbody th,
	#contentMain table.payments tbody td,
	#contentMain table.dnsRecords tbody th,
	#contentMain table.dnsRecords tbody td,
	#contentMain table.domains tbody th,
	#contentMain table.domains tbody td,
	#contentMain table.emailAccounts tbody th,
	#contentMain table.emailAccounts tbody td,
	#contentMain table.emailFWDs tbody th,
	#contentMain table.emailFWDs tbody td,
	#contentMain table.databases tbody th,
	#contentMain table.databases tbody td,
	#contentMain table.servers tbody th,
	#contentMain table.servers tbody td,
	#contentMain table.ftpAccounts tbody th,
	#contentMain table.ftpAccounts tbody td {
		padding:2px;
		background-color:#2c3944;
		border-top:1px solid #526370;
		vertical-align:middle;
	}

	#contentMain ul.aliases a.remove,
	#contentMain ul.fwds a.remove,
	#contentMain table td a.remove,
	#contentMain table input.remove,
	#contentMain table.domains form.subdomain div.submit input {
		overflow:visible;
		padding:0 2px;
		background-color:#3a4a57;
		border:1px solid #8e9eab;
		line-height:1.3;
		color:#fff;
		text-decoration:none;
	}

	#contentMain ul.aliases a.remove,
	#contentMain ul.fwds a.remove,
	#contentMain table td a.remove,
	#contentMain table input.remove {
		float:left;
	}

	#contentMain table td a.remove {
		float:none;
		display:block;
		margin:2px auto;
		width:32px;
	}

	#contentMain table td a.remove:focus,
	#contentMain table td a.remove:hover {
		background-color:#fff;
		color:#3a4a57;
		text-decoration:none;
	}

/* order items */

#contentMain table.orderItems caption {
	padding-bottom:0.5em;
	text-align:left;
}

#contentMain table.orderItems td {
	vertical-align:middle;
}

#contentMain table.orderItems thead th {
	text-align:center;
}

#contentMain table.orderItems thead th.number {
	width:1%;
}

#contentMain table.orderItems thead th.select {
	width:10%;
}

#contentMain table.orderItems thead th.price {
	width:15%;
}
#contentMain table.orderItems thead th.name {
	text-align:left;
}
#contentMain table.orderItems tfoot th {
	text-align:right;
}

#contentMain table.orderItems tfoot td {
	padding-right:5px;
	text-align:right;
}

#contentMain table.orderItems tbody th {
	padding-left:5px;
	text-align:right;
}

#contentMain table.orderItems tbody td.price {
	text-align:right;
}

#contentMain table.orderItems tbody tr.domain th,
#contentMain table.orderItems tbody tr.domain td {
	padding-right:5px;
	background-color:#2c3944;
	border-top:1px solid #304251;
	position:relative;
}

#main #contentMain table.orderItems tbody tr.service th,
#main #contentMain table.orderItems tbody tr.service td {
	width:auto;
	padding-right:5px;
	background-color:#2c3944;
	border-top:1px solid #526370;
	color:#bdc4ca;
}

	#contentMain table.orderItems input {
		display:block;
		margin:0 auto;
		text-align:center;
	}
		#contentMain table.orderItems input.authinfo {
			float:right;
			text-align:left;
			font-style:italic;
		}

/* product compare class */

#contentMain table.productsCompare thead th,
#contentMain table.space thead th {
	padding-top:10px;
	border-left:1px solid #526370;
	text-align:center;
}

#contentMain table.space thead th:first-child {
	border-left:0;
}

#contentMain table.productsCompare tfoot th,
#contentMain table.space tfoot th {
	width:25%;
	padding-right:0.5em;
	border-top:1px solid #526370;
	text-align:right;
}

#contentMain table.productsCompare tfoot td,
#contentMain table.space tfoot td {
	padding-top:1em;
	border:solid #526370;
	border-width:1px 0 0 1px;
	font-size:1.09em;
	font-weight:bold;
	color:#FFA500;
	text-align:center;
}

	#contentMain table.productsCompare tfoot td h2,
	#contentMain table.space tfoot td h2{
	margin:0;
	padding:0;
	text-align:center;
	border-bottom:0px solid #6D7A86;
	font-size:1.7em;
	font-weight:bold;

	}

	#contentMain table.productsCompare tfoot td span,
	#contentMain table.space tfoot td span{
	display:block;
	text-align:center;
	font-size:87%;
	color:#fff;
	font-weight:normal;
	}


	#contentMain table.productsCompare tfoot form {
		margin-top:1em;
	}

#contentMain table.productsCompare tbody th,
#contentMain table.space tbody th {
	padding-right:0.5em;
	border-top:1px solid #526370;
	text-align:right;
	vertical-align:middle;
}

#contentMain table.productsCompare tbody td,
#contentMain table.space tbody td {
	padding:5px;
	background-color:#2c3944;
	border:solid #526370;
	border-width:1px 0 0 1px;
	text-align:center;
	vertical-align:middle;
}
#contentMain table.space tbody td.add{
	text-align:left;
	background:transparent;
	width:200px;
}
#contentMain table.space tbody td.add a{
	background:url("/media/images/bullets1.png") no-repeat scroll 0 50% transparent;
	padding-left:15px;
	text-decoration:none;
}

/* payments */

#contentMain table.payments + table.payments caption {
	padding-top:30px;
}

#contentMain table.payments thead th {
	border-left:1px solid #526370;
}

#contentMain table.payments tbody td {
	padding:4px 2px;
	border-left:1px solid #526370;
	line-height:16px;
}

#contentMain table.payments thead th.number {
	border-left:0;
}

#contentMain table.payments tbody tr.blocked td {
	border-top:1px solid #f41135;
	border-bottom:1px solid #f41135;
}

#contentMain table.payments tbody tr.blocked th {
	border:1px solid #f41135;
	border-right:0;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

#contentMain table.payments tbody tr.blocked td + td + td + td {
	border:1px solid #f41135;
	border-left:0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

	#contentMain table.payments tbody span,
	#contentMain table.payments tbody a {
		display:block;
	}

	#contentMain table.payments tbody tr.active th + td + td span {
		color:#4dab48;
	}

	#contentMain table.payments tbody strong {
		display:block;
		color:#f41135;
	}

* html #contentMain table.payments tbody td {
	-ie-exp:expression(this.done||(this.done=this.previousSibling?++this.previousSibling.done:1,this.className+=' '+'node-'+this.done));
}

#contentMain table.payments tbody tr.blocked td.node-5 {
	border:1px solid #f41135;
	border-left:0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

	#contentMain table.payments tbody tr.active td.node-3 span {
		color:#4dab48;
	}

/* aliases and fwds */

ul.aliases,
ul.fwds {
	margin-bottom:2em;
}

ul.aliases li,
ul.fwds li {
	list-style:decimal inside;
	padding:2px 10px;
	background-color:#2c3944;
	border-top:1px solid #526370;
	position:relative;
}

	ul.aliases a,
	ul.fwds a,
	ul.subdomains a.remove {
		position:absolute;
		top:3px;
		right:1em;
	}

tr.aliases h3 {
	padding-left:2.3em;
	font-weight:bold;
}

tr.aliases ul.aliases li {
	list-style:decimal inside;
	padding-left:2.3em;
	position:relative;
}

	tr.aliases ul.aliases a {
		font-size:0.92em;
	}

/* product details */

div.product dl.details,
div.clientProduct dl.details {
	padding-bottom:1.2em;
}

	div.product dl.details dt,
	div.clientProduct dl.details dt {
		padding-right:0.3em;
		float:left;
	}

	div.product dl.details dt.dns,
	div.clientProduct dl.details dt.dns {
		float:none;
		color:#BDC4CA;
		font:bold 1.33em "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif;
		padding:20px 0 10px;
	}
	div.product dl.details dd.dns,
	div.clientProduct dl.details dd.dns
	{
		padding-left:10px;

	}


/* form classes */

#contentMain fieldset div, #formContact li {
	padding-bottom:1em;
}

	#contentMain fieldset label {
		display:block;
	}

		#contentMain fieldset label#domain_input_label {
			padding-top:4px;
		}

		#contentMain fieldset label img {
			color:#ed1b23;
		}

		#contentMain fieldset label strong {
			color:#df402f;
		}

	#contentMain fieldset input[type="text"],
	#contentMain fieldset input[type="password"] {
		width:98%;
		background-color:#262C32;
		border:2px solid #526370;
		color:#fff;
	}

	#contentMain fieldset input.password,
	#contentMain fieldset input.text,
	#contentMain fieldset textarea {
		width:98%;
		background-color:#262C32;
		border:2px solid #526370;
		color:#fff;
	}

	#contentMain fieldset div.error input,
	#contentMain fieldset div.error textarea {
		border-color:#df402f;
	}

	#contentMain fieldset select {
		width:99%;
		background-color:#262C32;
		border:2px solid #526370;
		color:#fff;
	}

	#contentMain fieldset div.error strong {
		color:#ed1b23;
	}

	#contentMain fieldset div.error input[type="text"],
	#contentMain fieldset div.error input[type="password"] {
		border-color:#ed1b23;
	}

	#contentMain fieldset div.error input.password,
	#contentMain fieldset div.error input.text,
	#contentMain fieldset div.error textarea {
		border-color:#ed1b23;
	}

#contentMain form.email div.name,
#contentMain form.fwd div.name {
	width:49%;
	float:left;
}

#contentMain form.email div.domain,
#contentMain form.fwd div.domain {
	padding:1.67em 0.3em 1.1em;
}

	#contentMain form.email div.domain label,
	#contentMain form.fwd div.domain label {
		display:inline;
		padding-left:0.3em;
	}

	#contentMain form.email div.domain select,
	#contentMain form.fwd div.domain select {
		display:inline;
		width:auto;
	}

	#contentMain fieldset div.subdomain input,
	#contentMain form.alias div.login input {
		width:49%;
	}

	#contentMain fieldset div.addr select {
		width:50%;
	}

#contentMain div.basket div.submit {
	padding:1em 20px;
}

	#contentMain div.basket div.submit a {
		padding-left:15px;
		background:url(/media/images/bullets1.png) no-repeat 0 50%;
	}

#contentMain fieldset ul.errorlist {
	color:#ed1b23;
}

#contentMain form.database fieldset li,
#contentMain form.catchAll fieldset li,
#contentMain form.dnsRecord fieldset li,
#contentMain form.vhost fieldset li,
#contentMain form.ftp fieldset li,
#contentMain form.email fieldset li,
#contentMain form.fwd fieldset li,
#contentMain form.alias fieldset li,
#contentMain form.password fieldset li,
#contentMain form.quota fieldset li,
#contentMain form.transfer fieldset li {
	padding-top:4px;
}

	#contentMain form.vhost fieldset #id_quota,
	#contentMain form.vhost fieldset #id_transfer,
	#contentMain form.ftp fieldset #id_quota,
	#contentMain form.quota fieldset #id_quota,
	#contentMain form.email fieldset #id_quota,
	#contentMain form.email fieldset #email_quota,
	#contentMain form.transfer fieldset #id_transfer {
		width:3.7em;
	}

#contentMain form.database div.submit,
#contentMain form.catchAll div.submit,
#contentMain form.dnsRecord div.submit,
#contentMain form.vhost div.submit,
#contentMain form.ftp div.submit,
#contentMain form.email div.submit,
#contentMain form.fwd div.submit,
#contentMain form.alias div.submit,
#contentMain form.password div.submit,
#contentMain form.quota div.submit,
#contentMain form.transfer div.submit,
#contentMain form.userData div.submit,
#contentMain form.notifications div.submit,
#contentMain form.view div.submit,
#formContact .submit {
	padding:4px 20px 15px;
	text-align:right;
}

/* actions */

#contentMain ul.actions {
	margin:10px 0;
}

#contentMain div.balance ul.actions{margin-left:0;margin-bottom:0}

	#contentMain ul.actions li {
		padding-left:15px;
		background:url(/media/images/bullets1.png) no-repeat 0 0.6em;
	}
	li.tultip{position:relative; cursor:pointer;}
	li.tultip div.tultip_li_none{display:none; }
	li.tultip_hover div.tultip_li_none{display:block; position:absolute; bottom:100%; right:100%; z-index:1; background-color:#2C3944; color:#fff; border:2px solid #526370; float:left; height:auto !important; height:20px; min-height:20px;}




		#contentMain ul.actions a {
			text-decoration:none;
		}

		#contentMain ul.actions form {
			padding-top:0.8em;
			position:relative;
		}

			#contentMain ul.actions form li {
				padding-left:0;
				background:none;
			}

/* back link */

#contentMain div.products p.back,
#contentMain div.product p.back,
#contentMain div.product ul.actions li.back {
	padding-left:15px;
	background:url(/media/images/bullets1.png) no-repeat 0 50%;
	position:absolute;
	top:4px;
	right:20px;
}

#contentMain div.products p.back a,
#contentMain div.product p.back a,
#contentMain div.product ul.actions li.back a {
	text-decoration:none;
}

/* messages */

#contentMain div.messages li,
#contentMain p.empty,
#contentMain p.info,
#contentMain p.warning {
	padding:10px;
	border:1px solid #390;
	border-radius:8px;
	-moz-border-radius:8px;
	margin:10px;
	color:#6db648;
	font-weight:bold;
}

	#contentMain div.messages a {
		color:#6DB648;
	}

#contentMain div.messages li.error,
#contentMain p.warning {
	border-color:#ed1b23;
	color:#ed1b23;
}

	#contentMain div.messages li.error a {
		color:#ed1b23;
	}

#contentMain div.messages li.info,
#contentMain p.info {
	border-color:#ff0;
	color:#ff0;
}

	#contentMain div.messages li.info a,
	#contentMain p.info a {
		color:#ff0;
	}

#contentMain span.info,
#contentMain span.ajax_info {
	color:#ff0 !important;
}

/* content side */

#contentSide {
	width:240px;
	overflow:hidden;
	margin:-11px 0 0 auto;
	position:relative;
	z-index:20;
}

	#contentSide div h2 {
		padding-bottom:8px;
		font:normal 1.4em "Lucida Grande", Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:16px;
	}

		#contentSide h2 span {
			color:#bdc4ca !important;
		}

/* pages */

/* home */

/* message */

body.hostingHome #contentMain div.messages {
	padding-bottom:10px;
}

/* search domains */

#searchDomains {
	padding-bottom:42px;
	background:url(/media/images/boxes1.png) no-repeat -4000px 100%;
}

/* form search domain */

#contentMain #formSearchDomain {
	position:relative;
	width:100%;
}

	#contentMain #formSearchDomain *,
	#contentMain #formSearchDomainAdv label {
		display:inline;
		vertical-align:middle;
	}

	#contentMain #formSearchDomainAdv label#lab_ie6{float:left; padding:0 10px 0 5px;}

		#contentMain #formSearchDomain fieldset input,
		#contentMain #formSearchDomainAdv #id_domain {
			width:160px;
			margin-left:5px;
		}

	#contentMain #formSearchDomain div.submit a {
		position:absolute;
		top:6px;
		right:0;
		font-size:11px;
		text-decoration:underline;
	}

/* form advanced search */

#formSearchDomainAdv fieldset.domainTypes {
	padding-bottom:1em;
}


#formSearchDomainAdv fieldset.domainTypes fieldset legend span {
	position:static;
}

#formSearchDomainAdv fieldset.domainTypes div {
	padding:0 0 0 0;
	position:relative;
}
#formSearchDomainAdv fieldset.domainTypes fieldset.services{display:none; padding:0 40px 0.6em; background-color:#304251;}
#formSearchDomainAdv fieldset.domainTypes div.select_chosse{padding:0 0 0 0;}
	#formSearchDomainAdv fieldset.domainTypes input {

	}

	#formSearchDomainAdv fieldset.domainTypes select {
		width:auto;
	}

/* product */

#product div.text img {
	padding:0 10px 20px 0;
	float:left;
}

/* products compare */

#productsCompare table {
	margin-bottom:2em;
}

/* search domain results */

html.JSON #formSelectDomains fieldset.services,
html.JSON form .hide {
	display:none;
}

/* our products */

#ourProducts ul.products li {
	padding:0 0 10px 0;
	width:265px;
	overflow:hidden;
}

	#ourProducts ul.products h3 a {
		color:#bdc4ca;
		text-decoration:none;
	}

		/*#ourProducts ul.products h3 span {
			color:#bdc4ca !important;
		}*/

		#ourProducts ul.products h3 img {
			padding-bottom:10px;
			float:left;
			margin-left:-190px;
		}

	#ourProducts ul.products li li {
		padding:0 0 0 10px;
		clear:none;
	}

	#ourProducts p.price,
	#product p.price {
		font-size:1.09em;
		font-weight:bold;
		color:#FFA500;
	}
	#ourProducts p.price{
		padding-left:25px;
		height:42px;
		overflow:hidden;
		clear:both;
		display:block;
		line-height:19px;
	}
	#ourProducts p.price span.from{
		float:left;
		background:url("/media/images/hostigo-home-price-left.png") right top no-repeat #304251;
		padding-right:20px;
		color:#FFA500;
		font-size:1em;
		font-weight:bold;
		margin-right:0;
		line-height:normal;
		line-height:19px;
	}
		#ourProducts p.price span{
			height:42px;
			background:url("/media/images/hostigo-home-price-right.png") right top no-repeat #262c32;
			font-size:28px;
			color:#fff;
			float:left;
			overflow:hidden;
			padding-right:6px;
			line-height:42px;
			margin-right:15px;
		}
	#ourProducts ul.products p.more {
		padding-right:10px;
		text-align:left;
		padding-top:20px;
		padding-left:25px;
	}

		#ourProducts ul.products p.more a {
			background:url(/media/images/btnMore.png) no-repeat 0 50%;
			position:relative;
			text-decoration:none;
			display:block;
			width:81px;
			text-align:center;
			line-height:34px;
			height:34px;
		}

/* domain selection */

/* form select domains */

#formSelectDomains {
	background-color:#2c3944;
	margin:15px 0;
}

	#formSelectDomains div.notAvailable {
		padding:0 200px 0 10px;
		background-color:#2e3e4b;
		border-bottom:1px solid #304251;
		position:relative;
		color:#bdc4ca;
	}

	#formSelectDomains div.available {
		padding:0 260px 0 10px;
		border-bottom:1px solid #526370;
		position:relative;
	}

		#formSelectDomains div.notAvailable span,
		#formSelectDomains div.available span {
			width:260px;
			position:absolute;
			top:0;
			right:0;
			text-align:center;

		}

		#formSelectDomains div.notAvailable span {
			color:#f00 !important;
		}

			#formSelectDomains div.notAvailable span span.info {
				color:#00CCFF !important;
			}

			#formSelectDomains div.notAvailable span span.ajax_info {
				color:#ff0 !important;
			}

		#formSelectDomains div.available span {
			color:#6db648 !important;
			font-weight:bold;
		}

	#formSelectDomains fieldset.services {
		padding:0 40px 0.6em;
		border-bottom:1px solid #526370;
	}

		#formSelectDomains fieldset.services legend span {
			display:block;
			padding-top:0.6em;
		}

		#formSelectDomains fieldset.services div {
			padding:0 0 0 19px;
		}
		#formSelectDomains fieldset.services div  label a strong{color:#fff; font-weight:bold;}

	#formSelectDomains fieldset input {
		vertical-align:middle;
	}

	#formSelectDomains div.submit {
		padding:1em 0;
		background-color:#304251;
		text-align:right;
	}

/* basket */

#basket table.orderItems thead input {
/*	position:absolute;*/
	right:27px;
/*	bottom:108px;*/
}

#basket div.rules {
	font-size:0.83em;
	line-height:1.2;
}

#basket div.submit {
	height:34px;
	padding:5px 0 10px;
	position:relative;
}

	#basket div.submit input {
		float:right;
	}

/* user data */

#userData {
	padding-bottom:1em;
}

html.JSON #userDataEdit.show {
	height:auto;
	position:static;
}

	#userData ul.actions a {
		text-decoration:underline;
	}

	#userData ul.actions form {
		margin-top:0;
	}

/* basket summary */

#orderSummary div.submit {
	height:34px;
}

	#orderSummary div.submit input {
		float:right;
	}

#contentMain table.userDetails {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:0;
}

	#contentMain table.userDetails caption {
		padding-bottom:0.5em;
		text-align:left;
	}

		#contentMain table.userDetails caption a {
			font-size:0.75em;
			font-weight:normal;
		}

	#main #contentMain table.userDetails th {
		width:25%;
		padding:0 5px;
		border-bottom:1px solid #526370;
		text-align:left;
	}

	#contentMain table.userDetails td {
		border-bottom:1px solid #526370;
	}

/* order send */

#orderSend div.text span.amount,
#orderSend div.text span.domain,
#orderSend div.text span.days,
#orderSend div.text span.date {
	color:#FFA500;
	font-weight:bold;
}

#orderSend div.payment {
	padding:0 0 10px;
	background:#262c32 url(/media/images/boxes1.png) no-repeat -11020px 100%;
}
	#orderSend div.payment  h3{padding:6px 20px 0 20px; font-size:1.4em; }
	#orderSend div.payment div.payment_text{background:#262c32 url(/media/images/boxes1.png) no-repeat -10020px 0;}
	#orderSend div.payment p {
		padding:10px 20px 0;
	}

/* services new configure */

#servicesNewConfigure ul {
	padding:0 0 20px 1.7em;
}

/* register */

/* form register */

#formUserData fieldset {
	padding-bottom:10px;
}

	#formUserData fieldset legend span {
		display:block;
	}

#formUserData fieldset.ownerType li {
	padding:0 1em 1em 0;
	float:left;
}

#formUserData div.rules {
	padding:1em 0;
}

#formUserData div.submit {
	padding:1em 0;
	overflow:hidden;
}

	#formUserData div.submit input {
		float:right;
	}

/* login */

#login p {
	padding-bottom:1em;
}

/* form login and password recovery */

#formLogin fieldset div a,
#formPasswordRecovery fieldset div a {
	margin-left:10px;
}

#formLogin fieldset div.rememberMe,
#formPasswordRecovery fieldset div.rememberMe {
	padding:10px 160px 0 0;
	float:right;
}

#main #formLogin div.submit,
#main #formPasswordRecovery div.submit {
	padding:0;
}

	#formLogin div.submit input {
		display:inline;
		float:right;
		margin:-27px 20px 0 0;
		position:relative;
	}

	#formPasswordRecovery div.submit input {
		display:block;
		margin:0 20px 0 auto;
	}

/* client products */

#clientDomain div.balance,
#clientPackage div.balance,
#contentMain .clientProduct div.spaceAll,
#contentMain .clientProduct div.spaceDetails,
/*#contentMain .clientProduct div.vhosts,
#contentMain .clientProduct div.otherServices,
#contentMain .clientProduct div.ftpAccounts,
#contentMain .clientProduct div.emailAccounts,
#contentMain .clientProduct div.databases,*/
#contentMain .clientProduct div.dnsEntries {
	padding:42px 20px 0;
	background:url(/media/images/boxes1.png) no-repeat -4000px -28px;
	margin:0 -20px;
}

#clientDomain div.balance,
#clientPackage div.balance{
	padding-bottom:1.2em;
}
#main #contentMain .clientProduct div h3 {
	padding-top:0;
}

/*
#contentMain .clientProduct p.dateEnd,
#contentMain .clientProduct p.payable {
	background:url(/media/images/bullets1.png) no-repeat -996px 50%;
}*/

/* used space details */

#contentMain .clientProduct div.spaceDetails {
	position:relative;
}

	#contentMain .clientProduct div.spaceDetails p.timestamp {
		position:absolute;
		top:43px;
		right:20px;
		font-size:11px;
	}

	#contentMain .clientProduct div.spaceDetails table {
		margin-bottom:2em;
	}

	#contentMain .clientProduct div.spaceDetails p.update {
		text-align:right;
	}

/* dns records */

html.JSON #catchAllEdit,
html.JSON #contentMain div.dnsRecord {
	display:none;
}

#clientDomain p.empty {
	padding-bottom:1.2em;
	font-weight:bold;
}

#contentMain table.dnsRecords thead th {
	padding:2px 3px;
}

#contentMain table.dnsRecords tbody th,
#contentMain table.dnsRecords tbody td {
	background-color:#2c3944;
	border-top:1px solid #526370;
	vertical-align:middle;
}

/* client servers table */

#clientServers p.info,
#clientServer p.info {
	padding-bottom:1.2em;
	font-weight:bold;
}

/* ftp accounts */

#clientFTP p.info {
	padding-bottom:1.2em;
	font-weight:bold;
}

/* email accounts */

#clientEmails div.emailFWDs {
	padding-top:2em;
}

/* client databases */

#clientDatabases p.info {
	padding-bottom:2em;
	font-weight:bold;
}

/* ajax frame */

#ajax_frame {
	background:#304251;
	padding:10px;
	color:#fff;
}

	#ajax_frame legend {
		display:block !important;
		padding-bottom:1em;
		font-weight:bold;
	}

	#ajax_frame label {
		float:left;
		display:block;
		width:150px
	}

	#ajax_frame fieldset input {
		background-color:#262C32;
		border:2px solid #526370;
		color:#fff;
		margin:0 0 1em 0;
		float:right;
		width:240px;
	}

	#ajax_frame input.submit {
		float:right;
		width:auto !important;
	}

	#ajax_frame input.cancel {
		float:left;
	}

	#ajax_frame #add_alias input {
		width:300px;
	}

	#ajax_frame #formQuota fieldset *,
	#ajax_frame #formTransfer fieldset *,
	#ajax_frame #fromEmailAlias fieldset *,
	#ajax_frame #formServerAlias fieldset * {
		display:inline;
		width:auto;
		float:none;
	}

/* content side */

/* box helpline */

#boxHelpline {
	margin-bottom:21px;
	font:normal 1.4em "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align:right;
}

	#boxHelpline p span {
		color:#bdc4ca !important;
	}

/* box email login */

#boxEmailLogin {
	height:60px;
	overflow:hidden;
	background:#262C32 url(/media/images/boxes1.png) no-repeat scroll -8500px 50%;
	margin-bottom:10px;
	line-height:60px;
}

	#boxEmailLogin a {
		display:block;
		width:170px;
		height:60px;
		padding-left:70px;
	}

/* box orders steps */

#boxOrdersSteps ol.orderSteps li {
	list-style-type:decimal;
	margin-left:2em;
}

	#boxOrdersSteps ol.orderSteps li.current a {
		color:#FFA500;
	}

/* user products */

#boxClientProducts h3 {
	padding-top:12px;
	padding-bottom:0px;
}

#boxClientProducts ul,
#boxClientDomains ul,
#servicesNewConfigure ul {
	line-height:1.17;
	margin-left:10px;
}

	#boxClientProducts li,
	#boxClientDomains li {
		list-style:decimal outside;
		padding:3px 0;
		margin-left:1.7em;
	}

	#boxClientProducts li.inactive,
	#boxClientProducts li.inactive a,
	#boxClientDomains li.inactive,
	#boxClientDomains li.inactive a {
		color:#bdc4ca;
	}
	#log_out li.current a,
	#boxClientProducts li.current a {
		color:#FFA500;
	}

		#boxClientProducts li ul,
		#boxClientDomains li ul {
			padding-top:3px;
		}

		#boxClientProducts li li,
		#boxClientDomains li li,
		#servicesNewConfigure li {
			list-style:none;
			padding-left:15px;
			background:url(/media/images/bullets1.png) no-repeat 0 50%;
			margin-left:0;
			color:#bdc4ca;
		}

			#boxClientProducts li.current li a,
			#servicesNewConfigure li a {
				color:#fff;
			}

			#boxClientProducts li.current li.current a {
				color:#FFA500;
			}

		#boxClientProducts li a span,
		#boxClientDomains li a span {
			display:block;
			font-size:0.92em;
		}

#boxClientProducts p.buy,
#boxClientDomains p.buy {
	padding-left:15px;
	background:url(/media/images/bullets1.png) no-repeat 0 50%;
}
#boxClientProducts p.current a{text-decoration:underline;}
/* header */

#header {
	height:110px;
	width:850px;
	margin:0 auto;
}
div#log_out{display:table; width:100%; margin-bottom:10px; background:url("/media/images/boxes1.png") no-repeat scroll -7000px 100% #262C32;}
div#log_out div.rememberMe{float:none;}
div#log_out fieldset input {width:112px; float:right;  height:14px; border:2px solid #526370; background-color:#262C32; color:#fff;}
div#log_out fieldset label{font-size:10px; margin:3px 6px 0 0; display:block; margin:5px 0;}
div#log_out fieldset label span{float:left;}
div#log_out fieldset div{padding:0 0 0 0; float:left; width:100%;}
div#log_out fieldset{padding:10px 20px 20px 20px;}

div#log_out  div.panel_clients h3{
	background:url("/media/images/boxes1.png") no-repeat scroll -6000px 0 transparent;
	margin:0;
	padding:15px 15px 0;
	font:16px "Lucida Grande",Arial,Helvetica,sans-serif;
	padding-bottom:5px;
}

div#log_out fieldset div.panel_clients{float:none; font-weight:bold;}
div#log_out fieldset div.panel_clients strong{}
div#log_out div.submit{float:right; display:inline;  margin:75px 10px 10px 10px;}
div#log_out div.submit input{float:none; margin:0; display:block; position:relative; left:-20px;}
div#log_out table#log_in{width:100%;}
div#log_out table#log_in{font-size:12px;}
div#log_out table#log_in td {vertical-align:middle; margin-bottom:15px;}
/*div#log_out table#log_in td div.top {padding: 4px 20px 5px 20px; background: url("/media/images/boxes1.png") no-repeat scroll -11698px 0 transparent;}*/
div#log_out table#log_in td div.top {background:url("/media/images/boxes1.png") no-repeat scroll -6000px 0 transparent;
padding:15px 15px 0; position:relative;}
div#log_out table#log_in td div.other {padding: 0 15px; margin-bottom:15px;}
div#log_out table#log_in td  ul{margin:0 0 0 0;}
div#log_out table#log_in td  ul li{padding-left:15px; text-align:left; background:url("/media/images/bullets1.png") no-repeat  0 50%;}


h1#h1_header{float:left;}
	#header h1 img {
		position:relative;
		top:25px;
		z-index:20;
	}

/* footer */

#footer {
	width:810px;
	padding:20px;
	background-color:#2a3a47;
	border:solid #526370;
	border-width:1px 0;
	clear:both;
	margin:0 auto;
	color:#bdc4ca;
	text-align:right;
}

	#footer p {
		text-align: center;
	}

	#footer p.poweredBy {
		margin:-10px 0;
		float:left;
	}

	#footer p.madeBy {
		padding-right:0.3em;
		border-right:1px solid #bdc4ca;
	}

/* menu */

#menuMain {
	width:850px;
	margin-left:-425px;
	position:absolute;
	top:69px;
	left:50%;
	text-transform:lowercase;
}

	#menuMain ul {
		float:right;
	}

		#menuMain li {
			float:left;
		}

			#menuMain li a {
				padding:0 10px 0;
				float:left;
				font-weight:bold;
				text-decoration:none;
				font-size:12px;
			}
			#menuMain li.current a {
			text-decoration:underline;
			}

	/*
			#menuMain li.current a,
			#menuMain li a:focus,
			#menuMain li a:hover {
				padding:67px 9px 0;
				background-color:#223341;
				border:solid #6a7984;
				border-width:0 1px;
			}
			*/

		#menuMain li.current ul {
			float:none;
			position:absolute;
			top:92px;
			right:0;
			font-size:0.92em;
			line-height:24px;
			text-align:right;
		}

			#menuMain li.current li {
				display:inline;
				float:none;
			}

				#menuMain li.current li a {
					display:inline;
					height:auto;
					padding:0 6px;
					border:0;
					float:none;
					font-weight:normal;
				}

				#menuMain li.current li.current a {
					color:#FFA500;
				}

				#menuMain li.current li a:focus,
				#menuMain li.current li a:hover {
					padding:0 6px;
					background-color:transparent;
					border:0;
					text-decoration:underline;
				}

}
@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #contentWrapper, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}
		#contentMain h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}

}
#formContact li{
	font-size:0.8em;
}
#formContact li *{
	font-size:12px;
}

.msg {
	color:red !important;
	padding:0 !important;
}
.msg h2{
	border: 0 none !important;
	color:red !important;
	font-weight:bold !Important;
}

/* box promoted_domains */

#promoted_domains {
	font:normal 1.4em "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align:right;
	overflow:hidden;
	background:#262C32 url("/media/images/boxes1.png") no-repeat -9017px 0;
	margin-bottom:10px;
	text-align:left;
}
	#promoted_domains h3{
		font-size:16px;
		padding:15px 0 2px 0;
		margin:0 20px;
		border-bottom:1px solid #6d7a86;
		color:#fff;
		font-weight:normal;
		zoom:1;
	}
		#promoted_domains h3 span, div.panel_clients h3 span{
			color:#BDC4CA !important;
		}
	#promoted_domains ul{
		padding:10px 0 20px 0;
		margin:0;
		overflow:hidden;
		min-height:81px;
		background:#304251 url("/media/images/promoted_domains_bottom.png") no-repeat left bottom;
		zoom:1;
	}
		#promoted_domains li{
			overflow:hidden;
			text-align:right;
			padding: 5px 20px 0;
			font-weight:bold;
			zoom:1;
		}
			#promoted_domains li h4{
				font-weight:bold;
				font-size:18px;
				font-family:"Arial Black";
				float:left;
			}
			#promoted_domains li.row1 h4{
				color:#ffff99;
			}
			#promoted_domains li.row2 h4{
				color:#94c72c;
			}
			#promoted_domains li.row3 h4{
				color:#00ccff;
			}
			#promoted_domains li.row4 h4{
				color:#ff9933;
			}
			#promoted_domains li span{
				font-weight:normal;
				font-size:12px;
			}
#nask{
	display:inline !important;
}
#nask_regulations{
	text-align:left !important;
}
#nask_regulations p{
	padding: 1em 0;
}
.ajax_info{
	display:inline	!important;
	position:static !important;
	cursor:pointer;
}
#main #contentMain .hover_info{
	position:absolute !important;
	top:0;
	left:auto;
	width:100px;
	z-index:10;
	color:#fff !important;
	font-weight:bold;
	border:2px solid #526370;
	background:#262C32;
	padding:5px;
}

.notAvailable .expires{
	display:inline !important;
	position:static !important;
}
	.hover_info {
		display:none !important;
	}
	#contentMain table.orderItems span{
		cursor:pointer;
		float:right;
		padding-left:5px;
	}
	span:hover .hover_info {
		display:block !important;
	}
	.clientProduct form{
		width:320px;
		padding-bottom:10px;
	}
	.clientProduct form input[type=submit]{
		float:right;
	}

#contentSide .rDark *{margin:0; padding:0;}
#contentSide .rDark{margin:10px 0; padding:10px; overflow:hidden; background-color:#262C32;}
#contentSide .rDark .rDark_rounds {background-image:url("/media/images/rDark_rounds.gif"); height:11px; width:11px;}
#contentSide .rDark_rounds {background-image:url("../images/rDark_rounds.gif"); height:11px; width:11px;}
#contentSide .round_1 {background-position:right bottom !important; left:0; top:0; }
#contentSide .round_2 {background-position:left bottom !important; right:0; top:0; }
#contentSide .round_3 {background-position:left top; bottom:0; right:0;}
#contentSide .round_4 {background-position:right top !important; bottom:0; left:0;}
#contentSide .round_1, #contentSide .round_2, #contentSide .round_3, #contentSide .round_4 {background-color:transparent !important; background-repeat:no-repeat !important; display:block; font-size:0; overflow:hidden; position:absolute; }



#contentSide #sidebar h2 {margin:0 0 6px; padding:5px 0; }
#contentSide #sidebar h2 { border:0 none; margin:0 0 12px;}
#contentSide .special span {color:#BDC4CA;}


div#qTip {padding: 3px; border:1px solid #526370; font-size:11px; border-right-width: 2px; border-bottom-width: 2px; display: none; background: #262C32; color: #FFF;position: absolute;z-index: 1000; float:left; padding:5px;}


#djangovoice .navigation{
	list-style:none;
	overflow:hidden;
	zoom:1;
	padding-bottom:10px;
}
#djangovoice .navigation li{
	float:left;
	margin-right:5px;
}
#djangovoice .navigation li a{
	display:block;
	padding:5px 10px;
	background:#262C32;
	-moz-border-radius:5px;
	-icab-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
}
#djangovoice .navigation li.active a,#djangovoice .navigation li a:hover{
	background:#fff;
	color:#262C32;
}
#id_honeypot{
	display:none;
}


#boxSearch label{ height:1px; overflow:hidden; position:absolute; top:auto; right:1000em; }
#boxSearch{
	padding:0 0 10px 15px;
}
#FS-query{
	background-color:#262C32;
	border:2px solid #526370;
	color:#FFFFFF;
	width:175px;
	vertical-align:middle;
	font-size:0.9em;
	height:1.8em;
	padding:0 2px;
}
#FS-fulltext{
	vertical-align:middle;
}

#boxZajawkiIcenter{
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
}