html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  background:transparent;
  font-size:100%;
}
a {
  margin:0;
  padding:0;
  font-size:100%;
  background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small { display:block; }
nav ul { list-style:none; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
ins { text-decoration:none; }
p, pre, blockquote, ul, ol, dl { margin:1em 0; }
blockquote {
  margin-left:40px;
  margin-right:40px;
}
ol, ul, dd { margin-left:40px; }
pre, code, kbd, samp { font-family:monospace, sans-serif; }
html, body {
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}
body {
  font:normal 14px/1.4em Arial, Helvetica, sans-serif;
  color:#484848;
}
.wrapper {
  height:auto !important;
  min-height:100%;
  margin:0 auto;
  width:100%;
}
.wrapper .empty { height:110px; }
.container {
  position:relative;
  margin:0 30px;
  max-width:1080px;
}
nav ul {
  margin:0;
  padding:0;
}
nav ul li a { display:block; }
.main-content {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  padding:20px 0;
}
.main-content:before, .main-content:after {
  content:"";
  display:table;
}
.main-content:after { clear:both; }
.main-content .sidebar {
  width:220px;
  vertical-align:top;
}
.main-content .content-part {
  width:100%;
  vertical-align:top;
}
.main-content .container { margin-left:0; }
.wrapper-with-col { background:url('../images/left-col-bg.png') repeat-y left top; }
.wrapper-with-col .wrap-field { margin-left:305px; }
.wrapper-with-col .main-content { padding-top:25px; }
.header-top-line {
  height:70px;
  background:#e7e7e7 url('../images/top-border.png') repeat-x left top;
}
.header-top-line .container { height:70px; }
.logo {
  display:block;
  position:absolute;
  top:20px;
  left:-5px;
  height:33px;
  width:372px;
}
.phone-block {
  position:absolute;
  top:20px;
  right:5px;
  padding-left:42px;
  height:32px;
  background:url('../images/phone-block.png') no-repeat left top;
  color:#3f3f3f;
  font-size:18px;
  line-height:19px;
}
.phone-block span {
  display:block;
  color:#9fa2a3;
  font-size:10px;
  line-height:11px;
  margin-top:2px;
}
.header-bottom-line {
  border-top:1px solid #c8c8c8;
  border-bottom:1px solid #c8c8c8;
  padding:29px 0 25px;
  background:#fff url('../images/pattern.png') repeat;
}
.title-field {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#666;
  font-size:15px;
  font-weight:bold;
  line-height:18px;
  vertical-align:middle;
  margin-left:5px;
  float:left;
  padding-right:20px;
}
.wrap-field {
  position:relative;
  vertical-align:middle;
  border:1px solid #cfcfcf;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#fff;
  padding-left:19px;
  height:26px;
  margin-left:20px;
  overflow:hidden;
  margin-right:280px;
  min-width:160px;
}
.wrap-field input {
  color:#666;
  font-size:13px;
  background-color:transparent;
  border:0 none;
  height:26px;
  line-height:26px;
  padding:0;
  width:90%;
}
.wrap-field button {
  position:absolute;
  top:6px;
  right:9px;
  height:15px;
  width:16px;
  background:url('../images/srch-btn.png') no-repeat;
  border:0 none;
  background-color:transparent;
  cursor:pointer;
}
.ask-question {
  position:absolute;
  right:-5px;
  top:-10px;
  display:block;
  height:39px;
  width:260px;
}
.left-column {
  float:left;
  width:267px;
  padding:0 28px 0;
}
.right-column {
  margin-left:295px;
  padding-left:40px;
}
.right-column .container {
  margin:0;
  max-width:765px;
}
.right-column h1 span {
  color:#888;
  font-size:18px;
  line-height:20px;
}
.right-column .table-title {
  display:block;
  color:#484848;
  font-size:13px;
  line-height:18px;
  font-weight:bold;
  margin-bottom:10px;
}
.right-column .colont {
  display:block;
  font-size:12px;
  color:#7c7c7c;
  margin:15px 0 20px 15px;
}
.title-column {
  color:#666;
  font-size:15px;
  font-weight:bold;
  line-height:17px;
  margin-bottom:15px;
}
.left-menu {
  margin:0;
  padding:0;
  list-style:none;
}
.left-menu > li a {
  display:block;
  font-size:14px;
  color:#1155cc;
  line-height:16px;
  padding:4px 0;
}
.left-menu > li a:hover { text-decoration:none; }
.left-menu > li ul {
  margin:0;
  padding:10px 0 25px;
  list-style:none;
}
.left-menu > li ul li a {
  padding-left:25px;
  background:url('../images/cat-icon.png') no-repeat 7px center;
  color:#666;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}
.left-menu > li ul li ul { padding:0; }
.left-menu > li ul li ul li { margin-left:20px; }
.left-menu > li ul li ul li a {
  line-heihgt:15px;
  font-weight:normal;
  background:none;
  border:1px solid transparent;
  padding-left:5px;
  margin-right:20px;
}
.left-menu > li ul li ul li a:hover, .left-menu > li ul li ul li.active a {
  background-color:#def5e3;
  border:1px solid #b2d2b8;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.textbody h2 {
  color:#424242;
  font-size:28px;
  font-weight:100;
  line-height:normal;
  border-bottom:1px solid #ddd;
  padding:15px 10px 10px 0px;
}
.content-textbody { padding:20px 18px; }
.content-textbody span {
  display:block;
  color:#484848;
  font-size:13px;
  line-height:18px;
}
.content-textbody p {
  color:#484848;
  font-size:13px;
  line-height:18px;
  padding-bottom:6px;
}
.content-textbody img { margin:25px 0 10px; }
.title { padding-bottom:5px; }
.grey-title {
  display:block;
  color:#484848;
  font-size:13px;
  font-weight:bold;
}
.wrap-table {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  position:relative;
  overflow:hidden;
  border:1px solid #b9dabf;
}
.pack-table { border-collapse:collapse; }
.pack-table thead th {
  height:25px;
  line-height:25px;
  color:#333;
  font-size:13px;
  background-color:#bfe5c7;
  width:185px;
}
.pack-table tbody tr td {
  background-color:#def5e3;
  border:0 none;
  padding:10px 0;
}
.pack-table tbody tr td img {
  display:block;
  margin:0 auto;
}
.text p {
  color:#484848;
  font-size:13px;
  line-height:18px;
  padding-bottom:40px;
}
.text a {
  color:#1155cc;
  font-size:13px;
}
.text a:hover { text-decoration:none; }
footer {
  border-top:1px solid #c8c8c8;
  background-color:#fff;
  height:110px;
  margin-top:-110px;
}
.footer-logo {
  display:block;
  position:absolute;
  top:30px;
  left:25px;
  height:34px;
  width:173px;
}
.support-block {
  position:absolute;
  top:35px;
  left:305px;
}
.support-block span {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#888;
  font-size:11px;
  line-height:20px;
  font-weight:bold;
}
.support-block ul {
  margin:0 0 0 5px;
  padding:0;
  list-style:none;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
}
.support-block ul li {
  color:#888;
  font-size:11px;
  line-height:18px;
}
.support-block ul li a {
  color:#0088cc;
  font-size:11px;
  line-height:13px;
}
.support-block ul li a:hover { text-decoration:none; }
.big-list {
  margin:0;
  padding:0;
  list-style:none;
}
.big-list > li {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  margin-bottom:25px;
}
.big-list > li:before, .big-list > li:after {
  content:"";
  display:table;
}
.big-list > li:after { clear:both; }
.left-part {
  width:220px;
  float:left;
  padding-left:60px;
}
.right-part { margin-left:310px; }
.title-part {
  color:#424242;
  font-size:20px;
  height:74px;
  line-height:74px;
  padding-left:45px;
}
.cms-s3-title {
  padding-left:115px;
  background:url('../images/cms.png') no-repeat 30px center;
}
.left-part-list {
  margin:10px 0 0 0;
  padding:0;
  list-style:none;
}
.left-part-list li a {
  display:block;
  font-size:14px;
  line-height:16px;
  color:#1155cc;
  padding:5px 0;
}
.left-part-list li a:hover { text-decoration:none; }
.right-part-list {
  margin:-5px 0 0 0;
  padding:0;
  list-style:none;
}
.right-part-list li {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  width:200px;
  margin:0 0 20px 65px;
}
.right-part-list li:nth-child(3n+1) { margin-left:0; }
.right-part-list li a {
  display:block;
  color:#1155cc;
  font-size:12px;
  line-height:15px;
  padding:5px 0;
}
.right-part-list li a:hover { text-decoration:none; }
.top-title-list {
  border-bottom:1px solid #dadada;
  color:#424242;
  font-size:15px;
  font-weight:bold;
  *height:35px;
  line-height:35px;
  margin-bottom:5px;
}
.category-titles {
  padding-left:32px;
  background-image:url('../images/category-list.png');
  background-repeat:no-repeat;
}
.onicon-title { background-position:0 -50px; }
.pablex-title { background-position:0 -105px; }
.maliver-title { background-position:0 -185px; }
.moffer-title { background-position:0 -274px; }
.megacrm-title {
  background:url(https://cp1.megagroup.ru/d/587485/d/logo-megacrm.png);
  background-repeat:no-repeat;
}
.middle-top-line {
  height:38px;
  background-color:#dadada;
  line-height:38px;
}
nav {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
nav:before, nav:after {
  content:"";
  display:table;
}
nav:after { clear:both; }
nav ul {
  list-style:none;
  margin:0;
  padding:0;
}
nav ul li { float:left; }
nav ul li:first-child a { margin-left:0; }
nav ul li a {
  display:block;
  color:#424242;
  font-size:13px;
  height:36px;
  line-height:36px;
  border-bottom:2px solid transparent;
  margin-left:30px;
  text-decoration:none;
}
nav ul li a:hover, nav ul li.active a { border-bottom:2px solid #008e24; }
h1 {
  color:#424242;
  font-size:36px;
  line-height:36px;
  font-weight:100;
  font-family:Arial;
  margin-bottom:35px;
}
.zclip { margin-top:-12px !important; }
.sla {
  float:right;
  font-size:13px;
  font-weight:bold;
  line-height:normal;
  padding-top:30px;
  text-decoration:none;
  color:#000;
}
.sla:hover { text-decoration:underline; }
.sla2 {
  position:absolute;
  left:28px;
  top:105px;
  width:250px;
  font-size:12px;
  font-weight:bold;
  line-height:normal;
  padding-top:30px;
  text-decoration:none;
  color:#000;
}
.sla2:hover { text-decoration:underline; }
.textbody img {
  border:1px solid #ccc;
  padding:10px;
  vertical-align:middle;
}
.iblock {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
}
.clearfix {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.staff-help-table {
  border:2px solid #000;
  border-collapse:collapse;
}
.staff-help-table td {
  padding:5px;
  border:1px solid;
}
.big-list .right-part-list li:last-child { display:none; }
#go_top svg {
  transition:all 0.3s ease-in-out;
  fill:#fff;
  fill-opacity:0.6;
}
#go_top:hover svg {
  fill:rgba(0,0,0,0.5);
  fill-opacity:1;
}
#go_bottom svg {
  transition:all 0.3s ease-in-out;
  fill:#fff;
  fill-opacity:0.6;
}
#go_bottom:hover svg {
  fill:rgba(0,0,0,0.5);
  fill-opacity:1;
}
.right-part-list li a { font-size:14px; }
#onicon_site_button { display:none; }
.phone-click {
  text-decoration:none;
  color:#3f3f3f;
}
