@import url(animate.css);

/* line 56, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
* {
  padding: 0px;
  margin: 0px;
/*  border: 0px;*/
}

blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}

/* By hand */
button {
  border: 0px;
}

/* line 57, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 58, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
:focus, :active {
  outline: none; }

/* line 59, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
a:focus, a:active {
  outline: none; }

/* line 60, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
aside, nav, footer, header, section {
  display: block; }

/* line 61, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  min-width: 960px;
  position: relative;
  width: 100%;
  color: #000; }

/* line 62, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
body {
  font-size: 100%;
  line-height: 1;
  font-family: "Open Sans";
  font-size: 14px; }

/* line 63, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
a, a:visited {
  text-decoration: underline; }

/* line 64, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
a:hover {
  text-decoration: none; }

/* line 65, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
img {
  vertical-align: top; }

/* line 66, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.clr {
  clear: both;
  display: block; }

/* line 67, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden; }

/* line 68, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.row:after {
  display: block;
  content: '';
  clear: both; }

/* line 69, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.container {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  padding: 0 10px; }
.container p {
    margin-top: 5px;
    margin-bottom: 5px;
}

/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
/* line 78, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
header {
  height: 92px;
  padding: 7px 0px 0px 0px;
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #eddedf; }

/* line 79, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header__logo {
  float: left;
  margin-top: 9px; }

/* line 80, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-block {
  height: 84px;
  margin-left: 170px; }

/* line 81, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top {
  float: right;
  height: 30px;
  letter-spacing: -1px; }

/* line 82, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top-el {
  padding: 9px 20px 0 20px;
  float: left;
  position: relative;
  line-height: 21px;
  text-transform: uppercase; }
  /* line 84, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-top-el:last-child:after {
    display: none; }
  /* line 86, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-top-el:after {
    position: absolute;
    top: 9px;
    right: 0;
    width: 1px;
    height: 20px;
    content: '';
    background-color: #ccc; }

/* line 88, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top-el_3 {
  padding: 0;
  position: relative;
  width: 139px;
  height: 21px; }

/* line 89, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top-el_4 {
  padding-right: 0; }

/* line 90, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top__phone {
  padding-left: 50px;
  background-image: url('/img/whatsapp_header.png'), url('/img/icons/top-phone.png');
  background-position: left, 25px;
  background-repeat: no-repeat, no-repeat;
/*  background: url('/img/whatsapp_header.png') left no-repeat, url('/img/icons/top-phone.png') left no-repeat; */
}

/* line 91, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top__login {
  padding-left: 25px;
  background: url('../img/icons/top-login.png') left no-repeat;
  text-decoration: none;
  color: #000;
  font-size: 13px; }
  /* line 92, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-top__login:hover {
    color: #bc3538;
    text-decoration: underline; }

/* line 94, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top__soclink {
  width: 20px;
  height: 21px;
  float: left;
  margin: 0 7px;
  background: url('../img/icons/social_buttons.png') 0 0 no-repeat; }

/* line 95, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top__soclink_1 {
  background-position: 0 0; }
  /* line 96, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-top__soclink_1:hover {
    background: url('../img/icons/social_buttons_h.png') 0 0 no-repeat; }

/* line 98, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top__soclink_2 {
  background-position: -40px 0; }
  /* line 99, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-top__soclink_2:hover {
    background: url('../img/icons/social_buttons_h.png') -40px 0 no-repeat; }

/* line 101, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top__soclink_3 {
  background-position: -79px 0; }
  /* line 102, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-top__soclink_3:hover {
    background: url('../img/icons/social_buttons_h.png') -79px 0 no-repeat; }

/* line 104, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-top__soclink_4 {
  background-position: -123px 0;
}
  /* line 105, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-top__soclink_4:hover {
    background: url('../img/icons/social_buttons_h.png') -123px 0 no-repeat; }

.header-top__soclink_5 {
  display: block;
  float: right;
  width: 21px;
  height: 21px;
  margin-right: 0;
  margin-left: 7px;
  background: url('/images/rssbw.svg') 0 0 no-repeat;
  background-size: 21px 21px; 
}
.header-top__soclink_5:hover {
  background: url('/images/rss.svg') 0 0 no-repeat;
  background-size: 21px 21px; 
}

/* line 108, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-menu {
  float: right;
  padding-top: 12px;
  height: 43px;
  position: relative; }
.header-menu-portal {
  height: 74px; }

  /* line 109, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-menu ul li {
    list-style: none;
    float: left;
    margin-left: 13px;
    letter-spacing: -1px; }
    /* line 111, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-menu ul li:hover .header-submenu {
      display: block;
      left: 0; }
    /* line 112, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-menu ul li:hover .header-menu__mainlink {
      background-color: #304049;
      color: #fff; }
    /* line 114, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .header-menu ul li:hover:nth-child(4) .header-submenu, .header-menu ul li:hover:nth-child(5) .header-submenu, .header-menu ul li:hover:nth-child(6) .header-submenu {
      display: block;
      right: 0;
      left: auto; }
    /* line 117, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .header-menu ul li:first-child {
      margin-left: 0; }

/* line 120, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-submenu {
  display: none;
  position: absolute;
  top: 55px;
  background-color: #304049; }
  /* line 121, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-submenu ul li {
    margin-left: 0px;
    float: none;
    letter-spacing: 0px;
    display: block; }

/* line 123, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-submenu-column {
  float: left; }
  /* line 124, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-submenu-column:first-child {
    padding: 15px 10px 15px 20px; }
  /* line 125, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-submenu-column:last-child {
    padding: 15px 20px 15px 10px; }
  /* line 126, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-submenu-column .header-menu__sublink {
    padding: 12px 10px 10px 10px; }
    /* line 127, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .header-submenu-column .header-menu__sublink span {
      padding-left: 25px;
      line-height: 16px; }
      /* line 128, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-1 {
        background: url('../img/icons/menu/01.png') 0 0 no-repeat; }
      /* line 129, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-2 {
        background: url('../img/icons/menu/02.png') 0 0 no-repeat; }
      /* line 130, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-3 {
        background: url('../img/icons/menu/03.png') 0 0 no-repeat; }
      /* line 131, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-4 {
        background: url('../img/icons/menu/04.png') 0 0 no-repeat; }
      /* line 132, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-5 {
        background: url('../img/icons/menu/05.png') 0 0 no-repeat; }
      /* line 133, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-6 {
        background: url('../img/icons/menu/06.png') 0 0 no-repeat; }
      /* line 134, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-7 {
        background: url('../img/icons/menu/07.png') 0 0 no-repeat; }
      /* line 135, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-8 {
        background: url('../img/icons/menu/08.png') 0 0 no-repeat; }
      /* line 136, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-9 {
        background: url('../img/icons/menu/09.png') 0 0 no-repeat; }
      /* line 137, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-10 {
        background: url('../img/icons/menu/10.png') 0 0 no-repeat; }
      /* line 138, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-11 {
        background: url('../img/icons/menu/11.png') 0 0 no-repeat; }
      /* line 139, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .header-submenu-column .header-menu__sublink span.ico-12 {
        background: url('../img/icons/menu/12.png') 0 0 no-repeat; }
      .header-submenu-column .header-menu__sublink span.ico-whitepaper {
        background: url('/images/whitepaper_min_icon.svg') 0 0 no-repeat; }
.header-submenu-column .header-menu__sublink span.ico-belkaday {
  background: url(/images/belkaday.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-ctf {
  background: url(/images/CTF.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-article {
  background: url(/images/xsite/ico/Articles.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-blog {
  background: url(/images/xsite/ico/Blog.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-belkatalk {
  background: url(/images/xsite/ico/Belkatalk.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-case {
  background: url(/images/xsite/ico/Case_studies.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-testimonials {
  background: url(/images/xsite/ico/Testimonials.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-newsroom {
  background: url(/images/xsite/ico/Newsroom.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-releases {
  background: url(/images/xsite/ico/Product_releases.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-tutorials {
  background: url(/images/xsite/ico/Tutorials.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-user {
  background: url(/images/xsite/ico/User_guide.svg) 0 0
    no-repeat;
}
.header-submenu-column .header-menu__sublink span.ico-webinars {
  background: url(/images/xsite/ico/Webinars.svg) 0 0
    no-repeat;
}


/* line 143, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-menu__mainlink {
  font-weight: 600;
  line-height: 43px;
  display: block;
  height: 43px;
  padding: 0 13px 0 13px;
  text-decoration: none;
  text-transform: uppercase;
  color: #242424;
  font-size: 16px; }

/* line 144, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.header-menu__sublink {
  display: block;
  padding: 16px 15px 14px 15px;
  text-decoration: none;
  color: #eee; }
  /* line 145, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-menu__sublink:hover {
    background-color: #1e2c34; }
  /* line 146, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .header-menu__sublink span {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis; }

/* line 149, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider {
  position: relative;
  z-index: 1;
  background-color: #221A17; }
  /* line 150, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider .slick-list {
    position: relative;
    overflow: hidden;
    width: 100%; }
  /* line 151, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider .slick-track {
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    width: 100%; }
  /* line 152, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider .slick-slide {
    height: 510px;
    overflow: hidden;
    float: left; }
  /* line 153, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 24px;
    left: 0;
    text-align: center;
    z-index: 50000; }
    /* line 154, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .mainslider .slick-dots li {
      display: inline-block;
      margin: 0 5px;
      vertical-align: middle; }
      /* line 155, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .mainslider .slick-dots li button {
        position: relative;
        cursor: pointer;
        text-indent: -10000px;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background-color: #fff;
        vertical-align: middle;
        -webkit-transition: all 0.3s ease !important;
        -moz-transition: all 0.3s ease !important;
        -ms-transition: all 0.3s ease !important;
        -o-transition: all 0.3s ease !important;
        transition: all 0.3s ease !important; }
      /* line 157, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .mainslider .slick-dots li.slick-active button {
        width: 15px;
        height: 15px;
        border: 2px solid #fff;
        background-color: #8e1f21; }
  /* line 161, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider .slick-prev, .mainslider .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-indent: -100000px;
    background-color: transparent;
    z-index: 50000; }
  /* line 170, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider .slick-next {
    background: url('../img/icons/arrow_r.png') 19px center no-repeat;
    margin-right: -460px;
    right: 50%;
    left: auto; }
    /* line 171, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .mainslider .slick-next:hover {
      background: url('../img/icons/arrow_r_h.png') 0px center no-repeat; }
  /* line 173, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider .slick-prev {
    background: url('../img/icons/arrow_l.png') 14px center no-repeat;
    margin-left: -460px; }
    /* line 174, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .mainslider .slick-prev:hover {
      background: url('../img/icons/arrow_l_h.png') 0px center no-repeat; }

/* line 177, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item__bg {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1000px; }

/* line 178, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item-body {
  color: #ffffff;
  position: relative;
  z-index: 2;
  padding: 0px 70px;
  height: 510px; }

/* line 181, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item_1 .mainslider-item__img {
  position: absolute;
  bottom: 0;
  right: 0px;
  padding-left: 60px; }
/* line 182, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item_1 .mainslider-item-left {
  float: left;
  max-width: 510px; }
/* line 183, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item_1 .mainslider-item__text_1 {
  font-size: 30px;
  line-height: 42px;
  padding: 55px 0 30px 0;
  font-weight: 600; }
/* line 185, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item_1 .mainslider-item__text_2 {
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  max-width: 340px;
  padding-bottom: 40px; }

/* line 187, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item_2 {
  text-align: center; }
  /* line 188, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider-item_2 .mainslider-item__text_1 {
    font-size: 30px;
    line-height: 42px;
    padding: 40px 0 10px 0;
    font-weight: 600; }
  /* line 189, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainslider-item_2 .mainslider-item__text_2 {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 25px; }

/* line 191, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainslider-item__player {
  display: none; }

/* line 193, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews {
  background-color: #f6f8f9;
  padding: 80px 0 70px 0;
  border-bottom: 1px solid #d9d9d9;
  position: relative; }
  /* line 194, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews:after {
    position: absolute;
    bottom: -14px;
    left: 50%;
    width: 29px;
    height: 14px;
    margin-left: -15px;
    content: '';
    background: url('../img/icons/reviews-arrow.png') 0 0 no-repeat; }
  /* line 195, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews .container {
    max-width: 820px; }

/* line 197, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
  /* line 198, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews-slider .slick-track, .mainreviews-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  /* line 199, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews-slider .slick-list {
    position: relative;
    overflow: hidden;
    width: 100%; }
  /* line 200, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews-slider .slick-track {
    position: relative;
    width: 100%; }
  /* line 201, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews-slider .slick-slide {
    overflow: hidden;
    float: left;
    position: relative; }

/* line 203, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item {
  -webkit-transition: all 0.8s ease !important;
  -moz-transition: all 0.8s ease !important;
  -ms-transition: all 0.8s ease !important;
  -o-transition: all 0.8s ease !important;
  transition: all 0.8s ease !important;
  opacity: 0; }

/* line 204, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item__img {
  float: left;
  width: 260px;
  text-align: center; }

/* line 205, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item-body {
  overflow: hidden;
}

/* line 206, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item__header {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  margin-bottom: 15px; }

/* line 207, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item__text_1 {
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 20px; }

/* line 208, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item__text_2 {
  color: #464646;
  font-size: 13px;
  font-weight: 700; }

/* line 209, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item-body-bottom {
  padding-top: 20px; }

/* line 210, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item__read {
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  float: left;
  color: #b82a2d;
  font-size: 15px;
  line-height: 26px;
  text-decoration: none; }
  /* line 211, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews-item__read:hover {
    text-decoration: underline; }
  /* line 212, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews-item__read.img {
    margin-left: 260px; }

/* line 214, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.mainreviews-item__next {
  float: right;
  color: #b82a2d;
  font-size: 15px;
/*  line-height: 26px;*/
  line-height: 19px;
  text-decoration: none;
/*  padding-right: 25px;*/
  padding-right: 19px;
  background: url('../img/icons/link-icon-big.png') right no-repeat;
/*  background-size: 16px 16px;*/
}
  /* line 215, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .mainreviews-item__next:hover {
    text-decoration: underline; }

/* line 219, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content {
  padding: 50px 0px 60px 0px; }
  /* line 220, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    margin-bottom: 15px;
    padding-top: 15px;
}
.content h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-top: 15px;
}
.content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-top: 15px;
}

  /* line 273, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article p.image {
    margin: 35px 0; }
  /* By hand */
.content-article p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.content-article table {
    margin-top: 10px;
    margin-bottom: 10px;
}
    /* line 274, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article p.image span {
      text-align: center;
      font-size: 12px;
      display: block;
      padding-top: 10px; }
  /* line 277, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
/*  .content-article ul {
    margin: 15px 0px 15px 0px; }*/
.content-article ul {
    margin: 5px 0px 8px 0px; }
    /* line 278, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .content-article ul li {
/*      margin-bottom: 15px; */
      margin-bottom: 5px;
      background: url('/img/icons/text-li.png') 0 8px no-repeat;
      padding-left: 22px;
      list-style: none; }
      /* line 282, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
/*      .content-article ul li strong {
        display: block; } */
  /* line 285, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article table {
    width: 100%;
    border-collapse: collapse; }
    /* line 286, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article table tr:nth-child(odd) {
      background-color: #eeeeee; }
    /* line 287, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article table th {
      padding: 15px 19px;
      text-align: left;
      background-color: #eeeeee;
      border: 1px solid #a1a1a1; }
    /* line 288, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article table td {
      padding: 15px 19px;
      text-align: left;
      border: 1px solid #a1a1a1; }

/* By hand */
.content-article ol {
    margin: 5px 0px 8px 0px; }
.content-article ol li {
      margin-bottom: 5px;
      margin-left: 15px;
/*      padding-left: 22px;*/
}

/* line 222, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content_product {
  padding-top: 0;
  margin-top: -42px; }

/* line 224, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
/*.content_portal h1 {
  margin-bottom: 20px; }*/

/* line 226, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-portal__text {
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 145px; }

/* line 227, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-portal-form {
  margin: 0 auto;
  max-width: 545px; }

/* line 228, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-portal-form__title {
  text-align: center;
  color: #363636;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 35px; }

/* By hand */
div.content-portal-form-table {
  padding-top:10px;
  margin-bottom:10px;
}
.content-portal-form-table {
      font-size: 15px;
      line-height: 22px;
}

/* line 230, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-portal-form-table table {
  width: 100%;
  border-collapse: collapse; }
/* By hand */
table.portal_subtable {
	width:auto;
}
table td.subtable_td {
        padding-top: 10px;
        padding-left: 30px;
}

  /* line 232, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-portal-form-table table td {
    padding-top: 0px;
    padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 10px;
/*    vertical-align: middle;*/
    vertical-align: baseline;
    border: 0px;
}
.content-portal-form-table table tr:nth-child(odd) {
      background-color: #fff; }

    /* line 233, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
/* Commented By Hand */
      /* line 234, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-portal-form-table table td:first-child span {
        color: #b82a2d;
        font-weight: 600; }
/* line 239, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-portal-form-table .input_form {
  border: 1px solid #acacac;
  width: 302px;
  height: 37px;
  padding: 0 11px;
  color: #363636;
  font-size: 14px;
  font-family: "Open Sans"; }

/* line 244, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-leftside {
  float: left;
  width: 700px;
  padding-right: 30px; }

/* by hand */
.content-leftside-book {
  float: left;
  width: 282px;
  padding-right: 0px; }
.content-leftside-module-product__img {
  margin-left: -20px;
}
.content-pricing {
  font-size: 15px;
  line-height: 22px; }
li.pricing-single-team {
  background:none;
  list-style-type:none;
}
/*.content-pricing h1 {
  margin-top: 15px;
  margin-bottom: 5px; }*/
/*.content-pricing h2 {
  margin-top: 15px;
  margin-bottom: 5px; }*/
.content-pricing h4 {
  margin-top: 5px;
  margin-bottom: 2px; }
.content-pricing p {
  margin-top: 5px;
  margin-bottom: 5px; }
.content-pricing ul {
  margin: 15px 0px 15px 0px; }
.content-pricing li {
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 15px; }

.content-pricing div.show {
  display:block;
}
.content-pricing div.hide {
  display:none;
}

.pricing-spoller-left-pad {
  float:left;
  height:42px;
  width:55px;
}
.pricing-spoller-right-pad {
/*  position:relative;*/
  width:800px;
  padding-left: 15px;
  margin-left: 105px;
/*  left:20px;*/
}
.pricing-spoller-chk-area {
  float:left;
  width:20px;
}

.centered-header {
  text-align:center;}
.centered-button {
  margin-left: auto;
  margin-right: auto;
  width:250px;
}

/* line 245, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside {
  float: right;
  width: 220px; }

/* line 246, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module {
  margin-bottom: 40px; }
  /* line 247, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .content-rightside-module .articles-subscribe__inp {
    margin-bottom: 15px; }

/* line 249, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module__join {
  border-top: 1px solid #c2c2c2;
  padding-top: 20px; }

/* line 250, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module__product {
  border-bottom: 1px solid #c2c2c2;
  margin-top: -200px; }

.content-rightside-module__noproduct {
  border-bottom: 1px solid #c2c2c2;
  margin-top: 100px; }

/* line 251, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module-product__img {
  padding-bottom: 19px;
  margin-left: -50px; }

/* line 252, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module-product-items {
  padding-top: 27px; }
  /* line 253, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .content-rightside-module-product-items ul li {
    list-style: none;
    margin-bottom: 18px;
    min-height: 25px;
    line-height: 25px; }
    /* line 254, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .content-rightside-module-product-items ul li a {
      padding-left: 50px;
      display: block;
      color: #b82a2d;
      font-size: 14px;
      font-weight: 600;
      text-decoration: none; }
      /* line 255, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
      .content-rightside-module-product-items ul li a:hover {
        text-decoration: underline; }

/* line 259, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module-product-items_1 {
  background: url('../img/icons/title_3.png') 5px center no-repeat; }

/* line 260, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module-product-items_2 {
  background: url('../img/icons/title_4.png') 8px center no-repeat; }

/* line 261, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module-product-items_3 {
  background: url('../img/icons/title_5.png') 5px center no-repeat; }

/* line 263, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-rightside-module__title {
  text-align: center;
  font-size: 22px;
  color: #363636;
  font-weight: 600;
  margin-bottom: 18px; }

/* line 265, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-top {
  color: #242424;
  font-size: 12px;
  padding-top: 10px; 
  padding-bottom: 37px; }

/* line 266, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-top__data {
  float: left;
  width: 100px; }

/* line 267, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-top__info {
  float: left;
  width: 525px;
  line-height: 14px; }

/* line 268, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-top__social {
  width: 120px;
  float: right; }

/* line 270, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article {
  font-size: 15px;
  line-height: 22px; }
.content-article img {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 100%;
  height: auto;
}
.mainreviews-item__img img {
  padding-top: 0px;
  padding-bottom: 0px;
}
  /* line 271, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
/*.content-article h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 35px; }*/
  /* By hand */
/*.content_portal h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 35px; }*/
/*.content-article h3 {
    font-size: 22px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 25px; }*/
/*.content_portal h3 {
    font-size: 22px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 25px; }*/
.content_portal {
  font-size: 15px;
  line-height: 22px;
}
.content-article-spollers {
    padding-top:10px;
    padding-bottom:10px;
}
.content-article-spoller h3 {
    padding-top:0px;
    margin-top:15px;
    margin-bottom:15px;
}
/* line 293, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article-spoller {
  border-bottom: 1px solid #fff; }

/* line 294, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article-spoller__title {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  cursor: pointer;
  border-top: 2px solid #f6f5f5;
  background: #f6f5f5 url('/img/icons/spoller-arrow.png') 20px no-repeat; }
/* by hand */
.content-pricing-spoller__title {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  cursor: pointer;
  border-top: 2px solid #f6f5f5;
  background: #f6f5f5 url('/img/icons/spoller-arrow.png') 20px no-repeat; }
  /* line 295, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article-spoller__title span {
    padding-left: 50px;
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #363636;
    font-weight: 700; }

  /* line 296, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .content-article-spoller__title.active {
    border-top: 2px solid #c2484a;
    background: #f6f5f5 url('../img/icons/spoller-arrow_h.png') 20px no-repeat; }
  /* line 297, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .content-article-spoller__title:hover {
    border-top: 2px solid #c2484a;
    background: #fbe0da url('../img/icons/spoller-arrow_h.png') 20px no-repeat; }

/* by hand */
.content-pricing-spoller__title.active {
    border-top: 2px solid #c2484a;
    background: #f6f5f5 url('../img/icons/spoller-arrow_h.png') 20px no-repeat; }
  /* line 297, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-pricing-spoller__title:hover {
    border-top: 2px solid #c2484a;
    background: #fbe0da url('../img/icons/spoller-arrow_h.png') 20px no-repeat; }

/* line 299, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article-spoller-block {
/*  padding: 25px;*/
  padding: 10px 25px 10px 25px;
  display: none; }

/* line 300, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article-spoller__img {
  float: left; }

/* line 301, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-article-spoller__text {
  overflow: hidden;
  padding-left: 20px;
  color: #363636;
  line-height: 22px; }

/* line 303, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-header {
  text-align: center;
  padding-bottom: 80px;
  padding-top: 10px; }

/* line 304, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-header-block {
  display: inline-block; }

/* line 305, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-header-text {
  display: inline-block;
  vertical-align: middle;
  padding-right: 35px; }

/* line 306, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-header-text__1 {
  font-size: 57px;
  font-weight: 600;
  margin-bottom: 18px;
  color: #121212; }

/* line 307, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-header-text__2 {
  font-size: 36px;
  font-weight: 300;
  margin-bottom: 18px; }

/* line 308, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-header-text__3 {
  font-size: 15px;
  color: #1d2a3c; }

/* line 309, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-header-ver {
  font-size: 70px;
  line-height: 152px;
  display: inline-block;
  width: 153px;
  height: 152px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  border-radius: 50%;
  background: -webkit-linear-gradient(93deg, rgba(218, 7, 11, 0.98) 11%, rgba(174, 70, 85, 0.98) 89%);
  background: -moz-linear-gradient(93deg, rgba(218, 7, 11, 0.98) 11%, rgba(174, 70, 85, 0.98) 89%);
  background: -o-linear-gradient(93deg, rgba(218, 7, 11, 0.98) 11%, rgba(174, 70, 85, 0.98) 89%);
  background: -ms-linear-gradient(93deg, rgba(218, 7, 11, 0.98) 11%, rgba(174, 70, 85, 0.98) 89%);
  background: linear-gradient(-3deg, rgba(218, 7, 11, 0.98) 11%, rgba(174, 70, 85, 0.98) 89%); }

/* line 311, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-item {
  display: table;
  width: 100%;
  margin-bottom: 70px; }
  /* line 313, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .content-item.right .content-item-body {
    padding: 0px 55px 0px 0px;
    text-align: right; }
  /* line 315, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .content-item:last-child {
    margin-bottom: 0; }

/* line 317, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-item__img {
  display: table-cell;
  vertical-align: top; }

/* line 318, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-item-body {
  display: table-cell;
  vertical-align: middle;
  padding-left: 55px; }

/* line 319, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-item-body__title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
  margin-bottom: 20px; }

/* line 320, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-item-body__text {
  color: #363636;
  font-size: 15px;
  line-height: 22px; }

/* line 323, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.content-tabs-nav {
  padding-bottom: 45px; }
  /* line 324, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .content-tabs-nav ul li {
    list-style: none;
    float: left; }
    /* line 327, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .content-tabs-nav ul li.ui-state-active a {
      border-bottom: 3px solid #c2484a; }

.content-tabs-nav h2 {
  padding-top:0px;
  margin-bottom:0px;
}

/* line 332, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download {
  background: url('../img/bg-reports.png') top no-repeat;
  height: 468px;
  position: relative;
  padding: 60px 0px 50px 0px; }
  /* line 333, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .download:after {
    position: absolute;
    bottom: -17px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -18px;
    content: '';
    border-top: 18px solid #33271f;
    border-right: 18px solid transparent;
    border-left: 18px solid transparent; }

/* line 335, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download__img {
  float: left; }

/* line 336, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download-body {
  overflow: hidden;
  padding-left: 50px; }

/* line 337, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download-body__title {
  color: #fff;
  font-size: 34px;
  line-height: 40px;
  font-weight: 600;
  margin-bottom: 30px; }

/* line 338, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download-body__ul {
  margin-bottom: 50px; }
  /* line 339, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .download-body__ul li {
    list-style: none;
    background: url('../img/icons/check-li.png') 0 0 no-repeat;
    padding-left: 40px;
    min-height: 21px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 17px;
    padding-top: 1px; }

/* line 342, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download-body-btns .download__btn {
  display: inline-block;
  margin-right: 17px;
  vertical-align: top; }
/* line 343, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download-body-btns .quote__btn {
  display: inline-block;
  vertical-align: top; }

/* line 346, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.customers {
  background: #f8f9f9 url('../img/bg-customers.png') top no-repeat;
  min-height: 753px;
  padding: 70px 0px 0px 0px; }

/* line 347, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.customers__title {
  text-align: center;
  font-size: 40px;
  margin-bottom: 65px; }

/* line 348, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.customers-block {
  text-align: center;
  font-size: 0;
  margin: 0 -23px; }

/* line 349, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.customers-item {
  display: inline-block;
  padding: 0 23px 40px 23px;
  vertical-align: middle; }

/* line 351, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles {
  padding: 65px 0px 60px 0px;
  border-top: 1px solid #d8dddf; }

/* line 352, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-row {
  margin: 0 -19px; }

/* line 353, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-column {
  padding: 0 19px;
  float: left;
  width: 50%; }

/* line 354, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-item {
  margin-bottom: 25px; }
  /* line 355, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .articles-item:last-child {
    margin-bottom: 0; }

/* line 357, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles__title {
  font-size: 24px;
  font-weight: 600;
  padding-left: 35px;
  margin-bottom: 30px; }
  /* line 358, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .articles__title a {
    display: inline-block;
    margin-left: 20px;
    color: #b82a2d;
    text-decoration: none;
    background: url('../img/icons/link-icon-big.png') right no-repeat;
    background-size: 13px 13px;
    font-size: 14px;
    font-weight: 400;
    padding-right: 17px;
    vertical-align: middle; }
    /* line 359, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .articles__title a:hover {
      text-decoration: underline; }

/* line 362, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles__title_1 {
  background: url('../img/icons/title_1.png') left no-repeat; }

/* line 363, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles__title_2 {
  background: url('../img/icons/title_2.png') left no-repeat; }

/* line 364, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-item__data {
  color: #737272;
  font-size: 11px;
  margin-bottom: 10px; }

/* line 365, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-item__title {
  display: block;
  color: #b82a2d;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 7px;
  text-decoration: none; }
  /* line 366, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .articles-item__title:hover {
    text-decoration: underline; }

/* line 368, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-item__text {
  line-height: 19px; }

/* By hand */
.articles-item__text a {
  color: #4B4B4B;
  text-decoration: none;
}
/*.articles-item__text a:visited {
  color: #000;
  text-decoration: none;
}*/
.articles-item__text a:hover {
  text-decoration: underline;
}

/* line 369, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-item__text__more {
  display: inline-block;
  color: #b82a2d;
  text-decoration: none;
  background: url('/img/icons/link-icon-big.png') right no-repeat;
  background-size: 13px 13px;
/*  background: url('../img/icons/link-icon.png') right no-repeat;
  background-size: 17px 17px;*/
  font-size: 14px;
  font-weight: 400;
  padding-right: 17px;
  vertical-align: top; }
  /* line 370, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .articles-item__text__more:hover {
    text-decoration: underline; }

/* line 373, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-subscribe {
/*  height: 155px;*/
  height: 155px;
  margin-top: 35px;
  padding: 24px;
  text-align: center;
  border: 1px solid #f2eae8;
  background: #f8fafa url('../img/bg-subscribe.png') 0 0 no-repeat; }

/* line 374, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-subscribe__title {
  font-size: 24px;
  font-weight: 600;
/*  margin-bottom: 32px;*/
  margin-bottom: 22px;
}

/* line 375, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-subscribe-form {
  max-width: 700px;
  text-align: center;
  font-size: 0;
  margin: 0 auto; }
  /* line 376, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .articles-subscribe-form form {
    display: table;
    width: 100%; }

/* line 378, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-subscribe-form-el {
  display: table-cell;
  width: 33.333%;
  padding: 0 5px;
  vertical-align: middle; }

/* line 379, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.articles-subscribe__inp {
  font-family: 'Open Sans';
  font-size: 14px;
  width: 218px;
  height: 35px;
  padding: 0 10px;
  color: #363636;
  border: 1px solid #acacac;
  background-color: #fff; }

/* line 381, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks {
  border-top: 1px solid #d8dddf;
  background-color: rgba(47, 56, 61, 0.03);
  padding: 45px 0px 65px 0px; }

/* line 382, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks__title {
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 47px; }

/* line 383, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks-row {
  margin: 0 -9px; }

/* line 384, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks-item {
  padding: 0 9px;
  float: left;
  width: 33.333%;
  height: 300px; }

/* line 386, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks-body__img {
  position: relative;
  border: 1px solid #cccecf;
  border-bottom: none; }

/* line 387, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks-body__img__ico {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0px 0px -25px;
  z-index: 1; }

/* line 388, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks-body-text {
  background-color: #fff;
  border: 1px solid #cccecf;
  padding: 20px 30px; }
  /* line 389, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .threeblocks-body-text .btn {
    margin-top: 20px; }

/* line 391, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.threeblocks-body-text__text {
  text-align: center;
  color: #838383;
  line-height: 18px;
  height: 50px; }

/* line 394, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.maintitle {
  min-height: 141px;
  padding-top: 50px;
  background: url('../images/bg-title.png') top repeat-y; }

/* line 395, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.maintitle-table {
  display: table;
  width: 100%; }

/* line 396, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.maintitle-table__title {
  font-size: 32px;
  font-weight: 600;
  max-width: 515px;
  margin-bottom: 36px;
  line-height: 38px;
  color: #fff; }

/* line 397, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.maintitle-table__title_center {
  text-align: center;
  max-width: none; }

/* line 398, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.maintitle-table__subtitle {
  max-width: 515px;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  line-height: 23px;
  padding-bottom: 50px; }

/* line 401, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.productmenu {
  background-color: rgba(172, 172, 172, 0.2);
  height: 42px; }

/* line 402, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.productmenu__link {
  line-height: 42px;
  float: left;
  color: #182e3f;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  padding: 0 15px; }
  /* line 403, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .productmenu__link:hover {
    background-color: #fbe0da; }
  /* line 404, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .productmenu__link h2 {
    font-size: 14px; }

/* line 408, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock {
  padding: 60px 0px 80px 0px; }

/* line 409, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock-tabs {
  max-width: 500px;
  margin: 0 auto; }

/* line 411, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock-tabs-nav ul li {
  list-style: none;
  float: left;
  width: 50%; }
  /* line 412, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .loginblock-tabs-nav ul li a {
    background-color: rgba(172, 172, 172, 0.2);
    display: block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    text-decoration: none; }
    /* line 413, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .loginblock-tabs-nav ul li a:hover {
      background-color: #fbe0da;
      border-bottom: 3px solid #fbe0da; }
  /* line 416, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .loginblock-tabs-nav ul li.ui-tabs-active a {
    background-color: rgba(172, 172, 172, 0.2);
    border-bottom: 3px solid #c2484a; }

/* line 420, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock-tabs-block {
  border: 1px solid #eeeeee;
  height: 330px;
  padding-top: 50px; }

/* line 421, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock-form {
  max-width: 220px;
  margin: 0 auto; }
  /* line 422, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .loginblock-form input {
    font-family: 'Open Sans';
    font-size: 14px;
    width: 218px;
    height: 35px;
    margin-bottom: 15px;
    padding: 0 10px;
    color: #363636;
    border: 1px solid #acacac;
    background-color: #fff; }
  /* line 423, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .loginblock-form button {
    width: 179px;
    height: 38px;
    line-height: 38px;
    margin-bottom: 18px; }

/* line 425, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock__lost {
  color: #b82a2d;
  text-decoration: none; }
  /* line 426, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .loginblock__lost:hover {
    text-decoration: underline; }

/* line 428, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock-bottom {
  text-align: center;
  padding-top: 55px; }

/* line 429, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.loginblock__partner {
  text-decoration: none;
  color: #b82a2d;
  background: url('../img/icons/link-icon.png') right no-repeat;
  padding-right: 20px; }
  /* line 430, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .loginblock__partner:hover {
    text-decoration: underline; }

/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
/* line 443, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top {
  background-color: #304049;
  padding: 35px 0px 35px 0px; }

/* line 445, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-left {
  float: left; }

/* line 446, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top-left-column {
  float: left;
  margin-right: 35px; }
  /* line 447, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .footer-top-left-column:last-child {
    margin-right: 0; }
  /* line 448, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top-left-column ul li {
    line-height: 16px;
    list-style: none;
    margin-bottom: 15px; }

/* line 450, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top-left-column__title {
  color: #eee;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  margin-bottom: 20px; }

/* line 451, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top__link {
  color: #eee;
  font-size: 12px;
  text-decoration: none; }
  /* line 452, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .footer-top__link:hover {
    text-decoration: underline; }

/* line 455, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-right {
  float: right;
  width: 230px; }

/* line 457, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top-right-contact-item {
  margin-bottom: 25px;
  padding-left: 40px;
  color: #c3c3c3;
  line-height: 18px;
  min-height: 27px; }

.footer-top-right-contact-item p {
  color: #c3c3c3;
}

/* line 458, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top-right-contact-item_1 {
  background: url('../img/icons/footer-map.png') 4px top no-repeat;
  margin-left: 35px;
}

/* line 459, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top-right-contact-item_2 {
  background: url('/img/whatsapp_footer.png') left top no-repeat, url('/img/icons/footer-phone.png') 35px top no-repeat;
  font-size: 18px;
  line-height: 27px;
  padding-left: 75px;
}

/* line 462, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-top-right-contact-item_3 {
  background: url('../img/icons/footer-mail.png') left top no-repeat;
  margin-left: 35px;
}
  /* line 463, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .footer-top-right-contact-item_3 a {
    color: #c9c9c9;
    text-decoration: none; }
    /* line 464, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .footer-top-right-contact-item_3 a:hover {
      text-decoration: underline; }

/* line 467, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer__logo {
  margin-bottom: 40px;
  margin-left: 35px;
  display: block; }

/* line 469, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-bottom {
  background-color: #30383d;
  height: 55px;
  padding-top: 15px;
  color: #c3c3c3;
  font-size: 12px; }
  /* line 471, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .footer-bottom a {
    color: #c3c3c3;
    text-decoration: none; }

/* line 473, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer__copy {
  width: 192px;
  display: inline-block;
  padding-top: 10px; }

/* line 474, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer__link {
  display: inline-block;
  margin-right: 27px;
  margin-top: 10px; }

/* line 476, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-social__link {
  float: left;
  height: 26px;
  width: 24px;
  background: url('../img/icons/footer-social.png') 0 0 no-repeat;
  margin-right: 20px;
  margin-left: 4px; }

/* line 477, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-social__link_1 {
  background-position: 0 0; }

/* line 478, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-social__link_2 {
  background-position: -57px 0; }

/* line 479, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-social__link_3 {
  background-position: -114px 0; }

/* line 480, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.footer-social__link_4 {
  background-position: -174px 0; }

/* line 488, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.download__btn {
  cursor: pointer;
  border-radius: 5px;
  background-color: #bc3538;
  width: 220px;
  height: 52px;
  display: block;
  line-height: 52px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px; }
  /* line 489, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .download__btn span {
    padding-left: 35px;
    background: url('../img/icons/btn-dwn.png') left 14px no-repeat;
    display: inline-block; }
  /* line 490, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .download__btn:hover {
    background-color: #d02e31; }
  /* line 491, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .download__btn:active {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #b82a2d;
    background-image: -moz-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: -o-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: -webkit-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: linear-gradient(177deg, #801d1f 0%, #b32a2b 100%);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21); }

/* line 494, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.quote__btn {
  display: block;
  width: 143px;
  height: 52px;
  border: 1px solid #fccb8d;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  line-height: 52px;
  color: #fccb8e;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase; }
  /* line 495, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .quote__btn:hover {
    color: #040404;
    background-color: #FAE1A0; }
  /* line 496, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .quote__btn:active {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fae1a0;
    background-image: -moz-linear-gradient(top, #d4be87 0%, #f9e0a0 100%);
    background-image: -o-linear-gradient(top, #d4be87 0%, #f9e0a0 100%);
    background-image: -webkit-linear-gradient(top, #d4be87 0%, #f9e0a0 100%);
    background-image: linear-gradient(to bottom, #d4be87 0%, #f9e0a0 100%);
    -webkit-box-shadow: inset 0.1px 1px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0.1px 1px 3px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0.1px 1px 3px rgba(0, 0, 0, 0.35); }

/* line 499, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.pricing__btn {
  cursor: pointer;
  border-radius: 5px;
  background-color: #bc3538;
  width: 143px;
  height: 52px;
  display: block;
  line-height: 52px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px; }
  /* line 500, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .pricing__btn:hover {
    background-color: #d02e31; }
  /* line 501, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .pricing__btn:active {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #b82a2d;
    background-image: -moz-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: -o-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: -webkit-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: linear-gradient(177deg, #801d1f 0%, #b32a2b 100%);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21); }

/* line 504, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.btn {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  display: block;
  width: 100%;
  height: 40px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  border-radius: 3px;
  background-color: #b82a2d;
  max-width: 250px; }
  /* line 505, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .btn:hover {
    background-color: #d02e31; }
  /* line 506, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .btn:active {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #b82a2d;
    background-image: -moz-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: -o-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: -webkit-linear-gradient(273deg, #801d1f 0%, #b32a2b 100%);
    background-image: linear-gradient(177deg, #801d1f 0%, #b32a2b 100%);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.21); }

/* line 509, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_lang {
  position: absolute;
  cursor: pointer;
  top: 4px;
  left: -1px;
  padding: 5px 20px;
  width: 140px; }
  /* line 510, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .select.select_lang.active {
    border: 1px solid #cccccc;
    padding: 4px 19px; }

/* line 515, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_lang .select-title {
  z-index: 4;
  width: 100%;
  position: relative;
  height: 20px; }
/* line 516, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_lang .select-title__arrow {
  position: relative;
  top: 8px;
  right: -5px;
  display: inline-block;
  float: right;
  width: 8px;
  height: 5px;
  background: url('../img/icons/select-arrow.png') no-repeat; }
/* line 517, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_lang .select-title__value {
  font-size: 13px;
  line-height: 20px;
  padding: 0 15px 0 0;
  text-transform: uppercase;
  color: #161616; }
  /* line 518, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .select.select_lang .select-title__value span {
    padding-left: 27px; }
    /* line 519, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .select.select_lang .select-title__value span.en {
      background: url('../img/icons/usa.png') left no-repeat; }
    /* line 520, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .select.select_lang .select-title__value span.ru {
      background: url('../img/icons/ru.png') left no-repeat; }
/* line 523, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_lang .select-options {
  position: absolute;
  z-index: 10;
  top: 28px;
  left: -1px;
  display: none;
  overflow: hidden;
  width: 140px;
  padding: 0 0;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #fff; }
/* line 524, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_lang .select-options-inside {
  max-height: 155px;
  overflow-x: hidden; }
/* line 525, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_lang .select-options__value {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  color: #161616;
/*  padding: 5px 18px 7px 20px;*/
}
  /* line 526, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .select.select_lang .select-options__value span {
    padding-left: 27px; }
    /* line 527, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .select.select_lang .select-options__value span.en {
      background: url('../img/icons/usa.png') left no-repeat; }
    /* line 528, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
    .select.select_lang .select-options__value span.ru {
      background: url('../img/icons/ru.png') left no-repeat; }
  /* line 530, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .select.select_lang .select-options__value:hover {
    background-color: #e6e6e6; }

/* line 534, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_form {
  cursor: pointer;
  width: 302px;
  border: 1px solid #acacac;
  position: relative;
  height: 37px; }

/* line 536, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_form .select-title {
  z-index: 4;
  width: 100%;
  position: relative;
  height: 37px; }
/* line 537, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_form .select-title__arrow {
  position: relative;
  top: 14px;
  right: 11px;
  display: inline-block;
  float: right;
  width: 11px;
  height: 8px;
  background: url('../img/icons/select-form.png') no-repeat; }
/* line 538, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_form .select-title__value {
  font-size: 14px;
  line-height: 37px;
  padding: 0px 25px 0px 11px;
  color: #363636;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
/* line 539, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_form .select-options {
  position: absolute;
  z-index: 10;
  top: 35px;
  left: -1px;
  display: none;
  overflow: hidden;
  width: 302px;
  padding: 0 0;
  border: 1px solid #acacac;
  border-top: none;
  background-color: #fff; }
/* line 540, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_form .select-options-inside {
  max-height: 148px;
  overflow-x: hidden; }
/* line 541, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
.select.select_form .select-options__value {
  font-size: 14px;
  color: #000000;
  padding: 11px; }
  /* line 542, E:/#WEB/#2015/BelkaSoft/belkasoft/css/style.scss */
  .select.select_form .select-options__value:hover {
    background-color: #fbe0da; }

/* By hand */
.content-portal-form-table input[type="text"] {
    font-family: 'Open Sans';
    font-size: 14px;
    width: 302px;
    height: 35px;
    margin-bottom: 15px;
    padding: 0 10px;
    color: #363636;
    border: 1px solid #acacac;
    background-color: #fff; }

.content-portal-form-table input[type="password"] {
    font-family: 'Open Sans';
    font-size: 14px;
    width: 302px;
    height: 35px;
    margin-bottom: 15px;
    padding: 0 10px;
    color: #363636;
    border: 1px solid #acacac;
    background-color: #fff; }

.content-portal-form-table input[type="radio"] {
    margin: 3px 3px 0px 5px;
}

.content-portal-form-table input.wide-cpf-input {
    width: 350px;
}
.content-portal-form-table select.wide-cpf-input {
    width: 350px;
}
.content-portal-form-table textarea.wide-cpf-input {
    width: 350px;
}
textarea.four_lines_text {
    height: 80px;
}

textarea.two_lines_text {
    height: 45px;
}

.content-portal-form-table select {
  border: 1px solid #acacac;
/*  width: 302px; */
  height: 37px;
  padding: 0 11px;
  margin-bottom:15px;
  color: #363636;
  background-color: #fff;
  font-size: 14px;
  font-family: "Open Sans"; }

.content-portal-form-table textarea {
  border: 1px solid #acacac;
}

.content-portal-form-table ul li {
/*      margin-bottom: 15px; */
      margin-bottom: 5px;
      background: url('/img/icons/text-li.png') 0 8px no-repeat;
      padding-left: 22px;
      list-style: none;
}

a.header_select_lang {
  display: block;
  padding: 5px 18px 7px 20px;
  text-decoration: none;
  color: #161616; }

ul.product_list {
  padding-left: 40px;
  font-size: 16px;
  line-height: 21px;
}

.product_list li {
  list-style: disc;
  margin-bottom: 3px;
}

.share_block {
  padding-top: 2px;
    position:relative;
    float:left;
    width:55px;
    height:20px;
    left:0px;
  font-size: 16px;
}

.facebook_but {
    position:relative;
    float:left;
    width:20px;
    height:20px;
    left:3px;
    background:url(/img/social-widget.png);
    cursor:pointer;
}
.facebook_but a {
    display:block;
    padding-top:20px;
}

.twitter_but {
    position:relative;
    float: left;
    width:20px;
    height:20px;
    left:6px;
    background:url(/img/social-widget.png);
    background-position: -23px 0px;
    cursor:pointer;
}
.twitter_but a {
    display:block;
    padding-top:20px;
}

.google_but {
    position:relative;
    float: left;
    width:20px;
    height:20px;
    left:6px;
    background:url(/img/social-widget.png);
    background-position: -46px 0px;
    cursor:pointer;
}
.google_but a {
    display:block;
    padding-top:20px;
}

.linked_but {
    position:relative;
    float: left;
    width:20px;
    height:20px;
    left:9px;
    background:url(/img/social-widget.png);
    background-position: -69px 0px;
    cursor:pointer;
}
.linked_but a {
    display:block;
    padding-top:20px;
}
/*
.pricing-team-radio {
    position:absolute;
    right: 300px;
};
.pricing-team-radio input[type="radio"]:checked + label:before {
    content: "\2022";
    color: #b82a2d;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

.pricing-team-radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

.pricing-team-radio label:before {
    content: "";
    display: inline-block;
 
    width: 16px;
    height: 16px;
 
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #aaa;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
    border-radius: 8px;
} */

/* SLIDE THREE */
.slideThree {
	width: 48px;
	height: 24px;
	background: #989898;
	margin: 8px auto;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;
	float:left;
}

.slideThree label {
	width: 48px;
	height: 24px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	cursor: pointer;
	z-index: 2;
}


.slideThree:after {
	content: '+';
    transform: rotate(45deg);
	font: 16px Arial, sans-serif;
	color: #fff;
	position: absolute;
	right: 7px;
    top: 3px;
	z-index: 0;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.slideThree:before {
    content: '\2713';
	font: 16px/26px Arial, sans-serif;
	color: #fff;
	position: absolute;
	left: 6px;
    top: -1px;
	z-index: 0;
	font-weight: bold;
}

.slideThree div.switch-slider {
	display: block;
	width: 26px;
	height: 26px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
    border: solid 2px white;
    background: #647773;
	cursor: pointer;
	position: absolute;
	top: -1px;
	z-index: 1;
}

.slideThree input[type=checkbox]:checked + div.switch-slider {
	left: 24px;
    background: #ac2b26;
}

.slideThree input[type=checkbox].disabled:checked + div.switch-slider {
	left: 24px;
    background: #647773;
}

div.disabled {
    color: #989898;
}

div.paid {
    background: #39B54A;
}
div.checked {
    background: #ca2f2a;
}

.content_right_mini_block {
    width:160px;
    text-align:center;
}
.content_right_text {
    font-size:10px;
    margin-top:15px;
    margin-bottom:30px;
}

label.required {
    background-image: url("/images/required.gif"); /*RVV ..*/
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 20px;
}

label.non_required {
    padding-right: 20px;
}

.form_error {
    color:#bc3538;
}

.two-buttons {
    margin-top:35px;
    margin-bottom:30px;
}

.left-button {
    float:left;
    margin-left:80px;
}
.right-button {
    margin-left:380px;
}

#subscribe_form_status {
    padding:10px;
    font-weight: bold;
    font-size: 20px;
}

a.red_link {
    color:#bc3538;
}

.content-portal-cell-table table {
    border:1px solid #9d9d9d;
}
.content-portal-cell-table table td {
  padding: 5px;
  vertical-align: middle;
}

.articles-subscribe-result {
}

.articles-subscribe-status {
/*    margin-left:100px;*/
    color:#bc3538;
    font-size: 16px;
    text-align:center;
    padding-top:10px;
}

.articles-subscribe-loader {
    display:none;
    text-align:center;
    height:0px;
    padding-top:10px;
}

.rightcol-subscribe-result {
}

.rightcol-subscribe-status {
    color:#bc3538;
    font-size: 13px;
    text-align:center;
    padding-top:10px;
}

.rightcol-subscribe-loader {
    display:none;
    text-align:center;
    height:0;
    padding-top:10px;
}

.smalltext {
    font-size: 12px;
    line-height: 17px;
    padding-top:10px;
    padding-right:25px;
}

/***********************************************RVV mobile version*/

.header-menu-button, .mobile-but-buy,
.banner-mobile, .small-title-mobile,
a.mobile-but-news.left,
a.mobile-but-news.right,
.mobile-block  {
  display: none;
}

@media screen and (max-width: 769px) {
  html, body {
    min-width: 480px;
  }
  .header-menu-button, .mobile-but-buy, .banner-mobile, .mobile-block{
    display: block;
  }
  .download-body__title,
  .download-body__ul li span a,
  .mobile-none,
  .footer-top-left-column a+ul,
  .footer__logo,
  .footer-bottom,
  .content-header-ver,
  .content-item-body__title,
  .mobile-click-column,
  .threeblocks.about {
    display: none;      /*looser elements, none in mobile*/
  }
  /*header*/
  header {
    height: 70px;
  }
  a.header__logo img {
    height: 42px;
    width: inherit;
  }
  .header-block {
    height: inherit;
    margin-left: 29%;
  }
  .header-top {
    float: left;
    margin-top: 10px;
  }
  .header-top-el:after,
  .header-top-el_2, .header-top-el_4 {
    content: none;
    display: none;
  }
  .header-top-el_3, .header-top-el {
    padding-right: 0;
  }
  .header-menu-button {
    background: url("../images/menu.png") no-repeat center;
    width: 30px;
    height: 20px;
    float: right;
    margin-top: 20px;
    cursor: pointer;
  }

  /*menu*/
  .header-menu .header-menu-button {
    margin: 10px;
  }
  .header-menu {    background: white;    position: absolute;    left: 0;    right: 0;    padding: 0;    margin: 0;    width: 100%;    top: 0;    /* display: block; */    z-index: 99;    height: inherit;    border-bottom: 1px solid rgba(152, 81, 83, 0.21);    display: none;}  .header-menu>ul {
    padding-top: 35px;
  }
  .header-menu>ul>li {
    clear: left;
    margin: 0;
    width: 100%;
  }
  .header-menu>ul>li>a{
    line-height: 35px;
  }
  .header-menu__mainlink {
    height: 36px;
    font-size: 18px;
  }
  .header-submenu {
    width: 57%;
    right: 0;
    top: 50px;
    padding: 10px 10px 15px;
  }
  .header-menu__sublink {
    padding: 12px!important;
  }
  .header-menu__sublink:hover span,.header-menu__sublink:focus  span {
    color: #ff1d1d;
  }
  .header-menu__sublink span {
    padding-left: 30px!important;
    line-height: 16px;
  }
  nav.header-menu a.download__btn {    width: 120px;    margin: 50px 10px 25px;    clear: both;    display: inline-block;    bottom: 0;}  .header-submenu-column:last-child, .header-submenu-column:first-child {
    padding: 0;
  }
  .header-menu ul li:hover .header-submenu {
    left: inherit;
  }
  .header-submenu .header-submenu-column {
    float: none;
  }
  /*slider*/
  .mainslider {
    display: none;
  }

/*****************************************************index*/
  /*banner*/
  .banner-mobile {
    height: 410px;
    background: url(../images/slider/02.jpg) no-repeat -845px 0;
    background-size: cover;
    padding: 10px;
    position: relative;
  }
  .banner-mobile>div {
    color: white;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0;
    position: absolute;
    bottom: 100px;
    padding: 0 10px;
    left: 0;
    text-shadow: 0 0 10px black;
  }
  .banner-mobile>a.right {
    margin-right: 20%;
    width: 27%;
    right: 0;
  }
  .banner-mobile>a.left {
    margin-left: 20%;
    width: 32%;
    left: 0;
  }
  .banner-mobile>a {
    display: inline-block!important;
    padding: 0;
    position: absolute;
    bottom: 20px;
  }

  /*mainreviews*/
  .mainreviews {
    padding: 40px 0;
  }
  .mainreviews-item__img {
    clear: both;
    float: none;
    width: 125px;
    height: 125px;
    margin: auto auto 10px;
  }
  .mainreviews-item__img img {
    width: inherit;
    height: 100%;
  }
  .mainreviews-item__text_1 {
    max-height: 165px;
    overflow: hidden;
  }
  .mainreviews-slider .mainreviews-item__text_2 {
    font-weight: normal;
    padding-bottom: 10px;
  }
  a.mainreviews-item__read.img, .mobile-but-news {
    cursor: pointer;
    border-radius: 5px;
    background-color: #bc3538;
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    margin: 0;
    width: 100px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
  }
  a.mainreviews-item__next {
    width: 70px;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    color: #464646;
  }

  /*content*/
  .content {
    padding: 10px 0;
  }
  .content-header {
    padding-bottom: 20px;
  }
  .content-header-text {
    padding: 0;
  }
  .content-header-text__1 {
    font-size: 35px;
    margin-top: 40px;
  }
  .content-header-text__3 {
    line-height: 18px;
  }
  .content-item-body, .content-item__img {
    padding: 0;
    display: block;
  }
  .content-item__img img {
    display: block;
    margin: auto;
  }
  .content-mobile-listner {
    display: flex;
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }
  .content-item-body__title.small-title-mobile {
    display: block!important;
    text-align: center;
    background: #f6f8f9;
    position: relative;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0;
    margin-top: 10px;
    font-size: 24px;
  }
  .content-item.right .content-item-body {
    padding: 0;
    text-align: left;
  }
  .content-item-body__text {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 20px;
  }
  .content-item-body__title .arr {
    width: 25px;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
  }
  .content-item-body__title .arr:first-child {
    background: url('../images/arrows-new.png') no-repeat 0 50%;
    float: left;
    left: 0;
  }
  .content-item-body__title .arr:last-child {
    float: right;
    right: 0;
    background: url('../images/arrows-new.png') no-repeat 100% 50%;
  }
  .content-item {
    margin-bottom: 20px;
    display: block;
    min-width: 100%;
    overflow: hidden;
    background: white;
  }

  /*down-img*/
  .download {
    padding: 25px 0 0 0;
    height: inherit;
    min-height: 468px;
    background-size: cover;
  }
  .download__img, .download-body {
    float: none;
    width: 100%;
    padding: 0 10px 20px;
  }
  .download__img img {
    display: block;
    margin: auto;
  }
  .download-body__ul li {
    margin: 0 10% 10px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
  }
  .download-body-btns .download__btn{
    margin: -20px auto auto;
    display: block;
  }
  .download-body-btns .quote__btn {
    display: block;
    margin: 20px auto;
  }

  /*customers*/
  .customers-block {
    text-align: center;
    font-size: 0;
    margin: 0;
    display: inline-block;
    left: 0;
  }
  .customers-item {
    display: table-cell;
    padding: 0 20px;
    height: 115px;
    width: 115px;
    margin-bottom: 15px;
  }
  .customers-item img {
    width: inherit
  }
  .customers__title {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 30px;
  }
  .customers {
    padding-top: 40px;
    min-height: 0;
    background-size: cover;
  }
  .cust-mobile-slide {
    height: 555px;
    overflow: hidden;
    overflow-x: scroll;
    margin-left: -10px;
    margin-right: -10px;
  }
  .cust-mobile-slide::-webkit-scrollbar {
    width: 100%;
    height: 30px;
    cursor: pointer;
  }
  .cust-mobile-slide::-webkit-scrollbar-thumb {
    background-color: #bc3538;
  }
  .cust-mobile-slide::-webkit-scrollbar-track {
    background-color: #f6f8f9;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }

  /*news-articles*/
  .articles {
    padding: 0;
    border-top: 0;
  }
  .articles__title.articles__title_both {
    background: #eaeaea;
    padding: 30px 10px 0 10px;
    text-align: center;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .articles__title.articles__title_both div {
    background: #ffffff;
    display: inline-block;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    margin: 0 1%;
    padding: 12px 20px;
    color: #5f5f5f;
    cursor: pointer;
  }
  .articles__title.articles__title_both div:focus,
  .articles__title.articles__title_both div:hover {
    color: #bc3538;
  }
  .articles-column {
    width: 100%;
    padding: 0;
    background: white;
  }
  .articles-row {
    margin: 0 0 30px 0;
  }
  .articles-item__title {
    font-size: 21px;
    line-height: 24px;
  }
  .articles-column .articles-item {
    display: none;
  }
  .articles-column .articles-item:first-child,
  .articles-column .articles-item:nth-child(2),
  .articles-column .articles-item:nth-child(3),
  .articles-column .articles-item:nth-child(4) {
    display: block;
  }
  .articles-item__data {
    font-size: 13px;
  }
  .articles-item .articles-item__text {
    max-height: 40px;
    overflow: hidden;
  }
  a.mobile-but-news.left {
    float: left;
    display: block;
 color: white; }
  a.mobile-but-news:hover, a.mobile-but-news:focus,
  a.mainreviews-item__read.img:focus, a.mainreviews-item__read.img:hover {
    background-color: #cc3235;
  }

  /*subscribe*/
  .articles-subscribe {
    padding-left: 0;
    padding-right: 0;
    background: none;
    border: 0;
    border-top: 1px solid #c1bbb9;
    height: initial;
  }
  .articles-subscribe .articles-subscribe-form-el,
  .articles-subscribe .articles-subscribe-form-el input {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }

/**********************************************************common*/
  /*three block*/
  .threeblocks__title {
    font-size: 30px;
  }
  .threeblocks-item {
    width: 100%;
    height: inherit;
    margin-bottom: 10px;
  }
  .threeblocks-body-text__text {
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    width: 100%;
    height: inherit;
    margin-bottom: 10px;
  }
  .threeblocks-body__img img {
    width: 100%;
    height: inherit;
  }
  .threeblocks-body-text .btn {
    margin: 10px auto;
  }

  /*footer*/
  .footer-top {
    padding-bottom: 10px;
  }
  .footer-top-left-column {
    clear: left;
    text-transform: uppercase;
  }
  .footer-right {
    width: 60%;
    overflow: hidden;
  }

/*********************************************************about*/
  .maintitle {
    min-height: 100px;
    padding-top: 30px;
    padding-bottom: 35px;
    background-size: cover;
  }
  .maintitle-table__title {
    margin: 0;
    line-height: 42px;
    max-width: 100%;
  }
  .content aside.content-leftside {
    padding: 0;
    width: 100%;
  }
  .content-article {
    line-height: 24px;
  }
  .content-article img.mobile-block {
    float: left;
    margin: -15px 15px 0 0;
  }
  a.content_text_red_link, .content-article a, .content-article li a {
    color: #db3e44;
  }

/*****************************************************training*/
  .content-article .table-bg-mobile, .mobile-grey-bg {
    background-color: #eeeeee;
    padding: 10px;
    margin-bottom: 15px;
  }
  .content-article .table-bg-mobile td {
    width: 100%;
    padding: 10px;
    margin: 0;
    border: 0;
    float: left;
  }
  .content-article .table-bg-mobile td:first-child {
    width: 100%;
    margin: auto;
    float: none;
    background: url('../images/pc_train.jpg') no-repeat center 45%;
    height: 420px;
    background-size: cover;
  }
  .content h3, .content h2, .content h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .content-article ul li {
    background: none;
  }
  .content-article ul li:before {
    content: '';
    background: #db3e44;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    display: inline-block;
    float: left;
    margin: 8px 15px 2px -22px;
  }
  .content-article p strong {
    font-weight: normal;
  }

/******************************************************download*/
  .i-mobile {
    font-style: normal;
    line-height: 24px;
  }
  .mobile-first-ch-none tr td:first-child {
    display: none;
  }
  .mobile-first-ch-none tr td.mobile-but-form {
    display: block;
  }
  .mobile-first-ch-none tr td.mobile-but-form .download__btn {
    margin-left: 0!important;
    width: 25%;
    min-width: 120px;
    margin-bottom: -10px;
    margin-top: 10px;
  }
  .mobile-first-ch-none input{
    width: 100%!important;
  }
  .mobile-first-ch-none input.wide-cpf-input {
    margin-bottom: 0;
  }

/***********************************************************ram*/
  .maintitle-table__title+.download__btn, .maintitle-table__subtitle+.download__btn {
    margin-top: 25px;
    width: 130px;
  }
  .mobile-space {
    margin-top: -30px;
  }
  .mobile-rightside {
    width: 100%;
    margin-top: -15px;
    clear: both;
  }
  .mobile-rightside .articles-item__text {
    max-height: none;
    line-height: 18px;
  }
  .mobile-rightside .articles-item__text__more {
    clear: both;
    float: none;
    display: block;
    width: 95px;
    margin-top: 10px;
    color: #b82a2d;
  }
  .mobile-rightside .articles-item__title {
    font-size: 16px;
    line-height: 20px;
  }
  .mobile-rightside .articles-item__data {
    font-size: 12px;
    color: inherit;
  }
  .mobile-rightside .articles__title.articles__title_2 {
    margin: -10px 0 25px 0;
    font-size: 22px;
  }
  .m-auto {
    margin: auto!important;
  }

/******************************************************pricing*/
  .content-pricing h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .pricing-single-team input {
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin: -4px 5px 7px 0;
  }
  .centered-header h2 {
    text-align: left;
  }
  .content-pricing li.pricing-single-team {
    margin-left: 0;
  }
  .content-article-spollers>div {
    margin-left: -10px;
    width: 107%;
  }
  h3.content-pricing-spoller__title,
  h3.content-article-spoller__title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 5px 0;
    height: inherit;
    min-height: 50px;
    margin-top: 5px;
    background-color: #e2e2e2;
    border: 0;
    background-position: 15px 20px;
  }
  .content-pricing-spoller__tap.pricing-spoller-right-pad {
    width: inherit;
    line-height: 20px;
    padding: 10px 0 10px 15px;
    margin-right: 5%;
    margin-left: 90px;
  }
  .pricing-spoller-left-pad {
    width: 40px;
  }
  p.mobile-space {
    margin-bottom: 20px;
    margin-top: -35px;
  }

/*****************************************************evidence*/
  .maintitle-table__subtitle {
    padding-bottom: 0;
    padding-top: 15px;
    max-width: 100%;
  }
  .content-tabs-nav ul {
    display: inline-block;
    min-height: 45px;
    height: inherit;
    margin-top: 32px;
    margin-left: -10px;
    margin-bottom: -25px;
    padding-right: 4%;
    width: 107%;
    background-color: rgb(238, 238, 238);
  }
  .content-tabs-nav ul li {
    height: 32px;
    margin-top: 13px;
  }
  .content-tabs-nav a.productmenu__link {
    position: relative;
    padding-bottom:  6px;
    background-color: transparent;
  }
  a.productmenu__link h2 {
    font-size: 15px;
    line-height: 23px;
    font-weight: bold;
  }
  .content-tabs-nav ul::-webkit-scrollbar {
    width: 100%;
    height: 0;
  }
  .content-tabs-nav ul::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
  .content-tabs-item .content-article p {
    line-height: 30px;
    font-weight: 600;
  }
  h3.content-article-spoller__title {
    min-height: 45px;
    background-position: 10px 17px;
    padding-top: 8px;
  }
  h3.content-article-spoller__title span {
    padding-left: 35px;
  }
  .btn-big-red {
    display: inline-block;
    width: 100%;
  }
  .btn-big-red a {
    margin-right: 2%;
  }
  aside.content-rightside.mobile-rightside.m-p {
    margin-top: 15px;
    padding-top: 20px;
  }

/*********************************************************wtf*/
/************************************************testimonials*/
  aside.content-leftside .mainreviews-item-body {
    margin-bottom: -30px;
  }

/******************************************************text*/
  .content-article ol {
    margin: 10px;
  }
  .content-top__info {
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
  }

/*****************************************************article*/
  .mobile-rightside.table-article-mob {
    margin-top: 20px;
  }
  .table-article-mob.mobile-rightside.table-article-mob>p b,
  .table-article-mob.mobile-rightside.table-article-mob>p strong{
    color: #b82a2d;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
  .table-article-mob table.tablica.mceItemTable {
    max-height: 145px;
    overflow: hidden;
    display: block;
    margin: 0;
  }
  .table-article-mob table.tablica.mceItemTable * {
    background-color: transparent!important;
    border: 0;
    padding: 0;
    margin: 0;
  }
  .table-article-mob table.tablica.mceItemTable td:first-child {
    display: none;
  }

}/*////////////////////////////768*/

@media screen and (max-width: 480px) {
  html, body {
    min-width: 320px;
  }

  /*header*/
  header {
    height: 80px;
  }
  .header-block {
    margin-left: 38%;
  }
  .header-top {
    margin-top: 0;
  }
  .header-top-el_3, .header-top-el {
    clear: left;
  }

  /*banner*/
  .banner-mobile>div {
    font-size: 21px;
    line-height: 27px;
    letter-spacing: -1px;
    bottom: 85px;
  }

  /*content*/
  .content-header-text__1 {
    font-size: 27px;
    font-weight: bold;
  }
  .content-header-text__2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .content-item__img img {
    width: 100%;
  }
  .content-item-body__title.small-title-mobile {
    font-size: 20px;
    padding: 10px 0;
    margin-top: 0;
  }

  /*down-img*/
  .download__img img {
    width: 100%;
  }
  .download__img img {
    padding: 10px 40px;
  }
  .download-body__ul li {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 25px;
  }

  /*customers*/
  .customers-item {
    height: 80px;
    width: 80px;
  }
  .customers__title {
    font-size: 22px;
    line-height: 28px;
    font-weight: bold;
  }
  .cust-mobile-slide {
    height: 420px;
  }

  /*news-articles*/
  .articles__title.articles__title_both div:focus,
  .articles__title.articles__title_both div:hover {
    color: #bc3538;
  }

  /*three block*/
  .threeblocks__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .threeblocks-body-text__text {
    font-size: 16px;
    line-height: 20px;
  }

  /*footer*/
  .footer-top {
    padding: 20px 0 10px 0;
  }
  .footer-right {
    width: 60%;
    overflow: hidden;
  }
  .footer-top-right-contact-item {
    line-height: 15px;
    margin-bottom: 13px;
  }
  .footer-top-left-column__title {
    font-size: 14px;
    margin-bottom: 14px;
  }

  /*training*/
  .content-article table.tablica.mceItemTable td:first-child {
    height: 220px;
  }
}/*////////////////////////////480*/

@media screen and (max-width: 340px) {
  .banner-mobile>a.right, a.mobile-but-news.right {
    margin-right: 10px;
    min-width: 130px;
  }
  .banner-mobile>a.left {
    margin-left: 10px;
    min-width: 150px;
  }
  .download__img img {
    padding: 0 10px;
  }
  .footer-top-right-contact-item {
    font-size: 12px;
  }
  .header-top__phone {
    background-size: 14px;
  }
  .header-top {
    font-size: 12px;
  }
  .mainreviews, .threeblocks {
    padding: 30px 0 30px 0;
  }
  .header-block {
    margin-left: 120px;
  }
  .footer-top-right-contact-item_2 {
    font-size: 14px;
    line-height: 20px;
  }
}/*////////////////////////////340*/


.content-special table {
    margin-top: 10px;
    margin-bottom: 10px;
}

.content-special table td.geoheader {
      background-color: #eeeeee;
    margin-top: 10px;
    border-bottom: none;
    border-top: 20px solid #ffffff;
}

.content-special table td {
      padding: 15px 19px;
      text-align: justify;
      border-bottom: 1px solid #a1a1a1;
    line-height: 20px;
    vertical-align: top;
}

.countries-list table {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.countries-list table td {
      padding: 4px 5px;
      text-align: left;
    line-height: 17px;
}

img.flag {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 3px;
  margin-bottom: 3px;
  border: 1px solid #eeeeee;
}

.download_pdf_link {
  background: url('../img/icons/download_pdf.png') left no-repeat;
  background-size: 30px 30px;
  padding-left: 35px;
  font-size: 18px;
}

div.required-message {
  display: none;
}

div.ss-form-question {
  margin-bottom: 20px;
}

span.ss-required-asterisk {
  color: red;
}

.ss-form-entry ul li {
  background: none;
  padding-left: 0px;
}

#navigation-buttons {
  border: none;
}

#progress-container {
  display: none;
}

div.ss-password-warning {
  display: none;
}

.ss-item table tr:first-child {
  background-color: #fff;
}

li {
    list-style-position: inside;
}

table.tablica td {
	padding: 5px 0px 5px 10px;
}

.content-portal-form-table table td.field_name {
  text-align:right;
/*  vertical-align:middle;*/
  padding-right:10px;
}

@media screen and (min-width: 960px) {
.no_fs_placeholders ::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
  }
.no_fs_placeholders  :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
  }
.no_fs_placeholders  ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
  }
.no_fs_placeholders :-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
  }
.no_fs_placeholders input::placeholder {
         color: transparent;
  }
.no_fs_placeholders textarea::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
  }
.no_fs_placeholders textarea:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
  }
.no_fs_placeholders textarea::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
  }
.no_fs_placeholders textarea:-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
  }
.no_fs_placeholders textarea::placeholder {
         color: transparent;
  }
}

.mainreviews-item__text_2 img.img__flag {
  margin-top: 0px;
  margin-bottom: 0px;
  height:20px;
  padding-bottom:4px;
  padding-left:5px;
  padding-top:2px;
}
.content a:not([class]):link {
    color: #0090D5; 
    /*border-bottom: 1px solid;*/
    padding-bottom: 0;
}
.content a:not([class]):visited {
    color: #5E6CDE;
}
.content a:not([class]):hover {
    color: #f5911e; 
    border-bottom: .07em solid;
}
.content a:not([class]):active {
    color: #f5911e; 
    border-bottom: 1px solid;
}
