/*
=======================================================================================
---  DLE ShortBar
---  http://e-div.com/blog/dle-shortbar.html
---------------------------------------------------------------------------------------
---  By Elegant Division
---  http://e-div.com
---  info@e-div.com
=======================================================================================
*/

/* Requered code -------------- Don't touch! */
/* Load icons */
@import url(fontello.css);

#ed-shortbar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 69; /* =^.^= */
	width: 100%;
}
#ed-shortbar.ed-autohide:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	height: 10px;
	width: 100%;
}
	/* reset */
	#ed-shortbar * {
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		list-style: none;
		font-style: normal;
		font-weight: normal;
		white-space: nowrap;
		vertical-align: top;
		text-decoration: none;
		text-align: left;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

/* Modal */
#ed-analytics,
#ed-whois {
	padding: 15px;
	position: relative;
	min-height: 0 !important;
}
#ed-analytics .ed-loader,
#ed-whois .ed-loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255,255,255, .75) url(../img/loader.gif) no-repeat 50% 50%;
	display: none;
}
	#ed-analytics .ed-result > *:first-child,
	#ed-whois .ed-result > *:first-child {
		margin-top: 20px;
	}
		#ed-analytics .ed-search .ed-input,
		#ed-whois .ed-search .ed-input {
			border: 1px solid #ccc;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			height: 30px;
			padding: 0 6px;
			width: 216px;
		}
		#ed-analytics .ed-search .ed-input.ed-error,
		#ed-whois .ed-search .ed-input.ed-error {
			border-color: #ea8a8a;
			background-color: #fff5f5;
			-webkit-box-shadow: 0 0 3px #f7c5c5;
			-moz-box-shadow: 0 0 3px #f7c5c5;
			box-shadow: 0 0 3px #f7c5c5;
		}
		#ed-analytics .ed-search .ed-submit,
		#ed-whois .ed-search .ed-submit {
			padding: 6px 7px 6px;
			margin-bottom: 0;
			font-size: 12px;
			color: #333333;
			text-align: center;
			text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
			background-color: #f5f5f5;

			background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
			background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
			background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
			background-image: -o-linear-gradient(top, #fff, #e6e6e6);
			background-image: linear-gradient(top, #fff, #e6e6e6);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0);
			
			border-color: #e6e6e6 #e6e6e6 #bfbfbf;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			filter: progid:dximagetransform.microsoft.gradient(enabled=false);
			border: 1px solid #ccc;
			border-bottom-color: #b3b3b3;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;

			-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
			-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

			cursor: pointer;
			vertical-align: top;
		}
		#ed-analytics .ed-search .ed-submit:hover,
		#ed-whois .ed-search .ed-submit:hover {
			background-color: #e6e6e6;
			color: #333333;
			text-decoration: none;
			background-color: #e6e6e6;
			background-position: 0 -15px;

			-webkit-transition: background-position 0.1s linear;
			-moz-transition: background-position 0.1s linear;
			-ms-transition: background-position 0.1s linear;
			-o-transition: background-position 0.1s linear;
			transition: background-position 0.1s linear;
		}
		#ed-analytics .ed-search .ed-submit:active,
		#ed-whois .ed-search .ed-submit:active {
			background-image: none;
			background-color: #e6e6e6;
			outline: 0;

			-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
			-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		}
	#ed-analytics .ed-table,
	#ed-whois .ed-table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		font: inherit;
		margin: 0 0 25px;
	}

/* Анализ сайта (тИЦ/PR) */
#ed-analytics {
}
	#ed-analytics h3 {
		border-bottom: 1px solid #dedede;
		font-size: 14px;
		margin: 0 0 10px;
		padding-bottom: 6px;
	}
	#ed-analytics .ed-table:last-child {
		margin: 0;
	}
		#ed-analytics .ed-table td {
			vertical-align: top;
			padding: 3px 0;
		}
		#ed-analytics .ed-table td.t-1 {
			width: 150px;
		}
		#ed-analytics .ed-table td.t-2 {
			width: 80px;
		}

/* Информация об IP-адресе */
#ed-whois {
}
	#ed-whois .ed-table {
		margin: 0;
	}
		#ed-whois .ed-table td {
			border: solid #ddd;
			border-width: 1px 0;
			padding: 10px;
		}
		#ed-whois .ed-table tr:nth-child(odd) td {
			background-color: #f9f9f9;
		}
		#ed-whois .ed-table tr:first-child td {
			border-width: 2px 0 0;
		}
		#ed-whois .ed-table tr:last-child td {
			border: none;
			padding: 20px 0 0;
			text-align: center;
		}
			#ed-whois .ed-map {
				display: block;
				overflow: hidden;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				width: 530px;
				height: 200px;
			}
			#ed-whois .ed-flag {
				vertical-align: middle;
				margin-left: 4px;
			}
/* Requered code - end */

html.ed-fixed-bar {
	margin-top: 40px;
}

#ed-shortbar {
	height: 40px;
	color: #fff;
	background-color: #232323;
	font: normal 12px/40px Tahoma, Verdana, Arial, sans-serif;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#ed-shortbar.ed-autohide {
	top: -40px;
}
	#ed-shortbar span,
	#ed-shortbar a {
		color: #fff;
		display: block;
	}
	#ed-shortbar > ul {
		float: left;
		display: block;
	} 
		#ed-shortbar > ul > li {
			float: left;
			position: relative;
		}
			#ed-shortbar > ul > li > span,
			#ed-shortbar > ul > li > a {
				height: 40px;
			}
			/* sub menu */
			#ed-shortbar > ul ul {
				display: none;
				position: absolute;
				top: 40px;
				left: 0;
				z-index: 99999;
				float: left;
				min-width: 160px;
				background-color: #232323;
			}
			#ed-shortbar li:hover > ul {
				display: block;
			}
				#ed-shortbar .ed-menu-level-2 li {
					border-bottom: 1px solid #2e2e2e;
				}
					#ed-shortbar .ed-menu-level-2 span,
					#ed-shortbar .ed-menu-level-2 a {
						color: #ddd;
					}
					#ed-shortbar .ed-menu-level-2 span:hover,
					#ed-shortbar .ed-menu-level-2 a:hover,
					#ed-shortbar li:hover > span,
					#ed-shortbar li:hover > a {
						background-color: #3e4b51;
						color: #fff;
					}
					#ed-shortbar .ed-menu-level-2 .ed-ico {
						font: normal 16px/1em "ed-fontello";
						content: "";
						display: inline-block;
						text-align: center;
						height: 40px;
						width: 40px;
						border-right: 1px solid #2e2e2e;
						margin: 0 10px 0 -18px;
					}
					#ed-shortbar .ed-menu-level-2 span:hover .ed-ico,
					#ed-shortbar .ed-menu-level-2 a:hover .ed-ico,
					#ed-shortbar li:hover > span .ed-ico,
					#ed-shortbar li:hover > a .ed-ico {
						border-color: #48545a;
					}
					#ed-shortbar .ed-menu-level-2 .ed-ico:before {
						line-height: 40px !important;
					}
				#ed-shortbar .ed-menu-level-2 li:last-child {
					border-bottom: none;
				}
					#ed-shortbar .ed-menu-level-2 span,
					#ed-shortbar .ed-menu-level-2 a {
						clear: both;
						display: block;
						float: none;
					}
				#ed-shortbar .ed-menu-level-2 li {
					position: relative;
				}
					#ed-shortbar .ed-menu-level-2 ul {
						position: absolute;
						left: 100%;
						top: 0;
					}
					#ed-shortbar .ed-menu-level-2 .ed-have-child > a,
					#ed-shortbar .ed-menu-level-2 .ed-have-child > span {
						padding-right: 30px;
					}
					/* right arrow */
					#ed-shortbar .ed-menu-level-2 .ed-have-child > a:after,
					#ed-shortbar .ed-menu-level-2 .ed-have-child > span:after {
						content: '\e851';
						position: absolute;
						right: 12px;
						top: 0;
						font: normal 15px/40px "ed-fontello"; /* http://e-div.com */
					}

			#ed-shortbar span,
			#ed-shortbar a {
				padding: 0 18px;
				float: left;
				cursor: pointer;
			}
			#ed-shortbar span {
				cursor: default;
			}
			
	/* user info */
	#ed-shortbar ul.ed-user-info {
		float: right;
	}
		#ed-shortbar ul.ed-user-info .ed-menu-level-2 {
			right: -1px;
			left: auto;
		}
			#ed-shortbar ul.ed-user-info .ed-avatar {
				float: right;
				margin: 4px -14px 0 14px;
				height: 32px;
			}
			
	/* tools */
	#ed-shortbar ul.ed-tools {
		float: right;
	}
			
	/* edit */
	#ed-shortbar ul.ed-edit {
		float: right;
	}

	/* search */
	#ed-shortbar ul.ed-search .ed-submit,
	#ed-shortbar ul.ed-search {
		float: right;
	}
	#ed-shortbar ul.ed-search {
		margin: 4px 3px 0;
		position: relative;
		background-color: #3e4b51;
	}
		#ed-shortbar ul.ed-search .ed-input input {
			background-color: transparent;
			border: none;
			font: inherit;
			width: 130px;
			padding: 0 10px;
			height: 32px;
			line-height: 32px;
			color: #fff;
		}
		#ed-shortbar ul.ed-search .ed-submit {
			border-left: 1px solid #48545a;
			height: 32px;
			width: 32px;
			cursor: pointer;
		}
			#ed-shortbar ul.ed-search .ed-submit .ed-ico {
				display: block;
				margin: 7px 0 0 8px;
			}


	/* other */
	#ed-shortbar .ed-ico {
		margin: 0 7px 0 -4px;
		font-size: 16px;
	}

	#ed-shortbar .ed-empty {
	}
		#ed-shortbar .ed-empty > a,
		#ed-shortbar .ed-empty > span {
			padding: 0 !important;
			width: 40px;
			text-align: center;
		}
		#ed-shortbar .ed-empty > a .ed-ico,
		#ed-shortbar .ed-empty > span .ed-ico {
			margin: 0 5px;
		}
		#ed-shortbar .ed-empty > a .ed-ico:before,
		#ed-shortbar .ed-empty > span .ed-ico:before {
			line-height: inherit;
		}