/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

progress {
  vertical-align: baseline
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
  outline-width: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
  font-weight: bolder
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  height: 0;
  overflow: visible
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0
}

optgroup {
  font-weight: 700
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0;
  margin-right: 4px;
  margin-right: 0.2rem;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

/* Generic styles */
@reset-global pc;
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html {
  font-size: 20px;
}

body,
html {
  line-height: normal
}

body {
  font-family: HelveticaNeueCyr-Roman, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 320px
}

.invalid-field {
  border: 2px solid #ebb8d0!important;
}

.clearwoflex {
  display: none;
}
.clearthis, .no-flex .clearwoflex, .clearfix:after {
  content: "";
  display: block;
  clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  font-family: HelveticaNeueCyr-Bold, sans-serif;
  margin: 0
}

p {
  padding: 0;
  margin: 0
}

a:hover {
  text-decoration: none;
}

strong {
  font-family: HelveticaNeueCyr-Bold, sans-serif
}

ul {
  margin: 0;
  padding: 0
}

ul,
ul li {
  list-style-type: none
}

button,
input,
select,
textarea {
  font-family: HelveticaNeueCyr-Roman, sans-serif
}

button {
  cursor: pointer;
}

.show {
  display: block!important;
  opacity: 1
}

.hide {
  display: none!important;
  opacity: 0
}

@media screen and (max-width:982px) {
  html {font-size: 18px;}
}

@media screen and (max-width:768px) {
  html {font-size: 16px;}
}

/* Generic elements */
p, ul, table {
  font-size: 20px;
  font-size: 1rem;
}

a {
  color: #09698c;
}

p {
  margin: 0 0 20px;
  margin: 0 0 1em;
}

.nobr {
  margin-bottom: 0!important;
}

.halfbr {
  margin-bottom: 12px!important;
  margin-bottom: 0.625em!important;
}

.fullbr {
  margin-bottom: 20px!important;
  margin-bottom: 1em!important;
}

.oh1, .oh2, .oh3, .ot, .os {
 color: #ee8f1b;
}
.bh1, .bh2, .bh3, .bt, .bs {
 color: #09698c;
}
.gh1, .gh2, .gh3, .gt, .gs {
 color: #8d8d8d;
}

.oh1, .bh1, .gh1 {
 font-family: Segoe UI, sans-serif;
 font-size: 32px;
 font-size: 1.6rem;
 line-height: 1.2;
 font-weight: 400;
 text-align: center;
}
.oh2, .bh2, .gh2 {
 font-family: Segoe UI, sans-serif;
 font-size: 24px;
 font-size: 1.2rem;
 line-height: 1.2;
 font-weight: 700;
}
.oh3, .bh3, .gh3 {
 font-family: Segoe UI, sans-serif;
 font-size: 22px;
 font-size: 1.1rem;
 line-height: 1.2;
 font-weight: 400;
}
.os, .bs, .gs {
 font-size: 16px;
 font-size: 0.8rem;
 line-height: 1.2;
 font-weight: 400;
}

.code {
 font-family: Courier New, monospace;
}
div.code {
 border: 1px solid #e6e9ed;
 background: #fbfdff;
 padding: 10px 10px;
}

.strikethrough, .strikethrough-thin {
 display:inline-block;
 position: relative;
}
.strikethrough:before, .strikethrough-thin:before {
 position: absolute;
 content: "";
 width: 100%;
 height: 50%;
 transform: rotate(-7deg);
}
.strikethrough:before {
 border-bottom: 3px solid red;
}
.strikethrough-thin:before {
 border-bottom: 1px solid red;
}

/* Generic elements: sections */
.page-height-info {min-height: 300px;}
.page-height-dl {min-height: 200px;}

.row-blue  {background-color: #147eb2;}
.row-dblue {background-color: #046da1;}
.row-lgray {background-color: #f8f8f8;}
.row-gray  {background-color: #f5f5f5;}
.row-dgray {background-color: #f0f0f0;}
.row-vdgray {background-color: #e3e3e3;}
.row-white {background-color: #fff;}

.row-section {padding: 20px 0;}
.row-top-full {padding-top: 20px;}
.row-bottom-full {padding-bottom: 20px;}
.row-top-half {padding-top: 10px;}
.row-bottom-half {padding-bottom: 10px;}

.section {
 display: block;
 position: relative;
 width: 100%;
 max-width: 1420px;
 margin: 0 auto;
 padding: 0 35px;
}
.section-wide {
 max-width: none!important;
}
.section-center {
 text-align: center;
}
@media screen and (max-width:982px) {
 .page-height-info, .page-height-dl {min-height: 0;}
}
@media screen and (max-width:768px) {
 .section {padding: 0 15px;}
}
@media screen and (max-width:480px) {
 .section {padding: 0 10px;}
}

/* Generic elements: lists */
ul.std {
 position: relative;
}
ul.std.indent {
 padding-left: 16px;
 padding-left: 0.8rem;
}
ul.std > li {
 position: relative;
 list-style: none;
 padding-left: 15px;
}
ul.std > li:before {
 position: absolute;
 display: block;
 font-size: 1.2em;
 top: 0;
 left: 0;
 margin-top: -0.15em;
 content: "-";
}

ul.orange {
 list-style: none;
 padding: 0;
 margin: 0;
}
ul.orange > li {
 overflow: hidden;
 padding: 0 0 20px 38px;
 padding: 0 0 1em 38px;
 list-style: none;
 background: url(/images/nav/ul-orange.png) no-repeat 0 0;
}
ul.orange-compact > li {
 padding-bottom: 10px;
 padding-bottom: 0.5em;
}

@media screen and (max-width:768px) {
 ul.std > li {padding-left: 10px;}
 ul.orange > li {padding-left: 27px;background-image: url(/images/nav/ul-orange-22.png);}
}

/* Generic elements: buttons */
.btn-center {
 display: block;
 text-align: center;
 padding:0;
}

.btn-orange-big, .btn-orange-sml, .btn-orange-ecs, .btn-dl-ecs {
 display: inline-block;
 font-family: Segoe UI, sans-serif;
 font-weight: 400;
 text-align: center;
 text-decoration: none;
 color: #fff;
 background-color: #ee8f1b;
 border: none!important;
}
.btn-orange-big, .btn-orange-ecs {
 padding: 12px 90px;
 font-size: 25px;
 font-size: 1.25rem;
 border-radius: 6px;
}
.btn-orange-sml {
 padding: 12px 48px;
 font-size: 18px;
 font-size: 0.9rem;
 line-height: 1;
 border-radius: 4px;
}
.btn-orange-ecs {
 display: block;
 width: 750px;
 max-width: 100%;
 padding: 12px 10px;
 margin-bottom: 12px;
 margin-bottom: 0.625rem;
}
.btn-dl-ecs {
 background-color: #fff;
 color: #000;
 padding: 9px 15px;
 font-size: 18px;
 font-size: 0.9rem;
 font-weight: 700;
 border-radius: 7px;
 border: 1px solid #147db0!important;
}
:not(oldBrowser) .btn-dl-ecs {
 padding: 9px 15px 9px 50px;
 background: url(/images/nav/download-now.png) no-repeat 15px 50%;
}
.btn-orange-big:hover, .btn-orange-sml:hover, .btn-orange-ecs:hover, .btn-dl-ecs:hover {
 cursor: pointer;
}

.btn-square-big, .btn-square-sml {
 display: inline-block;
 font-family: Segoe UI, sans-serif;
 line-height: 1.2;
 text-align: center;
 text-decoration: none;
 color: #1d88b6;
 border: 1px solid #147db0;
}
.btn-square-big {
 padding: 10px 40px;
 font-size: 24px;
 font-size: 1.2rem;
 font-weight: 700;
}
.btn-square-sml {
 padding: 8px 10px;
 font-size: 20px;
 font-size: 1rem;
 font-weight: 300;
}
.btn-square-big:hover, .btn-square-sml:hover {
 cursor: pointer;
}
.btn-square-big.btn-square-hl, .btn-square-sml.btn-square-hl {
 background-color: #ee8f1b;
 color: #ffffff;
 border: none;
}

.btn-dl {
 display: block;
 width: 100%;
 height: 100%;
 font-family: Segoe UI, sans-serif;
 color: #000;
 font-weight: 700;
 line-height: 1.2;
 text-align: center;
 text-decoration: none;
 background-color: #fff;
 border-radius: 7px;
 padding: 0px 5px;
 vertical-align: middle;
 font-size:0;
 white-space: normal;
}
.btn-dl:before {
 content: '';
 display: inline-block;
 height: 100%;
 vertical-align: middle;
}
.btn-dl span {
 display: inline-block;
 vertical-align: middle;
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 19px;
 font-size: 0.96rem;
 padding: 0px 9px;
}
.btn-dl .dl-now {
 position: relative;
 padding-left: 35px;
 padding-right: 0;
}
.btn-dl .dl-now:before {
 display: block;
 position: absolute;
 content: "";
 top: 0px;
 bottom: 0px;
 left: 0;
 width: 30px;
 height: 21px;
 margin: auto 0;
 background-image: url(/images/nav/download-now.png);
 background-repeat: no-repeat;
}
.btn-dl .dl-now span {
 padding: 0 0 0 5px;
 margin: 0;
 line-height: 1;
}
.btn-dl .dl-now span.note {
 font-size: 16px;
 font-style: italic;
 color: #ee8f1b;
 white-space: nowrap;
}
.btn-dl .dl-win, .btn-dl .dl-mac, .btn-dl .dl-lin, .btn-dl .dl-em {
 position: relative;
 padding-left: 50px;
}
.btn-dl .dl-win:before, .btn-dl .dl-mac:before, .btn-dl .dl-lin:before, .btn-dl .dl-em:before {
 display: block;
 position: absolute;
 content: "";
 top: 0px;
 bottom: 0px;
 left: 0;
 width: 42px;
 height: 42px;
 margin: auto 0;
 background-repeat: no-repeat;
}
.btn-dl .dl-win:before {
 background-image: url(/images/nav/os-win-a.png);
}
.btn-dl .dl-mac:before {
 background-image: url(/images/nav/os-mac-a.png);
}
.btn-dl .dl-lin:before {
 background-image: url(/images/nav/os-lin-a.png);
}
.btn-dl .dl-em:before {
 background-image: url(/images/nav/os-em-a.png);
}

.btn-flip {
 height:100%;
 overflow:hidden;
 position:relative;
}
.btn-flip > div {
 position:absolute;
 position:relative\9;
 top:0;
 height:100%;
 left:0;
 right:0;
 transition: all .4s;
 white-space: nowrap;
}
.btn-flip:hover > div {
 top:-100%;
 top:auto\9;
}
.btn-flip-alt {
 display: none\9;
}

.btn-add-sml, .btn-add-big {
 display: block;
 cursor: pointer;
}
.btn-add-sml {
 height: 42px;
 width: 42px;
}
.btn-add-big {
 height: 77px;
 width: 77px;
}
.btn-add-white, .btn-add-blue {
 background-position: 50%;
 background-repeat: no-repeat;
}
.btn-add-white {
 border: 1px solid #fff;
 background-image: url(/images/nav/btn-add-white.png);
}
.btn-add-blue {
 border: 1px solid #147eb2;
 background-image: url(/images/nav/btn-add-blue.png);
}

@media screen and (max-width:982px) {
 .btn-orange-big, .btn-orange-ecs {font-size: 18px;}
 .btn-orange-big {padding: 10px 75px;}
 .btn-orange-ecs {padding: 10px 10px;}
 .btn-orange-sml {padding: 10px 36px;font-size: 16px;}
}
@media screen and (max-width:768px) {
 .btn-orange-big, .btn-orange-ecs {font-size: 18px;}
 .btn-orange-big {padding: 8px 60px;}
 .btn-orange-ecs {padding: 8px 5px;}
 .btn-square-big {padding: 10px 20px;}
}
@media screen and (max-width:480px) {
 .btn-orange-ecs {font-size: 16px;padding: 8px 5px;margin-bottom: 8px;}
 .btn-dl-ecs {background:none!important;padding: 8px 8px!important;}
}


/* Generic elements: tables */
table.std {
 background-color: #fff;
 border-collapse: separate;
 border-spacing: 4px;
 border:0;
 font-family: Segoe UI, sans-serif;
 font-size: 18px;
 font-size: 0.9rem;
 font-weight: 400;
 width: 100%;
 *border-collapse: expression('separate', cellSpacing = '4px');
}
table.std td {
 background-color: #f9f9f9;
 padding: 10px;
 text-align: left;
}
table.std:not(.sml):not(.solid) {border-spacing: 0px;}
table.std:not(.sml):not(.solid) td {border: 2px solid #fff;}
table.std:not(.sml):not(.solid) tr:first-child td {border-top: 0px;}
table.std:not(.sml):not(.solid) tr:last-child td {border-bottom: 0px;}
table.std:not(.sml):not(.solid) tr td:first-child {border-left: 0px;}
table.std:not(.sml):not(.solid) tr td:last-child {border-right: 0px;}
table.std td label input, table.std td label select {
 vertical-align: middle;
 margin-left: 5px;
 margin-right: 5px;
}
table.std tr.center td, table.std td.center {
 text-align: center;
}
table.std tr.grey td, table.std td.grey {
 background-color: #f0f0f0;
}
table.std tr.head td, table.std td.head {
 background-color: #e3e3e3;
 font-size: 22px;
 font-size: 1.12rem;
 color: #147db0;
}
table.std tr.foot td, table.std td.foot {
 font-weight: 700;
}
table.std td.left {
 color: #147db0;
}

table.std.sml, table.std.solid {
 border-spacing: 1px;
 *border-collapse: expression('separate', cellSpacing = '1px');
}
table.std.solid {
 background-color: #999999;
}
table.std.sml td {
 padding: 3px 5px;
 font: 12px Arial,Helvetica CY,Nimbus Sans L,Helvetica,sans-serif;
}
table.std.sml tr.head td, table.std.sml td.head {
 font-size: 12px;
 font-weight: bold;
}
table.std.sml td label input, table.std.sml td label select {
 margin-left: 3px;
 margin-right: 3px;
}
table.std.big td {
 font-size: 24px;
 font-size: 1.2rem;
 word-wrap: break-word;
}
table.std.med td {
 font-size: 16px;
 font-size: 0.8rem;
}
table.std.med tr.head td, table.std.med td.head {
 font-size: 16px;
 font-size: 0.8rem;
 font-weight: bold;
}
table.std.fixed {
 margin: 0 auto;
}
table.std.fixed.left {
 margin: 0;
}
table.std.fixed {
 max-width: 1350px;
}
table.std.med.fixed {
 max-width: 1200px;
}
table.std.sml.fixed {
 max-width: 900px;
}
@media screen and (max-width:480px) {
 table.std.big {table-layout:fixed;}
}


/* Generic elements: 2columns */
.col2-left, .col2-right {
 display: block;
 width: 47%; 
 max-width: 620px;
}
.col2-left {
 float: left;
}
.col2-right {
 float: right;
}
@media screen and (max-width:768px) {
 .col2-left, .col2-right {width: 100%;max-width: 100%;float: none;}
}

/* Generic elements: Standard forms */
.stdform input[type="text"], .stdform input[type="password"], .stdform input[type="email"], .stdform input[type="date"], .stdform select, .stdform textarea, .stdform-static {
 padding: 5px 8px;
 border: 1px solid silver;
 border-radius: 5px;
 font-family: Segoe UI, sans-serif;
 font-size: 20px;
 font-size: 1rem;
 color: #7e7e7e;
 line-height: 1.2;
 font-weight: 400;
 resize: none;
 outline: none;
}
.stdform-static {
 padding: 7px 8px;
}
.stdform input[type="text"], .stdform input[type="password"], .stdform input[type="email"], .stdform input[type="date"], .stdform textarea {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
.stdform input[type="text"], .stdform input[type="password"], .stdform input[type="email"], .stdform input[type="date"], .stdform select, .stdform-static {
 height: 40px;
 height: 2rem;
}
.stdform input.form-wrong, .stdform select.form-wrong, .stdform textarea.form-wrong, .stdform-static.form-wrong {
 border: 2px solid red;
}
.stdform-static.form-ok {
 background-color: #f4fff4;
}
.stdform-static {
 display: inline-block;
}

.form-wide input[type="text"], .form-wide input[type="password"], .form-wide input[type="email"], .form-wide input[type="date"], .form-wide select, .form-wide textarea, .form-wide .stdform-static {
 width: 100%;
 max-width: 100%;
}
.form-auto-width {
 width: auto!important;
}

.stdform select {
 background: #fff;
 padding-right: 0;
 text-overflow: ellipsis;
}
.stdform option:first-child {
 color: silver;
 font-family: HelveticaNeueCyr-Roman, sans-serif;
}
@supports (display: flex)  {
 .stdform select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: #fff url(/images/nav/select-arrow.png) no-repeat right center;
  padding-left: 3px;
  -webkit-padding-start: 8px;
  padding-right: 36px;
 }
 .stdform option, .stdform option:first-child {
  color: #7e7e7e;
 }
 .stdform select:invalid, .stdform select:required option:first-child {
  color: silver;
  font-family: HelveticaNeueCyr-Roman, sans-serif;
 }
}

.form-title, .form-title-first {
 color: #ee8f1b;
 margin-bottom: 12px;
 margin-bottom: 0.625rem;
}
.form-title {
 margin-top: 30px;
 margin-top: 1.5rem;
}

.form-cardnum {
 max-width: 300px!important;
}
.form-carddate {
 width: 90px!important;
}
.form-carddate-sel {
 vertical-align: top;
}
.form-cvv {
 width: 110px!important;
}
.form-zip {
 max-width: 130px!important;
}
.form-qty {
 max-width: 100px!important;
 max-width: 5rem!important;
 text-align: center!important;
}
.form-sep {
 width: 20px;
 display: inline-block;
 text-align: center;
 font-family: Segoe UI, sans-serif;
 font-size: 22px;
 color: #7e7e7e;
 line-height: 1.2;
 font-weight: 400;
 height: 40px;
 height: 2rem;
 vertical-align: -20px;
 vertical-align: -1rem;
}
.form-discount {
 min-width: 300px;
 min-width: 15rem;
}
.form-memo {
 margin: 0;
 padding: 10px 0 0;
}

.form-table-row {
 width: 100%;
 max-width: 100%;
 height: 40px;
 height: 2rem;
 border-spacing:0px;
 border: 1px solid silver;
 border-radius: 5px;
 background: #fff;
}
.form-table-row.form-wrong {
 border: 2px solid red;
}
.form-table-row td {
 vertical-align:middle;
 padding:0;
}

td.form-word-verify-info {
 width: 99%;
 padding: 10px 8px;
}
td.form-word-verify-refresh, td.form-word-verify-img  {
 width: 1%;
 padding: 10px 4px 10px 0;
}
td.form-word-verify-refresh {
 cursor: pointer;
}
td.form-word-verify-input {
 width: 20%;
 padding: 10px 8px;
 min-width: 100px;
 min-width: 5rem;
 text-align: center;
}

.form-round-wrong.form-wrong {
 padding: 5px;
 border: 2px solid red;
 border-radius: 5px;
}

.form-wrong .form-wrong-info {
 color: red;
 font-size: 20px;
 font-size: 1rem;
}

.form-wrong-name-info {
 display: none!important;
}
.form-wrong-name .form-wrong-name-info {
 display: block!important;
 color: red;
 padding-top:5px;
}

@keyframes form-wrong-submit {
 0%   {background-color: red;border: none!important;-webkit-transform: skew(0deg);transform: skew(0deg);border-radius: 6px;}
 17%  {border-left: 12px solid red!important;border-right: 12px solid red!important;-webkit-transform: skew(-20deg);transform: skew(-20deg);border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
 34%  {-webkit-transform: skew(20deg);transform: skew(20deg);border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
 50%  {-webkit-transform: skew(-15deg);transform: skew(-15deg);border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
 64%  {-webkit-transform: skew(15deg);transform: skew(15deg);border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
 77%  {border: none!important;-webkit-transform: skew(-10deg);transform: skew(-10deg);border-top-right-radius: 15px;border-bottom-left-radius: 15px;}
 90%  {background-color: red;-webkit-transform: skew(5deg);transform: skew(5deg);border-top-right-radius: 10px;border-bottom-left-radius: 10px;}
 100% {background-color: #ee8f1b;-webkit-transform: skew(0deg);transform: skew(0deg);border-radius: 6px;}
}
@-webkit-keyframes form-wrong-submit {
 0%   {background-color: red;max-width: 260px;-webkit-transform: skew(0deg);transform: skew(0deg);border-radius: 5px;}
 17%  {max-width: 260px;-webkit-transform: skew(-20deg);transform: skew(-20deg);border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
 34%  {max-width: 273px;-webkit-transform: skew(20deg);transform: skew(20deg);border-top-left-radius: 20px;border-bottom-right-radius: 20px;}
 50%  {max-width: 273px;-webkit-transform: skew(-15deg);transform: skew(-15deg);border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
 64%  {max-width: 273px;-webkit-transform: skew(15deg);transform: skew(15deg);border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
 77%  {max-width: 260px;-webkit-transform: skew(-10deg);transform: skew(-10deg);border-top-right-radius: 15px;border-bottom-left-radius: 15px;}
 90%  {background-color: red;max-width: 260px;-webkit-transform: skew(5deg);transform: skew(5deg);border-top-right-radius: 10px;border-bottom-left-radius: 10px;}
 100% {background-color: #ee8f1b;max-width: 260px;-webkit-transform: skew(0deg);transform: skew(0deg);border-radius: 5px;}
}
.btn-orange-big.form-wrong  {
 animation: form-wrong-submit 0.7s ease forwards;
 -webkit-animation: form-wrong-submit 0.7s ease forwards;
}

@media screen and (max-width:982px) {
 .form-main-ecs {max-width: 350px!important;} 
}
@media screen and (max-width:768px) {
 .stdform-static {padding: 5px 8px;}
 .col2-right .form-title-first {margin-top: 30px;margin-top: 1.5rem;}
 .form-discount {min-width: 0;}
 .form-main-ecs {max-width: 300px!important;} 
}
@media screen and (max-width:640px) {
 .form-discount, .form-add-ecs {max-width: 250px!important;}
 .form-main-ecs {max-width: 200px!important;} 
}
@media screen and (max-width:480px) {
 .form-discount, .form-add-ecs {max-width: 160px!important;}
 .form-main-ecs {max-width: 100px!important;} 
}

/* Generic elements: Responsive forms */
.rf {
 margin-top: 12px;
 margin-top: 0.6rem;
}
.rf:after {
 content: "";
 display: table;
 clear: both;
}
.rf > * {
 display: block;
 float: right;
 width: 60%;
}
.rf > label {
 display: block;
 float: left;
 width: 40%;
 font-family: HelveticaNeueCyr-Roman, sans-serif;
 color: #8d8d8d;
 padding: 8px 8px 8px 0;
}
.rf > label.wide {
 padding: 0 8px 0 0;
}
.rf30 .rf > * {width: 70%;}
.rf30 .rf > label {width: 30%;}
.rf50 .rf > * {width: 50%;}
.rf50 .rf > label {width: 50%;}
@media screen and (max-width:982px) {
 .rf > label {padding: 7px 8px 7px 0;}
}
@media screen and (max-width:768px) {
 .rf:not(.no-rf) > *, .rf:not(.no-rf) > label {width: 100%!important;float: none!important;}
 .rf:not(.no-rf) > label {font-size: 16px;font-size: 0.8rem;padding: 0;}
}

/* Generic elements: Floating placeholders */
.fph-span {
 display: inline-block;
}
.fph, .fph-static, .fph-margin {
 position: relative;
 margin-top: 12px;
 margin-top: 0.6rem;
}
.fph label {
 font-size: 20px;
 font-size: 1rem;
}
.fph input, .fph textarea {
 box-shadow: none;
}
.fph textarea {
 padding-top: 10px;
 padding-top: 0.5em;
}
.fph input:focus, .fph textarea:focus {
 border-color: #147eb2;
}
.fph input.form-wrong:focus, .fph textarea.form-wrong:focus {
 border-color: red;
}
/* Generic elements: Floating placeholders: Modern browsers */
.fph:not(.fph-js) label {
 display: block;
 position: absolute;
 pointer-events: none;
 top:0;left:0;bottom: 0;right: 0;
}
.fph:not(.fph-js) label:before {
 display: block;
 position: absolute;
 pointer-events: none;
 top:50%;left: 8px;
 bottom: 0;right: 8px;
 margin-top: -12px;
 margin-top: -0.6rem;
 color: silver;
 white-space: nowrap;
 content: attr(value);
}
.fph:not(.fph-js) input:invalid + label[placeholder]:before,
.fph:not(.fph-js) textarea:invalid + label[placeholder]:before {
 content: attr(placeholder);
}
.fph:not(.fph-js) input:focus + label:before,
.fph:not(.fph-js) input:valid + label:before,
.fph:not(.fph-js) textarea:focus + label:before,
.fph:not(.fph-js) textarea:valid + label:before {
 transition-duration: .2s;
 top: -10px;
 top: -0.5rem;
 left: 10px;
 bottom: auto;
 right: auto;
 margin: 0;
 background: url(/images/nav/px-1-2-white.png) repeat-x 0 10px;
 background: url(/images/nav/px-1-2-white.png) repeat-x 0 0.5rem;
 background: linear-gradient(#fff,#fff) no-repeat 0 0.48rem;
 font-size: 16px;
 font-size: 0.8rem;
 text-align: left;
}
.fph:not(.fph-js) input:focus + label:before,
.fph:not(.fph-js) textarea:focus + label:before {
 color: #147eb2;
}
.fph:not(.fph-js) input.form-wrong:focus + label:before,
.fph:not(.fph-js) input.form-wrong:valid + label:before,
.fph:not(.fph-js) textarea.form-wrong:focus + label:before,
.fph:not(.fph-js) textarea.form-wrong:valid + label:before {
 color: red;
}
.fph:not(.fph-js) input.form-wrong:invalid + label[alt]:before,
.fph:not(.fph-js) textarea.form-wrong:invalid + label[alt]:before {
 content: attr(alt);
}
.fph:not(.fph-js) input.form-wrong:focus + label[alt]:before,
.fph:not(.fph-js) textarea.form-wrong:focus + label[alt]:before {
 content: attr(value);
}
/* Generic elements: Floating placeholders: Javascript wrappers & static labels */
.fph.fph-js input.js_placeholder, .fph.fph-js textarea.js_placeholder {
 color: silver;
}
.fph.fph-js label, .fph-static label {
 display: none;
 position: absolute;
 top: -10px;
 top: -0.5rem;
 left: 10px;
 bottom: auto;
 right: auto;
 margin: 0;
 background: url(/images/nav/px-1-2-white.png) repeat-x 0 10px;
 background: url(/images/nav/px-1-2-white.png) repeat-x 0 0.5rem;
 background: linear-gradient(#fff,#fff) no-repeat 0 0.48rem;
 font-size: 16px;
 font-size: 0.8rem;
 text-align: left;
 color: silver;
}
.fph-static label {
 display: block;
}
.fph.fph-js label.js_focus {
 color: #147eb2;
}
.fph.fph-js .form-wrong + label, .fph-static .form-wrong + label {
 color: red!important;
}


/* Expanding elements */
.expand-title {
 padding-left: 32px;
 background-repeat: no-repeat;
 cursor: pointer;
 background-image: url(/images/nav/expand-closed.png);
}
.expand-title.expand-active {
 background-image: url(/images/nav/expand-opened.png);
 background-position: 0 1px; 
}
.expand-body {
 display: none;
}
.expand-body.expand-active {
 display: block;
}
@media screen and (max-width:768px) {
 .expand-title {padding-left: 23px;background-image: url(/images/nav/expand-closed-18.png);}
 .expand-title.expand-active {background-image: url(/images/nav/expand-opened-18.png);}
}

/* Explain elements */
.explain {
 display: inline-block;
 position: relative;
 text-align: center;
 margin-left: 10px;
}

.explain-marker {
 display: block;
 font-family: Segoe UI, sans-serif;
 font-size: 24px;
 line-height: 30px;
 background-color: #ececec;
 color: #147db0;
 font-weight: 400;
 width: 30px;
 height: 30px;
 border-radius: 20px;
 border: 1px solid transparent;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.explain-marker.explain-white {
 background-color: #fff;
}
.explain-marker:hover, .explain-active .explain-marker {
 border: 1px solid #147db0;
}
.explain-marker:hover {
 cursor: pointer;
}
.explain-active .explain-marker {
 background-color: #fff;
}

.explain-content {
 display: none;
 position: absolute;
 bottom: auto;
 top: 40px;
 left: -20px;
 border: 1px solid #c0c0c0;
 border-radius: 5px;
 padding: 8px 12px 10px;
 background-color: #fff;
 width: 500px;
 width: 80vw;
 max-width: 600px;
 height: auto;
 box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
 font-family: Segoe UI, sans-serif;
 font-size: 16px;
 line-height: 1.2;
 color: #494949;
 font-weight: 400;
 text-align: left;
 white-space: normal;
 z-index: 2;
}
.explain-active .explain-content {
 display: block;
}
.explain-content a {
 color: #147db0;
 text-decoration: none;
}
.explain-content a:hover {
 text-decoration: underline;
}
.explain-content.explain-cvd {
 max-width: 300px;
}
.explain-cvd img {
 display: block;
 width: 100%;
 max-width: 240px;
 height: auto;
 padding: 10px 0 20px;
 padding: 0.5rem 0 1rem;
}
@media screen and (max-width:768px) {
 .explain-marker {font-size: 16px;line-height: 25px;width: 25px;height: 25px;}
 .explain-content {max-width: 400px;}
}
@media screen and (max-width:480px) {
 .explain-content {max-width: 280px;}
}

/* Generic elements: Expanding images */
img.big {
 max-width: 100%;
 height: auto;
 cursor: pointer;
 transition: 0.3s;
}
img.big:hover, img.rsz:hover {
 opacity: 0.7;
}
@keyframes img-big-zoom {
 from {transform:scale(0)}
 to {transform:scale(1)}
}
@-webkit-keyframes img-big-zoom {
 from {transform:scale(0)}
 to {transform:scale(1)}
}
.img-big-modal {
 display: block;
 position: fixed;
 z-index: 2000;
 padding-top: 100px;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
 background-color: rgb(0,0,0);
 background-color: rgba(0,0,0,0.9);
}
.img-big-modal > span {
 position: absolute;
 top: 15px;
 right: 35px;
 color: #f1f1f1;
 font-size: 40px;
 font-weight: bold;
 transition: 0.3s;
}
.img-big-modal > img {
 margin: auto;
 display: block;
 max-width: 80%;
 height: auto;
}
.img-big-modal > div {
 margin: auto;
 display: block;
 width: 80%;
 max-width: 700px;
 text-align: center;
 color: #ccc;
 padding: 10px 0;
 max-height: 150px;
}
.img-big-modal > span:hover, .img-big-modal > span:focus {
 color: #bbb;
 text-decoration: none;
 cursor: pointer;
}
.img-big-modal > img, .img-big-modal > div {
 animation: img-big-zoom 0.6s;
 -webkit-animation: img-big-zoom 0.6s;
}
@media only screen and (max-width: 768px){
 .img-big-modal > img {max-width:100%;}
}

/* Scroll */
.jhscroll-area {
 width: 100%;
 overflow: hidden;
}
.jhscroll-area > div {
 width: 100%;
 margin-bottom: -50px;
 padding-bottom: 50px;
 overflow-y: hidden;
 overflow-x: scroll;
}
.jhscroll-bar {
 position: relative;
 width: 100%;
 height: 9px;
 border-radius: 2px;
 opacity: 1!important;
 background-color: #0f608b
}
.jhscroll-bar > div {
 display: block;
 position: absolute;
 background-color: #53a8d1 !important;
 top: 0;
 bottom: 0;
 left: 0%;
 width: 40%;
}
.jhscroll-bar > div:hover {
 cursor: pointer;
}

/* Page title */
.page-title {
 display: table;
 width: 100%;
 border-spacing:0;
}
.page-title li {
 display: table-cell;
 padding: 0;
 text-align: left;
 vertical-align: middle;
}
.page-title li.page-title-img {
 width: 100px;
 height: 80px;
 padding-right: 20px;
 vertical-align: top;
}
.page-title-img img {
 display: block;
 width: 80px;
 height: 80px;
}
.page-title-main, .page-title-add {
 font-family: Segoe UI, sans-serif;
 line-height: 1.2;
 font-weight: 400;
 color: #fff;
}
.page-title-main {
 font-size: 32px;
 font-size: 1.6rem;
 margin-bottom: 10px;
}
.page-title-add {
 font-size: 22px;
 font-size: 1.12rem;
 margin-bottom: 5px;
}

@media screen and (max-width:982px) {
 .page-title li.page-title-img {width: 87px;height: 70px;padding-right: 17px;}
 .page-title-img img {width: 70px;height: 70px;}
 .page-title-add {font-size: 18px;}
}
@media screen and (max-width:768px) {
 .page-title li.page-title-img {width: 75px;height: 60px;padding-right: 15px;}
 .page-title-img img {width: 60px;height: 60px;}
 .page-title-main {margin-bottom: 7px;}
 .page-title-add {font-size: 17px;}
}
@media screen and (max-width:480px) {
 .page-title li.page-title-img {width: 70px;padding-right: 10px;}
 .page-title-main, .page-title-add {word-break: break-all;}
 .page-title-main {font-size: 22px;margin-bottom: 5px;}
 .page-title-add {font-size: 16px;margin-bottom:0;}
}

/* Header */
.hdr-wrapper {
 -ms-flex-negative: 0;
 flex-shrink: 0;
 display: block;
 width: 100%;
 background: #fff;
}

.hdr-hdr {
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 padding-top: 10px;
 padding-bottom: 5px;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-align: start;
 align-items: flex-start;
}
.hdr-hdr::before {
 content: '';
 width: 100%;
 -ms-flex-order: 4;
 order: 4;
}
.no-flex .hdr-hdr::before {
 display: none;
}
.hdr-hdr.no-search {
 -ms-flex-align: center;
 align-items: center;
}

.hdr-logo {
 -ms-flex: 0 0 225px;
 flex: 0 0 225px;
 font-size: 0;
 z-index: 15;
}
.no-flex .hdr-logo {
 width: 225px;
 float: left;
}
.hdr-logo a {
 display: inline-block;
 width: 100%;
 max-width: 225px;
 height: 85px;
 overflow: hidden;
}
.hdr-logo a img {
 display: block;
 width: 100%;
 max-width: 100%;
 height: auto;
}

.hdr-info {
 -ms-flex-order: 2;
 order: 2;
 -ms-flex: 0 0 570px;
 flex: 0 0 570px;
}
.no-search.no-langs .hdr-info {
 margin: 0 auto;
}
.no-flex .hdr-info {
 margin-left: 225px!important;
 margin-right: 30%!important;
 width: 100%;  
}
.no-flex.no-search .hdr-info {
 margin-right: 0!important;
}
.hdr-info div {
 font-size: 18px;
 font-family: Segoe UI, sans-serif;
 color: #09698c;
 font-weight: 400;
 font-style: italic;
 line-height: 1.4;
}
.no-flex .hdr-info div {
 max-width: 600px;
 text-align: center;
 text-align: left\9;
 padding-left: 1%\9;
 padding-right: 1%\9;
}

.hdr-search-container {
 -ms-flex-order: 3;
 order: 3;
 -ms-flex: 0 0 30%;
 flex: 0 0 30%
}
.no-flex .hdr-search-container {
 width: 30%;
 float: right;
}

.hdr-menu {
 -ms-flex-order: 5;
 order: 5;
 -ms-flex-item-align: end;
 align-self: flex-end;
 -ms-flex-positive: 1;
 flex-grow: 1;
}
.no-flex .hdr-menu {
 float: right;
}

.hdr-langs {
 -ms-flex-order: 6;
 order: 6;
}
.no-flex .hdr-langs {
 float: right;
}
.no-search .hdr-langs {
 -ms-flex-order: 3;
 order: 3;
 -ms-flex: 0 0 105px;
 flex: 0 0 105px;
}

@media screen and (max-width:1240px) {
 .hdr-hdr {-ms-flex-align: center;align-items: center;}
 .hdr-logo {-ms-flex: 0 0 280px;flex: 0 0 280px;}
 .hdr-info {display: none;}
 .no-search .hdr-info {display: block;margin-left:-40px;margin-right:-20px;}
 .no-search.no-langs .hdr-info {display: block;margin: 0 auto;}
 .hdr-search-container {-ms-flex: 1 0 35%;flex: 1 0 35%;}
 .hdr-langs {-ms-flex-order: 3;order: 3;-ms-flex: 0 0 105px;flex: 0 0 105px;}
}
@media screen and (max-width:982px) {
 .hdr-hdr {padding-bottom: 15px;}
 .hdr-hdr::before {display:none;}
 .hdr-menu {-ms-flex-order: 0;order: 0;-ms-flex: 0 0 88px;flex: 0 0 88px;}
 .hdr-logo {-ms-flex-order: 1;order: 1;-ms-flex: 0 0 205px;flex: 0 0 205px;}
 .no-search .hdr-logo {-ms-flex: 1 0 205px;flex: 1 0 205px;}
 .hdr-logo a {max-width: 180px; height: 68px;}
 .no-search .hdr-info, .no-search.no-langs .hdr-info {display: none;}
 .hdr-search-container {-ms-flex-order: 3;order: 3;-ms-flex: 1 0 35%;flex: 1 0 35%;}
 .hdr-langs {-ms-flex-order: 4;order: 4;}
}
@media screen and (max-width:768px) {
 .hdr-menu {-ms-flex: 0 0 78px;flex: 0 0 78px;}
 .hdr-logo {-ms-flex: 0 0 150px;flex: 0 0 150px;}
 .no-search .hdr-logo {-ms-flex: 1 0 150px;flex: 1 0 150px;}
 .hdr-logo a {max-width: 140px;height: 53px;}
 .hdr-langs {-ms-flex: 1 0 105px;flex: 1 0 105px;}
 .hdr-search-container {-ms-flex-order: 5;order: 5;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-top: 10px;padding: 0;}
 .no-langs .hdr-search-container {-ms-flex-order: 3;order: 3;-ms-flex: 1 0 35%;flex: 1 0 35%;margin-top: 0;}
}
@media screen and (max-width:480px) {
 .hdr-menu {-ms-flex: 0 0 70px;flex: 0 0 70px;}
 .hdr-logo {-ms-flex: 0 0 120px;flex: 0 0 120px;}
 .no-search .hdr-logo, .no-langs .hdr-logo {-ms-flex: 1 0 120px;flex: 1 0 120px;}
 .hdr-logo a {max-width: 110px;height: 42px;}
 .hdr-langs {-ms-flex: 1 0 90px;flex: 1 0 90px;}
 .no-langs .hdr-search-container {-ms-flex-order: 5;order: 5;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-top: 10px;padding: 0;}
}
@media screen and (max-width:360px) {
 .hdr-logo {-ms-flex: 0 0 110px;flex: 0 0 110px;}
 .no-search .hdr-logo, .no-langs .hdr-logo {-ms-flex: 1 0 110px;flex: 1 0 110px;}
 .hdr-logo a {max-width: 110px;height: 42px;}
}

/* Footer */
.ftr-footer-wrapper {
 -ms-flex-negative: 0;
 flex-shrink: 0;
 display: block;
 width: 100%;
 max-width: 100%;
}

.ftr-footer {
 padding: 25px 0;
}

.footer-wdir {
 width: 100%;
 max-width: 1060px;
 margin: 0 auto 15px;
}

.footer-wdir-ul {
 width: 100%;
 padding: 0;
 margin: 0 auto;
 display: table;
}

.footer-wdir-ul li {
 display: table-cell;
 width: 33%;
 text-align: center;
 white-space: nowrap;
 border-left: 1px solid #a6a6a6;
}

.footer-wdir-ul li:first-child {
 border: none;
}

.footer-wdir-ul li a {
 padding: 10px 0;
 display: inline-block;
 font-size: 25px;
 font-family: Segoe UI, sans-serif;
 color: #494949;
 line-height: 1.2;
 text-decoration: none;
}

.footer-wdir-ul li a:hover {
 color: #09698c;
}

.ftr-social-container {
 margin: 0 auto 15px
}

.footer-nav {
 width: 100%;
 max-width: 900px;
 padding: 0;
 margin: 0 auto;
 display: table;
}

.footer-nav li {
 display: table-cell;
 text-align: center;
 white-space: nowrap;
}

.footer-nav li a {
 font-size: 19px;
 font-family: Segoe UI, sans-serif;
 color: #494949;
 line-height: 1.2;
 text-decoration: none;
 font-weight: 400;
}

.footer-nav li a:hover {
 color: #09698c;
}

.footer-copyright, .footer-copyright a {
 font-family: Segoe UI, sans-serif;
 color: #494949;
 font-size: 16px;
 font-size: 0.8rem;
}
.footer-copyright {
 padding-top: 10px;
 padding-top: 0.5rem;
 text-align: center;
}

@media screen and (max-width:982px) {
 .footer-wdir-ul li a {font-size: 22px;}
 .footer-nav li a {font-size: 18px;}
}
@media screen and (max-width:768px) {
 .footer-wdir-ul li a {font-size: 18px;}
 .footer-nav li a {font-size: 16px;}
}
@media screen and (max-width:640px) {
 .footer-nav {display: block;padding:0 15px;}
 .footer-nav li {display: block;float:left;position:relative;width:33%;padding:10px 0;border-top: 1px solid #a6a6a6;}
 .footer-nav li:before {content: "";position: absolute;top: 10px;bottom: 10px;right: 0px;width: 1px;border-right: 1px solid #a6a6a6;}
 .footer-nav li a {font-size: 18px;}
 #nfm_1,#nfm_2,#nfm_3 {border-top: none;}
 #nfm_3:before,#nfm_6:before {display:none;}
}
@media screen and (max-width:480px) {
 .footer-nav {padding:0;}
 .ftr-footer {max-width: 292px;}
 .footer-wdir-ul {display: block;}
 .footer-wdir-ul li {display: block;width: auto;border-left: none;border-top: 1px solid #a6a6a6;}
 .footer-nav li {width:50%;}
 #nfm_3 {border-top: 1px solid #a6a6a6;}
 #nfm_3:before {display:block;}
 #nfm_2:before,#nfm_4:before {display:none;}
}

/* Search */
.hdr-search-form {
 display: block;
 position: relative;
}
.special-event .hdr-search-form {
 display: none; 
}

.hdr-search-row {
 display: block;
 position: relative;
 height: 40px;
 width: 100%;
}

.hdr-search-icon {
 display: block!important;
 position: absolute;
 top: 7px;
 left: 5px;
 width: 27px;
 height: 27px;
 background-image: url("/images/nav/search-icon.png");
 background-repeat: no-repeat;
 z-index: 10;
 cursor: pointer;
}

.hdr-search-input {
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 padding-left: 40px;
 display: block;
 height: 100%;
 width: 100%;
 border: none;
 background-color: #f6f6f6;
 font-size: 16px;
 padding-top: 10px\9;
 color: silver;
}

.hdr-search-input:focus {
 outline: 1px solid #d0d0d0;
}

@media screen and (max-width:982px) {
 .special-event .hdr-search-form {display: block;}
}

/* Menu */
.menu-dd {
 display: none;
 position: absolute;
 left: 0;
 z-index: 50;
 background-color: #fff;
 border: 1px solid #c0c0c0;
 border-top: 5px solid #ee8f1b;
}
:not(oldBrowser) .menu-dd {
 border: none;
 border-top: 5px solid #ee8f1b;
 box-shadow: 0 5px 10px 1px rgba(39, 134, 179, .5);
}

.menu-dd:hover, .menu-title:hover~.menu-dd {
 display: block;
}

.menu-dd-cont {
 min-width: 250px;
 text-align: left;
}

.menu-dd-title {
 font-size: 20px;
 font-family: Segoe UI, sans-serif;
 color: #494949;
 line-height: 1.2;
 background-color: #efefef;
 padding: 10px 10px 10px 20px;
}

.menu-dd-items {
 padding: 15px 20px 10px 25px;
}

.menu-dd-ul {
 margin: 0 0 10px;
 padding: 0;
}

.menu-dd-ul li {
 white-space: nowrap;
 list-style: none;
 margin-bottom: 10px;
}

.menu-dd-ul li a, .menu-dd-col-title a {
 color: #147db0;
 text-decoration: none;
}
.menu-dd-ul li a {
 font-size: 20px;
 font-family: Segoe UI, sans-serif;
 line-height: 1.2;
 font-weight: 400;
}
.menu-dd-ul li a:hover, .menu-dd-col-title a:hover {
 text-decoration: underline;
}

.menu-dd-cols {
  padding: 0 0 20px;
}

.menu-dd-col-title {
 float: left;
 width: 40%;
 font-size: 20px;
 font-family: Arial, Helvetica, sans-serif;
 color: #1d88b6;
 line-height: 1.2;
 white-space: normal;
}

.menu-dd-col-ul {
 float: right;
 width: 60%;
}

.menu-main {
 display: block;
 text-align: right;
 font-size: 20px;
 font-size: 1rem;
}
.no-flex .menu-main {
 white-space: nowrap;
}

.menu-item {
 display: inline-block;
 margin: 0 1% 0 0;
}
.no-flex .menu-item {
 display: table-cell;
}
.menu-item:first-child {
 margin-left: 0;
}

.menu-item-wrap {
 position: relative;
}

.menu-title {
 display: block;
 padding: 5px 10px;
 font-size: 20px;
 font-family: Arial, Helvetica, sans-serif;
 color: #09698c;
 font-weight: 700;
 text-decoration: none;
 line-height: 1.2;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

.menu-title:hover {
  cursor: pointer;
}

.menu-title:hover, .menu-item:hover .menu-title {
  color: #fff;
  background-color: #ee8f1b;
}

.menu-title a {
  color: inherit;
  text-decoration: none;
}


.menu-icon-left, .menu-icon-right, .menu-icon-spare {
 display: inline-block;
 text-align: center;
}

.menu-icon-left, .menu-icon-spare {
 display: none!important;
 width: 28px;
 height: 26px;
}

.menu-icon-left {
 background-image: url(/images/nav/menu-right.png);
 background-size: 100% 100px;
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/menu-right.png',sizingMethod='scale');
}

.menu-icon-right {
 width: 14px;
 height: 7px;
 background-image: url(/images/nav/menu-down-w.png);
 margin-left: 5px;
 margin-bottom: 0.2rem;
}

.menu-item:hover .menu-icon-right {
 background-image: none;
}

.menu-container {
 display: block;
 position: relative;
 padding: 10px 0;
}

.menu-button {
 display: none;
 position: absolute;
 top: 20px;
 left: 5px;
 z-index: 1000;
 text-align: center;
 width: 50px;
 height: 50px;
 border: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

.menu-button:hover {
 cursor: pointer;
}

.menu-button-open {
 display: inline-block;
 width: 50px;
 height: 50px;
 background-image: url(/images/nav/menu-menu.png);
 background-size: cover;
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/menu-menu.png',sizingMethod='scale');
}

.menu-button-close {
 display: inline-block;
 width: 50px;
 height: 50px;
 background-image: url(/images/nav/menu-close.png);
 background-size: cover;
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/menu-close.png',sizingMethod='scale');
}

.menu-logo {
 display: none;
 width: 180px;
 margin-left: 108px;
}

.menu-logo img {
 display: block;
 width: 100%;
 max-width: 100%;
 height: auto;
}

.show-menu {
 opacity: 1;
 width: 100%;
 max-width: 450px;
 box-shadow: 0 0 10px 5000px rgba(0, 0, 0, .7);
}

.show-menu,
.show-menu .menu-main,
.show-menu .menu-logo {
 display: block;
}

.menu-button.active .menu-button-open,
.menu-button .menu-button-close {
 display: none;
}

.menu-button.active .menu-button-close {
 display: inline-block;
}

@media screen and (max-width:1240px) {
 .menu-title {font-size: 18px;}
}

@media screen and (min-width:1400px) {
 .menu-item:first-child .menu-dd {transform: translate(-25%);}
}

@media screen and (max-width:982px) {
 .menu-main {
   font-size: 16px;
   display: none;
   position: absolute;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   padding-top: 15px;
   padding-bottom: 20px;
   width: 100%;
   max-width: 100%;
   min-height: 100vh;
   z-index: 100;
   background-color: #fff;
   top: 78px;
 }
 .menu-container {
   background-color: #fff;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 10000;
 }
 .menu-button {
   display: block;
   left: 35px;
 }
 .menu-item {
   display: block;
   width: auto;
   text-align: left;
   margin-left: 0;
   margin-right: 0;
 }
 .menu-title {
   display: inline-block;
   font-size: 32px;
   font-family: Segoe UI, sans-serif;
   color: #147db0;
   font-weight: 400;
   line-height: 1.2;
 }
 .menu-item:hover .menu-title {
   color: #09698c;
   background-color: transparent;
 }
 .menu-title:hover {
   cursor: pointer;
   color: #fff!important;
   background-color: #ee8f1b!important;
 }
 .menu-icon-left, .menu-icon-spare {
   display: inline-block!important;
   margin-bottom: -1px;
 }
 .menu-icon-right {
   display: none!important;
 }
 .menu-title:hover .menu-icon-left {
   background-image: url(/images/nav/menu-right-a.png);
 }
 .menu-dd {
   display: none;
   position: relative;
   padding-top: 15px;
   left: 0;
   right: 0;
   transform: translateX(0);
   box-shadow: none;
   border-bottom: 4px solid #ee8f1b;
 }
 .menu-dd:hover, .menu-title:hover~.menu-dd {display: none;}
 .menu-dd-cont {min-width:0;width: 100%;}
 .menu-dd-items {padding: 0px 5px 5px 10px;}
 .menu-dd-col-title, .menu-dd-col-ul {float: none;}
 .menu-dd-title, .menu-dd-col-title {display: none;}
 .menu-dd-col-ul {width: 100%;}
 .menu-dd-ul {padding: 0 0 0 15px;}
 .menu-dd-ul,.menu-dd-ul li {margin-bottom: 12px;}
 .menu-dd-ul li {white-space: normal;}
 .menu-dd-ul li a {font-size: 30px;}
}
@media screen and (max-width:768px) {
 .menu-main {top:63px;}
 .menu-button {width: 45px;height: 45px;top: 15px;left: 15px;}
 .menu-button-open, .menu-button-close {width: 45px;height: 45px;}
 .menu-title {font-size: 29px;}
 .menu-icon-left, .menu-icon-spare {width: 26px;height: 24px;}
 .menu-logo {max-width: 140px;margin-left: 98px;}
 .menu-dd-ul,.menu-dd-ul li {margin-bottom: 11px;}
 .menu-dd-ul li a {font-size: 27px;}
 .show-menu {max-width: 360px;}
}
@media screen and (max-width:480px) {
 .menu-main {top:52px;}
 .menu-button {width: 40px;height: 40px;top: 12px;left: 15px;}
 .menu-button-open, .menu-button-close {width: 40px;height: 40px;}
 .menu-title {font-size: 26px;}
 .menu-icon-left, .menu-icon-spare {width: 24px;height: 22px;}
 .menu-logo {max-width: 110px;margin-left: 90px;}
 .menu-dd-ul,.menu-dd-ul li {margin-bottom: 10px;}
 .menu-dd-ul li a {font-size: 24px;}
 .show-menu {max-width: 100%;}
}

.menu-item.active .menu-title {
 background-color: #ee8f1b;
 color: #fff
}

.menu-item.active .menu-dd {
 display: block!important
}

.menu-item.active .menu-icon-left {
 background-image: url(/images/nav/menu-down-a.png);
}


/* Languages */
.langs-block {
 display: block;
 position: relative;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 text-align: right;
 overlow: hidden;
}

.langs-btn {
 display: inline-block;
 text-align: right;
 position: relative;
 vertical-align: middle;
 width: 92px;
 height: 50px;
 padding: 13px 28px 5px 13px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

.langs-cur-flag {
 display: inline-block;
 width: 53px;
 border: 1px solid #d6d7db;
}

.langs-cur-flag img {
 display: block;
 width: 100%;
 max-width: 100%;
 height: auto
}

.langs-sel {
 display: block;
 position: absolute;
 top: 25px;
 right: 3px;
 width: 14px;
 height: 7px;
 background-image: url(/images/nav/menu-down-w.png);
}

.langs-list {
 display: none;
 position: absolute;
 z-index: 30;
 padding: 9px 0 12px;
 right: 0;
 top: 50px;
 background-color: #f3f3f3;
 text-align: left;
 border-top: 5px solid #ee8f1b;
 box-shadow: 0 5px 10px 1px rgba(39, 134, 179, .5);
}

.langs-list a {
 display: block;
 white-space: nowrap;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 padding: 0 20px 0 16px;
 margin-bottom: 3px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 text-decoration: none;
 outline: none;
}

.langs-list a img {
 display: inline-block;
 width: 51px;
 height: 29px;
 border: 1px solid #d6d7db;
}

.langs-list a span {
 display: inline-block;
 padding-left: 5px;
 vertical-align: 7px;
 font-family: Segoe UI, sans-serif;
 font-size: 18px;
 color: #606060;
 line-height: 1;
}

.langs-list a:hover {
 cursor: pointer;
}

.langs-list a:hover span {
 color: #147db0;
 text-decoration: underline;
}

.langs-block:hover .langs-btn {
 cursor: pointer;
 background-color: #f3f3f3;
}

.langs-block:hover .langs-btn .langs-sel {
 background-image: none;
}

.langs-block:hover .langs-list {
 display: block;
}

@media screen and (max-width:1240px) {
 .special-event .langs-block {display: none;}
 .langs-btn {padding: 9px 28px 9px 13px;}
 .langs-sel {top: 21px;}
}
@media screen and (max-width:982px) {
 .special-event .langs-block {display: block;}
 .langs-block {margin-right: 5px;text-align:right;}
 .langs-list a {text-align:left;padding: 0 15px 0 13px;}
}
@media screen and (max-width:768px) {
 .langs-block {margin-right: 0;}
 .langs-btn .langs-list {min-width: 190px;}
}
@media screen and (max-width:480px) {
 .langs-btn {width: 80px;height: 40px;padding: 7px 28px 7px 10px;}
 .langs-sel {top: 16px;}
 .langs-cur-flag {width: 40px;}
 .langs-list {top: 40px;}
 .langs-list a {padding: 0 10px 0 10px;}
 .langs-list a img {width: 40px; height: 23px;}
 .langs-list a span {font-size: 12px;}
}

/* Social */
.social {
  display: block;
  margin: 0 auto;
  max-width: 292px;
  text-align: center;
  height: 44px;
  font-size: 0;
}

.social-item {
  display: inline-block;
  width: 42px;
  height: 42px;
  margin: 1px 0 1px 12px;
}

.social-item:first-child {
 margin-left: 0;
}

.social-item:hover {
  cursor: pointer;
}

.social-google, .social-twitter, .social-facebook, .social-tumblr, .social-wordpress {
  display: inline-block;
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
}
.social-google {
  background-image: url("/images/social/gp.png");
}
.social-google:hover {
  background-image: url("/images/social/gp-sel.png");
}
.social-twitter {
  background-image: url("/images/social/tw.png");
}
.social-twitter:hover {
  background-image: url("/images/social/tw-sel.png");
}
.social-facebook {
  background-image: url("/images/social/fb.png");
}
.social-facebook:hover {
  background-image: url("/images/social/fb-sel.png");
}
.social-tumblr {
  background-image: url("/images/social/tu.png");
}
.social-tumblr:hover {
  background-image: url("/images/social/tu-sel.png");
}
.social-wordpress {
  background-image: url("/images/social/wp.png");
}
.social-wordpress:hover {
  background-image: url("/images/social/wp-sel.png");
}

.social-share {
 display: block;
 margin: -10px auto 10px auto;
 text-align: right;
 font-size: 0;
}
.social-share a {
 display: inline-block;
 width: 32px;
 height: 32px;
 margin-left: 10px;
 border: 2px solid transparent;
 border-radius: 6px;
 outline: none;
}
.social-share a:first-child {
 margin-left: 0;
}
.social-share a:hover {
 border: 2px solid #636363;
}

/* Bottom: Articles, Reviews, Feedbacks */
.bottom-title {
 font-family: Segoe UI, sans-serif;
 font-size: 24px;
 font-size: 1.2rem;
 line-height: 1.2;
 font-weight: 400;
 color: #fff;
 margin-bottom: 15px;
}
.bottom-col-left, .bottom-col-right {
 width:50%;
 max-width: 660px;
 margin-bottom: 5px;
}
.bottom-col-left {
 float:left;
 padding-right: 52px;
}
.bottom-col-right {
 float:right;
 padding-left: 52px;
}
li.bottom-title {
 padding-left: 0!important;
}
li.bottom-title:before {
 display: none!important;
}
@media screen and (max-width:982px) {
 .bottom-col-left, .bottom-col-right {float:none;width:100%;max-width: 100%;padding-left:0;padding-right:0;}
}

/* Articles */
.articles-items {
 display: block;
 position: relative;
 width: 100%;
 max-width: 100%;
 padding: 0;
 overflow: hidden;
}
.articles-items {
 height:186px;
}
.articles-items.articles-full {
 height: auto!important;
 padding-bottom: 0!important;
}
.articles-items:after {
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 content: "";
 height: 25px;
 background-image: url(/images/nav/articles-back.png);
 background-repeat: repeat-x;
 background-size: contain;
 background-position: 50%;
 pointer-events: none;
}

.articles-items li {
 position: relative;
 padding-left: 25px;
 margin-bottom: 15px;
}
.articles-items li a {
 font-size: 20px;
 font-size: 1rem;
 font-family: Segoe UI, sans-serif;
 color: #fff;
 line-height: 1.2;
 font-weight: 400;
 text-decoration: none;
}
.articles-items li:before {
 display: block;
 position: absolute;
 top: 2px;
 left: 0;
 width: 5px;
 height: 20px;
 content: ">";
 color: #fff;
 font-size: 18px;
 padding: 0 7px 0 5px;
}

.articles-more-container {
 padding: 5px 0 0;
 text-align: center;
}
.articles-more {
 text-align: center;
 display: inline-block;
 width: 131px;
 height: 57px;
 margin-bottom: -20px;
 background-repeat: no-repeat;
 background-position: center center;
 background-image: url(/images/nav/articles-more.png);
}
.articles-more:hover {
 cursor: pointer;
}
.articles-more.articles-full {background-image: url(/images/nav/articles-less.png)!important;}

@media screen and (max-width:768px) {
 .articles-items li:before {font-size: 16px;}
}

/* Reviews */
.reviews-one .bottom-col-left, .reviews-one .bottom-col-right {float:none;width:100%;max-width: 100%;padding-left:0;padding-right:0;}
.reviews-scroll-area {
 height: 103px;
}
.reviews-items {
 display: table;
 border-collapse: separate;
 border-spacing: 20px 0px;
 margin-left: -20px;
 height: 110px;
}
.reviews-items a {
 display: table-cell;
 vertical-align: top;
 width: 106px;
 min-width: 106px;
 padding: 0;
}
.reviews-items a img {
 display: block;
 width: 100%;
 max-width: 100%;
 height: auto;
}
@media screen and (max-width:982px) {
 .reviews-two .bottom-col-left {margin-bottom:15px;}
 .cloud-tm .bottom-col-left, .cloud-tm .bottom-col-right  {margin-bottom:0;}
}

/* Feedbacks */
.cloud-tm .gs {
 color:#fff;
}

.feedbacks-scroll-area {
 height: 114px;
}
.reviews-col.reviews-two .feedbacks-scroll-area {
 height: 103px;
}
.feedbacks-wrapper {
 overflow: hidden;
}
.feedbacks-left {
 margin-right: 100px;
 overflow: hidden;
}
.feedbacks-right {
 float: right;
 width: 80px;
 padding-top: 10px;
}
.feedbacks-right a {
 text-decoration: none;
 outline: none; 
}

.feedbacks-items {
 white-space: nowrap;
 margin-bottom: 7px;
}

.feedbacks-header {
 display: table;
 width: 100%;
 margin-bottom: 4px;
}
.feedbacks-header > div {
 display: table-cell;
 padding: 0;
 vertical-align: top;
}

.feedbacks-item, .feedbacks-meta, .feedbacks-info > span {
 font-family: Segoe UI, sans-serif;
 font-size: 16px;
 font-size: 0.8rem;
 font-weight: 400;
}

.feedbacks-item {
 display: inline-block;
 white-space: normal;
 width: 100%;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 padding-right: 5px;
 margin-bottom: 15px;
 vertical-align: top;
}

.feedbacks-meta, .feedbacks-meta a {
 line-height: 1.2;
 color: #c8e8ff;
 text-align: right;
}

.feedbacks-page {
 margin-bottom: 30px;
}
 
.feedbacks-text {
 margin-bottom: 5px;
 padding-right: 15px;
}
.feedbacks-text > div {
 line-height: 1.2;
 color: #fff;
 text-align: justify;
}
.feedbacks-page .feedbacks-text > div {
 color: #09698c;
}


.reviews-col .feedbacks-text {
 overflow: hidden;
 height: 5em;
}
.reviews-col.reviews-two .feedbacks-text {
 height: 62px;
}
.reviews-col .feedbacks-text > div {
 overflow: hidden;
 position: relative;
 max-height: 4.8em; 
 padding-right: 1em;
}
.reviews-col.reviews-two .feedbacks-text > div {
 max-height: 3.6em; 
}
:not(oldBrowser) .reviews-col .feedbacks-text > div:before {
 position: absolute;
 bottom: 0;
 right: 0;
 content: '...';
}
:not(oldBrowser) .reviews-col .feedbacks-text > div:after {
 position: absolute;
 right: 0;
 content: '';
 width: 1em;
 height: 1em;
 margin-top: 0.2em;
 background: #147eb2;
}

.feedbacks-info {
 height: 22px;
 overflow: hidden;
 font-size: 0;
}
.feedbacks-info:before {
 content: '';
 display: inline-block;
 height: 100%;
 vertical-align: middle;
}
.feedbacks-info span {
 vertical-align: middle;
}
.feedbacks-rating {
 padding-right: 8px;
 font-size: 0!important;
}
.feedbacks-rating span {
 display: inline-block;
 width: 18px;
 height: 18px;
 background: url(/images/nav/feedbacks-star.png) no-repeat;
 margin-right: 2px;
}
.feedbacks-date, .feedbacks-author, .feedbacks-author a {
 line-height: 1;
 color: #c8e8ff;
 text-align: center;
}
.feedbacks-date {
 padding-right: 8px;
}
.feedbacks-page .feedbacks-date, .feedbacks-page .feedbacks-author, .feedbacks-page .feedbacks-author a {
 color: #ee8f1b;
}

@media screen and (max-width:982px) {
 .feedbacks-scroll-area {height: 114px!important;}
 .reviews-col .feedbacks-text {height: 5em!important;}
 .reviews-col .feedbacks-text > div {max-height: 4.8em!important;}
}
@media screen and (max-width:768px) {
 .feedbacks-scroll-area {height: 101px!important;}
 .feedbacks-item {margin-bottom: 10px;}
}
@media screen and (max-width:480px) {
 .feedbacks-date {display: none;}
}

/* Video player */
.video-back {
 display: none;
 position: relative;
 width:100%;
 overflow: hidden;
}
:not(oldBrowser) .video-back {display: block;}
.video-width {
 display: block;
 overflow: hidden;
 width:100%;
 max-width: 980px;
 margin: 0 auto;
}
.video-wrapper {
 display: block;
 position: relative;
 padding-bottom: 56.25%; /* 16:9 */
 padding-top: 0px;
 height: 0;
}
.video-wrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}


/* Main page images */
.main-img-back.rundelete {
 background-color: #449cca;
}
.main-img-back.rphoto {
 background-color: #5d9fe9;
}
.main-img-back.owl {
 background-color: #1b7caf;
}
.main-img-width {
 width: 100%;
 max-width: 1460px;
 margin: 0 auto;
}
.owl .main-img-width {
 max-width: 1558px;
}
.main-img-link {
 display: block;
 width: 100%;
 padding-top: 26.71232877%;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
 text-decoration: none;
 outline: none;
}
.rundelete .main-img-link {
 background-image: url(/images/big/undelete-get-files-back-1460.jpg);
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/big/undelete-get-files-back-1460.jpg',sizingMethod='scale');
}
.rphoto .main-img-link {
 background-image: url(/images/big/photo-video-file-recovery-1460.jpg);
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/big/photo-video-file-recovery-1460.jpg',sizingMethod='scale');
}
.owl .main-img-link {
 padding-top: 13.9923%;
 background-image: url(/images/big/owl-back.jpg);
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/owl-back.jpg',sizingMethod='scale');
}
.main-img-text, .main-img-btn {
 position: absolute;
 /*border: 1px solid red;*/
}
.main-img-text {
 color: #fff;
}
.rundelete .main-img-text {
 top: 10%;
 bottom: 20%;
 left: 42%;
 right: 0;
}
.rphoto .main-img-text {
 top:0;
 bottom: 35%;
 left: 43%;
 right: 0;
}
.owl .main-img-text {
 top: 10%;
 bottom: 0;
 left: 28%;
 right: 2.37%;
}
.main-img-btn {
 top: 86%;
 bottom: 0;
 right: 5%;
 margin-top: -0.5em;
 color: #2882b1;
 white-space: nowrap;
}
.rundelete .main-img-btn {
 left: 48%;
}
.rphoto .main-img-btn {
 left: 43%;
}
.main-img-text ul {
 display: table;
 width:100%;
 height:100%;
 border-spacing:0;
}
.main-img-text li {
 display: table-cell;
 padding: 0;
 vertical-align:middle;
}
.main-img-text li, .main-img-btn {
 font-family: Segoe UI, sans-serif;
 font-size: 36px;
 line-height: 1.2;
 font-weight: 400;
 overflow: hidden;
}
.owl .main-img-text li {
 font-size: 20px;
 font-size: 1rem;
}
@media screen and (max-width:1240px) {
 .main-img-text li, .main-img-btn {font-size: 32px;}
 .owl .main-img-text li {font-size: 18px;}
}
@media screen and (max-width:1024px) {
 .rundelete .main-img-link {padding-top: 31.42626914%;background-image: url(/images/big/undelete-get-files-back-1241.jpg);}
 .rphoto .main-img-link {padding-top: 31.42626914%;background-image: url(/images/big/photo-video-file-recovery-1241.jpg);}
 .main-img-text li, .main-img-btn {font-size: 28px;}
 .owl .main-img-text li {font-size: 18px;}
 .rundelete .main-img-btn {top: 88%;}
}
@media screen and (max-width:982px) {
 .main-img-text li, .main-img-btn {font-size: 27px;}
 .main-img-back.owl {display: none;}
}
@media screen and (max-width:768px) {
 .main-img-text li, .main-img-btn {font-size: 21px;}
}
@media screen and (max-width:640px) {
 .main-img-text li, .main-img-btn {font-size: 18px;}
}
@media screen and (max-width:560px) {
 .main-img-text li, .main-img-btn {font-size: 16px;}
}
@media screen and (max-width:480px) {
 .main-img-text li, .main-img-btn {font-size: 14px;}
}
@media screen and (max-width:400px) {
 .main-img-text li, .main-img-btn {font-size: 12px;}
}


/* Nav Tabs */
.nav-tabs {
 padding: 20px 35px 0;
}
.nav-tabs a {
 text-align: center;
 text-decoration: none;
 outline: none; 
 font-size: 18px;
 color: #fff;
}
.nav-tabs-body {
 display:table;
 border-collapse:separate;
 border-spacing: 46px 0px;
 margin-left: -46px;
 overflow: hidden;
}
.nav-tabs-body a {
 display: table-cell;
 vertical-align: top;
 width: 138px;
 height: 139px;
}
.nav-tabs-body a > span {
 display: block;
 position: relative;
 padding: 100px 3px 17px 3px; 
}
.nav-tabs-body a > span:before {
 display: block;
 position: absolute;
 content: "";
 top: 17px;
 left: 29px;
 width: 79px;
 height: 72px;
 background-repeat: no-repeat;
 background-size: cover;
}
.nav-tabs-body a.tab-active {
 background: #fff;  
 color: #147eb2;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}
.nav-tabs-body a.nav-tabs-quote > span:before {
 background-image: url(/images/navtab/quote.png);
}
.nav-tabs-body a.tab-active.nav-tabs-quote > span:before {
 background-image: url(/images/navtab/quote-a.png);
}
.nav-tabs-body a.nav-tabs-invoice > span:before {
 background-image: url(/images/navtab/invoice.png);
}
.nav-tabs-body a.tab-active.nav-tabs-invoice > span:before {
 background-image: url(/images/navtab/invoice-a.png);
}
.nav-tabs-body a.nav-tabs-faq > span:before {
 background-image: url(/images/navtab/faq.png);
}
.nav-tabs-body a.tab-active.nav-tabs-faq > span:before {
 background-image: url(/images/navtab/faq-a.png);
}
.nav-tabs-body a.nav-tabs-policy > span:before {
 background-image: url(/images/navtab/policy.png);
}
.nav-tabs-body a.tab-active.nav-tabs-policy > span:before {
 background-image: url(/images/navtab/policy-a.png);
}
.nav-tabs-body a.nav-tabs-affiliate > span:before {
 background-image: url(/images/navtab/affiliate.png);
}
.nav-tabs-body a.tab-active.nav-tabs-affiliate > span:before {
 background-image: url(/images/navtab/affiliate-a.png);
}
.nav-tabs-body a.nav-tabs-reseller > span:before {
 background-image: url(/images/navtab/reseller.png);
}
.nav-tabs-body a.tab-active.nav-tabs-reseller > span:before {
 background-image: url(/images/navtab/reseller-a.png);
}
.nav-tabs-body a.nav-tabs-distributor > span:before {
 background-image: url(/images/navtab/distributor.png);
}
.nav-tabs-body a.tab-active.nav-tabs-distributor > span:before {
 background-image: url(/images/navtab/distributor-a.png);
}
.nav-tabs-body a.nav-tabs-technical > span:before {
 background-image: url(/images/navtab/tech-support.png);
}
.nav-tabs-body a.tab-active.nav-tabs-technical > span:before {
 background-image: url(/images/navtab/tech-support-a.png);
}
.nav-tabs-body a.nav-tabs-customer > span:before {
 background-image: url(/images/navtab/customer-support.png);
}
.nav-tabs-body a.tab-active.nav-tabs-customer > span:before {
 background-image: url(/images/navtab/customer-support-a.png);
}
.nav-tabs-body a.nav-tabs-recovery > span:before {
 background-image: url(/images/navtab/data-recovery.png);
}
.nav-tabs-body a.tab-active.nav-tabs-recovery > span:before {
 background-image: url(/images/navtab/data-recovery-a.png);
}
.nav-tabs-body a.nav-tabs-backup > span:before {
 background-image: url(/images/navtab/backup.png);
}
.nav-tabs-body a.tab-active.nav-tabs-backup > span:before {
 background-image: url(/images/navtab/backup-a.png);
}
.nav-tabs-body a.nav-tabs-privacy > span:before {
 background-image: url(/images/navtab/pc-privacy.png);
}
.nav-tabs-body a.tab-active.nav-tabs-privacy > span:before {
 background-image: url(/images/navtab/pc-privacy-a.png);
}
.nav-tabs-btn {
 position: absolute;
 top: 0;
 bottom: 0;
 right: 10%;
}
.nav-tabs-btn > div {
 display: table;
 height: 100%;
}
.nav-tabs-btn > div > div {
 display: table-cell;
 vertical-align: middle;
 height: 100%;
}
.nav-tabs-btn a {
 border: 1px solid #fff;
 padding: 25px 32px;
}

@media screen and (max-width:768px) {
 .nav-tabs {padding: 16px 15px 0;}
 .nav-tabs-body {border-spacing: 37px 0px;margin-left: -37px;}
 .nav-tabs-body a {width: 110px;height: 110px;}
 .nav-tabs-body a > span {padding: 80px 3px 9px 3px;}
 .nav-tabs-body a > span:before {top:14px;left:23px;width:63px;height:57px;}
 .nav-tabs-btn {right: 15px;}
 .nav-tabs-btn a {padding: 25px 25px;}
}
@media screen and (max-width:640px) {
 .nav-tabs {padding: 13px 10px 0;}
 .nav-tabs-body {border-spacing: 20px 0px;margin-left: -20px;}
 .nav-tabs-body a {width: 93px;height: 93px;}
 .nav-tabs-body a > span {padding: 67px 3px 5px 3px;}
 .nav-tabs-body a > span:before {top:11px;left:19px;width:53px;height:48px;}
 .nav-tabs-btn {right: 10px;}
 .nav-tabs-btn a {padding: 20px 20px;}
}
@media screen and (max-width:480px) {
 .nav-tabs {padding: 10px 5px 0;}
 .nav-tabs-body {border-spacing: 5px 0px;margin-left: -5px;}
 .nav-tabs-body a {width: 69px;height: 69px;font-size: 16px;}
 .nav-tabs-body a > span {padding: 46px 3px 3px 3px;}
 .nav-tabs-body a > span:before {top:8px;left:14px;width:39px;height:35px;}
 .nav-tabs-btn {right: 5px;}
 .nav-tabs-btn a {padding: 10px 10px;}
}

/* OS Tabs */
.os-tabs > div {
 display: table;
 border-spacing: 0px;
 width: 100%;
}

.os-tabs-tab {
 display: table-cell;
 background-color: #046da1;
 padding: 0 0;
 text-align: center;
 vertical-align: middle;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 text-decoration: none;
 outline: none;
}
.os-tabs-tab:hover {
 cursor: pointer;
}
.os-tabs1 .os-tabs-tab {
 width: 66%;
}
.os-tabs2 .os-tabs-tab {
 width: 50%;
}
.os-tabs3 .os-tabs-tab {
 width: 33.333%;
}
.os-tabs4 .os-tabs-tab {
 width: 25%;
}
.os-tabs-tab.tab-active {
 background-color: #147db0;
}

.os-tabs-tab ul {
 display: table;
 border-spacing: 0px;
 margin: 0 auto;
}
.os-tabs-tab li {
 display: table-cell;
 vertical-align: middle;
 padding: 20px 5px;
}
.os-tabs-tab li img {
 display: block;
 width: 42px;
 height: 42px;
 color: #fff;
}
.os-tabs-text {
 padding: 10px 5px 10px 15px!important;
 font-size: 22px;
 font-size: 1.1rem;
 font-family: Segoe UI, sans-serif;
 color: #fff;
 font-weight: 400;
 line-height: 1.2;
}

.os-tabs-panel {
 display: block;
 background-color: #147db0;
}

@media screen and (max-width:982px) {
 .os-tabs-tab li img {width: 36px;height: 36px;}
 .os-tabs-text {padding: 10px 5px 10px 10px!important;}
}
@media screen and (max-width:768px) {
 .os-tabs-text {padding: 10px 5px 10px 7px!important;}
}
@media screen and (max-width:640px) {
 .os-tabs-text {padding: 10px 5px 10px 5px!important;}
 .os-tabs4 .os-tabs-text {display: none!important;}
}
@media screen and (max-width:480px) {
 .os-tabs-tab li img {width: 30px;height: 30px;}
 .os-tabs-text {display: none!important;}
}

/* Feature Tabs */
.feature-tabs {
 display: block;
 width: 100%;
 background-color: #e3e3e3;
}
.feature-tabs-body {
 padding: 0 40px;
}
.feature-tabs-body ul {
 display:table;
 width: 100%;
 border-collapse:separate;
 border-spacing: 0;
 overflow: hidden;
}
.feature-tabs-body li {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 padding: 46px 40px;
 font-family: Segoe UI, sans-serif;
 font-size: 20px;
 font-size: 1rem;
 color: #09698c;
}
.feature-tabs-body.feature-top li {
 padding: 30px 40px;
}
.feature-tabs-body li:hover {
 cursor: pointer;
}
.feature-tabs-body li.tab-active {
 background-color: #f8f8f8;
}
.feature-tabs-body.feature-top li.tab-active {
 background-color: #fff;
}
.feature-tabs-body li.tab-active:hover {
 cursor: auto;
}
@media screen and (max-width:982px) {
 .feature-tabs-body {padding: 0 30px;}
 .feature-tabs-body li {padding: 40px 30px;}
 .feature-tabs-body.feature-top li {padding: 38px 30px;}
}
@media screen and (max-width:768px) {
 .feature-tabs-body {padding: 0 20px;margin: 0 -5px;}
 .feature-tabs-body li {padding: 35px 20px;}
 .feature-tabs-body.feature-top li {padding: 25px 20px;}
}
@media screen and (max-width:640px) {
 .feature-tabs-body {padding: 0 15px;}
 .feature-tabs-body li {padding: 35px 15px;}
 .feature-tabs-body.feature-top li {padding: 25px 15px;}
}
@media screen and (max-width:480px) {
 .feature-tabs-body {padding: 0 10px;margin: 0 -10px;}
 .feature-tabs-body li {padding: 35px 8px;}
 .feature-tabs-body.feature-top li {padding: 25px 8px;}
 .feature-tabs-body li .product-text {font-size: 16px;}
}

/* FAQ */
.faq-body {
 padding: 15px 0 30px 0;
 padding: 0.75rem 0 1.5rem 0;
}
.faq-q {
 display: block;
 position: relative;
 padding: 20px 0 0 60px;
 padding: 1rem 0 0 60px;
 background-position: 0 20px!important; 
 background-position: 0 1rem!important; 
}
.faq-q:before {
 position: absolute;
 content: attr(alt)".";
 top: 20px;
 top: 1em;
 left: 28px;
}
.faq-a {
 display: none;
}
.expand-body.faq-a {
 background-color: #f5f5f5;
}
.faq-a div {
 padding-top: 10px;
 padding-bottom: 20px;
}
@media screen and (max-width:768px) {
 .faq-q {padding-left: 45px;}
 .faq-q:before {left: 21px;}
}

/* Products */
.product-text, .product-text-blue {
 font-family: Segoe UI, sans-serif;
 font-size: 24px;
 font-size: 1.2rem;
 line-height: 1.2;
 font-weight: 400;
}
.product-text-blue {
 color: #147db0;
}
.product-text a, .product-text-blue a {
 font-size: inherit;
}
.product-text-blue a {
 color: inherit;
}

.product-price, .product-price-remainder, .product-price-intro {
 font-family: Segoe UI, sans-serif;
 line-height: 1;
 font-weight: 400;
 white-space: nowrap;
 color: #147db0;
}
.product-price {
 font-size: 48px;
 font-size: 2.4rem;
}
.product-price-remainder {
 font-size: 32px;
 font-size: 1.6rem;
}
.product-price-intro {
 font-size: 21px;
 font-size: 1.05rem;
}
.product-price.product-price-wide3 {
 min-width: 160px;
 min-width: 8rem;
} 
.product-price-btn {
 display: table;
}
.product-price-btn li {
 display: table-cell;
 vertical-align: middle;
 padding-right: 20px;
 padding-right: 1rem;
}
.product-price-btn-dl {
 padding: 0 45px!important;
 border-radius: 7px;
 border: 1px solid #147db0!important;
}
.product-price-btn-dl a {
 color: #000;
 text-decoration: none;
 outline: none;
 font-size: 18px;
 font-size: 0.9rem;
 font-weight: 700;
}
.product-price-btn-dl a img {
 display: none;
}

.product-subdl {
 padding-top: 14px;
 padding-top: 0.7rem;
 padding-bottom: 14px;
 padding-bottom: 0.7rem;
}
.product-subdl:first-child {
 padding-top: 0;
}
.product-subdl-btn {
 display: block;
 float: left;
 width: 240px;
 width: 12rem;
 height: 60px;
}
.product-subdl-btn .btn-dl {
 border: 1px solid #147db0;
}
.product-subdl-btn .btn-flip:hover > div {
 margin-top: 1px;
 margin-top: 0\9;
}
.product-subdl-btn .btn-flip-alt {
 transition: margin-top .4s steps(1,end);
}
.product-subdl-btn .btn-flip:hover .btn-flip-alt {
 margin-top: -1px;
 margin-top: 0\9;
 transition: margin-top .4s steps(1,start);
}
.product-subdl-btn .btn-flip a:not(.btn-flip-alt) {
 transition: border-bottom-color .4s steps(1,start);
}
.product-subdl-btn .btn-flip:hover a:not(.btn-flip-alt) {
 border-bottom-color: transparent;
 transition: border-bottom-color .4s steps(1,end);
}

.product-subdl-title, .product-subdl-info {
 display: block;
 width: 100%;
 padding-left: 270px;
 padding-left: 13.5rem;
}
.product-subdl-title {
 margin-bottom: 4px;
}
.product-subdl-info span {
 padding-right: 10px;
 padding-right: 0.5rem;
 white-space: nowrap;
}

.product-software-review {
 display: table;
}
.product-software-review-link, .product-software-review-text {
 display: table-cell;
 vertical-align: middle;
} 
.product-software-review-text {
 width: 75%;
 padding-left: 40px;
}
.product-software-review-link {
 position: relative;
 width: 25%;
 border: 3px solid transparent;
 border-bottom: none;
 background-color: #fff;
 background-image: url(/images/nav/software-review.jpg);
 background-repeat: no-repeat;
 background-position: center bottom;
 background-size: cover;
 padding: 10px 10px 10px 60px;
 font-family: Segoe UI, sans-serif;
 line-height: 1.2;
 text-align: right;
 text-decoration: none;
 color: #000;
 font-size: 24px;
 font-size: 1.2rem;
 font-weight: 700;
}
.product-software-review-link:hover {
 border: 3px solid #ee8f1b;
 border-bottom: none;
}
.product-software-review-link:before {
 display: block;
 position: absolute;
 content: "";
 bottom: 0px;
 left: 0;
 right: 0;
 height: 10px;
 background: #ee8f1b;
}

@media screen and (max-width:982px) {
 .product-subdl-file {display: none;}
 .product-software-review {display:block;text-align:center;}
 .product-software-review-text {width: 100%;display:block;border:none; padding-left:0;text-align:left;}
 .product-software-review-link, .product-software-review-link:hover {display:inline-block;width:auto;background:none;border: 1px solid #147db0;margin-bottom:20px;padding: 10px 40px;text-align:center;color: #1d88b6;}
 .product-software-review-link:before {display:none;}
}
@media screen and (max-width:768px) {
 .product-software-review-link, .product-software-review-link:hover {padding: 10px 20px;}
}
@media screen and (max-width:640px) {
 .product-subdl-wide .product-subdl-title {margin-bottom: 0;}
 .product-subdl-wide .product-subdl-info {clear: both;padding-left:0;padding-top:10px;padding-top:0.5em;}
 .product-price-btn-dl {padding: 0 30px!important;}
 .product-price-btn-dl a img {display: block;}
 .product-price-btn-dl a span {display: none;}
}
@media screen and (max-width:480px) {
 .product-subdl-btn {float: none;width: 100%;}
 .product-subdl-title, .product-subdl-info {clear: both;margin-bottom:0;padding-left:0;padding-top:10px;padding-top:0.5em;}
 .product-subdl-info {padding-top:6px;padding-top:0.3em;}
 .product-subdl-btn .btn-dl span {font-size: 19px;}
 .product-price-btn-dl {padding: 0 20px!important;}
}

/* Products: Title */
.prod-title {
 display: table;
 width: 100%;
 border-spacing:0;
}
.prod-title li {
 display: table-cell;
 padding: 0;
 padding-left: 30px;
 text-align: left;
 vertical-align: middle;
}
.prod-title-sml li {
 padding-left: 20px;
}
.prod-title li:first-child {
 padding-left: 0;
}
.prod-title a {
 display: block;
 position: relative;
 text-decoration: none;
 outline: none; 
}
.prod-title img, .prod-title .title-dl-pdf a {
 display: block;
 width: 117px;
 height: 117px;
}
.prod-title-sml img, .prod-title-sml .title-dl-pdf a {
 width:88px;height:88px;
}
.prod-title .title-home img {
 margin-left: 45px;
}
.prod-title-sml .title-home img {
 margin-left: 30px;
}
.prod-title .title-home a:before {
 display: block;
 position: absolute;
 content: '';
 top: 16px;
 left: 6px;
 width: 39px;
 height: 39px;
 background: url(/images/nav/home-39.png) no-repeat 0 0;
}
.prod-title-sml .title-home a:before {
 top: 11px;left: 4px;width: 26px;height: 26px;background-image: url(/images/nav/home-26.png)
}
.prod-title .title-home a:hover:before {
 left: 0;
}
.prod-title-dl-page .title-home {
 display: none;
}
.prod-title .title-dl-pdf a {
 background: url(/images/nav/title-pdf-dl.png) no-repeat 0 0; 
 background-size: cover;
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/title-pdf-dl.png',sizingMethod='scale');
}
.prod-title .title-dl-pdf a:hover {
 background-image: url(/images/nav/title-pdf-dl-a.png);
 background-image: none\9;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/title-pdf-dl-a.png',sizingMethod='scale');
}
.prod-title .title-text {
 width: 100%;
 font-family: Segoe UI, sans-serif;
 color: #fff;
 line-height: 1.2;
 font-weight: 400;
 font-size: 48px;
 font-size: 2.4rem;
}
.prod-title .title-right-btn {
 text-align: right;
 padding-left: 10px;
 min-width: 240px;
}
.prod-title .title-right-btn .btn-square-sml {
 width: 100%;
 max-width: 230px;
 border: 1px solid #fff;
 color: #fff;
}
.prod-title-sml .title-text {
 font-size: 36px;
}
.prod-title-dl-page .title-text {
 padding-left: 0;
}
@media screen and (max-width:1240px) {
 .prod-title .title-right-btn {min-width: 0;}
}
@media screen and (max-width:982px) {
 .prod-title li {padding-left: 20px;}
 .prod-title img, .prod-title .title-dl-pdf a {width:88px;height:88px;}
 .prod-title .title-home img {margin-left: 30px;}
 .prod-title .title-home a:before {top: 11px;left: 4px;width: 26px;height: 26px;background-image: url(/images/nav/home-26.png);}
 .prod-title .title-text {font-size: 36px;}
 .prod-title-dl-page {margin: -20px 0;}
 .prod-title-dl-page .title-home {display: table-cell;}
 .prod-title-dl-page .title-text {padding: 20px 0 20px 20px;}
}
@media screen and (max-width:768px) {
 .prod-title li, .prod-title-dl-page .title-text {padding-left: 18px;}
 .prod-title .title-text {font-size: 32px;}
}
@media screen and (max-width:640px) {
 .prod-title li, .prod-title-dl-page .title-text {padding-left: 14px;}
 .prod-title img, .prod-title .title-dl-pdf a {width:59px;height:59px;}
 .prod-title .title-home img {margin-left: 21px;}
 .prod-title .title-home a:before {top: 7px;left: 3px;width: 18px;height: 18px;background-image: url(/images/nav/home-18.png);}
 .prod-title .title-text {font-size: 28px;}
}
@media screen and (max-width:480px) {
 .prod-title li {padding-left: 10px;}
 .prod-title .title-text {font-size: 24px;}
 .prod-title .title-right-btn {display:none;}
}

/* Products: Panel */
.prod-panel {
 padding-top: 30px;
 padding-bottom: 30px;
}

.prod-panel .btn-square-big, .prod-panel .btn-square-sml {
 border: 1px solid #fff;
 color: #fff;
}

.prod-panel .btn-dl {
 border: 1px solid #147db0;
 border: none\9;
}
.prod-panel .btn-flip {
 min-width: 158px;
}

.prod-panel-left {
 width: 30%;
 min-width: 310px;
 min-width: 300px\9;
 float: left;
 padding-right: 15px;
}
.prod-panel-right {
 width: 70%;
 width: 65%\9;
 max-width: -moz-calc(100% - 310px);
 max-width: -webkit-calc(100% - 310px);
 max-width: -o-calc(100% - 310px);
 max-width: calc(100% - 310px);
 float: right;
 padding: 0 10px;
}

.prod-panel-title, .prod-panel-text, .prod-panel-text a, .prod-panel-note {
 font-family: Segoe UI, sans-serif;
 color: #fff;
 line-height: 1.2;
 font-weight: 400;
}
.prod-panel-title {
 font-size: 48px;
 font-size: 2.4rem;
}

.prod-panel-text {
 font-size: 22px;
 font-size: 1.12rem;
 margin-top: 15px;
}
.prod-panel-note {
 font-size: 16px;
 font-size: 0.8rem;
}

.prod-panel-help {
 display: table;
 width: 100%;
}
.prod-panel-help li {
 display: table-cell;
 vertical-align: middle;
 width: 30%;
 text-align: right;
}
.prod-panel-help li:first-child {
 width: 70%;
 text-align: left;
}
.prod-panel-help .btn-square-sml {
 width: 100%;
 max-width: 230px;
}

.prod-panel-install {
 display: table;
 width: 100%;
}
.prod-panel-install li {
 display: table-cell;
 vertical-align: top;
 text-align: right;
}
.prod-panel-install li:first-child, .prod-panel-install li.with-sep {
 text-align: left;
 padding-right: 20px;
}
.prod-panel-install .btn-square-sml {
 height: 100%;
 padding-left: 40px;
 padding-right: 40px;
}

.prod-panel-thumb {
 display: block;
 position: relative;
 width: 100%;
 max-width: 240px;
 margin: 0 auto 20px;
}
.prod-panel-thumb a {
 text-decoration: none;
 outline: none;
}
.prod-panel-thumb img {
 display: block;
 width: 235px;
 height: 235px;
 margin: 1px 1px;
 color: #fff;
}

.prod-panel-thumb:after {
 display: block;
 position: absolute;
 bottom: 0;
 right: 0;
 width: 77px;
 height: 77px;
 pointer-events: none;
}
.prod-panel-thumb-win:after {
 content: url(/images/nav/os-win-r.png);
}
.prod-panel-thumb-mac:after {
 content: url(/images/nav/os-mac-r.png);
}
.prod-panel-thumb-lin:after {
 content: url(/images/nav/os-lin-r.png);
}
.prod-panel-thumb-all:after {
 content: url(/images/nav/os-all-r.png);
}

table.prod-panel-dls {width:100%;height:100%;border-collapse:separate;border-spacing:0px;}
table.prod-panel-dls td.dls-left,table.prod-panel-dls td.dls-right,table.prod-panel-dls td.dls-single {width:100%;height:100%;padding:0;vertical-align:top;}
table.prod-panel-dls td.dls-left {width:auto;border-right:10px solid transparent;}
table.prod-panel-dls td.dls-single {height: 67px;}
table.prod-panel-dls tr.dls-next td {border-top:15px solid transparent;}
table.prod-panel-dls tr.dls-first, table.prod-panel-dls tr.dls-only {height:68px;}
table.prod-panel-dls tr.dls-first td.dls-right, table.prod-panel-dls tr.dls-only td.dls-right {background:#fff\9;vertical-align:middle\9;}

.prod-panel-dls .btn-orange-big {
 width: 100%;
 line-height: 1.2;
 padding: 20px 5px;
 font-size: 26px;
 font-size: 1.3rem;
}

table.prod-panel-dl-page {max-width: 240px;margin: 0 auto;}
table.prod-panel-dl-page td.dls-right {height: 60px;height: 3rem;}
.prod-panel-dl-page-info {padding: 16px 0 0 16px;}
.prod-panel-dl-page-info span {display: block;}
.prod-panel-dl-page-info span, .prod-panel-dl-page-info span a {color: #acd9ee;}

.prod-panel .product-price, .prod-panel .product-price-remainder, .prod-panel .product-price-intro {
 color: #fff;
}

@media screen and (max-width:1240px) {
 .prod-panel-left {padding-right:10px;}
}
@media screen and (max-width:1024px) {
 .prod-panel-left {padding-right:5px;}
}
@media screen and (max-width:982px) {
 .prod-panel-left, .prod-panel-right {width: 100%;max-width:100%;min-width:0;float: none;padding: 0 10px;}
 .prod-panel-right {margin-bottom: 20px;}
 .prod-panel-thumb {display: none;}
 table.prod-panel-dl-page {max-width: 100%;}
 .prod-panel-dl-page-info {padding-left: 0;}
 .prod-panel-dl-page-info span {display: inline-block;padding-right: 10px;padding-right: 0.5rem;white-space: nowrap;}
 .prod-panel .btn-dl span {font-size: 19px;}
}
@media screen and (max-width:768px) {
 .prod-panel-install, .prod-panel-install li {display: block;padding:0;text-align:left;width:100%;}
 .prod-panel-install li:first-child, .prod-panel-install li.with-sep {padding: 0 0 20px 0;}
 .prod-panel-install .btn-square-sml {width: 100%;}
}

/* Products pages: Highlight grid */
.highlights-grid-wrapper {
 display: block;
 margin: 20px 0 0 0;
}

.highlights-grid-container {
 width: 100%;
}

.highlights-grid-item {
 float: left;
 position: relative;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 margin-top: 25px;
 padding-bottom: 30px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

#hgi_1, #hgi_2, #hgi_3, #hgi_4 {
 width: 25%;
}

#hgi_5, #hgi_6, #hgi_7, #hgi_8, #hgi_9 {
 width: 20%;
}

#hgi_5 {
 clear: left;
}

.highlights-grid-image {
 display: block;
 margin: 0 auto 10px;
 max-width: 120px;
}
.highlights-grid-image:hover {
 cursor: pointer;
}
.highlights-grid-image > div {
 display: block;
 position: relative;
 width: 100%;
 max-width: 100%;
 padding-top: 100%;
}
.highlights-grid-image img {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 max-width: 100%;
 height: 100%;
 max-height: 100%;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

.highlights-grid-text {
 display: block;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 font-family: Segoe UI, sans-serif;
 font-size: 20px;
 font-size: 1rem;
 font-weight: 400;
 color: #248fbd;
 text-align: center;
 max-width: 260px;
 padding: 5px 7px;
 margin: 0 auto;
}

.highlights-grid-preview-block {
 display: none;
 float: left;
 width: 100%;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 position: relative;
 background-color: #f1f1f1;
 padding: 25px 35px 25px 20px;
}

.highlights-grid-preview-narrow {
 display: none;
}

.highlights-grid-preview-wide {
 display: block;
}

.highlights-grid-preview-block-content {
 display: none;
 font-family: Segoe UI, sans-serif;
 font-size: 20px;
 font-size: 1rem;
 color: #494949;
 line-height: 1.2;
 font-weight: 400;
}

.highlights-grid-btn-close {
 display: block;
 position: absolute;
 top: 5px;
 right: 5px;
 height: 20px;
 width: 20px;
 background-image: url(/images/highlight/Close.png);
 background-position: 50%;
 background-repeat: no-repeat;
 background-size: 100%;
}

.highlights-grid-btn-close:hover {
 cursor: pointer;
 color: #a0a0a0;
}

.highlights-grid-preview-block-content:before {
 display: block;
 position: absolute;
 content: "";
 top: -27px;
 width: 100px;
 height: 27px;
 background-image: url(/images/highlight/Pointer.png);
 background-repeat: no-repeat;
 margin: 0 auto;
}
#hgd_1:before {left:0;right:75%;}
#hgd_2:before {left:25%;right:50%;}
#hgd_3:before {left:50%;right:25%;}
#hgd_4:before {left:75%;right:0;}
#hgd_5:before {left:0;right:80%;}
#hgd_6:before {left:20%;right:60%;}
#hgd_7:before {left:40%;right:40%;}
#hgd_8:before {left:60%;right:20%;}
#hgd_9:before {left:80%;right:0;}

@media screen and (max-width:768px) {
 .highlights-grid-wrapper {margin: 20px -5px 0 -5px;}
 #hgi_1, #hgi_2, #hgi_3, #hgi_4, #hgi_5, #hgi_6, #hgi_7, #hgi_8, #hgi_9 {width: 33%;margin-top: 10px;padding-bottom: 15px;}
 #hgi_4, #hgi_7 {clear: left;}
 #hgi_5 {clear: none;}
 .highlights-grid-preview-block {padding: 15px 25px 15px 10px;}
 .highlights-grid-preview-narrow {display: block;}
 .highlights-grid-preview-wide {display: none;}
 .highlights-grid-image {max-width: 100px;margin-bottom: 0;}
 .highlights-grid-btn-close {width: 18px;height: 18px;}
 .highlights-grid-preview-block-content:before {top: -12px;width: 100px;height: 12px;}
 #hgd_1:before,#hgd_4:before,#hgd_7:before {left:0;right:66%;}
 #hgd_2:before,#hgd_5:before,#hgd_8:before {left:33%;right:33%;}
 #hgd_3:before,#hgd_6:before,#hgd_9:before {left:66%;right:0;}
}

@media screen and (max-width:480px) {
 .highlights-grid-wrapper {margin: 20px -10px 0 -10px;}
 .highlights-grid-image {max-width: 80px;}
}

/* Main */
.section-main {
  position: relative;
  background-color: #147db0;
}

.section-main-body {
  padding: 0 15px;
}

/* Main: Slider */
.slider-area {
 width: 100%;
 max-width: 1390px;
 position: relative;
 margin: 0 auto;
 padding-bottom: 10px;
}
.slider-slides {
 width: 100%;
 overflow: hidden;
 white-space: nowrap;
 font-size: 0;
}
.slider-slides > div {
 display: inline-block;
 vertical-align: top;
 width: 100%;
 white-space: normal;
}
.slider-arrow {
 display: block;
 position: absolute;
 top: 48%;
 width: 25px;
 height: 140px;
 font-size: 14px;
 border-radius: 2px;
 color: #fff;
 background-position: 50%;
 background-repeat: no-repeat;
 opacity: .6;
 transition: opacity .2s ease;
 z-index: 20;
}
.slider-arrow:hover {
 cursor: pointer;
 opacity: 1;
}
.slider-arrow-prev {
 display: block;
 position: absolute;
 left: -5px;
 background-image: url("/images/slider/prev.png");
}
.slider-arrow-next {
 display: block;
 position: absolute;
 right: -5px;
 background-image: url("/images/slider/next.png");
}
.slider-dots {
 width: 100%;
 height: 33px;
 padding: 0 5px 5px;
 text-align: center;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.slider-dots > div {
 display: inline-block;
 width: 18px;
 height: 18px;
 margin: 10px 3px 0;
 background: transparent;
 border: 2px solid #fff;
 border-radius: 9px;
 transition: all .1s ease;
 outline: none;
}
.slider-dots > div.active {
 background: #fff;
}
.slider-dots > div:hover {
 cursor: pointer;
 background: #fff;
}
@media screen and (max-width:982px) {
 .slider-dots {height: 30px;}
 .slider-dots > div {margin-top: 8px;}
 .slider-arrow-prev {left: -15px;}
 .slider-arrow-next {right: -15px;}
}

@media screen and (max-width:768px) {
 .slider-dots > div {margin-top: 6px;}
 .slider-arrow-prev,.slider-arrow-next {display: none!important;}
}

/* Main: Slides */
.slide {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px 20px 10px;
  width: 100%;
  max-width: 1390px;
  margin: 0 auto;
  overflow: hidden;
}

.slide-content {
  margin-bottom: 20px;
}

.slide-content-text {
  float: left;
  width: 80%;
}

.slide-content-image {
  float: right;
  width: 15%;
}

.slide-image-wrapper {
  width: 100%;
  max-width: 200px;
  text-align: center;
}

.slide-content-picture {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.slide-title {
  font-size: 55px;
  font-size: 2.75rem;
  font-family: Segoe UI, sans-serif;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
}

.slide-descriprion {
  font-size: 26px;
  font-size: 1.3rem;
  font-family: Segoe UI, sans-serif;
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
}

.slide-text {
 font-size: 24px;
  font-size: 1.2rem;
  font-family: Segoe UI, sans-serif;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
  padding-right: 15px;
}

.slide-bottom {
  padding-top: 10px;
}

.slide-columns1, .slide-columns2, .slide-columns3 {
  width: 100%;
  max-width: 1030px;
  padding: 0 10px;
  margin: 0 auto;
}

.slide-column1, .slide-column2, .slide-column3 {
  display: block;
  width: 33%;
  text-align: center;
  margin: 0 auto 5px;
}

.slide-columns1 .slide-column1 {
  width: 100%;
}

.slide-columns2 .slide-column1, .slide-columns2 .slide-column2 {
  float: left;
  width: 48%;
}

.slide-columns2 .slide-column1 {
  margin-right: 4%;
}

.slide-columns3 .slide-column1, .slide-columns3 .slide-column2, .slide-columns3 .slide-column3 {
  float: left;
  width: 33%;
}

.slide-columns3 .slide-column1, .slide-columns3 .slide-column2 {
  margin-right: 0.5%;
}

.slide-link {
 display: block;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 background-color: #046ea2;
 border: 1px solid #fff;
 border-radius: 10px;
 width: 100%;
 max-width: 260px;
 margin: 0 auto 10px;
 padding: 10px 20px;
 font-size: 0px;
 text-align: left;
 text-decoration: none;
 transition: all .1s ease;
 white-space: nowrap;
 overflow: hidden;
}
.slide-white .slide-link {
 border: 1px solid #046ea2;
}
.slide-link:hover {
 color: #147db0;
 background-color: #fff;
}

.slide-link-text {
 display: inline-block;
 margin-left: 14px;
 font-size: 22px;
 font-family: Segoe UI, sans-serif;
 color: #fff;
 vertical-align: -9px;
}
.slide-link:hover .slide-link-text { 
 color: #147db0;
}

.slide-link-icon {
 display: inline-block;
 width: 42px;
 height: 42px;
 vertical-align: middle;
 background-repeat: no-repeat;
}

.slide-icon-more {
 display: inline-block;
 width: 13px;
 height: 22px;
 margin-left: 12px;
 vertical-align: middle;
 background-image: url(/images/slider/more.png);
}
.slide-link:hover .slide-icon-more {
 background-image: url(/images/slider/more-a.png);
}

.slide-icon-win {
 background-image: url(/images/nav/os-win.png)
}
.slide-link:hover .slide-icon-win {
 background-image: url(/images/nav/os-win-a.png)
}

.slide-icon-mac {
 background-image: url(/images/nav/os-mac.png)
}
.slide-link:hover .slide-icon-mac {
 background-image: url(/images/nav/os-mac-a.png)
}

.slide-icon-linux {
 background-image: url(/images/nav/os-lin.png)
}
.slide-link:hover .slide-icon-linux {
 background-image: url(/images/nav/os-lin-a.png)
}

.slide-icon-download {
 background-image: url(/images/slider/dl.png)
}
.slide-link:hover .slide-icon-download {
 background-image: url(/images/slider/dl-a.png)
}

.slide-icon-buy {
 background-image: url(/images/slider/buy.png)
}
.slide-link:hover .slide-icon-buy {
 background-image: url(/images/slider/buy-a.png)
}

@media screen and (max-width:982px) {
 .slide {padding: 15px 15px 0;}
 .slide-columns1, .slide-columns2, .slide-columns3 {width:100%;max-width:100%;padding:0;}
 .slide-columns3 .slide-column1, .slide-columns3 .slide-column2 {width: 48%;text-align: center;margin: 0 0 15px;}
 .slide-columns3 .slide-column1 {margin-right: 4%;}
 .slide-columns3 .slide-column3 {float: none;clear: left;width: 100%;}
 .slide-link {max-width: 100%;text-align: center;}
}
@media screen and (max-width:768px) {
 .slide {padding: 15px 0 0;}
 .slide-content {margin-bottom: 0;}
 .slide-content-text {float: none;width: 100%;padding-right: 120px;}
 .slide-content-image {width: 120px;}
 .slide-column1, .slide-column2, .slide-column3 {background-color: #046ea2;border: 1px solid #fff;border-radius: 10px;padding: 0 10px;}
 .slide-link {overflow:visible;}
 .slide-link, .slide-white .slide-link {margin: 0 0;border: 0;border-radius: 0;border-top: 1px solid #fff;position: relative;z-index: 1;}
 .slide-link:first-child {border-top: 0;}
 .slide-link:hover {color: magenta;background-color: transparent;}
 .slide-link:hover:before {content: "";position: absolute;top: -1px;bottom: -1px;left: -11px;right: -11px;background-color: #fff;border-radius: 10px;z-index: -1;}
 .slide-white .slide-link:hover:before {border: 1px solid #046ea2;}
 .slide-columns1, .slide-columns2, .slide-columns3 {padding: 0 5px;}
 .slide-columns2 .slide-column1, .slide-columns2 .slide-column2, .slide-columns3 .slide-column1, .slide-columns3 .slide-column2, .slide-columns3 .slide-column3 {float: none;width: 100%;margin: 0 0 15px;}
}
@media screen and (max-width:560px) {
 .slide-title {font-size: 38px;}
 .slide-descriprion {font-size: 19px;}
 .slide-text {font-size: 18px;}
 .slide-content-text {float: none;width:100%;padding-right:0px;}
 .slide-content-image {display: none;}
}

/* Main: Grid */
.solutions-grid-section {
 background-color: #fff;
}

.solutions-grid-wrapper {
 display: block;
 position: relative;
 width: 100%;
 max-width: 1560px;
 padding: 0 20px;
 margin: 0 auto;
}

.solutions-grid-container {
 display: block;
 padding: 10px 0;
 text-align: center;
}

.solutions-grid-item {
 display: block;
 float: left;
 vertical-align: top;
 height: 240px;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 border-radius: 5px;
 border: 1px solid #147db0;
 margin: 0 0 15px;
 padding: 20px 5px 10px;
 text-decoration: none;
}

#sgi_1, #sgi_2, #sgi_3, #sgi_4, #sgi_5 {
 width: 19%;
 margin-right: 0.9%;
}

#sgi_1 .solutions-grid-image, #sgi_2 .solutions-grid-image, #sgi_3 .solutions-grid-image, #sgi_4 .solutions-grid-image, #sgi_5 .solutions-grid-image {
 max-width: 130px;
}

#sgi_1 {
 margin-left: 0.7%;
}

#sgi_5 {
 margin-right: 0.2%;
}

.solutions-grid-image {
 max-width: 130px;
 margin: 0 auto 15px;
}

.solutions-grid-image > div {
 display: block;
 position: relative;
 width: 100%;
 max-width: 100%;
 padding-top: 100%;
}

.solutions-grid-image img {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 max-width: 100%;
 height: 100%;
 max-height: 100%;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

.solutions-grid-title {
 font-family: Segoe UI, sans-serif;
 font-size: 27px;
 font-size: 1.36rem;
 font-weight: 400;
 color: #147db0;
 text-align: center;
 line-height: 1.2;
 word-wrap: normal;
}

.solutions-grid-item:hover {
 border: 1px solid #0a6289;
 background: #ddf0ff;
}

.solutions-grid-item:hover .solutions-grid-title {
 color: #0a6289;
}

.solutions-grid-item:hover .solutions-grid-image img {
 transform: translate(-1px, 1px);
}

@media screen and (max-width:1300px) {
 .solutions-grid-title {font-size: 22px;}
}

@media screen and (max-width:1024px) {
 .solutions-grid-section {padding: 0 5px;}
}

@media screen and (max-width:982px) {
 .solutions-grid-item {height: 215px;padding: 40px 5px 30px;}
 .solutions-grid-title {font-size: 20px;}
 #sgi_1, #sgi_2 {width: 48.5%;margin-left:0;margin-right: 1.1%;padding-top: 30px;}
 #sgi_3, #sgi_4, #sgi_5 {width: 32%;margin-left:0;margin-right: 1.1%;}
 #sgi_1, #sgi_3 {margin-left: 1%;}
 #sgi_2, #sgi_5 {margin-right: 0.1%;}
 #sgi_3 {clear: left;}
 #sgi_1 .solutions-grid-image, #sgi_2 .solutions-grid-image {max-width: 130px;}
 #sgi_3 .solutions-grid-image, #sgi_4 .solutions-grid-image, #sgi_5 .solutions-grid-image {max-width: 110px;}
}

@media screen and (max-width:768px) {
 .solutions-grid-wrapper {padding: 0 10px;}
 .solutions-grid-item {height: 170px;padding: 20px 5px 10px;margin-bottom: 10px;}
 #sgi_1, #sgi_2 {padding-top: 15px;}
 .solutions-grid-title {font-size: 18px;}
 .solutions-grid-image {max-width: 70px;}
 #sgi_1 .solutions-grid-image, #sgi_2 .solutions-grid-image {max-width: 110px;} 
 #sgi_3 .solutions-grid-image, #sgi_4 .solutions-grid-image, #sgi_5 .solutions-grid-image {max-width: 90px;}
}

@media screen and (max-width:420px) {
 .solutions-grid-wrapper {padding: 0 0;}
 .solutions-grid-item {height: 130px;padding: 10px 5px;margin-bottom: 5px;}
 #sgi_1, #sgi_2 {padding-top: 7px;}
 .solutions-grid-item .solutions-grid-image {max-width: 60px;margin-bottom: 5px;}
 .solutions-grid-title {font-size: 16px;}
 #sgi_1 .solutions-grid-image, #sgi_2 .solutions-grid-image {max-width: 75px;}
 #sgi_3 .solutions-grid-image, #sgi_4 .solutions-grid-image, #sgi_5 .solutions-grid-image {max-width: 60px;}
}

/* Buy form */
.buy-header {
 font-family: Segoe UI, sans-serif;
 font-size: 19px;
 font-size: 0.96rem;
 line-height: 1.2;
 text-align: left;
 color: #147db0;
 font-weight: 400;
}

.buy-pp-info {
 margin-top: -20px;
 width: 100%;
 width: 100vw;
 margin-left: 50%;
 transform: translateX(-50%);
}

.buy-title {
 text-align: center;
}

.buy-title-left {
 text-align: left;
}
.expand-title.buy-title-left {
 background-position: left center;
}

.buy-billing-form {
 padding: 3px 0 0;
 padding: 0.15px 0 0;
}
.buy-billing-form div {
 display: block;
 width: 100%;
 max-width: 620px;
}
.buy-billing-form.form-full-with div {
 max-width: 100%;
}

.buy-tbl-nul1, .buy-tbl-nul2 {
 padding: 0!important;
 font-size: 0!important;
 border: 0!important;
}
.buy-tbl-prod, .buy-tbl-prod-wo-lic-price {
 border-left: 0px!important;
}
.buy-tbl-qty {
 white-space: nowrap!important;
}
.buy-tbl-combined, .buy-tbl-nul1, .buy-tbl-nul2 {
 display: none;
}
.buy-tbl-explain {
 white-space: nowrap;
}
.buy-tbl-explain .fph {
 margin-top: 0;
}

.buy-tbl-compact .buy-tbl-combined, .buy-tbl-compact .buy-tbl-nul1, .buy-tbl-compact .buy-tbl-nul2 {
 display:table-cell;
}
.buy-tbl-compact .buy-tbl-prod, .buy-tbl-compact .buy-tbl-lic, .buy-tbl-compact .buy-tbl-price {
 display:none;
}

.buy-tbl-qty-ctrl {
 display: inline-block;
 height: 25px;
 width: 25px;
 background-color: #f6f6f6;
 box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, .1);
 border-radius: 8px;
 text-align: center;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none
}
.buy-tbl-qty-ctrl:hover {
 cursor: pointer;
 background-color: #fff;
 box-shadow: none;
}
.buy-tbl-qty-ctrl.disabled, .buy-tbl-qty-ctrl.disabled:hover {
 cursor: auto;
 box-shadow: none;
 background-color: transparent;
 color: transparent;
}
.buy-tbl-qty-val {
 padding: 0 12px;
 font-family: Segoe UI, sans-serif;
 font-size: 16px;
 line-height: 1.2;
 font-weight: 400;
 height: 25px;
}

.buy-subtotal, .buy-subtotal-sign {
 display: inline-block;
}
.buy-subtotal {
 padding-left: 8px;
 padding-left: 0.4rem;
}
.buy-subtotal.buy-subtotal-negative {
 padding-left: 0;
}
.buy-subtotal-sign {
 width: 8px;
 width: 0.4rem;
}


.buy-payment-container {
 padding: 12px 0 0;
 padding: 0.6rem 0 0;
}

.buy-payment-item, .buy-payment-item-sel {
 display: block;
 border-radius: 5px;
 padding: 15px 20px;
}

.buy-payment-item-sel {
 border: 1px solid silver;
}

.buy-payment-item-marker {
 display: block;
 width: 50px;
 height: 60px;
}

.buy-payment-header, .buy-payment-title {
 height: 60px;
}

.buy-payment-radio {
 float:left;
 width: 40px;
 margin-top:15px;
}
.buy-payment-radio div {
 display: block;
 padding: 6px;
 border-radius: 20px;
 width: 30px;
 height: 30px;
 border: 1px solid silver;
 background-color: #fff;
}
.buy-payment-radio div span {
 display: block;
 height: 16px;
 width: 16px;
 border-radius: 8px;
 background-color: #fff;
}
.buy-payment-item-sel .buy-payment-radio div span {
 background-color: #3fa4e6;
}

.buy-payment-title {
 display: table;
 margin-left: 40px;
 font-family: Segoe UI, sans-serif;
 color: #50a2dd;
 line-height: 1.2;
 font-weight: 400;
}
.buy-payment-title li {
 display: table-cell;
 vertical-align: middle;
}
.buy-payment-title, .buy-payment-title li {
 font-size: 24px!important;
}

.buy-payment-header:hover {
 cursor: pointer;
}

.buy-payment-content {
 display: none;
 padding: 5px 0 0;
 font-family: Segoe UI, sans-serif;
 font-size: 19px;
 font-size: 0.96rem;
 color: #494949;
 line-height: 1.2;
 font-weight: 400;
}
.buy-payment-item-sel .buy-payment-content {
 display: block;
}
.buy-payment-content a {
 color: #147db0;
 text-decoration: none;
}

.buy-payment-logos {
 height: 50px;
 white-space: nowrap;
}
:not(oldBrowser) .buy-payment-logos img {
 display: block;
 width: 100%;
 max-width: 100%;
 height: auto;
}

.buy-payment-form {
 display: block;
 padding: 10px 0 0;
}

.buy-split-fph {
 display: table;
 width: 100%;
 border-spacing:0;
}
.buy-split-fph li {
 display: table-cell;
 padding: 0;
 text-align: left;
 vertical-align: middle;
 width: 100%;
}
.buy-split-fph li.buy-split-right {
 width: auto;
 white-space: nowrap;
 padding-left: 10px;
 color: #7e7e7e;
}

.pay-paypal .no-pay-paypal {
 display: none;
}

.ust-removed {
 display:none;
}
.form-ust-removed .ust-present {
 display:none;
}
.form-ust-removed .ust-removed {
 display:block;
}
.form-ust-removed.form-wrong .ust-removed {
 padding: 5px;
 border: 2px solid red;
 border-radius: 5px;
}
.form-ust-removed .ust-removed div, .form-ust-removed .ust-removed div span {
 color: #ff0000!important;
}


@media screen and (max-width:982px) {
 .buy-tbl-combined {display:table-cell;}
 .buy-tbl-nul1 {display:table-cell;}
 .buy-tbl-prod {display:none;}
 .buy-tbl-lic {display:none;}
 .buy-payment-item, .buy-payment-item-sel {display: block;border-radius: 5px;padding: 12px 10px;}
}

@media screen and (max-width:768px) {
 .buy-billing-form {padding:0;}
 .buy-billing-form div {max-width: 100%;}
 .buy-tbl-price {display: none;}
 .buy-tbl-nul2 {display:table-cell;}
 .buy-tbl-qty-ctrl {height: 20px;width: 20px;}
 .buy-tbl-qty-val {font-size: 14px;height: 20px;}
 .buy-payment-container {padding: 15px 0;}
 .buy-payment-title, .buy-payment-title li {font-size: 22px!important;}
}


/* Buy: license count form */
.buy-lic-count-panel {
 padding: 30px 0; 
}

.buy-lic-count-body {
 display: table;
 border-collapse: separate;
 border-spacing:0px;
 width: 100%;
}
.buy-lic-count-select, .buy-lic-count-combined {
 display: table-cell;
 padding: 0;
}
.buy-lic-count-select {
 width: 100%;
 vertical-align: middle;
 font-size: 0;
 text-align: center;
}
.buy-lic-count-combined {
 vertical-align: bottom;
}
.buy-lic-count-text {
 display: inline-block;
 font-family: Segoe UI, sans-serif;
 font-size: 24px;
 line-height: 1.2;
 color: #fff;
 font-weight: 400;
 padding-right: 10px;
 vertical-align: middle;
}
.buy-lic-count-list {
 display: inline-block;
 font-size: 0;
 vertical-align: middle;
}
.buy-lic-count-list li {
 display: inline-block;
 vertical-align: top;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 height: 60px;
 width: 80px;
 padding: 10px 8px;
 background-color: #fff;
 margin: 5px 5px;
 border-radius: 7px;
}
.buy-lic-count-list li.buy-lic-count-input {
 width: 100px;
 margin-left: 15px;
}
.buy-lic-count-list li.active {
 background-color: #ee8f1b;
}
.form-wrong .buy-lic-count-list li.buy-lic-count-input {
 background-color: red;
}
.buy-lic-count-qty {
 background-color: #fff;
 display: block;
 box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 width: 100%;
 height: 100%;
 border: 1px solid #1d88b6;
 border-radius: 5px;
 font-family: Segoe UI, sans-serif;
 font-size: 25px;
 font-size: 1.28rem;
 color: #1d88b6;
 line-height: 36px;
 text-align: center;
}
input.buy-lic-count-qty {
 border-radius: 0;
}
span.buy-lic-count-qty {
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
span.buy-lic-count-qty:hover {
 cursor: pointer;
}
.buy-lic-count-combined a {
 display: block;
 position: relative;
 height: 60px;
 background-color: #fff;
 border-radius: 7px;
 text-decoration: none;
 outline: none;
 font-size: 0;
 vertical-align: middle;
 margin: 5px 0 5px 10px;
 overflow: hidden;
}
.buy-lic-count-combined a:before {
 content: '';
 display: inline-block;
 height: 100%;
 vertical-align: middle;
}
.buy-lic-count-combined a img {
 display: block;
 position: absolute;
 left: 10px;
 top: 50%;
 width: 45px;
 height: 45px;
 margin-top: -22px;
 vertical-align: middle;
}
.buy-lic-count-combined a span {
 display: inline-block;
 margin: 5px 10px 5px 65px;
 font-size: 18px;
 color: #1d88b6;
 vertical-align: middle;
}
@media screen and (max-width:982px) {
 .buy-lic-count-panel {padding: 20px 0;}
 .buy-lic-count-text {font-size: 18px;}
 .buy-lic-count-list li {padding: 8px 6px;width: 70px;height: 50px;}
 .buy-lic-count-list li.buy-lic-count-input {width: 87px;margin-left: 12px;}
 .buy-lic-count-combined a {height: 50px;}
 .buy-lic-count-combined a img {width: 40px;height: 40px;margin-top: -20px;}
 .buy-lic-count-combined a span {margin: 5px 10px 5px 60px;font-size: 17px;}
}
@media screen and (max-width:768px) {
 .buy-lic-count-panel {padding: 10px 0;}
}
@media screen and (max-width:624px) {
 .buy-lic-count-list li {padding: 8px 6px;width: 60px;height: 50px;}
 .buy-lic-count-list li.buy-lic-count-input {width: 75px;margin-left: 10px;}
}
@media screen and (max-width:560px) {
 .buy-lic-count-list li {padding: 8px 6px;width: 50px;height: 45px;}
 .buy-lic-count-list li.buy-lic-count-input {width: 62px;}
 .buy-lic-count-qty {line-height: 28px;}
 .buy-lic-count-combined a {height: 45px;}
 .buy-lic-count-combined a img {width: 35px;height: 35px;margin-top: -17px;}
 .buy-lic-count-combined a span {margin: 5px 10px 5px 55px;font-size: 16px;}
}
@media screen and (max-width:480px) {
 .buy-lic-count-list li.buy-lic-count-input {width: 50px;margin-left: 5px;}
 .buy-lic-count-combined a {width: 50px;margin-left: 5px;}
 .buy-lic-count-combined a span {display: none;}
}

/* Buy: Products selection form */
.buy-prods-scroll {
 width:100%;
 overflow:auto;
}

.buy-prods {
 width: 100%;
 border-collapse: separate;
 border-spacing:0px;
 margin-top: 20px;
 margin-bottom: 20px;
}
.buy-prods td {
 padding: 0 5px;
 text-align: center;
 font-family: Segoe UI, sans-serif;
 font-weight: 400;
 line-height: 1.2;
} 

.buy-prods-cards {
 width: 120px;
 padding: 10px 5px!important;
}
.buy-prods-cards img {
 display: block;
 width: 100px;
 max-width: 100px;
 height: auto;
}
.buy-prods-rdi .buy-prods-cards {
 width: 200px;
 width: 10rem;
}
.buy-prods-rdi .buy-prods-cards img {
 margin: 0 auto;
}
.buy-prods-ru .buy-prods-cards { 
 width: 17%;
}
.buy-prods-ru .buy-prods-cards img {
 margin: 0 auto;
}
.buy-prods-rwc .buy-prods-cards {
 width: 400px;
 width: 20rem;
}
.buy-prods-rwc .buy-prods-cards img {
 margin: 0 auto;
}

.buy-prods-name {
 height: 50px;
 vertical-align: top;
 font-size: 25px;
 font-size: 1.28rem;
 color: #191919;
}
.buy-prods-name > div {
 max-width: 180px;
 max-width: 9rem;
 margin: 0 auto;
}
.buy-prods-ru .buy-prods-name {
 width: 28%;
 white-space: nowrap;
}

.buy-prods-eula {
 padding-bottom: 5px!important;
 line-height: 1.2;
}
.buy-prods-eula a {
 font-size: 25px;
 font-size: 1.28rem;
 color: #ee8f1b;
 text-decoration: none;
 border-bottom: 1px solid #ccc;
}

.buy-prods-price, .buy-prods-base-price {
 font-size: 32px;
 font-size: 1.6rem;
 line-height: 1;
}
.buy-prods-price {color: #191919;}
.buy-prods-base-price {color: #808080;}

.buy-prods-discount {
 padding-top: 5px!important;
 font-size: 22px;
 font-size: 1.12rem;
 line-height: 1;
 color: #ee8f1b;
}
.buy-prods-discount > span {
 padding: 0;
}

.buy-prods-buy-btn {
 padding: 10px 5px!important;
}
.buy-prods-buy-btn .btn-dl {
 width: auto;
 padding: 0px 15px;
 border: 1px solid #147db0;
}
.buy-prods-buy-btn .btn-dl span {
 font-size: 18px;
 font-size: 0.9rem;
 margin-top: 9px;
 margin-bottom: 9px;
}
.buy-prods-buy-btn .btn-orange-sml {
 width: 100%;
 max-width: 130px;
 padding: 12px 0;
}
.form-wrong .buy-prods-buy-btn .btn-orange-sml {
 background-color: #c0c0c0;
}

.buy-prods-odd td, .buy-prods-even td  {
 padding: 15px 5px;
}
.buy-prods-odd td  {
 background-color: #ededed;
}
.buy-prods-even td  {
 background-color: #f5f5f5;
}

.buy-prods-fsname {
 font-size: 21px;
 font-size: 1.08rem;
 color: #191919;
 padding-left: 10px!important;
}

.buy-prods-check, .buy-prods-win, .buy-prods-mac, .buy-prods-lin, .buy-prods-all {
 display: block;
 margin: 0 auto;
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: contain;
}
.buy-prods-check {
 width: 39px;
 height: 39px;
 background-image: url(/images/nav/features-check.png);
}
.buy-prods-win, .buy-prods-mac, .buy-prods-lin, .buy-prods-all {
 width: 42px;
 height: 42px;
}
.buy-prods-win {
 background-image: url(/images/nav/os-win-a.png);
}
.buy-prods-mac {
 background-image: url(/images/nav/os-mac-a.png);
}
.buy-prods-lin {
 background-image: url(/images/nav/os-lin-a.png);
}
.buy-prods-all {
 background-image: url(/images/nav/os-all-a.png);
}

.buy-prods-price-row-top td {
 border-bottom: 0!important;
}
.buy-prods-price-row-bottom td {
 border-top: 0!important;
}
.buy-prods-price-row-top .buy-prods-price {
 color: #147db0;
 font-family: Segoe UI, sans-serif;
 line-height: 1;
 font-size: 30px!important;
 font-size: 1.5rem!important;
 font-weight: 400;
 word-wrap: normal!important;
}

@media screen and (max-width:982px) {
 .buy-prods-buy-btn .btn-orange-sml {max-width: 100px;}
}
@media screen and (max-width:768px) {
 .buy-prods-ru .buy-prods-name {white-space: normal;}
 .buy-prods-check {width: 32px;height: 36px;}
}

/* Buy: Volume licensing */
ol.vol-lic {
  position: relative;
  padding-left: 170px;
  margin-bottom: 10px;
  margin-bottom: 0.5rem;
}
ol.vol-lic:before {
  display: block;
  position: absolute;
  content: "";
  top: 0px;
  left: 0;
  width: 130px;
  height: 119px;
  background-image: url(/images/nav/vol-lic-info.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.vol-lic-wrap {
  display: table;
  width: 100%;
}
.vol-lic-dark, .vol-lic-light {
  position: relative;
  padding: 20px 0;
  padding: 1rem 0;
  margin-bottom: 1px;
}
.vol-lic-dark {
  background-color: #ececec;
}
.vol-lic-light {
  background-color: #f4f4f4;
}
vol-lic-switch {
  display:none;
}
.vol-lic-data, .vol-lic-descr {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.vol-lic-data > ul {
 display: table;
 width: 100%;
}
.vol-lic-data > ul li {
 display: table-cell;
 vertical-align: middle;
}
.vol-lic-name, .vol-lic-price, .vol-lic-qty {
  text-align: left;
}
.vol-lic-name {
  position: relative;
  padding-right: 60px!important;
  padding-right: 3rem!important;
  color: #565656;
}
.vol-lic-name a {
  text-decoration: none;
}
.vol-lic-win:before, .vol-lic-mac:before, .vol-lic-lin:before, .vol-lic-net:before, .vol-lic-em:before, .vol-lic-all:before {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  right: 20px;
  right: 1rem;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: cover;
}
.vol-lic-win:before {
  background-image: url(/images/nav/os-win-a.png);
  background-image: url(/images/nav/os-win-ie.png)\9;
}
.vol-lic-mac:before {
  background-image: url(/images/nav/os-mac-a.png);
  background-image: url(/images/nav/os-mac-ie.png)\9;
}
.vol-lic-lin:before {
  background-image: url(/images/nav/os-lin-a.png);
  background-image: url(/images/nav/os-lin-ie.png)\9;
}
.vol-lic-net:before {
  background-image: url(/images/nav/os-net-a.png);
  background-image: url(/images/nav/os-net-ie.png)\9;
}
.vol-lic-em:before {
  background-image: url(/images/nav/os-em-a.png);
  background-image: url(/images/nav/os-em-ie.png)\9;
}
.vol-lic-all:before {
  right: 14px;
  right: 0.7rem;
  margin-top: -21px;
  width: 42px;
  height: 42px;
  background-image: url(/images/nav/os-all-a.png);
}

.vol-lic-price, .vol-lic-qty {
  width: 125px;
  width: 6.25rem;
}
.vol-lic-qty .fph {
 margin-bottom: 12px;
 margin-bottom: 0.6rem;
}
.vol-lic-price {
 font-size: 29px;
 font-size: 1.45rem;
 font-weight: 700;
 color: #565656;
}
.vol-lic-price > div {
 display:inline-block;  
}
.vol-lic-price > div.strikethrough {
 color: #a0a0a0;
}
.vol-lic-descr {
 font-size: 16px;
 color: #7d7d7d;
}
.vol-lic-descr a {
  text-decoration: none;
}
@media screen and (max-width:1120px) {
 .vol-lic-wrap {display: block;}
 .vol-lic-dark, .vol-lic-light {padding-bottom: 37px;}
 .vol-lic-switch {
  display: block;
  position: absolute;
  content: "";
  left: 50%;
  margin-left: -16px;
  bottom: -21px;  
  width: 32px;
  height: 11px;
  background-image: url(/images/nav/vol-lic-more.png);
  background-repeat: no-repeat;
  cursor: pointer;
 }
 .vol-lic-active .vol-lic-switch {
  background-image: url(/images/nav/vol-lic-less.png);
 }
 .vol-lic-data {display: block;width: 100%;}
 .vol-lic-descr {display:none;width: 100%;}
 .vol-lic-active .vol-lic-descr {display: block;}
 .vol-lic-name {padding-right:0;padding-left: 45px!important;}
 .vol-lic-win:before,.vol-lic-mac:before,.vol-lic-lin:before,.vol-lic-net:before,.vol-lic-em:before,.vol-lic-all:before {left:0;right: auto;}
}
@media screen and (max-width:982px) {
 .vol-lic-section-pre {display: none;}
}
@media screen and (max-width:640px) {
 .vol-lic-section-steps {padding-bottom:0;}
 ol.vol-lic {padding-left:20px;margin: 10px 0 0 0;}
 ol.vol-lic:before {display:none;}
}
/* Cookie/Privacy policy */
#pp-info {
 display: none;
 background-color: rgb(90,90,90);
 background-color: rgba(20,20,20,0.7);
 min-height: 27px;
 color: #ddd;
 line-height: 1.2;
 padding: 10px 30px;
 position: fixed;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 9999;
}
#pp-info img {
 display: none;
}
#pp-info a {
 color: #4abdf5;
 text-decoration: none;
}
#pp-info ul {
 display: table;
 width: 100%;
 border-spacing:0;
}
#pp-info li {
 display: table-cell;
 padding: 0;
 text-align: left;
 vertical-align: middle;
 font-family: HelveticaNeueCyr-Roman, sans-serif;
 font-size: 16px;
}
#pp-info a#pp-done {
 display: inline-block;
 float: right;
 background-color: #147eb2;
 color: #FFFFFF;
 border-radius: 4px;
 padding: 6px 20px;
 cursor: pointer;
 margin: 0 30px 0 10px;
 white-space: nowrap;
}
#pp-info a#pp-done:hover {
 background-color: #FFFFFF;
 color: #147eb2;
}
@media screen and (max-width:982px) {
 #pp-info {padding: 9px 20px;}
 #pp-info li {font-size: 15px;}
 #pp-info a#pp-done {margin-right: 20px;}
}
@media screen and (max-width:768px) {
 #pp-info {padding: 8px 10px;}
 #pp-info li {font-size: 14px;}
 #pp-info a#pp-done {margin-right: 12px;}
}
@media screen and (max-width:640px) {
 #pp-info a#pp-done {margin-right: 8px;}
}
@media screen and (max-width:480px) {
 #pp-info a#pp-done {margin-right: 0;}
}
/* Special event: common */
.event-back {
 position: absolute;
 display: none;
 top: 0;
 left: 0;
 width: 100%;
 height: 100px;
 z-index: 12;
}
.special-event .event-back {
 display: block;
}
:not(oldBrowser) .event-back:before, :not(oldBrowser) .event-back:after {
 float: left;
 width: 100%;
 height: 100px;
 max-width: -moz-calc(50% - 675px);
 max-width: -webkit-calc(50% - 675px);
 max-width: -o-calc(50% - 675px);
 max-width: calc(50% - 675px);
 content: "";
}
.event-center, .event-center:before, .event-body  {
 height: 100px;
 width: 100%;
}
.event-center {
 max-width: 1420px;
 min-width: 1024px;
 margin: 0 auto;
}
:not(oldBrowser) .event-center {
 float: left;
 max-width: 1350px;
 min-width: 0;
 margin: 0;
}
.event-center:before {
 float: left;
 width: 25%;
 content: "";
}
:not(oldBrowser) .event-center:before {
 width: 21%;
 width: -moz-calc(12% + 145px);
 width: -webkit-calc(12% + 145px);
 width: -o-calc(12% + 145px);
 width: calc(12% + 145px);
}
.event-body {
 float: left;
 width: 75%;
}
:not(oldBrowser) .event-body {
 width: 79%;
 width: -moz-calc(88% - 145px);
 width: -webkit-calc(88% - 145px);
 width: -o-calc(88% - 145px);
 width: calc(88% - 145px);
}
.event-clone img {
 display: none;
}
#event-done {
 cursor: pointer;
}
@media screen and (max-width:982px) {
 .event-back {display: none!important;}
}
/* Various small pages */
ul.confirm {
 display: table;
 width: 100%;
 border-spacing:0;
}
ul.confirm li {
 display: table-cell;
 padding: 0;
 text-align: left;
 vertical-align: top;
}
.confirm-img {
 width:250px;
 padding-right: 50px;
}
.confirm-img img {
 display: block;
 width: 200px;
 height: 200px;
}
ul.confirm li.confirm-text {
 padding: 10px 0 20px;
 font-size: 22px;
 font-size: 1.1rem;
}
@media screen and (max-width:1024px) {
 .confirm-img {width:183px;padding-right: 33px;}
 .confirm-img img {width: 150px;height: 150px;}
 ul.confirm li.confirm-text {padding-top: 20px;font-size: 24px;font-size: 1.2rem;}
}
@media screen and (max-width:768px) {
 .confirm-img {width:125px;padding-right: 25px;}
 .confirm-img img {width: 100px;height: 100px;}
}
@media screen and (max-width:480px) {
 ul.confirm li.confirm-img {display: none;}
 ul.confirm li.confirm-text {padding-top: 10px;}
}

.afl-pay-methods {
 margin: -0.3em 0 1em 60px;
}
.afl-pay-methods > div {
 margin: 0;
}
.afl-agree {
 margin: 10px 0 20px;
}
.afl-agree input {
 width: 20px;
 height: 20px;
 vertical-align: -2px;
 vertical-align: -0.1rem;
}
.afl-img {
 text-align: center;
 margin-bottom: 20px;
}

.invoice-email-info {
 display: none;
}
table.invoice-prod {
 width: 100%;
 border-spacing:0px;
}
table.invoice-prod td {
 padding: 0;
 width: 80%;
}
td.invoice-qty {
 width: 20%;
 min-width: 100px;
 min-width: 5rem;
 text-align: center;
 padding-left: 20px!important;
}

.ruc-info-hdr  {
 color: #09698c;
 font-weight: 700;
}
.ruc-info-ul {
 padding: 5px 0 0 0!important;
}
.ruc-card-beg, .ruc-card-end {
 width: 30%;
}
.ruc-card-beg input, .ruc-card-end input {
 border: none!important;
 border-radius: 0!important;
}
td.ruc-card-beg {
 padding-left: 5px;
}
td.ruc-card-end {
 padding-right: 5px;
}
.ruc-card-beg input {
 border-right: 1px solid silver!important;
 text-align: center;
}
.ruc-card-end input {
 border-left: 1px solid silver!important;
 text-align: center;
}
.ruc-card-sep {
 width: 40%;
 text-align: center;
 padding-top: 6px!important;
}
.ruc-wrong {
 display: none;
 padding-top: 6px;
 padding-top: 0.3rem;
}
.form-wrong .ruc-wrong {
 display: block;
}

.rwc-cmp-tbl-feature {
 width: 55%;
}
.rwc-cmp-tbl-kind {
 width: 15%;
}

td.fb-publish-info {
 width: 99%;
 padding: 5px 8px;
}
td.fb-publish-opt {
 padding: 5px 8px;
 white-space: nowrap;
}
td.fb-publish-opt span {
 padding-left: 5px;
}

.sitemap > li > span {
 font-weight: 700;
}
.sitemap > li > div {
 color: #ee8f1b;
}
.sitemap ul.std > li:before {
 color: #09698c;
}
ul.knoledge-right {
 padding-left: 38px;
}
@media screen and (max-width:768px) {
 ul.knoledge-right {padding-left: 0;}
}

.hw-list > li > div {
 font-weight: 700;
 color: #ee8f1b;
 margin-bottom: 10px;
 margin-bottom: 0.5rem;
}
.hw-list > li > span {
 color: #09698c;
}

#eu-purchase-split {
 display: none;
 width: 100%;
 text-align: right;
}
#eu-purchase-split select {
 width: auto;
 max-width: auto;
}

table.contactus {
 border-spacing:0;
 border:0;
 margin-left: 30px;
 margin-left: 1.5rem;
}
table.contactus td {
 vertical-align:top;
 padding: 0 20px 20px 0;
 padding: 0 1rem 1rem 0;
}
table.contactus td.left {
 font-weight: 700;
 padding-left: 0;
}

.articles-path {
 font-family: Segoe UI, sans-serif;
 font-size: 21px;
 font-size: 1.05rem;
 line-height: 1;
 font-weight: 400;
 color: #ee8f1b;
}
.articles-path a {
 white-space: nowrap;
 color: #147db0;
}

/* Compatibility */
table.articles920 {
 max-width:920px;
 border-collapse:collapse;
 border:none;
 margin: 0 0 20px;
 margin: 0 0 1em;
}
p.text+table.articles920 {
 margin-top: -15px!important;
 margin-top: -0.75em!important;
}
ul.green, ul.green2 {
 list-style: none;
 padding: 0;
 margin: 0 0 20px;
 margin: 0 0 1em;
}
ul.green > li, ul.green2 > li {
 overflow: hidden;
 padding: 2px 0 2px 27px;
 padding: 0.1rem 0 0.1rem 27px;
 list-style: none;
 background: url(/images/nav/ul-orange-22.png) no-repeat 0 5px;
}
p.text+ul.green, p.text+ul.green2 {
 margin-top: -15px!important;
 margin-top: -0.75em!important;
}
ol.article,ul.article {
 margin-left:20px;
}
ol.article li {
 list-style:decimal;
}
ul.article li {
 list-style:disc;
}
@media screen and (max-width:982px) {
 ul.green > li, ul.green2 > li {background-position:0 4px;}
}
@media screen and (max-width:768px) {
 ul.green > li, ul.green2 > li {background-position:0 3px;}
}

.footer-nav {max-width: 1000px;}
@media screen and (max-width:982px) {
 .footer-nav {display: block;}
 .footer-nav li {display: block;float:left;position:relative;width:33%;padding:10px 0;border-top: 1px solid #a6a6a6;}
 .footer-nav li:before {content: "";position: absolute;top: 10px;bottom: 10px;right: 0px;width: 1px;border-right: 1px solid #a6a6a6;}
 #nfm_1,#nfm_2,#nfm_3 {border-top: none;}
 #nfm_3:before,#nfm_6:before {display:none;}
}
@media screen and (max-width:640px) {
 .footer-nav li {width:50%;}
 #nfm_3 {border-top: 1px solid #a6a6a6;}
 #nfm_3:before {display:block;}
 #nfm_2:before,#nfm_4:before {display:none;}
}
@media screen and (max-width:480px) {
 .footer-nav li {width:100%;}
 #nfm_2 {border-top: 1px solid #a6a6a6;}
 #nfm_1:before,#nfm_3:before,#nfm_5:before {display:none;}
}
/* Header */
@media screen and (max-width:1024px) {.menu-title {font-size: 17px;}}
/* Buy: license count form */
.buy-lic-count-combined a span {min-width: 85px;}
@media screen and (max-width:982px) {.buy-lic-count-combined a span {min-width: 82px;}}
@media screen and (max-width:560px) {.buy-lic-count-combined a span {min-width: 79px;}}
/* Generic elements: Standard forms */
.form-zip {max-width: 300px!important;}
td.invoice-qty {min-width: 140px;min-width: 7rem;}
/* Main: Grid */
.solutions-grid-title {word-wrap: break-word;}
.solutions-grid-item {height: 250px;}
@media screen and (max-width:982px) {.solutions-grid-item {height: 220px;}}
@media screen and (max-width:768px) {.solutions-grid-item {height: 200px;}}
@media screen and (max-width:420px) {.solutions-grid-item {height: 155px;}}
/* Products: Panel */
.prod-panel-dls-note td.dls-right {min-width: 190px;}
.prod-panel-dls-note .prod-panel-right {max-width: -moz-calc(100% - 340px);max-width: -webkit-calc(100% - 340px);max-width: -o-calc(100% - 340px);max-width: calc(100% - 340px);}
@media screen and (max-width:982px) {.prod-panel-dls-note .prod-panel-right {max-width:100%;}}
/* Products: Other */
@media screen and (max-width:982px) {
 .product-price-btn-dl {padding: 0 20px!important;}
}
@media screen and (max-width:480px) {
 .feature-tabs-wide .feature-tabs-body ul {table-layout: fixed;}
 .feature-tabs-wide .feature-tabs-body li {word-wrap:break-word;}
}
@media screen and (max-width:420px) {.highlights-grid-text{word-wrap:break-word;}}
