html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
tt,
var,
u,
inner,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  direction: rtl;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SEGOEUI.eot");
  src: url("../fonts/SEGOEUI.woff") format('woff'), url("../fonts/SEGOEUI.ttf") format('truetype');
}
@font-face {
  font-family: "Segoe UI sb";
  src: url("../fonts/SEGUISB.eot");
  src: url("../fonts/SEGUISB.woff") format('woff'), url("../fonts/SEGUISB.ttf") format('truetype');
}
@font-face {
  font-family: "Segoe UI light";
  src: url("../fonts/SEGOEUIL.eot");
  src: url("../fonts/SEGOEUIL.woff") format('woff'), url("../fonts/SEGOEUIL.ttf") format('truetype');
}
@font-face {
  font-family: "Segoe UI italic";
  sr: url("../fonts/SEGOEUII.eot");
  src: url("../fonts/SEGOEUII.woff") format('woff'), url("../fonts/SEGOEUII.ttf") format('truetype');
}
@font-face {
  font-family: "Segoe UI bold";
  src: url("../fonts/SEGOEUIB.eot");
  src: url("../fonts/SEGOEUIB.woff") format('woff'), url("../fonts/SEGOEUIB.ttf") format('truetype');
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html,
body {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  background: #fff;
}
a {
  cursor: pointer;
  text-decoration: none;
}
h1 {
  text-indent: -9999px;
}
input,
textarea,
select {
  outline: none;
  border: none;
  -webkit-appearance: none;
}
textarea:focus::-webkit-input-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent;
}
.countrydrop.select2-container .select2-choice {
  border: none;
  outline: none;
  height: 31px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 6px 7px 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
  background: #fff;
}
.countrydrop.select2-container .select2-choice .select2-arrow {
  background: none;
  border-left: none;
  outline: none;
}
.countrydrop.select2-container .select2-choice > .select2-chosen {
  outline: none;
  font: 14px 'Segoe UI';
}
.countrydrop.select2-container .select2-choice .select2-arrow b {
  background: url("../images/sprite.png") no-repeat -188px 13px;
}
.country-option.select2-drop-active {
  border: none;
}
.country-option > .select2-results {
  background: #fff;
  width: 100%;
  padding: 0;
  font: 14px 'Segoe UI';
}
.country-option > .select2-results .select2-result-selectable {
  border-bottom: 1px solid #e2e2e2;
}
.country-option > .select2-results .select2-result-selectable:last-child {
  border-bottom: none;
}
.popup-reg {
  *zoom: 1;
  min-width: 510px;
  min-height: 200px;
  background: #f7f7f7;
  border-radius: 14px;
  behavior: url("js/PIE/PIE.htc");
  position: absolute;
  z-index: 1;
  top: -176px;
  left: 317px;
  padding: 35px;
}
.popup-reg:after {
  content: '';
  display: table;
  clear: both;
}
.popup-reg__close {
  position: absolute;
  width: 53px;
  height: 53px;
  background: #4e93ca;
  border: 5px solid #f7f7f7;
  border-radius: 50%;
  top: -20px;
  left: -20px;
  cursor: pointer;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  padding-top: 6px;
  text-align: center;
}
.popup-reg__close:hover {
  background: #539dd7;
}
.bigdrop.select2-container .select2-choice {
  border: none;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.bigdrop.select2-container .select2-choice .select2-arrow {
  background: none;
  border-left: none;
  outline: none;
}
.bigdrop.select2-container .select2-choice > .select2-chosen {
  text-decoration: underline;
  outline: none;
  font: 14px 'Segoe UI';
  margin-right: 15px;
}
.bigdrop.select2-container .select2-choice .select2-arrow b {
  background: url("../images/sprite.png") no-repeat -188px 7px;
}
.flag {
  margin-left: 3px;
  margin-bottom: -5px;
}
.lang-option.select2-drop-active {
  border: none;
}
.lang-option > .select2-results {
  background: #fff;
  width: 100%;
  padding: 0;
  font: 14px 'Segoe UI';
}
.lang-option > .select2-results .select2-result-selectable {
  border-bottom: 1px solid #e2e2e2;
}
.lang-option > .select2-results .select2-result-selectable:last-child {
  border-bottom: none;
}
.wrapper {
  position: relative;
  min-height: 100%;
}
.header {
  *zoom: 1;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #3e383f;
  overflow: hidden;
}
.header:after {
  content: '';
  display: table;
  clear: both;
}
.header__wrap {
  *zoom: 1;
  width: 320px;
  margin: 0 auto;
  padding: 0 10px;
}
.header__wrap:after {
  content: '';
  display: table;
  clear: both;
}
.header__logo {
  display: inline-block;
  width: 166px;
  height: 45px;
  background: url("../images/logo-min.png") no-repeat;
  margin-right: 18px;
  margin-top: 16px;
  margin-left: 50px;
}
.header__ip-block {
  *zoom: 1;
  width: 270px;
  font: 11px 'Segoe UI sb';
  color: #34343c;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 9px;
  padding-right: 5px;
}
.header__ip-block:after {
  content: '';
  display: table;
  clear: both;
}
.header__ip-number {
  font: 12px 'Segoe UI';
  color: #7f7f7f;
  padding-left: 3px;
}
.header__ip-unknown {
  border-right: 1px solid #000;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 55px;
  display: inline-block;
  line-height: 9px;
}
.header__option {
  *zoom: 1;
  float: left;
  width: 139px;
  margin-right: 0;
}
.header__option:after {
  content: '';
  display: table;
  clear: both;
}
.header__option.logged-in {
  width: 146px;
}
.header__option-item {
  float: right;
  font: 12px 'Segoe UI sb';
  color: #3578ae;
  text-decoration: underline;
  border-left: 1px solid #5b636b;
  padding: 0 6px;
}
.header__option-item:last-child {
  border-left: none;
  padding-left: 0;
}
.header__option-link {
  font: 12px 'Segoe UI sb';
  color: #3578ae;
}
.header__lang {
  *zoom: 1;
  width: 100px;
  float: left;
}
.header__lang:after {
  content: '';
  display: table;
  clear: both;
}
.header__email,
.header__pass {
  width: 114px;
  height: 25px;
  border: 1px solid #dcdcdc;
  /* top-right side shadow */
  -webkit-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -moz-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -ms-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -o-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  padding: 7px;
  font-size: 11px;
  margin-top: 12px;
  margin-right: 14px;
}
.header__pass {
  margin-left: 0;
}
.header__signin {
  display: inline-block;
  width: 80px;
  height: 24px;
  background: #63bc45;
  color: #fff;
  font: 12px 'Segoe UI';
  text-align: center;
  padding: 0;
  border: none;
  outline: none;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-right: 85px;
  cursor: pointer;
}
.header__signin:hover {
  background: #69ca49;
}
.header__signin.logged-in {
  padding-top: 3px;
  background: #4e93ca;
  margin-right: 0;
}
.header__signin.logged-in:hover {
  background: #539dd7;
}
.header__signin.profile {
  padding-top: 4px;
  margin-left: 5px;
  cursor: pointer;
  margin-right: 0;
}
.header__forgot-pass {
  font: 10px 'Segoe UI';
  color: #f55959;
}
.header__forgot-pass:hover {
  text-decoration: underline;
}
.header__loggedinas {
  *zoom: 1;
  float: right;
  padding-top: 15px;
  padding-right: 10px;
}
.header__loggedinas:after {
  content: '';
  display: table;
  clear: both;
}
.header__loggedinas-text {
  font: 11px 'Segoe UI';
  color: #34343c;
  display: block;
}
.header__loggedinas-email {
  font: 11px 'Segoe UI sb';
  color: #00a947;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 145px;
}
.content {
  position: relative;
  padding-bottom: 200px;
}
.content__slider {
  height: 370px;
  background: url("../images/bg.jpg") no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.content__slider-wrap {
  *zoom: 1;
  width: 320px;
  height: 370px;
  margin: 0 auto;
  position: relative;
}
.content__slider-wrap:after {
  content: '';
  display: table;
  clear: both;
}
.content__slider-r {
  *zoom: 1;
  position: absolute;
  top: 10px;
}
.content__slider-r:after {
  content: '';
  display: table;
  clear: both;
}
.content__slider-r:before {
  content: '';
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  top: 50px;
  left: -29px;
  border-radius: 50%;
  behavior: url("js/PIE/PIE.htc");
  background: #fff;
}
.content__slider-r:after {
  content: '';
  position: absolute;
  display: block;
  width: 1px;
  height: 86px;
  background: #fff;
  top: 56px;
  left: -26px;
}
.content__slider-isup {
  float: right;
  width: 95px;
  height: 99px;
  background: url("../images/sprite.png") no-repeat 0px -58px;
}
.content__slider-pc {
  position: absolute;
  width: 240px;
  height: 150px;
  background: url("../images/pc-mob.png") no-repeat 1px 1px;
  top: 154px;
  right: 40px;
  font: 20px 'Segoe UI light';
  color: #fff;
  padding-top: 16px;
  padding-right: 56px;
}
.content__slider-pc:after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 86px;
  top: 83px;
  right: -26px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.content__slider-pc:before {
  content: '';
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  top: 168px;
  right: -29px;
  border-radius: 50%;
  behavior: url("js/PIE/PIE.htc");
  background: #fff;
}
.content__slider-compatibility {
  position: absolute;
  top: 321px;
  right: 29px;
}
.content__slider-comp {
  font: 20px 'Segoe UI light';
  color: #fff;
  position: absolute;
  top: -35px;
  right: 7px;
  display: none;
}
.content__slider-item {
  float: right;
  margin-left: 30px;
}
.content__slider-item.ios {
  width: 40px;
  height: 40px;
  background: url("../images/sprite.png") no-repeat 10px -19px;
}
.content__slider-item.android {
  width: 33px;
  height: 37px;
  background: url("../images/sprite.png") no-repeat -64px -19px;
}
.content__slider-item.windows {
  width: 37px;
  height: 37px;
  background: url("../images/sprite.png") no-repeat -97px -19px;
}
.content__slider-item.linux {
  width: 33px;
  height: 39px;
  background: url("../images/sprite.png") no-repeat -31px -19px;
}
.content__slider-text {
  float: right;
  font: 54px 'Segoe UI light';
  color: #f6f9fa;
  line-height: 30px;
  text-align: center;
  padding: 17px 31px 0 0;
}
.content__slider-textsm {
  font: 18px 'Segoe UI light';
  color: #f6f9fa;
}
.content__main {
  margin: 0 auto;
  padding: 10px 10px 0;
  position: relative;
  margin-bottom: 60px;
}
.content__main-title {
  *zoom: 1;
  font: 20px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 16px;
  line-height: 43px;
}
.content__main-title:after {
  content: '';
  display: table;
  clear: both;
}
.content__main-title.setting {
  line-height: 22px;
}
.content__main-icon {
  display: inline-block;
  margin-left: 5px;
  width: 43px;
  height: 43px;
  float: right;
}
.content__main-icon.internet {
  background: url("../images/sprite.png") no-repeat -2px -271px;
}
.content__main-icon.time {
  background: url("../images/sprite.png") no-repeat -46px -271px;
}
.content__main-icon.setting {
  background: url("../images/sprite.png") no-repeat -91px -273px;
}
.content__main-icon.secure {
  background: url("../images/sprite.png") no-repeat -138px -273px;
}
.content__main-text {
  font: 11px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 10px;
}
.content__main-reg {
  text-align: center;
}
.content__main-reg__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 5px;
}
.content__main-reg__icon {
  display: inline-block;
  width: 16px;
  height: 18px;
  background: url("../images/sprite.png") no-repeat -146px -19px;
  margin-left: 3px;
  position: absolute;
  right: 54px;
  top: 20px;
}
.content__main-reg__buttons {
  text-align: center;
}
.content__main-reg__btn {
  display: inline-block;
  height: 63px;
  width: 243px;
  text-transform: uppercase;
  font: 12px 'Segoe UI sb';
  border-radius: 4px;
  behavior: url("js/PIE/PIE.htc");
  padding-top: 23px;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
.content__main-reg__btn.download {
  color: #f6f9fa;
  background: #4e93ca;
  position: relative;
  padding-right: 33px;
}
.content__main-reg__btn.download:hover {
  background: #539dd7;
}
.content__main-reg__btn.register {
  color: #454545;
  background: #fff;
  border: 2px solid #454545;
}
.content__main-reg__btn.register:hover {
  background: #efeeee;
}
.content__main-scheme {
  text-align: center;
  padding-bottom: 70px;
}
.content__main-scheme__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 5px;
}
.content__main-scheme__discr {
  font: 11px 'Segoe UI';
  color: #000;
  position: absolute;
  top: 50px;
  right: 0;
}
.content__main-scheme__icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  behavior: url("js/PIE/PIE.htc");
  -webkit-box-shadow: 0px 0px 13px 9px rgba(0,0,0,0.06);
  -moz-box-shadow: 0px 0px 13px 9px rgba(0,0,0,0.06);
  -ms-box-shadow: 0px 0px 13px 9px rgba(0,0,0,0.06);
  -o-box-shadow: 0px 0px 13px 9px rgba(0,0,0,0.06);
  box-shadow: 0px 0px 13px 9px rgba(0,0,0,0.06);
  position: relative;
  margin-left: 40px;
}
.content__main-scheme__icon.reg {
  background: url("../images/scheme-mob.png") no-repeat 4px 4px;
}
.content__main-scheme__icon.reg:after {
  content: '';
  position: absolute;
  background: url("../images/scheme-mob.png") no-repeat 14px -44px;
  display: block;
  width: 50px;
  height: 20px;
  top: 20px;
  right: 45px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content__main-scheme__icon.load {
  background: url("../images/scheme-mob.png") no-repeat -50px 4px;
}
.content__main-scheme__icon.load:after {
  content: '';
  position: absolute;
  background: url("../images/scheme-mob.png") no-repeat 14px -44px;
  display: block;
  width: 50px;
  height: 20px;
  top: 20px;
  right: 45px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content__main-scheme__icon.connect {
  background: url("../images/scheme-mob.png") no-repeat -104px 4px;
  margin-left: 0;
}
.content__main-feature {
  *zoom: 1;
  text-align: center;
  padding: 0 10px;
}
.content__main-feature:after {
  content: '';
  display: table;
  clear: both;
}
.content__main-feature__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 15px;
}
.content__main-feature__icon {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  behavior: url("js/PIE/PIE.htc");
  border: 10px solid #a5a5a5;
  -webkit-box-shadow: 1px 0px 0px 9px #c3c3c3;
  -moz-box-shadow: 1px 0px 0px 9px #c3c3c3;
  -ms-box-shadow: 1px 0px 0px 9px #c3c3c3;
  -o-box-shadow: 1px 0px 0px 9px #c3c3c3;
  box-shadow: 1px 0px 0px 9px #c3c3c3;
  position: relative;
  right: 25%;
  margin-bottom: 30px;
}
.content__main-feature__icon:after {
  content: '';
  position: absolute;
  display: block;
  width: 82px;
  height: 4px;
  background: #ccc;
  bottom: -15px;
  right: 83px;
}
.content__main-feature__icon.install {
  background: url("../images/scheme.png") no-repeat -542px -204px;
}
.content__main-feature__icon.internet {
  background: url("../images/scheme.png") no-repeat -424px -202px;
}
.content__main-feature__icon.device {
  background: url("../images/scheme.png") no-repeat -484px -201px;
}
.content__main-feature__icon.desktop {
  background: url("../images/scheme.png") no-repeat -354px -199px;
}
.content__main-feature__icon.mobile {
  background: url("../images/scheme.png") no-repeat -218px -199px;
}
.content__main-feature__icon.policy {
  background: url("../images/scheme.png") no-repeat -285px -199px;
}
.content__main-feature__discr {
  position: absolute;
  top: 12px;
  right: 70px;
  font: 16px 'Segoe UI';
  color: #000;
  text-align: right;
  margin-right: 16px;
  top: 8px;
  width: 100px;
}
.content__main-price {
  text-align: center;
}
.content__main-price__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 15px;
}
.content__main-price__box {
  display: block;
  max-width: 333px;
  height: 459px;
  margin: 0 auto 27px;
}
.content__main-price__term {
  text-align: center;
  max-width: 333px;
  height: 105px;
  font: 32px 'Segoe UI';
  color: #fff;
  padding-top: 16px;
  line-height: 27px;
}
.content__main-price__term.m1 {
  background: #2c3e50;
}
.content__main-price__term.m6 {
  background: #4e93ca;
}
.content__main-price__term.y1 {
  background: #e74c3c;
}
.content__main-price__term-sm {
  font: 21px 'Segoe UI';
  color: #fff;
  display: block;
  padding: 4px 0;
}
.content__main-price__info {
  color: #fff;
  font: 16px 'Segoe UI';
  display: block;
}
.content__main-price__list {
  max-width: 333px;
}
.content__main-price__list-item {
  height: 55px;
  width: 100%;
  text-align: right;
  font: 21px 'Segoe UI';
  color: #000;
  border-bottom: 1px solid #b9b9b9;
  border-right: 2px solid #cecece;
  border-left: 2px solid #cecece;
  padding-top: 18px;
  padding-right: 60px;
  position: relative;
}
.content__main-price__list-icon {
  display: inline-block;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  height: 40px;
  width: 60px;
  background: url("../images/sprite.png") no-repeat 12px -316px;
}
.content__main-price__btn {
  height: 124px;
  border: 2px solid #cecece;
  border-top: 0;
  max-width: 333px;
}
.content__main-price__btn-plan {
  display: inline-block;
  width: 232px;
  height: 64px;
  background: #00a947;
  text-align: center;
  font: 27px 'Segoe UI sb';
  color: #fff;
  padding-top: 12px;
  margin-top: 25px;
}
.content__main-price__btn-plan:hover {
  background: #00b64c;
}
.content__main-download {
  text-align: center;
}
.content__main-download__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 15px;
}
.content__main-download__list {
  margin: 0 auto 13px;
}
.content__main-download__list-item {
  max-width: 243px;
  text-align: right;
  margin: 0 auto 13px;
}
.content__main-download__img {
  width: 243px;
  height: 225px;
}
.content__main-download__text {
  font: 21px 'Segoe UI';
  color: #000;
}
.content__main-download__btn {
  display: inline-block;
  height: 63px;
  width: 243px;
  text-transform: uppercase;
  font: 14px 'Segoe UI sb';
  border-radius: 4px;
  behavior: url("js/PIE/PIE.htc");
  padding-top: 23px;
  margin-bottom: 4px;
  letter-spacing: 1px;
  background: #4e93ca;
  color: #fff;
  text-align: center;
  margin-top: 22px;
}
.content__main-download__btn:hover {
  background: #539dd7;
}
.content__main-payment {
  text-align: center;
}
.content__main-payment__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 15px;
}
.content__main-payment__list {
  *zoom: 1;
}
.content__main-payment__list:after {
  content: '';
  display: table;
  clear: both;
}
.content__main-payment__list-item {
  float: right;
  margin-bottom: 5px;
  margin-left: 2px;
}
.content__main-payment__list-type {
  display: block;
  width: 96px;
  height: 60px;
}
.content__main-contact {
  text-align: center;
  margin-bottom: 10px;
}
.content__main-contact__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 15px;
}
.content__main-contact__text {
  font: 12px 'Segoe UI';
  color: #6b6b6b;
  text-align: justify;
  padding-bottom: 27px;
}
.content__main-contact-box {
  *zoom: 1;
  padding-bottom: 10px;
}
.content__main-contact-box:after {
  content: '';
  display: table;
  clear: both;
}
.content__main-contact__mail,
.content__main-contact__phone {
  font: 21px 'Segoe UI sb';
  color: #000;
  padding-right: 31px;
  text-align: right;
  position: relative;
}
.content__main-contact__mail-link,
.content__main-contact__phone-link {
  font-family: 'Segoe UI';
  text-decoration: underline;
  color: #000;
}
.content__main-contact__mail {
  /*background: url("../images/sprite.png") no-repeat 715px -734px;*/
}
.content__main-contact__mail-icon {
  background: url("../images/sprite.png") no-repeat 0 -734px;
  position: absolute;
  left: auto;
  right: 0;
  height: 27px;
  width: 28px;
  display: inline-block;
}
.content__main-contact__phone {
  /*background: url("../images/sprite.png") no-repeat 715px -766px;*/
  padding-bottom: 13px;
}
.content__main-contact__phone-icon {
  background: url("../images/sprite.png") no-repeat 0 -766px;
  position: absolute;
  left: auto;
  right: 0;
  height: 30px;
  width: 28px;
  display: inline-block;
}
.content__main-contact__phone-link {
  text-decoration: none;
}
.content__main-contact__subject-select {
  width: 195px;
  height: 31px;
  font: 12px 'Arial';
  line-height: 14px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
}
.content__main-contact__subject-select-old {
  background: #fff url("../images/sprite.png") no-repeat 174px -811px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  line-height: 1;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  width: 195px;
  height: 31px;
  padding: 7px;
  color: #717171;
}
.content__main-contact__msg {
  /* top-right side shadow */
  -webkit-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -moz-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -ms-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -o-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  border: 1px solid #dcdcdc;
  font: 12px 'Segoe UI';
  color: #000;
  padding: 9px 20px;
  resize: none;
  margin-bottom: 18px;
  width: 100%;
}
.content__main-contact__msg.error {
  border: 1px solid #be0000;
}
.content__main-contact__btn {
  display: block;
  width: 270px;
  margin: 0 auto;
  height: 45px;
  border-radius: 4px;
  behavior: url("js/PIE/PIE.htc");
  background: #63bc45;
  text-align: center;
  font: 22px 'Segoe UI';
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
}
.content__main-contact__btn:hover {
  background: #69ca49;
}
.agreement__header {
  font: 22px 'Segoe UI sb';
  color: #000;
  text-align: center;
}
.agreement__preface {
  line-height: 27px;
  font: 16px 'Segoe UI';
}
.agreement__preface-item {
  margin-top: 0.9em;
}
.agreement__list {
  font: 16px 'Segoe UI';
  list-style: decimal;
  list-style-position: inside;
}
.agreement__list-title {
  font: 18px 'Segoe UI sb';
  color: #000;
  text-align: center;
}
.agreement__list-item {
  margin-top: 0.9em;
}
.agreement__list-item > :first-child {
  display: inline;
}
.agreement__list-item > :first-child:after {
  content: "";
  display: block;
  margin-bottom: 1em;
}
.agreement__link {
  margin-top: 0.5em;
  text-align: center;
}
.agreement__link > a:link,
.agreement__link > a:visited {
  color: #3578ae;
}
.agreement__link > a:hover,
.agreement__link > a:active {
  color: #f00;
}
.footer {
  height: 97px;
  width: 100%;
  background: #f2f2f2;
  padding: 35px 50px 0 0;
  position: absolute;
  bottom: 0;
  text-align: center;
}
.footer__copyright {
  font: 16px 'Segoe UI';
  color: #000;
}
.footer__agreement_link {
  text-decoration: underline;
  font: 16px 'Segoe UI';
  color: #000;
}
.footer__agreement_link > a:link,
.footer__agreement_link > a:visited {
  color: inherit;
}
.footer__agreement_link > a:hover,
.footer__agreement_link > a:active {
  color: #f00;
}
@media only screen and (min-device-width: 320px) {
  .header__wrap {
    padding-right: 25px;
  }
  .content__main-title.setting {
    line-height: 43px;
  }
  .content__main-payment__list-item {
    margin-left: 0;
  }
}
@media only screen and (min-width: 400px) {
  .header__wrap {
    width: 440px;
    padding-right: 10px;
  }
  .header__logo {
    float: left;
    margin-left: 25%;
  }
  .header__ip-block {
    float: left;
    padding-top: 31px;
  }
  .header__option {
    background: #d1eef6;
    padding: 22px 7px 22px 0;
  }
  .header__option.loggedinas {
    padding: 22px 3px 22px 0;
  }
  .header__lang {
    margin-top: 12px;
    margin-right: 0;
    float: left;
  }
  .header__email,
  .header__pass {
    float: right;
    margin-right: 4px;
    margin-bottom: 7px;
    margin-top: 12px;
  }
  .header__signin {
    float: right;
    margin-right: 145px;
    margin-top: 12px;
  }
  .header__signin.profile {
    margin-right: 0;
    float: right;
  }
  .header__signin.logged-in {
    margin-right: 0;
    float: left;
  }
  .header__forgot-pass {
    float: right;
    margin-top: 16px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 420px) {
  .content__main-feature__icon {
    float: right;
    right: 0;
    margin-left: 109px;
  }
  .content__main-payment__list-item {
    margin-left: 15px;
  }
  .content__main-contact {
    *zoom: 1;
  }
  .content__main-contact:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__main-contact__msg {
    height: 100px;
  }
}
@media only screen and (min-width: 440px) {
  .content__main-feature__icon {
    margin-left: 120px;
  }
}
@media only screen and (min-width: 480px) {
  .content__main-feature__icon {
    margin-left: 138px;
  }
}
@media only screen and (min-width: 500px) {
  .header__wrap {
    width: 520px;
  }
  .header__logo {
    margin-left: 0;
    margin-top: 11px;
  }
  .content__main-reg__btn.download {
    margin-left: 5px;
    float: right;
  }
  .content__main-reg,
  .content__main-reg__buttons {
    *zoom: 1;
  }
  .content__main-reg:after,
  .content__main-reg__buttons:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__main-reg__buttons {
    width: 500px;
    margin: 0 auto;
  }
  .content__main-reg__btn.register {
    float: right;
  }
  .header__lang {
    float: left;
  }
  .header__email,
  .header__pass {
    margin-bottom: 0;
  }
  .header__signin {
    float: left;
    margin-left: 26px;
    margin-right: 36px;
  }
  .header__signin.profile {
    margin-left: 25px;
  }
  .header__forgot-pass {
    float: left;
  }
  .content__main-feature__icon {
    margin-left: 150px;
  }
  .content__main-payment__list-item {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 510px) {
  .popup-reg {
    min-width: 250px;
  }
}
@media only screen and (min-width: 530px) {
  .content__main-feature__icon {
    margin-left: 160px;
  }
  .content__main-feature__icon:nth-of-type(odd) {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 580px) {
  .content__main-feature__icon {
    margin-left: 175px;
  }
  .content__main-feature__icon:nth-of-type(odd) {
    margin-right: 30px;
  }
  .content__main-download__list {
    width: 570px;
  }
}
@media only screen and (min-width: 600px) {
  .content__slider-r {
    top: 96px;
    right: -115px;
  }
  .content__slider-r:before {
    top: 50px;
    left: -30px;
  }
  .content__slider-r:after {
    top: 52px;
    left: -115px;
    width: 86px;
    height: 1px;
  }
  .content__slider-pc {
    top: 109px;
    right: 221px;
  }
  .content__slider-pc:after {
    right: -27px;
  }
  .content__slider-comp {
    display: block;
  }
  .content__main-download__list {
    *zoom: 1;
  }
  .content__main-download__list:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__main-download__list-item {
    float: right;
    margin: 10px 20px;
  }
}
@media only screen and (min-width: 640px) {
  .content__main-feature__icon {
    margin-left: 190px;
  }
  .content__main-feature__icon:nth-of-type(odd) {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 680px) {
  .content__main-feature__icon {
    margin-left: 200px;
  }
  .content__main-feature__icon:nth-of-type(odd) {
    margin-right: 80px;
  }
}
@media only screen and (min-width: 720px) {
  .header__wrap {
    width: 720px;
  }
  .header__logo {
    margin-bottom: 10px;
  }
  .header__ip-block {
    padding-top: 24px;
  }
  .header__lang {
    margin-top: 23px;
  }
  .header__signin {
    margin-right: 0;
  }
  .header__signin.profile {
    float: left;
  }
  .header__forgot-pass {
    margin-left: 15px;
  }
  .header__loggedinas-text {
    float: right;
    padding-left: 10px;
  }
  .content__main-feature__icon {
    margin-left: 150px;
  }
  .content__main {
    padding: 10px 20px 0;
  }
  .content__main-text {
    font-size: 12px;
  }
  .content__main-info.pic1 {
    padding-right: 370px;
    background: url("../images/pic1_90-mob.png") no-repeat 410px 23px;
  }
  .content__main-info.pic2 {
    padding-left: 370px;
    background: url("../images/pic2_90-mob.png") no-repeat 10px 23px;
  }
  .content__main-info.pic3 {
    padding-right: 370px;
    background: url("../images/pic3_90-mob.png") no-repeat 425px 60px;
  }
  .content__main-info.pic4 {
    padding-left: 370px;
    background: url("../images/pic4_90-mob.png") no-repeat 10px 0px;
    padding-bottom: 40px;
  }
  .content__main-reg__btn.download {
    margin-left: 10px;
  }
  .content__main-scheme__icon {
    width: 200px;
    height: 200px;
    margin-left: 20px;
  }
  .content__main-scheme__icon.reg {
    background: url("../images/scheme.png") no-repeat 16px 16px;
  }
  .content__main-scheme__icon.load {
    background: url("../images/scheme.png") no-repeat -198px 16px;
  }
  .content__main-scheme__icon.connect {
    background: url("../images/scheme.png") no-repeat -417px 16px;
  }
  .content__main-scheme__discr {
    top: 210px;
    font-size: 16px;
    right: 30px;
  }
  .content__main-scheme__icon.connect > .content__main-scheme__discr {
    right: 0;
  }
  .content__main-scheme__icon.reg:after {
    width: 50px;
    height: 20px;
    right: 185px;
    top: 90px;
  }
  .content__main-scheme__icon.load:after {
    width: 50px;
    height: 20px;
    right: 185px;
    top: 90px;
  }
  .content__main-price {
    *zoom: 1;
    width: 680px;
    margin: 0 auto;
  }
  .content__main-price:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__main-price__box {
    float: right;
    margin-left: 5px;
    width: 220px;
  }
  .content__main-price__list-item {
    font-size: 17px;
  }
  .content__main-price__btn-plan {
    width: 190px;
  }
  .content__main-download__list-item {
    margin-left: 10px;
  }
  .content__main-feature__icon {
    margin-right: 50px;
    margin-left: 120px;
  }
}
@media only screen and (min-width: 800px) {
  .content__main-info.pic1 {
    padding-right: 420px;
    background: url("../images/pic1_90-mob.png") no-repeat 470px 23px;
  }
  .content__main-info.pic2 {
    padding-left: 420px;
  }
  .content__main-info.pic3 {
    padding-right: 420px;
    background: url("../images/pic3_90-mob.png") no-repeat 470px 60px;
  }
  .content__main-info.pic4 {
    padding-left: 420px;
  }
  .content__main-feature__icon {
    margin-left: 220px;
  }
  .content__main-price {
    width: 720px;
  }
  .content__main-price__box {
    margin-left: 10px;
    width: 230px;
  }
  .content__main-download__list-item {
    margin-right: 0;
    margin-left: 40px;
  }
  .content__main-payment__list-item {
    margin-left: 7px;
  }
  .content__main-contact__phone {
    float: left;
    padding-bottom: 8px;
    /*background: url("../images/sprite.png") no-repeat 333px -734px;*/
  }
  .content__main-contact__mail {
    float: right;
    padding-bottom: 8px;
    /*background: url("../images/sprite.png") no-repeat 258px -766px;*/
  }
}
@media only screen and (min-width: 840px) {
  .content__main-info.pic1 {
    min-height: 200px;
    background: url("../images/pic1_90-mob.png") no-repeat 510px 10px;
  }
  .content__main-info.pic3 {
    background: url("../images/pic3_90-mob.png") no-repeat 510px 10px;
  }
  .content__main-scheme__icon {
    margin-left: 40px;
  }
  .content__main-feature__icon:nth-of-type(odd) {
    margin-right: 130px;
  }
  .content__main-scheme__icon.reg:after {
    right: 195px;
  }
  .content__main-scheme__icon.load:after {
    right: 195px;
  }
}
@media only screen and (min-width: 925px) {
  .content__main-feature__icon:nth-of-type(odd) {
    margin-right: 180px;
  }
}
@media only screen and (min-width: 935px) {
  .content__main-info {
    padding-top: 50px;
  }
  .content__main-title {
    font-size: 23px;
  }
  .content__main-text {
    font-size: 14px;
  }
  .content__main-info.pic1 {
    background: url("../images/pic1_90-mob.png") no-repeat 550px 60px;
  }
  .content__main-info.pic2 {
    background: url("../images/pic2_90-mob.png") no-repeat 66px 70px;
  }
  .content__main-info.pic3 {
    background: url("../images/pic3_90-mob.png") no-repeat 574px 100px;
  }
  .content__main-info.pic4 {
    background: url("../images/pic4_90-mob.png") no-repeat 77px 49px;
  }
  .content__main-price {
    width: 900px;
  }
  .content__main-price__box {
    width: 290px;
  }
  .content__main-price__btn-plan {
    width: 250px;
  }
}
@media only screen and (min-width: 1000px) {
  .header__loggedinas-text {
    float: none;
  }
  .content__main-info.pic1 {
    background: url("../images/pic1_90-mob.png") no-repeat 610px 50px;
  }
  .content__main-info.pic3 {
    background: url("../images/pic3_90-mob.png") no-repeat 630px 70px;
  }
}
@media only screen and (min-width: 1025px) {
  .header {
    height: 85px;
  }
  .header__wrap {
    width: 1025px;
  }
  .header__logo {
    margin-top: 16px;
    margin-right: 0;
  }
  .header__lang {
    float: left;
    margin-right: 0;
  }
  .header__ip-block {
    padding-top: 28px;
  }
  .header__option {
    height: 85px;
    background: #d1eef6;
    padding: 27px 7px 22px 0;
    margin-right: 3px;
    margin-left: 0;
  }
  .header__signin {
    margin-left: 0;
  }
  .header__lang-select {
    margin-right: 20px;
  }
  .header__email,
  .header__pass {
    margin-left: 0;
    margin-top: 18px;
  }
  .header__email {
    margin-right: 0;
  }
  .header__signin {
    margin-top: 18px;
    margin-bottom: 0;
  }
  .header__signin.profile {
    margin-left: 5px;
  }
  .header__forgot-pass {
    margin: 10px 0 0 0;
  }
  .content {
    padding-bottom: 99px;
  }
  .content__main {
    width: 1025px;
  }
  .content__slider-wrap {
    width: 1025px;
  }
  .content__slider-r {
    right: 0;
    top: 127px;
  }
  .content__slider-pc {
    background: url("../images/pc.png") no-repeat 50px 0px;
    width: 468px;
    height: 271px;
    right: 340px;
    top: 75px;
    font-size: 32px;
    padding-right: 113px;
    padding-top: 33px;
  }
  .content__slider-pc:after {
    right: 450px;
    width: 106px;
    height: 48px;
    border-top: 0;
    border-right: 0;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    top: 140px;
  }
  .content__slider-pc:before {
    top: 137px;
    right: 554px;
  }
  .content__slider-compatibility {
    top: 141px;
    right: 758px;
  }
  .content__slider-comp {
    font-size: 30px;
    top: -57px;
  }
  .content__main-info.pic1 {
    padding-right: 550px;
    padding-bottom: 50px;
    background: url("../images/pic1_90.png") no-repeat 527px 23px;
    min-height: 350px;
  }
  .content__main-info.pic2 {
    padding-left: 520px;
    background: url("../images/pic2_90.png") no-repeat 0px 23px;
    padding-bottom: 20px;
    min-height: 330px;
  }
  .content__main-info.pic3 {
    padding-right: 550px;
    background: url("../images/pic3_90.png") no-repeat 515px 30px;
  }
  .content__main-info.pic4 {
    padding-left: 520px;
    background: url("../images/pic4_90.png") no-repeat 10px 23px;
    padding-bottom: 185px;
  }
  .content__main-title {
    font-size: 32px;
  }
  .content__main-text {
    font-size: 14px;
    padding-bottom: 21px;
  }
  .content__main-reg__title,
  .content__main-scheme__title,
  .content__main-feature__title,
  .content__main-payment__title,
  .content__main-contact__title {
    padding-bottom: 45px;
    padding-top: 45px;
    font-size: 43px;
  }
  .content__main-scheme__icon {
    margin-left: 140px;
  }
  .content__main-scheme__icon.reg:after {
    background: url("../images/scheme.png") no-repeat 0px -216px;
    width: 100px;
    height: 40px;
    right: 225px;
    top: 84px;
  }
  .content__main-scheme__icon.load:after {
    background: url("../images/scheme.png") no-repeat 0px -216px;
    width: 100px;
    height: 40px;
    right: 225px;
    top: 84px;
  }
  .content__main-feature__icon {
    margin-right: 102px;
    margin-left: 120px;
    margin-bottom: 80px;
  }
  .content__main-feature__icon:nth-of-type(odd) {
    margin-right: 100px;
  }
  .content__main-feature__discr {
    font-size: 21px;
    width: 125px;
  }
  .content__main-price {
    width: 1000px;
  }
  .content__main-price__box {
    width: 320px;
  }
  .content__main-price__title {
    padding-bottom: 35px;
  }
  .content__main-download__list {
    width: 1000px;
  }
  .content__main-download__list-item {
    margin-left: 5px;
  }
  .content__main-payment__list {
    width: 965px;
    margin: 0 auto;
  }
  .content__main-contact__text {
    font-size: 16px;
  }
  .content__main-contact__msg {
    height: 186px;
    padding: 9px 20px;
  }
  .content__main-contact__btn {
    margin-top: 70px;
  }
}
.grey {
  background: #808080;
}
.mon1 {
  background: #2c3e50 !important;
}
.mon6 {
  background: #4e93ca !important;
}
.mon12 {
  background: #e74c3c !important;
}
.content__acc-prod.mon1:hover {
  background: #354d65 !important;
}
.content__acc-prod.mon6:hover {
  background: #57a3df !important;
}
.content__acc-prod.mon12:hover {
  background: #f5503f !important;
}
.renewal {
  position: absolute;
  padding-right: 12px;
  z-index: 1000;
}
.renewal-label {
  position: relative;
  cursor: pointer;
  font: 9px 'Segoe UI';
  color: #fff;
  padding: 0 15px;
  -webkit-user-select: none;
/* Chrome all / Safari all */
  -moz-user-select: none;
/* Firefox all */
  -ms-user-select: none;
/* IE 10+ */
}
.renewal-input + .renewal-label:before {
  margin-top: -1px;
  margin-right: -1px;
  content: "";
  opacity: 1;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #fff;
  border: 1px solid #e4e4e4;
  margin-left: 18px;
  position: absolute;
  top: 2px;
  right: 0;
}
.renewal-input:checked + .renewal-label:before {
  margin-top: -1px;
  margin-right: -1px;
  content: '';
  opacity: 1;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #fff;
  border: 1px solid #e4e4e4;
}
.renewal-input:checked + .renewal-label:after {
  position: absolute;
  top: 2px;
  right: 2px;
  height: 6px;
  width: 3px;
  content: '';
  display: block;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.content__acc {
  margin: 0 auto;
  padding: 0 30px;
  min-width: 320px;
  margin-bottom: 230px;
  margin-top: 48px;
}
.content__acc-leftcol {
  max-width: 243px;
  margin: 0 auto;
}
.content__acc-rightcol {
  max-width: 782px;
}
.content__acc-prod {
  *zoom: 1;
  display: inline-block;
  max-width: 270px;
  height: 60px;
  margin: 0 auto;
  border-radius: 4px;
  behavior: url("../js/PIE/PIE.htc");
  font: 22px 'Segoe UI sb';
  color: #fff;
  padding: 10px 15px 3px;
  margin-bottom: 18px;
}
.content__acc-prod:after {
  content: '';
  display: table;
  clear: both;
}
.content__acc-prod__term {
  float: right;
  width: 29px;
  height: 29px;
  font: 22px 'Segoe UI sb';
  color: #fff;
  border-radius: 50%;
  behavior: url("../js/PIE/PIE.htc");
  text-align: center;
  margin-left: 12px;
  line-height: 26px;
}
.content__acc-prod__term.term1 {
  background: #13171c;
}
.content__acc-prod__term.term6 {
  background: #265f8c;
}
.content__acc-prod__term.term12 {
  background: #9b3d33;
}
.content__acc-prod__price {
  float: left;
  font: 22px 'Segoe UI sb';
  color: #fff;
}
.content__acc-prod__info {
  font: 11px 'Segoe UI italic';
  color: #fff;
  float: right;
  padding-right: 40px;
}
.content__acc-title {
  font: 32px 'Segoe UI';
  color: #333;
  text-align: center;
  padding-bottom: 18px;
}
.content__acc-settings {
  border: 1px solid #d6d6d6;
  padding: 22px;
  margin-bottom: 24px;
}
.content__acc-settings__list-item {
  padding-bottom: 18px;
  font: 12px 'Segoe UI';
  color: #2b7fb4;
  position: relative;
}
.content__acc-settings__list-item span {
  display: block;
  color: #4da230;
  text-align: center;
}
.content__acc-settings__list-item button {
  border: none;
  display: block;
  margin: 5px auto 0 auto;
  max-width: 120px;
  height: 50px;
  border-radius: 5px;
  behavior: url("../js/PIE/PIE.htc");
  background: #d1eef6;
  cursor: pointer;
  outline: none;
  color: #2b7fb4;
}
.content__acc-settings__list-item button:hover {
  background: #e7f4f7;
}
.content__acc-settings__list-link {
  font: 12px 'Segoe UI';
  color: #2b7fb4;
  text-decoration: underline;
}
.content__acc-settings__list-link.bold {
  font-family: 'Segoe UI sb';
}
.content__acc-text {
  font: 12px 'Segoe UI';
  color: #101010;
  padding-bottom: 12px;
}
.content__acc-text.openvpn {
  font-size: 16px;
}
.content__acc-clickhere {
  text-decoration: underline;
  color: #2b7fb4;
}
.content__acc-table {
  width: 100%;
  border: 1px solid #c4c4c4;
  margin-bottom: 20px;
}
.content__acc-table__th {
  height: 39px;
  font: 16px 'Segoe UI';
  color: #fefefe;
}
.content__acc-table__th.invoices {
  color: #000;
}
.content__acc-table__td {
  height: 39px;
  font: 16px 'Segoe UI';
  color: #000;
  text-align: center;
}
.content__acc-table__td.invoices {
  color: #fff;
}
.content__acc-table__tr.gray {
  background: #ccc;
}
.content__acc-table__tr.black {
  background: #2c3e50;
}
.content__acc-table__tr.blue {
  background: #4e93ca;
}
.content__acc-table__tr.red {
  background: #e74c3c;
}
.content__acc-table__tr.openvpn:nth-of-type(2n) td {
  background-color: #e2e2e2;
  text-align: right;
  padding: 10px;
}
.content__acc-table__th,
.content__acc-table__td {
  padding: 5px 0;
  vertical-align: middle;
  border-left: 1px solid #000;
}
.content__acc-table__th.invoices,
.content__acc-table__td.invoices {
  border-left: 1px solid #c4c4c4;
}
.content__acc-table__th.openvpn,
.content__acc-table__td.openvpn {
  border-left: none;
}
.content__acc-table__th.cell-align-left,
.content__acc-table__td.cell-align-left {
  text-align: right;
  padding-right: 15px;
  padding-top: 0;
}
.content__acc-table fieldset {
  float: right;
  padding: 5px;
  width: auto;
}
.content__acc-table fieldset.port {
  width: 160px;
}
.content__acc-table fieldset.big-select2-container .select2-container {
  width: 150px;
}
.content__acc-table fieldset.common-vpn-ports .select2-container {
  width: 190px;
}
.content__acc-table fieldset.small-fieldset {
  width: 10%;
}
.content__acc-table fieldset .port-container {
  position: relative;
}
.content__acc-table fieldset span {
  display: block;
}
.content__acc-table fieldset .inline-hint {
  display: inline;
  font-size: 10px;
}
.content__acc-table fieldset input[type="text"] {
  width: 50%;
  height: 31px;
  padding: 6px 7px 7px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 2px 5px 2px rgba(0,0,0,0.1);
}
.content__acc-table fieldset span.error {
  font-size: 10px;
  color: #d51515;
}
.content__acc-table form {
  *zoom: 1;
}
.content__acc-table form:after {
  content: '';
  display: table;
  clear: both;
}
.content__acc-table form input[type=submit].openvpn-conf-gen-btn {
  width: 100%;
  padding: 5px 0;
  opacity: 1;
  background-color: #5e5e5e;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  cursor: pointer;
}
.content__acc-table form input[type=submit].openvpn-conf-gen-btn:hover {
  opacity: 0.7;
  background-color: #474747;
}
.content__acc-payment {
  text-align: center;
}
.content__acc-payment__title {
  font: 34px 'Segoe UI';
  color: #3a3a3a;
  padding-bottom: 15px;
}
.content__acc-payment__list {
  *zoom: 1;
  margin-bottom: 30px;
}
.content__acc-payment__list:after {
  content: '';
  display: table;
  clear: both;
}
.content__acc-payment__list-item {
  float: right;
  margin-bottom: 5px;
  margin-left: 8px;
  width: 96px;
  height: 70px;
}
.content__acc-payment__list-item.paymentwall {
  width: 260px;
  height: 120px;
}
.content__acc-payment__list-type {
  display: block;
  width: 96px;
  height: 60px;
  position: relative;
}
.content__acc-payment__list-type.paymentwall {
  width: 260px;
  height: 120px;
}
.content__acc-payment__list-type form {
  height: 100%;
  width: 100%;
}
.content__acc-payment__list-type form input[type="submit"] {
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.content__acc-payment__list-type a {
  display: inline-block;
  opacity: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.content__acc-payment__list-type.co2 {
  background: url("../images/pays/2checkout.png") no-repeat;
}
.content__acc-payment__list-type.cashu {
  background: url("../images/pays/cashu.png") no-repeat;
}
.content__acc-payment__list-type.webmoney {
  background: url("../images/pays/webmoney.png") no-repeat;
}
.content__acc-payment__list-type.wu {
  background: url("../images/pays/westernunion.png") no-repeat;
}
.content__acc-payment__list-type.skrill {
  background: url("../images/pays/skrill.png") no-repeat;
}
.content__acc-payment__list-type.onecard {
  background: url("../images/pays/onecard.png") no-repeat;
}
.content__acc-payment__list-type.paypal {
  background: url("../images/pays/paypal.png") no-repeat;
}
.content__acc-payment__list-type.bluesnap {
  background: url("../images/pays/bluesnap.png") no-repeat;
}
.content__acc-payment__list-type.bluesnap .single-link {
  display: none;
}
.content__acc-payment__list-type.bluesnap .single-link.show {
  display: inline-block;
}
.content__acc-payment__list-type.bluesnap .renewal-link {
  display: inline-block;
}
.content__acc-payment__list-type.bluesnap .renewal-link.hide {
  display: none;
}
.content__acc-payment__list-type.voucher {
  cursor: pointer;
  background: url("../images/pays/voucher.png") no-repeat;
}
.content__acc-payment__list-type.paymentwall {
  background: url("../images/pays/btn-group-360.png") no-repeat;
}
.content__acc-payment__list-type.disabled {
  cursor: default;
  opacity: 0.3;
}
.content__acc-tabletitle {
  font: 21px 'Segoe UI';
  color: #000;
  padding-bottom: 30px;
}
.content__acc-pay {
  width: 100%;
  background: #f7f7f7;
  border: 1px solid #ddd;
  padding: 23px 22px;
  border-radius: 4px;
}
.content__acc-pay__title {
  font: 21px 'Segoe UI';
  color: #000;
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.content__acc-pay__name {
  padding-bottom: 12px;
  font: 12px 'Segoe UI';
  color: #000;
}
.content__acc-pay__input {
  width: 354px;
  height: 34px;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -moz-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -ms-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  -o-box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  box-shadow: inset -5px 5px 5px 0px rgba(0,0,0,0.06);
  padding: 7px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.content__acc-pay__input.error {
  border: 1px solid #be0000;
}
.content__acc-pay__error {
  font: italic 9px 'Arial';
  color: #be0000;
}
.content__acc-pay__submit {
  width: 109px;
  height: 34px;
  border-radius: 4px;
  background: #4e93ca;
  font: 16px 'Segoe UI';
  color: #fff;
  text-align: center;
  cursor: pointer;
}
div.session-table {
  background: #2c3e50;
  padding: 10px;
  margin: 10px;
}
div.session-info {
  width: 500px;
  float: right;
}
.cell-center {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}
.font-small {
  font-size: 12px;
}
.iradio {
  width: 16px;
  height: 16px;
  border: solid 1px #c3c3c3;
  margin-left: 4px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 0 1px 2px rgba(0,0,0,0.05);
  -ms-box-shadow: inset 0 0 1px 2px rgba(0,0,0,0.05);
  -o-box-shadow: inset 0 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 0 1px 2px rgba(0,0,0,0.05);
}
.iradio.checked:after {
  background: #313131;
  width: 6px;
  top: 50%;
  right: 50%;
  margin: -3px -3px 0 0;
  height: 6px;
  content: '';
  display: block;
  position: absolute;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.popup {
  background: #f4f4f4;
  text-align: center;
  display: inline-block;
  padding: 20px;
  border: 2px solid #fff;
  border-radius: 16px;
  max-width: 276px;
  width: 75%;
}
.popup__link {
  font: 16px 'Segoe UI';
  color: #2b7fb4;
  text-decoration: underline;
}
.popup__text {
  font: 18px 'Segoe UI';
  color: #675f5f;
  padding-top: 20px;
}
@media only screen and (min-width: 400px) {
  .popup {
    max-width: 356px;
  }
}
.link-in-cell {
  color: #fff;
  text-decoration: underline;
}
.link-in-cell:hover {
  text-decoration: none;
}
.inline-object {
  display: inline-block;
}
.inline-object.add_style {
  padding: 5px;
}
.image-link {
  display: inline-block;
}
@media only screen and (min-width: 320px) {
  .content__acc-table__td {
    font-size: 13px;
  }
}
@media only screen and (min-width: 480px) {
  .content__acc-payment__list-item.paymentwall,
  .content__acc-payment__list-type.paymentwall {
    width: 480px;
    height: 70px;
  }
  .content__acc-payment__list-type.paymentwall {
    background: url("../images/pays/btn-group-480.png") no-repeat;
  }
}
@media only screen and (min-width: 510px) {
  .content__acc-payment__list-item.paymentwall,
  .content__acc-payment__list-type.paymentwall {
    width: 510px;
    height: 70px;
  }
  .content__acc-payment__list-type.paymentwall {
    background: url("../images/pays/btn-group.png") no-repeat;
  }
}
@media only screen and (max-width: 960px) {
  .content__acc-table tr td.without-before-content:before {
    content: none;
  }
  .content__acc-table fieldset.big-select2-container .select2-container,
  .content__acc-table fieldset.common-vpn-ports .select2-container,
  .content__acc-table fieldset .select2-container {
    width: 100%;
  }
  .content__acc-table fieldset input[type="text"] {
    width: 100%;
  }
  .content__acc-table fieldset,
  .content__acc-table fieldset.port,
  .content__acc-table fieldset.small-fieldset {
    width: 50%;
    height: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .content__acc-table fieldset,
  .content__acc-table fieldset.port,
  .content__acc-table fieldset.small-fieldset {
    width: 100%;
    height: inherit;
  }
  .content__acc-table fieldset span.error {
    font-size: 8px;
  }
  .content__acc-table form input[type=submit].openvpn-conf-gen-btn {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 500px) {
  .content__acc-pay__input {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .content__acc-table {
    display: block;
    overflow: hidden;
  }
  .content__acc-table__thead,
  .content__acc-table__tbody,
  .content__acc-table__th,
  .content__acc-table__td,
  .content__acc-table__tr {
    display: block;
  }
  .content__acc-table__thead .content__acc-table__tr {
    position: absolute;
    top: -9999px;
    right: -9999px;
  }
  .content__acc-table.paid-invoices .content__acc-table__tr {
    border-bottom: 4px solid #fff;
  }
  .content__acc-table.paid-invoices .content__acc-table__tr:last-of-type {
    border-bottom: none;
  }
  .content__acc-table__td {
    border: none;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
    padding-right: 56%;
    white-space: normal;
    text-align: right;
    height: inherit;
    min-height: 45px;
  }
  .content__acc-table__td.cell-align-left {
    padding-right: 55%;
    min-height: 85px;
  }
  .content__acc-table__td:before {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    line-height: 20px;
    width: 40%;
    padding-left: 10px;
    text-align: right;
    font-weight: bold;
    content: attr(data-title);
    background: #4e93ca;
    color: #fff;
    padding-right: 28px;
  }
  .content__acc-table__td.acclist:before {
    background: #808080;
  }
  td.active-sessions {
    padding-right: 0!important;
  }

  td.active-sessions:before {
    display: none;
  }

  div.session-info {
    width: auto;
    float: none;
  }
}
@media only screen and (min-width: 700px) {
  .content__acc-title {
    text-align: right;
  }
  .content__acc-settings {
    *zoom: 1;
  }
  .content__acc-settings:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__acc-settings__list {
    float: right;
    width: 73%;
    border-left: 1px solid #ccc;
  }
  .content__acc-settings__list:last-child {
    width: 27%;
    border-left: none;
    padding-right: 50px;
  }
  .content__acc-table__td {
    font-size: 16px;
  }
  .content__acc {
    *zoom: 1;
  }
  .content__acc:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__acc-leftcol {
    *zoom: 1;
    float: left;
    max-width: 100%;
  }
  .content__acc-leftcol:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__acc-rightcol {
    *zoom: 1;
    float: left;
    width: 100%;
  }
  .content__acc-rightcol:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__acc-prod {
    float: right;
    width: 215px;
    margin-top: 20px;
    margin-left: 3px;
  }
}
@media only screen and (min-width: 770px) {
  .content__acc-prod {
    width: 233px;
  }
}
@media only screen and (min-width: 830px) {
  .content__acc-prod {
    width: 252px;
  }
}
@media only screen and (min-width: 854px) {
  .content__acc-prod {
    width: 258px;
    margin-left: 5px;
  }
}
@media only screen and (min-width: 1025px) {
  .content__acc {
    width: 1025px;
  }
  .content__acc-payment__list-item:nth-child(7) {
    margin-left: 0;
    margin-right: 3px;
  }
  .content__acc-payment__list-item:last-child {
    margin-left: 0;
    margin-right: 3px;
  }
}
@media only screen and (min-width: 1100px) {
  .content__acc {
    width: 1054px;
    padding: 0;
  }
  .content__acc-leftcol {
    width: 243px;
    margin-right: 20px;
  }
  .content__acc-rightcol {
    float: right;
    width: 735px;
    padding-right: 12px;
  }
  .content__acc-prod {
    width: 243px;
  }
  .content__acc-prod:first-child {
    margin-top: 0;
  }
}
.countrydrop.error .select2-choice {
  border: 1px solid #be0000;
}
.non_field_errors {
  color: #be0000;
  padding-top: 5px;
}
.page-reg {
  *zoom: 1;
  width: 450px;
  background: transparent;
  border-radius: 14px;
  behavior: url("js/PIE/PIE.htc");
  margin: 0 auto 30px;
}
.page-reg:after {
  content: '';
  display: table;
  clear: both;
}
.page-reg__title {
  font: 21px 'Segoe UI sb';
  color: #000;
  text-align: center;
  padding-bottom: 12px;
}
.page-reg__note {
  font: italic 13px 'Arial';
  color: #000;
  padding-bottom: 5px;
}
.page-reg__text {
  font: 12px 'Arial';
  color: #686868;
}
.page-reg-form {
  margin: 0 auto;
}
.page-reg__line {
  display: block;
  height: 2px;
  border: 0;
  border-top: 2px solid #e5e5e5;
  margin: 1em 0;
  padding: 0;
}
.page-reg__field {
  float: right;
  padding-left: 40px;
  margin-bottom: 22px;
  position: relative;
}
.page-reg__field:nth-of-type(even) {
  padding-left: 0;
}
.page-reg__field.incorrpass:before {
  content: "Incorrect Password";
  position: absolute;
  font: italic 9px 'Arial';
  color: #be0000;
  top: 60px;
}
.page-reg__field.incorrpass:after {
  content: "This value may contain letters, digits and underscores.";
  position: absolute;
  font: italic 9px 'Arial';
  color: #4c4c4c;
  top: 80px;
}
.page-reg__field.incorrpass > .popup-reg__field__input {
  border: 1px solid #be0000;
}
.page-reg__field__title {
  font: 12px 'Arial';
  color: #000;
  padding-bottom: 9px;
}
.page-reg__field__input {
  width: 195px;
  height: 31px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
}
.page-reg__field__input.error {
  border: 1px solid #be0000;
}
.page-reg__field__error {
  font: italic 9px 'Arial';
  color: #be0000;
  padding-top: 5px;
  width: 195px;
}
.page-reg__field__select {
  width: 195px;
  height: 31px;
  font: 12px 'Arial';
  line-height: 14px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
}
.page-reg__field__select-old {
  background: #fff url("../images/sprite.png") no-repeat 174px -811px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  line-height: 1;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  width: 195px;
  height: 31px;
  padding: 7px;
  color: #717171;
}
.page-reg__button {
  float: right;
  width: 207px;
  height: 50px;
  font: 16px 'Segoe UI sb';
  background: #4e93ca;
  border-radius: 4px;
  behavior: url("js/PIE/PIE.htc");
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  margin-top: 23px;
  margin-right: 110px;
  border: none;
  cursor: pointer;
}
.page-reg__button:hover {
  background: #539dd7;
  cursor: pointer;
}
@media only screen and (max-width: 510px) {
  .page-reg {
    width: 100%;
    height: 100%;
  }
  .page-reg__form {
    text-align: center;
  }
  .page-reg__error {
    width: 100%;
  }
  .page-reg__field {
    float: none;
    padding-left: 0;
  }
  .page-reg__field.incorrpass {
    margin-bottom: 50px;
  }
  .page-reg__field.incorrpass:after {
    right: 75px;
  }
  .page-reg__field__select {
    margin: 0 auto;
  }
  .page-reg__button {
    float: none;
    display: block;
    margin: 23px auto 0;
  }
}
.login {
  max-width: 500px;
  margin: 0 auto;
}
.login__title {
  font: 22px 'Segoe UI sb';
  color: #000;
  text-align: center;
}
.login__form {
  margin: 0 auto;
}
.login__form-email,
.login__form-pass {
  font: 16px 'Arial';
  color: #000;
  width: 100px;
  display: inline-block;
  text-align: right;
  cursor: pointer;
}
.login__form-input {
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
  margin: 10px 0;
}
.login__form-input.error {
  border: 1px solid #be0000;
}
.login__form-show-hide-icon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 1%;
  width: 9%;
  height: auto;
}
.login__form-show-hide-icon img {
  display: block;
  cursor: pointer;
  width: 100%;
  height: auto;
  margin: 0;
  opacity: 1;
}
.login__form-show-hide-icon img:hover {
  opacity: 0.8;
}
.login__form.quickregister input#password {
  width: 90%;
}
.login__error {
  font: italic 10px 'Arial';
  color: #be0000;
  text-align: left;
}
.login__fset-btns {
  text-align: center;
}
.login__btn {
  border: none;
  outline: none;
  width: 250px;
  margin: 24px auto;
  height: 35px;
  border-radius: 4px;
  behavior: url("js/PIE/PIE.htc");
  background: #63bc45;
  text-align: center;
  font: 22px 'Segoe UI';
  color: #fff;
  cursor: pointer;
}
.login__btn:hover {
  background: #69ca49;
}
.login__link {
  display: inline-block;
  height: 30px;
  font: 18px 'Segoe UI';
  color: #fff;
  text-align: center;
  padding: 3px 11px;
  border-radius: 3px;
  cursor: pointer;
}
.login__link.forget {
  background: #b8b8b8;
  margin-bottom: 20px;
}
.login__link.forget:hover {
  background: #c9c9c9;
}
.login__link.register {
  background: #4e93ca;
}
.login__link.register:hover {
  background: #539dd7;
}
.login__form.quickregister .login__error {
  text-align: right;
  margin-bottom: 10px;
}
@media only screen and (min-width: 400px) {
  .login__link {
    padding: 3px 24px;
  }
}
.reset {
  text-align: center;
}
.reset__title {
  font: 22px 'Segoe UI sb';
  color: #000;
  padding-bottom: 30px;
}
.reset__label {
  font: 15px 'Segoe UI';
  color: #000;
  padding-left: 10px;
  cutsot: pointer;
}
.reset__input {
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
  margin: 10px 0;
}
.reset__input.error {
  border: 1px solid #be0000;
}
.reset__error {
  font: italic 10px 'Arial';
  color: #be0000;
  text-align: left;
}
.reset__btn {
  border: none;
  outline: none;
  height: 30px;
  font: 18px 'Segoe UI';
  color: #fff;
  text-align: center;
  padding: 3px 24px;
  border-radius: 3px;
  cursor: pointer;
  background: #b8b8b8;
  margin-top: 20px;
}
.reset__btn:hover {
  background: #c9c9c9;
}
.reset__btn-box {
  text-align: center;
}
@media only screen and (min-width: 500px) {
  .reset__input {
    width: 400px;
  }
  .reset__form {
    width: 400px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1000px) {
  .reset {
    width: 425px;
    text-align: right;
    margin: 0 auto;
  }
}
.change-pass fieldset {
  margin-bottom: 10px;
}
.change-pass__title {
  font: 22px 'Segoe UI sb';
  color: #000;
  padding-bottom: 30px;
  text-align: center;
}
.change-pass__label {
  font: 15px 'Segoe UI';
  color: #000;
  padding-left: 10px;
  width: 150px;
  display: inline-block;
  cursor: pointer;
}
.change-pass__input {
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
  margin: 10px 0;
}
.change-pass__input.error {
  border: 1px solid #be0000;
}
.change-pass__error {
  font: italic 10px 'Arial';
  color: #be0000;
}
.change-pass__btn {
  border: none;
  outline: none;
  height: 40px;
  font: 18px 'Segoe UI';
  color: #fff;
  text-align: center;
  padding: 3px 24px;
  border-radius: 3px;
  cursor: pointer;
  background: #63bc45;
  margin-top: 20px;
}
.change-pass__btn:hover {
  background: #69ca49;
}
.change-pass__btn-box {
  text-align: center;
}
.change-pass__hint {
  font: 10px 'Arial';
  color: #1cb848;
}
@media only screen and (min-width: 500px) {
  .change-pass__form {
    width: 400px;
    margin: 0 auto;
  }
}
.change-info {
  text-align: center;
}
.change-info__title {
  font: 22px 'Segoe UI sb';
  color: #000;
  padding-bottom: 30px;
  text-align: center;
}
.change-info__label {
  font: 15px 'Segoe UI';
  color: #000;
  padding-top: 15px;
  padding-left: 10px;
  width: 150px;
  display: inline-block;
  cursor: pointer;
}
.change-info__set-select {
  *zoom: 1;
}
.change-info__set-select:after {
  content: '';
  display: table;
  clear: both;
}
.change-info__select {
  width: 100%;
  margin: 10px 0;
}
.change-info__input {
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
  margin: 10px 0;
}
.change-info__input.error {
  border: 1px solid #be0000;
}
.change-info__error {
  font: italic 10px 'Arial';
  color: #be0000;
  text-align: left;
}
.change-info__btn {
  border: none;
  outline: none;
  height: 40px;
  font: 18px 'Segoe UI';
  color: #fff;
  text-align: center;
  padding: 3px 24px;
  border-radius: 3px;
  cursor: pointer;
  background: #63bc45;
  margin-top: 20px;
}
.change-info__btn:hover {
  background: #69ca49;
}
.change-info__btn-box {
  text-align: center;
}
.change-info__checkbox {
  position: relative;
  display: inline-block;
  margin-top: 16px;
  margin-bottom: 40px;
  cursor: pointer;
}
.change-info__checkbox-input {
  position: absolute;
  padding-right: 12px;
  cursor: pointer;
}
.change-info__checkbox-input + .change-info__checkbox-label:before {
  margin-top: -1px;
  margin-right: -1px;
  content: "";
  opacity: 1;
  display: inline-block;
  background: #fff;
  border: 1px solid #e4e4e4;
  margin-left: 18px;
  position: absolute;
  top: 2px;
  right: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.change-info__checkbox-input:checked + .change-info__checkbox-label:before {
  margin-top: -1px;
  margin-right: -1px;
  content: '';
  opacity: 1;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #e4e4e4;
  cursor: pointer;
}
.change-info__checkbox-input:checked + .change-info__checkbox-label:after {
  position: absolute;
  right: 3px;
  top: 5px;
  margin-top: -1px;
  margin-right: -1px;
  content: '';
  opacity: 1;
  display: inline-block;
  width: 10px;
  height: 6px;
  background: #fff;
  border: 2px solid #8f9935;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-50deg);
  -moz-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -o-transform: rotate(-50deg);
  transform: rotate(-50deg);
  cursor: pointer;
}
.change-info__checkbox-label {
  position: relative;
  cursor: pointer;
  font: 14px 'Segoe UI';
  color: #595959;
  padding: 0 0 0 32px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
@media only screen and (min-width: 500px) {
  .change-info {
    width: 450px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1100px) {
  .change-info {
    width: 600px;
    text-align: right;
  }
  .change-info__input {
    width: 350px;
  }
  .change-info__select {
    width: 350px;
    float: right;
  }
  .change-info__label {
    float: right;
  }
  .change-info__error {
    padding-left: 100px;
  }
}
.west-union {
  padding: 0 25px 25px;
  border: 1px solid #c9c9c9;
  border-radius: 19px;
  min-width: 250px;
}
.west-union.wrap {
  border: none;
  margin: 0 auto;
}
.west-union__title {
  font: 22px 'Segoe UI sb';
  color: #000;
  padding-bottom: 30px;
  text-align: center;
}
.west-union__text {
  font: 14px 'Segoe UI';
  color: #000;
  padding-bottom: 15px;
  padding-top: 15px;
}
.west-union__text-title {
  font: 14px 'Segoe UI sb';
  padding-left: 10px;
}
.west-union__text-info {
  font: 14px 'Segoe UI';
  color: #4e93ca;
}
.west-union__error {
  font: italic 10px 'Arial';
  color: #be0000;
  text-align: left;
}
.west-union__label {
  font: 15px 'Segoe UI';
  color: #000;
  padding-left: 10px;
  width: 150px;
  display: inline-block;
  cursor: pointer;
}
.west-union__set-select {
  *zoom: 1;
}
.west-union__set-select:after {
  content: '';
  display: table;
  clear: both;
}
.west-union__select {
  width: 100%;
  float: right;
  margin: 10px 0;
}
.west-union__input {
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
  margin: 10px 0;
}
.west-union__input.error {
  border: 1px solid #be0000;
}
.west-union__btn {
  border: none;
  outline: none;
  height: 40px;
  font: 18px 'Segoe UI';
  color: #fff;
  text-align: center;
  padding: 3px 24px;
  border-radius: 3px;
  cursor: pointer;
  background: #63bc45;
  margin-top: 20px;
}
.west-union__btn:hover {
  background: #69ca49;
}
.west-union__btn-box {
  text-align: center;
}
@media only screen and (min-width: 700px) {
  .west-union.wrap {
    width: 604px;
  }
}
.subjectdrop.select2-container .select2-choice {
  border: none;
  outline: none;
  height: 31px;
  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 2px 5px 2px rgba(0,0,0,0.1);
  padding: 6px 7px 7px;
  border-radius: 2px;
  behavior: url("js/PIE/PIE.htc");
  background: #fff;
}
.subjectdrop.select2-container .select2-choice .select2-arrow {
  background: none;
  border-left: none;
  outline: none;
}
.subjectdrop.select2-container .select2-choice > .select2-chosen {
  outline: none;
  font: 14px 'Segoe UI';
}
.subjectdrop.select2-container .select2-choice .select2-arrow b {
  background: url("../images/sprite.png") no-repeat -188px 13px;
}
.subject-option.select2-drop-active {
  border: none;
}
.subject-option > .select2-results {
  background: #fff;
  width: 100%;
  padding: 0;
  font: 14px 'Segoe UI';
}
.subject-option > .select2-results .select2-result-selectable {
  border-bottom: 1px solid #e2e2e2;
}
.subject-option > .select2-results .select2-result-selectable:last-child {
  border-bottom: none;
}
.content__main__subject {
  *zoom: 1;
  padding-bottom: 25px;
}
.content__main__subject:after {
  content: '';
  display: table;
  clear: both;
}
.content__main__subject-title {
  float: right;
  font: 16px 'Segoe UI sb';
  color: #3a3a3a;
  padding-bottom: 10px;
}
.content__main__subject-select {
  float: right;
  width: 100%;
}
.content__main__contact-title {
  float: right;
  font: 16px 'Segoe UI sb';
  color: #3a3a3a;
  padding-bottom: 10px;
}
.content__main-contact__error {
  font: italic 10px 'Arial';
  color: #be0000;
  text-align: right;
}
.content__main-contact__address {
  font: 20px 'Segoe UI';
  color: #000;
  text-align: right;
  padding-bottom: 15px;
}
.content__main-contact__address-title {
  font: 20px 'Segoe UI sb';
  padding-left: 10px;
}
.content__main-contact__address-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 5px solid #4e93ca;
  border-radius: 50%;
  position: relative;
}
.content__main-contact__address-icon:after {
  content: '';
  display: block;
  position: absolute;
  border-top: 9px solid #4e93ca;
  border-right: 8px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid transparent;
  top: 10px;
  left: -3px;
}
@media only screen and (min-width: 700px) {
  .content__main__subject-title {
    text-align: right;
    width: 135px;
  }
  .content__main__subject-select {
    width: 500px;
  }
  .content__main__contact-title {
    width: 135px;
    text-align: right;
  }
  .content__main-contact-box {
    *zoom: 1;
  }
  .content__main-contact-box:after {
    content: '';
    display: table;
    clear: both;
  }
  .content__main-contact__msg {
    float: right;
  }
  .content__main-contact__error {
    float: right;
  }
}
@media only screen and (min-width: 900px) {
  .content__main__subject-select {
    width: 700px;
  }
  .content__main-contact__msg {
    width: 700px;
  }
}
.content__main-contact__title.separate {
  padding-top: 0;
}
.content__main-contact__btn.separate {
  margin-top: 15px;
}
.result {
  font: 20px 'Segoe UI';
  color: #000;
}
.result__bold {
  font: 22px 'Segoe UI sb';
}
.result__mail {
  color: #63bc45;
}
.result__mail:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 700px) {
  .result {
    width: 500px;
    text-align: center;
    margin: 0 auto;
  }
}
.success-pmt__title {
  font: 36px 'Segoe UI sb';
  color: #000;
  text-align: center;
  padding-bottom: 20px;
}
.success-pmt__load {
  padding: 20px 0;
  text-align: center;
}
.success-pmt__view {
  display: none;
  text-align: center;
  padding: 20px 0;
}
.success-pmt__view-link {
  font: 18px 'Segoe UI';
  color: #2b7fb4;
  text-decoration: underline;
}
.success-pmt__view-link:hover {
  text-decoration: none;
}
.success-pmt__text {
  font: 18px 'Segoe UI';
  color: #000;
  padding: 10px 0;
}
.success-pmt__email {
  color: #00a947;
}
.success-pmt__email:hover {
  text-decoration: underline;
}
.error-404 {
  max-width: 810px;
  margin: 100px auto;
  padding: 0 20px;
  text-align: center;
}
.error-404__text {
  font: 18px 'Segoe UI sb';
  color: #000;
  line-height: 35px;
}
.error-404__homelink {
  color: #0384ce;
  text-decoration: underline;
}
.error-404__homelink:hover {
  text-decoration: none;
}
.error-404__img {
  max-width: 100%;
  margin: 22px 0 22px;
}
.error-404__title {
  font: 30px 'Segoe UI sb';
  color: #164570;
  text-transform: uppercase;
  padding-bottom: 50px;
  display: inline-block;
}
@media only screen and (min-width: 500px) {
  .error-404__title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 680px) {
  .error-404__title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 730px) {
  .error-404__title {
    font-size: 72px;
  }
}
