ul.menuH{
	margin: 0;
    padding: 0;
	width: 100%;
    position: relative;
	text-transform: uppercase;
}
ul.menuH li{
    list-style: none;
	margin: 0;
	padding: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	/*user-select: none;		Once we could use it...*/
	border-left: 1px solid rgba(0,0,0,0.2);
}
ul.menuH > li:last-child{
	border-right: 1px solid rgba(0,0,0,0.2);
}
ul.menuH > li{
	float:left;
    position: relative;
}
ul.menuH > li > a{
	display: block;
	height: 65px;
	line-height: 65px;
	padding: 0 20px;
	/*border-left: 1px solid rgba(0,0,0,0.2);*/
	color: #444444;
	cursor: pointer;
	text-decoration: none;
	background-color: #E6E6E6;
	font-size: 90%;
}
ul.menuH > li > a:hover,
ul.menuH > li:hover > a{
	color: #2898DE;
	background-color: #fbfbfb;
}
ul.menuH a.lastMenuH{
	border-right: 1px solid rgba(0,0,0,0.2);
}
ul.menuH > li > a > span.arrow{
	display: inline-block;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 1.1em;
}
ul.menuH > li#li_language{
	display: inline-block;
	margin-bottom: 0;
	padding: 17px 15px 19px 0;
	background-color: #E6E6E6;
	border-right: 1px solid rgba(0,0,0,0.2);
}
ul.menuH ul {
	margin: 0 -1px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
	background-color: #fbfbfb;
	border-right: 1px solid rgba(0,0,0,0.3);
	border-left: 1px solid rgba(0,0,0,0.3);
	border-bottom: 1px solid rgba(0,0,0,0.3);
	z-index: 2;
	display: none;
}
ul.menuH > li:hover > ul{
	display: block;
}
ul.menuH ul > li{
	width: 250px;
	border-left: none;
}
ul.menuH ul > li > a {
	display: block;
	height: 33px;
	line-height: 33px;
	text-decoration: none;
	color: #444444;
	padding: 0 20px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	text-align: right;
	font-size: 90%;
}
ul.menuH ul > li:first-child > a {
	border-top: 1px solid rgba(0,0,0,0.2);
}
ul.menuH ul > li:last-child > a {
	border-bottom: none;
}
ul.menuH ul > li:not(.mnuDisabled) > a:hover {
	color: #2898DE;
	background-color: #f3f3f3;
}
ul.menuH ul > li.mnuDisabled > a{
	cursor: not-allowed;
	color: #aaaaaa;
}

.ContextMenu {
	z-index: 5;
	position: absolute;
	margin: 0;
	padding: 1px;
	background-color: #fbfbfb;
	border: 1px solid rgba(0,0,0, 0.3);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0, 0.3);
	display: block;
	border-radius: 2px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	/*user-select: none;		Once we could use it...*/
}
.ContextMenu.hide,
.ContextMenu a.hide { display: none; }
.ContextMenu ul {
	margin: 0;
	padding: 0;
}
.ContextMenu li {
	list-style: none;
}
.ContextMenu li:hover { background-color:#eaeaea; }
.ContextMenu a {
	display: block;
	border: 0;
	color: black;
	font-size: .85em;
	text-decoration: none;
	cursor: default;
	min-width: 200px;
	/*background-repeat: no-repeat;
	background-position: 6px center;
	background-size: 16px;
	vertical-align: middle;*/
	cursor: pointer;
	padding: 6px;
}
.ContextMenu a i{
	vertical-align: -6px;
	margin-right: 5px;
}
/*#cmnu_add, #cmnu_f_add, #cmnu_of_add , #cmnu_od_add, #cmnu_oc_add { background-image: url('../images/Menus/new.png'); }
#cmnu_document  { background-image: url('../images/Menus/newdoc.png'); }
#cmnu_edit, #cmnu_od_edit, #cmnu_oc_edit { background-image: url('../images/Menus/edit.png'); }
#cmnu_view, #cmnu_od_view { background-image: url('../images/Menus/view.png'); }
#cmnu_print { background-image: url('../images/Menus/publish.png'); }
#cmnu_free { background-image: url('../images/Menus/free.png'); }
#cmnu_free.cmnu_freeON {	background-image: url('../images/Menus/free.png'); }
#cmnu_free.cmnu_freeOFF { background-image: url('../images/Menus/block.png'); }

#cmnu_remind { background-image: url('../images/Menus/remind.png'); }
#cmnu_del, #cmnu_f_del, #cmnu_of_del, #cmnu_od_del, #cmnu_oc_del { background-image: url('../images/Menus/delete.png'); }
#cmnu_f_cancel, #cmnu_of_cancel, #cmnu_od_cancel, #cmnu_oc_cancel, #cmnu_unselect { background-image: url('../images/Menus/cancel.png'); }
#cmnu_next { background-image: url('../images/Menus/indentRight.png'); }
#cmnu_prev { background-image: url('../images/Menus/indentLeft.png'); }
#cmnu_up { background-image: url('../images/Menus/up.png'); }
#cmnu_dn { background-image: url('../images/Menus/down.png'); }
#cmnu_extend, #cmnu_machines, #cmnu_folder, #cmnu_folderLines, #cmnu_oc_open { background-image: url('../images/Menus/openAll.png'); }
#cmnu_close { background-image: url('../images/Menus/closeAll.png'); }
#cmnu_newFolder { background-image: url('../images/Menus/bookmarkFolder.png'); }
#cmnu_newTab { background-image: url('../images/Menus/bookmarkTab.png'); }
#cmnu_confirm { background-image: url('../images/Menus/confirm.png'); }
#cmnu_cut, #cmnu_od_cut, #cmnu_oc_cut { background-image: url('../images/Menus/cut.png'); }
#cmnu_paste, #cmnu_od_paste, #cmnu_oc_paste { background-image: url('../images/Menus/paste.png'); }*/

@media screen and (min-width: 0px) and (max-width: 1200px) {
	ul.menuH > li > a {
		padding: 0 7px;
		font-size: .8em;
	}
	ul.menuH ul > li > a {
		font-size: .8em;
	}
}