/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
@import url(/bitrix/templates/b24/css/reset.css);

@import url(/bitrix/templates/b24/css/fancybox.css);
/*******classes******/
body {
  background: url(/img/bgMain.png);
}
.noIndent {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.doubleIndent {
  margin-bottom: 33px !important;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.none {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
}
.goRight {
  float: right;
}
.goLeft {
  float: left;
}
.img {
  padding: 5px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px #cecece;
  -moz-box-shadow: 0 0 5px #cecece;
  box-shadow: 0 0 5px #cecece;
  behavior: url(/css/pie.htc);
  position: relative;
}
.img.goRight {
  margin: 0 0 5px 20px;
}
.img.goLeft {
  margin: 0 20px 5px 0;
}
.textRight {
  text-align: right;
}
.textLeft {
  text-align: left;
}
.textCenter {
  text-align: center;
}
.color1 {
  color: #48a3cb !important;
}
.color2 {
  color: #21619a !important;
}
.require {
  color: #cc671f !important;
}
/********container********/
.siteContainer {
  width: 100%;
  min-width: 995px;
  overflow: hidden;
  zoom: 1;
  position: relative;
}
.siteContainer .cloud {
  position: absolute;
}
.siteContainer .cloud1 {
  bottom: 0;
  left: -121px;
}
.siteContainer .cloud2 {
  bottom: 145px;
  left: 900px;
}
.siteContainer .cloud3 {
  top: 193px;
  left: 410px;
}
.outerWrapper {
  font-size: 14px;
}
/**********header***********/
.index .header, .index .headerWrapper {
  height: 545px;
}
.headerWrapper {
  width: 100%;
  height: 233px;
  position: relative;
  overflow: hidden;
  background: url(/img/bgHeader.jpg) center top no-repeat;
}
.headerWrapper .shadow {
  width: 100%;
  height: 44px;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10;
  display: block;
  background: url(/img/shadowHeader.png) center bottom no-repeat;
}
.header {
  width: 940px;
  height: 233px;
  margin: 0 auto;
  font-size: 12px;
  position: relative;
}
.header .authorization {
  top: 10px;
  right: 25px;
  position: absolute;
  z-index: 12;
  color: #21619a;
  text-decoration: none;
  text-shadow: 0 1px #f1fafd;
  font-weight: bold;
  padding-left: 13px;
  background: url(/img/icoKey.png) no-repeat;
}
.header .authorization:hover {
  text-decoration: underline;
}
.header .support {
  top: 8px;
  right: 150px;
  position: absolute;
  color: #2597db;
  text-shadow: 0 1px #f0f9fd;
  z-index: 12;
}
.header .support strong {
  top: -2px;
  position: relative;
  margin-left: 8px;
  font-size: 17px;
  vertical-align: middle;
  z-index: 2;
}
.header .pageTitle {
  top: 128px;
  right: 25px;
  position: absolute;
  letter-spacing: -1.2px;
  color: #fff;
  z-index: 12;
  font-size: 40px;
  display: block;
}
.header .pageTitle.blogPage {
  width: 163px;
  height: 31px;
  background: url(/img/title_blog.png) no-repeat;
}
.header .pageTitle.companyPage {
  width: 208px;
  background: url(/img/title_company.png) no-repeat;
}
.header .pageTitle.confidentialPage {
  width: 534px;
  height: 39px;
  background: url(/img/title_confidential.png) no-repeat;
}
.header .pageTitle.faqPage {
  width: 283px;
  height: 38px;
  background: url(/img/title_faq.png) no-repeat;
}
.header .pageTitle.opportunitiesPage {
  width: 235px;
  background: url(/img/title_opportunities.png) no-repeat;
}
.header .pageTitle.partnersPage {
  width: 562px;
  height: 38px;
  background: url(/img/title_partners.png) no-repeat;
}
.header .pageTitle.pricingPage {
  width: 270px;
  background: url(/img/title_pricing.png) no-repeat;
}
.header .pageTitle.reviewPage {
  width: 138px;
  background: url(/img/title_review.png) no-repeat;
}
.header .pageTitle.securityPage {
  width: 234px;
  background: url(/img/title_security.png) no-repeat;
}
.header .pageTitle.supportPage {
  width: 427px;
  height: 38px;
  background: url(/img/title_support.png) no-repeat;
}
.header .pageTitle.whatisthisPage {
  width: 148px;
  background: url(/img/title_whatisthis.png) no-repeat;
}
.logo {
  top: 29px;
  left: -3px;
  position: absolute;
  z-index: 12;
}
.mainNav {
  width: 687px;
  height: 46px;
  top: 43px;
  right: 24px;
  position: absolute;
  z-index: 12;
  background: url(/img/bgMainNav.png) no-repeat;
}
.mainNav li {
  list-style: none;
  float: left;
  padding-right: 2px;
  background: url(/img/sepMainNav.png) 100% 1px no-repeat;
}
.mainNav a, .mainNav span {
  height: 34px;
  padding-top: 13px;
  display: block;
  color: #555;
  text-shadow: 0 1px #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
.mainNav a:hover,
.mainNav span:hover,
.mainNav a.active,
.mainNav span.active {
  background: url(/img/bgMainNav.png) 50% -46px no-repeat;
}
.mainNav a.active, .mainNav span.active {
  color: #000;
}
.mainNav .b0 {
  background: none;
}
.mainNav .b0 a {
  width: 46px;
  padding: 13px 0 0 0;
  text-indent: -999em;
}
.mainNav .b0 a:hover {
  background-position: 0 -46px;
}
.mainNav .b0 a.active {
  background-position: 0 -92px !important;
}
.mainNav .b0 span {
  width: 46px;
  padding: 0;
  text-indent: -999em;
  background: url(/img/bgMainNav.png) 0 -138px no-repeat !important;
}
.mainNav .b1 a {
  width: 96px;
}
.mainNav .b2 a {
  width: 124px;
}
.mainNav .b3 a {
  width: 120px;
}
.mainNav .b4 a {
  width: 85px;
}
.mainNav .b5 a {
  width: 95px;
}
.mainNav .b6 a {
  width: 106px;
}
.mainNav .b6 {
  padding: 0;
  background: none;
}
.mainNav .b6 a:hover {
  background-position: 100% -46px;
}
.mainNav .b6 a.active {
  background-position: 100% -46px !important;
}
.bannersBlock {
  width: 100%;
  height: 455px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.bannersBlock .banner {
  bottom: 0;
  position: absolute;
}
.bannersBlock .banner img {
  display: block;
}
.bannersBlock .banner1 {
  width: 915px;
  height: 387px;
  overflow: hidden;
}
.bannersBlock .browse {
  width: 40px;
  height: 39px;
  display: block;
  cursor: pointer;
  top: 193px;
  position: absolute;
  z-index: 11;
  background: url(/img/navBanners.png) no-repeat;
}
.bannersBlock .prev {
  left: -78px;
}
.bannersBlock .prev:hover {
  background-position: 0 -39px;
}
.bannersBlock .prev:active {
  background-position: 0 -78px;
}
.bannersBlock .next {
  right: -73px;
  background-position: top right;
}
.bannersBlock .next:hover {
  background-position: 100% -39px;
}
.bannersBlock .next:active {
  background-position: 100% -78px;
}
/**********startNow**********/
.startNowWrapper {
  width: 100%;
  height: 224px;
  position: relative;
  z-index: 11;
  background: url(/img/bgStartNow.png) 11px 0 repeat-x;
}
.startNow {
  width: 945px;
  margin: 0 auto;
}
.startNow .intranet {
  clear: left;
  color: #555;
  font-size: 14px;
  line-height: 20px;
}
.startNow .intranet h3 {
  margin: 0 0 10px -2px;
  padding: 15px 92px 0 0;
  display: inline-block;
  font-size: 24px;
  letter-spacing: -1.2px;
  background: url(/img/arrowIntranet.png) top right no-repeat;
}
.startNow .intranet h3 span {
  color: #21619a;
}
.icons {
  width: 460px;
  height: 49px;
  padding-top: 34px;
  float: left;
  position: relative;
  margin: -12px 0 0 -4px;
}
.icons .pointer {
  width: 31px;
  height: 17px;
  display: block;
  top: -5px;
  position: absolute;
  background: url(/img/pointer.png) no-repeat;
}
.icons .active i {
  top: 0 !important;
}
.icons .ico {
  width: 46px;
  height: 50px;
  margin-right: 35px;
  display: block;
  float: left;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: url(/img/shadowIcoBanners.png) 6px 100% no-repeat;
  /*
				&:hover i{
									top:0;
									.transition(top .3s linear)
								}*/

}
.icons .ico i {
  height: 36px;
  display: block;
  position: relative;
  background: url(/img/icoBanners1.png) no-repeat;
  /*.transition(top .3s linear);*/

}
.icons .ico1 {
  margin: 0 25px 0 1px;
}
.icons .ico1 i {
  top: 15px;
  left: 4px;
}
.icons .ico2 {
  width: 42px;
}
.icons .ico2 i {
  top: 15px;
  left: 9px;
  background-position: -46px 0;
}
.icons .ico3 {
  width: 41px;
  margin-right: 34px;
}
.icons .ico3 i {
  top: 15px;
  left: 6px;
  background-position: -88px 0;
}
.icons .ico4 {
  width: 40px;
  margin-right: 36px;
}
.icons .ico4 i {
  top: 15px;
  left: 6px;
  background-position: -129px 0;
}
.icons .ico5 {
  width: 38px;
  padding-left: 5px;
  margin-right: 34px;
}
.icons .ico5 i {
  top: 15px;
  left: 3px;
  background-position: -169px 0;
}
.icons .ico6 {
  width: 38px;
  padding-left: 5px;
}
.icons .ico6 i {
  top: 15px;
  left: 0;
  background-position: -208px 0;
}
.start {
  width: 184px;
  height: 52px;
  margin: 25px 0 12px 67px;
  padding: 6px 8px 0 10px;
  float: left;
  position: relative;
  background: #ebf1f2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  behavior: url(/css/pie.htc);
}
.borderedTable input, textarea, select {
	border: 1px solid #C8CFD4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #F0F9FF;
	outline: none;
	font-size: 18px;
	padding: 4px;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003;
}

.borderedTable .alignTd {
  display: inline-block;
  text-align: left;
}
.borderedTable input[type="radio"], .borderedTable input[type="checkbox"]
{
  width: auto;
}
.borderedTable button {
  width: 184px;
  height: 43px;
  top: 2px;
  position: relative;
  border: none;
  cursor: pointer;
  font: bold 17px Arial, Helvetica, sans-serif;
  color: #fff;
  text-shadow: 0 1px #85ac1e;
  background: url(/img/buttons.png) 0 -43px no-repeat;
}

.start .hint {
  top: 10px;
  left: 10px;
  width: 237px;
  height: 29px;
  padding: 9px 0 0 14px;
  position: absolute;
  z-index: 1;
  font: 17px Arial, Helvetica, sans-serif;
  color: #ccc;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: url(/img/bgHint.png) no-repeat;
}
.start .inputtext {
  width: 239px;
  height: 18px;
  top: 3px;
  position: relative;
  z-index: 10;
  float: left;
  padding: 10px 0 10px 12px;
  vertical-align: top;
  font: 17px Arial, Helvetica, sans-serif;
  color: #555555;
  border: 1px solid #bfc3c5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie.htc);
  background: url(/img/blank.gif);
}
.start .inputtext:focus {
  width: 239px;
  height: 18px;
  padding: 8px 0 10px 10px;
  border: 3px solid #abcfe1;
}
/*
.start button {
  width: 184px;
  height: 43px;
  top: 2px;
  position: relative;
  border: none;
  float: right;
  cursor: pointer;
  font: bold 17px Arial, Helvetica, sans-serif;
  color: #fff;
  text-shadow: 0 1px #85ac1e;
  background: url(/img/buttons.png) 0 -43px no-repeat;
}
*/
.start button {
    background: url("/img/buttons.png") no-repeat scroll 0 -43px rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: bold 17px Arial,Helvetica,sans-serif;
    height: 43px;
    position: relative;
    text-shadow: 0 1px #85AC1E;
    top: 2px;
    width: 184px;
}

.start button:hover {
  background-position: -184px -43px;
}
.start button:active {
  background-position: -368px -43px;
}
.start button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.start button span {
  top: -1px;
  position: relative;
}
@-moz-document url-prefix() {
  .start .inputtext:focus {
    padding-top: 9px;
    height: 17px;
  }
}
@-moz-document url-prefix() {
  .moreReviews .start .inputtext:focus {
    padding-top: 9px;
    height: 17px;
  }
}
/**********intro**********/
.introWrapper {
  width: 100%;
  height: 622px;
  margin: -10px 0 0 0;
  background: url(/img/bgIntro.png);
}
.introWrapper .clouds {
  background: url(/img/bgCloudsIntro.png) 10px 103px no-repeat;
}
.intro {
  width: 940px;
  height: 578px;
  padding-top: 44px;
  margin: 0 auto;
}
.intro h2 {
  margin: 0 0 -54px 71px;
  padding: 0 40px 91px 0;
  font-size: 38px;
  color: #555;
  display: inline-block;
  letter-spacing: -1.2px;
  background: url(/img/arrowIntro.png) bottom right no-repeat;
}
.intro h2 span {
  color: #48a3cb;
}
.intro p {
  margin-left: 204px;
  font-size: 14px;
  color: #555;
  text-shadow: 0 1px #fff;
}
.intro a, .intranet a, .reviewsBlock a {
  text-decoration: none;
  color: #2067b0;
}
.intro a:hover, .intranet a:hover, .reviewsBlock a:hover {
  text-decoration: underline;
}
.intro .video {
  width: 657px;
  height: 420px;
  padding: 16px 0 0 23px;
  margin: 0 0 -7px 114px;
  background: url(/img/bgVideoIntro.png) no-repeat;
}
/**********howMuch**********/
.howMuchWrapper {
  width: 100%;
  margin: -8px 0 0 0;
  zoom: 1;
  background: url(/img/bgHowMuch.png) 22px 0 repeat-x;
}
.howMuchWrapper:before, .howMuchWrapper:after {
  display: table;
  content: "";
  zoom: 1;
}
.howMuchWrapper:after {
  clear: both;
}
.clouds {
  background: url(/img/bgClouds.png) -20px 100px no-repeat;
}
.howMuch {
  width: 940px;
  padding: 42px 0 48px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
}
.howMuch:before, .howMuch:after {
  display: table;
  content: "";
  zoom: 1;
}
.howMuch:after {
  clear: both;
}
.howMuch h2 {
  width: 548px;
  height: 93px;
  margin: 0 0 11px 80px;
  padding: 7px 0 0 226px;
  letter-spacing: -1.2px;
  font-size: 38px;
  background: url(/img/ribbon.png) no-repeat;
}
.howMuch h2 span {
  color: #48a3cb;
}
.howMuch .priceBlock {
  width: 620px;
  margin-left: 150px;
  padding-bottom: 25px;
  color: #444;
  font-size: 12px;
  position: relative;
  overflow: hidden;
  background: url(/img/bgPrice.png) no-repeat;
}
.howMuch .priceBlock .buttonHolder {
  width: 620px;
  height: 97px;
  bottom: -25px;
  position: relative;
  z-index: 100;
  display: block;
  clear: left;
  background: url(/img/bgPriceB.png) no-repeat;
}
.howMuch .priceBlock h3 {
  margin-bottom: 13px;
  font-size: 26px;
  color: #21619a;
}
.howMuch .priceBlock em {
  margin-bottom: 22px;
  font: italic 18px Georgia;
  display: block;
  color: #555;
}
.howMuch .priceBlock strong {
  margin-bottom: 15px;
  display: block;
  line-height: 18px;
}
.howMuch .priceBlock ul {
  padding-top: 8px;
  background: url(/img/dash.gif) repeat-x;
}
.howMuch .priceBlock li {
  list-style: none;
  margin-bottom: 7px;
  padding-bottom: 8px;
  background: url(/img/dash.gif) bottom left repeat-x;
}
.howMuch .priceBlock .col {
  padding-bottom: 1000px !important;
  margin-bottom: -1000px;
  text-align: center;
  position: relative;
  float: left;
  z-index: 1;
}
.howMuch .priceBlock .col:hover {
  background: url(/img/bgPrice.png) no-repeat;
}
.howMuch .priceBlock .col1 {
  padding: 43px 15px 0 42px;
  width: 144px;
}
.howMuch .priceBlock .col1:hover {
  background-position: -620px 0;
}
.howMuch .priceBlock .col2 {
  padding: 35px 29px 0 30px;
  width: 160px;
}
.howMuch .priceBlock .col2 h3 {
  margin-bottom: 21px;
}
.howMuch .priceBlock .col2:hover {
  background-position: -821px 0;
}
.howMuch .priceBlock .col2 .button {
  left: 46px;
}
.howMuch .priceBlock .col3 {
  padding: 43px 15px 0 12px;
  width: 162px;
}
.howMuch .priceBlock .col3:hover {
  background-position: -1040px 0;
}
.howMuch .priceBlock .col3 .button {
  left: 26px;
}
.howMuch .priceBlock .button {
  width: 130px;
  height: 32px;
  padding-top: 14px;
  bottom: 43px;
  left: 50px;
  position: absolute;
  display: block;
  color: #fff;
  text-shadow: 0 1px #7da518;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: url(/img/buttonSelect.png) no-repeat;
}
.howMuch .priceBlock .button:hover {
  background-position: 0 -46px;
}
.howMuch .priceBlock .button:active {
  background-position: bottom left;
}
.howMuch .priceBlock .button.c2 {
  left: 249px;
  bottom: 33px;
}
.howMuch .priceBlock .button.c3 {
  left: 445px;
}
.howMuch .inTheCloud {
  bottom: 79px;
  left: -2px;
  position: absolute;
  font: italic 12px/17px Georgia;
  color: #555;
  padding-top: 85px;
  background: url(/img/icoCloud.png) no-repeat;
}
.howMuch .more {
  width: 114px;
  bottom: 71px;
  right: 25px;
  padding-left: 65px;
  position: absolute;
}
.howMuch .more em {
  font: italic 11px/18px Georgia;
  color: #555;
}
.howMuch .more .ico {
  width: 85px;
  height: 90px;
  display: block;
  position: relative;
  background: url(/img/shadowMoreIco.png) bottom left no-repeat;
}

.howMuch .more .ico 2 {
  height: 115x!important;
}


.howMuch .more .ico i {
  display: block;
  position: relative;
}
.howMuch .more .save {
  margin-bottom: 33px;
}
.howMuch .more .save .ico {
  top: -4px;
  left: -15px;
  margin-bottom: 10px;
}
.howMuch .more .save i {
  width: 50px;
  height: 75px;
  top: 18px;
  left: 16px;
  background: url(/img/icoSave.png) no-repeat;
}
.howMuch .more .extraSpace .ico {
  top: -4px;
  left: -15px;
  margin-bottom: 1px;
}
.howMuch .more .extraSpace i {
  width: 61px;
  height: 73px;
  top: 1px;
  left: 16px;
  background: url(/img/icoExtraSpace.png) no-repeat;
}
.howMuch .arrow {
  width: 83px;
  height: 83px;
  bottom: -37px;
  left: 521px;
  position: absolute;
  background: url(/img/arrowToReview.png) no-repeat;
}
/**********moreReviews**********/
.moreReviewsWrapper {
  width: 100%;
  height: 521px;
  margin: -8px 0 0 0;
  background: url(/img/bgMoreReviews.png) repeat-x;
}
.moreReviews {
  width: 940px;
  margin: 0 auto;
  padding-top: 44px;
  position: relative;
}
.moreReviews h2 {
  font-size: 38px;
  margin: 0 0 40px 147px;
  letter-spacing: -1.2px;
  color: #946042;
}
.moreReviews .reviewsBlockWrapper {
  width: 100%;
  zoom: 1;
  margin-bottom: 20px;
  position: relative;
}
.moreReviews .reviewsBlockWrapper .browse {
  width: 46px;
  height: 46px;
  display: block;
  top: 101px;
  position: absolute;
  background: url(/img/navReview.png) no-repeat;
}
.moreReviews .reviewsBlockWrapper .prev {
  right: 22px;
  background-position: top right;
}
.moreReviews .reviewsBlockWrapper .prev:hover {
  background-position: -46px -46px;
}
.moreReviews .reviewsBlockWrapper .prev:active {
  background-position: -46px -92px;
}
.moreReviews .reviewsBlockWrapper .next {
  left: -7px;
}
.moreReviews .reviewsBlockWrapper .next:hover {
  background-position: 0 -46px;
}
.moreReviews .reviewsBlockWrapper .next:active {
  background-position: 0 -92px;
}
.moreReviews .reviewsHolder {
  width: 915px;
  height: 290px;
  overflow: hidden;
  position: relative;
}
.moreReviews .reviewsHolder .items {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20000em;
}
.moreReviews .belive {
  margin-right: 10px;
  padding-right: 67px;
  font-size: 14px;
  line-height: 19px;
  text-shadow: 0 1px #fff;
  float: left;
  color: #555555;
  background: url(/img/arrowBelive.png) 100% 0 no-repeat;
}
.moreReviews .start {
  width: 184px;
  margin: -9px 0 0;
  float: left;
  background: #e1d9a5;
}
.moreReviews .start .inputtext {
  width: 267px;
}
.moreReviews .start .inputtext:focus {
  width: 266px;
  border: 3px solid #ccb871;
}
/*
.moreReviews .start button {
  width: 184px;
  text-shadow: 0 1px #b35e1c;
  background: url(/img/buttons.png) no-repeat;
}
*/
.moreReviews .start button {
    background: url("/img/buttons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-shadow: 0 1px #B35E1C;
    width: 184px;
}

.moreReviews .start button:hover {
  background-position: -184px 0;
}
.moreReviews .start button:active {
  background-position: -368px 0;
}
.moreReviews .start .hint {
  width: 265px;
}
.reviewsBlock {
  width: 622px;
  height: 270px;
  padding: 21px 0 0 24px;
  margin: 0 175px 18px 133px;
  float: left;
  position: relative;
  background: url(/img/bgReviewBlockMain.png) 0 17px repeat-y;
}
.reviewsBlock .img {
  float: left;
  margin-right: 20px;
  -webkit-box-shadow: 0 0 5px #eae8d8;
  -moz-box-shadow: 0 0 5px #eae8d8;
  box-shadow: 0 0 5px #eae8d8;
}
.reviewsBlock .author {
  width: 467px;
  float: left;
  font-size: 14px;
}
.reviewsBlock .author strong {
  padding: 4px 0;
  display: block;
  color: #555555;
}
.reviewsBlock .author span {
  display: block;
  color: #946042;
}
.reviewsBlock .text {
  width: 467px;
  float: left;
  padding: 15px 30px 0 0;
  font: italic 17px/23px Georgia;
  color: #555555;
}
.reviewsBlock .text p {
  margin-bottom: 10px;
}
.reviewsBlock i {
  width: 643px;
  display: block;
  left: 0;
  position: absolute;
}
.reviewsBlock .t {
  height: 2px;
  top: 0;
  background: url(/img/bgReviewBlockT.png) no-repeat;
}
.reviewsBlock .b {
  height: 19px;
  bottom: 0;
  background: url(/img/bgReviewBlockB.jpg) no-repeat;
}
/**********infoBlock**********/
.infoBlockWrapper {
  width: 100%;
  height: 276px;
  margin: -10px 0 0 0;
  position: relative;
  z-index: 1;
  background: url(/img/bgInfoBlock.png) 22px 0 repeat-x;
}
.infoBlockWrapperRuFacebook {
  height: 342px;	
}
.infoBlock {
  width: 940px;
  margin: 0 auto;
  padding-top: 43px;
}
.infoBlock .col {
  padding-top: 2px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #555555;
}
.infoBlock h3 {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  letter-spacing: -1px;
}
.infoBlock p {
  line-height: 20px;
  margin-bottom: 10px;
}
.infoBlock a {
  color: #2067b0;
  text-decoration: none;
}
.infoBlock a:hover {
  text-decoration: underline;
}
.infoBlock .secure {
  width: 335px;
  padding-left: 89px;
  margin-right: 6px;
  background: url(/img/icoSecure.png) no-repeat;
}
.infoBlock .whatsNew {
  width: 350px;
  padding-left: 98px;
  background: url(/img/icoWhatsNew.png) 0 5px no-repeat;
}
.infoBlock .whatsNew dl {
  padding: 5px 0 0 5px;
}
.infoBlock .whatsNew dt {
  margin-bottom: 5px;
  color: #2067b0;
  font-weight: bold;
}
.infoBlock .whatsNew dd {
  margin-bottom: 23px;
}
.infoBlock .whatsNew dd a {
  color: #555555;
}
.infoBlock .whatsNew strong {
  margin-left: 5px;
}
.infoBlock .ruFacebook {
  margin:17px 0 0 0px;	
}
/********registration*********/
.registration {
  background: #7bb7d2;
  text-shadow: 0 1px #fff;
}
.registrationHolder {
  width: 700px;
  position: relative;
  margin: 0 auto;
  padding: 99px 0;
  z-index: 12;
  zoom: 1;
}
.formHolder {
  font-size: 13px;
  -webkit-box-shadow: 0 0 21px #69a3bf;
  -moz-box-shadow: 0 0 21px #69a3bf;
  box-shadow: 0 0 21px #69a3bf;
  border: 1px solid #6da5bf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  behavior: url(/css/pie.htc);
  position: relative;
  z-index: 1;
  padding: 19px 24px 2px;
}
.formHolder .title {
  letter-spacing: -1px;
  display: inline-block;
  margin: 0 0 21px -2px;
  font-size: 24px;
  color: #fff;
}
.formHolder li {
  font-size: 17px;
  color: #555555;
}
.formHolder .isObtained .input {
  padding-top: 10px;
}
.formHolder .password {
  margin-bottom: 10px !important;
  padding-top: 21px;
  position: relative;
  z-index: 12;
}
.formHolder a {
  color: #21619a;
  text-decoration: none;
}
.formHolder a:hover {
  text-decoration: underline;
}
.formHolder .buttonHolder {
  padding-bottom: 20px;
}
.formHolder button {
  top: 0;
  left: 219px;
  position: absolute;
}
.formHolder .showPswd {
  padding-top: 10px;
  font-size: 13px;
  clear: both;
}
.formHolder .showPswd label {
  margin: 0 0 0 1px !important;
  position: relative;
  top: 0px;
}
.formHolder .showPswd input {
  top: 2px;
  position: relative;
}
.formHolder .coloredBlock {
  width: 651px;
  padding: 11px 0;
  margin: -3px 0 20px;
  background: url(/img/formColoredBlockMain.gif) repeat-y;
  position: relative;
}
.formHolder .coloredBlock i {
  width: 651px;
  display: block;
  left: 0;
  position: absolute;
  background: url(/img/formColoredBlockTB.png) no-repeat;
}
.formHolder .coloredBlock .t {
  height: 7px;
  top: 0;
}
.formHolder .coloredBlock .b {
  height: 5px;
  bottom: 0;
  background-position: bottom left;
}
.cloud {
  position: absolute;
}
.formBlock {
  margin-bottom: 22px;
  padding-top: 16px;
}
.formBlock.line {
  padding-left: 24px;
  padding-right: 24px;
  margin: 0 -23px 20px -24px;
  border-top: 1px solid #efefed;
}
.formBlock.yourIntranet {
  padding-top: 0;
}
.formBlock.yourIntranet .legend {
  text-align: left;
  padding-left: 25px;
  white-space: nowrap;
}
.formBlock.yourIntranet li {
  margin-bottom: 10px !important;
}
.formHeader {
  position: relative;
  z-index: 1;
  margin-bottom: 17px;
}
.formHeader .registrationTitle {
  top: 24px;
  right: 0;
  position: absolute;
  width: 204px ;
  height: 38px;
  z-index: 12;
  font-size: 40px;
  display: block;
  text-indent: -999em;
  background: url(/img/title_registration.png) no-repeat;
}
.tooltipsLink {
  width: 20px;
  height: 21px;
  top: -2px;
  position: relative;
  margin-left: 5px;
  display: inline-block;
  text-indent: -999em;
  cursor: pointer;
  background: url(/img/icoTooltips.png) no-repeat;
}
.tooltipsLink:hover {
  background-position: 0 -20px;
}
.popover {
  width: 270px;
  padding: 15px 10px 15px 20px;
  font-size: 14px;
  line-height: 17px;
  color: #6c8895;
  border: 1px solid #d9e5e7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
  position: absolute;
  -webkit-box-shadow: 0 20px 20px #cccfd0;
  -moz-box-shadow: 0 20px 20px #cccfd0;
  box-shadow: 0 20px 20px #cccfd0;
  z-index: 100;
  behavior: url(/css/pie.htc);
  zoom: 1;
  display: none;
}
.popover i {
  width: 12px;
  height: 19px;
  display: block;
  top: 16px;
  left: -12px;
  position: absolute;
  background: url(/img/arrowPopover.png) no-repeat;
}
.popover.intranetPopover {
  top: 10px;
  left: 195px;
}
.popover.profilePopover {
  top: 291px;
  left: 317px;
}
.popover.passwordPopover {
  top: 57px;
  left: 381px;
}
.progress {
  padding-top: 5px;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
}
.progress p {
  margin-bottom: 15px;
}
.progressBarBlock {
  padding-top: 23px;
  font-size: 24px;
}
.progressBar {
  width: 596px;
  height: 22px;
  margin: 0 auto 13px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 2px 2px 0 2px;
  behavior: url(/css/pie.htc);
  position: relative;
  background: url(/img/bgProgressBlock.gif) repeat-x;
}
.progressBar span {
  height: 20px;
  display: block;
  float: left;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/css/pie.htc);
  position: relative;
  background: url(/img/bgProgressBar.jpg) repeat-x;
}
.welcome {
  padding: 0 0 35px 25px;
}
.welcome h1 {
  font-size: 38px;
  color: #fff;
}
.welcome h2 {
  font-size: 24px;
  color: #fff;
}
.btn {
  width: auto;
  min-width: 0;
  margin-right: 5px;
  padding: 0 6px 0 0;
  color: #fff !important;
  font: bold 17px Arial, Helvetica, sans-serif;
  border: none;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  zoom: 1;
  text-decoration: none !important;
  zoom: 1;
  position: relative;
  background: url(/img/buttons_new.png) 100% -43px no-repeat;
}
.btn span {
  min-width: 113px;
  padding: 10px 14px 12px 20px;
  display: block;
  zoom: 1;
  text-shadow: 0 1px #85ac1e;
  background: url(/img/buttons_new.png) no-repeat;
}
.btn:hover {
  background-position: 100% -129px;
}
.btn:hover span {
  background-position: 0 -86px;
}
.btn:active {
  background-position: 100% -213px !important;
}
.btn:active span {
  background-position: 0 -172px !important;
}
.btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/**********article***********/
.contentHolder {
  width: 100%;
  background: #ffffff url(/img/bgContentHolder.gif) bottom left repeat-x;
  zoom: 1;
}
.contentHolder:before, .contentHolder:after {
  display: table;
  content: "";
  zoom: 1;
}
.contentHolder:after {
  clear: both;
}
.articleHeader {
  margin: 0 auto 50px;
  position: relative;
  padding: 35px 0 0 380px;
  z-index: 11;
}
.articleHeader h1 {
  letter-spacing: -1.2px;
  position: relative;
  z-index: 12;
}
.articleHeader h1 span {
  color: #21619a;
}
.articleHeader img {
  top: -94px;
  left: 0;
  position: absolute;
  z-index: 11;
}
.articleHeader.bitrix {
  width: 923px;
  padding: 130px 0 0 0;
}
.articleHeader.bitrix h1 {
  margin-left: -5px;
}
.articleHeader.confidential {
  width: 923px;
  padding-left: 0;
}
.articleHeader.confidential h1 {
  margin-top: 40px;
}
.articleHeader.opportunities {
  width: 697px;
  padding-left: 226px;
  padding-bottom: 30px;
}
.articleHeader.opportunities h1 {
  margin-left: 15px;
}
.articleHeader.whatisthis {
  width: 549px;
  padding-left: 374px;
}
.articleHeader.blog {
  width: 628px;
  padding-left: 295px;
}
.articleHeader.pricing {
  width: 586px;
  padding-left: 337px;
}
.articleHeader.support {
  width: 586px;
  padding-left: 337px;
}
.articleHeader.review {
  width: 688px;
  margin-bottom: 35px;
  padding-left: 235px;
}
.articleHeader.partners {
  width: 569px;
  padding-left: 354px;
}
.innerNav {
  width: 844px;
  margin: -21px -50px 21px 3px !important;
  position: relative;
  z-index: 12;
  font-weight: bold;
  font-size: 15px;
  zoom: 1;
}
.innerNav:before, .innerNav:after {
  display: table;
  content: "";
  zoom: 1;
}
.innerNav:after {
  clear: both;
}
.innerNav li {
  margin-right: 4px;
  padding-bottom: 8px;
  list-style: none;
  float: left;
  zoom: 1;
}
.innerNav li:before, .innerNav li:after {
  display: table;
  content: "";
  zoom: 1;
}
.innerNav li:after {
  clear: both;
}
.innerNav strong {
  height: 18px;
  color: #555555 !important;
  display: block;
  /* padding: 9px 14px 9px 14px; */
  zoom: 1;
    padding:7px 11px 10px;
}
.innerNav strong:hover {
  color: #21619a !important;
}
.innerNav span {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  font-weight:bold;
  font-size:14px;
  font-family: "Helvetica Neue",Helvetica,Verdana,sans-serif;
}
.innerNav a {
  text-decoration: none;
  color: #555555 !important;
  position: relative;
  cursor: pointer;
  zoom: 1;
}
.innerNav a:hover {
  color: #21619a !important;
}
.innerNav .active {
  background: url(/img/pointerInnerNav.gif) center bottom no-repeat;
}
.innerNav .active a {
  display: block;
  color: #fff !important;
  text-shadow: 0 -1px #1f8bc8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie.htc);
  position: relative;
  background: url(/img/innerNavActive.png) top right repeat-x;
}
.innerNav .active a:hover {
  color: #fff !important;
}
.innerNav .active span {
  border: none;
}
.innerNav .active strong {
  color: #fff !important;
}
.innerNav .active strong:hover {
  color: #fff !important;
}
.innerNav .last {
  margin-right: 0;
}
.article {
  width: 920px;
  padding: 0 25px 40px 0;
  margin: 0 auto;
  color: #555555;
  font-size: 14px;
  line-height: 20px;
  zoom: 1;
}
.article:before, .article:after {
  display: table;
  content: "";
  zoom: 1;
}
.article:after {
  clear: both;
}
.article p {
  margin-bottom: 25px;
}
.article a {
  color: #2067b0;
}
.article a:hover {
  color: #2067b0;
  text-decoration: none !important;
}
.article em strong {
  color: #555555;
  text-shadow: 0 1px #fff;
}
.article .secondaryLink {
  color: #7d7d7d;
  -webkit-transition: color 0.5s linear;
  -moz-transition: color 0.5s linear;
  -ms-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  transition: color 0.5s linear;
}
.article .secondaryLink:hover {
  color: #a4a1a1;
  -webkit-transition: color 0.5s linear;
  -moz-transition: color 0.5s linear;
  -ms-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  transition: color 0.5s linear;
}
.article .externalLink {
  padding-right: 15px;
  margin-right: 5px;
  background: url(/img/icoExternalLink.gif) 100% 3px no-repeat;
}
.articleFooter {
  margin-left: -97px;
  padding: 82px 0 52px 478px;
  background: url(/img/bgArticleFooter.png) 0 20px no-repeat;
  zoom: 1;
}
.articleFooter:before, .articleFooter:after {
  display: table;
  content: "";
  zoom: 1;
}
.articleFooter:after {
  clear: both;
}
.articleFooter .start {
  width: 184px;
  margin-top: 0;
}
.articleFooter .inputtext {
  width: 314px !important;
}
.articleFooter .inputtext:focus {
  width: 312px !important;
}
.articleFooter .hint {
  width: 314px !important;
}
.articleFooter h2 {
  color: #fff !important;
}
@-moz-document url-prefix() {
  .articleFooter .start .inputtext:focus {
    width: 313px !important;
    padding-left: 11px;
    padding-top: 10px;
    height: 16px;
  }
}
.socialInside {
  width: 2000px;
  height: 116px;
  margin: 0 -543px 38px;
  background: url(/img/socialInside.png) center top no-repeat;
}
.pseudoLink {
  text-decoration: none;
}
.pseudoLink span {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}
.secondaryText {
  color: #555555;
  font: italic 18px/30px Georgia;
}
.confidential strong {
  color: #000 !important;
}
.icoBlock {
  padding-left: 90px;
  margin-bottom: 50px;
  zoom: 1;
}
.icoBlock h2 {
  color: #555555;
}
.icoBlock.icoCloud {
  margin-right: -20px;
}
.icoBlock a {
  text-decoration: none;
}
.icoBlock a:hover {
  text-decoration: underline !important;
}
.icoCloud {
  background: url(/img/icoCloud.png) no-repeat;
}
.icoSecure {
  background: url(/img/icoSecure.png) no-repeat;
}
.icoMsg {
  background: url(/img/icoMsg.png) no-repeat;
}
.icoMobile {
  background: url(/img/icoMobile.png) 6px 0 no-repeat;
}
.icoSocial {
  background: url(/img/icoSocial.png) no-repeat;
}
.icoSocialNet {
  background: url(/img/icoSocial_net.png) no-repeat;
}


.bigIndent {
  margin-bottom: 36px !important;
}
.icoTopBlock {
  padding-top: 75px;
  margin-bottom: 45px;
}
.icoTopBlock strong {
  display: block;
  margin-bottom: 4px;
  color: #000 !important;
}
.icoOS {
  background: url(/img/icoOS.jpg) no-repeat;
}
.icoWebserver {
  background: url(/img/icoWebserver.jpg) no-repeat;
}
.icoPhysicalData {
  background: url(/img/icoPhysicalData.jpg) no-repeat;
}
.icoDatatransfer {
  background: url(/img/icoDatatransfer.jpg) 0 5px no-repeat;
}
.icoBrowserlevel {
  background: url(/img/icoBrowserlevel.jpg) no-repeat;
}
.icoDatabase {
  background: url(/img/icoDatabase.jpg) no-repeat;
}
.icoApplevel {
  background: url(/img/icoApplevel.jpg) no-repeat;
}
.post {
  margin-bottom: 55px;
  zoom: 1;
}
.post:before, .post:after {
  display: table;
  content: "";
  zoom: 1;
}
.post:after {
  clear: both;
}
.post .avatar {
  width: 100px;
  float: left;
  margin-right: 20px;
}
.postHolder {
  width: 800px;
  float: left;
  zoom: 1;
}
.postHolder:before, .postHolder:after {
  display: table;
  content: "";
  zoom: 1;
}
.postHolder:after {
  clear: both;
}
.postHeader {
  margin-top: -5px;
}
.postHeader h2 {
  margin-bottom: 5px !important;
}
.postContent {
  width: 800px;
  padding: 20px 0 0;
  float: left;
  font: 17px/21px Georgia;
  zoom: 1;
}
.postContent:before, .postContent:after {
  display: table;
  content: "";
  zoom: 1;
}
.postContent:after {
  clear: both;
}
.postFooter {
  padding: 20px 0 0 0;
  font-size: 13px;
  clear: left;
  zoom: 1;
}
.postFooter:before, .postFooter:after {
  display: table;
  content: "";
  zoom: 1;
}
.postFooter:after {
  clear: both;
}
.postFooter .views {
  margin-right: 17px;
}
.postFooter .comments {
  margin-right: 13px;
}
.postFooter .likes {
  margin-right: 8px;
}
.postFooter .more {
  display: block;
  margin-bottom: 15px;
}
.postFooter .more a {
  text-decoration: none;
}
.postFooter .more:hover {
  color: #2067b0;
  text-decoration: underline !important;
}
.postFooter img {
  top: -2px;
  position: relative;
  vertical-align: middle;
}
.addCommentLink {
  display: block;
  margin-bottom: 15px;
}
.addCommentLink a {
  text-decoration: none;
}
.commentsBlock {
  margin-top: -20px;
  padding: 0 0 30px 120px;
  zoom: 1;
}
.commentsBlock:before, .commentsBlock:after {
  display: table;
  content: "";
  zoom: 1;
}
.commentsBlock:after {
  clear: both;
}
.commentsList {
  width: 792px;
  margin-top: -2px;
  position: relative;
  zoom: 1;
}
.commentsList:before, .commentsList:after {
  display: table;
  content: "";
  zoom: 1;
}
.commentsList:after {
  clear: both;
}
.commentsList i {
  width: 792px;
  display: block;
  left: 0;
  position: absolute;
  background: url(/img/commentsListTB.png) no-repeat;
}
.commentsList .t {
  top: 0;
  height: 27px;
}
.commentsList .b {
  bottom: 0;
  height: 4px;
  background-position: bottom left;
}
.commentsList ul {
  padding-top: 25px;
  margin: 0 !important;
  background: url(/img/commentsListMain.gif) bottom left repeat-y;
}
.commentsList ul ul {
  width: 682px;
  float: left;
  background: none;
}
.commentsList li {
  padding: 18px;
  list-style: none;
  background: url(/img/sepComments.gif) bottom left repeat-x;
  zoom: 1;
}
.commentsList li:before, .commentsList li:after {
  display: table;
  content: "";
  zoom: 1;
}
.commentsList li:after {
  clear: both;
}
.commentsList li li {
  position: relative;
  padding-top: 28px;
  padding-left: 14px;
  margin-bottom: 10px;
  background: #ffffff url(/img/commentsBInner.png) bottom left no-repeat;
}
.commentsList li li .t {
  width: 682px;
  height: 16px;
  top: 0;
  background: url(/img/commentsTInner.png) top left no-repeat;
}
.commentsList li.last {
  background: none;
}
.commentsList .avatar {
  width: 55px;
  margin-right: 12px;
  float: left;
}
.commentsList .avatar img {
  padding: 3px;
}
.commentsList blockquote {
  color: #946042;
  padding: 17px 35px 20px 30px;
  margin-bottom: 9px;
  background: #faf8eb url(/img/blockquoteLT.gif) 8px 8px no-repeat;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  behavior: url(/css/pie.htc);
}
.commentsList blockquote:after {
  bottom: 7px;
  right: 10px;
  position: absolute;
  content: url(/img/blockquoteGT.gif);
}
.commentHolder {
  width: 685px;
  float: left;
  text-shadow: 0 1px #fbfaf0;
}
.commentHolder .commentHead {
  margin-top: -4px;
  padding-bottom: 12px;
}
.commentHolder .commentHead a {
  text-decoration: none;
  font-weight: bold;
}
.commentHolder .commentHead .date {
  margin-left: 4px;
  color: #946042;
  background-image: url(/img/icoDateComment.png);
}
.commentHolder .commentFooter {
  padding-top: 12px;
}
.commentHolder .commentFooter a {
  text-decoration: none;
  margin-right: 17px;
}
.commentHolder .commentFooter a:hover {
  text-decoration: underline !important;
}
.commentHolder .commentFooter .answer {
  font-weight: bold;
}
.commentHolder .commentFooter .like a {
  margin-right: 0;
}
.commentHolder .commentFooter .like img {
  top: -1px;
  position: relative;
  vertical-align: middle;
}
.commentHolder .commentHolder {
  width: 575px;
}
.addCommentBlock {
  padding-left: 120px;
}
.addComment {
  width: 762px;
  margin: -2px 0 30px;
  padding: 37px 15px 13px;
  position: relative;
  background: url(/img/bgAddCommentBlockMain.png) repeat-y;
}
.addComment i {
  width: 792px;
  left: 0;
  position: absolute;
  display: block;
  background: url(/img/bgAddCommentBlockTB.png) no-repeat;
}
.addComment .t {
  top: 0;
  height: 27px;
}
.addComment .b {
  bottom: 0;
  height: 4px;
  background-position: bottom left;
}
.addComment .inputtextarea {
  width: 759px;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
}
.addComment textarea {
  width: 742px;
  height: 77px;
  min-height: 77px;
  margin: 0;
  padding: 13px 0 0 15px;
  border: 1px solid #b9bcbe;
  background: url(/img/blank.gif);
  display: block;
  resize: vertical;
  font: 17px Arial, Helvetica, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie.htc);
  position: relative;
}
.addComment textarea:focus {
  width: 740px;
  height: 75px;
  min-height: 75px;
  padding: 11px 0 0 13px;
  border: 3px solid #ABCFE1;
}
.addComment .hint {
  width: 742px;
  height: 2000px;
  padding: 13px 0 0 15px;
  top: 1px;
  left: 2px;
  position: absolute;
  font: 17px Arial, Helvetica, sans-serif;
  color: #ccc;
  background: url(/img/bgHintTextarea.png) no-repeat;
}
.addComment button {
  width: 184px;
  height: 43px;
  top: 2px;
  position: relative;
  border: none;
  cursor: pointer;
  font: bold 17px Arial, Helvetica, sans-serif;
  color: #fff;
  text-shadow: 0 1px #85ac1e;
  background: url(/img/buttons.png) 0 -43px no-repeat;
}
.addComment button:hover {
  background-position: -184px -43px;
}
.addComment button:active {
  background-position: -368px -43px;
}
.addComment button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.addComment button span {
  top: -1px;
  position: relative;
}
@-moz-document url-prefix() {
  .addComment textarea:focus {
    width: 740px;
    height: 75px;
    min-height: 75px;
    padding: 11px 0 0 13px;
  }
}
.date {
  color: #979798;
  padding-left: 18px;
  margin-left: 5px;
  background: url(/img/icoDate.gif) 0 2px no-repeat;
}
.reviewListWrapper {
  width: 2000px;
  padding: 78px 0 20px;
  margin: 0 -520px;
  background: url(/img/bgReviews.jpg);
  zoom: 1;
  position: relative;
  zoom: 1;
}
.reviewListWrapper:before, .reviewListWrapper:after {
  display: table;
  content: "";
  zoom: 1;
}
.reviewListWrapper:after {
  clear: both;
}
.reviewListWrapper div.t {
  width: 2000px;
  height: 8px;
  left: 0;
  top: 0;
  position: absolute;
  background: url(/img/reviewToothT.png) repeat-x;
}
.reviewListWrapper div.b {
  width: 2000px;
  height: 8px;
  left: 0;
  bottom: 0;
  position: absolute;
  background: url(/img/reviewToothB.png) repeat-x;
}
.reviewList {
  width: 920px;
  margin: 0 auto;
  zoom: 1;
}
.reviewList .reviewsBlock {
  height: auto;
  padding-bottom: 30px;
  margin: 0;
  float: right;
}
.reviewList .reviewStyle {
  margin-bottom: 25px;
  zoom: 1;
}
.reviewList .reviewStyle:before, .reviewList .reviewStyle:after {
  display: table;
  content: "";
  zoom: 1;
}
.reviewList .reviewStyle:after {
  clear: both;
}
.reviewList .rs1 {
  padding-top: 5px;
  background: url(/img/rs1.png) 656px 0 no-repeat;
}
.reviewList .rs2 {
  margin-right: 18px;
  background: url(/img/rs2.png) 41px 2px no-repeat;
}
.reviewList .rs3 {
  background: url(/img/rs3.png) 708px 71% no-repeat;
}
.reviewList .rs4 {
  margin-right: 18px;
  background: url(/img/rs4.png) 42px 50% no-repeat;
}
.reviewList .rs5 {
  background: url(/img/rs5.png) 87% 83% no-repeat;
}
.reviewList .rs1 .reviewsBlock, .reviewList .rs3 .reviewsBlock, .reviewList .rs5 .reviewsBlock {
  float: left;
  margin-left: -20px;
}
.partnersList h2 {
  color: #21619a !important;
  font-size: 26px !important;
}
.partnersInfo {
  text-shadow: 0 1px #fff;
  margin: 0 !important;
}
.partnersInfo li {
  list-style: none;
  position: relative;
  padding-left: 108px;
}
.partnersInfo .label {
  top: -2px;
  left: 0;
  position: absolute;
}
.partnersInfo .mail {
  margin-top: 30px;
}
.partnersInfo a {
  text-decoration: none !important;
}
.partnersInfo a:hover {
  text-decoration: underline !important;
}
.callOutBlock {
  width: 396px;
  padding: 17px;
  margin-bottom: 35px;
  position: relative;
  background: #e2f0f7 url(/img/bgCalloutCol2Main.png) repeat-y;
}
.callOutBlock i {
  width: 430px;
  display: block;
  left: 0;
  position: absolute;
  background: url(/img/bgCalloutCol2TB.png) no-repeat;
}
.callOutBlock .t {
  height: 4px;
  top: 0;
}
.callOutBlock .b {
  height: 3px;
  bottom: 0;
  background-position: bottom left;
}
.partnersFilter {
  padding: 15px 0 20px 15px;
}
.partnersFilter .select {
  width: 280px;
  margin-right: 14px;
  float: left;
}
.partnersFilter .select select {
  width: 100%;
  color: #788394;
  font-size: 13px;
}
.partnersFilter label {
  display: block;
  margin-bottom: 3px;
}
.pricingTable .button {
  width: 130px;
  height: 32px;
  margin: 0 auto;
  padding-top: 14px;
  display: block;
  color: #fff;
  text-shadow: 0 1px #7da518;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: url(/img/buttonSelect.png) no-repeat;
}
.pricingTable .button:hover {
  background-position: 0 -46px;
}
.pricingTable .button:active {
  background-position: bottom left;
}
/***************************/
/**********asideLeft*************/
.asideLeft {
  width: 150px;
  float: left;
}
/***************************/
/**********asideRight************/
.asideRight {
  width: 200px;
  float: right;
}
/***************************/
/**********footer***********/
.footer {
  width: 940px;
  padding: 28px 0 50px;
  margin: 0 auto;
  font-size: 12px;
  zoom: 1;
}
.footer:before, .footer:after {
  display: table;
  content: "";
  zoom: 1;
}
.footer:after {
  clear: both;
}
.stayWithUs {
  width: 216px;
  padding-right: 59px;
  font-size: 13px;
  color: #555555;
  text-shadow: 0 1px #fff;
  float: right;
}
.stayWithUs ul {
  padding-top: 12px;
  left: 2px;
  position: relative;
}
.stayWithUs li {
  list-style: none;
  float: left;
  margin-right: 8px;
}
.footerNav {
  font-size: 13px;
  margin-bottom: 13px;
  float: left;
  zoom: 1;
}
.footerNav:before, .footerNav:after {
  display: table;
  content: "";
  zoom: 1;
}
.footerNav:after {
  clear: both;
}
.footerNav li {
  margin-right: 23px;
  list-style: none;
  float: left;
}
.footerNav a {
  color: #555555;
  text-shadow: 0 1px #fff;
  text-decoration: none;
}
.footerNav a:hover {
  text-decoration: underline;
}
.copyrights {
  margin-bottom: 23px;
  color: #888e96;
  text-shadow: 0 1px #fff;
  clear: left;
}
.developers {
  margin-left: -5px;
}
.developers a {
  margin-right: 23px;
  text-decoration: none;
  color: #888e96;
  text-shadow: 0 1px #fff;
}
.developers img {
  top: -5px;
  position: relative;
  margin-left: 5px;
  vertical-align: middle;
}
/************************/
/*********GUI**********/
/*
 * Заголовки
 * ---------
 * */
.articleHeader h1 {
  margin-bottom: 20px;
  line-height: 44px;
  letter-spacing: -1px !important;
  font-weight: normal;
  color: #fff !important;
}
.articleHeader h1 span {
  color: #fff !important;
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  font-weight: normal;
  color: #555555;
}
.article h1 small,
.article h2 small,
.article h3 small,
.article h4 small,
.article h5 small,
.article h6 small {
  color: #555555;
  display: block;
}
.article h1 span,
.article h2 span,
.article h3 span,
.article h4 span,
.article h5 span,
.article h6 span {
  color: #21619a;
}
.article h1 {
  margin-bottom: 20px;
  font-size: 38px;
  line-height: 44px;
  letter-spacing: -1.2px;
}
.article h1 small {
  font-size: 18px;
}
.article h2 {
  margin: 0 0 15px -1px;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  letter-spacing: -1px;
}
.article h2 small {
  font-size: 14px;
}
.article h2.bigTitle {
  margin-bottom: 30px;
  font-size: 38px;
  color: #fff;
}
.article h3,
.article h4,
.article h5,
.article h6 {
  margin-bottom: 10px;
  font-weight: bold;
  color: #48a3cb;
}
.article h3 {
  font-weight: normal;
  font-size: 20px;
}
.article h3 small {
  font-size: 14px;
}
.article h4 {
  font-size: 18px;
}
.article h4 small {
  font-size: 14px;
}
.article h5 {
  font-size: 16px;
}
.article h6 {
  font-size: 15px;
  text-transform: uppercase;
}
/*
 * Списки
 * ------
 * */
.article ul {
  margin: 0 0 25px 15px;
}
.article ul ul {
  padding-top: 10px;
  margin-left: 18px;
}
.article ul ol {
  padding-top: 10px;
  margin-left: 18px;
}
/*****Нумерованный*******/
.article ol {
  margin: 0 0 20px 18px;
  counter-reset: item;
}
.article ol li {
  margin-bottom: 24px;
  padding-left: 25px;
  display: block;
  position: relative;
  list-style: none;
}
.article ol li:before {
  width: 33px;
  top: 5px;
  left: -32px;
  position: absolute;
  text-align: right;
  font-size: 24px;
  color: #48a3cb;
  content: counter(item) '.';
  counter-increment: item;
}
.article ol ul {
  padding-top: 10px;
  counter-reset: item;
}
.article ol ul li:before {
  content: none;
}
.article ol ol {
  padding-top: 10px;
  counter-reset: mycounter;
}
.article ol ol li:before {
  font-style: italic;
  content: counter(mycounter, lower-latin);
  counter-increment: mycounter;
}
/*****Стилизированный*******/
.bulletedList ul {
  margin-left: 15px;
}
.bulletedList li {
  list-style: none;
  padding-left: 15px;
  background: url(/img/bullet1.gif) 0 5px no-repeat;
}
.bulletedList li li {
  background: url(/img/bullet2.gif) 0 5px no-repeat;
}
.bulletedList li:before {
  content: "";
}
/*****Не стилизированный******/
.unstyledList {
  margin-left: 0 !important;
}
.unstyledList li {
  list-style: none;
}
.unstyledList li:before {
  content: "";
}
.unstyledList li li {
  list-style: disc;
}
/*
*/
.row {
  margin-left: -40px;
  margin-bottom: 0 !important;
  zoom: 1;
  zoom: 1;
}
.row:before, .row:after {
  display: table;
  content: "";
  zoom: 1;
}
.row:after {
  clear: both;
}
.row.doubleIndent {
  margin-bottom: 33px !important;
}
.row > [class*="col"] {
  display: inline;
  float: left;
  margin-left: 40px;
}
.col2 {
  width: 440px;
}
.col3 {
  width: 280px;
}
/*
 * Таблицы
 * -------
 * */
table {
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  font-size: 14px;
  border-collapse: collapse;
}
table th, table td {
  padding: 10px 10px 9px;
  line-height: 20px;
  text-align: left;
}
table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
table td {
  vertical-align: top;
}
table tbody th {
  vertical-align: top;
}
.tableHolder {
  margin-bottom: 20px;
  padding: 10px;
  background: #e2f0f7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/css/pie.htc);
}
.tableHolder table {
  margin-bottom: 0;
}
.tableWrapper {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px #d1dde2;
  -moz-box-shadow: 0 0 10px #d1dde2;
  box-shadow: 0 0 10px #d1dde2;
  border: 1px solid #c1dae6;
  background: #fff;
  behavior: url(/css/pie.htc);
}
.borderedTable {
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */

  behavior: url(/css/pie.htc);
}
.borderedTable th + th, .borderedTable td + td, .borderedTable th + td {
  border-left: 1px solid #c1dae6;
  color: #21619a;
  text-align: center;
}
.borderedTable th {
  padding: 22px 5px 17px 18px;
  font-size: 26px;
  color: #555555;
  text-align: left;
}
.borderedTable td {
  padding: 10px 5px 10px 20px;
  color: #555555 !important;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
  border-top: 1px solid #efefed;
  text-align: left;
}
.borderedTable td img {
  top: 4px;
  position: relative;
}
.borderedTable .selected td {
  padding: 5px 19px 8px;
  font: italic 18px Georgia;
  background: #fcfcfb;
}
/*
*/
/*
 * Аккордеон
 * -------
 * */
.accordion {
  margin-bottom: 25px;
}
.accordion dt {
  margin-bottom: 51px;
  cursor: pointer;
  font-size: 26px;
  color: #21619a;
  line-height: 110%;
}
.accordion dd {
  width: 877px;
  margin-top: -33px;
  padding: 48px 15px 20px 27px;
  position: relative;
  font: italic 15px Georgia;
  text-shadow: 0 1px #fff;
  background: #e2f0f7 url(/img/accordionMain.gif) repeat-y;
  margin-bottom: 36px !important;
}
.accordion dd i {
  width: 919px;
  display: block;
  left: 0;
  position: absolute;
}
.accordion dd .t {
  top: 0;
  height: 27px;
  background: url(/img/accordionTop.png) no-repeat;
}
.accordion dd .b {
  bottom: -5px;
  height: 5px;
  background: url(/img/accordionBottom.gif) no-repeat;
}
.accordion dd strong {
  color: #555555 !important;
}
.defaultForm {
  padding-bottom: 20px;
}
.defaultForm ul {
  margin-left: 0 !important;
}
.defaultForm li {
  min-height: 17px;
  list-style: none;
  margin-bottom: 18px !important;
  position: relative;
  cursor: default !important;
  background: none !important;
  zoom: 1;
}
.defaultForm li:before, .defaultForm li:after {
  display: table;
  content: "";
  zoom: 1;
}
.defaultForm li:after {
  clear: both;
}
.defaultForm label {
  top: 2px;
  margin: 0 25px 0 5px;
  position: relative;
}
.defaultForm small {
  font-size: 10px;
}
.defaultForm .input {
  margin-left: 220px;
}
.defaultForm .legend {
  width: 160px;
  margin: 10px 19px 0 0;
  padding-left: 20px;
  display: block;
  float: left;
  text-align: right;
  font-size: 17px;
  color: #555555;
}
.defaultForm .legend .required {
  margin-left: 2px;
  color: #900000;
  font-style: normal;
}
.defaultForm .inputtext {
  width: 239px;
  height: 18px;
  z-index: 10;
  float: left;
  padding: 10px 0 10px 12px;
  vertical-align: top;
  font: 17px Arial, Helvetica, sans-serif;
  color: #555555;
  border: 1px solid #bfc3c5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(/css/pie.htc);
  background: url(/img/bgHint.png) no-repeat;
}
.defaultForm .inputtext:focus, .defaultForm .inputtext.error, .defaultForm .inputtext.success {
  width: 239px !important;
  height: 18px !important;
  padding: 8px 0 10px 10px !important;
  border: 3px solid #abcfe1;
  margin: 0 -2px -2px 0;
}
.defaultForm .inputtext.error, .defaultForm textarea.error {
  outline: 0;
  border: 3px solid #f2cbcb;
}
.defaultForm .inputtext.success, .defaultForm textarea.success {
  outline: 0;
  border: 3px solid #ccd7a3;
}
.defaultForm .errorMsg, .defaultForm .successMsg {
  padding: 0 0 2px 40px;
  margin: 5px 0 0 -26px;
  display: block;
  float: left;
  color: #c40000;
  font: italic 12px Georgia;
  position: relative;
  z-index: 10;
  background: url(/img/icoErrorMsg.png) 0 5px no-repeat;
}
.defaultForm .successMsg {
  color: #5d7d0e;
  background: url(/img/icoSuccessMsg.png) 5px 8px no-repeat;
}
.defaultForm .hint {
  color: #555555;
  padding: 6px 0 0 0;
  clear: both;
  display: block;
  line-height: 14px;
  font: italic 12px Georgia;
}
.defaultForm .hint.error {
  color: #c40000;
}
.defaultForm .rightHint {
  margin: 10px 0 0 9px;
  float: left;
}
.defaultForm .passwordHint {
  margin: 5px 0 0 12px;
  float: left;
  font: italic 12px/17px Georgia;
}
.defaultForm button {
  width: auto;
  min-width: 0;
  margin-right: 5px;
  padding: 0 6px 0 0;
  color: #fff;
  font: bold 17px Arial, Helvetica, sans-serif;
  border: none;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
  zoom: 1;
  text-decoration: none !important;
  zoom: 1;
  background: url(/img/buttons_new.png) 100% -43px no-repeat;
}
.defaultForm button span {
  min-width: 113px;
  padding: 10px 14px 12px 20px;
  display: block;
  zoom: 1;
  text-shadow: 0 1px #85ac1e;
  background: url(/img/buttons_new.png) no-repeat;
}
.defaultForm button:hover {
  background-position: 100% -129px;
}
.defaultForm button:hover span {
  background-position: 0 -86px;
}
.defaultForm button:active {
  background-position: 100% -213px;
}
.defaultForm button:active span {
  background-position: 0 -172px;
}
.defaultForm button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.defaultForm .buttonHolder {
  position: relative;
  padding-top: 12px;
  margin-bottom: 0 !important;
}
.defaultForm .buttonHolder a {
  margin-top: 3px;
  float: left;
}

/*west menu*/
.en.mainNav .b5 {
	background: url(/img/sepMainNav.png) 100% 1px no-repeat !important;
}
.en.mainNav .b1 a {
	width: 112px;
}
.en.mainNav .b2 a {
	width: 106px;
}
.en.mainNav .b3 a {
	width: 88px;
}
.en.mainNav .b4 a {
	width: 120px;
}
.en.mainNav .b5 a {
	width: 100px;
}
.en.mainNav .b6 a {
	width: 103px;
}
.en.mainNav .b6 {
	padding: 0;
	background: none;
}
.en.mainNav .b6 a:hover {
	background-position: 100% -46px;
}
.en.mainNav .b6 a.active {
	background-position: 100% -46px !important;
}

.de.mainNav .b1 a {
	width: 111px;
}
.de.mainNav .b2 a {
	width: 106px;
}
.de.mainNav .b3 a {
	width: 89px;
}
.de.mainNav .b4 a {
	width: 127px;
}
.de.mainNav .b5{
	background:url(/img/sepMainNav.png) 100% 1px no-repeat !important;
}
.de.mainNav .b5 a {
	width: 100px;
}
.de.mainNav .b6 a {
	width: 96px;
}
.de.mainNav .b6{
	padding:0;
	background:none;
}
.de.mainNav .b6 a:hover {
  background-position: 100% -46px;
}
.de.mainNav .b6 a.active {
  background-position: 100% -92px !important;
}

.button24 {display:inline-block; vertical-align:middle;}
.button24-l, .button24-r {background:url("/img/buttons2.png") no-repeat; display:inline-block; height:43px; vertical-align:top; width:5px;}
.button24-l {background-position:-75px 0;}
.button24-r {background-position:-81px 0;}
.button24-t {background:url("/img/buttons2.png") repeat-x 0 -302px; color:#FFF; display:inline-block; font:bold 17px Arial,Helvetica,sans-serif; height:33px; padding:10px 10px 0; text-shadow:0 1px #85AC1E;}
.button24:hover .button24-l {background-position:-61px 0;}
.button24:hover .button24-r {background-position:-67px 0;}
.button24:hover .button24-t {background-position:0 -252px;}
.button24:active .button24-l {background-position:-45px 0;}
.button24:active .button24-r {background-position:-52px 0;}
.button24:active .button24-t {background-position:0 -203px;}

.button24-brown .button24-l {background-position:0 0;}
.button24-brown .button24-r {background-position:-7px 0;}
.button24-brown .button24-t {background-position:0 -50px; text-shadow:0 1px #B35E1C;}
.button24-brown:hover .button24-l {background-position:-15px 0;}
.button24-brown:hover .button24-r {background-position:-22px 0;}
.button24-brown:hover .button24-t {background-position:0 -101px;}
.button24-brown:active .button24-l {background-position:-31px 0;}
.button24-brown:active .button24-r {background-position:-38px 0;}
.button24-brown:active .button24-t {background-position:0 -153px;}

/*Table View, Forum, Blog*/
table.data-table {table-layout: fixed;}
table.data-table td {width: auto;}
table.forum-post-table {border-top-color: #E3E3E3;}

.logo-charge {background:url('/img/logo_1cBitrix.png') top left no-repeat; width:243px; height:20px; position: absolute; margin:12px 0 0 662px;}
.smm-block{width:280px; height:15px; margin:12px 46px 0 0; vertical-align:bottom; text-align: right; float: right;}

/*Registration button up*/
.startHeaderWrapper {
  width: 100%;
  height: 69px;
  font-size: 17px;
  color: #555;
  background: url(/img/bgStartHeader.gif) repeat-x;
}
.startHeaderWrapper .startHeader {
  width: 920px;
  padding-right: 25px;
  margin: 0 auto;
}
.startHeaderWrapper .start {
  width: 548px;
  margin-top: 6px;
  padding-right: 1px;
  float: right;
}
.startHeaderWrapper .start .inputtext {
  width: 343px;
}
.startHeaderWrapper .start .inputtext:focus {
  width: 340px;
}
.startHeaderWrapper .start .hint {
  width: 342px;
}
.startHeaderWrapper strong {
  margin: 24px 0 0 228px;
  float: left;
  text-shadow: 0 1px #fafbfc;
}

.pageTitleText{ 
  font-size:40px;
  top: 118px;
  right: 25px;
  position: absolute;
  z-index: 12;
  color:#fff;
  font-weight: bold;
  letter-spacing: -0.9px;
  display:none;
}
