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, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, 
LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

SUB, SUP {vertical-align: top;}	
OL, UL {list-style: none;}
TABLE {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
TH, TD {text-align: left; vertical-align: top;}

HTML, BODY {width: 100%; height: 100%;}
BODY {text-align: center; font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; color: #333; background: #334258;}

A {text-decoration: underline; color: #266EB5;}
A:hover {color: #D22;}

INPUT, SELECT, TEXTAREA {font-family: Arial, sans-serif; color: #333; font-size: 12px; min-width: 100px; border: 1px solid #AAA; }
INPUT[type='submit'] { height: 22px; }
INPUT[type='button'] { height: 22px; }
INPUT[type='checkbox'] { border: none; }
TEXTAREA {background: #FFF; overflow: auto;}

.field {margin-right: 4px;}
.select {margin-right: 0;}
.field INPUT, .field SELECT, .field TEXTAREA {width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
.field INPUT[type='radio'] { width: 22px; border: none; }

.clear {clear: both;}
.clear-fix:after, .frame:after, .index-works DL:after {content: ''; display: block; height: 0; clear: both;}

.nowrap {white-space: nowrap;}
.error {color: #F00; font-size: 11px; display: block;}

.float-left {float: left;}
.float-right {float: right;}

.col-index-left {width: 713px;}
.col-index-right {width: 251px;}

SMALL, .small {font-size: 11px;}

H1 {font-size: 18px;}
H2 {font-size: 16px;}
H3 {font-size: 14px;}
H4, H5, H6 {font-size: 12px;}
H2 span { font-weight:normal; font-size:.9em }
h2.big-header { font-size:18px; line-height:1.6 }
h2.big-header strong {  text-transform:uppercase }

H1, H2, H3, H4, H5, H6, P, .p, TABLE, UL, OL, DL {margin: 0 0 18px;}
.half-margin {margin-bottom: 9px }

UL LI {margin: 0 0 9px; padding-left: 9px; background: url("../images/bg_li.png") 0 6px no-repeat;}
LI UL {margin: 9px 0;}

OL {list-style: decimal outside;}
OL LI {margin: 0 0 9px 18px;}
LI OL {margin: 9px 0; padding: 0;}

DL DT {margin: 0 0 9px;}
DL DD {margin: 0 0 9px 18px;}
DT DL, DD DL {margin: 9px 0; padding: 0;}

#shell {background: url("../images/bg_shell.png") 50% 0 repeat-y;}
#shell-top {background: url("../images/bg_shell_top.png") 50% 0 no-repeat;}
#shell-bottom {background: url("../images/bg_shell_bottom.png") 50% 100% no-repeat;}

#wrapper {width: 980px; margin: 0 auto; text-align: left;}

#header {height: 58px; /*overflow: hidden;*/}
#header P {float: left; margin: 0; padding-top: 0px;}

#header UL {float: right; margin: 0; max-width: 630px; /*padding: 20px 10px 0 60px;*/ margin-top: 20px; font-size: 16px; font-weight: bold; text-shadow: #2A3E54 0 1px 0;}
#header LI {float: left; margin: 0; padding-left: 18px; background: none;}
#header LI A {color: #C3CBD6;}
#header LI.active A, #header LI.active A:hover {color: #FEFEFE; text-decoration: none;}
#header LI.order A, #header LI.order A:hover {color: #E33;}

.scheme {float:left; height: 236px; padding: 0 1px; margin-bottom: 16px; background: url("../images/bg_scheme.png") no-repeat; overflow: hidden; text-shadow: #FEFEFE 0 1px 0;}

.scheme DL {margin: 0;}
.scheme DL DD {float: left; margin: 0; width: 196px; padding: 22px 0 0; text-align: center;}
.scheme H2 {font-size: 16px; margin-bottom: 14px;}
.scheme H3 {font-size: 12px; margin-bottom: 14px;}
.scheme H4 {font-size: 12px; margin: 0; background: url("../images/bg_scheme_arrows.png") 100% 6px no-repeat; margin-right: -6px; padding-right: 6px; position: relative;}
.scheme H4#blue-line {background-position: 100% -31px;}
.scheme H4 STRONG {padding: 0 4px; background: #EDEEEF;}
.scheme P {margin-bottom: 11px;}

.scheme DL DD.col-3 {width: 197px; padding-right: 1px;}
.scheme DL DD.col-2, .scheme DL DD.col-4 {width: 194px;}
.scheme DL DD.col-2 P, .scheme DL DD.col-4 P {padding: 18px 0 2px;}

.gray-block {margin-bottom: 16px;}
	
.gray-top, .gray-bottom, .gray-title {overflow: hidden;}	
.gray-top, .gray-top B {background: url("../images/bg_gray_top.png") no-repeat; height: 5px;}	
.gray-top B {display: block; background-position: 100% -5px; padding: 0 5px;}
.gray-top B B {background-position: 0 -10px; background-repeat: repeat-x; padding: 0;}	
	
.gray-outer {background: url("../images/bg_gray_outer.png") repeat; padding: 0 1px;}
.gray-inner {background: #E9EAEC url("../images/bg_gray_inner.png") repeat-x; min-height: 207px; padding: 17px 27px 1px; text-shadow: #FEFEFE 0 1px 0;}

.article-page { padding-left:88px; padding-right:80px; font-size:13px }
.article-page h2 { font-size:18px }

.gray-bottom, .gray-bottom B {background: url("../images/bg_gray_bottom.png") no-repeat; height: 6px;}	
.gray-bottom B {display: block; background-position: 100% -6px; padding: 0 6px;}
.gray-bottom B B {background-position: 0 -12px; background-repeat: repeat-x; padding: 0;}	

.gray-title, .gray-title DIV, .gray-title H2 {background: url("../images/bg_gray_title.png") no-repeat;}	
.gray-title DIV {display: block; background-position: 100% -50px; padding: 0 28px;}
.gray-title H2 {font-size: 18px; line-height: 27px; background-position: 0 -100px; background-repeat: repeat-x; height: 40px; padding-top: 10px; margin: 0; text-shadow: #FEFEFE 0 1px 0;}	

.index-reasons UL {margin: 0 0 8px;}
.index-reasons UL LI {margin: 0; padding: 0; background: none;}
.index-reasons UL LI P {position: relative; padding: 4px 0 0 40px; margin: 0; font-size: 16px;}
.index-reasons UL LI P B {display: block; position: absolute; top: 0; left: 0; width: 30px; height: 28px; padding: 0 5px 0 0; background: url("../images/bg_index_reasons.png") no-repeat; font-size: 18px; font-weight: normal; line-height: 27px; color: #FFF; text-shadow: #606367 0 -1px 0; text-align: center; overflow: hidden;}

/* fix for other lang ------ begin */
.index-reasons table td {font-size:16px;}
.index-reasons table tr td {height:51px !important; vertical-align:middle !important;}
.index-reasons table td b {display: block; top: 0; left: 0; width: 30px; height: 28px; padding: 0 11px 0 0; background: url("../images/bg_index_reasons.png") no-repeat; font-size: 18px; font-weight: normal; line-height: 27px; color: #FFF; text-shadow: #606367 0 -1px 0; text-align: center; overflow: hidden;}
/* fix for other lang ------ end */


.index-reasons .float-left {width: 296px; padding: 5px 27px 0 0;}

.index-reasons-more SPAN A, .index-order SPAN A, .index-order-alt SPAN A {background: url("../images/bg_buttuns.png") no-repeat;}

.faq-item, .subscribe-table, .index-reasons-more, .index-order-alt-bg {background: url("../images/bg_line.png") 0 100% repeat-x;}

.ticket-table { width: 100%; }
.ticket-table TR { background: url("../images/bg_line.png") 0 100% repeat-x; }
.ticket-table TD { padding-bottom: 2px; padding-left: 4px; }
.ticket-table .header { font-weight: bold; }
.ticket-table A { color: #000; text-decoration: none; }
.ticket-table A:hover {text-decoration: underline; }

div.line { height:2px; background:url("../images/bg_line.png") repeat-x 0 0; display:block; overflow:hidden; margin:1em 0  }

.index-reasons-more {margin: 0 -27px; padding: 0 27px; height: 41px; background-position: 0 0; overflow: hidden;}
.index-reasons-more STRONG, .index-reasons-more SPAN, .index-reasons-more SPAN A {display: block; }
.index-reasons-more STRONG {width: 322px; float: left; padding-top: 14px;}
.index-reasons-more SPAN {width: 130px; float: left; padding-top: 10px;}
.index-reasons-more SPAN A, .index-reasons-more SPAN A:hover {height: 25px; padding-top: 4px; text-align: center; font-size: 14px; font-weight: bold; text-decoration: none; color: #FFF; text-shadow: #518633 0 -1px 0;}

.index-order {padding-top: 21px;}
.index-order STRONG, .index-order B, .index-order SPAN, .index-order SPAN A, .index-order-alt STRONG, .index-order-alt SPAN, .index-order-alt SPAN A {display: block;}
.index-order STRONG, .index-order B {float: left; background: url("../images/bg_index_order.png") no-repeat;}
.index-order STRONG B {height: 36px; background-position: 100% -32px; font-size: 16px; font-weight: bold; padding: 5px 9px 0;}
.index-order STRONG B EM {font-style: normal; color: #D22;}
.index-order P {clear: both; padding-left: 9px; margin-bottom: 23px;}
.index-order SPAN {margin: 0 -1px 33px;}
.index-order SPAN.plus-30 {margin-bottom: 20px;}
.index-order SPAN A, .index-order SPAN A:hover, .index-order-alt SPAN A, .index-order-alt SPAN A:hover {height: 33px; background-position: 0 -29px; padding-top: 5px; text-align: center; font-size: 16px; font-weight: bold; line-height: 27px; text-decoration: none; color: #FFF; text-shadow: #E5682B 0 -1px 0;}
.index-order SPAN.plus-30 A, .index-order SPAN.plus-30 A:hover,.index-order-alt SPAN.plus-30 A, .index-order-alt SPAN.plus-30 A:hover {background-position: 0 -67px; text-shadow: #D13B3B 0 -1px 0;}	

.index-order-alt {padding-top: 22px;}
.index-order-alt STRONG {width: 195px; height: 90px; padding-top: 18px; background: url("../images/bg_index_order_alt.png") no-repeat; color: #D22; font-size: 36px; line-height: 45px; text-align: center;}
.index-order-alt SPAN {width: 197px; margin: 0 -1px 52px;}
.index-order-alt SPAN.plus-30 {margin-bottom: 20px;}
.index-order-alt-bg {background-position: 0 170px; margin: 0 -27px; padding: 0 27px;}

.frame {margin-bottom: 18px;}
.frame P {float: left; margin: 0; border: 5px solid #D3D7DB;}
.frame-float {float: left; margin-right: 18px;}

.white-corners-big-block { padding:10px 0 20px; margin-bottom:16px }
.white-corners-big { background:#fff; position:relative; top:10px }
.white-corners-big .corners-top { height:10px; background:#fff; margin:-10px 10px 0; top:-10px; position:relative; display:block  }
.white-corners-big .corners-top i { height:10px; width:10px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat -10px -10px; position:absolute; left:-10px  }
.white-corners-big .corners-top b { height:10px; width:10px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat 0 -10px; float:right; right:-10px; position:relative  }
.white-corners-big .corners-bottom { height:10px; background:#fff; margin:-10px 10px 0; bottom:-10px; position:relative; display:block }
.white-corners-big .corners-bottom i { height:10px; width:10px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat -10px 0; position:absolute; left:-10px  }
.white-corners-big .corners-bottom b { height:10px; width:10px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat 0 0; float:right; right:-10px; position:relative  }
.white-corners-big .corners-inner { position:relative; top:10px; margin-top:-30px; z-index:5; padding:14px; zoom:1 }
.white-corners-big { text-shadow:none }
 
.steps-length-box { margin-left:84px; padding-top:30px; padding-bottom:30px; min-height:30px; height:auto !important; height:30px }
.steps-length-box h2 { font-size:22px; color:#608fbd; margin:0; padding:0 }

.white-corners-block { padding:3px 0 6px; margin-bottom:16px }
.white-corners { background:#fff; position:relative; top:3px }
.white-corners .corners-top { height:3px; background:#fff; margin:-3px 3px 0; top:-3px; position:relative; display:block  }
.white-corners .corners-top i { height:3px; width:3px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat -3px -23px; position:absolute; left:-3px  }
.white-corners .corners-top b { height:3px; width:3px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat 0 -23px; float:right; right:-3px; position:relative  }
.white-corners .corners-bottom { height:3px; background:#fff; margin:-3px 3px 0; bottom:-3px; position:relative; display:block }
.white-corners .corners-bottom i { height:3px; width:3px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat -3px -20px; position:absolute; left:-3px  }
.white-corners .corners-bottom b { height:3px; width:3px; overflow:hidden; display:block; background:url("../images/bg_white_corners.png") no-repeat 0 -20px; float:right; right:-3px; position:relative  }
.white-corners .corners-inner { position:relative; top:3px; margin-top:-9px; z-index:5; padding:14px; zoom:1 }
.white-corners { text-shadow:none }

.steps-length { background:url("../images/bg_steps_length.png") no-repeat 0 0; width:67px; height:81px; overflow:hidden; text-align:center; display:inline-block; color:#fff; font-size:50px;
line-height:74px; text-shadow:1px 1px 0 #627f9c }
.steps-length-box .steps-length { position:absolute; left:0; margin-left:-84px; margin-top:-26px  }

.steps { margin-right:-36px }
.steps li { float:left; width:30%; margin-right:3%; padding:160px 0 0; clear:right }
.steps .package { background:url("../images/step-selectpackage.png") no-repeat 0 0 }
.steps .order { background:url("../images/step-order.png") no-repeat 0 0 }
.steps .secure { background:url("../images/step-secure.png") no-repeat 0 0 }

.step { background:url("../images/bg-step.png") no-repeat 0 0; color:#fff; height:39px; width:37px; padding-right:2px; display:inline-block; text-align:center; font-size:18px; line-height:39px; text-shadow:1px 1px 0 #627f9c }

.white-corners .rates_table { margin:-14px; width:924px }

.rates_table { font-size:14px; margin:0; border:0; width:100% }
.rates_table .guarantees { width:192px; border-left:1px solid #f8f8f8; text-align:center; vertical-align:middle; border-bottom:0 }
.rates_table td, .rates_table th { border-bottom:1px solid #f4f4f4; padding:10px }
.rates_table td { text-align:center; text-transform:uppercase }
.rates_table th { padding-left:20px }
.rates_table tr.even td, .rates_table tr.even th { background:#f9f9f9 }
.rates_table tr:last-child td, .rates_table tr:last-child th { border:0 }

.white-block {margin-bottom: 18px; background: #F9FAFA url("../images/bg_white_block.png") repeat-x; padding: 12px 18px 4px;  border: 1px solid #DFE1E4; border-color: #DFE1E4 #F0F1F2 #FDFEFE; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.white-block P {margin-bottom: 9px;}

.index-testimonials {padding-right: 1px;}

.index-testimonials-block {width: 444px; padding: 5px 27px 22px 0; float: left; position: relative;}

.index-testimonials-block INS, .learn-item .white-block INS {background: url("../images/bg_white_arrows.png") no-repeat;}
.index-testimonials-block INS {position: absolute; top: 19px; left: 100px; display: block; width: 8px; height: 14px; overflow: hidden;}

.index-testimonials-block .frame {float: left; margin: 0;}
.index-testimonials-block .white-block {float: right; width: 299px; margin: 0;}

del { color:#aaaaaa }
strong.new { color:#1a9d30 }

.button-green-big { width:196px; height:56px; background:url("../images/bg_buttuns2.png") no-repeat 0 0; text-shadow:1px 1px 0 #31713b; text-transform:none; color:#fff; font-size:21px; line-height:51px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none }
.button-green-big:hover { color:#fff; text-decoration:underline }

.button-green-big2 { width:820px; height:74px; background:url("../images/bg_buttun3.png") no-repeat 0 0; text-shadow:1px 1px 0 #31713b; text-transform:none; color:#fff; font-size:30px; line-height:68px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none }
.button-green-big2:hover { color:#fff; text-decoration:underline }

.index-works {
	padding-top: 22px;
	padding-bottom: 5px;
}

.index-works DL, .index-works DT, .index-works DD {
	margin: 0;
	padding: 0;
}

.index-works DL {
	padding: 0 0 8px 158px;
	position: relative;
}

.index-works DT, .index-works DT SPAN {
	background: url("../images/bg_works.png") 100% 0 no-repeat;
}

.index-works DT {
	width: 148px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	color: #FFFFFF;
	font-size: 16px;
    font-weight: bold;
	text-shadow: 0 -1px 0 #606367;
	height: 72px;
	display: table;
	text-align: center;
}

.index-works DT SPAN {
	background: none;
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
}

.index-works DD {
	float: left;
	padding-left: 8px;
	height: 81px;
	overflow: hidden;
	width: 66px;
}

.index-works DD STRONG {
	display: block;
	padding-top: 25px;
}

.faq-item {padding-bottom: 1px; margin-bottom: 17px;}
.faq-item H3 {margin-bottom: 9px;}
.faq-item-last {background: none; padding: 0; margin: 0;}

.learn-item H3 {margin-bottom: 9px;}
.learn-item .white-block {position: relative;}
.learn-item .white-block INS {position: absolute; top: -7px; left: 13px; display: block; width: 12px; height: 7px; background-position: -8px 0 ; overflow: hidden;}

.subscribe-table {margin-bottom: 9px; padding-top: 18px; background-position: 0 0;}
.subscribe-table TABLE {width: 35%;}
.subscribe-table TD {padding: 0 18px 9px 0;}
.subscribe-table TD.first {width: 1%; white-space: nowrap; padding-top: 1px;}

.money-back {min-height: 171px;}
.money-back P {margin: 0; padding-top: 30px; text-align: center;}

ul.large { margin:0 0 1em; font-size:18px; list-style:none; padding:0 }
ul.large li { margin:0 0 .35em; padding:0 }

#footer {height: 68px; text-align: left; padding: 4px 10px 0 19px; color: #FEFEFE; text-shadow: #2A3E54 0 1px 0; overflow: hidden;}
#footer A, #footer A:hover {color: #C3CBD6;}
#footer ADDRESS {font-style: normal; float: left;}

#footer UL {float: right; margin: 0;}
#footer LI {float: left; margin: 0; padding: 0 9px 0 0; background: none;}
#footer LI.active A, #footer LI.active A:hover {color: #FEFEFE; text-decoration: none;}
#footer LI.order A, #footer LI.order A:hover {color: #E33;}

/* illustrations */

.illustration-logs { position:relative; margin:0 auto; background:url("../images/bg_logs.png") no-repeat 0 0; width:647px; height:540px; margin-bottom:30px }
.illustration-logs .top-title { height:36px; width:140px; position:absolute;  left:2px; line-height:36px;
color:#000; font-size:18px; padding:1px; text-align:center }
.illustration-logs .title-you { left:0; top:0 }
.illustration-logs .title-isp { left:254px; top:0 }
.illustration-logs .title-net { left:503px; top:0 }
.illustration-logs .text-logs { width:230px; bottom:274px; left:207px; position:absolute; text-align:center; 
font-size:11px }
.illustration-logs .ip-information { width:239px; height:112px; position:absolute; left:205px; top:388px; 
font:13px 'Times New Roman', serif; color:#aa0000; overflow:hidden}
.illustration-logs .ip-information ins { text-decoration:none; color:#474747 }
.illustration-logs .ip-information .ip-title { font-size:23px; margin:2px 0 }


.illustration-comics { position:relative; background:url("../images/bg_comics.png") no-repeat 0 0; width:826px; height:237px; margin-bottom:30px }
.comics-frame { position:absolute; width:236px; height:209px; left:0; top:0 }
.comics-frame2 { left:277px }
.comics-frame3 { left:552px }
.comics-frame-title { right:5px; width:144px; text-align:center; color:#4c4c4d; font-size:19px; font-weight:bold; bottom:-8px; position:absolute }
.comics-cloud { position:absolute; color:#646465; font-size:13px; text-align:center; font-weight:bold; line-height:1.2 }
.comics-frame1 .comics-cloud { width:94px; top:36px; left:105px; color:#e53535 }
.comics-frame2 .comics-cloud { width:120px; left:80px; top:20px }
.comics-frame3 .comics-cloud1 { width:150px; color:#e53535; font-size:18px; left:40px; top:35px }
.comics-frame3 .comics-cloud2 { width:80px; color:#000; right:-32px; top:82px }
.comics-frame2 .comics-frame-title { width:85px }
.comics-frame3 .comics-frame-title { width:85px }

.illustration-anonymizer { position:relative; background:url("../images/bg_anonymizer.png") no-repeat 0 0; width:826px; height:208px; margin-bottom:30px }
.illustration-anonymizer .illustr-arrow-first { position:absolute; width:110px; left:198px; top:58px; text-align:center }
.illustration-anonymizer .illustr-arrow-second { position:absolute; width:110px; left:523px; top:58px; text-align:center }
.illustration-anonymizer .illustr-bottom { position:absolute; width:100%; top:65px; font-weight:bold }
.illustration-anonymizer .illustr-top { position:absolute; width:100%; bottom:-35px}

UL.large LI {background: none;}

.goodRate {
	margin: 0px;
	min-width: 10px;
	padding: 0px;
	width: 10px;
}

div.blocker{
	background:url("../images/blocker.png") no-repeat;
	width:979px;
	overflow:hidden;
	margin:7px 0 0;
	height:428px;
	
}

div.blocker ul.tabs{
	float:right;
	overflow:hidden;
	margin:0 40px 0 0;
}

div.blocker ul.tabs li{
	float:left;
	margin:0 0 0 10px;
	cursor:pointer;
	padding:0 8px 0 0;
	background-image: none;
}

div.blocker div.line-box{
	width:100%;
	overflow:hidden;
}

div.blocker ul.tabs li span{
	padding:0 0 0 8px;
	height:28px;float:left;
}

div.blocker ul.tabs li i{
	color:#000;
	height:28px;float:left;
	padding:0 10px;
	font-size:13px;
	font-style:normal;
	line-height:26px;
}

div.blocker ul.tabs li.tab-current{
	background:url("../images/li-activ.png") no-repeat 100% 0;
	height:28px;
	
}

div.blocker ul.tabs li.tab-current i{
	background:url("../images/tab-i.png") repeat;
	color:#fff;
}

div.blocker ul.tabs li.tab-current span{
	background:url("../images/span-curent.png") no-repeat;
	color:#fff;
}

div.blocker div.t1, div.blocker div.t2 {
    height: 410px;
    margin: 20px 0 0 40px;
    overflow: hidden;
    width: 570px;
}

div.blocker h2{
	color:#4f4f4f;
	margin:0;
	line-height:34px;
	font-size:34px;
	font-weight:normal;
}

div.blocker ul.list{
	width:85%;
	overflow:hidden;
	height:150px;
	margin:40px 0 0;
}

div.blocker ul.list li{
	background:url("../images/li.png") no-repeat 0 6px;
	padding:0 0 0 22px;
	width:180px;
	float:left;
	margin:0 10px 25px 0;
	font-size:14px;
	color:#333;
}

a.donwlow{
	background:url("../images/download.png") no-repeat;
	width:249px;
	height:67px;
	display:block;
	text-decoration:none;
}

div.blocker div.block{
	margin: 25px 0 0;
    overflow: hidden;
    text-align: center;
    width: 250px;
}

div.blocker div.block em{
	display:block;
	padding:3px 0 0;
	font-style:normal;
	text-shadow:0 1px #fff;
	font-size:11px;
}

div.blocker img#windows_ico {
	position: absolute;
	padding-left: 765px;
	padding-top: 1px;
}

div.blocker img#mac_ico {
	position: absolute;
	padding-left: 777px;
}

.appStoreBadge {
    text-align: center;
    margin-bottom: 20px;
}

.appStoreBadgeHeader {
    text-align: right;
    margin-bottom: 10px;
}

/* new */

div.blocker div.t3{
	width:979px;
	height:428px;
	position:relative;
	overflow:hidden;
	margin: -28px 0 0;
}

div.blocker img.tab{
	position:absolute;
	top:0;
	left:0;
}

div.boxers{
	width:570px;
	overflow:hidden;
	margin:20px 0 0 40px;
	position:relative;
}

div.blocker div.line-box{
	position:relative;
	z-index:22;
}

div.blocker a.donwlow_apple{
	background:url("../images/apple.png") no-repeat;
	width:194px;
	height:67px;
	display:block;
	text-decoration:none;
}



div.blocker div.apple{
	width:194px;
}


.cont {
        color: #333333; margin: 0px auto; width: 100%; height: 950px; background: #f1f2f3; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; clear: both;
       
}
.cont .body {width: 850px; padding: 20px; margin: 0 auto;}                
.cont .body .thanky {color: #4a4c46; font-size: 26pt; font-weight: bold; margin: 20px auto; padding-bottom: 25px; width: 100%; text-align: center}
.cont .body .wtbl {background: #ffffff; width: 590px; height: 105px; border: 1px solid #ccd0d5; margin-left: 120px; padding: 20px;}
.cont .body .wtbl .onetr {clear: both; width: 100%; height: 30px}
.cont .body .wtbl .onetr .onetd {float: left; color: #7a7a7a; font-size: 12pt;}
.cont .body .wtbl .onetr .onetd:first-child {width: 300px; font-weight: bold}

#vcode {color: #21ac19; font-weight: bold;}
#email {color: #000}
#pwd {color: #000}
#link_ {color: #3879bf}
#link_:visited {color: #3879bf;}

.cont .body .toact {color: #61635e; font-size: 16pt; font-weight: bold; margin: 45px auto; padding-bottom: 10px; width: 100%; text-align: center}

.cont .body .pictinst {clear: both; margin-left: 30px;}
.cont .body .pictinst .textpict1 {position: absolute; margin: 240px 0px 0px 55px; width: 300px; text-align: center; color: #4a4c46}
.cont .body .pictinst .textpict3 {position: absolute; margin: 240px 0px 0px 480px; width: 300px; text-align: center; color: #4a4c46}

.cont .body .pictinst .pict1 {background: url("../images/confirm_free/step1.png") no-repeat; width: 351px; height: 233px; float: left}
.cont .body .pictinst .pict2 {background: url("../images/confirm_free/step2.png") no-repeat; width: 124px; height: 228px; float: left}
.cont .body .pictinst .pict3 {background: url("../images/confirm_free/step3.png") no-repeat; width: 304px; height: 237px; float: left}

.cont .body .binstr {clear: both; padding-top: 80px; padding-bottom: 20px; width: 600px; margin: 0 auto;}
.cont .body .binstr .onetr {clear: both; width: 100%; height: 40px}
.cont .body .binstr .onetr .onetd {float: left; color: #4a4c46; font-size: 12pt;}
.cont .body .binstr .onetr .onetd:first-child {width: 400px; }
.cont .body .binstr .onetr .onetd .smallt {font-size: 8pt}
.cont .body .binstr .onetr .onetd a {color: #3879bf}
.cont .body .binstr .onetr .onetd a:visited {color: #3879bf;}

.cont .body .endinst {width: 630px; margin-left: 125px; margin-top: 20px; color: #4a4c46}

#langs {
	float: right;
	margin-top: 23px;
	position: relative;
	height: 19px;
}

#langs a {
	color: #C3CBD6;
	text-decoration: none;
}

.lang-arrow {
	background: url("../images/lang_arrow.png") no-repeat scroll 0 2px transparent;
    display: block;
    height: 8px;
    transition: all 0.4s ease 0s;
    width: 6px;
	position: relative;
	top: 5px;
	float: left;
	margin-left: 5px;
}

#langs:hover .lang-arrow{
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

#langs ul {
    background: none repeat scroll 0 0 #EFF0F2;
    -moz-border-radius: 4px; /* Firefox */
  	-webkit-border-radius: 4px; /* Safari, Chrome */
  	border-radius: 4px; /* CSS3 */
    display: none;
    padding: 4px 1px;
    position: absolute;
    top: -2px;
    width: 110px;
	font-weight: normal;
	font-size: 14px;
	text-shadow: none;
	z-index: 9999;
}

#langs:hover ul {
    display: block;
}

#langs ul li {
	padding: 0;
}

#langs a:hover {
    text-decoration: none;
}

#langs:hover ul {
    display: block;
}

#langs a {
    display: block;
	float: left;
}

#langs ul li a {
	color: grey;
}

#langs ul li a:hover {
    text-decoration: none;
	color: black;
}

#langs img {
    float: left;
    margin: 1px 5px 0 5px;
}