﻿html {
    background: black;
    margin: 0; padding: 7px 7px 14px;
}
body {
    width: 986px; margin: 0 auto;
    background: #020a4b url("/i/outer/main_back_top_1.jpg") no-repeat left top;    
    font-family: Verdana, sans-serif; font-size: 14px;
    position: relative; color: #CCC9B8;
}
table {
	border-collapse: collapse;
}
div.m-cont {
    background: url("/i/outer/body_angles_top_1.gif") no-repeat left top;
    position: relative;
}
div.m-cont-b {
    background: url("/i/outer/main_back_bottom.gif") no-repeat left bottom;
    position: relative; padding: 168px 35px 204px;
}
body.logged div.m-cont-b {
    padding-bottom: 230px;
}
body#about div.m-cont-b {
    background: url("/i/outer/main_back_bottom_2.jpg") no-repeat left bottom;	
    padding-bottom: 350px;
}
body#shared div.m-cont-b {
    background: url("/i/outer/main_back_bottom_3.jpg") no-repeat left bottom;	
    padding-bottom: 350px;
}
body#help div.m-cont-b {
    background: url("/i/outer/main_back_bottom_4.jpg") no-repeat left bottom;	
    padding-bottom: 350px;
}
body#features div.m-cont-b {
    background: url("/i/outer/main_back_bottom_5.jpg") no-repeat left bottom;	
    padding-bottom: 220px;
}
body#market div.m-cont-b {
    background: url("/i/outer/main_back_bottom_6.jpg") no-repeat left bottom;	
    padding-bottom: 300px;
}
body#downloads div.m-cont-b {
    background: url("/i/outer/main_back_bottom_7.jpg") no-repeat left bottom;	
    padding-bottom: 300px;
}
body#features.f-index div.m-cont-b, body#market.f-index div.m-cont-b {
    padding-bottom: 330px;
}
img {
    border: none;
}
a {
    text-decoration: underline;
}
#content div a.hltd, #content div p a.hltd, #content div *.hltd {
	color: #39E5AC;
}
#content div a.white {
	color: white;
}
a:hover {
    text-decoration: none; color: #e52e2e;
}
a.layer, #content div .layer {
	color: #ccc9b8;
	text-decoration: none;
	border-bottom-style: dotted; border-bottom-width: 1px;
	cursor: pointer;	
}
#content div span.screenshot a.layer, #content div span.screenshot {
	color: #39bf00;
}
#content div span.screenshot a.layer img {
	margin-bottom: -2px;
}
#content div .layer sup {
	position: absolute;
	padding-left: 3px;
	padding-top: 2px;
	color:  #E53939;
	vertical-align: middle;
}
.layer:hover, #content li a.layer:hover {
	text-decoration: none;
	border-style: none;
}
#content div a.locked {
	padding-left: 17px; margin-left: 0.38em;
    background: url("/i/outer/lock_small.gif") no-repeat left center;
	color: #E53939;
}
a.outer {
	text-decoration: none;
	border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #00d6ff; padding-right: 14px; 
    background: url("/i/outer/outer_link.gif") no-repeat right center;	
}
a.outer:hover {
	text-decoration: none;
	border-style: none;
}
table {
    border-spacing: 0;
}
td {
    padding: 0;
}
p {
    margin-top: 0;
}
p.center {
	text-align: center;	
	}
div.gap {
    height: 1px; width: 100px; margin-bottom: 14px;
    background-color: #1d2354;
    overflow: hidden;
}
div.clear {
    clear: both; height: 0; overflow: hidden;
    width: 100%;
}


/* -------------- */
h1, h2, h3 {
    font-weight: normal; color: #E53939; font-family: Arial, Sans-serif;
    margin-top: 0; margin-bottom: 1ex; 
}
h1 {
    font-size: 28px; line-height: 120%;
    margin-bottom: 0.62em; margin-top: 7px; 
	position: relative; left: -1px;
}
#contacts h1 {
    margin-bottom: 0.62em;
}
#news h1 {
	margin-bottom: 1em;
}
h1 a {
    font-size: 66%; font-family: Arial; color: #a9abc2;
}
h1 span {
    font-size: 66%; font-family: Arial; color: #1d2354;
}
h1 a:hover {
	color: white;
}
h1 a.active {
    color: #d2373b; text-decoration: none;
}
h2 {
    font-size: 22px; color: #00d5ff; margin-left: -1px;
}
h3 {
    font-size: 16px; margin-bottom: 0.62em;
	color: #00d5ff;
}
h4 {
    font-size: 14px; margin-bottom: 0.62em;
	color: #00d5ff;
}
h2 span.bullet, h1 span.bullet {
    position: absolute;
    width: 13px; height: 15px; margin-left: -17px; margin-top: 0;
    background: url("/i/outer/lock_small.gif") no-repeat left top;
}
h2 + p.low {
	margin-top: -7px; margin-bottom: 28px;
	font-size: 13px; line-height: 14px;
}
em {
	color: #FFE699;
}

/* ------------ */
#content {
    position: relative; z-index: 1;
    background: #020a4b url("/i/outer/cont_back_top.gif") no-repeat left top;
    padding: 0 28px 28px;
}
#about #content, #shared #content, #help #content, #features #content, #market #content, #downloads #content {
    background: transparent url("/i/outer/cont_top_back_1.gif") no-repeat left top;
}
#content {
    min-height: 400px;
}
body.main #content {
	padding-bottom: 0;
}
#content:after {
    content: "."; 
    display: block; clear: both; visibility: hidden; 
    height: 0; 
}
#content div.curtain {
    position: absolute; bottom: 0;
    height: 309px; width: 100%;
    background: url("/i/outer/b-clouds-curtain.png") no-repeat left top;
}

/* ---------- */
div.button {
	position: relative; z-index: 9;
    margin-top: 21px;
}
body.main div.button {
    margin-top: 14px; margin-bottom: 14px;
	float: left;
}
#pass.main div.button, #downloads.main div.button {
    margin-top: 0;
}
div.button table.cont {
    margin-bottom: 14px;
    position: relative;
}
div.button table td.n1 {
	padding-right: 7px;
}
div.button table.cont td.n1, div.button table.cont td.nn {
    width: 50%; 
}
div.button table.cont td.n2 {
    padding: 7px 0; background-color: #020a4b;
}
div.button div.but {
    background: url("/i/outer/but_back_r.gif") no-repeat right top;
	float: left;
}
div.button div.but div.b {
    background: url("/i/outer/but_back_l.gif") no-repeat left top;    
    height: 30px; padding: 0 7px 0 4px;
	float: left;
}
div.button.temp div.but {
    background: url("/i/outer/but_back_r_temp.gif") no-repeat right top;
}
div.button.temp div.but div.b {
    background: url("/i/outer/but_back_l_temp.gif") no-repeat left top;    
}
div.button.longpad div.but div.b {
    padding: 0 14px 0 12px;
}
div.button div.but div.b a {
    color: white; text-decoration: none; text-transform: uppercase; white-space: nowrap; font-size: 16px;
    padding: 0 21px;
	cursor: pointer;
}
div.button div.but div.b:hover, div.button div.but div.b:hover a, div.button div.but div.b a:hover {
    color: #ff8080;
}
div.button div.but div.b td {
    height: 30px; padding: 0; border: 0; background: none;
    vertical-align: middle;
}
div.button div.deactive div.b a {
    color: #6973bf;
}
div.button div.but.deactive {
    background: url("/i/outer/but_back_r_deact.gif") no-repeat right top;
}
div.button div.but.deactive div.b {
    background: url("/i/outer/but_back_l_deact.gif") no-repeat left top;    
}
div.button div.deactive:hover div.b a, div.button div.deactive:hover div.b, div.button div.but.deactive div.b a:hover {
    cursor: default;
    color: #6973bf;
}
div.button div.but:hover {
	opacity: 0.8;
}

div.button div.but input {
    background-color: transparent; border: none;
	color: white; text-decoration: none; text-transform: uppercase;
}
div.button div.but input:hover {
	color: #ff8080;
}
div.button div.deactive input {
    color: #6973bf;
}
div.button div.deactive input:hover {
	cursor: default;
	color: #6973bf;
}

/* ---------- */
#content div.more {
    text-align: center; color: #394ca8; font-size: 12px;
}
#content div.more a {
    color: #394ca8;
}
#content div.more a:hover {
    color: white;
}


#fish {
    display: none;
    background: url("/i/outer/fish.png") no-repeat left top;
    width: 71px; height: 67px;
    position: absolute; z-index: 2; left: 230px; top: 10px;
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/* ---------------- */
body.main #content div.lc {
    position: relative;
    float: left;
    width: 574px;
}
#pass #content div.lc {
	width: 90%;	
}
div.lc div.r span {
	color: #878CA8;
}
div.lc p, div.lc div.row ol li, div.row p {
	color: #d9d8d2;
	line-height: 120%;
}
div.lc p a, div.lc a, div.row p a, div.lc li a {
	color: #ffe699;
}
div.lc a.blind {
	color: inherit;
}
div.lc ol li {
	margin-bottom:10px;
}
#content div.lc ul.a-menu {
	margin-top: 21px;
	color: #00D6FF;	
}
#content div.lc ul.a-menu li a {
	color: #00D6FF;
}
#content div.lc p strong, #content div.lc p strong a {
	color: white;
}
#content div.lc div.hltd-block p strong, #content div.lc div.hltd-block p strong a {
	color: black;
}
body.main div.r p strong {
	background-color: #404780;
	color: white;
	padding: 0 2px 2px;
}
p kbd {
	background-color: #404780;
	color: white;
	padding: 1px 5px 2px;
	font-family:Verdana,sans-serif;
}
div.lc a.hlt {
    color: #bb2a41;
}
body.main #content div.lc p a:hover {
    color: white;
}
body.main #content div.lc p.low, body.main #content div.lc span.low {
    color: #8185a5;
}
body.main #content div.lc div.button table {
    width: auto;
}
body.main #content div.lc div.row {
    margin-bottom: 35px;
}
body.main #content div.lc div.s-row {
    margin-bottom: 10px;
}
div.row ol li {
	margin-bottom: 7px;
}
div.row ol.adhoc {
	color: #d2373b;
}
div.row ol.adhoc li {
	font-size: 14px; line-height: 140%;
}
body.main #content div.lc div.row.end {
    margin-bottom: 0;
}
body.main #content div.lc div.row.n1 {
    margin-top: 28px;
}
body.main #content div.lc div.row.low {
	font-size: 12px; line-height: 130%;
}
body.main #content div.lc div.row.low h3, body.main #content div.lc div.row h3 {
	color: #00d5ff;
}
body.main #content div.lc ul {
	margin: 0 0 1.6em 2.5em; padding: 0;
}
body.main #content div.lc div.overflowed ul {
	color: black;
}
body.main #content div.lc ul li {
	margin: 0 0 4px 0; padding: 0;
}
body.main #content div.lc ul li em {
	color: #e53939; font-style: normal;
}



/* ---------------- */
#signup.main #content div.lc div.overflowed p {
    font-size: 12px; line-height: 130%;
    color: black;
}
#signup.main #content div.lc div.overflowed ol li {
    color: black; font-size: 12px; line-height: 130%;
}
#signup.main #content div.lc div.overflowed ol li {
    margin-bottom: 0.62ex;
}
#news.main #content div.lc, #terms.main #content div.lc, #payments #content div.lc, #contacts #content div.lc, #downloads #content div.lc, #shared #content div.lc, #market #content div.lc, #about #content div.lc {
    position: relative;
    float: none;
    width: 73%;
}
#downloads #content div.lc {
    float: none;
    width: 78%;
}
#signup.main #content div.lc {
    width: 90%;
}
#signup.main #content div.lc div.overflowed {
    overflow: auto; 
    height: 300px; padding: 10px; margin-bottom: 21px; border: solid black 1px;
    background-color: #cfd1e5;
}
#signup.main #content div.overflowed h1, #signup.main #content div.overflowed h2 {
    color: #002A80;
}
#signup.main #content div.forms {
    color: #b8bed9; font-size: 12px;
    margin-bottom: 21px;
}
#signup.main #content div.forms span span.adhoc {
    color: #018dbf;
    display: inline;
}
#signup.main #content span.alert {
    color: #e53939;
    display: inline; margin-left: 7px;
}
#signup.main #content div.forms input {
    position: relative; top: -4px;
    display: block; float: left;
    border: solid black 1px;
    background-color: #cfd1e5;
    width: 200px; height: 18px; margin-right: 10px;
}
#signup.main #content div.forms input.alert {
    outline: solid #e53939 2px;
}
#signup.main #content div.forms div.f-row {
    margin-bottom: 14px;
    clear: both;
}
#signup.main #content div.forms div.f-row img.capture {
    border: solid #cfe2e5 3px; margin-top: 10px; margin-left: 1px;
}
#signup.main #content h3 {
    color: #002a80;
}
#signup.main #content div.agree {
    color: #B8BED9;
}
#signup.main #content div.s-captcha {
    margin: 35px 0 14px;
	zoom: 1;	
}
#signup.main #content div.agree td {
    padding-right: 7px;
}
#signup.main h1 + p {
	margin-bottom: 2em;
}

/* -------------- */
#help #content div.lc {
	float: left;
	position: relative;
	width: 574px;
}
#help h2 {
    margin-bottom: 1ex;
}
#help #s-menu {
    font-size: 16px; font-family: Arial;
    margin-bottom: 35px;
}
#help #s-menu a {
    color: white;
    margin-right: 1em;
}
#help #s-menu a.active {
    color: #8185a5; text-decoration: none;
}
#help div.row p.quest span, #help div.row p.answ span {
    color: #8185a5;
}
#help #content div.row p.quest {
    color: white;
}
#help #content div.row p.answ {
    color: #8185a5;
}
#help #content div.gap {
    position: relative; top: -14px;
}
#help #content div.lc div.row ul {
	color:#B8BACC;
	padding: 0;
	margin-bottom: 30px;
}
#help #content div.lc div.row ul.default {
	list-style-type: disc;
	padding-left: 40px;
	margin-bottom: 20px;
}
#help #content div.lc div.row ul li {
	margin-bottom:7px;
}
#help #content div.lc div.row ul li span.new {
	color: #6ECC45;
}
#help #content div.lc div.row ul li input {
	margin-right:7px;
	vertical-align: text-top;
}
#help #content div.lc div.row textarea {
	height:200px; width:99%; margin-bottom:7px;
	overflow:auto;
	background-color: #CFD1E5;
	border: solid 2px #CFD1E5;
}
#help #content div.lc div.row input.button {
	font-size: 16px;
	padding: 4px 10px; margin-top: 5px;
}


/* --------------------- */
img.small {
	width: 250px; border: 1px solid black;
}
body.main #content div.r {
	float: right;
	font-size: 14px;
	overflow: hidden; position: relative;
	width: 300px;
}
body.main #content div.l {
	float: left;
	position: relative;
	width: auto;
	margin-bottom: 15px;
}
#help #content h3 {
	margin-bottom: 1ex; 
}

/* --------------------- */
div.debug { 
	position: fixed; right: 0; top: 0; z-index: 0;
	background-color: #333;
	color: white; font: 10px Tahoma, Geneva, sans-serif;
	padding: 5px;
}

#main.main div.hint {
	left: 120px; top: 100px;
}


/* -------------------- */
#adminip {
	margin-top: 14px;
}
#adminip, #adminip a {
	color: white;
}


/* --------------- */
div.hint {
	display: none;
	position: absolute; z-index: 100; left: -4px;
    background: #e6eef2 url("/i/outer/hint_back_top.gif") no-repeat left top;
    color: black; width: 298px;
	font-size: 12px;
}
div.hint div.close {
	position: absolute; z-index: 2; right: 4px; top: 4px;
	width: 20px; height: 20px;
}
div.hint div.close img {
	background: url("/i/outer/close_it.gif") no-repeat left top;
	width: 20px; height: 20px;
}
div.hint div.close a {
	position: absolute;
	width: 20px; height: 20px;
}
div.hint div.b {
    background: url("/i/outer/hint_back_bottom.gif") no-repeat left bottom;
	padding: 14px; min-height: 150px;
}
div.hint h3 {
	font-size: 21px; color: #008da9;
	position: relative; left: -2px;
}
div.hint p {
	line-height: 120%;
}
div.hint p.more {
	text-align: right;
	margin-bottom: 0;
}



a.hintlink {
	display: none;
	position: absolute;
	z-index: 100;
	left: -4px;
    background: url("/i/outer/hint_2_bottom.png") no-repeat left bottom;
    color: black;
	width: 327px;
	font-size: 12px;
	text-decoration: none;
}
a.hintlink span.closer {
	position: absolute;
	top: 7px; right: 11px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	color: #647B88;
}
a.hintlink span.closer:hover {
	color: #E53939;
}
a.hintlink span.title {
	font-size: 21px; color: #008da9;
	width: 307px;
    background: url("/i/outer/hint_2_top.png") no-repeat left top;
	margin: 0;
	padding-top: 16px;
	padding-left: 20px;
	display: block;
}
a.hintlink span.title:first-letter {
    background: url("/i/outer/hint_2_tick.png") no-repeat left top;
	padding-left: 25px;
	padding-bottom: 5px;
	padding-top: 2px;
}
a.hintlink span.title strong {
	font-weight: normal;
}
a.hintlink span.text {
	width: 293px;
	height: auto;
	color: #020a4b;
	font-size: 13px;
	line-height: 15px;
    background: url("/i/outer/hint_2_middle.png") repeat-y left top;
	margin-bottom: 12px;
	padding: 8px 20px 1px 20px;
	display: block;
}
a.hintlink span.text span.p {
	margin-bottom: 8px;
	display: block;
	line-height: 16px;
}
a.hintlink span.text em {
	font-style: normal;
	font-weight: normal;
	color: #647b88;
	text-decoration: underline;
	display: inline;
	margin: 0; padding: 0;
	white-space: nowrap;
}
a.hintlink span.text em:hover {
	color: #008DA9; text-decoration: none;
}

/*--------*/
div.row div.r {
	margin-top: -2px;
}
#help.connect div.row div.r p span {
	color: #7176a8;
}
#help.connect div.row div.r p em {
	font-size: 14px;
}
#pass div.s-row td.n1 {
	padding-right: 10px;
}
html body span.error {
	color: #E53939;
}
#pass #content div.s-row input {
	background-color: #cfe0e5;
	border: solid black 2px; padding: 3px 4px;
}

/* ------------ */
div.s-area {
	position: relative;
    background: url("/i/outer/s-area_bg.png") no-repeat left top;
	margin-bottom: 28px;
}
#downloads div.s-area {
	margin-bottom: 35px;
	zoom: 1;
	position:relative;
}
div.s-area h2 {
	line-height: 22px;	
}
#monitor.s-area {
	margin-top: 28px;
}
div.s-area div.b {

	padding: 14px 14px 1px;
}
div.s-area h2  {
	color: #fffffe;
}
html body div.s-area h2 a {
	color: #020a4b;
	line-height: 115%;
}
html body div.s-area a {
	color: #861419;
}
.s-area h2 {
	padding-left: 54px;
}
#monitor.s-area h2 {
	zoom: 1;
}
#easy_connect.s-area h2 {
	padding-left: 57px;
	zoom: 1;
}
#easy_connect.s-area h2 sup {
	position: relative; top: -1em;
	font-size: small; color: #737480;
	line-height: normal; vertical-align: baseline;
}
.s-area h2 img {
	position: absolute;
	margin-left: -54px;
	margin-top: -26px;
	width: 52px;
	height: 57px;
}
#easy_connect.s-area h2 img {
	position: absolute; 
	margin-left: -60px; margin-top: -31px;
	width: 52px; height: 57px;
}
#monitor.s-area h2 img {
	background: url("/i/outer/monitor.gif") no-repeat;
}
#easy_connect.s-area h2 img {
	background: url("/i/outer/wall-breaker.gif") no-repeat left 2px;
}
#plugin.s-area h2 {
	margin: 0 0 10px 0;
	font-size: 22px;
	line-height: 24px;
	zoom: 1;
}
#plugin.s-area h2 img {
	background: url("/i/outer/plugin.gif") no-repeat left 1px;
}
#plugin.s-area h2 a {
	color: #020A4B;
	font-size: 22px;
}
#plugin.s-area span {
	color: #606280;
}
#plugin.s-area p {
}
#plugin.s-area p.s-margin {
	margin-bottom: 4px;
}
#attention * {
	color: #6ecc45;
}
#plugin.s-area em a {
	font-size: 18px;
	font-style: normal;
}
#attention h3 {
	font-size: 22px; letter-spacing: 1px;
}
#attention {
	margin: 21px 49px 21px 2px; padding: 9px 0 10px 14px; border-left: solid #5ba839 3px;
	height: 1%;
}
#attention p.nn {
	margin-bottom: 0;
}

/*--------------*/
html div.lc #screens.row div.s-row {
	margin-bottom: 28px;
}

/* ----------------- */
.r-banner {
	position: relative;
	background: url("/i/inner/tariff_back.png") no-repeat 40px top;
	height: 58px; width: 400px; margin-left: 9px;
	display: block;
	text-decoration: none;
}
#market .r-banner {
	margin-bottom: 14px;
}
#tariff-05.r-banner {
	background-position: 10px top;
	margin-bottom: 42px;
	height: 57px;
	width: 360px;
}
#tariff-180.r-banner {
	background-position: 68px top;
}
div.cifir {
	position: absolute;
}
#tariff-30 {
	margin-top: 28px;
}
#tariff-30 div.cifir {
	background: url("/i/inner/cifir-30.png") no-repeat;
	width: 78px; height: 60px;
	margin-left: -17px;
}
#tariff-30 div.cifir a {
	position: absolute;
	width: 78px; height: 60px;
}
#tariff-90 div.cifir {
	background: url("/i/inner/cifir-90.png") no-repeat;
	width: 78px; height: 60px;
	margin-left: -17px; margin-top: -1px;
}
#tariff-180 div.cifir {
	background: url("/i/inner/cifir-180.png") no-repeat;
	width: 109px; height: 60px;
	margin-left: -17px; margin-top: -1px;
}
#tariff-05 div.cifir {
	background: url("/i/inner/cifir-1.png") no-repeat;
	width: 35px; height: 61px;
	margin-left: -17px;
}
div.slogan {
	position: absolute;
	width: 194px; height: 58px;
	background: url("/i/inner/slogan-unlimited.png") no-repeat left center;
	left: 70px;
}
div.slogan a {
	position: absolute;
	width: 194px; height: 58px;
}
#tariff-05 div.slogan {
	width: 147px; height: 58px;
	background: url("/i/inner/slogan-pergb.png") no-repeat left center;
	left: 28px;
	top: 1px;
}
#tariff-180 div.slogan {
	left: 102px;
}
.r-banner div.sum {
	color: white; font-size: 56px; line-height: 56px; font-family: tahoma; white-space: nowrap;
	position: absolute;
}
.r-banner div.sum span.euro {
	margin-left: 5px;
}
.r-banner div.sum span.dollar {
	position: relative;
	margin-left: 3px; top: -3px;
}
.r-banner div.sum a {
	color: white; font-size: 56px; line-height: 56px;
	position: absolute;
	text-decoration: none;
}
#tariff-30 div.sum {
	left: 293px;
}
#tariff-90 div.sum {
	left: 293px;
}
#tariff-180 div.sum {
	left: 322px;
}
#tariff-05 div.sum {
	left: 245px; top: 0;
}
#content div.lc .r-banner div.button {
	float: right; margin-top: 14px;
}
#content .r-banner div.button table.cont {
    margin-bottom: 0;
}

/* ----------------- */
img.pay-icons {
	margin-right: 1em;
}
img#mcard.pay-icons {
	margin-left: 0.3em;
}
img#ppal.pay-icons {
	position: relative; top: 2px;
}
img#ukash.pay-icons {
	position: relative; top: 2px;
}

/* ----------- */
#s-s-menu {
	margin-bottom: 42px;  margin-top: -7px;
}
#s-s-menu a {
	margin-left: 0;
	color: white; font-size: 15px;
	padding: 4px 14px;
}
#s-s-menu a:hover {
	background-color: #404780;	
}
#s-s-menu a.active {
	color: white; text-decoration: none;
	background-color: #404780;
}
#s-s-menu span {
	margin-right: 14px;
}


table.logging {
	border-collapse: collapse;
	width: 100%;
}
table.logging th, table.logging td {
	text-align: left;
	padding: 14px 14px;
	font-size: 12px;
}
table.logging th {
	font-weight: normal; color: #00D5FF; text-align: center;
	padding-bottom: 13px;
}
table.logging .odd td {
	background: #01115a;
}
table.logging td strong {
	color: white;
}

/* changed */

div.hltd-block {
	position: relative;
    background: #cfd1e5 url("/i/outer/rc_atl.gif") no-repeat left top;
	margin: 21px 0;
}
div.hltd-block div.b {
    background: url("/i/outer/rc_abr.gif") no-repeat right bottom;
	padding: 14px 14px 1px;
}
div.hltd-block p, div.hltd-block h2 {
	color: #020a4b;
}
div.hltd-block h2.attent {
	margin-left:37px; margin-top:-4px;
}
div.hltd-block h2.attent img {
	background:transparent url(/i/inner/attent.png) no-repeat scroll left top;
	margin-left:-37px; margin-top:-4px;
	position:absolute;
	width:30px; height:31px;
}
html body div.hltd-block h2 a {
	color: #020a4b;
}
html body div.hltd-block a {
	color: #861419;
}
html body.main #content div.hltd-block p a:hover {
	color: #861419;
}
html body div.hltd-block h2 em {
	color: #737480;
}


span.active {
	list-style: inside; 
	color: #e5393f;
}

#help div.lc strong.red {
	color: #E53939;
	font-weight: normal;
}
div#plugin p.iconed {
	padding-left: 30px;	
}
a.i-msoft {
	position: absolute;  margin-left: -31px; margin-top: -1px;
	width: 25px; height: 23px;
	padding-right: 25px;
	background:transparent url(/i/outer/microsoft-icon.png) no-repeat left top;
}
a.i-mac {
	position: absolute; margin-left: -30px; margin-top: -5px;
	width: 21px; height: 26px;	
	padding-right: 21px;	
	background: url(/i/outer/mac-icon.png) no-repeat left top;
}
a.i-linux {
	position: absolute; margin-left: -30px; margin-top: -5px;
	width: 21px; height: 28px;	
	padding-right: 21px;	
	background: url(/i/outer/linux-icon.png) no-repeat left 2px;
}

div.news_item span.date {
	background-color: #000066;
	font-size: 11px;
	color: #9FA5BB;
	padding: 2px;
	position: relative;
	display:-moz-inline-box;
	-moz-box-orient:vertical;
    display:inline-block;
	_display:inline;
	*display:inline;	
	zoom: 1;
	top: -8px;
	left: -2px;
}

/* ------------ */
#news h2 a {
	color: #00D5FF; font-size: 21px;
	text-decoration: none; border-bottom: dotted #207197 1px;
}
#news h2 a:hover {
	border-bottom: none;
}	
h2 span.date {
	font-size: smaller;
	color: #207197;
}	


dl.news {
	padding: 0;
	margin: -25px 0 0 0;
}
dl.news dt {
	color: #00D5FF;
	font: 21px Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin: 0;
	padding: 15px 0 10px 0;
	display: block;
}
dl.news dt em {
	color: #00D5FF;
	border-bottom: 1px dotted #207197;
	font-style: normal;
}
dl.news dt:hover em {
	border-bottom: 1px solid #020A4B;	
}
dl.news dt span.date {
	font-size: smaller;
	color: #207197;
	display: block;
}
dl.news dd {
	margin: 0;
	padding: 0 0 0 0;
}
img.messenger_icons, img.restrict_icons {
	display: block;
	margin: 21px 18px;
	min-height: 50px;
	filter:expression(fixPNG(this, 2, false));
}

dl.news dd blockquote {
	margin: 0 120px 25px 30px;
	display: block;
	padding: 0;
	font-style: italic;
}
ul li span {
	color: #6672cc;	
}
div.l-download {
	margin-top: 14px;
	}
	
	
table.logging th, table.logging td {
	font-family: tahoma;
	border: solid #000740 1px;
}
table.logging td.b-soft-features {
	text-align: center;
	font-size: 18px; font-family: tahoma;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
	color:#6ECC45;
}
table.logging td.b-soft-features a {
	font-size: 13px;
}


.b-systemPicker {
	position: relative;
	display: block;
	width: 20px;
	height: 23px;
	left: 5px;
}
.b-systemPicker__cont {
	position: absolute;
	top: -10px;
	left: -10px;
	display: block;
	z-index: 5000;
	background: url(/i/outer/b-systemPicker_arrow_icon.png) no-repeat right 20px;	
	padding: 10px 15px 10px 10px;	
}
.b-systemPicker__item {
	padding: 0 0 0 28px;
	height: 28px;
	display: inline;
	float: left; clear: both;
	cursor: pointer;
	white-space: nowrap;
}
.b-systemPicker__item.b-systemPicker__item_win {
	background:transparent url(/i/outer/microsoft-icon.png) no-repeat left 1px;
}
.b-systemPicker__item.b-systemPicker__item_mac {
	background:transparent url(/i/outer/mac-icon.png) no-repeat left 0;	
}
.b-systemPicker__item.b-systemPicker__item_linux {
	background:transparent url(/i/outer/linux-icon.png) no-repeat left 0;		
}

.b-systemPicker__item__txt {
	line-height: 23px;
	border-bottom: 1px dotted #fff;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	white-space: nowrap;
}

.b-systemPicker.b-systemPicker_down {
}
.b-systemPicker.b-systemPicker_down .b-systemPicker__item__txt {
}
.b-systemPicker.b-systemPicker_down .b-systemPicker__cont {
	padding-right: 15px;	
	background:  url(/i/outer/b-systemPicker_arrow_icon.png) no-repeat right 21px;	
}
.b-systemPicker.b-systemPicker_translate .b-systemPicker__cont.expd, .b-systemPicker.b-systemPicker_down .b-systemPicker__cont.expd {
	background-color: #020a4b;
}


.b-downloadSoft {
	padding: 0 0 3px 0;
	zoom: 1;
}
div.lc p.b-downloadSoft__release {
	font-size: 10px;
	line-height: 13px;
	display: inline;
}
.b-downloadSoft__osPicker {
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	position: relative;
}
div.smaller {
	font-size: 13px;	
	color: #3976a8;
}
div.lc div.smaller p {
	color: #3976a8;	
}
#content div.lc div.smaller strong {
	color: #78a0c1;
}
html body div.s-area div.smaller a,
body.main #content div.lc div.smaller p a:hover {
	color: #3976a8;		
}
p.screenshots a {
	margin-right: 1em;
}
p.screenshots a:hover img {
	outline: solid #00d5ff 3px;
}

.b-compDownload {
	font: 14px Verdana, Geneva, sans-serif;
	color: #ffe699;
}


div.f-meta {
	float: left;
	width: 164px; height: 150px;
	margin-left: -28px; margin-top: -25px;
}
div.f-meta.t_free {
	background: url(/i/outer/b-mpFeature__t_free_icon.png) no-repeat 12px 4px;
	height: 140px;
}
div.f-meta.t_wl {
	background: url(/i/outer/b-mpFeature__t_wl_icon.png) no-repeat 27px 4px;
	height: 130px;
}	
div.f-meta.t_m {
	background: url(/i/outer/b-mpFeature__t_m_icon.png) no-repeat 11px 8px;
	height: 130px;
}
div.f-meta.t_global {
	background: url(/i/outer/b-mpFeature__t_global_icon.png) no-repeat 12px 15px;
	height: 130px;
}
div.f-meta.t_other {
	background: url(/i/outer/b-mpFeature__t_other_icon.png) no-repeat 12px 12px;
	height: 130px;
}
div.f-meta.t_p2p {
	background: url(/i/outer/b-mpFeature__t_p2p_icon.png) no-repeat 15px 17px;
	height: 130px;
}
div.f-meta.t_keepout {
	background: url(/i/outer/b-mpFeature__t_keepout_icon.png) no-repeat 27px 24px;
	height: 110px;
}
div.f-meta.t_iptele {
	background: url(/i/outer/b-mpFeature__t_iptele_icon.png) no-repeat 8px -2px;
	height: 140px;
}
div.f-meta.t_demo {
	background: url(/i/outer/b-mpFeature__t_demo_icon.png) no-repeat 8px -2px;
	height: 140px;
}
div.f-meta.t_internal {
	background: url(/i/outer/b-mpFeature__t_smt_icon.png) no-repeat 10px 2px;
	height: 160px;
}




.b-dwnItem {
	position: relative;
    background: url(/i/outer/s-area_bg.png) no-repeat left top;
	margin: 30px 0 47px 0;
}
.b-dwnItem__h {
	font: 22px/24px Arial, Helvetica, sans-serif;
	color: #FFFFFE;
	padding: 28px 0 10px 75px;
	margin: 0 0 -10px 0;
	position:relative;
	top: -15px;
}
.b-dwnItem__h.b-dwnItem__h_monitor {	
	background: url("/i/outer/monitor.gif") no-repeat 15px 3px;
}
.b-dwnItem__h.b-dwnItem__h_firefox {	
	background: url("/i/outer/plugin.gif") no-repeat 15px 4px;
}
.b-dwnItem__h.b-dwnItem__h_e-connect {	
	background: url("/i/outer/wall-breaker.gif") no-repeat 15px 0px;
}
.b-dwnItem__h sup {
	position: relative; top: -1em;
	font-size: small; color: #ddd;
	line-height: normal; vertical-align: baseline;
}
.b-dwnItem__desc {
	padding: 0 30px;
}
.b-dwnItem__desc__text {
	color: #D9D8D2;
	font: 14px/18px Verdana, Geneva, sans-serif;
	margin: 0 0 20px 0;
}
.b-dwnItem__desc__screens {
	margin: 0 0 20px 0;
}
.b-dwnItem__desc__dwnBut {
	margin: 0 0 9px 0;	
}
.b-dwnItem__desc__releaseNotes {
}
.b-dwnItem__desc__releaseNotes__text {
	color: #3976A8;
	font: 12px/16px Tahoma, Geneva, sans-serif;
	margin: 0 0 15px 0;	
}
.b-dwnItem__desc__releaseNotes__text .l {
	color: #3976A8;
}
.b-dwnItem__desc div.smaller a {
	color: #3976a8;	
}


.b-dwnItem__desc__warning {
	background: #cfd1e5;
	padding: 5px 15px 5px 15px;
	display: none;
}
.b-dwnItem__desc__warning__cap {
	font: 23px/16px Verdana, Geneva, sans-serif;
	color: #020a4b;
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 10px 35px;
	background: url(/i/outer/b-dwnItem__desc__warning__cap_icon.png) left center no-repeat;
}
.b-dwnItem__desc__warning__desc {
	font: 13px/15px Verdana, Geneva, sans-serif;
	color: #020a4b;
}
.b-dwnItem__desc__warning__desc .text {
	margin: 0 0 10px 0;
}

/* - - - - - - - - - -  */
#translate #content div.lc {
	width: 90%;
	float: none;
	padding: 1px 1px;
}

.b-translate__forWhy {
	margin: 25px 0 30px 0;
}
.b-translate__forWhy__h {
	font: 28px/30px Arial, Helvetica, sans-serif;
	color: #E53939;
	margin: 0 0 10px 20px;
}
.b-translate__forWhy__text {
	font: 14px/18px Verdana, Geneva, sans-serif;
	color: #f5f1dc;
	margin: 0 0 0 44px;
}

.b-translate__youCan {
	margin: 0 0 35px 0;
}

.b-translate__youCan__h {
	font: 28px/30px Arial, Helvetica, sans-serif;
	color: #E53939;
	margin: 0 0 0px 20px;
}
.b-translate__youCan__item {
	padding: 30px 0px 60px 155px; margin-bottom: -30px;  min-height: 80px;
	position: relative;
}
.b-translate__youCan__item__h {
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #00d5ff;
	display: block;
	margin: 0 0 5px 0;
}
.b-translate__youCan__item__text {
	font: 14px/18px Verdana, Helvetica, sans-serif;
	color: #f5f1dc;
}
.b-translate__youCan__item.b-translate__youCan__item_t-free {
	background: url(/i/outer/b-mpFeature__t_free_icon.png) no-repeat 6px 10px;
}
.b-translate__youCan__item.b-translate__youCan__item_t-wl {
	background: url(/i/outer/b-mpFeature__t_wl_icon.png) no-repeat 15px 10px ;
}	
.b-translate__youCan__item.b-translate__youCan__item_t-m {
	background: url(/i/outer/b-mpFeature__t_m_icon.png) no-repeat 0 18px;
}
.b-translate__youCan__item.b-translate__youCan__item_t-global {
	background: url(/i/outer/b-mpFeature__t_global_icon.png) no-repeat 6px 18px;
}
.b-translate__youCan__item.b-translate__youCan__item_t-other {
	background: url(/i/outer/b-mpFeature__t_other_icon.png) no-repeat 3px 23px;
}
.b-translate__youCan__item.b-translate__youCan__item_t-p2p {
	background: url(/i/outer/b-mpFeature__t_p2p_icon.png) no-repeat 6px 23px;
}
.b-translate__youCan__item.b-translate__youCan__item_t-keepout {
	background: url(/i/outer/b-mpFeature__t_keepout_icon.png) no-repeat 19px 34px;
}
.b-translate__youCan__item.b-translate__youCan__item_t-internal {
	background: url(/i/outer/b-mpFeature__t_smt_icon.png) no-repeat 0 -14px;
}
.b-translate__youCan__item.b-translate__youCan__item_t-sip {
	background: url(/i/outer/b-mpFeature__t_iptele_icon.png) no-repeat -5px 0px;
}




.b-translate__register {
	background: url(/i/outer/b-translate__register_bg_1.png) left top no-repeat;
	width: 816px;
	padding: 20px 30px 30px 30px;
	position: relative;
	margin: 0 -9px;
}
.b-translate__register__h {
	font: 28px/30px Arial, Helvetica, sans-serif;
	color: #E53939;
	margin: 0 0 25px 0;
}


.b-translate__register div.forms {
    color: #b8bed9; font-size: 12px;
    margin-bottom: 15px;
}
.b-translate__register div.forms span span.adhoc {
    color: #018dbf;
    display: inline;
}
.b-translate__register span.alert {
    color: #e53939;
    display: inline; margin-left: 7px;
}
.b-translate__register div.forms input {
    position: relative; top: -4px;
    display: block; float: left;
    border: solid black 1px;
    background-color: #cfd1e5;
    width: 200px; height: 18px; margin-right: 10px;
}
.b-translate__register div.forms input.alert {
    outline: solid #e53939 2px;

}

.b-translate__register div.forms div.f-row {
    margin-bottom: 14px;
    clear: both;
}
.b-translate__register div.forms div.f-row img.capture {
    border: solid #cfe2e5 3px; margin-top: 10px; margin-left: 1px;
}
.b-translate__register h3 {
    color: #002a80;
}
.b-translate__register div.agree {
    color: #B8BED9;
}
.b-translate__register div.s-captcha {
    margin: 35px 0 14px;
	zoom: 1;
	position: relative;
}
.b-translate__register div.agree td {
    padding-right: 7px;
}


.b-translate__register__agree__lbl {
	position: relative;
	padding: 0 0 0 20px;
}
.b-translate__register__agree__lbl .chb {
	position: absolute;
	left: 1px;
	top: 2px;
	*top: -1px;
	margin: 0;
	padding: 0;
}


.b-translate__downloads {
	background: url(/i/outer/b-translate__register_bg.png) left top no-repeat;
	width: 816px;
	padding: 20px 30px 30px 30px;
	position: relative;
	margin: 0 -8px 25px -8px;
	zoom: 1;
}
.b-translate__downloads__h {
	font: 28px/30px Arial, Helvetica, sans-serif;
	color: #E53939;
	margin: 0 0 22px 0;
}


.b-translate__downloads__item__h {
	margin: 0 0 5px 0;
	font: 20px Arial, Helvetica, sans-serif;
	color: #fff;
}
.b-translate__downloads__item__t {
	margin: 0;
	padding: 0 50px 0 0;
	font: 13px Verdana, Geneva, sans-serif;
	color: #f5f1dc;
}
.b-translate__downloads__item {
	filter:expression(fixPNG(this, 3, false));
	zoom: 1;
	margin: 0 0 35px 0;
}
.b-translate__downloads__item.econnect {
	background: url(/i/outer/rc_firewall_icon.png) left -4px no-repeat;
	padding: 0 0 0 66px;
}
.b-translate__downloads__item.imonitor {
	background: url(/i/outer/rc_ivacy_monitor_icon.png) -6px -4px no-repeat;
	padding: 0 0 0 60px;
}
.b-translate__downloads__item.ffextention {
	background: url(/i/outer/rc_fox_extension_icon.png) -7px -5px no-repeat;
	padding: 0 0 0 62px;
}

.b-translate__downloads__item__download {
	margin: 2px 0 0 0;
}

.b-translate__downloads__item__download__screens {
	color: #32a800 !important;
	text-decoration: none;
	background: url(/i/outer/b-translate__downloads__item__download__screens_icon.png) right 5px no-repeat;
	padding: 2px 30px 2px 0;
	margin: 0 0 0 50px;
}
.b-translate__downloads__item__download__screens.b-translate__downloads__item__download__screens_plugin {
	margin-left: 100px;
}
.b-translate__downloads__item__download__screens .txt {
	font-style: normal;
	border-bottom: 1px dotted #32a800;
}

.b-translate__downloads__note {
	font: 13px Verdana, Geneva, sans-serif;
	color: #f5f1dc;
	padding: 0 50px 0 0;
}

.b-translate__gimmeMore {
	margin: 0 20px;
}
.b-translate__gimmeMore__h {
	font: 22px/26px Arial, Helvetica, sans-serif;
	color: #00d5ff;
	display: block;
	margin: 0 0 10px 0;
}
.b-translate__gimmeMore__text {
	font: 14px/17px Verdana, Geneva, sans-serif;
	color: #b8bed9;
	padding: 0 70px 0 0;
}

#content p.intro_notice {
	background: url(/i/outer/inotice.png) 0 center no-repeat;
	margin: 35px 21px 28px;	padding-left: 42px;
	font-size: 14px; line-height: 110%; color: #FFE699; font-style: italic;
	}
body#market div.rc-adhoc {
	position: absolute;
	width: 400px; right: 28px; margin-top: 57px;
	}
body#market #content div.lc {
	width: 450px;
	}
div.sign-up {
	overflow: visible;
	margin: 28px 0 28px 0; padding: 10px 14px 11px; width: 175px;
	border: solid #03237a 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	}
div.rc div.sign-up {
	margin-top: 42px;
	}	
div.sign-up p {
	color: #00D5FF; font-size: 12px;
	}	
div.sign-up div.button {
	margin: 0px;
	}	
div.row img.screen_signup {
	display: block;
	margin: 28px auto; border: solid #042862 1px;
	}
#features div span.screenshot {
	display: block; margin-top: 3px;
}
#features div.row.area {
	background-color: #00073d;
	padding: 14px 14px 1px;
}
#features div.row.area ol.instruction {
	margin-left: 0; padding-left: 22px;
}
#features ol.instruction li {
	margin-bottom: 1.2em;
}
div.row.low-c p {
	color: #B8BED9;
	}
div.row ol.setup-instruction {
	margin: 0 0 14px 22px; padding: 0;
}
div.row ol.setup-instruction li {
	min-height: 100px; padding: 10px 0 0 152px; margin: 0 0 10px 0;
	background: url(/i/outer/setup_screen_back.png) 0 0 no-repeat;
	position: relative;
}
div.row ol.setup-instruction li.nocover {
	background: none;
	padding-left: 6px; min-height: 0px; margin-bottom: 21px;
}
div.row ol.setup-instruction a.lightbox {
	position: absolute; left: 4px; top: 4px;
	width: 133px; height: 100px;
	}
ol.setup-instruction li code {
	background-color: #404780;
	color: white; 
	padding: 0 2px;
}
	
	
	
/* ===============  */
.b-translate__price {
	margin: 0 0 40px 0;
}

/* --- */
.b-translate__price__t {
	font: 28px/37px Tahoma, Geneva, sans-serif;
	color: #e53939;
	display: block;
	margin: 0 0 12px 0;
}
.b-translate__price__subT {
	font: 24px/32px Tahoma, Geneva, sans-serif;
	color: #00d5ff;
	display: block;
	margin: 0 0 5px 0;
}
/* --- */
.b-translate__price__plan {
	display: block;
	margin: 0 0 25px 0;
}
/* --- */
.b-ourPrice .odd .d {
	background: #01115a;	
}

.b-ourPrice .d, .b-ourPrice .h {
	padding: 0 20px 0 20px;
	border: 1px solid #000740;
	height: 42px;
	vertical-align: middle;
}
/* --- */
.h-ourPrice {
	margin: 0 0 20px 0;
}
.b-ourPrice .valueH {
	font: 13px/17px Tahoma, Geneva, sans-serif;
	color: #f5f1dc;
	text-align: right;
}
.b-ourPrice .priceH {
	font: 13px/17px Tahoma, Geneva, sans-serif;
	color: #f5f1dc;
}
.b-ourPrice .vpmH {
	font: 13px/17px Tahoma, Geneva, sans-serif;
	color: #3983a8;
}
.b-ourPrice .noteH {
	font: 13px/17px Tahoma, Geneva, sans-serif;
	color: #3983a8;
}
/* --- */
.b-ourPrice .value {
	font: 28px/35px Tahoma, Geneva, sans-serif;
	color: #f5f1dc;
	text-align: right;
}
.b-ourPrice .price {
	font: 28px/35px Tahoma, Geneva, sans-serif;
	color: #f5f1dc;
}
.b-ourPrice .vpm {
	font: 28px/35px Tahoma, Geneva, sans-serif;
	color: #3983a8;
}
.b-ourPrice .note {
	font: 13px/17px Tahoma, Geneva, sans-serif;
	color: #3983a8;
}

/* ===============  */
.b-translate__payMethods {
	margin: 0 0 45px 0;
}
.b-translate__payMethods__t {
	font: 28px/37px Tahoma, Geneva, sans-serif;
	color: #e53939;
	display: block;
	margin: 0 0 12px 0;
}

