/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%}

/*
	#3399FF - blue link 
	#CC3300 - red 
	#49C73B - green 
    #FF7E47 - orange
    #4AA02C - Spring Green
    #3090C7 - Blue navy
*/
html {
	height: 100%;
}
body {
	font: 12pt Verdana, sans-serif;
	height: 100%;
	color: #000;
}
a{ 
	color: #3399FF;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p{
	margin-bottom: 0.5em;
	text-align: left;
	line-height: 1.5em;
}
input {
	vertical-align: middle;
}

h1{
	font-size: 24pt;
	font-weight: normal;
	margin-bottom: 1em;
	color: #000;
}
h2{
	font-size: 18pt;
	font-weight: normal;
	margin-bottom: 1em;
	color: #000;	
}
h3{
    font-size: 14pt;
	font-weight: normal; 
	margin: 0.5em;
	color: #000;	
	text-indent: 1.5em;
}
ul{
	margin-left: 1.5em;
	margin-bottom: 1em;
}

li{
	list-style-type: disc;
	margin-bottom: 0.5em;
}
hr{
	margin-top: 1em;
	margin-bottom: 0em;
	padding-bottom: 0em;
}
label{
	color: #000;
}

.twitter-share-button{
	margin: 0em;
}
.big_link{
	margin-left: 2em;
}
.sign{
	font-size: 9pt;
	text-align: left;
    margin-bottom: 0em;
    padding-bottom: 0em;
}
.sign_left2{
	font-size: 9pt;
}

.sign_left{
	float: left;
	margin-left: 0em;
    font-size: 9pt;
}
.sign_left2{
	float: left;
	margin-left: 2em;
}
.sign li{
	list-style-type: none;
	padding-bottom: 0.5em;
}
.sign_right{
    font-size: 9pt;
	text-align: right;
}
.sign_twit{
	color: #999;
}
.term {
	border-bottom: 1px dotted red; /* Параметры линии */
}
.main_chart {
	border: none;
	margin: 1em;
}

.benefit {
    margin-top: 1em;
}

.benefit ul{
    margin: 0em;
    padding: 0em;
	float: none;
}

.benefit li{
	color: #49C73B;
	list-style-type: disc;
	padding-bottom: 0.5em;
}
.benefit li.main{
	color: #49C73B;
	list-style-type: disc;
	padding-bottom: 0.5em;
}
.benefit span{
	color: #000;
	font-size: 16pt; 
}

.benefit td {padding-bottom: 0.5em;}

.benefit_small {
	margin-bottom: 3em;
}

.benefit_main{
	margin-top: 3em;
	margin-bottom: 1em;
}

.benefit_main p{
	text-indent: 0em;
}

.benefit_h3{
	text-indent: 0em;
	margin-left: 0em;
    color: #000;
    height: 2em;
}

.steps li{
	color: #49C73B;
	list-style-type: disc;
	margin-left: 2em;
}
.steps_new li{
	list-style-type: none;
	margin-left: 2em;
	margin-top: 1em;
    text-align: left;
}

.giveone{
	font: 16pt Verdana, sans-serif;
	color: #fff;
	padding: 0.5em 1em 0.5em 1em;
	text-decoration: none;
	background: #349ebf;
	white-space: nowrap;
	
	/*границы*/
    border: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

a.giveone:hover {
    text-decoration: underline;    
}

.giveone_small{
	color: #fff;
	padding: 0.5em 1em 0.5em 1em;
	text-decoration: none;
	background: #349ebf;
	white-space: nowrap;
	
	/*границы*/
    border: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.giveone_simple{
	font-weight: bold; 
	font-size: 16pt;
	color: #000;
}

.giveone_link{
	font-size: 14pt;
	color: #CC3300;
}

.reg_table{
    margin-top: 0.5em;
    background: #fff;
}


.reg_table td{
	padding: 0.5em;
}

.reg_table th{
	padding-top: 0.3em;
	padding-left: 0.5em;
	font-size: 10pt;
}

table.reg_table_lp{
 	padding: 1em; 
	text-decoration: none;
	
	/*границы*/
    outline: 2px solid #000;
    
    text-align: center; margin-left: auto; margin-right: auto;
    width: 300px;
    background: #fff;
}

.reg_table_lp td {padding: 0.5em;}
.reg_table_lp th {padding-left: 0.3em; font-size: 10pt;}
.reg_table_lp label {font-size: 10pt;}
.reg_table_lp input.text {font-size: 14pt; padding: 0.2em; width: 15em;}

.lp_reg_form_main_title {color: #CC3300;}
.reg_table_lp span.lp_reg_form_main_desc {font-size: 10pt; text-align: left; padding-top: 1em;}
.reg_table_lp a.giveone {background: #3090C7; font-size: 14pt;}

.reg_table_lp h3 {color: #CC3300; font-size: 12pt;}
.reg_table h3 {color: #CC3300; font-size: 12pt;}
.reg_table_title_add h3 {color: #000;}

.main_reg table.reg_table {width: 60%;}
.reg_table_secure_title td {text-align: left; vertical-align: top;}
.reg_table_secure_title h3 {margin: 0em; padding: 0em; text-indent: 0em;}

.reg_table input.text {font-size: 16pt; padding: 0.2em; width: 18em; text-align: center;}

.inner_reg_table td {text-align: left;}

.reg_table_c1 {font-size: 14pt;}

div.ssl_secured {position: fixed; bottom: 2px; right: 2px;}

.main_reg a.giveone {background: #3090C7; font-size: 14pt;}

#email_error, #login_error, #password_error, #phone_error, #fname_error, #platform_error, #site_error, #password_reg_error, #auth_key_error{
	color: #666;
	font-size: 10pt;
}

input.text{
	font-size: 16pt;
	width: 15em;
}

input.reset{
	padding-left: 1em;
	padding-right: 1em;
}

.pay_table{
	border: 1px dashed #ccc; 
}

.pay_table td{
	padding: 0.5em;
}

.pay_table th{
	padding-top: 0.5em;
	padding-left: 0.5em;
	font-size: 10pt;
}

.pay_table #email_error, #sum_error{
	color: #bbb;
	font-size: 10pt;
	width: 100%;
	text-align: center;
}

.pay_table input.text{
	font-size: 16pt;
}

.pay_table input.reset{
	padding-left: 1em;
	padding-right: 1em;
}

.connect_table{
 	/*границы*/
	border: solid 1px #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

 	/*тень*/
	border: 0px solid #808080; 
    -moz-box-shadow: 0px 0px 8px #666666; 
    -webkit-box-shadow: 0px 0px 8px #666666; 
    box-shadow: 0px 0px 8px #666666; 
}

.connect_table td{
	padding: 0.5em;
}

.connect_table th{
	padding-top: 0.5em;
	padding-left: 0.5em;
	font-size: 10pt;
}

.payment_methods{
	float: left;
}
.payment_methods li{
	float: left;
	list-style-type: none;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin: 0em;
}
.payment_methods img{
	width: 80px;
}

.shots{
}

.shots li{
	float: left;
	list-style-type: none;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin: 0em;
	text-align: center;
}
.shots p{
	float: none;
	padding-top: 0.5em;
	text-align: center;
}

.shots img{
 	border: 1px solid #808080; 
}

.shots_howitworks img{
 	border: 1px solid #ccc;
    margin-top: 3em;
}

.follow li{
	float: left;
	list-style-type: none;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin: 0em;
	text-align: center;
}

.stat{
	font-size: 10pt;
}
.stat li{
	list-style-type: none;
}

.hint1{
	color: #ccc; 
	font-size: 10pt;
}

.mail_reg_hint{
	margin-top: 1em;
	color: #bbb; 
}

.mail_reg_hint a{
	color: #bbb; 
}

.help_hint{
	color: black;
	font-size: 10pt;
}
.grey_hint{
	color: #666;
	font-size: 10pt;
}
.grey_hint a{
	color: #666;
}

.action_message{
	margin-top: 3em;
	margin-bottom: 3em;
	text-align: center;
}

.action_message p{
	text-align: center;
	margin-bottom: 2em;
}

.reg_caption{
	background: #49C73B;
	color: #fff;
	border: 1px solid;
 	padding: 0.5em;
}

.reg_caption a{
	color: #fff;
}
.login_caption{
	background: #0099CC;
	color: #fff;
 	padding: 0.5em;
}

.login_caption a{
	color: #fff;
}

#reg_login{
	border: 2px solid green; 
	margin-bottom: 2em;
}
.td_small{
	padding-top: 0.5em;
	padding-left: 0.5em;
	font-size: 10pt;
	text-align: right;
}

.td_small_l{
	padding-top: 0.5em;
	padding-left: 0.5em;
	font-size: 10pt;
	text-align: left;
}

.td_small_l input{
	float: left;
}

.checklist{
	margin-bottom: 2em;
}
.checklist li{
	list-style-type: decimal;
	margin-left: 2em;
}

.connect{
	margin-bottom: 2em;
}

.checklist2 li{
	list-style-type: none;
	margin-bottom: 2em;
}

.gallery td{
	padding: 1em;
	text-align: center;
}

.gallery td.main{
	padding: 0em;
	padding-top: 1em;
	text-align: center;
}
.gallery img{
	border: 1px solid #ccc;
}

.gallery img.no_border{
	border: 0px
}

.gallery_new td{
	padding-top: 0.5em;
	text-align: center;
}

.gallery_new td.main{
	text-align: center;
}
.gallery_new img.border{
	border: 1px solid #ccc;
}

.gallery_new img.no_border{
	border: 0px;
}

.gallery_new td.manual li {margin-bottom: 1em;}

.termsofuse{
	margin-bottom: 2em;
}
.termsofuse li{
	list-style-type: none;
	margin-left: 2em;
}

.contacts{
	width: 100%;
}
.contacts li{
	list-style-type: none;
}

.contacts ul{
	margin-bottom: 2em;
}

.contacts td{
	padding: 1em;
}

.job td{
	padding: 1em;
}

.job p{
	line-height: 1.5em;
	text-indent: 1.5em;
}
.job li{
	list-style-type: none;
	padding-bottom: 1em;
	padding-top: 1em;
	margin: 0em;
	text-align: center;
}


.mark{
	font-weight: bold;
	font-size: 12pt;
}
.mark a{
	text-decoration: none;
    color: #000;
}


.mark2{
	font-size: 12pt;
	color: #CC3300;
}

.mark3{
	font-weight: bold;
	font-size: 14pt;
}

.mark_po{
	font-weight: bold;
	font-size: 14pt;
	padding-top: 2em;
}

.mark_total{
	font-weight: bold;
	font-size: 24pt;
	margin-top: 0.5em;
	color: #CC3300;
}

.mark_big{
	font-weight: bold;
	font-size: 20pt;
	margin-top: 0.5em;
	color: #CC3300;
}

.mark_important{
	font-weight: bold;
	color: #CC3300;
}

.mark_positive{
	font-weight: bold;
	color: #49C73B;
}

.h3{
	font-weight: bold;
}

.h3 a{
	text-decoration: none;
	color: #666666;
}

.brief{
	text-indent: 2em;
}

.brief img.brief_icon {padding-right: 1em; float: left;}

.dashedtext
{
  border-bottom: 2px dashed #ccc;
}

.benefit a.benefit{
	color: #666666;
	text-decoration: none;
}
.tariffs{
	width: 900px;
	background: #F5F5F5;

	/*границы*/
	border: solid 1px #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.tariffs li{
	list-style-type: none;
	padding-bottom: 0.3em;
	margin: 0em;
	text-align: center;
	font: 11pt Verdana, sans-serif;
}

.tariffs td{
	padding: 0.7em;
}

.links{
	padding: 0em;
	margin: 0em;
}

.links li{
	list-style-type: none;
	padding-bottom: 0.3em;
	margin: 0em;
}

.links img.screen{
	margin: 1em;
	border: 1px solid #ccc;
}

.links li{
	text-align: left;
}

.ul_row li{
	float: left;
	padding-left: 1.5em;
}

.options li{
	list-style-type: none;
}

.options_inner li{
	list-style-type: disc;
}

.options td{
	padding: 1em;
}

.container { height: 100%; width: 100%;}

.inner_container {width: 100%; height: 100%; vertical-align: top; padding-bottom: 0em;}

.header_table {width: 100%; font-size: 10pt; vertical-align: top; margin-top: 0.5em; margin-bottom: 1em;}

.td_top_menu_right {text-align: right; padding-top: 0.2em; font-size: 12pt;}

.td_top_menu_right a.nav_link {margin-right: 1em;}
.td_top_menu_right a.giveone {background: #3090C7; font-size: 12pt;
	padding: 0.3em 0.6em 0.3em 0.6em;
}
.td_top_menu_right a.register { background: #349ebf; }

.tr_container_main {vertical-align: top;}
.td_container_main {padding-bottom: 1em; height: 100%;
	padding-right: 4em;
	padding-left: 4em;
}

table.table_main_page {width: 100%;}
.table_main_page_top {width: 100%;}

.tr_valign_top {vertical-align: top;}
.tr_valign_top img {vertical-align: middle;}

.table_main_page td.top_cell {padding-top: 2em; padding-bottom: 2em;}
.table_main_page td.main_cell {padding-top: 2em; padding-bottom: 2em;}

td.main_cell li {text-align: left;}
td.main_cell a.header_link {text-decoration: none;}

img.top_cell_image {vertical-align: bottom; height: 48px;}

.main_page_log {text-align: left; margin-right: 1.5em;}

table.table_main_page_banner {text-align: center; margin-left: auto; margin-right: auto; margin-top: 0em;}
td.td_main_page_banner_left {padding-bottom: 0em; padding-left: 0em;  padding-top: 0em; text-align: center; width: 50%;}
td.td_main_page_banner_left_lp {padding-bottom: 0em; padding-left: 0em;  padding-top: 0em; text-align: left; width: 70%;}
td.td_main_page_banner_right {padding-left: 3em; padding-top: 0em; padding-bottom: 1em; text-align: left;}

.bl_signup {width: 80%; margin-top: 2em; outline: 1px dashed #ccc;  text-align: center;text-align: center; margin-left: auto; margin-right: auto;}
.bl_signup table.table_main_page_banner {width: 90%; text-align: center; margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em;}

.td_main_page_banner_left img.preview_banner {margin-top: 0.5em;}

.table_cleantalk_stats {width: 100%; text-align: center;}
.td_cleantalk_stats {width: 25%;}

.table_blacklists {text-align: center; margin-left: auto; margin-right: auto;}

.adv_icon {width: 16px; vertical-align: bottom;}

.record_title img {vertical-align: middle;}

.record_domain_description {width: 70%;}
.record_domain_description img {vertical-align: middle;}

.img_valign_bottom {vertical-align: bottom;}

.align_center {text-align: center; margin-left: auto; margin-right: auto;}
.align_left {text-align: left;}

div.centered 
{
text-align: center;
}
div.centered table 
{
margin: 0 auto; 
text-align: left;
}


.share_comms li{
	float: left;
	list-style-type: none;
	padding-left: 1em;
}

.icon{ padding-right: 1em; padding-bottom: 0.1em; float: left;}

.notice_hint{
	font-size: 10pt;
	background: #FFFFCC;	
	color: #000;
	padding: 0.5em;
	margin-bottom: 1em;
    border: 1px dashed #ccc;
    text-align: center;
}


.partner_main p{
	text-indent: 1.5em;
}

.partner_main ul{
	margin: 0em;
}

.partner_main li{
	list-style: none;
	padding: 0em;
	margin: 0em;
}

.partner_main input{
	margin-right: 0.5em;
}

.partner_main td { padding: 0em;}
.partner_main table { padding: 0em;}

.bl_input {text-align: center;}

.bl_input td {}
.bl_input input{
	font-size: 16pt;
	width: 25em;
}
.bl_input input.buttons{
	font-size: 14pt;
	width: 12em;
}

.bl_input label {color: #000;}

.bl_input h3 {font-weight: normal;}

.bl_input input[type=submit] {
    padding: 5px 10px; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #eee;
}

.bl_input input[type=button] {
    padding: 5px 10px; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #eee;
}

.bl_input input[type=text] {
    padding: 0.2em;
    border: 1px solid #ccc;
}

.bl_input fieldset{
    margin-top: 0.1em;
}

.request_id_input input{
	font-size: 16pt;
	width: 20em;
}
.request_id_input input.buttons{
	font-size: 16pt;
	width: 4em;
}


.product_feedback{
	width: 31%; float: left; margin-right: 1em;
}

.product_feedback img.icon{
    -moz-box-shadow: 0px 0px 8px #000; 
    -webkit-box-shadow: 0px 0px 8px #000; 
    box-shadow: 0px 0px 8px #000;
	margin-left: 0.5em;
	margin-right: 1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 0em;
    text-align: left;
}

.product_feedback img{
    float: left;
}

.feed_desc{
	font-size: 10pt;
	
	background: #CCFFCC;
	float: left;
	margin: 0em;
	padding: 1em;
    
    border: 1px dashed #ccc;
}

.hint_desc{
	color: #bbb; 
	font-size: 10pt;
	padding: 1em;
	padding-top: 0.5em;
	float: left;
}

.install td{
	padding: 0.5em;
}

.request_hint{
    color: #bbb;    
}

.request_hint a{
    color: #bbb;    
}

.login_table{
    font-size: 10pt;
}

.login_table td{
    padding: 0.2em;
}
.login_table th{
    padding: 0.2em;
}

.login_table input{
	width: 15em;
}
.login_table input.reset{
	width: 5em;
}

#phone_error, #fname_error, #platform_error{
	color: #666;
	font-size: 10pt;
}

.brandlogo img{
   vertical-align: middle;
}

.ct_name_clean {color: #49C73B;}
.ct_name_talk {color: #349EBF;}

.server_status_online {color: #49C73B; font-weight: bold;}
.server_status_offline {color: #CC3300; font-weight: bold;}

.bl_table { margin-top: 2em;}

.bl_table h3{ text-indent: 0em; }
.bl_table table{ border: 1px solid #ccc; font-size: 10pt; }

.bl_table th{ padding: 0.2em; font-weight: bold;border: 1px solid #ccc;}
.bl_table td{ padding: 0.2em; border: 1px solid #ccc;}

.bl_table_new {font-size: 10pt; overflow-y: scroll; text-align: center; height: auto; margin-top: 1em;}
.bl_table_new td {padding: 0.0em; padding-left: 0.5em; padding-bottom: 0em; padding-bottom: 0.5em; background: #F5F5DC; border: 1px solid #ccc;}
.bl_table_new tr.h_left_v_top {border-top: 1px dashed #ccc; }
.bl_table_new ul {padding: 0em; margin: 0em;}
.bl_table_new li {padding: 0em; margin: 0em; margin-bottom: 0.2em; list-style: none;}
.bl_table_new table.align_center {width: 100%; margin-left: auto; margin-right: auto;}
.bl_table_new a {color: #666;}

.bl_table_title td {font-weight: bold; vertical-align: top;  background: #FF7F50; padding: 0.1em; text-align: center;}
.bl_table_title th.ip {width: 150px;}
/*
.tr_asn_title td { background: #FF7F50; padding: 0.1em; text-align: center;}
*/

.grey_link a{font-size: 10pt; color: #666666; margin-right: 1em;}

.requests_table { margin-top: 2em;}

.requests_table{ font-size: 10pt; }

.requests_table td{ padding: 0.2em;} 

.request_text_new {
	background: #eee;
	color: #000;
	padding: 0.5em;
	margin-bottom: 1em;
	
	/*границы*/
    border: 1px dashed #ccc;
}

.partners_stat th { border: 1px solid #ccc; }
.partners_stat td { border: 1px solid #ccc; }
.partners_stat th { text-align: center; padding: 0.2em; background: #eee; font-weight: bold;  font-size: 10pt; }
.partners_stat td { text-align: center; padding: 0.2em; font-size: 10pt; }

.partner_start li {color: #49C73B; margin-bottom: 1.5em;}
.partner_start span {color: #000;}.partners_stat th { border: 1px solid #ccc; }

.partners_links th { border: 1px solid #ccc; }
.partners_links td { border: 1px solid #ccc; }
.partners_links th { text-align: center; padding: 0.2em; background: #eee; font-weight: bold;  font-size: 10pt; }
.partners_links td { padding: 0.2em; font-size: 10pt; }

.important_hint{
	background: #FFFFCC;
	padding: 0.5em;
    
    border: none; 
}

.important_hint a{ color: #000; font-size: 12pt; }
.important_hint a.blue_link {color: #3399FF;}

.important_hint_border {padding: 0.5em; border: 2px dashed orange;}

.share_social td{ padding-top: 1em; }
.share_social li{ list-style: none; padding: 0em; padding-right: 1em; margin: 0em; float: left;}

.image_hint { margin-bottom: 1em; }
.manual_steps li { margin-bottom: 1em; list-style: none;}
.manual_steps img {margin-left: 0.2em;}

.hint_link { color: #bbb; font-size: 12pt; text-decoration: none; }

.help_links {padding-left: 1.5em; padding-top: 1em; font-size: 10pt; color: #ccc;}
.help_links_table span {font-size: 10pt; color: #000;}

.news_agree input {margin: 0em; padding: 0em; width: 1em;}
.news_agree label {font-size: 10pt;}

.news_agree td {padding: 0em;}

.bl_result {margin-top: 2em;}
.bl_result table {width: 100%;}
.bl_result table.custom {width: auto;}
.bl_result th {font-size: 10pt; vertical-align: top;  background: #eee; padding: 0.1em; text-align: center;}
.bl_result td {font-size: 10pt; background: #FFFFFF;}
.bl_result th {padding: 0.3em; border: 1px solid #ccc;}
.bl_result td {padding: 0.3em; border: 1px solid #ccc;}
.bl_result td.record {width: 60%;}



.share_top_links {float: right; }
.share_top_links li { list-style: none; float: left; margin-left: 0.5em;}
.share_top_links a { text-decoration: none;}
.share_top_links img { width: 16px; }

.main_stat_titles td { font-weight: normal;}
.main_stat_counts td { font-weight: bold; padding: 1em; font-size: 20pt;}
.main_stat_counts_main td { font-weight: bold; padding: 0.2em; font-size: 16pt;}

.sign_bl_lists li {  margin-left: 0.5em;}

.bl_submited_today td { padding: 0.1em;  padding-left: 0.3em;}
.bl_submited_today_title td { padding: 0.1em; text-align: center;}

.bl_submited_today a.anc {text-decoration: none; color: #000;}

.submited_today_table {padding: 0.1em; font-size: 10pt; text-align: center; margin-left: auto; margin-right: auto; width: 100%;}
.submited_today_table td {border: 1px solid #ccc;}

.tr_asn_title td {padding: 0.1em; text-align: center;}

.tr_asn td { text-align: center; padding: 0.1em;}
.tr_asn td.td_asn_name {text-align: left; width: 60%;}

.asn_ips {font-size: 10pt; text-align: center;}
.asn_ips th {text-align: center;}
.asn_ips td {padding: 0.1em; text-align: center; border: 1px solid #ccc;}

.bl_strict_select {width: 100%;}
.bl_strict_select td {padding-left: 1em;}
.td_width_num {width: 20px;}
.td_width_date {width: 150px;}
.td_stricken {width: 100px;}

.table_archive td {text-align: left; padding-right: 1em;}
.table_archive table {float: left;}

.bl_archive_days td {padding-bottom: 0.2em; font-size: 10pt;}

.bl_adv {
    font-size: 10pt; background: #F5F5DC; color: #000; padding: 0.3em; padding-left: 3em; padding-right: 3em; margin-top: 1em;
	/*границы*/
	border-left: dashed 1px #ccc;
	border-top: dashed 1px #ccc;
	border-right: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
.bl_adv a {font-size: 10pt; color: #000;}
.bl_adv img {vertical-align: bottom; width: 16px;}

.bl_adv_apps {
    font-size: 10pt; color: #000; padding: 0.3em; margin-top: 1em; margin-bottom: 2em;
	/*границы*/
	border: 2px solid #ccc;
    float: left;
    text-align: center;
    background: #f5f5f5;
}

.bl_adv_apps h3 {color: #3399FF; font-size: 16pt; margin-top: 0em;}
.bl_adv_apps span.bl_adv_apps_benefits {font-weight: bold; margin-right: 1em;}
.bl_adv_apps div.bl_adv_apps_container {padding-left: 1em; padding-right: 1em;}
.bl_adv_apps img.left_logo {float: left; position: relative; left: 1em;}

.asn_find td{padding-bottom: 0.2em; border: 0px; text-align: right;}
.asn_find input.asn_id {width: 6em;}

.cms_apps li {margin-bottom: 1em; font-size: 12pt;}

.cms_apps_new {margin: 0em; padding: 0em; margin-top: 0.5em; margin-bottom: 0.0em; margin-bottom: 1em; padding-bottom: 1em;}
.cms_apps_new img {width: 16px; height: 16px; padding-right: 0.3em; padding-top: 0.0em;}
.cms_apps_new img.reset { width: 24px; height: 24px; vertical-align: bottom; padding-top: 0.0em;}
.cms_apps_new div.app_id {float: left; padding-right: 0em; margin-bottom: 0.5em; margin-top: 0.3em; color: #000; padding-left: 1em;}
.cms_apps_new span.app_id {padding-right: 1em; margin-bottom: 0.2em; margin-top: 0.5em; color: #000; display: inline-block;}
.cms_apps_new li {margin: 0em; padding: 0em; float: left; padding-right: 1em; list-style-type: none;}
.cms_apps_new a.bl_link {font-size: 12pt; color: green;}
.cms_apps_new a.app_main_link {font-size: 12pt; color: #000;}

.cms_apps_unknown_page {display: inline-block; margin-right: 1em;}
img.icon_unknown_page {height: 16px; margin-right: 0.2em;}

.bl_adv_api {margin-top: 0.5em;}

.app_files {margin-top: 0.2em;}
.app_info {margin-left: 0px;}

.td_apps {padding-left: 5em;}

.main_top20 {padding-top: 2em; text-align: center;} 
.main_top20 a.record {font-size: 10pt; text-decoration:none; display: block;
height: 17px;
word-wrap: break-word;
}
.main_top20 li {padding: 0em; margin: 0em; margin-right: 0.5em; font-size: 8pt;}
.main_top20 th {font-weight: bold; font-size: 10pt;}
.main_top20 span {font-size: 10pt; text-align: left;}
.main_top20 table {width: 100%;}
.main_top20 img {margin-right: 0.2em; height: 11px;}
.main_top20 li {float: left; margin-right: 4em; width: 20%; text-align: left;}
.main_top20 ul {text-align: center;}

.cols2 li {float: left; margin-right: 4em; width: 40%; text-align: left;}

.link_to_as {font-weight: normal; margin-bottom: 0.2em; font-size: 10pt; margin-top: 1em;}

.show_text {font-weight: normal; margin-bottom: 0.2em; font-size: 10pt; float: right;}

.red_label {color: #CC3300; font-weight: bold;}
.red_label_normal {color: #CC3300;}
.red_label_normal a {color: #CC3300;}

#tariffs_table {display: none;}
#privacy_agreement {display: none;}

.signup_rules {padding-top: 1em;}
table.tariffs_table {font-size: 12pt; width: 900px;}
table.tariffs_table td {padding: 0.5em;}

.tariff_hint {font-size: 10pt; font-weight: normal;}

.charge_offer {padding: 0.5em; background: #F5F5DC; border: 1px dashed #ccc; font-size: 12pt; width: 800px;}
.charge_offer td {padding: 0.5em;}

.register_payment_methods ul {padding: 0em; margin: 0em;}
.register_payment_methods li {float: left; list-style-type: none; padding-bottom: 0em; margin-left: 1em;}
.register_payment_methods div {font-size: 10pt; float: left; margin-right: 0.5em;}

.reg_info div {text-align: left; float: left; margin-right: 0em; width: 350px;}
.reg_info img {vertical-align: middle; width: 16px;}
.reg_info img.engine_ico {margin-right: 0.2em;}

.slogan_title {margin-top: -1.8em; font-size: 12pt; font-weight: normal; color: #666;}

.app_shots {margin: 1em; margin-top: 3em;}
.app_shots img {width: 190px; height: 142px; border: 1px solid #ccc; margin-right: 1em;}


#login_div { display: none;}
.reg_form_links {margin-top: 0.5em;}
.reg_form_links a {color: #000; font-size: 10pt; margin-right: 1em;}

.sign_lp {text-align: center; margin: 0em; padding: 0em;}
.sign_lp a {color: #666; font-size: 10pt; margin-left: 1em;}
.sign_lp div {display:inline-block; vertical-align: middle;}
hr.hr_footer {display: block; border: 0px; border: 1px solid #eee; margin-bottom: 0.5em; }

.lp_td_options {padding-bottom: 1em; padding-top: 1em; text-align: center; border: 1px solid #eee; background: #EBF4FA;}
.lp_td_options_wo_border {padding-bottom: 1em; padding-top: 1em;  text-align: center;}
.lp_td_options_reg_form {text-align: center; padding-top: 2em; padding-bottom: 2em;}
.preview_zoom {margin-top: 0.5em; text-decoration: none;}
.preview_zoom img {width: 16px; vertical-align: middle; margin-right: 0.5em;}

.lp_td_howitworks {padding-bottom: 1em; padding-top: 1em; text-align: center;}

.lp_sign_up_div {padding-top: 1em; padding-left: 1.5em; margin-bottom: 1em;}

.bl_need_auth {text-align: center; margin-left: auto; margin-right: auto; margin-top: 2em;}

.bl_table_middle_adv {text-align: center; margin-left: auto; margin-right: auto; 
    min-width: 0px;
    width: auto;
    display: table;
}
.bl_table_middle_adv td {border: 0px;}

.benefits_icons {text-align: center; width: 100%;}
.benefits_icons img {text-align: center; width: 60px;}
.benefits_icons td {padding-right: 3em; width: 100px;}
.benefits_icons th {font-size: 10pt; text-align: center; padding-top: 0.5em; color: #666; padding-right: 3em;}

.blacklists_menu {margin-bottom: 1em; font-size: 10pt;  text-align: center; vertical-align: bottom;}

.pricing_table {margin: 0em; text-align: center;}
.pricing_table td {padding: 1.0em; padding-bottom: 0.5em; background: #fff;}
.pricing_table td.pricing_price_td {padding-top: 0.5em; padding-bottom: 0.5em;}
.pricing_table td.pricing_services_td {border-bottom: 1px solid #ccc; padding: 1.5em 1.5em 1.0em 1.5em; vertical-align: top;}
.pricing_table td.pricing_signup_td {padding-top: 1.5em; padding-bottom: 1em;}

.pricing_signup_td a.giveone {color: #666; background: #fff; border: 1px solid #ccc;}

.pricing_signup_div {margin-top: 3em;}
.pricing_signup_div a.giveone {font-size: 12pt; background: #49C73B;}

.pricing_hints {margin-left: 8em; margin-right: 8em; margin-top: 3em;}
.pricing_hints p {color: #666;}
.pricing_hints li.mark {font-weight: normal; padding-left: 1.5em;}
.pricing_hints li.mark {
    background-image:url('/images/icons/question.png'); 
    background-repeat:no-repeat;
    background-position:left top;
}

.reg_free_trial_hint {color: #000;}

.pay_logos img {vertical-align: middle; margin-left: 2em; height: 30px;}
.pay_logos_my img {vertical-align: middle; margin-left: 0.5em; height: 24px;}

/*
    .app_adv {background: #FFFFCC; border: 1px dashed #ccc; padding: 0.2em;};
*/
.app_adv img {width: 16px; height: 16px; padding-right: 0.1em; vertical-align: middle;}
.app_adv {}

.important_2hosters a {color: red;}

#sliderb_container {
    border: 1px solid #eee;
}

#sliderb_container div.slide_desc{
    font-size: 10pt;
}

.bl_spam_active_asn {padding: 0.5em; font-size: 10pt;}
.bl_spam_active_asn img {margin-left: 0.5em; margin-right: 0.5em;}
.bl_spam_active_asn a {color: #666;}

.bl_new_submited tr {vertical-align: top;}
.bl_new_submited td {padding-bottom: 1em;}

.bl_new_submited ul {text-align: center;} 

.top_left_go_main {margin-top: 0.2em;}
.top_left_go_main a.bold_link {font-weight: bold; text-decoration: none; font-size: 18pt;}
.top_left_go_main img {vertical-align: bottom; margin: 0em; padding: 0em; margin-left: 0.5em;}
.top_left_go_main img.main_page_log {margin-right: 0.2em;}

#main_page_link:hover {
    opacity: 0.8; /* css standard */
    filter: alpha(opacity=80); /* internet explorer */
}


.bl_message img {vertical-align: top; margin-right: 0.5em;}
.bl_message h3 {font-size: 12pt;}

.h2_privacy {margin-left: 3.5em; margin-top: 3em;}
.h2_privacy a {text-decoration: none; color: #000;}

.main_benefit td {padding-bottom: 1.0em;}
.main_benefit {margin-bottom: 1.5em; margin-top: 3em;}

.lp_app_table table {width: 100%; font-size: 12pt;}
.lp_app_table td {padding: 0.2em; padding-top: 0.5em;}
.lp_app_table td.benefits {padding-right: 3em; width: 40%; border-top: 1px solid #ccc; text-align: left;}
.lp_app_table td.separator {width: 3%;}
.lp_app_table td.lp_options_td {width: 57%; border-top: 1px solid #ccc; text-align: left;} 
.lp_app_table h5 {font-size: 14pt; margin-bottom: 0.5em;}
.lp_app_table h3 {margin-bottom: 0.5em; color: #000;}
.lp_app_table h2 {font-size: 14pt; margin-bottom: 0.5em; color: #000;}
.lp_app_table div {margin-left: 0.5em;}
.lp_options_td img {height: 32px; margin-right: 1em;}

.agent_link a {}
.agent_link img {height: 16px; text-align: middle;}

.pricing_benefits th {width: 49%; padding-bottom: 0em;}
.pricing_benefits td {padding: 0.2em; padding-bottom: 2em; padding-top: 0.5em; color: #666; text-align: left;}
.pricing_benefits tr {vertical-align: top;}
.pricing_benefits tr.title {vertical-align: bottom;}
.pricing_benefits span.benefit_title {
    padding-left: 1.5em; text-align: left; font-weight: normal; padding-bottom: 0em;
    background-image:url('/images/icons/16x16/Apply.png'); 
    background-repeat:no-repeat;
    background-position:left center;
}

.blacklists_hints {margin-top: 0em;}
.blacklists_hints table {width: 90%; text-align: center; margin: 0 auto;}
.blacklists_benefits th {padding-left: 1em; width: 33%; text-align: left; font-size: 12pt;}
.blacklists_benefits td {padding: 0.2em; padding-top: 0.5em; padding-left: 1em; color: #666; text-align: left;}
.blacklists_benefits td.hint_icon {text-align: center; padding-bottom: 0em;}
.blacklists_benefits tr {vertical-align: top;}
.blacklists_benefits tr.title {vertical-align: bottom;}
.blacklists_benefits span.benefit_title {
    padding-left: 1.5em; text-align: left; font-weight: normal; padding-bottom: 0em;
    background-image:url('/images/icons/16x16/Apply.png'); 
    background-repeat:no-repeat;
    background-position:left center;
}

.blacklists_benefits img.hint_icon {height: 128px;}
.blacklists_benefits div.big_point {font-size: 48pt; float: left;}
.blacklists_benefits div.benefit2 {float: left;}

.blacklists_social_buttons tr {vertical-align: middle;}
.blacklists_social_buttons td {padding: 0.5em; text-align: center; border: none;}
table.blacklists_social_buttons {width: 60%; margin-top: 1.5em; width: 50%;}

.blacklists_tools_table table {width: 100%; font-size: 10pt; color: #ccc;}
.blacklists_tools_table a {color: #666;}
td.bl_tool {background: #fff; border: none; padding: 0em;}
td.bl_tool li {float: right; margin: 0em; margin-left: 1em; list-style-type: none; padding: 0em;}

.table_archive td {background: #fff; border: none;}
.bl_strict_select td.width_50_percent {background: #fff; border: none;}

.bl_top {
    position: fixed; top: 0px; left: 0.2em;
    border-top: 0.2em solid #349ebf;
    width: 100%;
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 1.36em);
    padding: 0.5em;
    background: #eee;
    -webkit-backface-visibility: hidden;
    
}

.bl_top table {width: 100%;}
.bl_top td {border: 0px solid #ccc;}
.bl_top td.logo_td {padding-left: 2em;}
.bl_top div.signup {margin-top: 1em; margin-right: 2em;}
.bl_top a.giveone {background: #3090C7;}
.bl_top h1 {margin-bottom: 1em;}

.bl_top_devider {height: 150px;}

.bl_bottom_signup table {text-align: center; margin: 0 auto; margin-top: 1em; margin-bottom: 0em; border: 0px solid #ccc;}
.bl_bottom_signup td {padding: 1em; text-align: center;}
.bl_bottom_signup tr {vertical-align: middle;}
.bl_bottom_signup a.giveone {background: #3090C7;}
.bl_bottom_signup div.hint {color: #666; margin-top: 1em;}

.bl_bottom_signup h1 {margin-bottom: 0.5em;}

.blacklists_lp_title td.bl_bottom_signup_td {padding-left: 5em; padding-top: 1em;}

.engines_icons img {height: 32px; margin-right: 0.5em;}
.engines_icons iframe {border: none;}

.bl_free_search_ajax {text-align: center; vertical-align: middle; padding-top: 1em; margin: 2em;}

#free_search {display: none; padding-bottom: 1em;}

#bl_message {padding-top: 2em; padding-bottom: 0em;}

.spambots_check {margin-top: 3em;}
.spambots_check table.form_table tr {vertical-align: top;}
.spambots_check table.form_table td {padding: 0.5em; padding-right: 5em;}
.form_table textarea { width: 100%; height: 6em; padding: 0.2em; border: 1px solid #ccc; font-size: 10pt;}

.spambots_check_results {margin-top: 2em;}
.spambots_check_results td, th {padding: 0.2em;}
.spambots_check_results td.record {padding-left: 0.5em;}

.record_blacklisted_0 {color: green;}
.record_blacklisted_1 {color: red;}

.tour_container {margin-bottom: 5em;}
.tour_container img {text-align: center; vertical-align: middle; margin: 1em; border: 1px solid #ccc; max-width: 800px;}
.tour_container p {margin-bottom: 2em;}
.tour_container pre {margin: 2em; padding: 1em; border: 1px dashed #ccc; background: #FFFFE0;}

.main_benefits_table td {width: 33%; padding-left: 1em; padding-right: 1em;}

.blacklisted_peers {margin-top: 2em;}
.blacklisted_peers textarea {padding: 0.5em; width: 90%; font-size: 10pt; height: 5em;}
.blacklists_benefits_table td.benefit_cell {padding-bottom: 2em;}
.blacklists_benefits_table td {border: none;}
.blacklists_benefits_table th {border: none; background: none;}

.download_button img {vertical-align: middle; height: 48px; padding-right: 0.5em;}
.download_button a.giveone {padding-top: 1em; padding-bottom: 1em; text-decoration: underline;}

.how_to_get_help {}
.how_to_get_help div.help_c {display: inline-block; padding-right: 2em;  vertical-align: top; width: 40%;}
.how_to_get_help img {margin-right: 1em; text-align: left; height: 64px; vertical-align: top; float: left;}
.how_to_get_help a {color: #000;}

.logo_td img {height: 48px; text-align: left; float: left; margin-right: 0.5em;}
.title_td {color: #666;}
.slogan_title {color: #666; font-size: 12pt; font-weight: normal;}

.embeded_tweets tr {vertical-align: top; text-align: center;}
.embeded_tweets td {padding: 0.5em;}

.red_background {background: #CC3300;}
.green_background {background: #49C73B;}

td.header_main_links {padding-left: 7em;}

.header_main_links a {margin-right: 1em; font-size: 10pt; color: #666; text-decoration: none;}
.header_main_links a:hover {text-decoration: underline;}

.charts_area canvas {margin: 1em;}

.how_does_it_work_steps li {list-style-type: none; font-size: 12pt;}

.brand_part1 {color: #49C73B;}
.brand_part2 {color: #349ebf;}

.light_dark_background {background: #eee;}
.mid_dark_background {background: #ccc;}
.light_blue_background {background: #3090C7; color: #fff;}
.light_blue_background a {color: #fff;}
.light_blue_background h1, h3.header_title {color: #fff;}
.light_blue_background span.slogan_title {color: #fff;}
.light_blue_background span.brand_part1 {color: #fff;}
.light_blue_background span.brand_part2 {color: #fff;}

.finish_bottom_row {padding-top: 1em;}
.price_services_count {font-weight: bold;}
.price_count {font-weight: normal;}

.service_status table {height: 100%; padding: 0em; border: none;} 
.service_status td {padding: 0em; border: none;} 
.app_version {color: #666; margin-top: 0.5em;}

.service_tools {visibility: visible;}
.record_owner_info {margin-top: 3em;}
.record_owner_info table.record_owner_table {width: 60%;}
.record_owner_table th {text-align: left;}
.manual_steps {display: inline-block; list-style: none;}

.register_title h1 {margin-bottom: 0.5em;}
.register_title {margin-bottom: 2em;}

.manual_header {margin-top: 0.2em; display: inline-block; text-align: center;}
.manual_header img {vertical-align: top;}
.features {display: block;}
.feature_text {text-align: left; padding: 0.5em;}
.feature_image {width: 50%; padding: 0.5em;}
.feature_devider {padding-top: 2em;}
.feature_text h3 {text-indent: 0em;}
.features_list li {list-style: none;}

.record_owner_info table.network_info {width: 100%;}

.header_navigation_div {display: inline-block; margin-right: 1.0em;}

/*
    Mobile settings
*/

@media screen and (max-width: 600px) {
    #blacklists_charts {visibility: hidden; display: none;}
    #record_details {visibility: hidden; display: none;}
    #record_owner_info {visibility: hidden; display: none;}
}

/*
    Common labels
*/

.width_3_percent {width: 3%;}
.width_10_percent {width: 10%;}
.width_15_percent {width: 15%;}
.width_20_percent {width: 20%;}
.width_30_percent {width: 30%;}
.width_40_percent {width: 40%;}
.width_50_percent {width: 50%;}
.width_60_percent {width: 60%;}
.width_70_percent {width: 70%;}
.width_80_percent {width: 80%;}
.width_90_percent {width: 90%;}
.width_100_percent {width: 100%;}

.min_width_200px {width: 200px;}
.min_width_100px {width: 100px;}

.valign_top {vertical-align: top;}
.valign_middle {vertical-align: middle;}
.valign_bottom {vertical-align: bottom;}
.h_left_v_top {text-align: left; vertical-align: top;}
.h_right_v_top {text-align: right; vertical-align: top;}
.h_right_v_bottom {text-align: right; vertical-align: bottom;}
.h_left_v_middle {text-align: left; vertical-align: middle;}
.h_left_v_bottom {text-align: left; vertical-align: bottom;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.font_size_10pt {font-size: 10pt;}

.float_left {float: left;}
.float_right {float: right;}
.red_text {color: #CC3300;}
.green_text {color: #49C73B;}
.grey_text {color: #666;}
.light_text {color: #ccc;}
.bold_text {font-weight: bold;}
.p_text { padding-left: 1.5em; }
.s24pt_text {font-size: 24pt;}
.s12pt_text {font-size: 12pt;}
.s10pt_text {font-size: 10pt;}
.padding_left_table {padding-left: 0.5em;}

.grey_h1 {color: #666; margin-bottom: 0.5em; padding-bottom: 0em;}
.black {color: #000; font-weight: normal;}
.black a {color: #000; font-weight: normal;}
.inline_block {display: inline-block;}

