@charset "UTF-8";
html {
height:100%;
margin:0px auto;
padding:0px
}
body {
    height:100%;
    background: url("/images/bg1.jpg") repeat-y top center #083a6d;
    color: #333333;
    font-family:  Sans-Serif, Verdana, Arial;
    font-size: 13px;
    margin-top:0;
}
/*img, div { display: block; 
				border: 0;  }*/
A:link {	color: #000080; }
A:visited { color: #000080; }
A:active { color: #000080; }
A:hover { color: #0000ff;  }

/*#main {
	width: 1000px; margin: 0 auto; padding: 2px; height: 100%; background: #fff
}*/

* h3 { line-height: 9px; vertical-align: top;
}

#content h2 { line-height: 30px; vertical-align: top;
}

* h1 {
	line-height: 15px;
}

#main { width:1000px; margin:0 auto; padding: 0px; min-height:100%;height:auto !important;height:100%;
}
  
/*#header {
   background: url("/images/logo.jpg") no-repeat 0 10px #eee; 
   background: #eee;
   height: 30px;
}

#header h1 {
padding-left: 5px; padding-top: 5px;
color: #333333; font-size: 20px; font-family: Arial;

}*/

#cont_top div, #sidebar div, #cont_center_2 div {
padding: 3px;
margin: 3px;
}

#content  {
	 width: 850px;
	 height: 400px; 
	 padding-top:30px;
	 text-align: center;
	 margin: 0 auto;
}
/*#cont_top div  { padding: 3px;
	} */

#cont_top .bord, .bord {
	border: dotted #e2e2e2 1px;
/*background: #;*/
	padding: 15px 30px;
	background: #f3fbe3;
}

.bord h1 {
	font-family: Arial;
}

.bord2 {
	border: 1px solid #ffd39a; 
	background: #ffffff; 
	font-size: 11px; 
	color: #444444;
	text-align: justify;
	padding-right: 3px;
	width:970px;
}

#top_menu_bar {
   background: url("/images/bar.gif") repeat-x top center #cccccc; 
	width: 1000px;
	height: 55px;
	padding: 0 0 21px 0;
	margin: 0 auto;
}

#top_name {
	float: left;
	width: 670px;
	height: 45px;
	margin: 20px;
}

#top_name a {
	color: #501678; 
	padding-left: 30px;
}

#top_name h3 {
	font-size: 20px;
}

#top_menu {
	float: right; 
	color: #000080;
	width: 270px;
	padding: 10px 10px;
}

#top_menu a {
   color: #000080;
}

#site_name {
 margin-top: 20px;
 border: 0px;
 padding:30px;
 margin-bottom: 2em;
}

#site_name1 {
	float: left; 
	width: 970px; 
	text-align: center; 
	padding: 0px;
}

#site_name1 h1 {
	font-size: 30px;
        line-height: 100%;
        margin-top: 3px;
        margin-bottom: 3px;       
}

.site_title {
	font-size: 16px; font-weight: bold;
	padding: 10px;
	background: #e3fbc4;
	border: 1px solid #efefef;
}
.site_desc { 
}

#ad {
  width: 480px;
  height: 300px;
  float: left;
  text-align: center; 
  /*margin:2px;*/
}

#ad_small {
  height: 105px;
  width: 100%;
  align: center;
  float: left;
  text-align: center; 
  margin-top:0px;
}

#site_screen {
	max-width:435px;
	min-width:330px;
	 float: right; padding: 0;
	text-align: center;
	margin-left: 0;
}

#screen_big{
	margin: 0 auto;
	float: left;
}

#screen_big img {
	margin: 0 auto;
}

#screen_small1 {
width: 89px;
float: right;
margin: 0 auto;

}

#screen_small1 img, .screen img {
/* width: 111px; height: 83px;  margin: 1px; border: 1px solid #cccccc;*/
  width: 111px; height: 83px;  margin: 1px; border: 1px solid #cccccc;
}

#screen_small img {
	margin-left: 6px;
}

#screen_small1 .active{
width: 111px; height: 83px;  margin: 1px; border: 1px solid #77bdff;
}

#screen_small1 .regular{
width: 111px; height: 83px;  margin: 1px; border: 1px solid #cccccc;
}

#screen_small a  {
	color: #fff;
}

#screen_group {
	vertical-align: middle;
	margin-top: 30px;
	margin-left:0px;
	margin-right:0px;
	text-align: center;
	 height: 260px;
	 padding: 20px 20px 0 20px;
}

/*.screen {
 width: 480px;
	border: 1px solid #cccccc; margin: 2px;
	background: 
}*/

.screen a {
	color: #ffffff;
}
.screen a:hover {
	color: #eeeeee;
}


#screen_small .active img {
width: 89px; height: 82px;  margin: 1px; border: 1px solid #77bdff;
}


#cat {
	 float: left; text-align: left; padding-left: 10px;
	 line-height: 19px;
}




#sidebar {
	width: 287px; height: 100%; float: left; 
	padding: 5px 0 5px 5px;
	
}


.l_main {
	float: left; background: #fff; border: dotted #ffd39a 1px;
	margin: 5px; width: 284px;

}

.l1, .l2, .l3, .l4, .l5, .l6, .l7, .l0 {
	width: 268px; margin: 1px; font-size: 12px;
	margin: 5px;
	line-height: 15px;
} 


.l1 {
	float: left; 
	border: 1px solid #ededed;
 	background: #edf0f2;
	
	
}

.l1 h3 {
    line-height: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
}

.l4 {
	float: left; border: solid orange 1px; 
	background: url("/images/box1_bg.jpg") no-repeat 0 0 #ffd098; 
	
	
	
}


.l3 {
	float: left; border: solid #cccccc 1px; 
	background: #5a80ac; 
	color: #000;
	
}


.l2 {
	float: left; border: solid #e9bfff 1px;
	background: #77bdff; 
	
	
}

.l5 {
	float: left; border: solid #bbb 1px;
	background: url("/images/box3_bg.jpg") no-repeat 1px 1px #bde4b7; 
	
	
}


.l6 {
	float: left; border: solid #bbb 1px;
	background: #dbc4ef; 
	
	
}

.l7 {
	float: left; border: solid #bbb 1px; 
	background: #a9b3d7; 
	
	
}

.l0 {
	float: left; 
	border: solid #d0d0d0 1px;
 	background: #eeeeee;
	
}
#cont_center_2 {
   width: 680px; 
   float: right;
   padding:  5px 5px 5px 10px; 
}
             
.c_main {
	float: right; background: #fff; border: dotted #ffd39a 1px; width: 678px;
	padding: 5px;
}





.c1 {
  float: left;	
	border: solid #e3fbc4 1px;
	width: 663px;
	margin: 1px;
	
	color: #555;
	font-size: 11px;

}
.cinf1 {
  float: left;	
	border: solid #e3fbc4 1px;
	width: 663px;
	margin: 1px;
	
	color: #555;
	font-size: 11px;

}
.c2 {
	float: left;
	border: solid #d0d0d0 1px;
	width: 663px;
	margin: 1px;
	background: #fff; 
	color: #555;
	font-size: 11px;
	text-align: center;

}

.c1 h2 {
	font-size: 14px; font-weight: bold;
	padding-left: 3px;
}
.cinf1 h2 {
	font-size: 14px; font-weight: bold;
	padding-left: 3px;
}
.c2 h2 {
	font-size: 14px; font-weight: bold;
	padding-left: 3px;
}
.c1 h3 {
	font-size: 13px; font-weight: bold;
	padding-left: 3px;
}

.cinf1 h3 {
	font-size: 13px; font-weight: bold;
	padding-left: 3px;
}

.c1 .line1 {
	background: #f3fbe3; 
}

.cinf1 .line1 {
	background: #f3fbe3; 
}

.c1 .line2 {
	background: #effdff;
}

.cinf1 .line2 {
	background: #effdff;
}

.c1 .line2 td, .c1 .line1 td {
	margin: 3px; font-size: 10px;
}

.cinf1 .line2 td, .cinf1 .line1 td {
	margin: 3px; font-size: 10px;
}

.c1 table {
	width: 90%; margin: 0 auto; 
}
.cinf1 table {
	width: 90%; margin: 0 auto; 
}
.tab {
	margin: 0 auto; 
}

.c1_l {
	width: 40%;
	float: left;
	margin: 0 auto;
	text-align: justify;
	}

.cinf1_l {
	width: 40%;
	float: left;
	margin: 0 auto;
	text-align: justify;
	}

.cont_l {
	 width: 160px;
	float: left;
	margin: 0 auto;
	text-align: justify;
	}

	.cont_l .graph img{
		padding-top: 26px;
	}
	
.cont_r {
	 width: 610px;
	float: right;
	margin: 0 auto;
	text-align: justify;
	padding-right: 10px;
	}

.cont_r h2 {
	font-family: Arial, Verdana; font-size: 20px;
}

.cont_r .text {
     font-size: 14px;
}

.c1_l span {
    text-align: center;
}
.c2_l {
	width: 40%;
	float: right;
	margin: 0px auto;
	text-align: justify;
}
.c2_l h2 {
	text-align: center;
}


.c1_r {
	float: right;
	margin: 0 auto;
	width:55%; 
	text-align: justify;
	
}

.c1_r2 {
	
	margin: 0 auto;
	text-align: center;
	
}

.graph {
	margin: 0px;
	text-align: center;
}
.graph img {
	margin: 0 auto;
}

acronym { border-bottom: 1px dotted #cccccc;
    padding-bottom: 2px;

}


acronym:hover {
    cursor: help;
}

acronym:hover, abbr:hover {
    cursor: help;
}


.blockq {
	border: 1px solid #CCCCCC;
	margin: 10px;
	padding: 7px;
	font-style: italic;
}

.blockq_name { font-weight: bold; 
	text-align: right;	 
}

 #dns_res {
	display:none;
	padding:10px;
}
/*
.heat_map {
	background: url("/images/3514.jpg") no-repeat center;
	width: 270px;
	}
*/
#footer {
    position: relative;
    margin-top: -120px; height: 120px;
    clear:both;
    overflow:hidden;
    border: solid #cccccc 1px;
    width: 988px;
    background: #d3f9d0; 
    color: #555;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
    padding-left: 10px;                                    
}
                                        
#footer2 {
	
	
	width: 998px;
	padding-top: 20px;
	color: #555;
	font-size: 12px;
	text-align: center;
	margin: 0 auto;
	
}

.align_center {
	text-align: center; 
}

input {
 background: #e9f7fa; border: 1px solid #9aeeff; 
 font-size: 10px; padding: 3px;
}

.submit {
 background: #77bdff; border: 1px solid #e1e1e1; 
 font-size: 11px; padding: 3px;
}

.screen {
	float: left; width: 117px; height: 87px;
	border: 1px solid #cccccc;
	margin: 3px;
}

.screen img {
margin: 2px;
}

.site_info_r {
	float: right; width: 500px; margin: 0 auto;
}
.icon {
	float: left; width: 20px; margin: 0 10px 0 10px; border: 1px solid #cccccc;
}

.desc a {
 font-weight: bold; font-size: 12px;
}

.desc p {
 padding-left: 10px;
 padding-top: 10px;
}
.desc_link {
color: #0000ff;
}

#block {
	 width: 800px;
	  height:  210px;
	  padding: 10px;
	  border: 4px double #cccccc;
	  margin: 0 auto;
}

#prograss_logo {
	 width: 130px; height: 130px;
	 padding: 0px;
}

#progress  {
	 background: url("/images/logo2.gif") no-repeat  #fff;
	 width: 130px; height: 128px;
}

#t1 {
	padding-top:101px; padding-left:17px;
}

.c1 h3 {
	line-height: 20px;
	background: url("/images/why.png") no-repeat top left #fff;
	padding-left: 30px;
	padding-bottom:13px;
}

.cinf1 h3 {
	
	line-height: 20px;
	background: url("/images/inf.png") no-repeat top left #fff;
	padding-left: 30px;
	padding-bottom:13px;
}

.tab strong {
	font-size:  15px;
}

.text1_orange {
	color: #f88000;  font-weight: bolder;
}

.text1_green {
	color: #57cc4e;  font-weight: bolder;
}

.text2_green {
	color: #34b02a; 
}

.text2_orange {
	color: #f9975f; 
}

.text3_green {
    color: #1b7914; 
}

.text3_orange {
    color: #ba5114; 
}

#screen_group .graph {
    text-align: center;
}

.domaininlist {
    float:left;
    width:200px;
}

.clear {
    clear:both;
}

.text-center {
    text-align:center;
}

.form1 {
    width:150px;
    float:left;
}

input.text-c {
    width:200px;
}

input.text-c-short {
    width:20px;
}

.comments {
 background: #e9f7fa; border: 1px solid #9aeeff; 
 font-size: 10px; padding: 3px;
 width: 355px;
 height: 100px;
}

.center-comments {
}

.rank_in_countries {
 width: 300px;
 float:left;
}

.rank_in_countries_country {
 font-weight:bold;
 float:left;
}

.rank_in_countries_rank {
 font-style:italic;
 float:left;
}

.other_website {
}

.other_number {
 float:left;
 font-weight:bold;
}

.request_list {
 float:left;
 width:160px;
}

.td_small {
 width:35%;
 text-align:center;
}

.div_line1 {
	width:205px;
	float:left;
	text-align:center;
	font-size: 10px;
	background: #f3fbe3;
}

.div_line2 {
	width:205px;
	float:left;
	text-align:center;
	font-size: 10px;
	background: #effdff;
}

.div_line3 {
	width:640px;
	float:left;
	text-align:center;
	font-size: 10px;
	background: #effdff;
}

.daten {
	width: 100px;
	font-size: 9px;
	color: #444444;
	line-height: 20%;
}

.bld {
	font-weight: bold;
}

.ads_div {
color:#555555;
font-size:0.7em;
text-align: left;
margin:0 0 4px;
}