body {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	color: #42424A;
	margin: 0;
	cursor: default;
	background-color: #FFF;
}

img {
	border-style: none;
}

a.hid {
	position: relative;
	top: -130px;
	display: block;
	visibility: hidden;
	zoom: 1;
	width: 1px;
	height: 1px;
}

h1,
p,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
}

area {
	cursor: hand;
}

dd.tr_fix {
	display: inline-block;
}

.blocks .lftext {
	height: 75px;
}

.top_bg_grad {
	position: relative;
	height: 214px;
	margin-bottom: -214px;
	background-image: url(../images/gradients.png);
}

.clouds {
	position: relative;
	overflow: hidden;
	height: 214px;
	margin-bottom: -214px;
}

.clouds img {
	position: relative;
	left: 50%;
	float: left;
	margin-left: -639px;
}

.preload {
	position: absolute;
	top: -500px;
	left: -200px;
}

.loginFormCont {
	position: absolute;
	z-index: 3;
	top: 12px;
	left: 588px;
	width: 400px;
	height: 40px;
}

.loginFormCont label {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 15px;
	color: #D6EEF7;
	position: absolute;
	cursor: pointer;
}

.loginFormCont input {
	color: #317796;
	position: absolute;
	width: 112px;
	height: 19px;
	padding: 1px 3px 1px;
	border-style: none;
	background-color: transparent;
	background-image: url(../images/els.png);
	background-position: -0 -43px;
}

.loginFormCont input:hover {
	background-position: -0 -64px;
}

.loginFormCont .rememberChb {
	display: none;
}

.loginFormCont .rememberLbl {
	font-size: 10px;
	color: #D1F0FA;
	position: absolute;
	top: 24px;
	left: 47px;
	padding-left: 3px;
}

.loginFormCont .myChk {
	position: absolute;
	top: 26px;
	left: 38px;
	width: 10px;
	height: 9px;
	cursor: pointer;
	background-image: url(../images/els.png);
	background-position: -55px -26px;
}

.loginFormCont .unchecked {
	background-position: -55px -17px;
}

.loginFormCont .forgot {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 10px;
	color: #D1F0FA;
	position: absolute;
	top: 24px;
	left: 236px;
	text-decoration: none;
}

.loginFormCont .forgot:hover {
	text-decoration: underline;
}

.loginFormCont .go {
	position: absolute;
	top: 3px;
	left: 366px;
	width: 27px;
	height: 21px;
	cursor: pointer;
	background-position: -71px 0;
}

.loginFormCont .go:hover {
	background-position: -71px -21px;
}

.loginFormCont #myChk2 {
	left: 119px;
}

.loginFormCont #myChkLbl2 {
	top: 25px;
	left: 127px;
}

.cont {
	line-height: normal;
	position: relative;
	top: 0;
	left: 0;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 214px;
}

.cont .logo_cont {
	position: absolute;
	z-index: 4;
	top: 9px;
	left: 18px;
}

.cont .logo_cont .logo {
	width: 67px;
	height: 61px;
}

.cont .logo_title {
	position: absolute;
	z-index: 4;
	top: 50px;
	left: 67px;
	width: 123px;
	height: 11px;
}

.cont .tryForFree {
	position: absolute;
	z-index: 4;
	top: 24px;
	left: 86px;
}

.cont .centerPanel {
	position: absolute;
	z-index: 2;
	top: 44px;
	left: 5px;
}

.cont .tabs {
	line-height: 21px;
	position: absolute;
	z-index: 2;
	top: 59px;
	left: 446px;
	width: 535px;
}

.cont .tabs a {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	color: #0DB4E7;
	position: absolute;
	z-index: 9;
	display: block;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	border-top: 3px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 14px solid transparent;
	_border-top: none;
	_border-bottom: none;
	_border-left: none !important;
	_border-right: none !important;
}

.cont .tabs a:hover+.hl {
	display: block;
}

.cont .tabs a.cur+.hl {
	display: block;
}

.cont .tabs a div {
	position: relative;
	z-index: 3;
}

.cont .tabs a .sh {
	color: #EDF9FD;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	margin-top: 1px;
	margin-left: 1px;
	white-space: nowrap;
	_display: none;
}

.cont .tabs .hl {
	position: absolute;
	z-index: 1;
	top: 4px;
	display: none;
	width: 144px;
	height: 32px;
	background-image: url(../images/selTabHl.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.centerBg {
	position: relative;
	z-index: 2;
	top: 214px;
	top: 0;
	background-repeat: repeat-y;
	background-position: center;
	*display: inline-block;
}

.center {
	position: relative;
	z-index: 3;
	top: -127px;
	height: 625px;
}

.center img {
	position: absolute;
	z-index: 3;
}

.epagesCont2 {
	font-family: "Open Sans", Arial, sans-serif;
}

.footer {
	font-family: "Open Sans", Arial, sans-serif;
}

.pagesCont {
	line-height: 19px;
	/*width:897px;*/
	position: relative;
	z-index: 3;
}

.pagesCont a {
	text-decoration: underline;
}

.up {
	z-index: 3;
	zoom: 1;
	margin-bottom: -24px;
}

.about {
	font-family: "Open Sans", Arial, sans-serif;
	color: #51779D;
	position: absolute;
	top: 25px;
	left: 54px;
	width: 670px;
	height: 100px;
}

.about h1 {
	font-size: 16px;
	position: relative;
	z-index: 2;
	white-space: nowrap;
}

.about h1.sh {
	color: #FFF;
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 1px;
}

.about p {
	font-size: 13px;
	margin-top: 5px;
}

.about a {
	color: #00A2C7 !important;
	text-decoration: underline;
}

.about a[rel='lytebox'] {
	text-decoration: none;
	border-bottom: 1px solid #00A2C7;
	border-bottom-style: dotted;
}

.pagesCont {
	padding: 25px 40px;
}

.pagesCont .title {
	position: relative;
}

.pagesCont .title h1 {
	position: relative;
	z-index: 2;
	white-space: nowrap;
}

.pagesCont .title.static {
	margin-top: 15px;
	margin-bottom: 22px;
}

.pagesCont .title.static>h1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 3px;
	color: #000;
}

.pagesCont .title h1.sh {
	color: #FFF;
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 1px;
	*top: 3px;
}

.pagesCont p {
	font-size: 14px;
	margin-bottom: 17px;
}

.pagesCont h2 {
	font-size: 18px;
	color: #3D5463;
	margin-top: 40px;
	margin-bottom: 20px;
	font-weight: normal;
}

.pagesCont h3 {
	font-size: 15px;
	color: #536774;
	margin-bottom: 10px;
	padding-left: 20px;
}

table.providersList .iconsCol {
	width: 87px;
	vertical-align: top;
}

table.providersList .iconsCol div {
	position: relative;
	width: 88px;
	height: 37px;
	background-image: url(../images/providersIcons.jpg);
	background-repeat: no-repeat;
}

table.providersList .desCol {
	padding-bottom: 25px;
	padding-left: 17px;
}

table.providersList p {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 8px;
}

.icon1 {
	background-position: -4px 0;
}

.icon2 {
	background-position: -4px -33px;
}

.icon3 {
	background-position: -4px -69px;
}

.icon4 {
	background-position: -4px -116px;
}

.icon5 {
	background-position: -4px -159px;
}

.icon6 {
	background-position: -4px -198px;
}

.icon7 {
	background-position: -4px -239px;
}

.icon8 {
	background-position: -4px -275px;
}

.icon9 {
	background-position: -4px -309px;
}

.icon10 {
	background-position: -4px -339px;
}

.icon11 {
	background-position: -4px -374px;
}

.icon12 {
	background-position: -4px -419px;
}

.icon13 {
	background-position: -4px -557px;
}

.icon14 {
	background-position: -4px -503px;
}

.icon15 {
	background-position: -4px -466px;
}

.icon16 {
	background-position: -4px -636px;
}

.icon17 {
	background-position: -4px -704px;
}

.icon18 {
	background-position: -4px -827px;
}

.icon19 {
	background-position: -4px -761px;
}

.icon20 {
	background-position: -4px -880px;
}

.iconDav {
	position: relative;
	top: -7px;
	width: 45px !important;
	height: 37px !important;
	background-image: url(../images/providersIcons.jpg) !important;
	background-repeat: no-repeat;
	background-position: -47px -202px !important;
}

.cloudDav {
	position: relative;
	top: -7px;
	width: 45px !important;
	height: 37px !important;
	background-image: url(../images/providersIcons.jpg) !important;
	background-repeat: no-repeat;
	background-position: -47px -586px !important;
}

table.channelsList .iconsCol {
	vertical-align: top;
}

table.channelsList .iconsCol div {
	position: relative;
	float: right;
	width: 32px;
	height: 38px;
	margin-top: 3px;
	background-image: url(../images/clients_and_tools_icons.jpg);
	background-repeat: no-repeat;
}

table.channelsList .desCol {
	padding-bottom: 28px;
	padding-left: 17px;
}

table.channelsList .desCol>b {
	display: block;
	font-size: 16px;
	margin-bottom: 8px;
	margin-top: 8px;
}

table.channelsList p {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 8px;
}

table.channelsList p b {
	position: relative;
	top: 5px;
}

.downloadCont {
	padding-top: 3px;
	clear: left;
}

.downloadCont .b-button {
	display: block;
	float: left;
	position: relative;
	z-index: 2;
}

.downloadCont .b-button:before {
	font-family: FontAwesome;
	content: '\f0ed';
	font-size: 14px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.downloadCont span {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 10px;
	color: #7A7A7A;
	margin-left: 6px;
	filter: grayscale(100%);
}
.downloadCont:hover span {
	filter: none;
}


a.download {
	position: relative;
	top: 0;
	display: block;
	float: left;
	width: 81px;
	height: 21px;
	cursor: pointer;
	background-image: url(../images/downloadBtn.gif);
	background-repeat: no-repeat;
}

a.download:hover {
	background-position: 0 -21px;
}

a.download:active {
	background-position: 0 -42px;
}

a.install {
	position: relative;
	top: 0;
	display: block;
	float: left;
	width: 63px;
	height: 21px;
	cursor: pointer;
	background-image: url(../images/installBtn.gif);
	background-repeat: no-repeat;
}

a.install:hover {
	background-position: 0 -21px;
}

a.install:active {
	background-position: 0 -42px;
}

.channelsIcons {
	position: absolute;
	z-index: 4;
	top: 140px;
	left: 288px;
	width: 470px;
	height: 40px;
}

.channelsIcons .hoverTitle {
	position: absolute;
	top: -18px;
	left: 0;
	display: none;
	margin-left: -18px;
	white-space: nowrap;
}

.channelsIcons .hoverTitle div {
	float: left;
}

.channelsIcons .hoverTitle .l {
	width: 44px;
	height: 31px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -2px -2px;
}

.channelsIcons .hoverTitle .c {
	overflow: visible;
	height: 24px;
	background-image: url(../images/gradients.png);
	background-repeat: repeat-x;
	background-position: 0 -226px;
}

.channelsIcons .hoverTitle .c span {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	color: #7B6C26;
	float: left;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: -36px;
}

.channelsIcons .hoverTitle .r {
	width: 6px;
	height: 24px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -46px -2px;
}

.channelsIcons a {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	cursor: pointer;
	background-image: url(../images/clients_and_tools_icons.jpg);
}


/* d=42 */

.i1 {
	background-position: -6px -4px;
}

.i2 {
	background-position: -48px -4px;
}

.i3 {
	background-position: -90px -4px;
}

.i4 {
	background-position: -132px -4px;
}

.i5 {
	background-position: -174px -4px;
}

.i6 {
	background-position: -216px -4px;
}

.i7 {
	background-position: -258px -4px;
}

.i8 {
	background-position: -300px -4px;
}

.i9 {
	background-position: -342px -4px;
}

.i10 {
	background-position: -384px -4px;
}

.i11 {
	background-position: -426px -4px;
}

.i12 {
	background-position: -468px -4px;
}

.i13 {
	background-position: -510px -4px;
}

.i14 {
	background-position: -552px -4px;
}

.i15 {
	background-position: -594px -4px;
}

.i16 {
	background-position: -636px -4px;
}

.i17 {
	background-position: -678px -4px;
}

.i18 {
	background-position: -720px -4px;
}

.iconsCol__slack {
	background-position: -760px -6px;
}

.iconsCol__electron {
	background-position: -799px -4px;
}

.iconsCol__audio-player {
	background-position: -882px -4px;
	width: 34px !important;
}

.iconsCol__video-player {
	background-position: -924px -4px;
	width: 34px !important;
}

.iconsCol__stickies-sync {
	background-position: -840px -4px;
}

.ibb {
	height: 43px !important;
	margin-top: 1px !important;
	background-image: url(../images/ibb.jpg) !important;
	background-repeat: no-repeat;
	background-position: 3px 0;
}

.features {
	position: absolute;
	top: 440px;
	left: 23px;
	width: 960px;
	height: 330px;
}

.features h3 {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFB03B;
	position: absolute;
	left: 60px;
}

.features .cell {
	position: absolute;
}

.features .cell .marker {
	position: absolute;
	top: 6px;
	left: -17px;
	width: 12px;
	height: 10px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -53px 0;
}

.features .cell .light {
	position: relative;
	z-index: 2;
	width: 180px;
	height: 20px;
	margin-bottom: -20px;
	background-image: url(../images/gradients.png);
	background-position: 0 -250px;
}

.features .cell h4 {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #6CAFC6;
	margin-top: 1px;
	margin-bottom: -1px;
}

.features .cell div {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	color: #575A60;
}

.hline {
	position: absolute;
	top: 670px;
	left: 46px;
	width: 864px;
	height: 1px;
	background-image: url(../images/hLine.jpg);
	background-repeat: no-repeat;
}

.choise {
	position: absolute;
	top: 700px;
	left: 0;
	width: 864px;
	height: 50px;
}

.choise .try {
	position: absolute;
	left: 143px;
	display: block;
	width: 130px;
	height: 49px;
	text-decoration: none;
	background-image: url(../images/tryNow.png);
	background-repeat: no-repeat;
}

.choise .try:hover {
	background-position: 0 -49px;
}

.choise .try:active {
	background-position: 0 -98px;
}

.choise .freeDes {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	color: #8ACC17;
	position: absolute;
	top: 2px;
	left: 278px;
	width: 175px;
	height: 43px;
}

.choise .or {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 20px;
	color: #ACABAB;
	position: absolute;
	top: 13px;
	left: 489px;
}

.choise .forBusiness {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #0568CB;
	position: absolute;
	left: 519px;
	display: block;
	width: 306px;
	height: 55px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/proposalBg.jpg);
	background-repeat: no-repeat;
}

.centerBottom {
	position: relative;
	top: 214px;
	top: 0;
	left: 20px;
}

.bottomBlocks {
	position: relative;
	top: 214px;
	top: 0;
	height: 140px;
	margin-bottom: 88px;
	margin-left: 20px;
	padding-top: 28px;
}

.bottomBlocks .news {
	position: absolute;
}

.bottomBlocks .news .title {
	width: 184px;
	height: 63px;
	background-image: url(../images/newsTitle.jpg);
	background-repeat: no-repeat;
}

.bottomBlocks .news .cells {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	top: 45px;
	left: 17px;
	width: 610px;
}

.bottomBlocks .news .cells div {
	display: block;
	float: left;
	width: 146px;
	height: 110px;
	padding-right: 4px;
}

.bottomBlocks .news .cells a {
	color: #3C9DCB;
	padding-right: 3px;
	text-decoration: none;
}

.bottomBlocks .news .cells a:visited {
	color: #3C9DCB;
}

.bottomBlocks .news .cells a:hover {
	opacity: 1;
}

.bottomBlocks .news .cells h5 {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EE9646;
}

.bottomBlocks .news .cells .c2 {
	opacity: .85;
}

.bottomBlocks .news .cells .c3 {
	opacity: .70;
}

.bottomBlocks .news .cells .c4 {
	opacity: .55;
}

.bottomBlocks .feedBack {
	position: absolute;
	left: 643px;
}

.bottomBlocks .feedBack .title {
	width: 184px;
	height: 63px;
	background-image: url(../images/stayintouchTitle.jpg);
	background-repeat: no-repeat;
}

.bottomBlocks .feedBack .icons {
	position: relative;
	top: -20px;
	left: 9px;
}

.bottomBlocks .feedBack .icons a {
	position: absolute;
	display: block;
	width: 155px;
	height: 40px;
	opacity: .8;
	background-image: url(../images/feedbackIcons.gif);
	background-repeat: no-repeat;
	filter: alpha(opacity=80);
}

.bottomBlocks .feedBack .icons a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.bottomBlocks .feedBack .icons .blogRss {
	left: 0;
	background-position: -2px 0;
}

.bottomBlocks .feedBack .icons .linkedIn {
	left: 155px;
	background-position: -157px 0;
}

.bottomBlocks .feedBack .icons .twitter {
	top: 40px;
	background-position: -2px -40px;
}

.bottomBlocks .feedBack .icons .facebook {
	top: 40px;
	left: 155px;
	background-position: -157px -40px;
}

table.bottom {
	position: relative;
	top: 153px;
	top: 0;
	width: 100%;
	margin-top: -55px;
	border-spacing: 0;
	border-collapse: collapse;
}

table.bottom td {
	margin: 0;
	padding: 0;
}

td.left {
	position: relative;
	height: 165px;
	text-align: right;
	background-image: url(../images/gradients.png);
	background-repeat: repeat-x;
	background-position: 0 -432px;
}

td.left div {
	width: 100%;
	height: 100%;
	background-image: url(../images/filesInCloud.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

td.main {
	width: 330px;
	height: 120px;
	vertical-align: top;
	background-image: url(../images/gradients.png);
	background-repeat: repeat-x;
	background-position: 0 -294px;
}

td.main .copyCont {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	margin-top: 24px;
	margin-left: 2px;
}

td.main .copy_sh {
	color: #FFF;
	position: absolute;
	top: 1px;
	left: 1px;
}

td.main .copy {
	color: #397CA6;
	position: absolute;
}

td.main span {
	font-size: 15px;
}

td.right {
	background-image: url(../images/gradients.png);
	background-repeat: repeat-x;
	background-position: 0 -294px;
}

.rbik {
	overflow: hidden;
}

.rbik div {
	width: 100%;
	height: 100%;
	background-image: url(../images/filesInCloud.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.menuCont {
	position: relative;
	height: 1px;
}

.menuCont .menu {
	position: absolute;
	top: -25px;
	left: -3px;
	width: 660px;
	white-space: nowrap;
}

.menuCont .menu a {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 17px;
	color: #588CAD;
	display: block;
	display: inline;
	float: left;
	float: none;
	margin-left: -5px;
	padding: 3px 11px;
	text-decoration: none;
	background-image: url(../images/gradients.png);
	background-repeat: no-repeat;
	background-position: 0 -629px;
}

.menuCont .menu a:hover {
	text-decoration: underline;
}

.menuCont .menu :first-child {
	background-image: none;
}

.menuCont .menu2 {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	color: #E3A350;
	position: absolute;
	top: 0;
	left: 2px;
	width: 660px;
	white-space: nowrap;
}

.menuCont .menu2 a {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	color: #E3A350;
	text-decoration: none;
}

.menuCont .menu2 a:hover {
	text-decoration: underline;
}

.menuCont .menu2 span {
	padding: 0 2px;
}

.contTd .index .line a {
	position: relative;
	z-index: 20;
}

.index {
	margin-top: 18px;
	margin-left: 1px;
}

.index .line {
	position: relative;
}

.index a {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	color: #536774;
	text-decoration: none;
	border-bottom: 1px solid #91ACBD;
	border-bottom-style: dotted;
}

.index a:visited {
	color: #BD82AD;
}

.index a:hover,
.index a:focus {
	text-decoration: none;
}

.index span {
	line-height: 20px;
	position: relative;
	top: 1px;
	margin-left: 8px;
	*top: 3px;
}

.index .arr {
	position: absolute;
	top: 6px;
	left: 0;
	display: inline;
	float: left;
	width: 5px;
	height: 10px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -3px -33px;
}

.index .arr,
x:-moz-any-link,
x:default {
	top: 7px;
}

.index .l2 {
	padding-bottom: 12px;
	padding-left: 20px;
}

.index .l2 a {
	font-size: 12px;
}

.index .l2 .line {
	margin-bottom: 0;
}

.index .l2 .arr {
	top: 7px;
	width: 5px;
	height: 9px;
	background-position: -3px -34px;
}

.index .l2 .arr,
x:-moz-any-link,
x:default {
	top: 8px;
}

.index .l2 .arr {
	*top: 7px;
}

h3:target,
.qaBlock:target {
	background-color: #FFF7DD;
}

.toIndex {
	position: relative;
	top: -4px;
	float: right;
	*top: -26px;
}

.toIndex a {
	font-size: 12px;
	font-weight: normal;
	color: #FFA;
	color: #536774;
	text-decoration: none;
	border-bottom: 1px solid #536774;
	border-bottom-style: dotted;
}

.toIndex span {
	line-height: 20px;
	position: relative;
	top: 1px;
	margin-left: 8px;
	*top: 3px;
}

.toIndex .arr {
	position: absolute;
	top: 7px;
	left: 0;
	display: inline;
	float: left;
	width: 5px;
	height: 10px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -9px -32px;
}

.toIndex .arr,
x:-moz-any-link,
x:default {
	top: 8px;
}

.toIndex .arr {
	*top: 9px;
}

.qaBlock {
	font-family: "Open Sans", Arial, sans-serif;
	padding-bottom: 25px;
	padding-left: 20px;
}

.qIcon,
.aIcon {
	position: relative;
	top: 0;
	float: left;
	width: 17px;
	height: 18px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -101px -0;
}

.aIcon {
	top: 1px;
	background-position: -101px -21px;
}

.q {
	font-size: 16px;
	font-weight: bold;
	color: #0978AC;
	margin-bottom: 8px;
	margin-left: 26px;
}

.a {
	font-size: 14px;
	margin-left: 26px;
}

h3 .providerLogo {
	position: relative;
	float: right;
	width: 88px;
	height: 37px;
	background-image: url(../images/providersIcons.gif);
	background-repeat: no-repeat;
	*top: -23px;
}


/* ---- contact us page ---- */

.contact-form input[type=text] {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #8C8C8C;
	margin-bottom: 10px;
	padding: 8px 10px 9px 10px;
	box-sizing: border-box;
	border: 1px solid #CACACA;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.contact-form .t {
	width: 281px;
	box-sizing: border-box;
}

.contact-form .contact-captcha img {
	border-top: 2px solid #3178C7;
	border-bottom: 2px solid #3178C7;
}

.contact-form .contact-captcha input {
	float: right;
	width: 152px;
}

.contact-form textarea {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #8C8C8C;
	width: 280px;
	height: 130px;
	margin-bottom: 10px;
	padding: 8px 10px 9px 10px;
	resize: none;
	border: 1px solid #CACACA;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.contact-form .contact-submit {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	float: right;
	clear: both;
	width: 152px;
	margin-top: 9px;
	margin-bottom: 20px;
	padding: 10px 10px 12px 10px;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	background-color: #6E8092;
}

.contact-form .contact-submit:hover {
	background-color: #8596A9;
}

.contact-form .contact-submit:active {
	background-color: #8596A9;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.contact-addresses {
	clear: both;
	padding-top: 5px;
	border-top: 1px solid #E5E5E5;
}

.contact-addresses .download-sw img {
	width: 108px;
	margin: 0;
	padding: 13px 10px 0 0;
	vertical-align: middle;
}

.contact-addresses .download-sw {
	font-size: 13px;
	color: #4CB7EC;
	padding-bottom: 19px;
}

.contact-addresses .title {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	padding: 24px 0 6px;
}

.contact-addresses a.download-a {
	display: inline;
}

.contact-addresses a {
	font-size: 14px;
	font-weight: normal;
	display: block;
	text-decoration: none;
}

#sme-social-media {
	padding-top: 44px;
}

.social-label a {
	float: left;
	margin-top: 13px;
	margin-right: 10px;
	margin-bottom: 80px;
}

.office-location {
	padding-top: 5px;
}

.office-address {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	line-height: 1.3em;
	margin-top: 6px;
	padding-left: 14px;
}

.office-location .name {
	color: #0978AC;
	display: block;
	padding: 0 20px 10px 0;
	font-size: 19px;
}

.office-directions {
	font-size: 14px;
	line-height: 20px;
	color: #4D4D4D;
	margin-right: -12px;
	margin-bottom: 16px;
}

#office-photo {
	float: right;
	margin-right: -14px;
	padding-bottom: 17px;
}

.office-location img,
.office-location div {
	float: left;
}


/* ---- jobs page ---- */

.job-index {
	margin-right: 0;
	margin-left: 50px;
}

.job-index .page-title {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 28px;
}

.job-index ul {
	margin-bottom: 48px;
	border-top: 1px solid #F2F2F2;
}

.job-index li {
	width: 100%;
	padding: 6px 0 8px 0;
	border-bottom: 1px solid #F2F2F2;
}

.job-divider {
	width: 350px;
	height: 1px;
	background-color: #4e6d92;
}

.job-listing {
	padding: 29px 30px 68px 50px;
}

.job-title {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	width: 300px;
	padding-bottom: 12px;
	border-bottom: 1px solid #E5E5E5;
}

.job-label {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-top: 29px;
	padding-bottom: 11px;
}

.job-details {
	line-height: 22px;
	color: #4D4D4D;
	padding-bottom: 2px;
}

.job-listing ul {
	font-size: 18px;
	color: #333;
	margin-bottom: 33px;
	margin-left: 20px;
	list-style-type: disc;
}

.job-listing ul li {
	font-size: 15px;
	color: #4D4D4D;
	padding: 3px 0 12px 4px;
	list-style-type: disc;
}

.job-follow {
	color: #333;
}

.job-follow a {
	font-weight: bold;
}

.last-job {
	padding-bottom: 40px;
}

a.job-nav-marker {
	position: relative;
	top: -105px;
	display: block;
	width: 1px;
	height: 1px;
}

.job-margin p {
	margin-top: 20px;
}


/* ---- partner page ---- */

.partners_table {
	width: 100%;
	table-layout: fixed;
}

.partners_table td {
	width: 33.33%;
	vertical-align: top;
	padding: 10px 20px;
}

.partner-block {
	width: 33.33%;
	vertical-align: top;
	padding: 10px 20px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.partner-block:nth-child(3n+1) {
	clear: left;
}

.partner-entry {
	padding-bottom: 25px;
}

.partner-logo {
	margin-top: 10px;
	margin-bottom: 13px;
	padding-top: 10px;
	text-align: center;
}

.partner-logo img {
	max-width: 270px;
}

.partner-name {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding-bottom: 12px;
	line-height: 18px;
}

.partner-desc {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	position: relative;
	overflow: hidden;
}

.partner-desc.with_show_more {
	cursor: pointer;
}

.partner-desc.with_show_more:hover dd {
	color: #1B67B3;
	line-height: 78px;
}

.partner-desc.with_show_more dd {
	position: absolute;
	width: 100%;
	bottom: 0;
	color: #555;
	text-align: center;
	height: 44px;
	line-height: 76px;
	font-size: 12px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 89%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 89%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 89%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.partner-desc p {
	padding-top: 11px;
}

.partner-link {
	margin-top: -7px;
	margin-bottom: 13px;
}

.last-partner {
	margin-bottom: 60px;
}


/* ---- news page ---- */

.news-entry {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #808080;
	margin-top: 10px;
	margin-bottom: 20px;
}

.news-entry:last-child {
	margin-bottom: 50px;
}

.news-entry .title {
	font-size: 15px;
	color: #1A1A1A;
	padding-bottom: 2px;
}

.news-entry .title a {
	color: #366A82;
	text-decoration: none;
}

.news-entry .title a:hover {
	color: #0978ac;
}

.press-contact {
	font-weight: bold;
	color: #333;
	margin-top: 16px;
}

.press-kit {
	margin-top: 50px;
}


/* ---- management page ---- */

.mgmt-entry {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #808080;
	margin-top: 20px;
	margin-bottom: 66px;
}

.mgmt-entry .wrapper {
	float: left;
	overflow: hidden;
	width: 159px;
	height: 155px;
	margin-right: 8px;
	box-sizing: content-box;
	background-size: 159px;
}

.mgmt-entry .wrapper img {
	width: 157px;
	height: 155px;
	padding: 0 12px 10px 10px;
	box-sizing: border-box;
}

.mgmt-name {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.mgmt-title {
	font-size: 18px;
	font-weight: normal;
	color: #0978AC;
	padding-top: 3px;
}

.mgmt-title-sm {
	font-size: 15px;
	font-weight: normal;
	color: #0978AC;
	padding-top: 4px;
}

.mgmt-bio {
	padding-top: 5px;
}

.mgmt-bio p {
	padding-top: 10px;
}


/* ---- investors page ---- */

.investor-entry .wrapper {
	float: left;
	overflow: hidden;
	width: 77px;
	height: 68px;
	margin-right: 18px;
	padding: 0 0 30px 0;
	background: url('../eimages/photo-shadow.png') left 68px no-repeat;
	background-size: 77px;
}

.investor-entry .wrapper img {
	width: 53px;
	height: 48px;
	padding: 0 12px 20px 10px;
}

.investor-entry .photo {
	width: 440px;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #E0E0E0;
}


/* ---- customers page ---- */

.customers .feature-wrapper {
	position: relative;
	width: 877px;
	height: 233px;
	min-height: 233px;
	margin-top: 3px;
}
.customers .feature-wrapper .feature {
	display: none;
}

.customers .feature {
	font-family: "Open Sans", Arial, sans-serif;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 877px;
	height: 233px;
	background: url(../eimages/bubble_customer_feature.png) no-repeat;
}

.customers .feature .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 585px;
	height: 160px;
	padding: 30px 20px 10px 30px;
	box-sizing: content-box;
}

.customers .feature .left .intro {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
.customers .feature .left .intro:before {
	content: '«'
}
.customers .feature .left .intro:after {
	content: '»'
}


.customers .feature .left .quote {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
}

.customers .feature .left .intro,
.customers .feature .left .quote {
	color: #FFF;
	text-shadow: 1px 1px rgba(0, 0, 0, .11);
}

.customers .feature .left .pr {
	padding-top: 21px;
	padding-left: 20px;
}

.customers .feature .left .about_company {
	position: absolute;
	right: 40px;
	bottom: 10px;
	color: #DCECF7;
	font-style: italic;
}

.customers .feature .left a,
.customers .feature .left a:visited,
.customers .feature .left a:active {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

.customers .feature .left a:hover {
	text-decoration: underline;
}

.customers .feature .right {
	position: absolute;
	top: 0;
	right: 0;
	width: 208px;
	height: 116px;
	padding: 120px 30px 0 0;
	text-align: right;
}

.customers .feature .right .name {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.customers .feature .right .title {
	font-size: 14px;
	font-weight: normal;
	color: #4D4D4D;
	padding-top: 6px;
}

.customers .feature .right img {
	position: absolute;
	right: 60px;
	top: 10px;
}

.customers .feature-navbar {
	position: relative;
	z-index: 1;
	height: 50px;
	margin-top: -5px;
	margin-bottom: 40px;
	display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.customers .feature-navbar .featured {
	cursor: pointer;
}

.customers .feature-navbar .label {
	color: #888;
	float: left;
	padding-top: 27px;
	padding-left: 20px;
	width: 230px;
	box-sizing: border-box;
}

.customers .feature-navbar img {
	opacity: .3;
}
.customers .feature-navbar img.selected {
	opacity: 1.0;
}


.customer-grid {
	width: 877px;
	margin: 0 auto;
	margin-bottom: 30px;
	position: relative;
}

.customer-grid:before {
	content: '';
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	background: url('../eimages/shadow-full.png') center top no-repeat;
}

.customer-grid:after {
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.customer-logo {
	line-height: 109px;
	position: relative;
	float: left;
	width: 174px;
	height: 109px;
	margin: 0px auto;
	text-align: center;
	background: url('../eimages/cust_row_bg.png') left bottom repeat-x;
	border-right: 1px solid #E5E5E5;
}

.customer-logo a {
	display: block;
	height: 100%;
}

.customer-logo img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	margin: auto;
	opacity: 0.5;
	transition: opacity .2s;
}
.customer-logo a:hover img {
	opacity: 1;
}

.customer-logo:nth-child(5n),
.customer-logo:last-child {
	border-right: none;
}


/* ---- pricing page ---- */

.pricingPage {
	line-height: inherit;
}

.pricingPage .lines {
	padding-right: 20px;
	padding-left: 20px;
}

.pricingPage .line {
	position: relative;
	z-index: 1;
	height: 40px;
	margin-right: 117px;
	white-space: nowrap;
}

.pricingPage .line:hover {
	z-index: 2;
	margin-left: 0;
}

.pricingPage .line:hover input {
	background-position: 0 -33px;
}

.pricingPage .line:hover a.input {
	background-position: 0 -33px;
}

.pricingPage .line:hover .hl {
	display: block;
}

.pricingPage .line:hover .buy a.input {
	background-position: -226px -33px;
}

.pricingPage .line:hover .buy a.input:active {
	background-position: -226px -66px;
}

.pricingPage .line:hover .buyed a.input {
	background-position: -375px 0;
}

.pricingPage .line:hover .buyed a.input:active {
	background-position: -375px 0;
}

.allInclude {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	color: #51779D;
	width: 769px;
	height: 30px;
	margin-top: -20px;
	text-align: right;
}

.allInclude b {
	color: #FFF;
	padding: 1px 4px;
	background-color: #51779D;
}

.allInclude p {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	margin-top: 1px;
}

.priceBlock {
	padding-left: 28px;
}

.priceBlock .p {
	background-color: #FFFDE6;
}

.priceBlock .name {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	color: #F0AA58;
	float: left;
	width: 320px;
	padding-top: 8px;
	padding-left: 16px;
}

.priceBlock .des {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	color: #88BF3D;
	float: left;
	width: 250px;
	padding-top: 12px;
}

.priceBlock .des img {
	position: relative;
	float: left;
	background-image: url(../images/smallIcons.png?14.11.16);
	background-repeat: no-repeat;
}

.priceBlock .des .plus {
	position: relative;
	top: 1px;
	float: none;
	margin: 0 5px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -106px -88px;
}

.priceBlock .price {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 22px;
	color: #F0AA58;
	float: left;
	width: 78px;
	padding-top: 7px;
	padding-right: 4px;
	text-align: right;
}

.priceBlock .price span {
	font-size: 12px;
	color: #F5C58E;
}

.priceBlock .price sup {
	font-size: 12px;
	color: #F5C58E;
	position: relative;
	top: 3px;
}

.priceBlock .btn {
	float: left;
	width: 70px;
	padding-top: 4px;
	padding-left: 3px;
}

.priceBlock .btn input {
	width: 71px;
	height: 33px;
	padding: 0;
	cursor: pointer;
	border-style: none;
	background-color: transparent;
	background-image: url(../images/signUpBtn.png);
	background-repeat: no-repeat;
}

.priceBlock .btn input:active {
	outline: none;
	background-position: 0 -66px;
}

.priceBlock .btn a.input {
	display: block;
	width: 71px;
	height: 33px;
	padding: 0;
	cursor: pointer;
	border-style: none;
	background-color: transparent;
	background-image: url(../images/signUpBtn.png);
	background-repeat: no-repeat;
}

.priceBlock .btn a.input:active {
	outline: none;
	background-position: 0 -66px;
}

.priceBlock .buy a.input {
	background-position: -226px 0;
}

.priceBlock .buyed a.input {
	cursor: default;
	background-position: -375px 0;
}

.priceBlock .offer {
	position: absolute;
	right: -123px;
	width: 118px;
	height: 40px;
	background-image: url(../images/offers.gif);
	background-repeat: no-repeat;
}

.priceBlock .hl {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	display: none;
	zoom: 1;
	width: 0;
	height: 0;
}

.priceBlock .hl .b1 {
	position: absolute;
	top: -2px;
	left: -2px;
	width: 751px;
	height: 2px;
	background-image: url(../images/hlBorder.png);
	background-repeat: no-repeat;
}

.priceBlock .hl .b2 {
	position: absolute;
	z-index: 9;
	top: 0;
	left: -2px;
	width: 5px;
	height: 40px;
	background-image: url(../images/hlBorder.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}

.priceBlock .hl .b3 {
	position: absolute;
	z-index: 9;
	top: 40px;
	left: -2px;
	width: 751px;
	height: 2px;
	background-image: url(../images/hlBorder.png);
	background-repeat: no-repeat;
	background-position: 0 -42px;
}

.priceBlock .hl .b4 {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 744px;
	width: 5px;
	height: 40px;
	background-image: url(../images/hlBorder.png);
	background-repeat: no-repeat;
	background-position: -746px -2px;
}

.priceBlock .hl .about {
	font-family: "Open Sans", Arial, sans-serif;
	color: #000;
	position: absolute;
	z-index: 1;
	top: 40px;
	left: -4px;
	width: 478px;
	height: auto;
	padding: 5px 10px 10px 20px;
	white-space: normal;
	background-image: url(../images/desBg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.priceBlock .hl .about p {
	font-size: 11px !important;
	margin-bottom: 6px;
}

.priceBlock .hl .about a {
	color: #4872B2;
}

.blueBlock .line {
	height: 33px;
}

.blueBlock .line:hover input {
	background-position: -75px -33px;
}

.blueBlock .line:hover a.input {
	background-position: -75px -33px;
}

.blueBlock .p {
	background-color: #EEFAFF;
}

.blueBlock .name {
	color: #4FB0DA;
	width: 288px;
	padding-top: 5px;
}

.blueBlock .des {
	width: 282px;
	padding-top: 8px;
}

.blueBlock .des .plus {
	margin-left: 10px;
}

.blueBlock .des .amazonSize {
	font-size: 12px;
	color: #FF9400;
	position: relative;
	top: 2px;
	float: left;
	margin-right: 8px;
}

.blueBlock .price {
	font-size: 18px;
	color: #4FB0DA;
	padding-top: 5px;
}

.blueBlock .price span {
	color: #8FCCE5;
}

.blueBlock .btn {
	padding-top: 2px;
}

.blueBlock .btn input {
	width: 71px;
	height: 29px;
	background-position: -75px 0;
}

.blueBlock .btn input:active {
	background-position: -75px -66px;
}

.blueBlock .btn a.input {
	width: 71px;
	height: 29px;
	background-position: -75px 0;
}

.blueBlock .btn a.input:active {
	background-position: -75px -66px;
}

.blueBlock .hl .b1 {
	background-position: 0 -47px;
}

.blueBlock .hl .b2 {
	height: 33px;
	background-position: 0 -49px;
}

.blueBlock .hl .b3 {
	top: 33px;
	left: -2px;
	background-position: 0 -82px;
}

.blueBlock .hl .b4 {
	height: 33px;
	background-position: -746px -49px;
}

.blueBlock .hl .about {
	top: 33px;
}

.greenBlock .line {
	height: 33px;
}

.greenBlock .line:hover input {
	background-position: -149px -33px;
}

.greenBlock .line:hover a.input {
	background-position: -149px -33px;
}

.greenBlock .line:hover .down a.input {
	background-position: -303px -33px;
}

.greenBlock .line:hover .down a.input:active {
	background-position: -303px -66px;
}

.greenBlock .p {
	background-color: #F4FFE5;
}

.greenBlock .name {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #82BC33;
	width: 260px;
	padding-top: 8px;
	padding-left: 12px;
}

.greenBlock .des {
	width: 314px;
	padding-top: 8px;
}

.greenBlock .des .plus {
	margin-left: 10px;
}

.greenBlock .des .plusL {
	float: left;
	margin-right: 8px;
	margin-left: 8px;
}

.greenBlock .des .amazonSize {
	font-size: 12px;
	color: #FF9400;
	position: relative;
	top: 2px;
	float: left;
	margin-right: 8px;
}

.greenBlock .price {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 17px;
	color: #67AD32;
	position: relative;
	padding-top: 5px;
}

.greenBlock .price span {
	color: #8FCCE5;
}

.greenBlock .price b {
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 17px;
	left: 37px;
}

.greenBlock .btn {
	padding-top: 2px;
}

.greenBlock .btn input {
	width: 71px;
	height: 29px;
	background-position: -149px 0;
}

.greenBlock .btn input:active {
	background-position: -149px -66px;
}

.greenBlock .btn a.input {
	width: 71px;
	height: 29px;
	background-position: -149px 0;
}

.greenBlock .btn a.input:active {
	background-position: -149px -66px;
}

.greenBlock .down a.input {
	background-position: -303px -0;
}

.greenBlock .hl .b1 {
	background-position: 0 -88px;
}

.greenBlock .hl .b2 {
	height: 33px;
	background-position: 0 -90px;
}

.greenBlock .hl .b3 {
	top: 33px;
	left: -2px;
	background-position: 0 -123px;
}

.greenBlock .hl .b4 {
	height: 33px;
	background-position: -746px -90px;
}

.greenBlock .hl .about {
	top: 33px;
}

fieldset,
legend {
	background-color: #FFF;
}

legend {
	margin-top: 2px;
}

.policyPage h2 {
	margin-bottom: 10px;
}

.policyPage ul {
	margin-top: 5px;
}

.policyPage li {
	font-size: 14px;
}

.businessPage h2 {
	margin-bottom: 10px;
}

.businessPage ul {
	margin-top: 5px;
	padding-left: 40px;
	list-style-type: none;
}

.businessPage li {
	font-size: 13px;
	position: relative;
	margin-bottom: 15px;
}

.businessPage li img {
	position: absolute;
	top: 4px;
	left: -19px;
	width: 12px;
	height: 10px;
	background-image: url(../images/els.png);
	background-repeat: no-repeat;
	background-position: -53px 0;
}

#divpopupmessage {
	color: #424140 !important;
	margin-bottom: 10px;
	padding: 6px 10px 7px !important;
	border: 1px solid #FFD8CC;
	border-top: 1px solid #FFF5F0;
	border-left: 1px solid #FFF5F0;
	background-color: #FFEFE6;
}

#divpopupmessage a {
	color: #7AA6BB !important;
	text-decoration: none;
}

#divpopupmessage .fromText {
	color: #51719F;
}

#divpopupmessage .closeLink {
	text-align: right;
}

.public_logo {
	text-align: center;
}

.shareTable {
	margin: 30px 0 100px;
}

.socialsCont {
	text-align: center;
}

.socialsCont li {
	float: none !important;
}

.b-files-list {
	margin: 0 10px;
}

.b-files-list__table {
	width: 100%;
}

.b-files-list__cell {
	max-width: 630px;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 2px 6px;
}

.b-files-list__cell_first {
	width: 1px;
}

.b-files-list__link {
	text-decoration: none !important;
}

.b-files-list__link:hover {
	text-decoration: underline !important;
}

#DHTMLSuite_modalBox_contentDiv.messYell {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	height: auto !important;
	padding: 10px 20px;
	border: 2px solid #6A768E;
	background-image: url(../images/messBg.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#DHTMLSuite_modalBox_contentDiv.messYell h3 {
	font-weight: normal !important;
	margin-bottom: 10px;
}

#DHTMLSuite_modalBox_contentDiv.messYell input {
	padding: 3px 12px;
	cursor: pointer;
}

code {
	color: #FFF;
	display: block;
	width: 500px;
	margin: 2px 0 6px 0;
	padding: 0 6px;
	background-color: #908C82;
	overflow: auto;
}

.packageinfo {
	line-height: 19px !important;
}

.packageinfo h2 {
	margin-top: 20px;
	margin-bottom: 5px;
}

.packageinfo .title {
	margin-bottom: 40px;
}

.award {
	position: absolute;
	top: -10px;
	right: -310px;
	display: block;
	width: 133px;
	height: 91px;
	background-image: url(../images/whmbg_EC_Award_c.png);
}

.loginMess {
	font-size: 14px;
	position: fixed;
	z-index: 999;
	top: -500px;
	left: 50%;
	display: inline-block;
	display: none;
	max-width: 960px;
	padding: 16px 27px 8px;
	cursor: pointer;
	text-align: center;
	background-color: #FFF;
	-webkit-box-shadow: 1px 1px 18px;
	-khtml-box-shadow: 1px 1px 18px;
	-moz-box-shadow: 1px 1px 18px;
	box-shadow: 1px 1px 18px;
	-ms-box-shadow: 1px 1px 18px;
}

.loginCloseBtn {
	font-size: 11px;
	color: #999;
	position: relative;
	top: 1px;
	right: -15px;
	float: right;
	border-bottom: 1px dotted #CCC;
}

.loginMess span {
	font-size: 12px;
	color: #949494;
	display: block;
	margin-top: 8px;
}

.loginMess a {
	color: #4EA1CC !important;
}

.msgCont {
	padding-top: 0 !important;
}

.quotel,
.quoter {
	position: relative;
	top: -5px;
	background-image: url(../images/quote_els.png);
	background-position: -19px -10px;
}

.quoter {
	background-position: -1px -10px;
}

.quotesource {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 15px;
}

.quotesource .arr {
	width: 104px;
	height: 10px;
	background-image: url(../images/quote_els.png);
}

.quotesource a {
	font-size: 12px;
	font-style: normal;
	position: relative;
	top: -1px;
	left: 25px;
}

.quotesource a img {
	position: absolute;
	top: 0;
	left: -19px;
	width: 16px;
	height: 16px;
}

.page-clients_and_tools .pagesCont {
	background-image: url(/images/static/clients_and_tools/top-banner.png);
	background-repeat: no-repeat;
	background-position: 100% 90px;
}

.page-clients_and_tools .page-header {
	margin: 15px 0 0;
	border-bottom-style: none;
}

.page-clients_and_tools .content-title {
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 3px;
	color: #000;
}

.page-clients_and_tools .index {
	margin: 20px 0 0;
	padding-left: 20px;
}

.page-clients_and_tools .index__item {
	position: relative;
	margin-bottom: 5px;
}
.page-clients_and_tools .index__item:hover .index__icon {
	filter:none;
}
.page-clients_and_tools .index__icon {
	position: absolute;
	top: 3px;
	left: -20px;
	width: 16px;
	height: 16px;
	background-image: url(/images/static/clients_and_tools/index-icons.gif);
	background-repeat: no-repeat;
	filter:grayscale(100%);
}
.page-clients_and_tools .index__icon_n0 {
	background-position: 0 0;
}
.page-clients_and_tools .index__icon_n1 {
	background-position: 0 -22px;
}

.page-clients_and_tools .index__icon_n2 {
	background-position: 0 -44px;
}

.page-clients_and_tools .index__icon_n3 {
	background-position: 0 -66px;
}

.page-clients_and_tools .index__icon_n4 {
	background-position: 0 -88px;
}

.page-clients_and_tools .index__icon_n5 {
	background-position: 0 -112px;
}

.page-clients_and_tools .index__icon_n5 {
}

.page-clients_and_tools .content-chapter {
	width: 100%;
}
.page-clients_and_tools .content-chapter caption {
	border-bottom: 1px dotted #CCC;
	text-align: left;
	font-size: 18px;
	color: #3d5463;
	margin-top: 40px;
	margin-bottom: 20px;
	font-weight: normal;
}
.page-clients_and_tools .content-chapter th {
	background-color: transparent;
	text-align: right;
	vertical-align: top;
}
.page-clients_and_tools .content-chapter td {
	padding: 0 0 28px 17px;
}

.page-clients_and_tools .content-chapter figcaption {
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0;
}

.page-clients_and_tools .content-chapter figure > *:last-child {
	margin-bottom: 0;
}

.hintBox {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	color: #848F94;
	position: relative;
	top: -16px;
	left: 1px;
	display: block;
	float: right;
	width: 9px;
	height: 11px;
	background-image: url(../images/els_in.png?24.06.14);
	background-position: -55px 0;
}

.newFormsCont label {
	position: relative;
	z-index: 2;
	background-color: #FFF;
}

.newFormsCont .dotted {
	background-position: right -109px;
}

.newFormsCont .chkbxLbl {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	position: relative;
	top: -2px;
	left: -4px;
	padding-left: 4px;
}

.noticeYellow {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	padding: 5px 10px;
	border: 1px solid #FFEA8C;
	background-color: #FFFBE8;
}

.submitCont {
	margin-top: 20px;
	text-align: center;
}

.submitCont input {
	padding: 4px 14px;
}

.submitCont .ssl_notice img {
	position: relative;
	top: 3px;
	margin-left: 5px;
}

.bugs_problems {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	width: 180px;
	margin-top: 50px;
	padding: 16px 0 16px 53px;
	border: 1px solid #EDEDED;
	background-color: #FAFAFA;
	background-image: url(../images/bugs_problems.gif);
	background-repeat: no-repeat;
	background-position: 13px 8px;
}

.bugs_problems a {
	text-decoration: none;
}

.bugs_problems a:hover {
	text-decoration: underline;
}

.modalDialog_contentDiv {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
	height: auto !important;
	border-style: none !important;
	background-color: transparent !important;
}

.modalDialog_contentDiv table {
	width: 100%;
	border-collapse: collapse;
	background-color: transparent !important;
}

.modalDialog_contentDiv table td {
	padding: 0;
}

.modalDialog_contentDiv table th {
	border-style: none;
	background-color: #FCF4DD;
	background-color: transparent;
}

.modalDialog_contentDiv .content {
	height: auto !important;
	padding: 0 4px;
	padding: 3px 4px 1px 10px;
	background-color: #FFF;
	background-image: url(../images/ndp_orange_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.modalDialog_contentDiv .tlc,
.modalDialog_contentDiv .trc,
.modalDialog_contentDiv .blc,
.modalDialog_contentDiv .brc {
	width: 14px;
	height: 14px;
	background-image: url(../images/ndp_corners.png);
	background-repeat: no-repeat;
}

.modalDialog_contentDiv .trc {
	background-position: -14px 0;
}

.modalDialog_contentDiv .blc {
	background-position: 0 -14px;
}

.modalDialog_contentDiv .brc {
	background-position: -14px -14px;
}

.modalDialog_contentDiv .ht,
.modalDialog_contentDiv .hb {
	background-image: url(../images/ndp_hboky.png);
	background-repeat: repeat-x;
}

.modalDialog_contentDiv .hb {
	background-position: 0 -14px;
}

.modalDialog_contentDiv .vl,
.modalDialog_contentDiv .vr {
	vertical-align: top;
	background-image: url(../images/ndp_vboky.png);
	background-repeat: repeat-y;
}

.modalDialog_contentDiv .vr {
	background-position: -14px 0;
}

.modalDialog_contentDiv .poloska {
	width: 9px;
	height: 145px;
	height: 80px;
	height: 110px;
	background-image: url(../images/ndp_orange_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.modalDialog_contentDiv .plain .content {
	background-image: none;
}

.modalDialog_contentDiv .plain .tlc,
.modalDialog_contentDiv .plain .trc,
.modalDialog_contentDiv .plain .blc,
.modalDialog_contentDiv .plain .brc {
	background-image: url(../images/ndp_corners_plain.png);
}

.modalDialog_contentDiv .plain .ht,
.modalDialog_contentDiv .plain .hb {
	background-image: url(../images/ndp_hboky_plain.png);
}

.modalDialog_contentDiv .plain .vl,
.modalDialog_contentDiv .plain .vr {
	background-image: url(../images/ndp_vboky_plain.png);
}

#psContainer {
	position: relative;
	top: 5px;
	display: inline-block;
	float: none !important;
	width: 102px !important;
	height: 11px !important;
	margin-left: 0 !important;
}

#psContainer span {
	font-size: 11px;
	color: #7F7F7F;
	position: absolute;
	top: -18px;
}

#psStrength {
	height: 9px !important;
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 1px;
}

.rightBox {
	float: right;
	clear: right;
	margin-bottom: 10px;
	margin-left: 15px;
}

.rightBox h5 {
	font-size: 13px;
	border-bottom: 1px solid #CCC;
	border-bottom-style: dotted;
}

.rightBox ul {
	padding-left: 20px;
}

.rightBox li {
	margin-bottom: 5px;
}

.selectedPckg {
	width: 660px;
}

.selectedPckg .priceBlock {
	padding-left: 0;
}

.selectedPckg .line {
	margin-right: 0;
}

.selectedPckg .line div {
	float: left;
	width: auto;
	margin-right: 20px;
	margin-right: 17px;
}

.selectedPckg .price {
	float: right !important;
}

.selectedPckg .price b {
	top: 14px;
	left: -5px;
}

.selectedPckg .name {
	padding-top: 7px;
}

.selectedPckg .orangeBlock .name {
	padding-top: 11px;
}

.selectedPckg .orangeBlock .price {
	padding-top: 12px;
}

.selectedPckg .orangeBlock sup {
	position: relative;
	top: -2px;
	vertical-align: 5px;
}

.selectedPckg .amazonSize {
	top: 0 !important;
}

.selectedPckg .price {
	padding-top: 7px;
}

.descr {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	color: #474747;
	padding: 3px 12px;
}

.pay_securely {
	background-image: url(../images/pay_securely.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.showhideandcross input {
	vertical-align: -2px;
}

.signCont {
	padding-top: 10px;
	text-align: center;
}

.signCont a img {
	margin-top: 1px;
	margin-left: 1px;
}

.signCont a:hover img {
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0;
}

.signCont a:active img {
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
}

#content-main_menu a.providerFAQ {
	font-size: 11px;
	color: #848F94;
	float: left;
	width: auto;
	height: auto;
	margin-top: 5px;
	padding-left: 0;
	text-decoration: underline;
	background-image: none;
}

.featuresTable td {
	padding-right: 20px;
	vertical-align: top;
}

.featuresTable h3 {
	font-size: 16px;
	padding-left: 0;
	white-space: nowrap;
	border-bottom: 1px solid #CCC;
	border-bottom-style: dotted;
}

.featuresTable ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.featuresTable li {
	line-height: 14px;
	margin-bottom: 12px;
}

.featuresTable a {
	color: #42424A !important;
	text-decoration: none;
}

.featuresTable a:hover {
	text-decoration: underline;
}

.manyClouds {
	position: absolute;
	top: -1px;
	left: 321px;
}

.manyClouds a {
	position: absolute;
	z-index: 2;
	display: block;
	cursor: help;
	text-decoration: none;
}

.manyClouds a:hover {
	border: 1px solid #80D5F3;
}

.topSectionsMenu {
	text-align: center;
}

.topSectionsMenu a.first {
	background-image: none;
}

.topSectionsMenu a {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 17px;
	color: #6890A2;
	width: 150px;
	padding-right: 23px;
	padding-left: 25px;
	text-decoration: none;
	background-image: url(../images/sectionMenu_separator.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.topSectionsMenu a:visited {
	color: #6890A2;
}

.topSectionsMenu a img {
	position: relative;
	top: 2px;
	width: 16px;
	height: 17px;
	background-image: url(../images/sectionsMenu_icons.gif);
	background-repeat: no-repeat;
}

.topSectionsMenu a:hover span {
	border-bottom: 1px solid #BCC3CF;
	border-bottom-style: dotted;
}

.providersList {
	position: relative;
	padding-left: 40px !important;
}

.providersList img {
	position: absolute;
	left: -20px;
	vertical-align: middle;
	/* +provider (1/2) - update timestamp */
	background-image: url(../images/smallIcons.png?21.05.20);
	background-repeat: no-repeat;
}

.providersList .cleversafe {
	width: 24px;
	height: 26px;
	background-position: -536px -28px;
}

.providersList .s3,
.providersList .s3_des_cbc3_sha,
.providersList .s3_rc4_md5 {
	top: 1px;
	width: 54px;
}

.providersList .gmail {
	top: 1px;
	width: 33px;
	height: 24px;
	background-position: -111px -1px;
}

.providersList .gapps {
	top: 1px;
	width: 34px;
	height: 24px;
	background-position: -516px -115px;
}

.providersList .boxnet {
	top: -3px;
	width: 31px;
	height: 20px;
	background-position: -4px -51px;
}

.providersList .email {
	top: 0;
	width: 47px;
	height: 23px;
	background-position: -147px -1px;
}

.providersList .basecamp {
	background-position: -398px 0;
}

.providersList .gdocs {
	top: -1px;
	width: 34px;
	height: 23px;
	background-position: -1px -77px;
}

.providersList .ftp {
	top: 0;
	width: 47px;
	height: 23px;
	background-position: -3px -24px;
}

.providersList .webdav {
	top: 0;
	width: 29px;
	height: 24px;
	background-position: -106px -27px;
}

.providersList .idisk {
	top: -3px;
	width: 39px;
	height: 26px;
	background-position: -59px -26px;
}

.providersList .mesh {
	top: -3px;
	width: 74px;
	height: 29px;
	margin-bottom: -6px;
	background-position: -102px -58px;
}

.providersList .mosso {
	top: -3px;
	width: 60px;
	height: 24px;
	margin-bottom: -6px;
	background-position: -38px -55px;
}

.providersList .mezeo {
	top: -3px;
	width: 30px;
	height: 24px;
	margin-bottom: -6px;
	background-position: -38px -80px;
}

.providersList .zimbra {
	top: -2px;
	width: 30px;
	height: 24px;
	margin-bottom: -5px;
	background-position: -77px -82px;
}

.providersList .fanyw {
	top: 0;
	width: 26px;
	height: 27px;
	background-position: -148px -93px;
}

.providersList .dropbox {
	top: 0;
	width: 30px;
	height: 24px;
	background-position: -112px -87px;
}

.providersList .gstorage {
	top: -1px;
	width: 34px;
	height: 28px;
	background-position: -1px -105px;
}

.providersList .azure {
	top: -1px;
	width: 34px;
	height: 28px;
	background-position: -33px -109px;
}

.providersList .cloudme {
	top: -1px;
	height: 28px;
	background-position: -75px -112px;
}

.providersList .spoint {
	top: -1px;
	height: 29px;
	background-position: -108px -111px;
}

.providersList .safesync {
	width: 27px;
	height: 26px;
	background-position: -141px -121px;
}

.providersList .amazon {
	width: 47px;
	height: 29px;
	background-position: -173px -118px;
}

.providersList .gsites {
	width: 30px;
	height: 29px;
	background-position: -197px 0;
}

.providersList .openstack {
	width: 28px;
	height: 25px;
	background-position: -194px -32px;
}

.providersList .opens3 {
	width: 29px;
	height: 27px;
	background-position: -176px -89px;
}

.providersList .alfresco {
	width: 27px;
	height: 28px;
	background-position: -185px -60px;
}

.providersList .office365,
.providersList .office365oauth,
.providersList .office2013oauth {
	width: 25px;
	height: 25px;
	background-position: -208px -90px;
}

.providersList .ikoula {
	width: 48px;
	height: 28px;
	background-position: -227px -121px;
}

.providersList .pogoplug {
	width: 28px;
	height: 25px;
	background-position: -232px 0;
}

.providersList .atmos {
	width: 26px;
	height: 25px;
	background-position: -224px -29px;
}

.providersList .atmoss3 {
	width: 26px;
	height: 25px;
	background-position: -224px -29px;
}

.providersList .sugarsync {
	width: 26px;
	height: 25px;
	background-position: -218px -61px;
}

.providersList .ubuntuone {
	width: 19px;
	height: 25px;
	background-position: -254px -30px;
}

.providersList .hostsolit {
	width: 23px;
	height: 25px;
	background-position: -250px -57px;
}

.providersList .hpcloud {
	width: 26px;
	height: 26px;
	background-position: -241px -88px;
}

.providersList .huddle {
	width: 25px;
	height: 25px;
	background-position: -265px -1px;
}

.providersList .cloudian {
	height: 26px;
	background-position: -333px -80px;
}

.providersList .scality {
	width: 25px;
	height: 25px;
	background-position: -280px -30px;
}

.providersList .icloud {
	width: 27px;
	height: 27px;
	background-position: -280px -60px;
}

.providersList .ibmfiles {
	width: 42px;
	height: 20px;
	background-position: -277px -94px;
}

.providersList .memset {
	width: 28px;
	height: 25px;
	background-position: -279px -120px;
}

.providersList .gdrive {
	width: 28px;
	height: 25px;
	background-position: -292px -1px;
}

.providersList .dumptruck {
	top: -2px;
	width: 33px;
	height: 25px;
	background-position: -323px 0;
}

.providersList .thinkon {
	top: -2px;
	width: 58px;
	height: 15px;
	background-position: -307px -31px;
}

.providersList .evernote {
	width: 26px;
	height: 26px;
	background-position: -312px -53px;
}

.providersList .copy {
	top: -2px;
	width: 35px;
	height: 28px;
	background-position: -340px -52px;
}

.providersList .salesforce {
	top: 0;
	width: 45px;
	height: 31px;
	background-position: -326px -108px;
}

.providersList .amplidata {
	top: 0;
	width: 85px;
	background-position: -370px -28px;
}

.providersList .egnyte {
	top: 0;
	width: 63px;
	height: 21px;
	background-position: -382px -56px;
}

.providersList .jive {
	top: 0;
	width: 44px;
	background-position: -382px -100px;
}

.providersList .skydrive,
.providersList .skydriveapi,
.providersList .onedrive,
.providersList .onedrivebusiness {
	top: 0;
	background-position: -360px -4px;
}

.providersList .cmis {
	width: 56px;
	height: 17px;
	background-position: -384px -80px;
}

.providersList .iclouddrive {
	width: 34px;
	height: 23px;
	background-position: -432px -2px;
}

.providersList .leonovus {
	width: 30px;
	height: 27px;
	background-position: -438px -96px;
}

.providersList .ceph,
.providersList .cephrados {
	background-position: -372px -126px;
}

.providersList .swiftstack {
	background-position: -422px -120px;
	height: 27px;
	width: 23px;
}

.providersList .hphelion {
	background-position: -452px -64px;
	height: 27px;
}

.providersList .softlayer {
	background-position: -474px 2px;
	width: 92px;
}

.providersList .mirantis {
	background-position: -465px -27px;
	height: 29px;
	width: 67px;
}

.providersList .cifs {
	background-position: -471px -96px;
	height: 25px;
	width: 36px;
}

.providersList .glasscubes {
	background-position: -491px -66px;
	width: 23px;
}

.providersList .fs {
	background-position: -521px -66px;
	width: 34px;
}

.providersList .hpss {
	background-position: -516px -95px;
	width: 44px;
	height: 15px;
}

.providersList .caringoswarm {
	background-position: -462px -131px;
	width: 50px;
	height: 14px;
}

.providersList .openio {
	background-position: 0 -147px;
	width: 25px;
	height: 25px;
}

.providersList .igneous {
	background-position: -31px -147px;
	width: 37px;
	height: 22px;
}

.providersList .ibmcloud {
	background-position: -80px -145px;
	height: 31px;
}

.providersList .swift {
	background-position: -124px -151px;
}

.providersList .minio {
	background-position: -159px -150px;
	height: 30px;
}

.providersList .bluemix {
	background-position: -191px -151px;
	height: 26px;
}

.providersList .dellemc {
	background-position: -229px -150px;
}
.providersList .nasuni {
	background-position:-275px -150px;
	height:27px;
}
.providersList .sharedcifs {
	background-position:-316px -150px;
	height:25px;
}
.providersList .backblaze {
	background-position:-356px -150px;
	width:20px;
	height:27px;
	margin-top:-5px;
}


/* +provider (2/2) - add new like prev */

#serverSelect {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	position: absolute;
	top: 26px;
	right: 6px;
	text-align: right;
}

#serverSelect .curServer {
	color: #B0E4F7;
	cursor: pointer;
}

#serverSelect .curServer:hover {
	color: #D7EBF3;
}

#serverSelect .arrDown {
	position: absolute;
	top: 13px;
	right: 4px;
	display: none;
	width: 9px;
	height: 4px;
	background-image: url(../images/els.png?12.08.11);
	background-repeat: no-repeat;
	background-position: -55px -37px;
}

#serverSelect ul {
	position: absolute;
	top: 13px;
	right: -4px;
	display: none;
	padding: 1px;
	white-space: nowrap;
	border: 1px solid #9FDAF3;
	background-color: #FFF;
	-webkit-box-shadow: 1px 1px 4px #888;
	-khtml-box-shadow: 1px 1px 4px #888;
	-moz-box-shadow: 1px 1px 4px #888;
	box-shadow: 1px 1px 4px #888;
	-ms-box-shadow: 1px 1px 4px #888;
}

#serverSelect ul li {
	color: #2B7BA0;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

#serverSelect ul li:hover {
	background-color: #FFF4D8;
}

#serverSelect ul li.selSer {
	color: #C09A40;
	cursor: default;
}

#serverSelect ul li.selSer:hover {
	background-color: #FFF;
}

#vlbOverlay {
	top: 0;
	height: 0;
}

.epagesCont {
	display: inline-block;
	*float: left;
}

.e-up {
	float: left;
	margin-bottom: 0 !important;
}

.payWithBox {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	display: inline-block;
	margin-right: 15px;
	margin-left: 15px;
	text-align: center;
}

.payWithBox a {
	color: #1B3664;
	text-decoration: none;
}

.payWithBox a div {
	clear: both;
	text-decoration: none;
}

.payWithBox a:hover div {
	text-decoration: underline;
}

.price_value {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 21px;
	color: #6AAF10;
	position: relative;
	float: left;
	width: 80px;
	margin-top: 16px;
	padding-top: 0;
}

.price_value .sup {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	position: absolute;
	top: -6px;
	left: 27px;
	display: inline-block;
}

.price_value small {
	font-size: 14px;
}

.price_note {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #BD913C;
	margin-top: 7px;
	margin-left: 80px;
	padding: 7px 8px;
	background-color: #FFFBE7;
}

#favorite-apps a {
	opacity: .5;
}

#favorite-apps a:hover {
	opacity: .75;
}

#favorite-apps .bright {
	color: #2F7FDD !important;
}

#cloud-support .cloud-item {
	width: 70px;
	height: 78px;
}

.business_page_center_cont {
	position: relative;
	top: -20px;
	left: 0;
	width: 920px;
	height: 725px;
	margin-right: auto !important;
	margin-left: auto !important;
	background-image: url(/images/sme.business.png);
	background-repeat: no-repeat;
	background-position: -8px 116px;
}

.business_page_center_cont p {
	font-size: 14px;
	line-height: 19px;
	color: #7F7F7F;
	position: absolute;
}

.business_page_center_cont p a {
	color: #199FE1;
}

.trial_btn,
.appliance_btn,
.azure_free {
	font-size: 1px;
	position: absolute;
	top: 600px;
	display: block;
	width: 201px;
	height: 50px;
	text-decoration: none !important;
	background-image: url(../images/bussiness_page_btns.png);
	background-repeat: no-repeat;
}

.trial_btn {
	left: 700px;
}

.azure_free {
	position: relative;
	top: auto;
	left: auto;
	float: right;
	width: 171px;
	background-image: url(../images/azure_free_btn.png);
}

.trial_btn:hover {
	background-position: 0 -50px;
}

.appliance_btn {
	top: 661px;
	left: 700px;
	background-position: -201px 0;
}

.appliance_btn:hover {
	background-position: -201px -50px;
}

.trial_btn:active,
.appliance_btn:active {
	margin-top: 1px !important;
	margin-left: 1px !important;
}

#switch_to_mobile_version_front {
	line-height: 11px;
	color: #7999AE;
	float: left;
	width: 117px;
	height: 34px;
	margin: 0;
	margin-top: 1px;
	margin-left: 0;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	background-image: url(../images/switch_to_mobile_front.gif);
	background-repeat: no-repeat;
}

#switch_to_mobile_version_front span {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 11px;
	position: relative;
	top: 3px;
	left: 33px;
}

#switch_to_mobile_version_front:hover span {
	text-decoration: underline;
}

.supports_many_clouds {
	color: #FFF !important;
	position: absolute;
	z-index: 55;
	top: 583px;
	left: -5px;
	display: block;
	width: 144px;
	height: 40px;
	background: #527495;
}

.supports_many_clouds:hover {
	background: #577C9F;
	text-decoration: none;
}

.supports_many_clouds:before {
	position: absolute;
	top: 100%;
	left: 0;
	content: '';
	border-width: 6px 0 0 6px;
	border-color: #1d2a3a transparent;
	border-style: solid;
}

.supports_many_clouds:visited {
	color: #FFF;
}

.supports_many_clouds span {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	color: #FFF;
	position: relative;
	top: 11px;
	left: 10px;
}

.supports_many_clouds.why_sme {
	right: -6px;
	left: auto;
	text-align: center;
}

.supports_many_clouds.why_sme:before {
	left: auto;
	right: 0;
	border-left-width: 0;
	border-right-width: 6px;
}

.supports_many_clouds.why_sme span {
	left: auto;
}

.read_our_blog,
.read_our_blog:visited {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	color: #666;
	position: absolute;
	top: -22px;
	right: 102px;
	display: block;
	padding-right: 19px;
	background-repeat: no-repeat;
	background-position: right 0px;
	background-size: 14px 14px;
}

.read_our_blog:hover {
	color: #555;
}

.WhitePapers {
	right: 0;
	padding-right: 9px;
	background-repeat: no-repeat;
	background-position: right 2px;
	background-size: 14px 14px;
}

.WhitePapers:before {
	content: '•';
	width: 6px;
	margin-left: -12px;
	left: 0;
	top: 3px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	position: absolute;
	text-decoration: none;
}

a.review-banner {
	height: 95px;
	width: 214px;
	display: inline-block;
	margin: 0 auto!important;
	background: url(/images/front/review.jpg) no-repeat;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

a.review-banner:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

a.review-banner.a10fastest {
	background: url(/images/front/award_10_fastest_growing.png) no-repeat;
	margin-right: 5px !important;
}

.customers {
	padding-top: 30px;
}

.customers>a {
	margin-right: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 45px;
	display: inline-block;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.customers>a:last-child {
	margin-right: 0;
}

.customers>a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.customers a.veritext {
	width: 146px;
	background-image: url(/images/front/veritext.png);
}

.customers a.tigo {
	width: 65px;
	background-image: url(/images/front/tigo.png);
}

.customers a.lush {
	width: 219px;
	background-image: url(/images/front/lush.png);
}

.customers a.leonovus {
	width: 126px;
	background-image: url(/images/front/leonovus.png);
}

.customers a.xtime {
	width: 186px;
	background-image: url(/images/front/xtime.png);
}

.customers a.birch {
	width: 154px;
	background-image: url(/images/front/birch.png);
}

.customers a.bcrt {
	width: 285px;
	background-image: url(/images/front/bcrt.png);
}

.customers a.fredhutch {
	width: 189px;
	background-image: url(/images/front/fredhutch.png);
}

.customers a.colby {
	width: 141px;
	background-image: url(/images/front/colby2.png);
}

.customers a.verizon {
	width: 200px;
	background-image: url(/images/front/verizon.png);
}

.customers a.land_registry {
	width: 122px;
	background-image: url(/images/front/land_registry.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	height: 55px;
	margin-bottom: 5px;
}

.customers a.sweaty_betty {
	width: 242px;
	background-image: url(/images/front/sweaty_betty.png);
	background-position: -10px 1px;
}

.as_seen_on {}

.as_seen_on>div {
	margin-top: 15px;
}

.as_seen_on>span {
	font-size: 30px;
	margin-bottom: 10px;
	color: #577185;
}

.as_seen_on>div>a {
	margin-right: 20px;
	margin-bottom: 20px;
	height: 45px;
	display: inline-block;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.as_seen_on>div>a:last-child {
	margin-right: 0;
}

.as_seen_on>div>a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.as_seen_on a.Forbes {
	width: 135px;
	background-image: url(/images/front/Forbes.png);
}

.as_seen_on a.TechCrunch {
	width: 195px;
	background-image: url(/images/front/TechCrunch.png);
}

.as_seen_on a.NetworkWorld {
	width: 235px;
	height: 40px;
	background-image: url(/images/front/NetworkWorld.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.as_seen_on a.CRN {
	width: 109px;
	background-image: url(/images/front/CRN.png);
}

.as_seen_on a.dailycloud {
	width: 230px;
	background-image: url(/images/front/dailycloud.png);
}

.trusted_block {
	text-align: center;
	margin-bottom: 15px;
}

.trusted_block .header {
	font-size: 30px;
	margin-bottom: 10px;
	color: #577185;
}

.trusted_block .more {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 20px;
}

input._red {
	background-color: #FFE7E5 !important;
}

.noSelect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-khtml-user-select: none;
}

.noSelect * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-khtml-user-select: none;
}

#pd-float-tm {
	display: none;
}

@media all and (min-width: 0) {
	.clouds img {
		float: none;
	}
}

.one-time {
	background-color: #0098E4;
	color: #FFF;
	padding: 0 4px;
	border-radius: 2px;
}


/* 3rd party widgets modification */

.clickdesk .cd-bubble {
	margin-right: 5px !important;
}