.mainwrapper {
  min-height: 100%;
  padding-bottom: 60px;
}
.global_buttons_wrapper {
  width: 240px;
}
.global_buttons_wrapper .button, .global_buttons_wrapper input {
  letter-spacing: 0.1em;
  border: 3px solid #e84c3d;
  width: 240px;
  height: 60px;
  line-height: 54px;
  font-family: 'OpenSansBold';
  text-transform: uppercase;
  font-size: 18px;
}
.global_buttons_wrapper .button_download {
  background: #e84c3d;
}
.global_buttons_wrapper .button_download:hover {
  background: #ff605f;
  border-color: #ff605f;
}
.global_buttons_wrapper .button_buy_now {
  color: #e84c3d;
}
.global_buttons_wrapper .button_buy_now:hover {
  border-color: #ff605f;
}
#main {
  width: 100%;
}
.wrapper {
  width: 1000px;
  padding-right: 20px;
  padding-left: 20px;
  margin: auto;
}
.full_width_block {
  min-width: 1000px;
}
.w_960 {
  width: 960px;
  margin: auto;
}
.w_1000 {
  width: 1000px;
  margin: auto;
}
#main_header {
  padding-top: 25px;
}
#main_header .main_header_top .logo {
  display: block;
  float: left;
}
#main_header .main_header_top .lang_wrap {
  float: right;
  width: 129px;
  margin-top: 20px;
  margin-right: 32px;
}
#main_header .main_header_top .lang_wrap .lang {
  display: block;
  background-color: #ecf0f1;
  text-decoration: none;
  width: 50px;
  height: 30px;
  border-radius: 35px;
  font-family: 'OpenSansBold';
  text-transform: uppercase;
  font-size: 14px;
  color: #888f96;
  text-align: center;
  line-height: 30px;
}
#main_header .main_header_top .lang_wrap .lang_en {
  float: left;
}
#main_header .main_header_top .lang_wrap .lang_ru {
  float: right;
}
#main_header .main_header_top .lang_wrap .lang.active {
  background-color: #34495e;
  color: #fff;
}
#main_top_nav {
  background-color: #1bbc9b;
  height: 60px;
  margin-top: 24px;
  margin-bottom: 0px;
}
#main_top_nav .item_menu {
  display: block;
  float: left;
  background-color: #1bbc9b;
  line-height: 60px;
  color: #fff;
  padding-right: 20px;
  padding-left: 20px;
  text-decoration: none;
  font-family: 'OpenSansBold';
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.1em;
}
#main_top_nav .item_menu:hover {
  background-color: #19a78a;
}
#main_top_nav .item_menu.active {
  color: #34495e;
}
.about_product_background {
  background-color: #E6E6E6;
}
#about_product {
  background: url("../../images/about_product_bg.jpg") center center repeat-x;
  padding-top: 50px;
  height: 360px;
  margin-top: 60px;
  margin-bottom: 34px;
}
#about_product .wrapper {
  position: relative;
}
#about_product .wrapper .about_product_icon {
  position: absolute;
  top: -75px;
  right: 24px;
}
#about_product h1 {
  margin-bottom: 12px;
  width: 425px;
}
#about_product .global_buttons_wrapper {
  margin-top: 33px;
}
#content {
  padding-top: 26px;
  padding-bottom: 45px;
}
#content h1 {
  margin-bottom: 26px;
}
#content h2, h3, h4, p, ul, ol, pre, table {
  margin-bottom: 15px;
}
#content ul {
  list-style-type: disc;
}
#content ol {
  list-style-type: decimal;
}
#content li {
  margin-left: 40px;
}

#content .screenshot{
  margin: 0 auto 15px;
  display: block;
}

#content .tdscreenshot{
  margin: 0 15px 15px auto;
  display: block;
}

#content .important_note {
  background-color: #ffffb0;
  padding: 0.5em;
  font-weight: bold;
}

#content pre {
  background-color: #EEEEEE;
  font-family: monospace;
  padding: 0.5em;
}

#content .prediv {
  white-space: pre;
  background-color: #EEEEEE;
  font-family: monospace;
  padding: 0.5em;
}

#content .api_paramname{
  font-style: italic;
}

#content .api_sourcecode{
  font-family: monospace;
}

#content .api_table {
  border-style: solid;
  border-width: 1px;
  margin-left: auto;
  margin-right: auto;
}

#content .api_table th, #content .api_table td{
  border-style: solid;
  border-width: 1px;
  padding: 0.5em;
  vertical-align: middle;
}

#content .api_table th{
  text-align: center;
}

#content .api_table2 td{
  text-align: center;
}

#content .text_block_1 .list_block {
  background: #ececec;
  padding-top: 47px;
  padding-bottom: 35px;
  margin-top: 35px;
  margin-bottom: 33px;
  font-size: 14px;
  font-family: 'OpenSansSemibold';
}
#content .text_block_1 .list_block .first {
  float: left;
  width: 50%;
  padding-left: 80px;
}
#content .text_block_1 .list_block .last {
  float: right;
  width: 50%;
  padding-left: 80px;
}
#content .text_block_1 .list_block li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 15px;
}
#content .text_block_1 .list_block .point {
  position: absolute;
  background-color: #2d3e50;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  top: 50%;
  left: 0;
  margin-top: -2.5px;
}
#content .global_buttons_wrapper {
  margin-top: 33px;
  margin-bottom: 48px;
}
#content .langul img {
    margin: 0 5px 0 0;
    vertical-align: bottom;
}
#content .last {
  margin-bottom:0;
}
#advanages_block {
  background-color: #1bbc9b;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 53px;
}
#advanages_block h1 {
  text-align: center;
  color: #fff;
  margin-bottom: 53px;
}
#advanages_block .items_wrapper .item {
  float: left;
  width: 33.333%;
  text-align: center;
  padding-right: 50px;
  padding-left: 50px;
}
#advanages_block .items_wrapper .item img {
  position: relative;
}
#advanages_block .items_wrapper .item h3 {
  margin-top: 25px;
}
#advanages_block .items_wrapper .item_1,
#advanages_block .items_wrapper .item_4 {
  padding-left: 12px;
}
#advanages_block .items_wrapper .item_3,
#advanages_block .items_wrapper .item_6 {
  padding-right: 12px;
}
#advanages_block .items_wrapper .item_1 img {
  top: -7px;
}
#advanages_block .items_wrapper .item_3 img {
  top: -3px;
}
#advanages_block .items_wrapper .item_4 img {
  top: 5px;
}
#advanages_block .items_wrapper .item_6 img {
  left: 15px;
}
#advanages_block .sp {
  height: 57px;
}
#download_section {
  background: url("../../images/about_product_bg.jpg") center center repeat-x;
  background-size: cover;
  margin-top: 62px;
  padding-top: 50px;
  height: 339px;
}
#download_section .wrapper {
  position: relative;
}
#download_section h1 {
  position: relative;
  z-index: 2;
  text-align: center;
}
#download_section .global_buttons_wrapper {
  position: relative;
  z-index: 2;
  margin-top: 53px;
  margin-left: 199px;
}
#screenshots_of_program h1 {
  margin-bottom: 52px;
  text-align: center;
}
#screenshots_of_program .items {
  margin-bottom: 50px;
}
#screenshots_of_program .items .item {
  display: block;
  float: left;
  margin: 15px 0px 0px 12px;
  height: 200px;
}
#screenshots_of_program .items .item img {
  display: block;
}
#screenshots_of_program .mini {
  margin-bottom: 0;
}
#screenshots_of_program .mini .item {
  margin-bottom: 30px;
  height: 174px;
}
#screenshots_of_program h3 {
  margin-bottom: 9px;
}
#data_table_product {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
#data_table_product h2 {
  margin-bottom: 0px;
}
.data_table_product_table {
  width: 100%;
  border-bottom: 4px solid #e5e8e8;
  margin-bottom: 15px;
}
.data_table_product_table th,
.data_table_product_table td {
  border-right: 2px solid #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 11px;
  padding-bottom: 10px;
  vertical-align: middle;
}
.data_table_product_table th:nth-child(1),
.data_table_product_table td:nth-child(1) {
  width: 180px;
}
.data_table_product_table th:nth-child(2),
.data_table_product_table td:nth-child(2) {
  width: 180px;
}
.data_table_product_table th:nth-child(3),
.data_table_product_table td:nth-child(3) {
  width: 140px;
  text-align: center;
}
.data_table_product_table th:nth-child(4),
.data_table_product_table td:nth-child(4) {
  width: 140px;
  text-align: center;
  border-right: none;
}
.data_table_product_table tr th {
  background-color: #34495e;
  color: #fff;
  font-family: 'OpenSansBold';
}
.data_table_product_table tr:nth-child(even) td {
  background-color: #eef1f1;
}
.data_table_product_table tr:last-child td {
  padding-bottom: 13px;
}
.data_table_product_table .che {
  background-image: url("../../images/che.png");
  background-position: center center;
  background-repeat: no-repeat;
}
#data_table_product p {
  margin-bottom: 9px;
}

#content .buytable td {border: 0px; padding: 0 30px 10px 0; vertical-align: middle;}
#content .buytable td.bottomtd {padding-bottom: 0}
#content .buytable td.righttd {padding-right: 0}
#content .buytable h3 {margin-bottom: 0}
#content .buytable p {margin-bottom: 0}
#content .buytable .global_buttons_wrapper {margin-top: 0}

#content .buytable2 {table-layout: fixed; width: 100%;}
#content .buytable2 td {padding: 0 0 10px 0;}
#content .buytable2 .buttontd {width: 100%; text-align: center;}

#main_footer {
  margin-top: -60px;
  color: #fff;
  font-size: 13px;
}
#main_footer h3 {
  color: #fff;
  margin-bottom: 20px;
}
#main_footer a {
  color: #fff;
}
#main_footer li {
  margin-bottom: 18px;
}
#main_footer .footer_top {
  padding-top: 52px;
  padding-bottom: 40px;
  background-color: #34495e;
}
#main_footer .footer_top .item {
  float: left;
}
#main_footer .footer_top .menu {
  width: 400px;
}
#main_footer .footer_top .menu ul {
  width: 200px;
}
#main_footer .footer_top .menu .first {
  float: left;
}
#main_footer .footer_top .menu .last {
  float: right;
}
#main_footer .footer_top .support {
  width: 320px;
}
#main_footer .footer_top .share {
  width: 240px;
}
#main_footer .footer_top .share .social .i {
  display: block;
  float: left;
  width: 33.333%;
}
#main_footer .footer_top .share .subscribe_wrapper {
  margin-top: 36px;
}
#main_footer .footer_top .share .subscribe_wrapper p {
  margin-bottom: 3px;
}
#main_footer .footer_top .share .subscribe_wrapper form {
  width: 200px;
  height: 40px;
}
#main_footer .footer_top .share .subscribe_wrapper form ::-webkit-input-placeholder {
  color: #2d3e50;
}
#main_footer .footer_top .share .subscribe_wrapper form ::-moz-placeholder {
  color: #2d3e50;
}
#main_footer .footer_top .share .subscribe_wrapper form :-moz-placeholder {
  color: #2d3e50;
}
#main_footer .footer_top .share .subscribe_wrapper form :-ms-input-placeholder {
  color: #2d3e50;
}
#main_footer .footer_top .share .subscribe_wrapper form input {
  float: left;
  width: 160px;
  height: 100%;
}
#main_footer .footer_top .share .subscribe_wrapper form button {
  background: #ff6051 url("../../images/button_bg.png") center center no-repeat;
  float: right;
  width: 40px;
  height: 100%;
}
#main_footer .footer_bottom {
  background-color: #1d2a37;
}
#main_footer .footer_bottom small {
  display: block;
  line-height: 60px;
}

#uninstall {max-width: 650px; margin: auto}
#uninstall span {display: block; margin-bottom: 0.3em}
#uninstall .uninstall {width: 650px; border: 1px; border-style: solid}
#uninstall textarea {height: 10em; resize: both}
#uninstall input {background: #FFFFFF}
