html, body {
	margin:0px;
	padding:0px;	
	height:100%;
	/*min-height:900px;*/
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

@font-face {
    font-family: 'pf_din_text_cond_promedium';
    src: url('/types/pfdintextcondpro-medium-webfont.eot');
    src: url('/types/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/types/pfdintextcondpro-medium-webfont.woff') format('woff'),
         url('/types/pfdintextcondpro-medium-webfont.ttf') format('truetype'),
         url('/types/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pf_din_text_cond_promedium {
	font-family:pf_din_text_cond_promedium;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/types/opensans-regular-webfont.eot');
    src: url('/types/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/types/opensans-regular-webfont.woff') format('woff'),
         url('/types/opensans-regular-webfont.ttf') format('truetype'),
         url('/types/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.open_sansregular {
	font-family: open_sansregular;
}


@font-face {
    font-family: 'open_sansitalic';
    src: url('/types/opensans-italic-webfont.eot');
    src: url('/types/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/types/opensans-italic-webfont.woff') format('woff'),
         url('/types/opensans-italic-webfont.ttf') format('truetype'),
         url('/types/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.open_sansitalic {
	font-family: open_sansitalic;
}


@font-face {
    font-family: 'open_sansbold';
    src: url('/types/opensans-bold-webfont.eot');
    src: url('/types/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/types/opensans-bold-webfont.woff') format('woff'),
         url('/types/opensans-bold-webfont.ttf') format('truetype'),
         url('/types/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.open_sansbold {
	font-family: open_sansbold;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('/types/opensans-light-webfont.eot');
    src: url('/types/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/types/opensans-light-webfont.woff') format('woff'),
         url('/types/opensans-light-webfont.ttf') format('truetype'),
         url('/types/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.open_sanslight {
	font-family: open_sanslight;
}

/*------------ topmenu --- begin -------*/

.topPartDiv {
	background-color:#f2f8fa;	
	font-family:pf_din_text_cond_promedium;
}

.topLogoAndMenuCont {
	background:url(/images/topLogoAndMenuBack.png) repeat-x left top;
	height:57px;
}

.topLogoAndMenu {
	width:957px;
	margin:0px auto;
	height: 57px;
	/* height:100%;
	overflow: hidden;	 */
	position: relative;
	z-index:100;
}

.logoImg {
	margin-top: 11px;
	border: none;
	text-decoration: none;
}

.topMenu {
	height:100%;
	/* margin-left:254px; */
	line-height:60px;		
	margin-right:100px;
}

.topMenu ul {
	margin:0px;	
}

.topMenu ul li {
	list-style: none;
	float:left;
}

.topMenuItem {
	color: #3e84a6;	
	font-size:14px;
	margin:0px 12px;
}

/*------------ topmenu --- end -------*/

/*------------ topSubMenu --- begin ---------*/

.topSubMenuAndDownloadCont {
	background:url(/images/topSubMenuBack.png) repeat-x left top;
	height:78px;
}

.topSubMenuAndDownload {
	width:957px;
	margin:0px auto;
	height:100%;	
	background:url(/images/topSubMenuShadow.png) no-repeat center top;
}

.topSubMenuItem {
	height:100%;
	width:140px;
	text-align:center;
	line-height:78px;
	color:white;
	text-shadow: 0px 1px 1px black;
	background: url(/images/topSubMenuItem.png) repeat-x left top;
	font-size:23px;
	font-family:pf_din_text_cond_promedium;
	border-left: 1px solid #345b6e;
	border-right: 1px solid #01294b;
}

.topSubMenuItemAct {
	background: url(/images/topSubMenuItemAct.png) repeat-x left top !important;
}

.topSubMenuItemNonAct:hover {
	background: url(/images/topSubMenuItem.png) repeat-x left bottom !important;
}

.topSubMenuItemNonAct:hover {
	/*background: url(/images/topSubMenuItemAct.png) repeat-x left bottom !important;*/
}

.topDownloadButton {
background: #49ba26;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiM0OWJhMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTU3YjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #49ba26 30%, #157b2e 100%, #7db9e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#49ba26), color-stop(100%,#157b2e), color-stop(100%,#7db9e8));
background: -webkit-linear-gradient(top,  #49ba26 30%,#157b2e 100%,#7db9e8 100%);
background: -o-linear-gradient(top,  #49ba26 30%,#157b2e 100%,#7db9e8 100%);
background: -ms-linear-gradient(top,  #49ba26 30%,#157b2e 100%,#7db9e8 100%);
background: linear-gradient(to bottom,  #49ba26 30%,#157b2e 100%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49ba26', endColorstr='#7db9e8',GradientType=0 );
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

	height:42px;
	width:180px;
	/* background:url(../images/freeDownloadButtonDown.png) no-repeat left -60px; */
	margin: 12px 40px 0px 0px;
	padding-top:10px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
	text-shadow: 1px 1px 1px rgba(0, 51, 102, 0.5);
}
.topDownloadButton div{
	color:#003300;
	font-family: open_sansbold;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
	font-size: 12px;
	text-transform: none;
}
.topDownloadButton:hover {
	/* background:url(../images/freeDownloadButtonDown.png) no-repeat left top; */
	background: #7db9e8;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTU3YjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjNDliYTI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #7db9e8 0%, #157b2e 0%, #49ba26 70%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(0%,#157b2e), color-stop(70%,#49ba26));
background: -webkit-linear-gradient(top,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
background: -o-linear-gradient(top,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
background: -ms-linear-gradient(top,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
background: linear-gradient(to bottom,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#49ba26',GradientType=0 );

}

.topDownloadButtonAct {
	/* background:url(../images/freeDownloadButtonDown.png) no-repeat left top !important;	 */
	background: #7db9e8;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTU3YjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjNDliYTI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #7db9e8 0%, #157b2e 0%, #49ba26 70%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(0%,#157b2e), color-stop(70%,#49ba26));
background: -webkit-linear-gradient(top,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
background: -o-linear-gradient(top,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
background: -ms-linear-gradient(top,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
background: linear-gradient(to bottom,  #7db9e8 0%,#157b2e 0%,#49ba26 70%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#49ba26',GradientType=0 );

}


/*------------ topSubMenu --- end ---------*/

/*------------ mainPartDiv --- begin ---------*/

.mainPartDiv {

}

.footerMover {
	height:88px;
	clear:both;
}

/*------------ mainPartDiv --- end ---------*/

/*------------ benefitsDiv --- begin ---------*/

.benefitsDiv {
	margin:0px auto;
	width:957px;
	padding: 20px 0 20px 0;
	clear:both;
}

.benefitsDivUnit {
	height:auto;
	font-family:Tahoma, Geneva, sans-serif;
	padding:30px 0 30px 0;
}

.benefitsDivUnitImage {
	height:auto;
	width:197px;
	text-align:center;
}

.benefitsDivUnitImageHeader {
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:17px;
	font-family:pf_din_text_cond_promedium;
}

.benefitsDivUnitNumbTextTxt {
	margin-left:7px;
	font-family: open_sansregular;
}

.benefitsDivUnit2 {
	margin-left:30px;
	width:225px;
	margin-right:15px;
}

.benefitsDivUnit2 .benefitsDivUnitNumbTextTxt {
	width:200px;
}

.benefitsDivUnit3 {
	width:231px;
	margin-right:15px
}

.benefitsDivUnit3 .benefitsDivUnitNumbTextTxt {
	width:205px;
}

.benefitsDivUnit4 {
	width:226px;
}

.benefitsDivUnit4 .benefitsDivUnitNumbTextTxt {
	width:200px;
}

.benefitsDivUnitNumbHeader {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 18px;
	line-height:23px;
	font-family:pf_din_text_cond_promedium;
}

.benefitsDivUnitNumbText {
	font-size:13px;
}

.benefitsDivSeparator {
	height:1px;
	background-color:#dfe2e3;
}

/*------------ benefitsDiv --- end ---------*/

/*------------ faqDiv --- begin ---------*/

.faqDiv {
	margin:0px auto;
	width:957px;
	padding: 20px 0 20px 0;
	clear:both;
}

.faqBigBlockDiv {
	padding:20px 0 20px 0;
}

.faqBigBlockTitle {
	font-size:30px;
	margin-bottom:7px;
	font-family:pf_din_text_cond_promedium;
}

.faqBigBlockSubtitle {
	font-size:16px;
	font-family: open_sansitalic;
}

.faqBigBlockDiv ul {
	padding:10px 0 0 0;
	margin:0 0 0 24px;
}

.faqBigBlockDiv ul li{
	list-style:decimal;
}

.faqQuestionAnswer {
	margin:5px 0;
}

.faqQuestion {
	color:#0066cc;
	text-decoration:underline;
	font-size:16px;
	font-family: open_sansregular;
}

.faqQuestion:hover {
	color:#36a134;
}

.faqQuestion span {
	cursor:pointer;
}

.faqAnswer {
	overflow:hidden;
	height:0px;
	font-family: open_sansitalic;
}

.faqAnswerTop {
	height:17px;
	background:url(/images/bodyShadow.png) no-repeat center top;
}

.faqAnswerText {
	padding: 10px;
	/* font-style:italic; */
	background-color:white;
	font-size:15px;
}

.faqAnswerBottom {
	height:17px;
	background:url(/images/bodyShadowReverse.png) no-repeat center top;

}

.faqQuestionAboutMissing {

}

.faqQuestionAboutMissingTop {
	height:17px;
	background:url(/images/bodyShadow.png) no-repeat center top;
}

.faqQuestionAboutMissingText {
	background-color:white;
	text-align:center;
	padding: 30px 0 30px 0;
}

.faqQuestionAboutMissingBottom {
	height:17px;
	background:url(/images/bodyShadowReverse.png) no-repeat center top;
}

.faqQuestionAboutMissingTitle {
	font-size:30px;
	font-family: pf_din_text_cond_promedium;
}

.faqQuestionAboutMissingSubtitle {
	font-size:16px;
	font-family: open_sansitalic;
	width:400px;
	margin:10px auto;
}

.faqQuestionAboutMissingForm {
	margin: 30px auto;
	width: 620px;
	font-family: open_sansitalic;
}

.faqQuestionAboutMissingForm input,textarea {
	background-color:white;
	border:1px solid #c2cacc;
	padding:15px 20px;
	outline:none !important;
	font-family: open_sansitalic;
	color:#777777;
}

.faqQuestionAboutMissingForm input {
	width:258px;
	margin:7px 0px;
	font-size:13px;
}

.NmEm {
	margin-bottom:10px;
}

.NmEmName {
	margin-right:20px;
}

.grayFormText {
	color:#777777;
	font-size:13px;
	padding-left: 10px;
}

.faqQuestionAboutMissingForm textarea {
	width:577px;
	height:140px;
	margin-top:10px;
}

.thankYouForSubmittimg {
	font-size:16px;
	font-style:italic;
	margin:20px 0 30px 0;
	text-align:center;
}

.faqQuestionSubmitButtonCont {
	margin-left: 50%;
}

.faqQuestionSubmitButton {
	height:72px;
	margin-left: -50%;
	cursor:pointer;
}

.faqQuestionSubmitButtonLeft {
	height:100%;
	width:5px;
	background:url(/images/faqQuestionSubmitButtonLeftAct.png) no-repeat left bottom;
}

.faqQuestionSubmitButtonCenter {
	height: 100%;
	text-transform: uppercase;
	background: url(/images/faqQuestionSubmitButtonCenterAct.png) repeat-x left bottom;
	padding: 0 30px;
	color: white;
	line-height: 75px;
	font-size: 30px;
	font-family: pf_din_text_cond_promedium;
}

.faqQuestionSubmitButtonRight {
	width:5px;
	height:100%;
	background:url(/images/faqQuestionSubmitButtonRightAct.png) no-repeat left bottom;
}

.faqQuestionSubmitButton:hover .faqQuestionSubmitButtonLeft {
	background:url(/images/faqQuestionSubmitButtonLeftAct.png) no-repeat left top;
}

.faqQuestionSubmitButton:hover .faqQuestionSubmitButtonCenter {
	background:url(/images/faqQuestionSubmitButtonCenterAct.png) repeat-x left top;
}

.faqQuestionSubmitButton:hover .faqQuestionSubmitButtonRight {
	background:url(/images/faqQuestionSubmitButtonRightAct.png) no-repeat left top;
}

/*
.faqQuestionSubmitButtonAct .faqQuestionSubmitButtonLeft {
	background:url(/images/faqQuestionSubmitButtonLefAct.png) no-repeat left top;
}

.faqQuestionSubmitButtonAct .faqQuestionSubmitButtonCenter {
	background:url(/images/faqQuestionSubmitButtonCenterAct.png) repeat-x left top;
}

.faqQuestionSubmitButtonAct .faqQuestionSubmitButtonRight {
	background:url(/images/faqQuestionSubmitButtonRightAct.png) no-repeat left top;
}
*/

/*------------ faqDiv --- end ---------*/

/*------------ pricingDiv --- begin ---------*/

.pricingDiv {
	height:1218px;
	background:url(/images/pricingBackground.png) repeat-x left top;
	margin-bottom:-17px;
}

.pricingDivTopPart {
	height:867px;
	background:url(/images/bodyShadow.png) no-repeat center bottom;
}

.pricingTopMenuShadow {
	height:17px;
	background:url(/images/bodyShadowReverse.png) no-repeat center top;
}

.pricingDivTopPartTitle {
	font-size:44px;
	text-align: center;
	line-height: 115px;
	font-family: pf_din_text_cond_promedium;
}

.pricingDivTopPartText {
	width:680px;
	margin:0px auto;
	height:686px;
}

.pricingDivTopPartTextLeft {
	width:50%;
	height:100%;
}

.pricingDivTopPartTextLeftLeft {
	width:17px;
	height:100%;
	background:url(/images/pricingDivTopPartTextLeftLeft.png) no-repeat left top;
}

.pricingDivTopPartTextLeftCenter {
	width:306px;
	height:100%;
	background:url(/images/pricingDivTopPartTextLeftCenter.png) repeat-x left top;
}

.freePremiumDiv {
	width:260px;
	margin:0px auto;
	height:660px;
	padding-top:17px;
}

.freePremiumDivTitle {
	font-size:30px;
	line-height:70px;
	text-align: center;
	font-family: pf_din_text_cond_promedium;
}

.freePremiumDivSep {
	height:1px;
	background-color:#bfcad3;
}

.freePremiumDivButtonCont {
	height:253px;
}

.freePremiumFreeButton {
	text-transform:uppercase;
	font-size:30px;
	color:white;
	text-shadow: 0px 1px 1px black;
	background:url(/images/freePremiumFreeButton.png) no-repeat left bottom;
	width: 253px;
	height: 72px;
	margin:20px auto;
	line-height:76px;
	text-align:center;
	cursor:pointer;
	font-family: pf_din_text_cond_promedium;
	display: block;
	text-decoration: none;
}

.freePremiumFreeButton:hover {
	background:url(/images/freePremiumFreeButton.png) no-repeat left top;
}

.freePremiumPremiumButton {
	text-transform:uppercase;
	font-size:30px;
	color:white;
	text-shadow: 0px 1px 1px black;
	background:url(/images/freePremiumPremiumButton.png) no-repeat left bottom;
	width: 253px;
	height: 72px;
	margin:20px auto;
	line-height:76px;
	text-align:center;
	cursor:pointer;
	font-family: pf_din_text_cond_promedium;
	display: block;
	text-decoration: none;
}

.freePremiumPremiumButton:hover {
	background:url(/images/freePremiumPremiumButton.png) no-repeat left top;
}

.freePremiumDivButtonText {
	text-align:center;
	font-size:24px;
	margin-top: 44px;
}
.freePremiumDivButtonText span {
	color:#54afdd;
}

.freePremiumDivButtonRadio {
	height:55px;
	margin-top: 17px;
	cursor:pointer;
}

.freePremiumDivButtonRadioLeft {
	height:14px;
	width:14px;
	background:url(/images/freePremiumDivButtonRadioLeft.png) no-repeat left top;
	margin-top:15px;
	cursor:pointer;
}

.freePremiumDivButtonRadioLeftAct {
	background:url(/images/freePremiumDivButtonRadioLeftAct.png) no-repeat left top !important;
}

.freePremiumDivButtonRadioRight {
	margin-left:10px;
	width:200px;
}

.freePremiumDivButtonRadioTop {
	font-size:24px;
}

.freePremiumDivButtonRadioTop span {
	color:#54afdd;
}

.freePremiumDivButtonRadioBottom {
	font-size:15px;
}

.freePremiumDivButtonRadioBottom span {
	color:#f73e17;
}

.freePremiumProperties {
	height: 175px;
	padding: 25px 0 0 10px;
	font-size:16px;
}

.freePremiumPropertiesUnit {
	height:30px;
	line-height:30px;
	font-family: open_sansregular;
}

.freePremiumPropertiesUnit img {
	margin-right:5px;
	position: relative;
	top: 2px;
}

.freePremiumBottomDiv {
	height:50px;
}

.freePremiumBottomDivLeft {
	height:100%;
	font-size:16px;
	line-height: 50px;
	margin-left: 10px;
	font-family: open_sansregular;
}

.freePremiumBottomDivRight {
	height:100%;
	font-size:24px;
	line-height: 50px;
	margin-right: 15px;
	font-style: italic;
	font-family: open_sansbold;
}

.pricingDivTopPartTextLeftRight {
	width:17px;
	height:100%;
	background:url(/images/pricingDivTopPartTextLeftRight.png) no-repeat left top;
}

.pricingDivTopPartTextRight {
	width:50%;
	height:100%;
}

.pricingDivTopPartTextRightLeft {
	width:17px;
	height:100%;
	background:url(/images/pricingDivTopPartTextRightLeft.png) no-repeat left top;
}

.pricingDivTopPartTextRightCenter {
	width:306px;
	height:100%;
	background:url(/images/pricingDivTopPartTextRightCenter.png) repeat-x left top;
}

.pricingDivTopPartTextRightRight {
	width:17px;
	height:100%;
	background:url(/images/pricingDivTopPartTextRightRight.png) no-repeat left top;
}

.pricingDivBottomPart {
	height:350px;
	width:957px;
	margin:0px auto;
}

.pricingDivBottomPartLeft {
	width:450px;
	height:100%;
	margin-right: 29px;
}

.pricingDivBottomPartRight {
	width:450px;
	height:100%;
}

.pricingDivBottomPartUnit {
	margin-top:47px;
}

.pricingDivBottomPartUnitTitle {
	border-left:4px solid #006699;
	padding-left:36px;
	font-size:24px;
	margin-bottom:10px;
	font-family: pf_din_text_cond_promedium;
}

.pricingDivBottomPartUnitText {
	padding-left:36px;
	font-size:12px;
	font-family: open_sansregular;
}

/*------------ pricingDiv --- end ---------*/

/*------------ downloadDiv --- begin ---------*/

.downloadDiv {
	height:100%;
	min-height:627px;
	/*background:url(/images/downloadDiv.png) repeat-x left bottom;*/
	margin-bottom:-17px;
	position:relative;
	overflow:hidden;
}

.downloadDivTopShadow {
	width:100%;
	height:17px;
	position:absolute;
	top:0px;
	z-index:10;
	background:url(/images/bodyShadowReverse.png) no-repeat center top;
}

.downloadDivSelectorCont {
	position:absolute;
	width:246px;
	height:140px;
	left:50%;
	top:0px;
	z-index:5;
}

.downloadDivSelector {
	background:url(/images/downloadDivSelector.png) no-repeat left bottom;
	width:100%;
	height:100%;
	margin-left:-50%;
	position:relative;
	top:-79px;
	font-family: open_sansregular;
	cursor:pointer;
}

.downloadDivSelectorLeft {
	text-align:center;
	margin-left:55px;
	width:110px;
	padding-top:5px;
}

.downloadDivSelectorLeftUnit {
	color:#a4a4a4;
	font-size:24px;
	cursor:pointer;
	margin:7px 0 0 0;
	display: block;
	text-decoration: none;
}

.downloadDivSelectorLeftUnit:hover {
	color:black;
}

.downloadDivSelectorLeftUnitAct {
	color:black !important;
}

.downloadDivSelectorRight {
	width:15px;
	height:10px;
	background:url(/images/downloadDivSelectorRightBot.png) no-repeat left top;
	margin: 103px 0 0 3px;
	cursor:pointer;
}

.downloadDivHeader {
	font-size:60px;
	text-align:center;
	line-height:150px;
	margin-top:70px;
	font-family: open_sansregular;
}

.downloadDivAdvantages {
	height:156px;
	width:960px;
	margin:0px auto;
}

.downloadDivAdvantagesUnit {
	font-family: open_sansregular;
	padding-top:30px;
	font-size:36px;
}

.downloadDivAdvantagesUnit div span {
	font-family: open_sansbold;
}

.downloadDivAdvantagesUnit img {
	float:left;
	margin-right:20px;
	margin-top: 8px;
}

.downloadDivAdvantagesUnit1 {
	width:269px;
}

.downloadDivAdvantagesUnit1 div {
	width:185px;
}

.downloadDivAdvantagesUnit2 div {
	width:185px;
}

.downloadDivAdvantagesUnit2 {
	padding-left:40px;
}

.downloadDivAdvantagesUnit3 div {
	width:260px;
}

.downloadDivAdvantagesUnit3 {
	padding-left:37px;
}

.downloadDivAdvantagesSep {
	width:2px;
	background:url(/images/downloadDivAdvantagesSep.png) no-repeat left top;
	height:100%;
}

.downloadDivDownloadButton {
	height:150px;
	width:360px;
	margin:40px auto;
	cursor:pointer;
	background:url(/images/downloadDivDownloadButton.png) no-repeat left -156px;
	font-family: open_sansregular;
	display: block;
	color: inherit;
	text-decoration: none;
}

.downloadDivDownloadButton:hover {
	background:url(/images/downloadDivDownloadButton.png) no-repeat left top;
}

.downloadDivDownloadButtonTop {
	font-size:15px;
	margin: 0 0 36px 137px;
	padding-top: 38px;
}

.downloadDivDownloadButtonTop div {
	color:white;
	font-size:30px;
	text-shadow:0px 1px 1px black;
	text-transform:uppercase;
	font-family: pf_din_text_cond_promedium;
}

.downloadDivDownloadButtonBottom {
	color:#888888;
	font-size:14px;
	margin-left:114px;
}

.downloadDivDownloadApp {
	height:350px;
	width:640px;
	margin:30px auto;
	background:url(/images/downloadDivDownloadApp.png) no-repeat center top;
}

.downloadDivDownloadAppAppStore {
	height:49px;
	width:140px;
	background:url(/images/downloadDivDownloadAppAppStore.png) no-repeat center top;
	margin-top: 135px;
	cursor:pointer;
}


.downloadDivDownloadAppGooglePlay {
	height:49px;
	width:140px;
	background:url(/images/downloadDivDownloadAppGooglePlay.png) no-repeat center top;
	margin-top: 135px;
	cursor:pointer;
}

/*------------ downloadDiv --- end ---------*/

/*------------ unblockBlockedDiv --- begin ---------*/

.unblockBlockedDiv {

}

.unblockBlockedDivTop {
	height:430px;
	background:url(/images/unblockBlockedDiv.png) repeat-x left top;
}

.unblockBlockedDivTopTitle {
	color:white;
	font-size:44px;
	line-height:100px;
	text-align:center;
	font-family: pf_din_text_cond_promedium;
}

.unblockBlockedDivTopTitle h1{
	color:white;
	font-size:44px;
	line-height:100px;
	margin:0px !important;
}

.unblockBlockedDivTopText {
	color:white;
	font-size:16px;
	width:430px;
	margin:20px auto;
	font-family: open_sansregular;
}

.unblockBlockedDivTopText h2{
	color:white;
	font-size:16px !important;
	font-family: open_sansregular;
	display:inline;
	margin:0px !important;
	font-weight:normal !important;
}

.unblockBlockedDivTopText div {
	margin-bottom:10px;
}

.unblockBlockedDivTopText div img {
	margin:0 10px 0 0;
	position:relative;
	top:3px;
}

.unblockBlockedDivTopButton {
	width:460px;
	padding-left:152px;
	margin:47px auto;

}

.unblockBlockedDivTopButtonBut {
	width:250px;
	height:73px;
	cursor:pointer;
	overflow: hidden;
	display: block;
	color: inherit;
}

.unblockBlockedDivTopButtonButLeft {
	height:100%;
	width:7px;
	background:url(/images/unblockBlockedDivTopButtonButLeft.png) no-repeat left bottom;
}

.unblockBlockedDivTopButtonBut:hover .unblockBlockedDivTopButtonButLeft {
	background:url(/images/unblockBlockedDivTopButtonButLeft.png) no-repeat left top;
}

.unblockBlockedDivTopButtonButCenter {
	text-align:center;
	height:100%;
	padding:0px 20px;
	background:url(/images/unblockBlockedDivTopButtonButCenter.png) repeat-x left bottom;
	font-family:open_sansregular;
}

.unblockBlockedDivTopButtonBut:hover .unblockBlockedDivTopButtonButCenter {
	background:url(/images/unblockBlockedDivTopButtonButCenter.png) repeat-x left top;
}

.unblockBlockedDivTopButtonButCenter span{
	color:white;
	font-size:29px;
	text-shadow:0 1px 1px black;
	text-transform:uppercase;
	margin-top:18px;
	line-height:25px;
	display:block;
	font-family:pf_din_text_cond_promedium;
}

.unblockBlockedDivTopButtonButCenter {
	font-size:15px;
}

.unblockBlockedDivTopButtonButRight {
	height:100%;
	width:7px;
	background:url(/images/unblockBlockedDivTopButtonButRight.png) no-repeat left bottom;
}

.unblockBlockedDivTopButtonBut:hover .unblockBlockedDivTopButtonButRight {
	background:url(/images/unblockBlockedDivTopButtonButRight.png) no-repeat left top;
}

.unblockBlockedDivTopButtonLeftBottom {
	color:white;
	font-size:12px;
	text-align:center;
	line-height:30px;
	font-family: open_sansregular;
}

.unblockBlockedDivTopButtonRightLeft {
	color:white;
	padding: 0 10px;
	line-height:73px;
	font-size:15px;
}

.unblockBlockedDivTopButtonRightRight {
	padding-top:18px;
}

.unblockBlockedDivTopButtonRightRight a{
	text-decoration:underline;
	text-transform:uppercase;
	color:#33ccff;
	font-size:17px;
	padding-right:15px;
	background:url(/images/unblockBlockedDivTopButtonRightRight.png) no-repeat right center;
}

.unblockBlockedDivTopButtonRightRight {
	color:white;
	font-size:13px;
}

.unblockBlockedDivCenter {
	background-color:white;
	padding:20px 0;
}

.unblockBlockedDivTextUnit {
	width:685px;
	margin:30px auto;
}

.unblockBlockedDivTextUnitTitle {
	margin:20px 0;
	border-left: 4px solid #006699;
	font-size:30px;
	padding-left: 15px;
	font-family:pf_din_text_cond_promedium;
}

.unblockBlockedDivTextUnitTitle h2 {
	font-size:30px;
	margin:0px;
	font-family:pf_din_text_cond_promedium;
	font-weight:normal;
}

.unblockBlockedDivTextUnitText {
	font-size:14px;
	padding-left: 22px;
	font-family: open_sansregular;
}

.unblockBlockedDivTextSep {
	height:17px;
	background:url(/images/bodyShadowReverse.png) no-repeat center top;
}

.unblockBlockedDivBottom {
	background-image:url(/images/unblockBlockedDivBottom.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#ffffff;
	padding-bottom: 20px;
	margin-bottom: -17px;
}

.titleHrefsDownloadButton {
	width:600px;
	margin:0px auto;
}

.titleHrefsDownloadButtonTitle {
	text-align:center;
	padding: 20px 0;
	font-size:24px;
	font-family:pf_din_text_cond_promedium;
}

.titleHrefsDownloadButtonBottom {
	padding: 10px 0 20px 70px;
}

.titleHrefsDownloadButtonLeftHref {
	margin-top:27px;
	padding-left:15px;
	background:url(/images/LeftHref.png) no-repeat left center;
	cursor:pointer;
}

.titleHrefsDownloadButtonRightHref {
	margin-top:27px;
	margin-left:-6px;
	padding-right:15px;
	background:url(/images/RightHref.png) no-repeat right center;
	cursor:pointer;
}

.titleHrefsDownloadButtonLeftHref a{
	font-size:14px;
	text-decoration:underline;
	color:#3e8bd8;
	text-transform:uppercase;
	font-family:pf_din_text_cond_promedium;
}

.titleHrefsDownloadButtonRightHref a{
	font-size:14px;
	text-decoration:underline;
	color:#3e8bd8;
	text-transform:uppercase;
	font-family:pf_din_text_cond_promedium;
}

.titleHrefsDownloadButtonRightHref {

}


/*------------ unblockBlockedDiv --- end ---------*/

/*------------ indexDiv --- begin ---------*/

.indexDiv {
	font-family:Tahoma, Geneva, sans-serif;
}

.indexDivShadow {
	height:17px;
	background:url(/images/bodyShadowReverse.png) no-repeat center top;
}

.indexDiv1 {
	/*height:410px;
	background:url(/images/indexDiv1.png) repeat-x left top;*/
	background: url(/images/indexDiv1.png) repeat-x left top;
/*     background-size: cover; */
    background-size: contain;
}

.indexDiv1IllAndText {
	padding:10px 0;
	width:960px;
	margin:0px auto;
}

.indexDiv1Ill {
	width:480px;
	height:364px;
	background:url(/images/indexIllustrationOff.png) no-repeat left top;
	position:relative;
	margin-right: 20px;
}

.illustrationInf {
	height:13px;
	width:13px;
	cursor:pointer;
	position:absolute;
}

.illustrationInfToolTip {
	position:absolute;
	display:none;
	bottom:17px;
	left:-12px;
}

.illustrationInfToolTipTop {
	padding:8px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px; /* CSS3 */
	background-color:#2d88bc;
	color:white;
	font-size:12px;
}

.illustrationInfToolTipTop span {
	font-weight:bold;
	display:block;
}

.illustrationInfToolTipBottom {
	height:15px;
	background:url(/images/illustrationInfToolTipBottom.png) no-repeat 10px top;
}

.indexDiv1IllOnOffCont {
	width:180px;
	position:absolute;
	right:0px;
	bottom:25px;
}

.indexDiv1IllOnOffCont span {
	font-size:14px;
	color:#89929a;
	line-height:28px;
}

.indexDiv1IllOnOff {
	height:28px;
	width:67px;
	cursor:pointer;
}

.indexDiv1IllOff {
	background:url(/images/indexDiv1IllOff.png) no-repeat 3px top;
}

.indexDiv1IllOn {
	background:url(/images/indexDiv1IllOn.png) no-repeat left top;
}

.indexDiv1Text {
	width:460px;
}

.indexDiv1TextTitle {
/* 	font-size: 44px; */
    font-size: 43px;
	color: white;
	line-height: 45px;
}

.indexDiv1TextAdvantages {
	margin:20px 0 45px 0;
}

.indexDiv1TextAdvantagesUnit {
    display: flex;
    align-items: flex-start;
    color: white;
    font-size: 16px;
    margin-bottom: 8px;
}

.indexDiv1TextAdvantagesUnit img {
    position: relative;
    top: 3px;
}

.indexDiv2 {
	height:108px;
	background:url(/images/indexDiv2.png) repeat-x left top;
}

.indexDiv2Center {
	width:957px;
	margin:0px auto;
	height:100%;
	font-family:pf_din_text_cond_promedium !important;
}

.indexDiv2First {
	color:#66cbfe;
	width:195px;
	font-size:21px;
	padding-top:26px;
	margin-right: 12px;
}

.indexDiv2Sep {
	width:27px;
	height:100%;
	background:url(/images/indexDiv2Sep.png) no-repeat left top;
	margin: 0px 23px 0px 0;
}

.indexDiv2Unit {
	max-width: 210px;
	color:white;
	font-size:21px;
	padding-top:15px;
}

.indexDiv2Unit div {
	max-width: 127px;
	margin: 11px 0 0 21px;
}

.indexDiv3 {
	height: 320px;
    background: url(../images/indexDiv3.png) repeat-x left top;
    background-size: auto 100%;
    position: relative;
}

.indexDiv3Center {
	width:957px;
	margin:0px auto;
}

.indexDiv3Left {
	width:600px;
	height:100%;
}

.indexDiv3Left .unblockBlockedDivTextUnit {
	width:600px !important;
}

.indexDiv3Right {
	height:100%;
	margin-left: 20px;
	/*16.07.2018*/
	padding-top: 20px;
    /*float: right;*/
}

.countOfUsers {
	height:93px;
	margin: 55px 0px 0 8px;
	font-family:pf_din_text_cond_promedium;
}

.countOfUsersLeft {
	width:9px;
	height:100%;
	background:url(/images/countOfUsersLeft.png) no-repeat left top;
}

.countOfUsersCent {
	height:100%;
	background:url(/images/countOfUsersCent.png) repeat-x left top;
	padding:0 5px;
}

.countOfUsersCount {
	font-size: 60px;
	color: #15678f;
	margin: 13px 15px 0 0;
}

.countOfUsersText {
	font-size:16px;
	color:#15678f;
	width:118px;
	margin-top: 17px;
}

.countOfUsersRight {
	width:9px;
	height:100%;
	background:url(/images/countOfUsersRight.png) no-repeat left top;
}

.indexDiv4 {
	height:690px;
	background-color:#f2f8fa;
	background:url(/images/indexDiv4.png);
}

.indexDiv4Center {
	width:900px;
	margin:0px auto;
}

.indexDiv4Center .benefitsDivUnit2 {
	margin-left: 50px;
	width: 310px;
	margin-right: 20px;
}

.indexDiv4Center .benefitsDivUnit3 {
	width: 312px;
	margin-right:0px !important;
}

.indexDiv4Center .benefitsDivUnitNumbTextTxt {
	width: 289px;
	margin-bottom: 15px;
}

.indexDiv4Shadow {
	background:url(/images/indexDiv4Shadow.png) no-repeat center top;
	height:10px;
}

.indexDiv5 {
	padding-top: 10px;
	height: 616px;
	background:url(/images/indexDiv5.png) repeat-x left top;
}

.indexDiv5People {
	width:957px;
	margin:15px auto;
}



.indexDiv5PeopleShadow {
	position:absolute;
	bottom:0px;
}

.indexDiv5PeopleLeft {
	width:460px;
	margin-right:20px;
}

.indexDiv5PeopleRight {
	width:460px;
}

.indexDiv5PeopleUnit {
	height: 135px;
	margin: 15px 0 20px 0;
}

.indexDiv5PeopleUnitImg {
	margin-right:15px;
}

.indexDiv5PeopleUnitRight {
	width:380px;
}

.indexDiv5PeopleName {
	font-size:14px;
	font-family: open_sansbold;
}

.indexDiv5PeopleCity {
	font-size:13px;
	font-weight:bold;
	font-family: open_sansregular;
}

.indexDiv5PeopleComment {
	font-size:13px;
	color:#666666;
	margin-top: 10px;
	font-family: open_sansitalic;
}

.indexDiv6 {
	padding-top: 40px;
	height: 870px;
	background-color:white;
}

.indexDiv6Center {
	width:957px;
	margin:0px auto;
}

.indexDiv6Left {
	width: 520px;
	margin-right:50px;
	font-size:15px;
	color:#696969;
}

.companiesUnits {
	margin-right:15px;
	margin-bottom: 15px;
}

#indexDiv6Windows {
	margin-top:3px;
	width:149px;
	height:33px;
	background:url(/images/indexDiv6Windows.png) no-repeat left top;
}


#indexDiv6Windows:hover {
	background:url(/images/indexDiv6Windows.png) no-repeat left -40px;
}

#indexDiv6Apple {
	margin-top:-1px;
	height:37px;
	width:33px;
	background:url(/images/indexDiv6Apple.png) no-repeat left top;
}

#indexDiv6Apple:hover {
	background:url(/images/indexDiv6AppleColor.png) no-repeat 1px top;
}

#indexDiv6Linux {
	margin-top:1px;
	height:38px;
	width:89px;
	background:url(/images/indexDiv6Linux.png) no-repeat left top;
}

#indexDiv6Linux:hover {
	background:url(/images/indexDiv6LinuxColor.png) no-repeat left top;
}

#indexDiv6IPhone {
	margin-top:5px;
	width:72px;
	height:22px;
	background:url(/images/indexDiv6IPhone.png) no-repeat left top;
}

#indexDiv6IPhone:hover {
	background:url(/images/indexDiv6IPhoneColor.png) no-repeat left top;
}

#indexDiv6IPad {
	margin-top:5px;
	width:55px;
	height:21px;
	background:url(/images/indexDiv6IPad.png) no-repeat left 1px;
}

#indexDiv6IPad:hover {
	background:url(/images/indexDiv6IPadColor.png) no-repeat 1px top;
}

#indexDiv6theCW {
	margin-top:3px;
	width:71px;
	height:29px;
	background:url(/images/indexDiv6theCW.png) no-repeat 1px top;
}

#indexDiv6theCW:hover {
	background:url(/images/indexDiv6theCWColor.png) no-repeat 1px top;
}

#indexDiv6ABC {
	margin-top:0px;
	width:34px;
	height:33px;
	background:url(/images/indexDiv6ABC.png) no-repeat 1px top;
}

#indexDiv6ABC:hover {
	background:url(/images/indexDiv6ABCColor.png) no-repeat 1px top;
}

#indexDiv6Veoh {
	margin-top:0px;
	width:89px;
	height:36px;
	background:url(/images/indexDiv6Veoh.png) no-repeat 1px top;
}

#indexDiv6Veoh:hover {
	background:url(/images/indexDiv6VeohColor.png) no-repeat 1px top;
}

#indexDiv6IPandora {
	margin-top:0px;
	width:35px;
	height:35px;
	background:url(/images/indexDiv6IPandora.png) no-repeat 1px top;
}

#indexDiv6IPandora:hover {
	background:url(/images/indexDiv6IPandoraColor.png) no-repeat 1px top;
}

#indexDiv6BBC {
	margin-top:8px;
	width:70px;
	height:20px;
	background:url(/images/indexDiv6BBC.png) no-repeat 1px top;
}

#indexDiv6BBC:hover {
	background:url(/images/indexDiv6BBCColor.png) no-repeat 1px top;
}

#indexDiv6iPlayer {
	margin-top:8px;
	width:85px;
	height:27px;
	background:url(/images/indexDiv6iPlayer.png) no-repeat 1px top;
}

#indexDiv6iPlayer:hover {
	background:url(/images/indexDiv6iPlayerColor.png) no-repeat left top;
}

#indexDiv6hulu {
	margin-top:0px;
	width:76px;
	height:25px;
	background:url(/images/indexDiv6hulu.png) no-repeat 1px top;
}

#indexDiv6hulu:hover {
	background:url(/images/indexDiv6huluColor.png) no-repeat 1px top;
}

#indexDiv6FOX {
	margin-top:0px;
	width:60px;
	height:26px;
	background:url(/images/indexDiv6FOX.png) no-repeat 1px top;
}

#indexDiv6FOX:hover {
	background:url(/images/indexDiv6FOXColor.png) no-repeat 1px top;
}

#indexDiv6netflix {
	margin-top:0px;
	width:96px;
	height:29px;
	background:url(/images/indexDiv6netflix.png) no-repeat 1px 1px;
}

#indexDiv6netflix:hover {
	background:url(/images/indexDiv6netflixColor.png) no-repeat 1px top;
}

#indexDiv6zatto {
	margin-top:-3px;
	width:117px;
	height:33px;
	background:url(/images/indexDiv6zatto.png) no-repeat 1px top;
}

#indexDiv6zatto:hover {
	background:url(/images/indexDiv6zattoColor.png) no-repeat 1px top;
}

#indexDiv6youtube {
	margin-top:0px;
	width:64px;
	height:26px;
	background:url(/images/indexDiv6youtube.png) no-repeat 1px 1px;
}

#indexDiv6youtube:hover {
	background:url(/images/indexDiv6youtubeColor.png) no-repeat 1px top;
}

#indexDiv6facebook {
	margin-top:2px;
	width:112px;
	height:23px;
	background:url(/images/indexDiv6facebook.png) no-repeat 1px top;
}

#indexDiv6facebook:hover {
	background:url(/images/indexDiv6facebookColor.png) no-repeat 1px top;
}

#indexDiv6twitter {
	margin-top:0px;
	width:38px;
	height:32px;
	background:url(/images/indexDiv6twitter.png) no-repeat 1px top;
}

#indexDiv6twitter:hover {
	background:url(/images/indexDiv6twitterColor.png) no-repeat 1px top;
}

#indexDiv6Igmail {
	margin-top:1px;
	width:71px;
	height:25px;
	background:url(/images/indexDiv6Igmail.png) no-repeat 1px -1px;
}

#indexDiv6Igmail:hover {
	background:url(/images/indexDiv6IgmailColor.png) no-repeat left top;
}

#indexDiv6myspace {
	margin-top:5px;
	width:105px;
	height:24px;
	background:url(/images/indexDiv6myspace.png) no-repeat 1px top;
}

#indexDiv6myspace:hover {
	background:url(/images/indexDiv6myspaceColor.png) no-repeat 2px 1px;
}

#indexDiv6square {
	margin-top:0px;
	width:30px;
	height:31px;
	background:url(/images/indexDiv6square.png) no-repeat 1px top;
}

#indexDiv6square:hover {
	background:url(/images/indexDiv6squareColor.png) no-repeat 1px top;
}

#indexDiv6digg {
	margin-top:0px;
	width:62px;
	height:34px;
	background:url(/images/indexDiv6digg.png) no-repeat 1px top;
}

#indexDiv6digg:hover {
	background:url(/images/indexDiv6diggColor.png) no-repeat 1px top;
}

#indexDiv6FeedBurner {
	margin-top:4px;
	width:141px;
	height:26px;
	background:url(/images/indexDiv6FeedBurner.png) no-repeat 1px top;
}

#indexDiv6FeedBurner:hover {
	background:url(/images/indexDiv6FeedBurnerColor.png) no-repeat 1px top;
}

#indexDiv6flickr {
	margin-top:6px;
	width:71px;
	height:21px;
	background:url(/images/indexDiv6flickr.png) no-repeat 1px top;
}

#indexDiv6flickr:hover {
	background:url(/images/indexDiv6flickrColor.png) no-repeat 1px top;
}

#indexDiv6linkedin {
	margin-top:7px;
	width:85px;
	height:22px;
	background:url(/images/indexDiv6linkedin.png) no-repeat 1px top;
}

#indexDiv6linkedin:hover {
	background:url(/images/indexDiv6linkedinColor.png) no-repeat 1px top;
}

#indexDiv6aim {
	margin-top:0px;
	width:87px;
	height:41px;
	background:url(/images/indexDiv6aim.png) no-repeat 1px top;
}

#indexDiv6aim:hover {
	background:url(/images/indexDiv6aimColor.png) no-repeat 1px top;
}

#indexDiv6skype {
	margin-top:4px;
	height:46px;
	width:106px;
	background:url(/images/indexDiv6skype.png) no-repeat 1px top;
}

#indexDiv6skype:hover {
	background:url(/images/indexDiv6skypeColor.png) no-repeat 1px top;
}

#indexDiv6msn {
	margin-top:-4px;
	width:99px;
	height:43px;
	background:url(/images/indexDiv6msn.png) no-repeat 1px top;
}

#indexDiv6msn:hover {
	background:url(/images/indexDiv6msnColor.png) no-repeat 1px -1px;
}

#indexDiv6icq {
	margin-top:5px;
	width:100px;
	height:42px;
	background:url(/images/indexDiv6icq.png) no-repeat 1px top;
}

#indexDiv6icq:hover {
	background:url(/images/indexDiv6icqColor.png) no-repeat 1px top;
}

.indexDiv6Right {
	width:380px;
	color:#696969;
	font-size:16px;
	font-family: open_sansitalic;
}

.indexDiv6Title {
	font-size:30px;
	color:black !important;
	font-family:pf_din_text_cond_promedium;
	font-style: normal;
}

.indexDiv6LeftText ul{
	list-style:decimal;
	padding-left: 26px;
	margin-top: 10px;
}

.indexDiv6LeftText ul li {
	margin-bottom: 10px;
	font-family: open_sansregular;
}

.indexDiv7 {
	/*height:340px;*/
	background-color:#f1f7f9;
	position:relative;
}

.indexDiv7Antivirs {
	width:550px;
	margin:0px auto;
}

.antivirsUnit {
	margin:0px 10px;
}

.antivirsUnit a {
	color:black;
	text-decoration:none;
	font-size:12px;
}

.antivirsUnit a span{
	color:red;
	text-decoration:none;
}

/*------------ indexDiv --- end ---------*/

/*------------ contactsDiv --- begin ---------*/

.contactsDiv {
	background-color:#f2f8fa;
	width:957px;
	margin:0px auto;
	position:relative;
	font-family: open_sansitalic;
}

.contactsDivTopShadow {
	height:11px;
	background:url(/images/contactsDivTopShadow.png) center top;
}

.contactsDivTitle {
	font-size: 30px;
	margin: 40px 0 10px 0;
	font-family: pf_din_text_cond_promedium;
}

.contactsDivText {
	font-size:16px;
	font-style:italic;
	margin-bottom:40px;
}

.contactsDivFormText {
	padding-left:10px;
	font-size:13px;
	font-style:italic;
	color:#7f8080;
	margin-bottom:6px;
	font-family: open_sansitalic;
}

.contactsDivForm input {
	width:278px;
	height:43px;
	border-radius:4px;
	border:1px solid #c2cacc;
	margin:0 17px 17px 0;
	color:#777777;
	font-size:13px;
	padding:0 10px 0 10px;
	outline:none;
	font-style:italic;
}

.contactsDivForm textarea {
	width:595px;
	border-radius:4px;
	border:1px solid #c2cacc;
	margin:0px;
/* 	height:191px; */
	height: 205px;
	color:#777777;
	font-size:13px;
	font-style:italic;
}

.contactsDivForm select {
    height:43px;
    border-radius:4px;
    border:1px solid #c2cacc;
    margin:0px;
    color:#777777;
    font-size:13px;
    padding:0 10px 0 10px;
    outline:none;
    font-style:italic;
}

.contactsDivForm .cusel { /* общий вид селекта включая стрелку справа */
	height: 43px;
	width:300px;
	background-color:white;
	border:1px solid #c2cacc;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
	border-radius:4px;
	outline:none;
	color:#777777;
	font-size:13px;
	font-style:italic;
}

.contactsDivForm .cusel .cuselText {
	padding-top:15px;
	font-style:italic;
	font-size:13px;
}

.contactsDivForm .cusel .cuselFrameRight {
	background:url(/images/cuselFrameRight.png) no-repeat 20px center;
}

.contactsDivForm .cusel span {
	line-height:30px;
}

.contactsDivForm .cusel span:hover, .cusel .cuselOptHover {
	background: white;
	color:#269826;
}

.contactsDivForm .cusel .cuselActive {
	background: white;
	color:#269826;
}
.error-message {
	color:#f84600;
	font-family: open_sansitalic;
	font-size: 16px;
}
.error-message h2{
	padding-left: 30px;
	margin:0 0 10px 0;
	background-image:url(../images/error_message.png);
	background-position: left top;
	background-repeat:no-repeat;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	font-size:30px;
}
/*------------ contactsDiv --- end ---------*/

/*------------ footerDiv --- begin ---------*/

.footerShadowDivCont {
	margin-top:-88px;
	height:88px;
	width:100%;
}

.footerShadow {
	height:17px;
	background-image:url(/images/bodyShadow.png);
	background-position: center top;
	background-repeat:no-repeat;
}

.footerDivCont {
	background-color:white;
	height:71px;
}

.footerDiv {
	height:100%;
	width:957px;
	margin:0px auto;
}

.copyRightSign {
	color:#9f9f9f;
	line-height:71px;
	font-family: open_sansregular;
	font-size:13px;
	text-align: center;
}

.bottomMenu ul {
	margin:0 10px 0 0;
	padding:0px;
}

.bottomMenu ul li {
	display:inline;
	line-height:71px;
	font-family: open_sansregular;
	font-size:12px;
	text-decoration:underline;
/* 	margin:0px 5px; */
    margin: 0px 4px;
}

.bottomMenu ul li a{
	color:black;
}

/*------------ footerDiv --- end ---------*/

.topGreenDiv {
	height:64px;
	background-color:#229426;
	color:white;
	font-family:open_sansregular;
	font-size:24px;
	text-align:center;
	overflow:hidden;
	line-height:64px;
}

.topGreenDiv img {
	position:relative;
	top:-15px;
	margin-right:7px;
}

#topGreenDivW1 {
	width:630px;
	margin:0px auto;
}

#topGreenDivW2 {
	width:795px;
	margin:0px auto;
}

.WmainDiv {
	min-height:770px;
	margin-bottom:-42px;
}

.wmainBackground {
	background-color:#f0f6f9 !important;
	background:url(/images/WmainDiv.png) repeat-x left bottom;
}

.WmainDivTop {
	height:203px;
	text-align:center;
}

.WmainDivTopTitle {
	font-size:42px;
	font-family: open_sanslight;
	margin:0 0 20px 0;
	padding-top:40px;
	line-height:40px;
}

.WmainDivTopTitle b, .WmainDivTopTitle strong {
	color:#1e75b0;
	font-family:open_sansbold;
}

.WmainDivTopSubtitle {
	font-size:22px;
	font-family: open_sanslight;
}

.WmainDivTopSubtitle b, .WmainDivTopSubtitle strong{
	font-family: open_sansbold;
}

.WmainDivCenter {
	padding-top:45px;
	height:139px;
	width:950px;
	margin:0px auto;
	font-family: open_sansitalic;
	position:relative;
}

.WmainDivCenterWithButton {
	height: 134px;
	width: 450px;
	margin: 0px auto;
}

.WmainDivCenterButton {
	color:white;
	font-size:30px;
	font-family:pf_din_text_cond_promedium;
	height:82px;
	cursor:pointer;
	margin-top:50px;
}

.WmainDivCenterButtonLeft {
	height:100%;
	width:6px;
	background:url(/images/WmainDivCenterButtonLeft.png) no-repeat left top;
}

.WmainDivCenterButton:hover .WmainDivCenterButtonLeft {
	background:url(/images/WmainDivCenterButtonLeft.png) no-repeat left bottom;
}

.WmainDivCenterButtonCent {
	height:100%;
	background:url(/images/WmainDivCenterButtonCent.png) repeat-x left top;
	padding: 0px 20px;
	line-height: 82px;
	text-transform:uppercase;
	text-shadow:0px 1px 1px #0d531a;
}

.WmainDivCenterButton:hover .WmainDivCenterButtonCent {
	background:url(/images/WmainDivCenterButtonCent.png) repeat-x left bottom;
}

.WmainDivCenterButtonRight {
	height:100%;
	width:6px;
	background:url(/images/WmainDivCenterButtonRight.png) no-repeat left top;
}

.WmainDivCenterButton:hover .WmainDivCenterButtonRight {
	background:url(/images/WmainDivCenterButtonRight.png) repeat-x left bottom;
}

.WmainDivCenterTopShadow {
	width: 100%;
	height:17px;
	position:absolute;
	top:0px;
	background:url(/images/bodyShadow.png) no-repeat center top;
}

.WmainDivCenterBottomShadow {
	width: 100%;
	height:17px;
	position:absolute;
	bottom:0px;
	background:url(/images/bodyShadowReverse.png) no-repeat center top;
}

.WmainDivCenterFormText {
	padding-left: 10px;
	font-size: 13px;
	font-style: italic;
	color: #777777;
	margin-bottom: 6px;
}

.WmainDivCenter input {
	width: 200px;
	height: 46px;
	border-radius: 4px;
	border: 1px solid #c2cacc;
	margin: 0 17px 17px 0;
	color: #777777;
	font-size: 13px;
	padding: 0 10px 0 10px;
	outline: none;
	font-style: italic;
	box-shadow:none;
	color: #777777;
	font-family: open_sansitalic;
}

.inputError {
	color: #f84600 !important;
	border: 1px solid #f84600 !important;
	box-shadow: 0 0 3px #f84600 !important;
}

.WmainDivCenterSubmitButton {
	height:48px;
}

.WmainDivCenterSubmitButton {
	color:white;
	text-shadow: 0 1px 1px #146825;
	line-height:48px;
	font-size:28px;
	font-family:pf_din_text_cond_promedium;
	height:48px;
	cursor:pointer;
	margin-top:24px;
}

.WmainDivCenterSubmitButtonLeft {
	height:100%;
	width:6px;
	background:url(/images/WmainDivCenterSubmitButtonLeft.png) no-repeat left bottom;
}

.WmainDivCenterSubmitButton:hover .WmainDivCenterSubmitButtonLeft {
	background:url(/images/WmainDivCenterSubmitButtonLeft.png) no-repeat left top;
}

.WmainDivCenterSubmitButtonCent {
	height:100%;
	background:url(/images/WmainDivCenterSubmitButtonCent.png) repeat-x left bottom;
	padding:0 50px;
}

.WmainDivCenterSubmitButton:hover .WmainDivCenterSubmitButtonCent {
	background:url(/images/WmainDivCenterSubmitButtonCent.png) repeat-x left top;
}

.WmainDivCenterSubmitButtonRight {
	height:100%;
	width:6px;
	background:url(/images/WmainDivCenterSubmitButtonRight.png) no-repeat left bottom;
}

.WmainDivCenterSubmitButton:hover .WmainDivCenterSubmitButtonRight {
	background:url(/images/WmainDivCenterSubmitButtonRight.png) no-repeat left top;
}

.WmainDivBottom {
	padding-top:40px;
}

.WmainDivBottomUnit {
	width:790px;
	margin:25px auto;	
}

.WmainDivBottomUnitText {
	width:701px;
	font-size:23px;
	font-family:open_sansregular;
	margin-left:20px;
}

.WmainDivBottomUnitText span {
	font-family:open_sansbold;
	color:#f83f17;
}

.staticDiv, .defaultDiv {
	clear: both;
    margin: 0 auto;
    width: 957px;
	font-size: 14px;
	font-family: open_sansregular;
}

/*flags*/
#langs{
	position: absolute;
	right:0;
	top:0;
	z-index:300;
	font-size: 14px;
	font-family: pf_din_text_cond_promedium;
	background: transparent;
	height:57px;
}
.pipka{
background: url(../images/arrow.png) no-repeat 0 0;
position: absolute;
top: 30px;
left: 8px;
display: block;
width:7px;
height:4px;
transition:.4s;
-o-transition:.4s;
-moz-transition:.4s;
-webkit-transition:.4s;
}
#langs ul li a{
background-position: 90% 50%;
display: inline-block;
padding: 8px 0;
text-indent: 24px;
width: 77px;
}
#langs a{
color: rgb(62, 132, 166);
background-repeat: no-repeat;
}
#langs>a{
background-color:transparent;
background-position: 78% 50%;
display: inline-block;
height: 30px;
margin: 14px 0 0;
padding: 8px 10px 0 0;
width: 75px;
text-indent: 24px;
}
#langs ul li{border:none;list-style:none;}
#langs ul{
display: none;
float: right;
position:absolute;
right:0;
top: 30px;
width:75px;
padding: 8px 10px 10px 0;
-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
background:#ecf4f8;
background: rgb(239,246,249); /* Old browsers */
background: -moz-linear-gradient(top, rgba(239,246,249,1) 0%, rgba(216,232,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,246,249,1)), color-stop(100%,rgba(216,232,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(239,246,249,1) 0%,rgba(216,232,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(239,246,249,1) 0%,rgba(216,232,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(239,246,249,1) 0%,rgba(216,232,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(239,246,249,1) 0%,rgba(216,232,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff6f9', endColorstr='#d8e8f0',GradientType=0 ); /* IE6-9 */
}
#langs:hover > a{background-color:rgb(239,246,249)}
#langs:hover ul{
display: block;
}
#langs:hover .pipka{
-o-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.ru{background-image: url(../images/ru.png);}
.en{background-image: url(../images/en.png);}
.es{background-image: url(../images/esp.png);}
.fr{background-image: url(../images/fr.png);}
.pt{background-image: url(../images/pt.png);}
.tr{background-image: url(../images/tr.png);}
.ae{background-image: url(../images/ae.png);}
#langs>a:hover{text-decoration: underline;}
#langs ul li a:hover{text-decoration: none;}

.defHeader {
	font-size: 30px;
	padding: 40px 0 10px 0;
	font-family: pf_din_text_cond_promedium;
}

.defLink {
	color: #0066cc;
	font-size: 16px;
	font-family: open_sansregular;
}

/* login form */
.loginDivForm {
	margin-top: 30px;
}

.loginDivFormText {
	padding-left:10px;
	font-size:13px;
	font-style:italic;
	color:#7f8080;
	margin-bottom:6px;
}

.loginDivForm input {
	width:278px;
	height:43px;
	border-radius:4px;
	border:1px solid #c2cacc;
	margin:0 17px 17px 0;
	color:#777777;
	font-size:13px;
	padding:0 10px 0 10px;
	outline:none;
	font-style:italic;
}

.loginSubmitButtonCont {
	margin-left: 50%;
}

.loginSubmitButton {
	height:72px;
	margin-left: -50%;
	cursor:pointer;
}

.loginSubmitButtonLeft {
	height:100%;
	width:5px;
	background:url(/images/faqQuestionSubmitButtonLeftAct.png) no-repeat left bottom;
}

.loginSubmitButtonCenter {
	height: 100%;
	text-transform: uppercase;
	background: url(/images/faqQuestionSubmitButtonCenterAct.png) repeat-x left bottom;
	padding: 0 30px;
	color: white;
	line-height: 75px;
	font-size: 30px;
	font-family: pf_din_text_cond_promedium;
}

.loginSubmitButtonRight {
	width:5px;
	height:100%;
	background:url(/images/faqQuestionSubmitButtonRightAct.png) no-repeat left bottom;
}

.loginSubmitButton:hover .loginSubmitButtonLeft {
	background:url(/images/faqQuestionSubmitButtonLeftAct.png) no-repeat left top;
}

.loginSubmitButton:hover .loginSubmitButtonCenter {
	background:url(/images/faqQuestionSubmitButtonCenterAct.png) repeat-x left top;
}

.loginSubmitButton:hover .loginSubmitButtonRight {
	background:url(/images/faqQuestionSubmitButtonRightAct.png) no-repeat left top;
}

.memberMenuList a, .memberMenuLinks a {
	color: #0066cc;
	font-family: open_sansregular;
}

/*----------- WmainDiv --- end ----------*/

/* --------------- loginDiv --- begin ---------*/

.loginDivCont {
	width:453px;
	margin:100px auto;
}

.smallShadowTop {
	height:23px;
	width:100%;
	background:url(/images/smallShadowTop.png) no-repeat left top;
}

.smallShadowBottom {
	height:20px;
	width:100%;
	background:url(/images/smallShadowBottom.png) no-repeat left top;
}

.loginForm {
	width:300px;
	margin:0px auto;
}

.loginFormTitle {
	font-family:pf_din_text_cond_promedium;
	font-size:30px;
	margin:45px 0 20px 0;
	text-align:center;
}

.loginForm a {
	font-size:16px;
	font-family:open_sansitalic;
	color:#79aac1;
	display:block;
}

.loginFormUnit {
	position:relative;
	height: 86px;
}

.loginFormUnit input {
	width:280px;
	height:43px;
	border-radius:4px;
	border:1px solid #c2cacc;
	margin:0 17px 17px 0;
	color:#777777;
	font-size:13px;
	padding:0 10px 0 10px;
	outline:none;
	font-style:italic;
	font-family:open_sansitalic;
}

.logRecSubmButton {
	margin-top:20px;
	width:314px;
	height:80px;
	cursor:pointer;
	margin-bottom:50px;
	margin-left:-3px;
}

.logRecSubmButtonLeft {
	width:12px;
	height:100%;
	background:url(/images/logRecSubmButtonLeft.png) no-repeat left top;
}

.logRecSubmButton:hover .logRecSubmButtonLeft {
	background:url(/images/logRecSubmButtonLeft.png) no-repeat left -86px;
}

.logRecSubmButtonCent {
	height:100%;
	color:white;
	text-shadow:0 1px 1px #0c521a;
	font-size:30px;
	font-family:pf_din_text_cond_promedium;
	line-height:82px;
	width:286px;
	text-align:center;
	background:url(/images/logRecSubmButtonCent.png) repeat-x left top;
}

.logRecSubmButton:hover .logRecSubmButtonCent {
	background:url(/images/logRecSubmButtonCent.png) repeat-x left -86px;
}

.logRecSubmButtonRight {
	height:100%;
	width:12px;
	background:url(/images/logRecSubmButtonRight.png) no-repeat right top;
}

.logRecSubmButton:hover .logRecSubmButtonRight {
	background:url(/images/logRecSubmButtonRight.png) no-repeat right -86px;
}

/* --------------- loginDiv --- end ---------*/

/* --------------- recoverDiv --- begin ---------*/

.recoverDiv {
	width:410px;
	margin:100px auto;
}

.recoverFormSubTitle {
	font-size:16px;
	text-align:center;
	font-family:open_sansitalic;
	color:#626465;
	margin-bottom:25px;
}

.recoverForm {
	width:300px;
	margin:0px auto;
}

.loginFormUnitDone {
	position:absolute;
	top:0px;
	color:#31b436;
	text-align:center;
	left:-31px;
	width:360px;
	display:none;
}

.loginFormUnitDoneTop {
	font-size:30px;
	font-family:pf_din_text_cond_promedium;
	padding-left:30px;
	width:57px;
	background:url(/images/loginFormUnitDoneTop.png) no-repeat left center;
	margin: 0px auto;
}

.loginFormUnitDoneBottom {
	font-size:16px;
	font-family: open_sansitalic;
}
/* --------------- recoverDiv --- end ---------*/

/* --------------- friendsDiv --- begin ---------*/

.friendsDiv {
	width:960px;
	margin:0px auto;
}

.friendsDivTitle {
	font-size:30px;
	font-family:pf_din_text_cond_promedium;
	margin:35px 0 45px 0;
}

.friendsDivUnits {
	margin-bottom:50px;
}

.friendsDivUnit {
	width:298px;
	height:186px;
	border:1px solid #ced6d8;
	border-radius:4px;
	margin:0 20px 20px 0;
}

.friendsDivUnitTop {
	height:130px;
	width:100%;
	overflow:hidden;
}

.friendsDivUnitBottom {
	height:53px;
	border-top:1px solid #ced6d8;
	width:100%;
	background-color:white;
	line-height:53px;
	text-align: center;

}

.friendsDivUnitBottom .left {
	font-size:16px;
	text-transform:uppercase;
	font-family:pf_din_text_cond_promedium;
	float: none;
}

.friendsDivUnitBottom .right {
	font-size:13px;
	font-family:pf_din_text_cond_promedium;
	margin-right:20px;
	color:#3e84a6;
}

/* --------------- friendsDiv --- end ---------*/

.success-message {
	font-family: open_sansitalic;
    font-size: 16px;
	color: #31B436;
}
.success-message h2{
	background: url("/images/loginFormUnitDoneTop.png") no-repeat scroll left center transparent;
    font-family: pf_din_text_cond_promedium;
    font-size: 30px;
    margin: 0 auto;
    padding-left: 30px;
}

.backToLogin {
	color: #79AAC1;
	display: block;
	font-family: open_sansitalic;
	font-size: 16px;
	position: relative;
	top: -40px;
	text-align: center;
}

.p20r {
	padding-right: 20px;
}

/*Pop_up windows*/
.pop_up {
    display: none;
    text-align: center;
    position: fixed;
    color: #333;
    font-family: open_sansregular;
    font-size: 16px;
    top: 50%; left: 50%;
    margin: -190px -200px;
    width: 350px; padding: 20px;
    background: #f6fcfe;
    border-top: 7px solid #279926;
    box-shadow: 0 0 10px #777;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    z-index: 999
}
.pop_up .close {
    position: absolute;
    cursor: pointer;
    top: -19px; right: -19px;
    width: 48px; height: 48px;
    background: url(/images/popup_close.png) no-repeat
}
.pop_up p {margin: 0;line-height: 30px;}
.pop_up p.h30 {
    padding-bottom: 10px;
    font-size: 30px;
    text-shadow: 1px 1px 1px #cfd4d6;
    font-family: 'pf_din_text_cond_promedium'
}
.pop_up .unblockBlockedDivTopButtonButCenter span{line-height: 76px; margin: 0 auto}
.hr {
    width: 100%; margin: 20px 0 0;
    border-top: 1px solid #bfcad3;
    border-bottom: 1px solid #fff
}
.pop_up input[type=text] {
    display: block; margin: 30px auto 0;
    font-family: open_sansitalic;
    font-style: italic;
    color: #a6a6a6;
    font-size: 16px;
    padding: 0 15px;
    width: 268px; height: 45px;
    background: #fff;
    border: 1px solid #c2cacc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
/*add class error*/
.pop_up input[type=text].error {
    border-color: #f84600; color: #f84600;
    box-shadow: 0 0 3px #f8d0be
}
.pop_up .unblockBlockedDivTopButtonButCenter {float: left; width: 246px}
.pop_up .unblockBlockedDivTopButtonBut {margin: 20px auto 10px; width: 300px}
.pop_up.second_win {padding-bottom: 30px; margin: -90px -200px}

.nheader {
	font-size: inherit;
	margin: 0;
	font-weight: normal;
}

h2.home-h2 {
	display: inline;
	font-size: inherit;
	font-weight: normal;
}

h2.home-h2 a {
	color: inherit;
}

.logo-text {
	float: left;
	font-weight: normal;
	margin: 19px 0 0 15px;
	font-size: 13pt;
}

.nobullet{
	list-style-type: none;
}

.blog_body {
	margin: 35px auto;
	width: 1000px;
}

.record{
	margin-bottom: 20px;
	font-family: open_sansregular;
	font-size: 14px;
}

.record a{
	text-decoration: none;
	font-size: 24px;
	color: #3E8BD8;
	font-weight: bold;
	font-family: pf_din_text_cond_promedium;
}

.record p{
	margin: 0;
	color: #555;
	
}

.blog_date{
	color: #9F9F9F;
	font-size: 12px;
}

.blogBigLetters{
	font-size: 30px;
	margin-bottom: 7px;
	font-family: pf_din_text_cond_promedium;
	margin-left: 40px;
}

.blog_blue{
	font-size: 32px;
	font-family: pf_din_text_cond_promedium;
}

.record_body{
	margin-bottom: 50px;
	font-family: open_sansregular;
	font-size: 14px;
	width: 1000px;
}

#social{
	text-align: center;
	height: 80px;
	vertical-align: middle;
}

.block_likes{
	display: inline-block;
	width: 180px;
	margin-top: 26px;
}

/* INDEX OWL SLIDER */
.owl-carousel img {
    width: auto !important;
}

.owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    width: 42px !important;
    height: 42px !important;
    background-image: url("../images/slider-arrow.svg") !important;
    background-size: 100% !important;
    outline: none;
}

.owl-nav button:hover {
    background-image: url("../images/slider-arrow-hover.svg") !important;
}

.owl-prev {
    left: 10px;
    transform: rotate(180deg) !important;
}

.owl-next {
    right: 10px;
}

.owl-dots {
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.owl-dot {
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    margin-left: 7px;
    margin-right: 7px;
    background-color: transparent !important;
    border: 1px solid #deecf2 !important;
    border-radius: 50%;
    outline: none;
}

.owl-dot.active {
    background-color: #deecf2 !important;
}

.slide {
    display: flex;
    justify-content: space-between;
    padding: 10px 0 50px;
    width: 960px;
    margin: 0 auto;
}

.slider__image {
    width: 462px;
}

.slider__image img {
    width: 100% !important;
}

.slider__img {
    display: block !important;
}

.slider__img-hover {
    display: none !important;
}

.slider__image:hover .slider__img {
    display: none !important;
}

.slider__image:hover .slider__img-hover {
    display: block !important;
}

.slider__button {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(21,123,48) 0%, rgb(255,78,45) 0%, rgb(255,104,44) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(21,123,48) 0%, rgb(255,78,45) 0%, rgb(255,104,44) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(21,123,48) 0%, rgb(255,78,45) 0%, rgb(255,104,44) 100%);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15), inset 0px 1px 0px 0px rgba(255, 78, 45, 0.004);
    width: 250px;
    height: 73px;
    font-size: 30px;
    font-family: pf_din_text_cond_promedium;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.6;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(0, 51, 102, 0.5);
    cursor: pointer;
    text-decoration: none;
}

/* HOME OUR PRODUCTS */
.our-products {
    background-color: #ffffff;
    padding: 1px 0;
}
.our-products__title {
    font-family: pf_din_text_cond_promedium;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.our-products__list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 960px;
    margin: 0 auto 63px;
    list-style: none;
}
.our-products__item {
    width: 276px;
    background-color: #e5f0f5;
}
.our-products__item-title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    margin-top: 15px;
    margin-bottom: 19px;
    font-family: pf_din_text_cond_promedium;
    font-size: 30px;
    line-height: 1;
    color: #000000;
    text-align: center;
}
.our-products__item-image {
    width: 110px;
    height: 119px;
    margin: 0 auto 22px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.our-products__item-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 18px;
    border-radius: 4px;
    background-image: linear-gradient( 90deg, rgb(201,201,201) 0%, rgb(21,123,48) 0%, rgb(74,187,38) 100%);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(192, 244, 120, 0.004);
    width: 222px;
    height: 64px;
    text-decoration: none;
    font-size: 30px;
    font-family: pf_din_text_cond_promedium;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-shadow: 0 1px 0 rgba(0, 51, 102, 0.5);
}
.our-products__item-image--1 {
    background-image: url(/images/our-products-1.svg);
}
.our-products__item-image--2 {
    background-image: url(/images/our-products-2.svg);
}
.our-products__item-image--3 {
    background-image: url(/images/our-products-3.svg);
}
.indexDiv3__title {
    font-family: pf_din_text_cond_promedium;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
    color: #006699;
    text-align: center;
}

/* RENT SERVER */
.why-us {
    background-color: #ffffff;
}
.why-us__title {
    margin-top: 55px;
    margin-bottom: 25px;
    font-family: pf_din_text_cond_promedium;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.why-us__description-block {
    margin-bottom: 30px;
}
.why-us__description-text {
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    margin: 0;
}
.why-us__list-title {
    display: block;
    margin-bottom: 30px;
    font-family: pf_din_text_cond_promedium;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
}
.why-us__list {
    list-style: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
}
.why-us__item {
    display: block;
    width: 310px;
    background-color: #deecf2;
}
.why-us__item-title {
    display: block;
    margin-top: 25px;
    margin-bottom: 12px;
    font-family: pf_din_text_cond_promedium;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.why-us__item-image {
    width: 77px;
    height: 78px;
    margin: 0 auto 6px;
    background-position: center;
    background-repeat: no-repeat;
}
.why-us__item-image--1 {
    background-image: url("/images/why-us-1.svg");
}
.why-us__item-image--2 {
    background-image: url("/images/why-us-2.svg");
}
.why-us__item-image--3 {
    background-image: url("/images/why-us-3.svg");
}
.why-us__item-text {
    width: 225px;
    font-family: open_sansregular;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    margin: 0 auto 15px;
}
.why-us__button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 36px auto 50px;
    border-radius: 4px;
    background-image: linear-gradient( 90deg, rgb(201,201,201) 0%, rgb(21,123,48) 0%, rgb(74,187,38) 100%);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(192, 244, 120, 0.004);
    width: 222px;
    height: 64px;
    text-decoration: none;
    font-size: 30px;
    font-family: pf_din_text_cond_promedium;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-shadow: 0 1px 0 rgba(0, 51, 102, 0.5);
    cursor: pointer;
}
/* ADVANTAGES */
.our-advantages {
    background-color: #ffffff;
}
.our-advantages__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-family: pf_din_text_cond_promedium;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
    color: #006699;
    text-align: center;
}
.our-advantages__description {
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}
.our-advantages__list {
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 50px;
    padding: 0;
}
.our-advantages__item {
    display: block;
    width: 210px;
}
.our-advantages__item-image {
    width: 79px;
    height: 72px;
    margin: 0 auto 19px;
    background-position: center;
    background-repeat: no-repeat;
}
.our-advantages__item-image--1 {
    background-image: url("/images/our-advantages-1.svg");
}
.our-advantages__item-image--2 {
    background-image: url("/images/our-advantages-2.svg");
}
.our-advantages__item-image--3 {
    background-image: url("/images/our-advantages-3.svg");
}
.our-advantages__item-image--4 {
    background-image: url("/images/our-advantages-4.svg");
}
.our-advantages__item-title {
    display: block;
    margin: 0 auto 10px;
    font-family: pf_din_text_cond_promedium;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.our-advantages__item-text {
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    margin: 0;
}
/* BUSINESS SOLUTIONS */
.internet-business {
    display: block;
    background-color: #f6fcfe;
}
.internet-business__title {
    margin-top: 25px;
    margin-bottom: 20px;
    font-family: pf_din_text_cond_promedium;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
    color: #006699;
    text-align: center;
}
.internet-business__description {
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}
.internet-business__list {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.internet-business__item {
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
    padding-bottom: 46px;
    border-bottom: 1px solid #949494;
}
.internet-business__item:last-child {
    border-bottom: none;
}
.internet-business__item-image {
    width: 82px;
    height: 92px;
    margin-top: 15px;
    margin-left: 127px;
    background-position: center top;
    background-repeat: no-repeat;
}
.internet-business__item-image--1 {
    background-image: url("/images/internet-business-1.svg");
}
.internet-business__item-image--2 {
    background-image: url("/images/internet-business-2.svg");
}
.internet-business__item-image--3 {
    background-image: url("/images/internet-business-3.svg");
}
.internet-business__item-content {
    width: 630px;
}
.internet-business__item-title {
    display: block;
    font-family: pf_din_text_cond_promedium;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    text-transform: uppercase;
}
.internet-business__item-description {
    position: relative;
    display: block;
    padding-left: 24px;
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
}
.internet-business__item-description::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    width: 14px;
    height: 12px;
    background-image: url("/images/check-blue.svg");
}
/* VPN */
.vpn-its {
    display: block;
    background-color: #ffffff;
}
.vpn-its__title {
    margin-top: 60px;
    margin-bottom: 38px;
    font-family: pf_din_text_cond_promedium;
    font-size: 30px;
    line-height: 1.2;
    color: #000000;
    text-align: center;
}
.vpn-its__list {
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin: 0;
    margin-bottom: 60px;
    padding: 0;
}
.vpn-its__item {
    width: 100px;
}
.vpn-its__item-image {
    width: 92px;
    height: 92px;
    margin-bottom: 17px;
    background-image: linear-gradient( 90deg, rgb(51,102,153) 0%, rgb(2,137,206) 100%);
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}
.vpn-its__item-image--1 {
    background-image: url("/images/vpn-its-1.svg"), linear-gradient( 90deg, rgb(51,102,153) 0%, rgb(2,137,206) 100%);
}
.vpn-its__item-image--2 {
    background-image: url("/images/vpn-its-2.svg"), linear-gradient( 90deg, rgb(51,102,153) 0%, rgb(2,137,206) 100%);
}
.vpn-its__item-image--3 {
    background-image: url("/images/vpn-its-3.svg"), linear-gradient( 90deg, rgb(51,102,153) 0%, rgb(2,137,206) 100%);
}
.vpn-its__item-image--4 {
    background-image: url("/images/vpn-its-4.svg"), linear-gradient( 90deg, rgb(51,102,153) 0%, rgb(2,137,206) 100%);
}
.vpn-its__item-image--5 {
    background-image: url("/images/vpn-its-5.svg"), linear-gradient( 90deg, rgb(51,102,153) 0%, rgb(2,137,206) 100%);
}
.vpn-its__item-title {
    display: block;
    font-family: pf_din_text_cond_promedium;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
/* JOIN US*/
.join-us {
    padding: 1px 0;
}
.join-us__text {
    display: block;
    margin-top: 60px;
    font-family: pf_din_text_cond_promedium;
    font-size: 18px;
    line-height: 1.2;
    color: #333333;
    text-align: center;
    text-transform: uppercase;
}
.join-us__button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 36px auto 50px;
    border-radius: 4px;
    background-image: linear-gradient( 90deg, rgb(201,201,201) 0%, rgb(21,123,48) 0%, rgb(74,187,38) 100%);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(192, 244, 120, 0.004);
    width: 222px;
    height: 64px;
    text-decoration: none;
    font-size: 30px;
    font-family: pf_din_text_cond_promedium;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-shadow: 0 1px 0 rgba(0, 51, 102, 0.5);
    cursor: pointer;
}

/* COMMON WRAPPER */
.wrapper {
    width: 960px;
    padding: 1px 10px;
    margin: 0 auto;
}

/* OUTSORCING */
.why-we {
    background-color: #ffffff;
}
.why-we__title {
    font-family: pf_din_text_cond_promedium;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.why-we__text-columns {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
}
.why-we__text-column {
    width: 470px;
    margin-top: 0;
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
}
.why-we__list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
}
.why-we__item {
    display: block;
    width: 310px;
    height: 251px;
    background-color: #deecf2;
}
.why-we__item-image {
    width: 125px;
    height: 151px;
    margin: 19px auto;
    background-position: center;
    background-repeat: no-repeat;
}
.why-we__item-image--1 {
    background-image: url("/images/why-we-1.svg");
}
.why-we__item-image--2 {
    background-image: url("/images/why-we-2.svg");
}
.why-we__item-image--3 {
    background-image: url("/images/why-we-3.svg");
}
.why-we__item-title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    margin-top: 15px;
    margin-bottom: 19px;
    font-family: pf_din_text_cond_promedium;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.why-we__bottom-text {
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.why-we__button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 18px;
    border-radius: 4px;
    background-image: linear-gradient( 90deg, rgb(201,201,201) 0%, rgb(21,123,48) 0%, rgb(74,187,38) 100%);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(192, 244, 120, 0.004);
    width: 222px;
    height: 64px;
    text-decoration: none;
    font-size: 30px;
    font-family: pf_din_text_cond_promedium;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-shadow: 0 1px 0 rgba(0, 51, 102, 0.5);
}
.our-services__title {
    font-family: pf_din_text_cond_promedium;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 500;
    color: #006699;
    text-align: center;
}
.our-services__list {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.our-services__item {
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
    padding-bottom: 46px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.our-services__item:last-child {
    border-bottom: none;
}
.our-services__item-image {
    width: 130px;
    height: 130px;
    margin-top: 15px;
    margin-left: 127px;
    background-color: #1c71aa;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.our-services__item-image--1 {
    background-image: url("/images/our-services-1.svg");
}
.our-services__item-image--2 {
    background-image: url("/images/our-services-2.svg");
}
.our-services__item-image--3 {
    background-image: url("/images/our-services-3.svg");
}
.our-services__item-image--4  {
    background-image: url("/images/our-services-4.svg");
}
.our-services__item-content {
    width: 630px;
}
.our-services__item-title {
    display: block;
    font-family: pf_din_text_cond_promedium;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    text-transform: uppercase;
}
.our-services__item-description {
    position: relative;
    display: block;
    padding-left: 24px;
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
}
.our-services__item-description::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    width: 14px;
    height: 12px;
    background-image: url("/images/check-blue.svg");
}
.our-services__contact-text {
    margin-top: 20px;
    font-family: pf_din_text_cond_promedium;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    text-align: center;
}
.our-services__contact-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 60px;
    border-radius: 4px;
    background-image: linear-gradient( 90deg, rgb(201,201,201) 0%, rgb(21,123,48) 0%, rgb(74,187,38) 100%);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15), inset 0 1px 0 0 rgba(192, 244, 120, 0.004);
    width: 222px;
    height: 64px;
    text-decoration: none;
    font-size: 30px;
    font-family: pf_din_text_cond_promedium;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-shadow: 0 1px 0 rgba(0, 51, 102, 0.5);
    cursor: pointer;
}

.footer-visa-img {
	text-align: center;
}
.footer-visa-img span {
	position: relative;
	top: -14px;
    	font-size: 16px;
	font-family: pf_din_text_cond_promedium;
    	color: #000;
}
.footer-visa-img img {
	margin-left: 15px;
}
#social.order_page {
	width: 100%;
    display: flex;
    justify-content: center;
}
#social.order_page .block_likes {
	width: auto;
}
#social.order_page .block_likes:first-child {
	margin-right: 30px;
}



/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
.bottomMenu {
	float: none;
}

.bottomMenu ul {
	margin: 0 10px;
	text-align: center;
}

.downloadDivDownloadAppAppStore {

	background:url(/images/button-download-appstore.png) no-repeat center top;
	background-size: contain;

}