@media Screen, projection {
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea,input,select {font-family:Arial,Helvetica,sans-serif}

html {font-size:100.01%}
html,body {height:100%}

body {
	background:#FFF;
	text-align:center;
	font:.8125em/1.3 Tahoma,Geneva,sans-serif;
	color:#666;
	}

a {color:#007899}
a:hover {color:#2098B9}
a, a span {cursor:pointer}

img {vertical-align:bottom}
hr {display:none}

#skip {display:none}

/* Page
------------------------------------ */
#page {
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:996px;
	max-width:2048px;
	min-height:100%;
	height:auto !important;
	height:100%;
	text-align:left;
	}

/* Header
------------------------------------ */
.header {
	position:relative;
	z-index:1;
	margin:0 auto;
	padding-top:40px;
	width:980px;
	height:130px;
	}
	.header h1 {
		overflow:hidden;
		top:62px;
		left:10px;
		text-transform:uppercase;
		letter-spacing:.1em;
		font:2.6em/52px 'Trebuchet MS',Helvetica,sans-serif;
		color:#145466;
		}
	.header h1,
	.header h1 span {
		position:absolute;
		width:249px;
		height:52px;
		}
		.header h1 a {color:#145466}
		.header h1 span {
			display:block;
			z-index:1;
			top:0;
			left:0;
			background:url(../i/logo.png) no-repeat;
			}

	.header p {
		overflow:hidden;
		top:50px;
		right:0;
		text-align:center;
		font:1.2em/80px 'Trebuchet MS',Helvetica,sans-serif;
		color:#4D4D4D;
		}
	.header p,
	.header p span {
		position:absolute;
		width:250px;
		height:80px;
		}
		.header p span {
			display:block;
			z-index:1;
			top:0;
			left:0;
			background:url(../i/support.png) no-repeat;
			}
		.header p a {color:#4D4D4D}
		.header p a:hover {color:#6D6D6D}

		.header blockquote p {
			overflow:hidden;
			top:73px;
			right:auto;
			left:292px;
			text-align:center;
			font:1.4em/30px 'Trebuchet MS',Helvetica,sans-serif;
			color:#4D4D4D;
			}
		.header blockquote p,
		.header blockquote p span {
				position:absolute;
				width:373px;
				height:30px;
				}
			.header blockquote p span {
				display:block;
				z-index:1;
				top:0;
				left:0;
				background:url(../i/title.png) no-repeat;
				}

	/* Header Menu */
	.header .menu {
		position:absolute;
		bottom:0;
		left:0;
		padding:0 10px;
		width:710px;
		color:#FFF;
		}
		.header .menu a {
			display:block;
			width:100%;
			height:100%;
			background:#619E11;
			line-height:29px;
			color:#FFF;
			}
		.header .menu a:hover {color:#EFEFEF}
		.header .menu ul {
			position:absolute;
			z-index:2;
			top:28px;
			left:-1000em;
			margin:0;
			padding:5px 5px 3px;
			width:143px;
			height:auto;
			background:url(../i/submenu.gif) 0 100% no-repeat;
			}
			.header .menu ul a {
				display:block;
				position:relative;
				margin:0 auto;
				padding:2px 5px;
				width:123px;
				height:auto;
				background:none;
				line-height:1.3;
				color:#FFF;
				}
			.header .menu ul a:hover {
				background:#28768B;
				color:#FFF;
				}
			.header .menu ul li {
				display:block;
				float:none;
				margin:0 auto;
				padding:0;
				width:133px;
				height:2em;
				background:none;
				border:0;
				text-align:left;
				line-height:1.3;
				}
				.header .menu ul li span {display:none}
		.header .menu li {
			display:inline;
			position:relative;
			float:left;
			margin-right:1px;
			height:29px;
			background:#28768B;
			border-bottom:1px solid #FFF;
			text-align:center;
			font:.9em/29px 'Trebuchet MS',Helvetica,sans-serif;
			white-space:nowrap;
			}
			.header .menu li:hover ul {left:0}
			.header .menu li span {
				display:block;
				position:absolute;
				z-index:1;float:left;
				top:0;
				left:0;
				width:100%;
				height:100%;
				background:url(../i/menu.png) no-repeat;
				}

		/* Header Menu Items */
		.header .menu .active {border-bottom:1px solid #28768B}
		.header .menu .tariffs {width:106px}
			.header .menu .tariffs span {background-position:0 0}
				.header .menu .tariffs a span {background-position:0 -29px}
				.header .menu .tariffs:hover a span {background-position:0 0}
		.header .menu .more {width:153px}
			.header .menu .more span {background-position:0 -58px}
				.header .menu .more a span {background-position:0 -87px}
				.header .menu .more:hover a span {background-position:0 -58px}
		.header .menu .help {width:81px}
			.header .menu .help span {background-position:0 -116px}
				.header .menu .help a span {background-position:0 -145px}
				.header .menu .help:hover a span {background-position:0 -116px}
		.header .menu .data {width:98px}
			.header .menu .data span {background-position:0 -174px}
				.header .menu .data a span {background-position:0 -203px}
				.header .menu .data:hover a span {background-position:0 -174px}
		.header .menu .support {width:100px}
			.header .menu .support span {background-position:0 -232px}
				.header .menu .support a span {background-position:0 -261px}
				.header .menu .support:hover a span {background-position:0 -232px}
		.header .menu .contacts {width:157px}
			.header .menu .contacts span {background-position:0 -290px}
				.header .menu .contacts a span {background-position:0 -319px}
				.header .menu .contacts:hover a span {background-position:0 -290px}

/* Main
------------------------------------ */
.main {
	position:relative;
	overflow:hidden;
	margin:-30px auto 0;
	padding:0 8px 50px;
	width:980px;
	}

/* Content
------------------------------------ */
.content {
	display:inline;
	position:relative;
	overflow:hidden;
	float:left;
	margin:30px 0 0 -8px;
	padding-left:8px;
	width:730px;
	}

	/* Content Important */
	.content .important {
		position:relative;
		float:left;
		padding-bottom:10px;
		width:720px;
		background:#28768B url(../i/important.gif) 100% 100% no-repeat;
		border-bottom:10px solid #FFF;
		color:#FFF;
		}
		.content .tariffs a {color:#FFF}
		.content .tariffs a:hover {color:#EFEFEF}
		.content .important h2 {
			position:relative;
			padding:10px 0 0 20px;
			width:700px;
			background:url(../i/important.gif) no-repeat;
			font:1.9em/40px Tahoma,Geneva,sans-serif;
			}
	/* Content Tariffs */
		.content .tariffs dl {
			float:left;
			margin-left:-10px;
			width:250px;
			}
		.content .tariffs h2 {
			padding-top:0;
			line-height:10px;
			text-indent:-1000em;
			}

		/* Tariffs Planets */
		.tariffs-moon {background:url(../i/tariffs/moon.png) no-repeat}
		.tariffs-mercury {background:url(../i/tariffs/mercury.png) no-repeat}
              .tariffs-phobos {background:url(../i/tariffs/phobos.png) no-repeat}
		.tariffs-mars {background:url(../i/tariffs/mars.png) no-repeat}
		.tariffs-earth {background:url(../i/tariffs/earth.png) no-repeat}
		.tariffs-venus {background:url(../i/tariffs/venus.png) no-repeat}
              .tariffs-neptune {background:url(../i/tariffs/neptune.png) no-repeat}
		.tariffs-uranus {background:url(../i/tariffs/uranus.png) no-repeat}
		.tariffs-saturn {background:url(../i/tariffs/saturn.png) no-repeat}
		.tariffs-jupiter {background:url(../i/tariffs/jupiter.png) no-repeat}
                           .tariffs-sun {background:url(../i/tariffs/sun.png) no-repeat}
                            .tariffs-sirius {background:url(../i/tariffs/sirius.png) no-repeat}

		.content .tariffs dt {
			padding-left:79px;
			font:1.9em/60px Tahoma,Geneva,sans-serif;
			}
			.content .tariffs dt a {text-decoration:none}
			.content .tariffs dt strong {font-weight:normal}
		.content .tariffs dd {
			position:relative;
			margin-bottom:1em;
			padding-left:20px;
			font-size:.85em;
			color:#BEE3ED;
			}
			.content .tariffs dd a {
				display:block;
				position:absolute;
				top:0;
				right:10px;
				padding-right:20px;
				width:200px;
				height:40px;
				text-align:right;
				line-height:40px;
				background:url(../i/blank.gif);
				}
			.content .tariffs dd strong {
				display:block;
				position:relative;
				padding-left:10px;
				width:210px;
				height:40px;
				background:#155E72 url(../i/tariffs-order.png) no-repeat;
				font:bold 1.9em/40px Tahoma,Geneva,sans-serif;
				color:#FE9;
				}
                    /*        .content .tariffs table {width:220px}      */     
		.content .tariffs table {margin:0 0 0 5px;width:209px;}
		.content .tariffs th {
			text-align:left;
			font-weight:normal;
			}
		.content .tariffs td {width:60px}

		/* Content Tariffs Attention */
		.content .tariffs .attention {
			position:relative;
			float:left;
			margin:10px 0 0 -10px;
			padding:0 10px 10px 20px;
			width:700px;
			font-size:.8em;
			}
			.content .tariffs .attention p {margin-bottom:2em}

	/* Content Info */
	.content .info {
		display:inline;
		position:relative;
		float:left;
		width:355px;
		padding:0 10px;
		margin-left:-10px;
		}
		.info p,
		.info ul,
		.info dl {padding:0 10px 1em}
			.info a {font-weight:bold}
		.info li,
		.info dt {margin-bottom:.7em}
			.info dd p {
				margin-bottom:.7em;
				padding:0;
				}

	/* Content Info2 */
	.content .info2 {
		position:relative;
		padding:0 10px;
		}
		.content .info2 a {font-weight:bold}

/* Main
------------------------------------ */
.aside {
	position:relative;
	float:right;
	width:250px;
	}
	.aside p {padding-bottom:10px}

/* Box
------------------------------------ */
.box {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:4px;
	width:100%;
	background:#DFF0F6 url(../i/box.png) 0 100% no-repeat;
	}
	.box a {color:#28768B}
	.box a:hover {color:#4896AB}
	.box h3,
	.box legend span {
		display:block;
		padding-left:20px;
		width:100%;
		background:url(../i/box.png) no-repeat;
		font:1.4em/50px Tahoma,Geneva,sans-serif;
		}
		.box legend span {
			position:absolute;
			top:0;
			left:0;
			}
	.box p {
		margin-bottom:1em;
		padding:0 20px;
		}.panel 
	.box img {
		display:block;
		background:#86C0CF;
		}

/* Info
------------------------------------ */
.info {
	position:relative;
	width:100%;
	}
	.info h3 {
		margin-bottom:1em;
		padding-left:10px;
		background:#C9E6A2;
		border-bottom:2px solid #619E11;
		font:1.4em/38px Tahoma,Geneva,sans-serif;
		color:#1A1A1A;
		}

/* Panel
------------------------------------ */
.panel {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:39px;
	background:#DFF0F6;
	border-bottom:1px solid #86C0CF;
	}
	.panel a {color:#4D4D4D}
	.panel a:hover {color:#6D6D6D}
	.panel legend,
	.panel h4 {display:none}
	.panel ul {
		position:absolute;
		top:0;
		left:50%;
		margin-left:-490px;
		width:980px;
		}
	.panel li {
		display:inline;
		position:relative;
		overflow:hidden;
		float:left;
		margin-left:10px;
		line-height:39px;
		text-align:center;
		font:1em/39px 'Trebuchet MS',Helvetica,sans-serif;
		white-space:nowrap;
		}
	.panel li,
	.panel li span {
		width:167px;
		height:38px;
		}
		.panel li span {
			position:absolute;
			top:0;
			left:0;
			background:url(../i/panel-links.png) no-repeat;
			}
		/* Panel Links */
		.panel .gtalk span {background-position:0 0}
		.panel .irc span {background-position:0 -39px}
		.panel .email span {background-position:0 -78px}
		.panel .forum span {background-position:0 -117px}

	.panel label {
		display:none;
		color:#666;
		}
	.panel fieldset {
		position:absolute;
		top:9px;
		left:50%;
		margin-left:-490px;
		width:980px;
		}
	#search-q {
		position:absolute;
		top:0;
		right:26px;
		margin:0;
		padding:2px 2px 1px;
		width:216px;
		border:2px solid #B3B3B3;
		font:11px Tahoma,Geneva,sans-serif;
		}
	body:first-of-type #search-q {padding-bottom:2px} /* Safari */
	#search-submit {
		display:block;
		position:absolute;
		top:0;
		right:1px;
		margin:0;
		padding:0;
		width:20px;
		height:21px;
		background:#00789A;
		color:#66CFDD;
		}

/* Footer
------------------------------------ */
.footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:49px;
	background:#DFF0F6;
	border-top:1px solid #86C0CF;
	color:#666;
	}
	.footer a {color:#008BB2}
	.footer a:hover {color:#20ABD2}
	.footer p {
		padding:18px 0 0 4%;
		font:.85em/1.3 Tahoma,Geneva,sans-serif;
		}

	/* Footer Counters */
	.footer .counters {
		position:absolute;
		top:8px;
		right:4%;
		}
		.footer .counters p {
			float:left;
			padding:0 0 0 11px;
			}


	/* Payments */
		.payments p,
		.payments img {text-align:center}
		.payments p {margin-bottom:2em}
		.payments img {background:#86C0CF}
		.payments li,
		.payments img {
			display:block;
			margin:0 auto;
			width:166px;
			height:41px;
			line-height:41px;
			}
		.payments li {margin:1.5em auto}

	/* Forums */
		.forums p {font:.85em/1.3 Tahoma,Geneva,sans-serif}

	/* Partners */
		.partners p,
		.partners img {text-align:center}
		.partners p {margin-bottom:2em}
		.partners img {background:#86C0CF}
		.partners li,
              .partners img {
			display:block;
			margin:0 auto;
                     width:205px;
			height:52px;
                     line-height:52px;
			}

		.partners li {margin:1em auto}

	/* Sitemap */
	#page .sitemap {margin:0}
		#page .sitemap li {background:none}

	/* Auth */
	.auth {padding:100px 0 14px}
		.auth a {line-height:2}
		.auth p {margin:0}
		.auth label {
			display:none;
			color:#666;
			}
		#auth-login {
			top:50px;
			width:202px;
			}
		#auth-pass {
			top:75px;
			width:177px;
			}
		#auth-login,
		#auth-pass {
			display:block;
			position:absolute;
			left:20px;
			margin:0 0 4px 0;
			height:13px;
			padding:2px;
			border:2px solid #B3B3B3;
			font:11px Tahoma,Geneva,sans-serif;
			}
		#auth-submit {
			display:block;
			position:absolute;
			top:75px;
			right:20px;
			margin:0;
			padding:0;
			width:20px;
			height:21px;
			background:#00789A;
			color:#66CFDD;
			}

	/* News */
	.news {
		position:relative;
		width:100%;
		padding-bottom:2em;
		}
		.news a {font-weight:bold}
		.news p,
		.news dl {padding:0 10px 1em}
			.news dl p {padding:0 0}
		.news dt {
			display:block;
			position:relative;
			margin-bottom:5px;
			padding-left:40px;
			min-height:20px;
			height:auto !important;
			height:20px;
			}
			.news dt em {
				display:block;
				position:absolute;
				top:0;
				left:0;
				width:31px;
				background:#689FAE url(../i/news-date.gif) no-repeat;
				text-align:center;
				font:.8em/10px Tahoma,Geneva,sans-serif;
				color:#FFF;
				}
		.news ul {
			position:relative;
			overflow:hidden;
			width:100%;
			}
		.news li {
			float:left;
			padding-right:2em;
			}
		.recovery .news dd ul {
			margin-left:20px;
			width:auto;
			}
		.recovery .news dd li {float:none}

	/* Customers */
			.customers dt strong {color:#007899}
		.customers dd {font-size:.85em}

	/* Reset.css Recovery */
.recovery {
	clear:both;
	padding-top:1em;
	width:720px;
	}
	.recovery h1 { /* don't use it */
		margin:0 0 1em;
		font:2.2em/1 Arial,Helvetica,sans-serif;
		}
	.recovery h2 {
		margin:0 0 1em;
		font:2em/1 Arial,Helvetica,sans-serif;
		}
	.recovery h3 {
		/* margin:0 0 1em;
		font:1.8em/1 Arial,Helvetica,sans-serif; */
		margin-bottom:1em;
		padding-left:10px;
		background:#C9E6A2;
		border-bottom:2px solid #619E11;
		font:1.4em/38px Tahoma,Geneva,sans-serif;
		color:#1A1A1A;
		}
	.recovery h4 {
		margin:0 0 .5em;
		padding:0 10px;
		font:1.4em/1.3 Arial,Helvetica,sans-serif;
		}
	.recovery p {
		margin:0 0 1.5em;
		padding:0 10px;
		}
	.recovery dl {margin:0 0 1.5em}
	.recovery dt {font-weight:bold}
	.recovery ul,
	.recovery ol {margin:0 0 1.4em}
	.recovery ul {margin-left:-20px}
	.recovery ol {list-style:decimal}
	.recovery ul dl,
	.recovery ol dl {margin:0}
	.recovery ul li,
	.recovery ol li {margin:0 0 .3em}
	.recovery ul li {
		padding-left:20px;
		background:url(../i/bullet.gif) 0 .3em no-repeat;
		}
	.recovery ol li {
		padding:0;
		background:none;
		}
	.recovery ul ul,
	.recovery ul ol,
	.recovery ol ol,
	.recovery ol ul {margin:.4em 0 .5em 2em}

	.toggleval {color:#666}
}

@media print {
form,
.panel,
.box,
.menu,
.header p a,
.counters {display:none}

th {text-align:left}
}

/* additional lines from pip */

div.column {
	width:350px;
	margin:0 5px;
}

.right {
	float:right;margin-left:20px;
}
.left {
	float:left;margin-right:20px;
}

.tariffstable {margin:0 10px;width:700px}
.tariffstable td {padding:3px;border:1px solid #000}
.tariffstable th {padding:3px;border:1px solid #000}
.tariffstable .c {text-align:center}
.tariffstable .r {text-align:right}