*{
  margin:0;
  padding:0;
  border-collapse:collapse;
  
}
img {border:0;}
html{
  width:100%;
  background: url(/images/html_bg.png) 1px center #868683;
}
body{

  font:12px tahoma;
  color:#515151;
  min-width:1000px;
  z-index:1;
  position:relative;
  background: url(/images/body_bg.jpg) top center no-repeat;
  text-align:center;
}
a {text-decoration:underline; color: #00a694;}
a:hover {text-decoration:none; color: #00a694;}
a:visited {color:#76b1ab;}

li a:visited {color: #00a694;}

.cleaner {clear:both;}

h1 { color:#00a694; font-size:30px; font-weight:bold; letter-spacing:-2px; font-style:italic; margin-bottom:20px; }
h1 .add {font-size:12px; color:#393939; margin-left:10px; font-family:arial; letter-spacing:0; font-weight:normal;}
h2 { color:#00a694; font-size:22px; font-weight:bold; letter-spacing:-2px; font-style:italic; margin-bottom:20px; }
h3 {  color:#515151; font-size:15px; margin-bottom:8px; font-weight:700;}
#content { width:1000px; margin:0 auto; position:relative; text-align:left;}

#header {position:relative; height:70px;}
#header .logo { position:absolute; left:25px; top:13px;}
#header .login { position:relative; float: right; width: 135px; margin:13px 25px 10px 0; padding:3px 0 0 35px; background:url(/images/login_icon.png) left 5px no-repeat; color:#fff; text-align:center; min-height:50px; }
#header .login a {color:#fff;}

.x11 {font-size:11px;}

#video { height:100%; background:url(/images/dark.png); text-align:center; position:absolute; z-index:923; width:100%; display:none; }
#video #closebut {position:absolute; right:-6px; top:-24px; cursor:pointer;}
#video #closediv {width:100%; height:100%;}
#video .uptable_m { position:relative; top:285px; margin:0 auto 0; min-height:300px; padding-left:25px;}
#video .uptable_m iframe {border:3px solid #ccc;}

.fb-like { position:relative; top:-3px;}

#menu { position:relative; height:41px; background:url(/images/menu_bg.png) left 3px repeat-x #fff; margin-top:2px; }

#menu ul { position:relative;}
#menu .r {position:absolute; top:0; right:5px;}
#menu r li { float:right;}
#menu ul li {float:left; background:url(/images/menu_split.png) left top no-repeat; color:#009e90; height:31px; padding:10px 23px 0 25px; list-style:none; position:relative; }
#menu ul li a {color:#747474;}
#menu ul li .select {height:5px; background:url(/images/menu_select.png) bottom center no-repeat; display:block; position:absolute; bottom:5px; left:0; width:100%; }
#menu ul .nobg {background:none !important;}
#menu .online_support {position:absolute; width:268px; right:0; top:0; background:url(/images/menu_split_right.png) top left no-repeat; text-align:center; height:36px;}
#menu .online_support img { position:absolute; right:0; top:0;}
#banners {height:75px; position:relative; width:1000px; overflow:hidden;}
#banners1 li {height:75px !important;}
#banner_horiz {position:relative; overflow:hidden; height:74px;}

#position { height:45px; position:relative; background:url(/images/position_bg.jpg) left top no-repeat;} 
#position ul { margin:0 25px 0 25px; position:relative; overflow:hidden; top:14px;}
#position ul li { position:relative; margin-right:10px; list-style:none; float:left; color:#fff; font-size:11px;}
#position ul li a {color:#fff;}
#position ul .spacer { color:#35e3d4; font-size:12px;}
#position .share { position:absolute; height:20px; padding:12px 25px 0 25px; right:0; top:0; text-align:right;}

#main { min-height:600px; background: #fff; position:relative; overflow:hidden; padding-bottom:35px; padding-top:25px;}
#main .topbg { position:absolute; left:0; top:0; height:212px; width:1000px; background:url(/images/main_top.jpg) top left repeat-x;}

#footer {position:relative; margin:0 25px; background:url(/images/logo_small.png) left center no-repeat; color:#fff; padding:20px 0 20px 120px;}
#footer a {color:#fff;}
#footer .paypal {position:absolute; right:0; top:16px;}

.uptable {position: relative;  background:url(/images/uptable_bg.png) center top repeat-y; margin:0 0 40px; padding:0 25px;}
.uptable .top_bg {position:absolute; left:0; top:-19px; width:1000px; background:url(/images/uptable_top.png) top center no-repeat; height:19px;}
.uptable .bottom_bg {position:absolute; left:0; bottom:-25px; width:1000px; background:url(/images/uptable_bottom.png) bottom center no-repeat; height:25px;}

.uptable_ind {position: relative;  background:url(/images/uptable_bg.png) center top repeat-y; margin:0 0 40px; padding:0 25px; }
.uptable_ind .top_bg {position:absolute; left:0; top:-19px; width:1000px; background:url(/images/uptable_top.png) top center no-repeat; height:19px;}
.uptable_ind .bottom_bg {position:absolute; left:0; bottom:-25px; width:1000px; background:url(/images/uptable_bottom_ind.png) bottom center no-repeat; height:25px;}

.theyreccomend {position:relative; overflow:hidden; list-style:none; margin-top:10px; width:200px;}
.theyreccomend .title {}
.theyreccomend li { text-align:center; border-bottom:1px dotted #ccc;}
.theyreccomend li img {margin:-6px 0;}
.theyreccomend .last {border:none !important;}

#tp_news {float:right; width:300px; margin-right:55px; position:relative; margin-bottom:30px; }
#tp_news .title { margin-bottom:12px; display:block;}
#tp_news ul {position:relative; overflow:hidden;}
#tp_news ul li { position:relative; border-bottom: 1px solid #e9e9eb; margin-bottom:10px; list-style:none; overflow:hidden;}
#tp_news ul li .title {font-weight:bold; margin-bottom:10px;}
#tp_news ul li .thumb {float: left; margin:0 10px 10px 0;}
#tp_news ul li .date {display:block; margin-bottom:6px; font-size:11px;}

#carousel { position:relative; background:url(/images/carousel/bg.png) center 35px no-repeat; min-height:150px; padding:0 25px; }
#carousel .title {margin-bottom:12px; display:block;}
#carousel .left { position:absolute; left:30px; top:62px;}
#carousel .right { position:absolute; right:30px; top:62px;}
#carousel ul { position:relative; margin:20px 40px 0; min-height:80px;}
#carousel ul li {position:relative; width:145px; float:left; background-color:none; text-align:center; min-height: 80px; list-style:none; float:left;}
#carousel ul li img { width:145px; height:80px;}
#carousel ul li:hover {}

#about_tp_2 {float:left; width:450px; margin-left:25px; position:relative; line-height:20px; margin-bottom:30px; text-align:justify}
#about_tp_2 .title { margin-bottom:10px; display:block;}
#about_tp_2 p { margin-bottom:15px;}

#tp_news_2 {float:right; width:465px; margin-right:25px; position:relative; margin-bottom:30px; }
#tp_news_2 .title { margin-bottom:12px; display:block;}
#tp_news_2 ul {position:relative;}
#tp_news_2 ul li { position:relative; padding-bottom:10px; border-bottom: 1px solid #e9e9eb; margin-bottom:10px; list-style:none; overflow:hidden; line-height:14px;}
#tp_news_2 ul li .title {font-weight:bold; margin-bottom:5px; }
#tp_news_2 ul li .thumb {float: left; margin:0 10px 10px 0;}
#tp_news_2 ul li p {}
#tp_news_2 ul li .date {display:block; margin-bottom:6px; font-size:10px; color:#959595;}

#tp_news_300 { width:300px; margin-right:25px; position:relative; margin-bottom:30px; }
#tp_news_300 .title { margin-bottom:12px; display:block;}
#tp_news_300 ul {position:relative;}
#tp_news_300 ul li { position:relative; padding-bottom:10px; border-bottom: 1px solid #e9e9eb; margin-bottom:10px; list-style:none; overflow:hidden; line-height:14px;}
#tp_news_300 ul li .title {font-weight:bold; margin-bottom:5px; }
#tp_news_300 ul li .thumb {float: left; margin:0 10px 10px 0;}
#tp_news_300 ul li p {}
#tp_news_300 ul li .date {display:block; margin-bottom:6px; font-size:10px; color:#959595;}

#affiliate { position:relative; background:url(/images/about/affiliate_title.jpg) top left no-repeat; min-height:200px; overflow:hidden; top:-10px; padding: 80px 25px 0 25px; line-height:18px; }
#affiliate .text {position:relative; overflow:hidden; float:left; width:420px; margin-top:20px;}
#affiliate .text p {margin-top:12px;}
#affiliate .feach_list {margin-top:20px; position: relative; margin-bottom:20px; float:right; width:450px;}
#affiliate .feach_list li {padding: 6px 0 6px 0; list-style:url(/images/icons/style_li.png) inside ; background: url(/images/hor_line.gif) left top repeat-x;}
#affiliate .feach_list .first {background:none;}

#newsreleases { position:relative; margin-left:25px; margin-right:25px; margin-bottom:30px;}
#newsreleases .title {margin-bottom:25px; display:block;}
#newsreleases ul {position:relative; overflow:hidden;}
#newsreleases ul li { position:relative; list-style:none; padding:0 0 0 50px; overflow:hidden; min-height:60px; overflow:hidden; margin-bottom:25px;}
#newsreleases ul li .thumb {float:left; margin:0 10px 10px 0;}
#newsreleases ul li h3 { font-size:18px; letter-spacing:-0.5px; font-weight:100;}
#newsreleases ul li h4 { margin-bottom:8px; font-size:12px;}
#newsreleases ul li h4 img { margin-bottom:-3px; margin-left:5px;}
#newsreleases ul li h4 a { color:#515151;}
#newsreleases ul .date { position:absolute; background:url(/images/icons/date.png) center 14px no-repeat; left:0; top:0; width:34px; height:50px; font-size:10px; text-transform:uppercase; color:#908f8f; text-align:center;}
#newsreleases ul .date span {display:block; font-size:18px; letter-spacing:-1px; color:#515151;  margin:8px 0 4px; }
#newsreleases .pages { border-top:1px solid #d3d3d3; padding-top:20px; margin-top:-10px;}
#newsreleases .pages li { min-height:16px; float:left; padding:4px; margin-bottom:10px; margin-right:5px;}
#newsreleases .pages .selected { border:1px solid #7fd2c9; background:#eaf8f6;}
#newsreleases .pages span {float:left; display:block; min-height:16px; padding:4px 4px 4px 0;}

#newsreleases_left { position:relative; margin-left:25px; margin-right:25px; margin-bottom:30px; float:left; width:570px; }
#newsreleases_left .title {margin-bottom:25px; display:block;}
#newsreleases_left ul {position:relative; overflow:hidden;}
#newsreleases_left ul li { position:relative; list-style:none; padding:0 0 0 50px; overflow:hidden; min-height:60px; overflow:hidden; margin-bottom:25px;}
#newsreleases_left ul li .thumb {float:left; margin:0 10px 10px 0;}
#newsreleases_left ul li h3 { font-size:18px; letter-spacing:-0.5px; font-weight:100;}
#newsreleases_left ul li h4 { margin-bottom:8px; font-size:12px;}
#newsreleases_left ul li h4 img { margin-bottom:-3px; margin-left:5px;}
#newsreleases_left ul li h4 a { color:#515151;}
#newsreleases_left ul .date { position:absolute; background:url(/images/icons/date.png) center 14px no-repeat; left:0; top:0; width:34px; height:50px; font-size:10px; text-transform:uppercase; color:#908f8f; text-align:center;}
#newsreleases_left ul .date span {display:block; font-size:18px; letter-spacing:-1px; color:#515151;  margin:8px 0 4px; }
#newsreleases_left .pages { border-top:1px solid #d3d3d3; padding-top:20px; margin-top:-10px;}
#newsreleases_left .pages li { min-height:16px; float:left; padding:4px; margin-bottom:10px; margin-right:5px;}
#newsreleases_left .pages .selected { border:1px solid #7fd2c9; background:#eaf8f6;}
#newsreleases_left .pages span {float:left; display:block; min-height:16px; padding:4px 4px 4px 0;}

#cases { position:relative; background:url(/images/news/cases.jpg) top left no-repeat; min-height:200px; overflow:hidden; top:-10px; padding: 80px 15px 0 15px;}
#cases ul {position:relative; overflow:hidden;}
#cases ul li { position:relative; list-style:none; padding:0 0 0 50px; margin-bottom:25px; min-height:60px; overflow:hidden;}
#cases ul li .thumb {float:left; margin:0 10px 10px 0;}
#cases ul li h4 { margin-bottom:8px; font-size:12px;}
#cases ul li h4 a { color:#515151;}
#cases ul .date { position:absolute; background:url(/images/icons/date.png) center 14px no-repeat; left:0; top:0; width:34px; height:50px; font-size:10px; text-transform:uppercase; color:#908f8f; text-align:center;}
#cases ul .date span {display:block; font-size:18px; letter-spacing:-1px; color:#515151;  margin:8px 0 4px; }
#cases .pages { border-top:1px solid #d3d3d3; padding-top:20px;  margin-top:-10px;}
#cases .pages li { min-height:16px; float:left; padding:4px; margin-bottom:10px; margin-right:5px;}
#cases .pages .selected { border:1px solid #7fd2c9; background:#eaf8f6;}
#cases .pages span {float:left; display:block; min-height:16px; padding:4px 4px 4px 0;}

#steps { position:absolute; height:30px; top:0; right:25px; z-index:556;}
#steps li {margin:0 17px 0 18px; padding-top:6px; color:#fff; height:30px; background:url(/images/button_line/grey_bg.png) left top repeat-x; list-style:none; float:left; position:relative; text-align:center; padding:6px 3px 0 3px;}
#steps li .left {position:absolute; left:-17px; height:30px; width:17px; top:0; background:url(/images/button_line/grey_l.png) left top no-repeat;}
#steps li .right {position:absolute; right:-17px; height:30px; width:17px; top:0; background:url(/images/button_line/grey_r.png) left top no-repeat;}
#steps li a, #steps li a:visited {color:#fff; position:relative;}
#steps li .nosmall {padding:0 20px;}
#steps .current {background:url(/images/button_line/now_bg.png) left top repeat-x;}
#steps .current .left {background:url(/images/button_line/now_l.png) left top no-repeat;}
#steps .current .right {background:url(/images/button_line/now_r.png) left top no-repeat;}
#steps .done {background:url(/images/button_line/done_bg.png) left top repeat-x; margin-left:28px;}
#steps .done .left {background:url(/images/button_line/done_l.png) left top no-repeat; width:27px; left:-27px;}
#steps .done .right {background:url(/images/button_line/done_r.png) left top no-repeat;}

#steps_l { position:absolute; height:30px; top:0; left:25px; z-index:556;}
#steps_l li {margin:0 17px 0 18px; padding-top:6px; color:#fff; height:30px; background:url(/images/button_line/grey_bg.png) left top repeat-x; list-style:none; float:left; position:relative; text-align:center; padding:6px 3px 0 3px;}
#steps_l li .left {position:absolute; left:-17px; height:30px; width:17px; top:0; background:url(/images/button_line/grey_l.png) left top no-repeat;}
#steps_l li .right {position:absolute; right:-17px; height:30px; width:17px; top:0; background:url(/images/button_line/grey_r.png) left top no-repeat;}
#steps_l li a, #steps li a:visited {color:#fff; position:relative;}
#steps_l li .nosmall {padding:0 20px;}
#steps_l .current {background:url(/images/button_line/now_bg.png) left top repeat-x;}
#steps_l .current .left {background:url(/images/button_line/now_l.png) left top no-repeat;}
#steps_l .current .right {background:url(/images/button_line/now_r.png) left top no-repeat;}
#steps_l .done {background:url(/images/button_line/done_bg.png) left top repeat-x; margin-left:28px;}
#steps_l .done .left {background:url(/images/button_line/done_l.png) left top no-repeat; width:27px; left:-27px;}
#steps_l .done .right {background:url(/images/button_line/done_r.png) left top no-repeat;}

#register_form {position: relative; float:left; width:660px; margin:50px 0 30px 25px; position:relative;}
#register_form .error {width:235px;}
#register_form .title {margin-bottom:25px; display:block;}
#register_form .container {position:relative; width:10px; display:inline-block; z-index:555;}
#register_form .container .input_info{ position:absolute; width:200px; top:-23px; left:10px; background:#fff; border:1px solid #c2c2c2; min-height:12px; padding:3px 10px; font-size:11px; line-height:15px;}
#register_form .container .input_info .warn {font-weight:bold; background:url(/images/icons/warn.gif) left 4px no-repeat; color:#d80000; padding-left:20px; margin:5px 0; }
#register_form .container .input_info .corner {left:-7px; top:8px; width:7px; height:13px; position:absolute;}
#register_form .container .input_info .close {right:2px; top:2px; width:9px; height:9px; position:absolute; cursor:hand;}
#register_form .check { width:270px; font-size:11px; padding-left:20px; margin-bottom:8px;}
#register_form .check input {margin-right:8px; margin-left:-20px;}

#login_form {position: relative; float:left; width:300px; margin-left:25px; position:relative; margin-bottom:30px;}
#login_form .title {margin-bottom:25px; display:block;}
#login_form .container {position:relative; width:10px; display:inline-block; z-index:555;}
#login_form .container .input_info{ position:absolute; width:400px; top:-20px; left:10px; background:#fff; border:1px solid #c2c2c2; min-height:12px; padding:3px 10px; font-size:11px; line-height:15px;}
#login_form .container .input_info .warn {font-weight:bold; background:url(/images/icons/warn.gif) left 4px no-repeat; color:#d80000; padding-left:20px; margin:5px 0; }
#login_form .container .input_info .corner {left:-7px; top:8px; width:7px; height:13px; position:absolute;}
#login_form .container .input_info .close {right:2px; top:2px; width:9px; height:9px; position:absolute; cursor:hand;}
.additional_links {position:relative; overflow:hidden; margin-top:20px; border-top:1px solid #e3e3e3; padding-top:20px;}
.additional_links li {position:relative; overflow:hidden; list-style:none; margin-bottom:8px;}
.additional_links li img{ margin:0 5px 0 0;}

#success {position: relative; float:left; width:300px; margin-left:25px; position:relative; margin-bottom:30px;}
#success .title {margin-bottom:25px; display:block;}
#success .good {color:#2aa304; font-size:14px; margin-bottom:10px; line-height:16px;}

#log_profits { position: relative; margin-bottom:20px; float:left; width:400px; margin-left:25px; border:1px solid #ccc; background:#fff; padding-top:20px}
#log_profits .title {margin-bottom:12px; display:block;}
#log_profits ul li {padding: 10px 0 10px 0; list-style:circle; background: url(/images/hor_line.gif) left top repeat-x; position: relative;}
#log_profits .corn {position:absolute; top:100px; left:-7px;}
#log_profits ul .first {background:none;}

#reg_profits {margin-top:50px; position: relative; margin-bottom:20px; float:right; width:250px; margin-right:25px;}
#reg_profits .title {margin-bottom:6px; display:block; margin-left:-2px}
#reg_profits ul li {padding: 8px 0 8px 0; list-style:circle; background: url(/images/hor_line.gif) left top repeat-x; position: relative;} 
#reg_profits ul .first {background:none;}

#membership_desc {position: relative; margin:0 25px 30px 25px; position:relative; padding-bottom:20px; background:url(/images/hor_splitter.png) bottom center no-repeat; line-height:20px;}
#membership_desc .title {margin-bottom:25px; display:block;}
#membership_desc p { margin-bottom:15px;}

#membership_form {position: relative; margin-left:25px; margin-right:25px; margin-bottom:30px;}
#membership_form .calculator { position:relative; float:left; width:370px; margin-bottom:30px; display:none; }
#membership_form .calculator .img1 {position:absolute; left:10px; top:43px;}
#membership_form .calculator .img2 {position:absolute; left:0px; top:83px;}
#membership_form .calculator h3 {font-size:14px; font-weight:bold; margin-bottom:15px;}
#membership_form .calculator li {list-style:none; padding:5px 0; font-size:18px; background:url(/images/hor_line.gif) left center repeat-x; position:relative; overflow:hidden; margin-left:45px;}
#membership_form .calculator li .left { float: left; background:#fff; display:inline-block; padding:3px 3px 3px 0;}
#membership_form .calculator li .price {float:right; background:#fff; display:inline-block; padding:3px 0 3px 3px; letter-spacing:-1px;}
#membership_form .calculator #disc {background:url(/images/hor_line_orange.gif) left center repeat-x; font-size:28px; letter-spacing:-1px; color:#a98200; border-bottom:1px solid #e3e3e3;}
#membership_form .calculator #disc span b{ font-size:12px; font-weight:normal; letter-spacing:0;}
#membership_form .calculator #economy .price { color:#288300;}

#membership_form #subscript { width:392px;  float:left; position:relative; overflow:hidden; margin-right:55px; min-height: 210px;}
#membership_form #subscript h3 {font-size:14px; font-weight:bold; margin-bottom:15px;}
#membership_form #subscript ul {position:relative; overflow:hidden;  background:url(/images/membership/line.png)center 25px no-repeat; min-height:60px; }
#membership_form #subscript li {position:relative; overflow:hidden; width:20%; font-size:11px; text-transform:uppercase; background:url(/images/membership/point.png) center 20px no-repeat; float:left; list-style:none; text-align:center;}
#membership_form #subscript li input { margin:25px 0 0;}
#membership_form #subscript li div { background:url(/images/membership/save_bg.png)top center no-repeat; width:59px; height:59px; margin:15px 0 0 8px; text-align:center; padding-top:13px;}
#membership_form #subscript li div span{ display:block; font-size:18px; letter-spacing:-1px; }
#membership_form #subscript li .save0 {color:#288300; font-size:15px; font-weight:bold; text-transform:uppercase; line-height:36px;}
#membership_form #subscript li .save1 {color:#d40000;}
#membership_form #subscript li .save2 {color:#a44d00;}
#membership_form #subscript li .save3 {color:#e38000;}
#membership_form #subscript li .save4 {color:#859a01;}
#membership_form #subscript li .save5 {color:#288300;}

#membership_form #payment { position:relative; width:392px; margin-right:115px; margin-bottom:30px;}
#membership_form #payment h3 {font-size:14px; font-weight:bold; margin-bottom:10px;}
#membership_form #payment ul {position:relative; overflow:hidden; padding:0; }
#membership_form #payment li {position:relative; overflow:hidden; font-size:11px; float:left; list-style:none; margin:0 25px 0 0; padding-bottom:13px;}
#membership_form #payment li img {margin-bottom:-13px;}

#membership_form #subs { position:relative;margin-top:15px; margin-bottom:30px;}
#membership_form #subs h3 {font-size:14px; font-weight:bold; margin-bottom:10px;}
#membership_form #subs ul {position:relative; overflow:hidden; padding:0; }
#membership_form #subs li {position:relative; overflow:hidden; font-size:11px; float:left; list-style:none; margin:0 35px 0 0; padding-bottom:13px; height:40px; line-height:40px; }
#membership_form #subs li img {margin-bottom:-13px;}


#membership_form_test {position: relative; margin-left:25px; margin-right:25px; margin-bottom:30px;}

#membership_form_test #subscript { width:292px;  float:left; position:relative; overflow:hidden; margin-right:55px;}
#membership_form_test #subscript h3 {font-size:14px; font-weight:bold; margin-bottom:15px;}
#membership_form_test #subscript ul {position:relative; overflow:hidden;  }
#membership_form_test #subscript li {position:relative; overflow:hidden; font-size:18px; list-style:none;}
#membership_form_test #subscript li input { margin:15px 0 0;}
#membership_form_test #subscript li span {color:#288300;}

#membership_form_test #payment { position:relative; width:302px; margin-bottom:30px; float:left;}
#membership_form_test #payment h3 {font-size:14px; font-weight:bold; margin-bottom:15px;}
#membership_form_test #payment ul {position:relative; overflow:hidden; padding:0; }
#membership_form_test #payment li {position:relative; overflow:hidden; font-size:11px; float:left; list-style:none; margin:0 25px 0 0; padding-bottom:13px;}
#membership_form_test #payment li img {margin-bottom:-13px;}



#membership_profits { margin:20px 25px; position:relative; background:url(/images/hor_splitter_bottom.png) top center no-repeat; min-height:30px;}

#support_faq {position: relative; overflow:hidden; margin:0 25px 30px 25px; position:relative; padding-bottom:30px; background: url(/images/hor_splitter.png) bottom center no-repeat;}
#support_faq .title {margin-bottom:25px; display:block;}
#support_faq .ul { width:50%; position:relative; float:left; margin-bottom:20px;}
#support_faq .ul h3 {font-size:14px; font-weight:bold; margin-bottom:15px;}
#support_faq .ul li {list-style:none; position:relative; padding:0 40px 0 25px; background:url(/images/icons/style_li.png) left top no-repeat; margin-bottom:12px;}
#support_faq .nofind { width:50%; position:relative; float:left; margin-bottom:20px;}
#support_faq .nofind h3 {font-size:14px; font-weight:bold; margin-bottom:15px;}
#support_faq .nofind li {list-style:none; position:relative; padding:0 30px 0 0; margin-bottom:15px;}
#support_faq .nofind li img {margin-right:15px; margin-bottom:-4px;}

.support_answers {position:relative; overflow:hidden;  margin:0 25px 30px 25px;}
.support_answers .title {margin-bottom:20px; display:block;}
.support_answers li {list-style:none; position:relative; padding:0 0 20px 0; background: url(/images/hor_line.gif) left bottom repeat-x; margin-bottom:20px; overflow:hidden;}
.support_answers li .question {background:url(/images/icons/Q.png) left top no-repeat; padding:5px 0 0 40px; margin-bottom:10px; position:relative; min-height:33px;} 
.support_answers li .question h3 {font-size:12px; font-weight:bold;}
.support_answers li .answer {background:url(/images/icons/A.png) 4px top no-repeat; padding:0 0 0 40px; position:relative; min-height:30px;}

.captcha {border:1px solid #c3c3c3; margin:6px 4px 12px 0; padding:4px; display:block;}
.input_240, .input_240_good, .input_240_bad {margin:6px 4px 12px 0; border:1px solid #c3c3c3; background:url(/images/input_bg.jpg) top left repeat-x #fff; padding:5px 4px; width:240px;}
.input_240_good {border:1px solid #67c284;}
.input_240_bad {border:1px solid #e68282;}
.input_button_standart {background:url(/images/button_bg.jpg) center center no-repeat; width:137px; height:31px; font-size:13px; text-align:center; border:none; margin-top:6px; color:#4b4b4b;}
.input_button_soft {background: url(/images/button_soft_bg.jpg) center center no-repeat; width:137px; height:31px; font-size:13px; text-align:center; border:none; margin-top:6px; color:#4b4b4b;}
.input_480, .input_480_good, .input_480_bad {margin:6px 4px 12px 0; border:1px solid #c3c3c3; background:url(/images/input_bg.jpg) top left repeat-x #fff; padding:5px 4px; width:480px;}
.input_480_good {border:1px solid #67c284;}
.input_480_bad {border:1px solid #e68282;}
.textarea_480 { width:480px; margin:6px 0 12px; border:1px solid #c3c3c3; background:url(/images/input_bg.jpg) top left repeat-x #fff; padding:8px; font-family:tahoma; font-size:12px; color:#515151; height:150px; }



.support_table{border-collapse:collapse}
.support_table td{padding:5px}
.support_line input{width:250px}
.support_label {width:110px;float:left;text-align:right;margin-right:5px}
.support_line{padding-top:7px;border:0px solid red;}



#userpage { float:left; position:relative; overflow:hidden; width:675px; margin-bottom:30px;}
#userpage .title {margin:0 0 25px 25px; display:block;}
#userpage .info {margin:0 25px 40px 47px; position:relative; padding:0 0 0 55px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px;}
#userpage .info_no {margin:0 25px 40px 25px; position:relative; min-height:30px;}
.attention {margin:0 0 25px 0; position:relative; padding:8px 10px 8px 52px; background:url(/images/icons/warning.png) 10px 11px no-repeat; min-height:30px; color:#dc0909; font-weight:bold; border:1px solid #f27f7f;}
#userpage .url {position:absolute; left:40px; top:66px;}
#userpage .proxy { margin:10px 0 0 50px;}
#userpage .proxy .input_button_standart { width:49px; background:url(/images/button_sm_bg.jpg) center center no-repeat;}
#userpage .proxy .input_480 {width:470px; margin-right:2px; margin-bottom:8px;}
#userpage #additional { margin:10px 0 0 50px; position:relative; overflow:hidden;}
#userpage #additional.comment { position:relative; overflow:hidden;}
#userpage #additional .comment img {position:relative;}
#userpage #additional .comment div { position:relative; width:500px; background:url(/images/user/message_bg.png) left top repeat-y; padding:0 20px 8px; }
#userpage #additional .comment div p { background:url(/images/icons/warn.gif) left 5px no-repeat; padding-left:25px;}
#userpage #additional .links { position:relative; background:url(/images/hor_splitter.png) top center no-repeat; padding:30px 0 0 0; margin-top:10px;}
#userpage #additional .links .title {margin:0 0 15px 0;}
#userpage #additional .links ul {position:relative; overflow:hidden;}
#userpage #additional .links ul li {list-style:none; float:left; margin:0 28px 20px 0; position:relative; overflow:hidden; }

.proxy_small { margin:20px 0 0 0; position:relative; overflow:hidden;}
.proxy_small .title { position:relative; margin:20px 0 8px -3px;}
.proxy_small .input_button_standart { width:49px; background:url(/images/button_sm_bg.jpg) center center no-repeat;}
.proxy_small .input_480 {width:230px; margin-right:2px; margin-bottom:8px;}

#secure { position: relative; margin: 0 0 20px -20px; }
#secure .title {margin-bottom:10px;}
#secure .comment {position:relative; margin:0 40px 10px 70px; font-size:11px; }
#secure .comment b {display:block; font-weight:100; font-size:12px; background:url(/images/icons/down.png) left center no-repeat; min-height:20px; margin:10px 0; padding-left:25px;}
#secure table {margin:0 40px 10px 70px;  border-top:1px solid #e4e4e4; width:520px;}
#secure table .a {color:#4f9702; font-size:14px; font-weight:bold;}
#secure table .c {color:#f60000; font-size:14px; font-weight:bold;}
#secure table tr th {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-size:11px; padding:4px 10px;}
#secure table tr td { border-right:1px solid #e4e4e4; text-align:center; padding:4px 10px;  }
#secure table tr .last {border-right:none !important; text-align:left; width:350px;}
#secure table .gr { background:#f8f8f8;}

#secure_w { position: relative; margin: 0 0 10px 25px; }
#secure_w .title {margin-bottom:25px;}
#secure_w .comment {position:relative; margin:0 40px 10px 0; font-size:11px; }
#secure_w .comment b {display:block; font-weight:100; font-size:12px; background:url(/images/icons/down.png) left center no-repeat; min-height:20px; margin:10px 0; padding-left:25px;}
#secure_w table {margin:0 40px 10px 0;  border-top:1px solid #e4e4e4; width:550px;}
#secure_w table tr th {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-size:11px; padding:4px 10px;}
#secure_w table tr td { border-right:1px solid #e4e4e4; text-align:center; padding:4px 10px;  }
#secure_w table tr .last {border-right:none !important; text-align:left; width:350px;}
#secure_w table .gr { background:#f8f8f8;}

#userpageright {position:relative; float:right; width:300px; padding:10px 25px 20px 0;}
#userpageright #law { width:295px; position:relative; margin-bottom:30px; overflow:hidden;}
#userpageright #law .title { margin-bottom:20px; display:block;}
#userpageright #law ul {position:relative;}
#userpageright #law ul li { position:relative; padding-bottom:10px; border-bottom: 1px solid #e9e9eb; margin-bottom:10px;}
#userpageright #law ul li .title {font-weight:bold; margin-bottom:6px;}
#userpageright #law ul li .thumb {float: left; margin:0 10px 10px 0;}
#userpageright #law ul li .date {display:block; margin-bottom:6px; font-size:11px;}
#userpageright .uptable_s {margin:0 0 20px -12px;}
#userpageright .uptable_s .title {margin:-10px 0 0 -9px; position:relative;}
#userpageright .uptable_s ul { position:relative; margin:4px 10px 5px 10px; overflow:hidden;}
#userpageright .uptable_s ul li {position:relative; overflow: hidden; list-style:none; padding:10px 0 10px 0; padding-left:30px; }
#userpageright .uptable_s ul .prof {background:url(/images/icons/user.png) 3px 10px no-repeat;}
#userpageright .uptable_s ul .down {background:url(/images/icons/down_tp.png) 1px 10px no-repeat;}
#userpageright .uptable_s ul .news {background:url(/images/icons/page.png) 3px 10px no-repeat;}
#userpageright .uptable_s ul .hc {background:url(/images/icons/hc.png) 1px 10px no-repeat;}
#userpageright .uptable_s ul .tor {background:url(/images/icons/down_tor.png) 3px 10px no-repeat;}
#userpageright .uptable_s ul li b {display:block; margin-top:4px;}

#support_page { position:relative; overflow:hidden; margin-bottom:30px; padding:0 30px;}
#support_page .title {margin:0 0 20px 0; display:block;}
#support_page .islogined {position:relative; margin:0 0 20px 0;}

#support_page #login_area .input_240 { width:160px; margin:0 15px 0 5px;}


#support_form {position:relative; }
#support_form .inputs {position:relative; width:680px; float:left; }
#support_form .inputs .left {float:left; width:270px; position:relative; }
#support_form .inputs .left #ch_email, #support_form .inputs .left #ch_username {margin-left:-29px; margin-top:14px; position: absolute;}
#support_form .inputs .right {float:right; width:330px;  position:relative;}
#support_form .inputs .right #underselect { position:relative; margin:12px 0 20px 0; left:-15px; width:271px; background:url(/images/support/additional_bg.png) top left repeat-y; padding:10px 15px 0 15px; }
#support_form .inputs .right #underselect .top {position:absolute; left:0; top:-20px;}
#support_form .inputs .right #underselect .bottom {position:absolute; left:0; bottom:-11px;}

#support_form .answer { position:relative; float:right; width:260px;}
#support_form .answer .answer_title {background:url(/images/support/inportant.gif) left top no-repeat; position:relative; padding-left:20px; margin-bottom:10px; font-weight:bold; height:20px;}
#support_form .answer .help {position:relative; margin:10px 0 10px 0; padding:10px 0 0 0; border-top:1px solid #ebebeb; font-size:11px;}
#support_form .answer .help p {margin-bottom:10px;}
#support_form .answer .help p .bad{margin-bottom:-4px; margin-left:6px;} 
#support_form .answer .help p .good{margin-bottom:-2px; margin-left:6px;}

#support_form .submenu {position:relative; margin:5px 0 20px; height:30px}
#support_form .submenu li {position:relative; float:left; margin-right:40px; list-style:none; min-height:26px; padding-left:32px;}
#support_form .submenu li img {position: absolute; left:-4px; top:2px;}
#support_form .submenu li span {display:block; font-size:10px;}

#support_form #message { width:900px; margin:0 0 12px; border:1px solid #c3c3c3; background:url(/images/input_bg.jpg) top left repeat-x #fff; padding:8px; width:924px; font-family:tahoma; font-size:12px; color:#515151; height:150px; }
#support_form .send {position:relative; overflow:hidden;}
#support_form .input_button_standart {position:absolute; top:-6px; right:0;}
#support_form .send .file {width:300px; padding:3px;}

.uptable_m {position: relative;  background:url(/images/uptable_m_bg.png) center top repeat-y; margin:0 0 40px 16px; padding:0 25px; width:587px;}
.uptable_m .top_bg {position:absolute; left:0; top:-19px; width:637px; background:url(/images/uptable_m_top.png) top center no-repeat; height:19px;}
.uptable_m .bottom_bg {position:absolute; left:0; bottom:-25px; width:637px; background:url(/images/uptable_m_bottom.png) bottom center no-repeat; height:25px;}

.uptable_450 {position: relative;  background:url(/images/uptable_m_bg.png) center top repeat-y; margin:0 0 40px 16px; padding:0 12px; width:473px;}
.uptable_450 .top_bg {position:absolute; left:0; top:-19px; width:473px; background:url(/images/uptable_m_top.png) top center no-repeat; height:19px;}
.uptable_450 .bottom_bg {position:absolute; left:0; bottom:-25px; width:473px; background:url(/images/uptable_m_bottom.png) bottom center no-repeat; height:25px;}

.uptable_s {position: relative;  background:url(/images/uptable_s_bg.png) center top repeat-y; padding:0 20px; width:278px;}
.uptable_s .top_bg {position:absolute; left:0; top:-19px; width:318px; background:url(/images/uptable_s_top.png) top center no-repeat; height:19px;}
.uptable_s .bottom_bg {position:absolute; left:0; bottom:-25px; width:318px; background:url(/images/uptable_s_bottom.png) bottom center no-repeat; height:25px;}

.input_good {border:1px solid #67c284;}
.input_bad {border:1px solid #e68282;}
.form_visible {display:none}

.select_240 {margin:6px 4px 12px 0; border:1px solid #c3c3c3; background:url(/images/input_bg.jpg) top left repeat-x #fff; padding:5px 4px; width:250px;}
.select_240 option { padding:0 4px;}
.input_red {border:1px solid #e68282;}
.error {margin:10px 0; position:relative; overflow:hidden; color:#ce0000; border:1px solid #e68282; padding:10px 15px; font-size:14px; background:#fff5f5;}

.addthis_default_style { font-size:11px; color:#fff; text-align:right; }
.addthis_default_style a {color:#fff;}
.addthis_default_style .addthis_button_facebook_like { top:-2px; position:relative; display:inline-box; padding-right:0;}

.addthis_toolbox { position:relative; text-align:right; float: right;}

#howitworks { position:relative; background:url(/images/howitworks/howitworks.jpg) top left no-repeat; min-height:100px; overflow:hidden; top:-10px; padding: 65px 0 0 0;}
#howitworks .flash {position:relative; }
#howitworks .exp { position:relative; padding:25px; }
#howitworks .exp h4 { font-weight:bold; color:#515151; margin-bottom:8px; background:url(/images/icons/comment.png) left top no-repeat; padding:0 0 0 25px; min-height:16px;}
#howitworks .exp p {line-height:18px; text-align:justify;}

#compare { position:relative; width:450px; float:left; margin:0 0 20px 25px; line-height:20px;}
#compare .title { display:block; margin-bottom:8px;}
#compare table {width:100%; margin-bottom:20px;}
#compare table th {font-weight:100; padding:8px 10px; border-bottom:1px solid #bfbfbf;}
#compare table .tp { border-right:1px solid #dcdcdc;}
#compare table .all { font-weight:bold; color:#00a694;}
#compare table .od {background:#f5f5f5}
#compare table td { padding:8px 10px; text-align:center; }
#compare table .first { text-align:left;  padding-left:10px;}
#compare table .input_desc { margin-bottom:-2px;}
#compare table .bord {border-right:1px solid #dcdcdc;}

#threats {position: relative;  background:url(/images/uptable_450_bg.png) center top repeat-y; margin:10px 14px 40px 0; padding:0 12px; width:449px; float:right;}
#threats .top_bg {position:absolute; left:0; top:-19px; width:473px; background:url(/images/uptable_450_top.png) top center no-repeat; height:50px;}
#threats .bottom_bg {position:absolute; left:0; bottom:-25px; width:473px; background:url(/images/uptable_450_bottom.png) bottom center no-repeat; height:25px;}
#threats .container {position:relative; padding-top:30px;}
#threats .container .s_title {position:absolute; left:240px; top:0px;}
#threats .container .t_title {position:absolute; left:10px; top:0px;}
#threats .container ins {list-style:none; position:relative; display: inline-block; vertical-align: top; zoom:1; text-decoration:none; width:200px; margin:0 0 10px 0; font-size:11px; padding:0 10px;}
#threats .container ins .check {left:-14px; top:4px; width:23px; height:21px; background:url(/images/howitworks/solution.png) left center no-repeat; position:absolute;}
#threats .container ins h4 { font-weight:bold; margin-bottom:4px; font-size:12px; color:#35a304;}
#threats .container ins p {text-align:justify;}
#threats .container .threat h4 { color:#de0000;}
#threats .container .threat {margin-right:5px;}
#threats .container .threat .check {background:url(/images/howitworks/threat.png) left center no-repeat;}

#guide {position: relative; overflow:hidden; margin:0 25px 30px 25px; position:relative; padding-bottom:30px; background: url(/images/hor_splitter.png) bottom center no-repeat;}
#guide table {position: relative; overflow:hidden; margin:0 35px 30px 35px; position:relative; padding-bottom:30px;}
#guide table td {padding-bottom:30px; line-height:18px; padding-left:10px;}
#guide table td b {font-size:12px; display:block; margin-bottom:4px; margin-left:-10px; }
#guide .title {margin-bottom:25px; display:block;}

#video1 {position: relative; overflow:hidden; margin:0 0 30px 0; position:relative; padding-bottom:30px;}
#video1 .title {margin-bottom:25px; display:block; margin-left:25px;}
#video1 .uptable .img { margin:-9px 0 -8px; position:relative;}

hr { border:none; border-bottom:1px solid #ccc; margin-bottom:20px;}
.pad60 { padding-top:60px;}

#terms {position:relative; overflow:hidden;  margin:0 25px 30px 25px;}
#terms  .title {margin-bottom:20px; display:block;}
#terms p {margin-bottom:15px; text-align:justify; }
#terms h5 { margin-bottom:5px; font-size:16px;}
#terms ul li { list-style:none; padding:5px 0 5px 15px; background:url(/images/li.jpg) left center no-repeat;}
#terms ul {margin-bottom:10px;}

#tweet_cont {float:right; width:465px; margin-right:25px; position:relative; margin-bottom:20px; margin-top:10px; }
#tweet_cont .title { margin-bottom:10px; display:block; margin-left:-3px;}
#tweet_cont #tweet ul {position:relative;}
#tweet_cont #tweet ul li { position:relative; padding-bottom:10px; margin-bottom:10px; list-style:none; overflow:hidden;}
#tweet_cont #tweet ul li span {display:block; position:relative; margin-bottom:5px;}
#tweet_cont #tweet ul li .date { font-size:10px; color:#959595;}
#tweet_cont #tweet ul li .tw_source { font-size:10px; text-transform:uppercase;}

#tweet_cont_300 {width:300px; margin-right:25px; position:relative; margin-bottom:20px; margin-top:10px; }
#tweet_cont_300 .title { margin-bottom:10px; display:block; margin-left:-3px;}
#tweet_cont_300 #tweet ul {position:relative;}
#tweet_cont_300 #tweet ul li { position:relative; padding-bottom:10px; margin-bottom:10px; list-style:none; overflow:hidden;}
#tweet_cont_300 #tweet ul li span {display:block; position:relative; margin-bottom:5px;}
#tweet_cont_300 #tweet ul li .date { font-size:10px; color:#959595;}
#tweet_cont_300 #tweet ul li .tw_source { font-size:10px; text-transform:uppercase;}

#related_entries {display:none;}
.single-excerpt { margin:-10px 0 -30px;}

#tooltip {
	position: absolute;

	margin-left:3px;
	z-index: 3000;
	padding:8px 14px;
	color:#fff;
	font-size:13px;
	background:url(/images/tooltip.gif) left bottom repeat-x #6e6e6e;
	max-width:400px;
	text-align:justify;
	
}
#tooltip h3, #tooltip div { margin: 0; font-size:13px; font-weight:100; color:#fff;}

#download { position:relative; margin-left:25px; margin-right:25px; margin-bottom:30px; padding-right:265px; background:url(/images/main/tp_box.png) right 30px no-repeat; min-height:378px;}
#download .title {margin-bottom:25px; display:block;}
#download .notready_cont { position:relative; margin:10px 0;}
#download .notready_cont .notready { padding:4px 25px 4px 35px; position:relative; background:url(/images/download/bg.png) left top repeat-y; line-height:18px;}
#download .notready_cont .notready img { position:absolute; left:15px; top:8px;}
#download .readbefore { position:relative; background:url(/images/hor_splitter.png) left bottom no-repeat; padding-bottom:20px; margin-bottom:20px; margin-top:15px;}
#download .readbefore h5 { font-size:12px; margin-bottom:10px;}
#download .readbefore li { position:relative; overflow:hidden; padding:5px 0 5px 35px; list-style:none; background:url(/images/icons/style_li.png) left 3px no-repeat;}
#download .downlink { position:relative; background:url(/images/icons/down.png) left 3px no-repeat; padding-left:35px;}
#download .downlink .date { display:block; margin-top:4px; font-size:10px;}
#download .downlink a:visited {color: #00a694;}

#download_vpn { position:relative; margin-left:25px; margin-right:25px; margin-bottom:30px; padding-right:265px; background:url(/images/main/vpn_box.png) right 30px no-repeat; min-height:378px;}
#download_vpn .title {margin-bottom:25px; display:block;}
#download_vpn .notready_cont { position:relative; margin:10px 0;}
#download_vpn .notready_cont .notready { padding:4px 25px 4px 35px; position:relative; background:url(/images/download/bg.png) left top repeat-y; line-height:18px;}
#download_vpn .notready_cont .notready img { position:absolute; left:15px; top:8px;}
#download_vpn .readbefore { position:relative; background:url(/images/hor_splitter.png) left bottom no-repeat; padding-bottom:20px; margin-bottom:20px; margin-top:15px;}
#download_vpn .readbefore h5 { font-size:12px; margin-bottom:10px;}
#download_vpn .readbefore li { position:relative; overflow:hidden; padding:5px 0 5px 35px; list-style:none; background:url(/images/icons/style_li.png) left 3px no-repeat;}
#download_vpn .downlink { position:relative; background:url(/images/icons/down.png) left 3px no-repeat; padding-left:35px;}
#download_vpn .downlink .date { display:block; margin-top:4px; font-size:10px;}
#download_vpn .downlink a:visited {color: #00a694;}

#vpn_faq { position:relative; margin-left:25px; margin-right:25px; margin-bottom:30px; padding-right:265px; background:url(/images/main/vpn_box.png) right 30px no-repeat; min-height:378px; line-height:20px;}
#vpn_faq .title {margin-bottom:25px; display:block;}
#vpn_faq h3 {margin-bottom:25px;margin-top:25px; display:block;}
#vpn_faq li{margin-left:50px; margin-top:10px;}
#vpn_faq ol , #vpn_faq ul {margin-bottom:30px;}
#vpn_faq table td {padding-right:20px; padding-bottom:8px }
#vpn_faq table .vpntd {border:1px solid #c3c3c3; background:url(/images/input_bg.jpg) top left repeat-x #fff; padding:5px 4px; width:240px;}
#vpn_faq table .vpntd select { background:none; border:none; font-size:14px; width:100%;}


#latest_releases { position:relative; overflow:hidden; margin:15px 25px 5px; font-size:10px; line-height:16px;}
#latest_releases .title {display:block; margin-bottom:5px;}
#latest_releases a {color:#ccc; margin-right:5px;}

.notready_cont { position:relative; margin:10px 0; width:683px;}
.notready_cont .notready { padding:4px 25px 4px 35px; position:relative; background:url(/images/download/bg.png) left top repeat-y; line-height:18px; font-size:14px;}
.notready_cont .notready .red { color:#c40000; font-weight:bold; }
.notready_cont .notready img { position:absolute; left:15px; top:8px;}

.explanations {margin:0 25px 0 0; position:relative; padding:4px 0 0 45px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px; font-weight:bold;}

.down_warning1 { position:relative; background:url(/images/download/warning.jpg) top left no-repeat; min-height:100px; overflow:hidden; top:-10px; padding: 80px 25px 0 25px; line-height:20px;}
.down_warning1 .dl_but { margin-bottom:-10px; margin-left:280px;}
.down_warning1 p {margin:0 25px 30px 0; position:relative; padding:0 0 0 45px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px; font-size:14px; }
.down_warning2 { position:relative; min-height:40px; overflow:hidden; top:-10px; padding: 60px 25px 0 25px; line-height:20px; font-size:16px;}
.down_warning2 span { background:url(/images/hor_line.gif) left center repeat-x; display:block; margin-right:150px;}
.down_warning2 span a {background:#fff;}
.down_warning2 .title { position:absolute; left:25px; top:30px;}
.down_warning2  img {background:#fff; margin-top:-6px;}
.down_warning2 .dl_but { margin-left:20px; float:right;}
.down_warning2 p {margin:0 25px 30px 0; position:relative; padding:0 0 0 45px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px; }
.down_warning3 { position:relative; background:url(/images/download/warning.jpg) top left no-repeat; min-height:100px; overflow:hidden; top:-10px; padding: 80px 25px 0 25px; line-height:20px;}
.down_warning3 p {margin:0 25px 30px 0; position:relative; padding:0 0 0 45px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px; }
.b_red { font-size:32px; letter-spacing:-2px; color:#b71a00; display:block; margin:15px 0 20px; line-height:32px;}
.down_warning9 { position:relative; background:url(/images/download/warning.jpg) top left no-repeat; min-height:100px; overflow:hidden; top:-10px; padding: 80px 25px 0 25px; line-height:20px;}
.down_warning9 .dl_but { margin-bottom:-10px; margin-right:45px; margin-left:45px; float:left; padding-top:25px;}
.down_warning9 .idont { min-height:165px; background:url(/images/grey_vert_hr.png) left top no-repeat; padding:15px 0 0 30px ; text-align:center; float:left; width:400px; position:relative; top:-15px;}
.down_warning9 .idont img {margin:15px 0 5px;}
.down_warning9 p {margin:0 25px 30px 0; position:relative; padding:0 0 0 45px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px; font-size:14px; }

.down_warning10 { position:relative; background:url(/images/download/warning.jpg) top left no-repeat; min-height:100px; overflow:hidden; top:-10px; padding: 80px 25px 0 25px; line-height:20px;}
.down_warning10 .dl_but {  margin-right:45px; }
.down_warning10 p {margin:0 25px 30px 0; position:relative; padding:0 0 0 45px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px; font-size:14px; }

.idontf { padding:20px 55px; min-height:100px;}
.idontf .title {margin-bottom:25px}
.idontf .img { float:left; margin-right:25px; margin-top:-10px;}




#userbar {position:relative; overflow:hidden; width:1000px; height:75px; background:url(/images/userbar/bg.jpg) left top no-repeat;}
#userbar .b_down {position:absolute; left:25px; top:13px;}
#userbar .freak {color: #ff3f88; position:absolute; top:45px; right:30px;}
#userbar ul {position:relative; overflow:hidden; float:right; }
#userbar ul li { position:relative; overflow:hidden; float:left; list-style:none; padding:0 8px; background:url(/images/userbar/splitter.jpg) right top no-repeat; width:210px; font-size:11px;}
#userbar ul li img {float:left; margin-right:8px;}
#userbar ul li span {display:block; font-size:20px; letter-spacing:-1px; font-weight:100; margin-top:12px; white-space:nowrap; position:relative; overflow:hidden;}
#userbar ul li a:visited { color:#00a694;}
#userbar ul .last {background:none !important;}

.medal { position:absolute; left:760px; bottom:0px;}
.medal_t { position:absolute; left:660px; top:250px;}
.medal2 { position:absolute; left:760px; top:440px;}


#acc {position: relative; margin-bottom:30px;}
#acc .title {margin-bottom:25px; display:block;}

#billing { position: relative; margin: -10px 0 10px 100px; width:550px; }
#billing .title {margin-bottom:10px;}
#billing .comment {position:relative; margin:0 40px 10px 70px; font-size:11px; }
#billing .comment b {display:block; font-weight:100; font-size:12px; background:url(/images/icons/down.png) left center no-repeat; min-height:20px; margin:10px 0; padding-left:25px;}
#billing .table {margin:0 40px 10px 0;  border-top:1px solid #e4e4e4; width:550px;}
#billing .table .a {color:#4f9702; font-size:14px; font-weight:bold;}
#billing .table .c {color:#f60000; font-size:14px; font-weight:bold;}
#billing .table tr th {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-size:11px; padding:4px 10px;}
#billing .table tr td { border-right:1px solid #e4e4e4; text-align:center; padding:4px 10px;  }
#billing .table tr .last {border-right:none !important; text-align:left; width:350px;}
#billing .table .gr { background:#f8f8f8;}

.step { position:relative; overflow:hidden;  padding-bottom:15px;}
.step .first { border-right:1px dotted #ccc; padding-left:0; padding-right:20px;}
 .step td { padding-left:20px; width:50%;}
.step_bord {background:url(/images/hor_line.gif) left bottom repeat-x; margin-bottom:15px;}
.step .numb { display:block; color:#565656; margin-bottom:12px; background:url(/images/icons/point.png) left center no-repeat; padding-left:20px;}
.step h3 { font-size:12px; margin-bottom:8px;}
.step h3 a:visited { color:#00a694;}
.step p {margin-bottom:8px;}
.p_m {margin-bottom:15px;}
.step .time {display:block; background:url(/images/icons/clock.png) left center no-repeat; padding-left:15px;}

.user_down { width:100%; margin-top:15px;}
.user_down th { background:url(/images/user/comment.png) center bottom no-repeat; padding:20px 25px 40px; font-weight:normal; }
.user_down td {width:50%; text-align:center; padding:20px 0;}


.button {border:1px solid #c3c3c3; background:url(/images/buttons/but_bg.png) top left repeat-x #fff; padding:5px 4px; position:relative; margin:0 6px 8px; min-height:17px; border:none; display:inline-block;}
.button a {text-decoration:none; color:#4b4b4b;}
.button:before {content:url(/images/buttons/but_before.png); position:absolute; top:0; left:-6px;}
.button:after {content:url(/images/buttons/but_after.png); position:absolute; top:0; right:-6px;}

.down_why { position:relative; padding-bottom:10px; overflow:hidden; }
.down_why li {list-style:none; color:#00a694; margin-top:4px; float:left; padding-left:15px; margin-right:20px; background:url(/images/li.jpg) left center no-repeat;}

.regtitle { margin:0 0 0 25px;}
.reginfo {margin:10px 0 -30px 22px; position:relative; padding:5px 0 0 40px; background:url(/images/icons/i.png) left 3px no-repeat; min-height:30px;}

.errorpage { min-height:700px; margin:0 auto; background:url(/images/error/hole.png) left 200px no-repeat; padding:200px 0 0 600px; color:#fff; line-height:18px;}
.errorpage .img {margin-bottom: 20px;}

.news_right { position:relative; float:right; overflow:hidden; width:325px; margin-top:40px; border:1px solid #ccc; background:#fff; padding:20px 0 20px 20px; margin-right:25px;}

#loginwith { position:absolute; left:320px; top:0; overflow:hidden; background:url(/images/signinbg.png) left top no-repeat; padding-left:38px;}
#loginwith #loginza { position:relative; overflow:hidden; width:323px;}
#loginwith #loginza li {position:relative; float:left; margin:0 20px 0 0; list-style:none;}
#loginwith #loginza .last {margin-right:0;}
#loginwith #iframe1 { height:213px; width:400px; position:relative; padding:0; left:-38px; overflow:hidden;}

#landing5 { width:925px; margin:100px auto 0; position:relative; background:url(/images/landing/5/bg.jpg) left top no-repeat; height:509px;}
#landing5 img {position:absolute; left:80px; top:380px;}

#landing6 { width:743px; margin:100px auto 0; position:relative; background:url(/images/landing/6/bg.jpg) left top no-repeat; height:509px; text-align:left;}
#landing6 .feach_list {position: absolute; left:285px; top:255px;}
#landing6 .feach_list h3 {color:#fff;}
#landing6 .feach_list li {padding: 3px 0 3px 0; list-style:url(/images/icons/style_li_w.png) inside ; background: url(/images/hor_line.gif) left top repeat-x; color:#fff;}
#landing6 .feach_list .first {background:none;}
#landing6 .img {position:absolute; left:285px; top:400px;}

#landing7 { width:924px; margin:100px auto 0; position:relative; background:url(/images/landing/7/bg.jpg) left top no-repeat; height:509px; text-align:left;}
#landing7 .feach_list {position: absolute; left:285px; top:255px;}
#landing7 .feach_list h3 {color:#fff;}
#landing7 .feach_list li {padding: 3px 0 3px 0; list-style:url(/images/icons/style_li_w.png) inside ; background: url(/images/hor_line.gif) left top repeat-x; color:#fff;}
#landing7 .feach_list .first {background:none;}
#landing7 .chat {position:absolute; right:45px; top:90px;}
#landing7 .get {position:absolute; left:285px; top:400px;}
#landing7 .watch {position:absolute; left:445px; top:399px;}

.dl8_l {position:relative; float:left; width:525px; padding-left:20px;}
.dl8_l .title {margin:0 0 30px;}
.dl8_l table {width:100%;}
.dl8_l table th, .dl8_l table td {padding:8px 20px 8px 0; border-bottom:1px solid #d6d6d6;}
.dl8_l table th  {text-align:right; font-weight:normal; white-space:nowrap; padding-left:10px;}
.dl8_l table .last {border:none;} 
.dl8_l .button {padding-left:30px; padding-right:30px; cursor:pointer;}
.dl8_l .warning {position:absolute; z-index:888; font-size:14px; text-align:center; padding-top:21px; background:url(/images/landing/8/warning.png) left top no-repeat; width:509px; height:41px; left:395px; bottom:-9px; color:#e80000; display:none;}

.dl8_r {width:360px; background:url(/images/landing/8/sign_bg.jpg) left top repeat-x; position:relative; float:right; top:-10px; margin-right:1px; }
.dl8_r .title {margin:30px 0 0 30px;}
.dl8_r #register_form {width:320px; margin-top:20px}

.vpn_item{display:none; margin-left:30px;}
.vpn_item h3 {margin-left:-30px;}

/* Affiliate program */

.ind_left {position:relative; float:left; width:630px; padding-left:25px; margin-bottom:30px;}
.ind_left .title {position:relative; margin-bottom:20px;}
.ind_left .slides { height:266px; position:relative; overflow:hidden; width:620px; left:12px;}
.ind_left .ind_slider {position:relative; width:643px; height:310px; overflow:hidden; background:url(/images/sliderbg.png); margin:0 0 30px -7px;}
.ind_left .ind_slider .container { margin:8px 0 0 11px; height:266px; overflow:hidden; position:relative;}
.ind_left .ind_slider li {position:relative; list-style:none; text-align:center; width:621px; height:266px;}
.ind_left p {line-height:18px; margin-bottom:10px;}
.ind_left .ind_slider .switcher { position:relative; overflow:hidden; list-style:none; top:14px; padding-left:32px;}
.ind_left .ind_slider .switcher li {float:left; width:21px; height:21px; cursor:pointer;}
.ind_left .ind_slider .switcher .jFlowSelected {background:url(/images/dot.png)}
.ind_left .ind_slider .switcher .c2 {margin-left:119px;}
.ind_left .ind_slider .switcher .c3 {margin-left:119px;}
.ind_left .ind_slider .switcher .c4 {margin-left:109px;}
.ind_left .ind_slider .switcher .c5 {margin-left:129px;}
.ind_left .arrow {margin:20px 0 20px 300px;}
.ind_left .ind_sign { margin-left:170px;}

.ind_right {position:relative; float:right; width:318px; margin-right:18px;}
.ind_right .ind_products {position:relative; width:318px; height:512px; background:url(/images/products.png);}
.ind_right .ind_products span {display:block; position:relative; font-weight:bold; font-size:12px; color:#fff; padding:50px 20px 0 25px; line-height:20px;}
.ind_right .ind_products ul {position: absolute; left:125px; width:165px; overflow:hidden; top:160px; }
.ind_right .ind_products ul li {list-style:none; background:url(/images/greydot.png) left 4px no-repeat; padding-left:15px; font-size:11px; margin-bottom:8px;}
.ind_right .ind_products .second {top:355px;}

.toptextblock { position:relative; margin:0 30px 30px 25px;}
.toptextblock .right h2 {padding-left:20px;}
.toptextblock .right p { line-height:18px; padding:0 0 0 20px; text-align:justify}
.toptextblock .left p { line-height:18px; padding:0 30px 0 0; text-align:justify}
.toptextblock .left {float:left; position:relative; width:300px;}
.toptextblock .right {float:right; position:relative; width:300px;}

.uptable_s p { line-height:18px; padding:0 20px 20px 20px;}
.uptable_s h2 { margin-left:20px; padding-top:10px;}

.terms li { padding:5px 0px 5px 10px;}

.mainpartner { position:relative; margin:0 25px 30px 25px; }
.mainpartner .menutable { border:none; font-size:14px; background:url(/images/menu_bg.png) left 3px repeat-x #fff; margin-bottom:8px; width:930px;}
.mainpartner .menutable td { padding:10px 8px; border: none;  background:url(/images/menu_split.png) right top no-repeat; font-size:12px;}
.mainpartner .menutable td a, .mainpartner .menutable td a:visited {color:#00a694;}
.mainpartner .menutable td:last-child { border-right:none; background:none; max-width:100px;}

.mainpartner .menu2table { border:none; font-size:14px;  width:930px;}
.mainpartner .menu2table td { padding:5px 10px; border: none; border-right:1px dotted #ccc;}
.mainpartner .menu2table td:last-child { border-right:none;}

.mainpartner td, .mainpartner th { padding:5px 10px;}
.mainpartner th { border-bottom:1px solid #515151; background:#f1f1f1; }


.mainpartner input[type=button], .mainpartner input[type=text], .mainpartner select, .mainpartner textarea, .mainpartner input[type=submit], .mainpartner input[type=password] {padding:5px 10px; font-family:tahoma; font-size:12px;}
