/* ---------- */
div.intro {
	position: relative; z-index: 100;
	margin-top: 14px; margin-bottom: 30px;
    color: #b8bed9;	font-size: 12px;
}
div.intro p a.blue {
	color: #00d5ff;
	text-decoration: none;
	border-bottom: 1px dotted #00d5ff;
}
div.intro p a.blue:hover {
	color: #00d5ff;
	border-bottom: none;
}
div.intro p em {
    font-style: normal; font-size: 12px; color: #E53939;
}
div.intro p {
    margin-bottom: 0;
}
div.intro p big {
	color: #e53939;
	font-size: 150%;
}
a.more {
	color: #FFE699; text-decoration: underline;
}
div.intro p a:hover em, div.intro p a:hover {
	color: white; text-decoration: none;
}
div.intro ul.news {
	position: relative;
	margin: 0; padding: 0;
	padding-top: 0px; margin-bottom: -5px; margin-left: -3px; top: -7px;
	height: 52px; width: 500px;
}
div.intro ul.news li {
	font-family: Tahoma, sans-serif;
	margin: 0; padding: 0;
	list-style: none;
	line-height: 21px;
}
div.intro ul.news li p {
	margin-top: 4px; margin-left: 2px;
	line-height: 13px;
}
div.intro ul.news li p a {
	font-size: 13px;
	text-decoration: none; line-height: 15px;
}
div.intro ul.news li.single {
	padding-top: 4px;
}
div.intro ul.news li span.date {
	background-color: #000066;
	font-size: 12px;
	color: #9FA5BB;
	padding: 2px;
}
div.intro ul.news li a {
	font-size: 14px;
	line-height: 16px;
	color: #b8bed9;
	text-decoration: underline;
}
#content div.intro ul.news li a.white {
	color: #6dcc29;
}
div.intro ul.news li a:hover {
	text-decoration: none;
}

div.intro-price {
	width: 334px; height: 54px;
	position: absolute; z-index: 100;
	top: -2px; right: 0px;
	background: url("/i/outer/tariff_back.png") no-repeat;
}
div.intro-price a {
	position: absolute; width: 100%;
	height: 100%; text-decoration: none;
}
div.intro-price:hover {
	opacity: 0.8;
}
div.intro-price div.sum {
	color: white; font-size: 49px; font-family: tahoma;
	position: absolute; right: 0; top: -4px;
}
div.intro-price div.sum span.euro {
	margin-left: 5px;
}
div.intro-price div.sum span.dollar {
	position: relative;
	margin-left: 3px; top: -3px;
}
div.intro-price div.b-title {
	position: absolute; font-family: tahoma;
	color: #4b8c30; bottom: -19px; left: 8px;
}

/*------------*/
#m-menu {
	margin-bottom: 14px;
}
div.button {
	z-index: 12 !important;
	margin-top: 14px;
	zoom: 1;
	position: relative; top: 33px;
}
#index #fish {
	display: block;
	top: auto; left: 570px; bottom: -50px;
}
#index div.button #fish {
    top: 10px; left: 230px;
}


/* ================================ */
.b-mpFeatures {
	width: 916px;
	margin: 0 0 -7px -28px;
}
.b-mpFeatures__row {
	overflow: hidden;	
	zoom: 1;
}
.b-mpFeature {
	width: 464px;
	height: 144px;
	float: left;
	clear: right;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	filter:expression(fixPNG(this, 3, false));
	display: inline;
}
.b-mpFeature.b-mpFeature_l {
	width: 410px;
	padding-right: 24px;
}
.b-mpFeature_r {
	margin-left: -9px;
}
.b-mpFeature__h, .b-mpFeature__h a {
	font: 18px/22px Arial, Helvetica, sans-serif;
	color: #fff; text-decoration: none;
	padding: 26px 0 0 149px;
	display: block;
}
.b-mpFeature__h sup {
	position: absolute; margin-left: 1ex; margin-top: -0.62ex;
	font: 13px Tahoma, sans-serif;
	color: #295dbc;
}
.b-mpFeature__h a {
	padding: 0;
}
.b-mpFeature__h:hover {
	opacity: 0.8;
}
.b-mpFeature__t {
	font: 13px/19px Tahoma, Geneva, sans-serif;
	color: #d9d5c3;
	margin: 0 0;
	display: block;
}
.b-mpFeature_l  .b-mpFeature__t {
	padding: 1px 25px 10px 149px;
}
.b-mpFeature_r  .b-mpFeature__t {
	padding: 3px 52px 10px 149px;
}


.b-mpFeature__t .l {
	color: #ffe699;
	font-style: normal;
	text-decoration: underline;
}
.b-mpFeature__t .l:hover {
	text-decoration: none;
}

.b-mpFeature.b-mpFeature__t_p2p {
	background: url(/i/outer/b-mpFeature__t_p2p_icon.png) no-repeat 13px 14px;
}
.b-mpFeature.b-mpFeature__t_m {
	background: url(/i/outer/b-mpFeature__t_m_icon.png) no-repeat 2px 6px;
}
.b-mpFeature.b-mpFeature__t_other {
	background: url(/i/outer/b-mpFeature__t_other_icon.png) no-repeat 11px 6px;
}
.b-mpFeature.b-mpFeature__t_18 {
	background: url(/i/outer/b-mpFeature__t_keepout_icon.png) no-repeat 29px 23px;
}
.b-mpFeature.b-mpFeature__t_wl {
	background: url(/i/outer/b-mpFeature__t_wl_icon.png) no-repeat 22px -4px;
}
.b-mpFeature.b-mpFeature__t_free {
	background: url(/i/outer/b-mpFeature__t_free_icon.png) no-repeat 13px -7px;
}
.b-mpFeature.b-mpFeature__t_global {
	background: url(/i/outer/b-mpFeature__t_global_icon.png) no-repeat 14px 11px;
}
.b-mpFeature.b-mpFeature__t_smt {
	background: url(/i/outer/b-mpFeature__t_smt_icon.png) no-repeat 2px -17px;
}
.b-mpFeature.b-mpFeature__t_iptele {
	background: url(/i/outer/b-mpFeature__t_sip_icon.png) no-repeat 9px -3px;
}

.b-mpFeature.b-mpFeature__t_demo {
	background: url(/i/outer/b-mpFeature__t_demo_icon.png) no-repeat 1px 0;
	width: 90%;
}

.b-mpFeature.b-mpFeature__t_demo span.para {
	display: block;
	margin: 7px 0 7px 149px;
	color: #D9D8D2; font-size: 12px;
}

#index h1.b-mpH {
	clear: both;
	margin-bottom: 0.4em;
}
.b-mpDetails {
	width: 916px;
	margin-left: -28px; padding-bottom: 0px; padding-left: 27px; margin-top: 21px;
	background: url(/i/outer/mpdetails_back.png) no-repeat top left;
}
.b-mpDetail {
	float: left; 
	width: 400px;
	display: inline;
}
.b-mpDetail.b-mpDetail_l {
	width: 390px;
	padding-right: 50px;
}
.b-mpDetail__h {
	font: 28px Arial, Helvetica, sans-serif;
	color: #e53939;
	padding: 0;
	margin: 0 0 21px 0;	
}
.b-mpDetail__t {
	margin: 0;
	padding: 0;
}
.b-mpDetail_r .b-mpDetail__t {
	margin-left: -8px;	
	}
.b-mpDetail__list__h {
	margin: 0 0 5px 0;
	font: 18px Arial, Helvetica, sans-serif;
	color: #fff;
}
.b-mpDetail__list__t {
	margin: 0;
	padding: 0;
	font: 13px/17px Verdana, Geneva, sans-serif;
	color: #f5f1dc;
}
.b-mpDetail__list {
	filter:expression(fixPNG(this, 3, false));
	zoom: 1;
}
.b-mpDetail__list.econnect {
	background: url(/i/outer/rc_firewall_icon.png) left -4px no-repeat;
	padding: 0 0 0 66px;
}
.b-mpDetail__list.imonitor {
	background: url(/i/outer/rc_ivacy_monitor_icon.png) -6px -4px no-repeat;
	padding: 0 0 0 60px;
}
.b-mpDetail__list.ffextention {
	background: url(/i/outer/rc_fox_extension_icon.png) -7px -5px no-repeat;
	padding: 0 0 0 62px;
}

.b-mpDetail__t .l {
	color: #ffe699;
	/*display: block;*/
}
#index h1 {
    margin-bottom: 0.5em;
}	

div.new-meta {
	position: absolute; z-index: 1; margin-left: -11px; margin-top: 18px;
	background: url(/i/outer/new_meta.png) no-repeat;	
	width: 46px; height: 48px;
	}
div.row.support {
	margin: 35px 0 35px;
	}