ul.menu-top {position: absolute; margin: 0px; padding: 0; top: 100px; z-index: 100;font-size: 13px; min-width:800px;}
ul.menu-top>li {float: left; list-style: none; font-size: 12px; line-height: 13px;}
ul.menu-top>li>a {text-decoration: none; color: #fff; text-transform: uppercase; padding: 10px 18px 0 18px; display: block; height: 24px; font-size: 12px !important; cursor: pointer;line-height:15px;}
ul.menu-top.hover-drop>li>a:hover {background-color: #0bd50b; z-index: 100; position: relative; cursor: default;}
ul.menu-top.hover-drop>li>a[href*="/"]:hover { cursor: pointer; }
ul.menu-top.click-drop>li>span.open {background-color: #0bd50b; z-index: 100; position: relative;}
ul.menu-top>li>.mainbox {display: none; position: absolute; z-index: 90;  /*max-width: 945px;*/ width: auto; background-color: #fff; white-space: nowrap; height: auto; padding: 7px 0 5px 0;
	//border-bottom: 2px solid #ccc;
	//border-left: 1px solid #ccc;
	//border-right: 2px solid #ccc;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	border-right: 1px solid rgba(0, 0, 0, 0.2);+
	-webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.5);
	font-size: 0;}
ul.menu-top.hover-drop>li:hover>.mainbox {display: block;}
.mainbox ul {display: inline-block; vertical-align: top; font-size: 13px; margin: 10px 0 5px 0; padding: 0 10px 0 10px; *display: inline; zoom: 1;}
.mainbox ul.border-left {border-left: 1px dotted #cdcdcd;}
.mainbox ul.border-right {border-right: 1px dotted #cdcdcd;}
.mainbox ul.border-bottom {border-bottom: 1px dotted #cdcdcd;}
.mainbox ul.border-top {border-top: 1px dotted #cdcdcd;}
.mainbox ul.pic {margin: 0 !important; padding: 0 0 0 10px !important;}
.mainbox ul li {margin: 0; padding: 0; list-style: none; font-size:13px;}
.mainbox ul li.heading {color: #111111; font-weight: normal; margin-top: 15px; margin-bottom:0;}
.mainbox ul li.heading span.heading-bold{font-weight: bold;  font-size:14px;}
.mainbox ul li.heading:first-child {margin-top: 0;}
.mainbox ul li.level2{margin-left:10px;}
.mainbox ul.bottom {width: 98%; bottom: 0; padding: 0; border-top: 1px dotted #cdcdcd; text-align: center; margin: 0 0 0 8px;}
.mainbox ul.bottom li {margin: 5px 5px 0 5px;}
.mainbox ul.bottom2 {width: 100%; padding: 8px 0 0 0; border-top: 1px dotted #cdcdcd;}
.mainbox ul.bottom2 li {padding: 0 10px;}
.mainbox ul li a {text-decoration: none; padding: 3px 0; color:#1091c7 !important; display: block; height: 14px; overflow:hidden;}
.mainbox ul li a:hover {background-color: #F0F0F0;}
.mainbox ul.pic li a, .mainbox ul.bottom li {padding: 0; height:auto; vertical-align: top;}
.mainbox ul.pic li a:hover, .mainbox ul.bottom li a:hover {background-color: #fff; text-decoration: none;}
.mainbox ul.pic li a img {display: block;}
.mainbox ul li a.arr {background: url(//img.veeam.com/top_menu_arr_link.jpg) no-repeat left center;	padding-left: 20px !important;	margin-bottom:1px;	text-decoration:underline;	display:inline-block;	color: #3882ce;}
.green-line {background-color: #0bd50b; width: 100%; height: 7px; position: absolute; top: 0;}
.no-footer {padding: 7px 0 0 0 !important;}
.no-pic {padding: 7px 0 10px 0 !important;}
.clear-menu {clear: both; overflow: hidden; height: 0; position: relative; width: 1px;}
.left {left: 0;}
.right {right: 0;}
span.new {color:red; font-size:12px; display:inline; float:none; padding-right: 7px;}

.call-online { position: absolute; margin: 0 0 0 702px; padding: 0; top: 104px; z-index: 50; background-color: #fff; width: 242px; height: 26px;}
.call-online span.phone {
	display: inline-block;
	background: url(//img.veeam.com/phone_ico.png) 0 0 no-repeat;
	padding: 0 0 0 15px;
	margin: 3px 2px 0 5px;
	color: #424242;
	font-size: 11px;
	text-align: center;
	line-height: 10px;
}
.call-online span.phone b {
	line-height: 10px;
}
.call-online span.phone span {
	font-size: 10px;
	line-height: 10px;
}
.call-online a.zingaya { display: inline-block; margin: 1px 0 0 3px; font-size: 11px !important;}

.call-online.de {width: auto;padding: 0 3px;margin-left: 739px;}
.call-online.de-inc {width: auto;padding: 0 3px;margin-left: 755px;}
.call-online.de span.phone {font-size: 11px;}
.call-online.de-inc span.phone {font-size: 11px;}
.call-online.de-inc span.gbflag{ float: right; width: 31px; height: 23px; background: url(//img.veeam.com/gbflag.png); margin: 1px 2px 0 0;}
.call-online.de-inc.nohyp {width: auto;padding: 0 3px;margin-left: 774px;}
.call-online.de-inc.nohyp.nld {margin-left: 756px;}


/* fix for span at top menu */
ul.menu-top>li>span {text-decoration: none; color: #fff; text-transform: uppercase; padding: 10px 18px 0 18px; display: block; height: 24px; font-size: 12px !important; line-height:13px;}
ul.menu-top>li>span:hover {background-color: #0bd50b; z-index: 100; position: relative; cursor: default;}