/* Tags
--------------------------------------- */
* { margin:0; padding:0; }
html { height:100%; font-size:100.01%; }
body { height:auto !important; height:100%; min-height:100%; background:#fff; font:.625em/1.2 Tahoma,Arial,Verdana,Sans-Serif; color:#000000; }
img { border:none; vertical-align:top; }
img.f_left,img.f_right { border:1px solid #CCCCFF; }
img.f_left { margin-right:1em; clear:left; }
img.f_right { margin-left:1em; clear:right; }
hr { border:none; border-top:1px solid gray; background:gray; height:0; overflow:hidden; margin: 7px 0; }

/*--- Links --------------------------- */
*:focus { outline:none; }
a { cursor:pointer; color:#1377A5; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited { color: #9933CC }

/*--- Text --------------------------- */
p { padding-bottom:.4em; font-size:1.1em; }
p.lead_p { font-size:1.4em; padding:0 0 .7em 38px; }
li { list-style:none; vertical-align:bottom; }
ol li { list-style:decimal inside; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
blockquote { padding:3em; }
acronym { font-variant:small-caps; }
acronym,dfn { cursor:help; border-bottom:1px dashed #4682B4; }
dfn,cite,var,address { font-style:normal; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
strong { font-weight:bold; }
em { font-style: italic; }

/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption,th,td { text-align:left; font-weight: normal; }

/*--- Forms -------------------------- */
fieldset { border:none; }
label,label * { vertical-align:top; }
input.text_field,select,textarea { vertical-align:top; padding:2px; background:#fff; border:1px solid #EEE4E4; width:10em; font:1em Tahoma,Arial,Verdana,Sans-Serif; color:#808080; }
select { width:22em; }
textarea { vertical-align:top; line-height:1.2em; height:12.3em; width:32em; display:block; margin-bottom:.55em; }
input.button { width:auto; cursor:pointer; color:#000; height:1.6em; padding:0 .4em; border:1px solid #AEAEAE; background: #5EB9E4 url(../images/button.png) repeat-x; }

/*--- Headings ----------------------- */
h1,h2,h3,h4,h5,h6 { font-weight:bold; font-size:1.4em; color:#000; }
h2 { font-size:1.4em; }
h3 { font-size:1.3em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1.0em; }
.subs { font-size:1.6em; font-weight:bold; color:#3080A4; padding-bottom:.6em; }
.subs2 { font-size:1.5em; font-weight:bold; color:#888; padding-bottom:.3em; }
.review_head { padding-left:30px; padding-bottom:.1em; color: #626262; }

/*--- Main laws ---------------------------- */
.clear { width:100%; clear:both; height:0; overflow:hidden; }
.rubber { width:100%; float:left; }
.f_left { float:left; }
.f_right { float:right; }
.img_repl { text-indent:-3000em; overflow:hidden; display: block; }

/* Layouts
--------------------------------------- */
#wrap { padding:0 21px 3em 20px; width:959px; margin: 0 auto; }

/*--- Head -------------------------- */
#head { padding:3.2em 0 1.8em 12px; clear:both; }
#head #logo { float:left; }
#head #logo a { width:178px; height:37px; text-indent:-3000em; overflow:hidden; display:block; background: url(../images/logo.png) no-repeat; }

#head #search { margin:4px 0 0 97px; float:left; background:#E3E3E4 url(../images/search_form.png) repeat-x; color:#0C0C0C; font-size:1.7em; height:33px; overflow:hidden; display:inline; }
#head #search fieldset,#head #search label,#head #search input { float:left; }
#head #search label { padding:3px 12px 0 17px; height:30px; background:url(../images/search_label.png) no-repeat; border-right:1px solid #AEAEAE; }
#head #search .text_field { position:relative; left:4px; border-color:#767676; font-size:1em; float: none; }

#head #auth { float:right; line-height:1.1; font-size:1.5em; padding-top:14px; white-space:nowrap; }
#head #auth li { float:left; border-left:1px solid #000; padding:0 .33em; }
#head #auth li:first-child,#auth li.first-child { border-left:none !important }
#head #auth li a { text-decoration:none; position:relative; top:-1px; padding-bottom:2px; float:left; }
#head #auth li a:hover { text-decoration: underline; }

/*--- Content -------------------------- */
.content { clear: both; }

.lead_site { padding:2.6em 190px 4.5em 27px; clear:both; }
.lead_site h2,.whois_lead_site h2 { font:bold 1.6em arial; padding-bottom:.2em; }
.lead_site h2 .lang,.lang { position:relative; top:2px; left:5px; font-size:.5em; line-height:1; }
.lead_site_tags { font-size:1.1em; font-weight:bold; padding-bottom:.6em; }
.lead_site_tags dt,.lead_site_tags dd { display:inline; }
.lead_site_tags a { color:#000; text-decoration:none; }
.lead_site_tags a:hover { text-decoration:underline; color:#666; }
.site_inner { overflow: hidden; }

.rating { font-size:1.1em; }
.rating dt { color:#555; font-weight:bold; padding-right:1em; }
.rating dt,.rating dd,.rating ul,.rating ul li,.rating ul li a { float:left; }
.rating dd ul li { padding-right:4px; background:url(../images/rating.png) no-repeat; width:14px; height:13px; overflow:hidden; }
.rating dd ul li a { width:14px; height:13px; text-indent:-3000em; overflow:hidden; display:block; }
.rating dd ul li.there_no { background-position: 0 -13px; }

.nav { clear:both; margin-right:-2px; }
.nav li { float:left; width:95px; margin-right:1px; font-size:1.2em; background:url(../images/nav_li.png) no-repeat right 0; }
.nav li a { color:#000; text-align:center; display:block; text-decoration:none; overflow:hidden; background:url(../images/nav_li_a.png) no-repeat; padding:.3em 0; }
.nav li a:hover { color:#666; }
.nav li.active { background:url(../images/nav_li_active.png) no-repeat right 0; }
.nav li.active a { background:url(../images/nav_li_active_a.png) no-repeat; }
.nav li.active a:hover { color: #000; }

.section { border:1px solid #AFABAB; padding:0 22px 0 28px; font-size:1.1em; margin-bottom:10px; position:relative; clear:both; }
.section:before,.section:after,.section .before,.section .section .before,.section .after { position:relative; z-index:4; color:#fff; height:12px; background:url(../images/tr_br.png) no-repeat right 0; display:block; overflow:hidden; font-size:0; line-height:.1em; clear:both; }
.section.first:before,.section.first .before { background:none; content:""; }
.section:before,.section .before { margin:-1px -23px 0 -29px; content:url(../images/tl.png); }
.section:after,.section .after { margin:0 -23px -1px -29px; content:url(../images/bl.png); background-position: right -12px; }

.fot_nav { padding:1.3em 0 0 147px; overflow:hidden; }
.fot_nav li { float:left; font-weight:bold; font-size:1.1em; white-space:nowrap; }
.fot_nav.child_n1 li { padding-right:71px; }
.fot_nav.child_n2 li { padding-right:63px; }
.fot_nav li a { color:#000; text-decoration:none; }
.fot_nav li a:hover { color:#666; text-decoration: underline; }

a.foot_link	{ font-weight:bold; font-size:1.1em; color:#000; text-decoration:none; }
a.foot_link:hover { color:#666; text-decoration: underline; }
/* index.html
--------------------------------------- */
#index #head { padding:2.9em 0 4.3em 9px; }
#index #head #search { margin:54px 0 0 27px; background:#E8E7E7 url(../images/index_search_form.png) repeat-x; height:48px; }
#index #head #search fieldset,#head #search label,#head #search input { float:left; }
#index #head #search label { padding:11px 29px 0 24px; height:37px; background:url(../images/index_search_label.png) no-repeat; border-right:none; }
#index #head #search .text_field { position:relative; left:12px; width:233px; }
#index .cloud_tags { font-size:1.1em; padding: 0 45px 1.9em 38px; }

.rank { clear:both; }
.rank .rank_site { padding:1.6em 200px 1.4em 7px; margin:0 152px 0 85px; border-bottom:1px solid #D9D9D9; position:relative; }
.rank .rank_site:after,.inner:after { content:""; overflow:hidden; height:0; width:100%; clear:both; }
.rank .rank_site img { border-color:#BFBFBF; }
.rank .rank_site h3 { display:inline; font-size:1.1em; position:relative; top:-.2em; padding-bottom:.1em; }
.rank .rank_site .reach { font-weight:bold; color:#4D4D4D; font-size:1.1em; position:relative; left:.6em; top:-.2em; padding-bottom:.1em; }
.rank .rank_site p { font-size: 1em; }

.rank .this_rank { padding-top:.1em; font-size:.9em; }
.rank .this_rank dt,.rank .this_rank dd { display:inline; color:#545454; }
.rank .this_rank dd { font-weight: bold; }

.rank .rank_change { position:absolute; left:-56px; top:2.7em; }
.rank .rank_change li { float:left; height:22px; width:23px; }
.rank .rank_change li a { text-indent:-3000em; overflow:hidden; display:block; height:22px; width:23px; background:url(../images/rank_change.png) no-repeat; }
.rank .rank_change li.minus a { background-position:0 0; }
.rank .rank_change li.plus a { background-position: -23px 0; }

/* tags.html -------------------------------*/
.cloud_tags { padding:1em 0 3em 0; }
.cloud_tags li { display:inline; }
.cloud_tags li.s10 { font-size:.91em; }
.cloud_tags li.s11 { font-size:1em; }
.cloud_tags li.s12 { font-size:1.09em; }
.cloud_tags li.s13 { font-size:1.18em; }
.cloud_tags li.s14 { font-size:1.27em; }
.cloud_tags li.s15 { font-size:1.36em; }
.cloud_tags li.s16 { font-size:1.45em; }
.cloud_tags li.s17 { font-size:1.54em; }
.cloud_tags li.s18 { font-size:1.63em; }
.cloud_tags li.s19 { font-size:1.72em; }
.cloud_tags li.s20 { font-size:1.82em; }
.cloud_tags li.s21 { font-size:1.91em; }
.cloud_tags li.s22 { font-size:2em; }
.cloud_tags li.s23 { font-size:2.09em; }
.cloud_tags li.s24 { font-size:2.18em; }
.cloud_tags li.s25 { font-size:2.27em; }
.cloud_tags li.s26 { font-size:2.36em; }
.cloud_tags li.s27 { font-size:2.46em; }
.cloud_tags li.s28 { font-size:2.55em; }
.cloud_tags li.s29 { font-size:2.64em; }
.cloud_tags li.s30 { font-size:2.72em; }
.cloud_tags li.s31 { font-size:2.82em; }
.cloud_tags li.s32 { font-size:2.91em; }
.cloud_tags li.s33 { font-size:3em; }
.cloud_tags li.s34 { font-size:0.9em; }
.cloud_tags li.s35 { font-size:3.18em; }
.cloud_tags li.s36 { font-size:3.27em; }
.cloud_tags li.s37 { font-size:3.36em; }
.cloud_tags li.s38 { font-size:3.46em; }
.cloud_tags li.s39 { font-size:3.54em; }
.cloud_tags li.s40 { font-size:3.64em; }
.cloud_tags li a,.cloud_tags li a:visited { color:#297D00; text-decoration:none; border-bottom:.07em solid #297D00; }
.cloud_tags li a:hover { color:#1377A5; border-bottom-color: #1377A5; }

.pages { clear:both; text-align:center; font-size:1.4em; padding:1.5em 0 1em; }
.pages li { display:inline; color:#020202; line-height:1.1; padding-left:.3em; border-left:1px solid #676767; }
.pages li a { font-weight:bold; }
.pages li.first { border-left: none; }

/* related.html
--------------------------------------- */
.section .rank { font-size:.9em; margin:0 -149px 0 -49px; }
.section .pages { font-size: 1.27em; }

.member { color:#535353; font-weight:bold; padding-top:.3em; padding-left:.3em; }
.member small { font-weight: normal; }

/* reviews.html
--------------------------------------- */
.reviews_head { font-size:1.18em; padding:.3em 0 0 8.46em; }
.reviews_head a,.other_reviews a { color: #1A7FD1; }

.reviews { font-size:1.09em; width:38em; position:relative; }
.reviews dt { color:#616161; padding:2.3em 0 1.5em 9.17em; }
.reviews dt .date { display:block; }
.reviews dt .user { color:#5D5D5D; font-weight:bold; text-decoration:none; }
.reviews dd { padding-bottom:2em; }
.reviews dd a { color:#1A7FD1; font-weight:bold; }
.reviews dd p { font-size:1em; }
.reviews dd cite { display:block; font-size:1.25em; }
.reviews dd .rating { position:absolute; font-size:.9em; left:0; top:1.9em; }
.reviews dd .rating dt,.reviews dd .rating dd { display:block; padding:0; clear:left; }
.reviews dd .rating dt { padding-bottom:.3em; }
.reviews dt,.reviews dd { padding-left: 9.17em; }

.other_reviews { padding-left:10em; font-size:1em; font-weight:bold; margin-top:-15px; position: relative; }

/* wiki.html
--------------------------------------- */
.wiki { padding: 20px 138px 4em 18px; }

.wiki a { color:#002bb8; text-decoration:none; }
.wiki a:hover { text-decoration:underline; }
.wiki p { padding:.4em 0 .5em; line-height:1.5em; }
.wiki .firstHeading { font-size:2em; font-family:arial; font-weight:normal; padding-bottom:.2em; }
.wiki #siteSub { font-size:1em; font-weight:normal; }
.wiki .dablink { padding-left:2em; font-style:italic; font-size:1.2em; padding-bottom:.2em; }
.wiki #contentSub,.wiki #contentSub2 { color:#7D7D7D; font-size:84%; line-height:1.2em; margin:0 0 1.4em 1em; width: auto; }

.wiki .tabs { border-bottom:1px solid #aaa; margin:0 -160px 0 -46px; padding-left:41px; overflow:visible !important; position:relative; font-size:.9em; margin-bottom:1em; }
.wiki .tabs:after { content:""; overflow:hidden; display:block; height:0; clear:both; }
.wiki .tabs li { float:left; border:1px solid #aaa; border-bottom:none; position:relative; padding:.3em 1em .2em; margin-right:5px; }
.wiki .tabs li.active { border-color:#FABD23; border-bottom:1px solid #fff; margin-bottom:-1px; }
.wiki .tabs li.space { margin-right: 19px; }

/* whois.html
--------------------------------------- */
.whois_lead_site { border:1px solid #ccc; padding:1em 1em 2.7em 1em; margin-bottom:2.2em; }
.whois_lead_site h2 a { padding-left: 0px; }
.whois_lead_site .site_inner { width:290px; float:left; padding-right: 13px; }

.whois_lead_site .characteristics { overflow:hidden; float:left; width:245px; padding-top:4.3em; }
.whois_lead_site .characteristics dt,.characteristics dd { display:inline; }
.whois_lead_site .characteristics .reach { font-size:1.3em; font-weight:bold; font-family:georgia; line-height:1.3; }
.whois_lead_site .characteristics .this_rank { font-size:1.1em; padding-top:.2em; }
.whois_lead_site .characteristics .this_rank dd { font-weight: bold; }

.whois_lead_site .properties { overflow:hidden; float:left; width:190px; font-size:1.1em; padding-top:4em; }
.whois_lead_site .properties li { padding:.4em 0 .4em 20px; }
.whois_lead_site .properties li.mail { background:url(../images/properties_mail.png) no-repeat 0 .2em; }
.whois_lead_site .properties li.advertising { background: url(../images/properties_advertising.png) no-repeat 0 .2em; }

.whois { font-size:1.2em; padding:0 0 .8em 0; width:32em; }
.whois_dt { color:#0078AF; font-weight:bold; padding-top:.5em; padding-bottom: 0;}
.whois dt { color:#0078AF; font-weight:bold; padding-top:.5em; }
.whois dd.domain { padding-top:1em; }
.whois.level1 dd { padding-left:4px; }
.whois.level2 dd { padding-left:16px; }
.record { padding:1.5em 0 1.5em 0; font-size: 1.2em; }

/* Typos.html
--------------------------------------- */
.typos { font-size:1.2em; padding:0 0 .8em 0; width:32em; }

/* RSS.html
--------------------------------------- */
.rss { font-size:1.09em; color:#494949; padding:1em 0 1em; }
.rss dt { padding-top:1.3em; }
.rss dt,.rss dt a { color:#3080A4; font-weight:bold; text-decoration:none; }
.rss dt a:hover { text-decoration:underline; }
.rss dd .more { text-decoration:none; color: #494949; }

.section .section.f_right { margin-top:.8em; width:315px; }
.section .section.f_right { margin-left:32px; }
.section .section.f_left { margin-right: 32px; }

.subscribe dt { padding-bottom:.6em; }
.subscribe dd { padding-bottom:.9em; }
.subscribe .brands { text-align:center; padding:0 25px; }
.subscribe .brands li { display:inline; }
.subscribe .brands li img { margin-right:3px; padding-bottom: .5em; }

/* leave reviews.html
--------------------------------------- */
.form { font-size:1.18em; padding-top: .3em; }

.form fieldset { padding-left:30px; }
.form p { font-size:1em; }
.form input { display:block; }
.form input.check { position:absolute; left:33px; float:left; }
:root .form input.check { margin-top: .1em; }

.form .rating { font-size:1em; }
.form .rating dt,.form .rating dd { display:block; float:none; }
.form .rating dt { padding-bottom:.3em; }
.form .rating dd { padding-bottom: .9em; }

.form .code { padding-bottom:.8em; }
.form .code_img { margin-right:18px; border:1px solid #181818; float:left; }
.form .code_actions { padding-top:19px; }
.form .code_actions,.form .code_actions li { float:left; }
.form .code_actions li a { height:15px; text-indent:-3000em; overflow:hidden; display:block; margin-right:11px; }
.form .code_actions li.refresh a { width:13px; background:url(../images/code_actions_refresh.png) no-repeat; }
.form .code_actions li.speak a { width:20px; background: url(../images/code_actions_speak.png) no-repeat; }

.form .security { margin-left:-17px; color:#646464; font-size:1.1em; padding:.9em 0 .8em 17px; background:url(../images/security.png) no-repeat 0 1em; }
.form .text_field { clear:left; margin:0 0 .5em 0; }
.form .info { width:25em; padding-top: .5em; }

/* main_urls.html
--------------------------------------- */
.head_urls { font-size:1.3em; padding:.1em 0 1em .5em; color:#474546; }
.section.first .head_urls { padding-top: .9em; }

.urls { font-size:.8em; margin-right:134px; }
.urls .url h4 { font-family:arial; font-size:1.5em; }
.urls .url { border:1px solid #DEDEDE; padding:1em 170px 2.2em 1em; margin-bottom:1em; }
.urls .url img.f_left { margin-right: 1em; }
.urls .url .lead_site_tags,.urls .lead_site_tags a { font-weight:normal; }

.more_url { text-align:right; margin-right:134px; font-size:1em; padding-bottom:0; }
.more_url a { color:#000; font-weight:bold; }

/*--- Clearing --------------------- */
#wrap,#head,.content,.main,.sidebar,.sidebar_left,.sidebar_right,.clear,.rubber,.lead_site,.whois_lead_site,.section_inner,.form .code,.url,.form .rating dd,ul,dl { overflow: hidden; }


.default  { font-size:1.2em; padding:0 0 .8em 0; width:32em; }

/*---extra---*/
.search_results { padding-top: 10px; }

@media handheld, screen and (max-width:480px){
	#wrap{
		padding:0;
		width:100%;
	}
	#head{
		padding:0 !important;
	}
	#head #logo{
		float:none;
		padding:9px 0;
	}
	#head #logo a{
		background-position:center center;
		width:100%;
	}
	#head #search{
		margin:0 !important;
		float:none;
		background:url("../images/index_search_form.png") repeat-x scroll 0 0 #e8e7e7;
	}
	#head #search fieldset{
		float:none !important;
		background:url("../images/index_search_form.png") repeat-x scroll 0 0 #e8e7e7;
	}
	#index #head #search label{
		font-size:11px;
		background-color:transparent;
		padding:9px 0 0 24px;
		height:39px;
		float:left;
	}
	#head #search .text_field{
		position:static !important;
		display:block;
	}
	#head #search input[type=image]{
		float:right;
	}
	p.lead_p{
		padding:12px 0 9px 0;
	}
	#index .cloud_tags{
		padding: 0 0 12px 0;
		text-align:center;
	}
	#index .cloud_tags ~ div{
		padding-left:0 !important;
	}
	.pages li{
		display:inline-block;
		padding:0 0.3em 0 0.5em;
		margin-bottom:5px;
	}
	.recent_res img{
		margin-top:9px;
	}
	.footer_res > div{
		float:none !important;
		text-align:center !important;
		width:100% !important;
		padding-bottom:12px;
	}
	.whois_lead_site{
		border:0;
		padding:0;
	}
	.site_top_res{
		width:100% !important;
	}
	.whois_lead_site .site_inner{
		padding-right:0;
		width:50%;
	}
	.section{
		padding:0;
	}
	.section .inner{
		padding:9px 0 !important;
	}
	.section .inner > div{
		width:100%;
		padding:0 !important;
	}
	.section .inner > div > div{
		width:100% !important;
		float:none !important;
	}
	.section .inner > div > div > img{
		display:block;
	}
	.section .inner .site_inner{
		width:100%;
		padding-top:9px;
	}
	.section .rank{
		margin:0;
	}
	.review_head{
		padding:0;
	}
	table.typos{
		font-size:8px;
	}
}