.font-size-30 {
  font-size: 30px !important;
}
.font-size-28 {
  font-size: 28px !important;
}
.font-size-26 {
  font-size: 26px !important;
}
.font-size-24 {
  font-size: 24px !important;
}
.font-size-22 {
  font-size: 22px !important;
}
.font-size-20 {
  font-size: 20px !important;
}
.font-size-18 {
  font-size: 18px !important;
}
.font-size-16 {
  font-size: 16px !important;
}
.font-size-14 {
  font-size: 14px !important;
}
.font-size-12 {
  font-size: 12px !important;
}
.font-size-10 {
  font-size: 10px !important;
}
.font-size-8 {
  font-size: 8px !important;
}
.font-size-6 {
  font-size: 6px !important;
}
.font-size-4 {
  font-size: 4px !important;
}
.font-size-2 {
  font-size: 2px !important;
}
.font-size-0 {
  font-size: 0px !important;
}
.text-wrap-normal {
  white-space: normal;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url('/fonts/PTSans-Regular.woff') format('woff'), url('/fonts/PTSans-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url('/fonts/PTSans-Bold.woff') format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url('/fonts/PTSans-Italic.woff') format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('/fonts/PTSans-BoldItalic.woff') format('woff');
}
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Caption'), local('PTSans-Caption'), url('/fonts/PTSans-Caption.woff') format('woff');
}
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'), url('/fonts/PTSans-CaptionBold.woff') format('woff');
}
@font-face {
  font-family: 'Anonymous Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Anonymous Pro'), local('AnonymousPro'), url('/fonts/AnonymousPro-Regular.woff2') format('woff2'), url('/fonts/AnonymousPro-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Anonymous Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Anonymous Pro Bold'), local('AnonymousPro-Bold'), url('/fonts/AnonymousPro-Bold.woff2') format('woff2'), url('/fonts/AnonymousPro-Bold.woff') format('woff');
}
/* Colors */
/* Heights */
/* Fonts */
/* Mixins */
.light-blue-gradient {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVjZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5ecf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e5ecf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5ecf2', GradientType=0);
  /* IE6-8 */
}
.light-gray-gradient {
  background: #575f72;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVjZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575f72), color-stop(100%, #464d5c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #575f72 0%, #464d5c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575f72', endColorstr='#464d5c', GradientType=0);
  /* IE6-8 */
}
.box-shadowed-black {
  -webkit-box-shadow: 0 0 10px 0 #000000;
  -moz-box-shadow: 0 0 10px 0 #000000;
  box-shadow: 0 0 10px 0 #000000;
}
.transition-all {
  -webkit-transition: all 0.2s ease-in-out;
  /* Firefox */
  -moz-transition: all 0.2s ease-in-out;
  /* WebKit */
  -o-transition: all 0.2s ease-in-out;
  /* Opera */
  transition: all 0.2s ease-in-out;
  /* Standard */
}
.border-bottom {
  border-bottom: 5px solid #c4c9d1;
}
.border-top {
  border-top: 1px solid #c4c9d1;
}
.box-shadowed {
  -webkit-box-shadow: 0 5px 8px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 5px 8px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.75);
  position: relative;
  z-index: 500;
}
.top-box-shadowed-no-blur {
  -webkit-box-shadow: 0px -10px 0 0 rgba(50, 50, 50, 0.05);
  -moz-box-shadow: 0px -10px 0 0 rgba(50, 50, 50, 0.05);
  box-shadow: 0px -10px 0 0 rgba(50, 50, 50, 0.05);
}
.blue-texture-bg {
  background: url("/img/etc/blue-texture-bg.png") #D9E1E6;
  z-index: 400;
  position: relative;
}
/* Hacks */
html {
  height: 100%;
}
body {
  background: #fff;
  height: 100%;
  font-family: 'PT Sans', sans-serif;
}
* {
  outline: none !important;
  -moz-outline-style: none !important;
}
header {
  margin: 0;
  position: relative;
  z-index: 1500;
}
.modal {
  z-index: 5000;
}
.jBox-container {
  border: 1px solid #565e71 !important;
}
.jBox-pointer:after {
  border: 1px solid #565e71 !important;
}
.smartbanner {
  width: 100%;
  position: fixed;
}
.smartbanner .smartbanner-ios.smartbanner-icon {
  box-shadow: none !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
#all {
  width: 100%;
  min-height: 100%;
  min-width: 1200px;
  margin: 0 auto;
}
#all.blurry {
  -webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  -o-filter: blur(20px);
  -ms-filter: blur(20px);
  filter: blur(20px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='20');
  -webkit-transition: 0.4s -webkit-filter linear;
  -moz-transition: 0.4s -moz-filter linear;
  -o-transition: 0.4s -o-filter linear;
  transition: 0.4s -webkit-filter linear;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.container {
  padding-left: 0;
  padding-right: 0;
}
.container > .row {
  margin-left: 0;
  margin-right: 0;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Main */
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 3035;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}
.bootstrap-select.btn-group .dropdown-menu li {
  padding: 5px;
}
.bootstrap-select.btn-group .dropdown-menu li:before {
  content: '';
}
.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 3036;
}
.bootstrap-select.btn-group {
  width: 100% !important;
}
.bootstrap-select.btn-group .btn {
  background-color: #fff;
  border: 1px solid #c4c9d1;
  position: relative;
  border-radius: 0;
  outline: none !important;
  padding-left: 12px;
  box-shadow: 0 0 0 1px #fff, 0 0 0 1px #fff;
}
.bootstrap-select.btn-group .btn .caret {
  padding: 17px;
  top: 2px;
  right: 0;
  border: none;
  background: #565e71;
  -webkit-box-shadow: inset 0 1px 6px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow: inset 0 1px 6px 0 rgba(50, 50, 50, 0.75);
  box-shadow: inset 0 1px 6px 0 rgba(50, 50, 50, 0.75);
}
.bootstrap-select.btn-group .btn .caret:before {
  color: #fff;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
  position: absolute;
  top: 9px;
  right: 9px;
}
a,
li,
p,
span,
button,
input,
textarea,
label,
td {
  font-size: 16px;
  font-family: 'PT Sans', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: bold;
}
h1,
h2 {
  font-size: 24px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
ul.list-content {
  padding: 0;
  margin: -5px 0 20px 0;
  font-size: 16px;
  position: relative;
}
ul.list-content.nowrap {
  white-space: nowrap;
}
ul.list-content.strong-title {
  font-weight: 700;
}
ul.list-content.strong-title li {
  font-weight: normal;
}
ul.list-content li {
  padding: 0 0 0 12px;
  font-size: 16px;
  position: relative;
  list-style: none;
}
ul.list-content li:before {
  font-family: 'FontAwesome';
  font-style: normal;
  content: "\f054";
  margin-right: 6px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  font-weight: normal;
  top: 3px;
  left: 0;
}
ul.list-content li:first-child {
  padding: 5px 0 0 12px;
}
ul.list-content li:first-child:before {
  top: 8px;
  left: 0;
}
ol.list-content {
  padding: 0;
  margin: -5px 0 20px 0;
  font-size: 16px;
  list-style-type: none;
  counter-reset: item;
}
ol.list-content.strong-title {
  font-weight: 700;
}
ol.list-content.strong-title li {
  font-weight: normal;
}
ol.list-content li {
  padding: 0 0 0 0;
  font-size: 16px;
  position: relative;
}
ol.list-content li:before {
  content: counter(item) ') ';
  counter-increment: item;
}
ol.list-content li:first-child {
  padding: 5px 0 0 0;
}
table.table thead tr th {
  border-bottom: none;
  padding: 15px 15px;
  font-weight: 700;
  font-size: 16px;
}
table.table .table-small tbody tr td {
  padding: 10px 30px;
}
table.table tbody tr td {
  padding: 15px 30px;
  font-size: 16px;
}
table.table tbody tr td .fa {
  color: #000;
  font-size: 14px;
}
table.table tbody tr.no-border td {
  border: none;
}
table.table tbody tr.border-bottom {
  border-bottom: none;
}
table.table tbody tr.border-bottom td {
  border-bottom: 2px solid #dce5ec;
}
table.table .w5 {
  width: 5%;
}
table.table .w10 {
  width: 10%;
}
table.table .w15 {
  width: 15%;
}
table.table .w20 {
  width: 20%;
}
table.table .w25 {
  width: 25%;
}
table.table .w30 {
  width: 30%;
}
table.table .w35 {
  width: 35%;
}
table.table .w40 {
  width: 40%;
}
table.table .w45 {
  width: 45%;
}
table.table .w50 {
  width: 50%;
}
table.table .w55 {
  width: 55%;
}
table.table .w60 {
  width: 60%;
}
table.table .w65 {
  width: 65%;
}
table.table .w70 {
  width: 70%;
}
table.table .w75 {
  width: 75%;
}
table.table .w80 {
  width: 80%;
}
table.table .w85 {
  width: 85%;
}
table.table .w90 {
  width: 90%;
}
table.table .w95 {
  width: 95%;
}
table.table .w100 {
  width: 100%;
}
.align-right {
  text-align: right;
}
form {
  background: #eff3f6;
  padding: 25px 15px;
  position: relative;
  white-space: nowrap;
  margin-bottom: 20px;
}
form label {
  font-weight: normal;
  position: relative;
}
form input[type="checkbox"] {
  display: none;
  height: 0;
  opacity: 0;
  width: 0;
}
form input[type="checkbox"] + label {
  padding: 0 0 0 20px;
}
form input[type="checkbox"] + label:before {
  content: ' ';
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("/img/sprites/checkboxes-radio.png");
  background-position: -46px -21px;
  display: block;
  padding: 1px;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
}
form input[type="checkbox"] + label:hover {
  cursor: pointer;
}
form input[type="checkbox"] + label:hover:before {
  background-position: -170px -21px;
}
form input[type="checkbox"]:checked + label {
  padding: 0 0 0 20px;
}
form input[type="checkbox"]:checked + label:before {
  content: ' ';
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("/img/sprites/checkboxes-radio.png");
  background-position: -15px -21px;
  display: block;
  padding: 1px;
  width: 15px;
  height: 15px;
}
form input[type="checkbox"]:checked + label:hover {
  cursor: pointer;
}
form input[type="checkbox"]:checked + label:hover:before {
  background-position: -139px -21px;
}
input.form-control {
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  border-radius: 0;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 1px #ffffff;
  font-size: 16px;
  position: relative;
  height: 38px;
  padding: 3px 10px;
}
textarea.form-control {
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  border-radius: 0;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 1px #ffffff;
  font-size: 16px;
  position: relative;
  height: 38px;
  padding: 3px 10px;
  min-height: 200px;
  resize: vertical;
}
.btn {
  border-radius: 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.35), 0 0 1px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.35), 0 0 1px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.35), 0 0 1px 0 rgba(0, 0, 0, 0.35);
  color: #000;
  font-size: 16px;
  padding: 5px 20px;
}
.btn.btn-primary {
  color: #fff;
  background: #37a7e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #37a7e8 0%, #0384de 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37a7e8), color-stop(100%, #0384de));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #37a7e8 0%, #0384de 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #37a7e8 0%, #0384de 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #37a7e8 0%, #0384de 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #37a7e8 0%, #0384de 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37a7e8', endColorstr='#0384de', GradientType=0);
  /* IE6-9 */
  text-shadow: 1px 1px 1px rgba(16, 127, 196, 0.75);
  border-top: 1px solid #50dbf5;
  border-left: 1px solid #3B9CB0;
  border-bottom: 3px solid #0b47c7;
}
.btn.btn-primary.full-width {
  width: auto !important;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
  background: #3AAAEE;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3AAAEE 0%, #038FF0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3AAAEE), color-stop(100%, #038FF0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3AAAEE 0%, #038FF0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3AAAEE 0%, #038FF0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3AAAEE 0%, #038FF0 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3AAAEE 0%, #038FF0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3AAAEE', endColorstr='#038FF0', GradientType=0);
  /* IE6-9 */
}
.btn.btn-primary:active {
  border-top: 3px solid #0039af;
  border-bottom: 1px solid #0b528c;
  border-left: 1px solid #074268;
  text-shadow: 1px 1px 1px #0b5ed0;
  color: #E5E5FD;
  background: #0060be;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0060be 0%, #158bcf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0060be), color-stop(100%, #158bcf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0060be 0%, #158bcf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0060be 0%, #158bcf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0060be 0%, #158bcf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0060be 0%, #158bcf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060be', endColorstr='#158bcf', GradientType=0);
  /* IE6-9 */
}
.btn.btn-success {
  color: #fff;
  background: #97cc5a;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3Y2M1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWJkMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #97cc5a 0%, #79bd28 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97cc5a), color-stop(100%, #79bd28));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #97cc5a 0%, #79bd28 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #97cc5a 0%, #79bd28 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #97cc5a 0%, #79bd28 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #97cc5a 0%, #79bd28 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97cc5a', endColorstr='#79bd28', GradientType=0);
  /* IE6-8 */
  text-shadow: 1px 1px 1px #4f8411;
  border-top: 1px solid #d5eb92;
  border-left: 1px solid #a5b670;
  border-bottom: 3px solid #0b7408;
}
.btn.btn-success:hover,
.btn.btn-success:focus {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.3);
  background: #a8e566;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZTU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmQ3MzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a8e566 0%, #86d730 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8e566), color-stop(100%, #86d730));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a8e566 0%, #86d730 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a8e566 0%, #86d730 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a8e566 0%, #86d730 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a8e566 0%, #86d730 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8e566', endColorstr='#86d730', GradientType=0);
  /* IE6-8 */
}
.btn.btn-success:active {
  text-shadow: 1px 1px 1px #4f8411;
  border-bottom: 1px solid #b2c87a;
  border-left: 1px solid #87975d;
  border-top: 3px solid #0b6408;
  color: #E5E5FD;
  background: #558019;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1ODAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MmFlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #558019 0%, #82ae52 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #558019), color-stop(100%, #82ae52));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #558019 0%, #82ae52 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #558019 0%, #82ae52 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #558019 0%, #82ae52 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #558019 0%, #82ae52 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#558019', endColorstr='#82ae52', GradientType=0);
  /* IE6-8 */
}
#header {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVjZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5ecf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e5ecf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5ecf2', GradientType=0);
  /* IE6-8 */
  height: 120px;
  border-bottom: #9da1aa 3px solid;
  position: relative;
  padding: 5px;
  z-index: 1500;
}
#header #head-logo a {
  display: block;
  padding: 10px 0 0;
}
#header #head-menu {
  padding: 0;
  position: relative;
  white-space: nowrap;
}
#header #head-menu ul.menu {
  display: inline-block;
  padding: 33px 0 0;
}
#header #head-menu ul.menu li {
  list-style: none;
  max-width: 140px;
  min-width: 130px;
}
#header #head-menu ul.menu li a {
  color: #565e71;
  text-decoration: none;
}
#header #head-menu ul.menu li a:hover {
  text-decoration: none;
  color: #2fa3e7;
}
#header #head-menu ul.menu li a:before {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f105";
  margin-right: 5px;
}
#header #head-menu ul.menu li.active a {
  text-decoration: none;
  color: #2fa3e7;
}
#header #head-menu ul.menu:nth-child(2n) li {
  min-width: 110px;
}
#header #head-contacts .lang_dropdown {
  text-align: right;
  padding: 0 13px 0 0;
  font-size: 12px;
  cursor: pointer;
  border: 0px;
  position: absolute;
  right: 0px;
  display: block;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#header #head-contacts .lang_dropdown .lang-menu {
  min-width: 115px;
  background: #eff3f6;
}
#header #head-contacts .lang_dropdown #lang-button-ru {
  position: relative;
  left: 4px;
  padding-left: 20px;
  background: url('/img/icons/icons_country/ru.png') no-repeat 0% 50%;
  border: 0px;
}
#header #head-contacts .lang_dropdown #lang-button-ru .caret {
  position: relative;
  left: -2px;
  top: -1px;
}
#header #head-contacts .lang_dropdown #lang-button-en {
  position: relative;
  left: 4px;
  padding-left: 20px;
  background: url('/img/icons/icons_country/us.png') no-repeat 0% 50%;
  border: 0px;
}
#header #head-contacts .lang_dropdown #lang-button-en .caret {
  position: relative;
  left: -2px;
  top: -1px;
}
#header #head-contacts .lang_dropdown #lang-button-de {
  position: relative;
  left: 4px;
  padding-left: 20px;
  background: url('/img/icons/icons_country/de.png') no-repeat 0% 50%;
  border: 0px;
}
#header #head-contacts .lang_dropdown #lang-button-de .caret {
  position: relative;
  left: -2px;
  top: -1px;
}
#header #head-contacts .liru {
  padding-left: 5px;
}
#header #head-contacts .lien {
  background: url('/img/icons/icons_country/en.png') no-repeat 0% 50%;
  padding-left: 20px;
}
#header #head-contacts .liru {
  background: url('/img/icons/icons_country/de.png') no-repeat 0% 50%;
  padding-left: 20px;
}
#header #head-contacts .phone {
  display: block;
  color: #2fa3e7;
  font-size: 25px;
  padding: 25px 0 0 0;
  text-align: right;
}
#header #head-contacts .phone .dropdown {
  display: inline-block;
}
#header #head-contacts .phone .dropdown #head-phone-dropdown {
  color: #565e71;
  background: transparent;
  padding: 0 10px;
  border: 1px solid transparent;
}
#header #head-contacts .phone .dropdown #head-phone-dropdown span {
  font-size: 18px;
}
#header #head-contacts .phone .dropdown.open #head-phone-dropdown {
  background: #fff;
  border-top: 1px solid #aeb6be;
  border-left: 1px solid #aeb6be;
  border-right: 1px solid #aeb6be;
  border-bottom: none;
  z-index: 1100;
  position: relative;
}
#header #head-contacts .phone .dropdown ul {
  padding: 0;
  border-radius: 0;
  border-top: 1px solid #aeb6be;
  border-left: 1px solid #aeb6be;
  border-right: 1px solid #aeb6be;
  border-bottom: 1px solid #aeb6be;
  margin-top: -4px;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVjZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5ecf2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e5ecf2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e5ecf2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5ecf2', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46);
  min-width: 168px;
  left: auto;
  right: 0;
}
#header #head-contacts .phone .dropdown ul li a {
  color: #565e71;
  font-size: 16px;
  padding: 5px 10px;
  border-bottom: 1px solid #d9dde2;
  border-top: 1px solid #fff;
}
#header #head-contacts .phone .dropdown ul li:first-child a {
  border-top: 1px solid transparent;
}
#header #head-contacts .phone .dropdown ul li:hover {
  background: transparent;
}
#header #head-contacts .phone .dropdown ul li:hover a {
  color: #2fa3e7;
  background: transparent;
}
#header #head-contacts .phone .number {
  color: #2fa3e7;
  font-size: 25px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  line-height: 25px;
}
#header #head-contacts .contacts {
  padding: 0px 0 0 0;
  text-align: right;
}
#header #head-contacts .contacts .icon {
  display: inline-block;
  padding-left: 20px;
  background-position: left center;
  background-repeat: no-repeat;
  margin-left: 15px;
}
#header #head-contacts .contacts .icon.icon-icq {
  background-image: url("/img/icons/16/icq@2x.png");
  background-size: 16px;
}
#header #head-contacts .contacts .icon.icon-mail {
  background-image: url("/img/icons/16/mail@2x.png");
  background-size: 16px;
}
#header #head-contacts .contacts .icon.icon-skype {
  background-image: url("/img/icons/16/skype@2x.png");
  background-size: 16px;
}
#header #head-contacts .contacts .icon.icon-telegram {
  background-image: url("/img/icons/16/telegram@2x.png");
  background-size: 16px;
}
#header #head-contacts .contacts .icon a {
  color: #565e71;
  text-decoration: none;
}
#header #head-contacts .contacts .icon a:hover {
  text-decoration: none;
  color: #2fa3e7;
}
#head-submenu {
  height: 70px;
  background: #3c424f;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNDI0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzViNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3c424f 0%, #535b6e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c424f), color-stop(100%, #535b6e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3c424f 0%, #535b6e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3c424f 0%, #535b6e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3c424f 0%, #535b6e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3c424f 0%, #535b6e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c424f', endColorstr='#535b6e', GradientType=0);
  /* IE6-8 */
}
#head-submenu ul.menu {
  position: relative;
  margin: 0 0 0 -15px;
  padding: 0;
}
#head-submenu ul.menu li {
  list-style: none;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#head-submenu ul.menu li a {
  position: relative;
  height: 70px;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  padding: 24px 12px 23px;
}
#head-submenu ul.menu li a:hover {
  background: #303644;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzY0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzJlMzU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzFiMjUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwMDMxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303644), color-stop(30%, #2e3543), color-stop(54%, #1b2535), color-stop(78%, #00031b), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303644', endColorstr='#000000', GradientType=0);
  /* IE6-8 */
}
#head-submenu ul.menu li.active a {
  background: #303644;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzY0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzJlMzU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzFiMjUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwMDMxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303644), color-stop(30%, #2e3543), color-stop(54%, #1b2535), color-stop(78%, #00031b), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #303644 0%, #2e3543 30%, #1b2535 54%, #00031b 78%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303644', endColorstr='#000000', GradientType=0);
  /* IE6-8 */
}
#head-submenu .login {
  display: block;
  margin-top: 19px;
}
#head-submenu .register {
  display: block;
  margin-top: 19px;
}
.btn-group.button-login {
  display: block;
  margin-top: 19px;
}
.btn-group.button-login .main-button {
  width: 144px;
}
#footer {
  min-height: 440px;
  border-top: #9099a7 5px solid;
  color: #fff;
  background: #434c61;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNGM2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDU4NmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #434c61 0%, #50586c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434c61), color-stop(100%, #50586c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #434c61 0%, #50586c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #434c61 0%, #50586c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #434c61 0%, #50586c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #434c61 0%, #50586c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434c61', endColorstr='#50586c', GradientType=0);
  /* IE6-8 */
}
#footer h4 {
  color: #fff;
  font-size: 16px;
  margin: 0 0 20px;
  font-weight: normal;
}
#footer hr {
  background-color: #737987;
  color: #737987;
  display: block;
  height: 2px;
  margin: 0 auto 30px;
  width: 100%;
  border: none;
}
#footer #footer-panel {
  height: 93px;
}
#footer #footer-panel #footer-logo {
  display: inline-block;
  vertical-align: top;
  height: 93px;
  padding: 25px 2px 0;
}
#footer #footer-panel #footer-langs {
  display: inline-block;
  vertical-align: top;
  height: 93px;
  padding: 30px 0 0 30px;
  cursor: pointer;
}
#footer #footer-panel #footer-langs ul {
  padding: 0;
  margin: 0;
}
#footer #footer-panel #footer-langs ul li {
  display: inline-block;
  list-style: none;
  margin-right: 25px;
}
#footer #footer-panel #footer-langs ul li a {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  padding: 0 0 0 20px;
}
#footer #footer-panel #footer-langs ul li a.lang-en {
  background: url("/img/icons/16/en.png") left center no-repeat transparent;
}
#footer #footer-panel #footer-langs ul li a.lang-ru {
  background: url("/img/icons/16/ru.png") left center no-repeat transparent;
}
#footer #footer-panel #footer-langs ul li a.lang-ukr {
  background: url("/img/icons/16/ukr.png") left center no-repeat transparent;
}
#footer #footer-panel #footer-langs ul li a:hover span {
  text-decoration: underline;
}
#footer #footer-panel #footer-socials {
  display: inline-block;
  vertical-align: top;
  height: 93px;
  padding: 25px 0 0 0;
}
#footer #footer-panel #footer-socials ul {
  padding: 0;
  margin: 0;
}
#footer #footer-panel #footer-socials ul li {
  display: inline-block;
  list-style: none;
}
#footer #footer-panel #footer-socials ul li a {
  display: inline-block;
  text-decoration: none;
  color: #eff3f6;
  font-family: 'FontAwesome';
  font-size: 20px;
  padding: 5px;
}
#footer #footer-panel #footer-socials ul li a:hover {
  color: #fff;
}
#footer #footer-contacts .by-country {
  display: inline-block;
  vertical-align: top;
}
#footer #footer-contacts .by-country .phones {
  position: relative;
}
#footer #footer-contacts .by-country .phones span {
  position: absolute;
  top: 0;
  left: 0;
  color: #bdbfc6;
  font-size: 14px;
}
#footer #footer-contacts .by-country .phones ul {
  margin: 0;
  padding: 0 0 0 85px;
}
#footer #footer-contacts .by-country .phones ul li {
  list-style: none;
  font-size: 14px;
}
#footer #footer-contacts .by-department {
  display: inline-block;
  vertical-align: top;
}
#footer #footer-contacts .by-department ul {
  margin: 0;
  padding: 0 0 0 50px;
  width: 320px;
}
#footer #footer-contacts .by-department ul li {
  list-style: none;
  font-size: 14px;
  display: block;
  float: left;
  width: 50%;
}
#footer #footer-contacts .by-department ul li span.label {
  color: #bdbfc6;
  font-size: 14px;
  display: inline;
  font-weight: normal;
}
#footer #footer-contacts .by-department ul li a {
  color: #fff;
  font-size: 14px;
}
#footer #footer-menu ul.menu {
  margin: 0;
  padding: 0;
}
#footer #footer-menu ul.menu li {
  list-style: none;
}
#footer #footer-menu ul.menu li:before {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f105";
  margin-right: 5px;
  text-decoration: none !important;
}
#footer #footer-menu ul.menu li a {
  color: #fff;
  font-size: 14px;
}
#footer #footer-copy {
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 14px;
}
#footer #footer-copy p {
  font-size: 14px;
}
#footer #footer-copy p .license {
  font-size: 14px;
  color: #bdbfc6;
}
#footer #footer-copy p .license a {
  font-size: 14px;
  color: #bdbfc6;
}
#main {
  padding-top: 0;
}
#main #main-slider-container {
  height: 260px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 600;
}
#main #main-slider-container.radix-active {
  background-image: url("/images/radix2018/_ge-slider_bg@2x.jpg");
  background-color: #100e13;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1880px 261px;
  overflow: hidden;
}
#main #main-slider-container.radix-active li.slide,
#main #main-slider-container.radix-active li.slide a {
  color: #fff !important;
}
#main #main-slider-container.radix-active li.slide {
  padding-top: 45px !important;
}
#main #main-slider-container.radix-active li.slide h3 {
  color: #8ad4ff !important;
}
#main #main-slider-container.radix-active li.slide p {
  line-height: 1.25;
}
#main #main-slider-container.radix-active li.slide.radix-gift h3,
#main #main-slider-container.radix-active li.slide.radix-keys h3 {
  min-height: 0 !important;
}
#main #main-slider-container.radix-active li.slide.radix-gift p {
  margin-right: -25px;
}
#main #main-slider-container.radix-active li.slide.radix-gift img {
  max-width: 143px !important;
}
#main #main-slider-container.radix-active li.slide.radix-keys img {
  max-width: 130px !important;
}
#main #main-slider-container.radix-active .radix-zones {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#main #main-slider-container.radix-active .radix-zones li {
  padding: 0 5px 0 0 !important;
  flex-basis: 21%;
}
#main #main-slider-container.radix-active .radix-zones li:before {
  display: none;
}
#main #main-slider-container.radix-active .prev,
#main #main-slider-container.radix-active .next {
  margin-left: 25px;
}
#main #main-slider-container .prev {
  width: 24px;
  height: 34px;
  display: block;
  background: url('/img/etc/main-slider-prev.png') center no-repeat transparent;
  z-index: 900;
  cursor: pointer;
  margin: 100px 0 0 35px;
}
#main #main-slider-container .prev a {
  width: 24px;
  height: 34px;
  padding: 5px;
  display: block;
}
#main #main-slider-container .next {
  width: 24px;
  height: 34px;
  display: block;
  background: url('/img/etc/main-slider-next.png') center no-repeat transparent;
  z-index: 900;
  cursor: pointer;
  margin: 100px 35px 0 0;
}
#main #main-slider-container .next a {
  width: 24px;
  height: 34px;
  padding: 5px;
  display: block;
}
#main #main-slider-container #main-slider {
  margin: 0;
  padding: 0;
}
#main #main-slider-container #main-slider li.slide {
  padding: 40px 20px 20px 200px;
  height: 260px;
  color: #565e71;
  list-style: none;
  display: none;
  width: 480px !important;
}
#main #main-slider-container #main-slider li.slide a {
  text-decoration: none;
  color: #565e71;
  display: block;
}
#main #main-slider-container #main-slider li.slide a .fa {
  font-size: 12px;
}
#main #main-slider-container #main-slider li.slide .image {
  display: block;
  height: 200px;
  margin: 0 auto;
  max-width: 200px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -100px;
  text-align: center;
}
#main #main-slider-container #main-slider li.slide .image .wrapper {
  display: table-cell;
  height: 200px;
  margin: 0 auto;
  max-height: 200px;
  max-width: 200px;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}
#main #main-slider-container #main-slider li.slide .image .wrapper img {
  max-height: 160px;
  max-width: 160px;
}
#main #main-slider-container #main-slider li.slide h3 {
  min-height: 45px;
  margin: 0 0 25px 0;
  color: #2fa3e7;
  font-size: 20px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
}
#main #main-slider-container #main-slider li.slide h3:hover {
  color: #1789cc;
}
#main #main-slider-container #main-slider li.slide ul {
  margin: 0;
  padding: 0;
}
#main #main-slider-container #main-slider li.slide ul li {
  list-style: none;
  font-size: 15px;
  padding-left: 10px;
  position: relative;
}
#main #main-slider-container #main-slider li.slide ul li:before {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f054";
  margin-right: 5px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  top: 2px;
  left: 0;
}
#main #main-slider-container .bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  border-radius: 0;
  left: 0;
}
#main #main-slider-container .bx-wrapper #main-slider .slide {
  display: block;
}
#main #main-services {
  height: 545px;
  z-index: 500;
}
#main #main-services .service {
  text-align: center;
}
#main #main-services .service a {
  height: 545px;
  background: #eff3f6;
  display: block;
  text-decoration: none;
  margin: 0 -4px;
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  border-right: 4px solid rgba(0, 0, 0, 0.1);
}
#main #main-services .service a .caption {
  display: block;
  margin: 0;
  height: 100px;
  border-bottom: 6px solid #2fa3e7;
  position: relative;
  background-color: #fff;
}
#main #main-services .service a .caption h1,
#main #main-services .service a .caption h2 {
  font-size: 24px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  display: table-cell;
  padding: 0 30px;
  text-align: center;
  vertical-align: middle;
  height: 100px;
  width: 270px;
}
#main #main-services .service a:hover h1,
#main #main-services .service a:hover h2 {
  color: #1789cc;
}
#main #main-services .service a .image {
  display: block;
  height: 200px;
  margin: 30px auto;
  max-width: 225px;
  max-height: 200px;
  position: relative;
  text-align: center;
}
#main #main-services .service a .image .wrapper {
  display: table-cell;
  height: 200px;
  margin: 0 auto;
  max-height: 200px;
  max-width: 225px;
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  width: 225px;
}
#main #main-services .service a .image .wrapper img {
  max-height: 200px;
  max-width: 225px;
}
#main #main-services .service a .price {
  text-align: center;
  font-family: 'PT Sans Caption', sans-serif;
  color: #000;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 20px 0;
}
#main #main-services .service a .price span {
  font-size: 18px;
}
#main #main-services .service a ul {
  display: table;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 90%;
}
#main #main-services .service a ul li {
  list-style: none;
  font-size: 16px;
  color: #000;
  position: relative;
  text-align: left;
  padding: 0 0 0 10px;
  line-height: 21px;
  display: table;
}
#main #main-services .service a ul li:before {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f054";
  margin-right: 5px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  top: 1px;
  left: 0;
}
#main #main-services .service a ul li span.fa-rub {
  font-size: 14px;
}
#main #main-tariffs,
#main #main-vip-tariffs,
#main #main-bitrix-tariffs,
#main #main-vps-tariffs {
  z-index: 400;
  padding-bottom: 55px;
  padding-top: 25px;
}
#main #main-tariffs .tariff,
#main #main-vip-tariffs .tariff,
#main #main-bitrix-tariffs .tariff,
#main #main-vps-tariffs .tariff {
  text-align: center;
  border-bottom: 3px solid transparent;
  background: #fff;
  display: block;
  margin: 25px 0 0 0;
  min-height: 470px;
  padding: 25px;
  vertical-align: top;
  transition: box-shadow 0.2s ease;
  cursor: pointer;
  position: relative;
}
#main #main-tariffs .tariff:hover,
#main #main-vip-tariffs .tariff:hover,
#main #main-bitrix-tariffs .tariff:hover,
#main #main-vps-tariffs .tariff:hover {
  border: 6px solid transparent;
  padding: 22px 22px 25px;
  box-shadow: 0 1px 20px #99adbc;
}
#main #main-tariffs .tariff.best-choice:after,
#main #main-vip-tariffs .tariff.best-choice:after,
#main #main-bitrix-tariffs .tariff.best-choice:after,
#main #main-vps-tariffs .tariff.best-choice:after {
  position: absolute;
  content: "";
  background-image: url("/img/icons/best_choice@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 110px;
  height: 30px;
  top: 25px;
  right: -4px;
}
#main #main-tariffs .tariff.best-choice:hover:after,
#main #main-vip-tariffs .tariff.best-choice:hover:after,
#main #main-bitrix-tariffs .tariff.best-choice:hover:after,
#main #main-vps-tariffs .tariff.best-choice:hover:after {
  top: 22px;
  right: -7px;
}
#main #main-tariffs .tariff.best-choice-en:after,
#main #main-vip-tariffs .tariff.best-choice-en:after,
#main #main-bitrix-tariffs .tariff.best-choice-en:after,
#main #main-vps-tariffs .tariff.best-choice-en:after {
  position: absolute;
  content: "";
  background-image: url("/img/icons/best_choice_en@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 90px;
  height: 30px;
  top: 25px;
  right: -4px;
}
#main #main-tariffs .tariff.best-choice-en:hover:after,
#main #main-vip-tariffs .tariff.best-choice-en:hover:after,
#main #main-bitrix-tariffs .tariff.best-choice-en:hover:after,
#main #main-vps-tariffs .tariff.best-choice-en:hover:after {
  top: 22px;
  right: -7px;
}
#main #main-tariffs .tariff .other-info,
#main #main-vip-tariffs .tariff .other-info,
#main #main-bitrix-tariffs .tariff .other-info,
#main #main-vps-tariffs .tariff .other-info {
  font-size: 9px;
}
#main #main-tariffs .tariff .caption,
#main #main-vip-tariffs .tariff .caption,
#main #main-bitrix-tariffs .tariff .caption,
#main #main-vps-tariffs .tariff .caption {
  display: block;
  margin: 0;
  position: relative;
  padding-bottom: 30px;
}
#main #main-tariffs .tariff .caption .hr,
#main #main-vip-tariffs .tariff .caption .hr,
#main #main-bitrix-tariffs .tariff .caption .hr,
#main #main-vps-tariffs .tariff .caption .hr {
  margin: 0;
  width: 20px;
  height: 2px;
}
#main #main-tariffs .tariff .caption h2,
#main #main-vip-tariffs .tariff .caption h2,
#main #main-bitrix-tariffs .tariff .caption h2,
#main #main-vps-tariffs .tariff .caption h2 {
  font-size: 24px;
  font-family: 'PT Sans Caption', sans-serif;
  color: #000;
  text-align: left;
  margin: 0 0 5px 0;
  font-weight: normal;
}
#main #main-tariffs .tariff .caption hr,
#main #main-vip-tariffs .tariff .caption hr,
#main #main-bitrix-tariffs .tariff .caption hr,
#main #main-vps-tariffs .tariff .caption hr {
  background-color: #2fa3e7;
  color: #565e71;
  display: block;
  height: 2px;
  width: 20px;
  border: none;
  margin: 0;
}
#main #main-tariffs .tariff .count-info,
#main #main-vip-tariffs .tariff .count-info,
#main #main-bitrix-tariffs .tariff .count-info,
#main #main-vps-tariffs .tariff .count-info {
  font-size: 25px;
}
#main #main-tariffs .tariff .price-info,
#main #main-vip-tariffs .tariff .price-info,
#main #main-bitrix-tariffs .tariff .price-info,
#main #main-vps-tariffs .tariff .price-info {
  font-size: 30px;
}
#main #main-tariffs .tariff .count-info-desc,
#main #main-vip-tariffs .tariff .count-info-desc,
#main #main-bitrix-tariffs .tariff .count-info-desc,
#main #main-vps-tariffs .tariff .count-info-desc {
  font-size: 14px;
  color: #b3b3b3;
}
#main #main-tariffs .tariff .fa-rub,
#main #main-vip-tariffs .tariff .fa-rub,
#main #main-bitrix-tariffs .tariff .fa-rub,
#main #main-vps-tariffs .tariff .fa-rub {
  vertical-align: top;
}
#main #main-tariffs .tariff .fa-rub:before,
#main #main-vip-tariffs .tariff .fa-rub:before,
#main #main-bitrix-tariffs .tariff .fa-rub:before,
#main #main-vps-tariffs .tariff .fa-rub:before {
  line-height: 35px;
}
#main #main-tariffs .tariff.tariff-blog,
#main #main-vip-tariffs .tariff.tariff-blog,
#main #main-bitrix-tariffs .tariff.tariff-blog,
#main #main-vps-tariffs .tariff.tariff-blog {
  border-bottom: 3px solid #9cd5f6;
}
#main #main-tariffs .tariff.tariff-blog:hover,
#main #main-vip-tariffs .tariff.tariff-blog:hover,
#main #main-bitrix-tariffs .tariff.tariff-blog:hover,
#main #main-vps-tariffs .tariff.tariff-blog:hover {
  border: 3px solid #9cd5f6;
}
#main #main-tariffs .tariff.tariff-blog .caption hr,
#main #main-vip-tariffs .tariff.tariff-blog .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-blog .caption hr,
#main #main-vps-tariffs .tariff.tariff-blog .caption hr,
#main #main-tariffs .tariff.tariff-blog .caption .hr,
#main #main-vip-tariffs .tariff.tariff-blog .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-blog .caption .hr,
#main #main-vps-tariffs .tariff.tariff-blog .caption .hr {
  color: #9cd5f6;
  background-color: #9cd5f6;
}
#main #main-tariffs .tariff.tariff-start,
#main #main-vip-tariffs .tariff.tariff-start,
#main #main-bitrix-tariffs .tariff.tariff-start,
#main #main-vps-tariffs .tariff.tariff-start {
  border-bottom: 3px solid #31a9ef;
}
#main #main-tariffs .tariff.tariff-start:hover,
#main #main-vip-tariffs .tariff.tariff-start:hover,
#main #main-bitrix-tariffs .tariff.tariff-start:hover,
#main #main-vps-tariffs .tariff.tariff-start:hover {
  border: 3px solid #31a9ef;
}
#main #main-tariffs .tariff.tariff-start .caption hr,
#main #main-vip-tariffs .tariff.tariff-start .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-start .caption hr,
#main #main-vps-tariffs .tariff.tariff-start .caption hr,
#main #main-tariffs .tariff.tariff-start .caption .hr,
#main #main-vip-tariffs .tariff.tariff-start .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-start .caption .hr,
#main #main-vps-tariffs .tariff.tariff-start .caption .hr {
  color: #31a9ef;
  background-color: #31a9ef;
}
#main #main-tariffs .tariff.tariff-noble,
#main #main-vip-tariffs .tariff.tariff-noble,
#main #main-bitrix-tariffs .tariff.tariff-noble,
#main #main-vps-tariffs .tariff.tariff-noble {
  border-bottom: 3px solid #2984ba;
}
#main #main-tariffs .tariff.tariff-noble:hover,
#main #main-vip-tariffs .tariff.tariff-noble:hover,
#main #main-bitrix-tariffs .tariff.tariff-noble:hover,
#main #main-vps-tariffs .tariff.tariff-noble:hover {
  border: 3px solid #2984ba;
}
#main #main-tariffs .tariff.tariff-noble .caption hr,
#main #main-vip-tariffs .tariff.tariff-noble .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-noble .caption hr,
#main #main-vps-tariffs .tariff.tariff-noble .caption hr,
#main #main-tariffs .tariff.tariff-noble .caption .hr,
#main #main-vip-tariffs .tariff.tariff-noble .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-noble .caption .hr,
#main #main-vps-tariffs .tariff.tariff-noble .caption .hr {
  color: #2984ba;
  background-color: #2984ba;
}
#main #main-tariffs .tariff.tariff-great,
#main #main-vip-tariffs .tariff.tariff-great,
#main #main-bitrix-tariffs .tariff.tariff-great,
#main #main-vps-tariffs .tariff.tariff-great {
  border-bottom: 3px solid #184e91;
}
#main #main-tariffs .tariff.tariff-great:hover,
#main #main-vip-tariffs .tariff.tariff-great:hover,
#main #main-bitrix-tariffs .tariff.tariff-great:hover,
#main #main-vps-tariffs .tariff.tariff-great:hover {
  border: 3px solid #184e91;
}
#main #main-tariffs .tariff.tariff-great .caption hr,
#main #main-vip-tariffs .tariff.tariff-great .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-great .caption hr,
#main #main-vps-tariffs .tariff.tariff-great .caption hr,
#main #main-tariffs .tariff.tariff-great .caption .hr,
#main #main-vip-tariffs .tariff.tariff-great .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-great .caption .hr,
#main #main-vps-tariffs .tariff.tariff-great .caption .hr {
  color: #184e91;
  background-color: #184e91;
}
#main #main-tariffs .tariff.tariff-town,
#main #main-vip-tariffs .tariff.tariff-town,
#main #main-bitrix-tariffs .tariff.tariff-town,
#main #main-vps-tariffs .tariff.tariff-town {
  border-bottom: 3px solid #97cc5b;
}
#main #main-tariffs .tariff.tariff-town:hover,
#main #main-vip-tariffs .tariff.tariff-town:hover,
#main #main-bitrix-tariffs .tariff.tariff-town:hover,
#main #main-vps-tariffs .tariff.tariff-town:hover {
  border: 3px solid #97cc5b;
}
#main #main-tariffs .tariff.tariff-town .caption hr,
#main #main-vip-tariffs .tariff.tariff-town .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-town .caption hr,
#main #main-vps-tariffs .tariff.tariff-town .caption hr,
#main #main-tariffs .tariff.tariff-town .caption .hr,
#main #main-vip-tariffs .tariff.tariff-town .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-town .caption .hr,
#main #main-vps-tariffs .tariff.tariff-town .caption .hr {
  color: #97cc5b;
  background-color: #97cc5b;
}
#main #main-tariffs .tariff.tariff-city,
#main #main-vip-tariffs .tariff.tariff-city,
#main #main-bitrix-tariffs .tariff.tariff-city,
#main #main-vps-tariffs .tariff.tariff-city {
  border-bottom: 3px solid #6cb962;
}
#main #main-tariffs .tariff.tariff-city:hover,
#main #main-vip-tariffs .tariff.tariff-city:hover,
#main #main-bitrix-tariffs .tariff.tariff-city:hover,
#main #main-vps-tariffs .tariff.tariff-city:hover {
  border: 3px solid #6cb962;
}
#main #main-tariffs .tariff.tariff-city .caption hr,
#main #main-vip-tariffs .tariff.tariff-city .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-city .caption hr,
#main #main-vps-tariffs .tariff.tariff-city .caption hr,
#main #main-tariffs .tariff.tariff-city .caption .hr,
#main #main-vip-tariffs .tariff.tariff-city .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-city .caption .hr,
#main #main-vps-tariffs .tariff.tariff-city .caption .hr {
  color: #6cb962;
  background-color: #6cb962;
}
#main #main-tariffs .tariff.tariff-mega,
#main #main-vip-tariffs .tariff.tariff-mega,
#main #main-bitrix-tariffs .tariff.tariff-mega,
#main #main-vps-tariffs .tariff.tariff-mega {
  border-bottom: 3px solid #107708;
}
#main #main-tariffs .tariff.tariff-mega:hover,
#main #main-vip-tariffs .tariff.tariff-mega:hover,
#main #main-bitrix-tariffs .tariff.tariff-mega:hover,
#main #main-vps-tariffs .tariff.tariff-mega:hover {
  border: 3px solid #107708;
}
#main #main-tariffs .tariff.tariff-mega .caption hr,
#main #main-vip-tariffs .tariff.tariff-mega .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-mega .caption hr,
#main #main-vps-tariffs .tariff.tariff-mega .caption hr,
#main #main-tariffs .tariff.tariff-mega .caption .hr,
#main #main-vip-tariffs .tariff.tariff-mega .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-mega .caption .hr,
#main #main-vps-tariffs .tariff.tariff-mega .caption .hr {
  color: #107708;
  background-color: #107708;
}
#main #main-tariffs .tariff.tariff-mega ul li span,
#main #main-vip-tariffs .tariff.tariff-mega ul li span,
#main #main-bitrix-tariffs .tariff.tariff-mega ul li span,
#main #main-vps-tariffs .tariff.tariff-mega ul li span {
  display: inline-block;
  max-height: 20px;
  line-height: 20px;
}
#main #main-tariffs .tariff.tariff-bitrix-1,
#main #main-vip-tariffs .tariff.tariff-bitrix-1,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-1,
#main #main-vps-tariffs .tariff.tariff-bitrix-1 {
  border-bottom: 3px solid #FB7373;
}
#main #main-tariffs .tariff.tariff-bitrix-1:hover,
#main #main-vip-tariffs .tariff.tariff-bitrix-1:hover,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-1:hover,
#main #main-vps-tariffs .tariff.tariff-bitrix-1:hover {
  border: 3px solid #FB7373;
}
#main #main-tariffs .tariff.tariff-bitrix-1 .caption hr,
#main #main-vip-tariffs .tariff.tariff-bitrix-1 .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-1 .caption hr,
#main #main-vps-tariffs .tariff.tariff-bitrix-1 .caption hr,
#main #main-tariffs .tariff.tariff-bitrix-1 .caption .hr,
#main #main-vip-tariffs .tariff.tariff-bitrix-1 .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-1 .caption .hr,
#main #main-vps-tariffs .tariff.tariff-bitrix-1 .caption .hr {
  color: #FB7373;
  background-color: #FB7373;
}
#main #main-tariffs .tariff.tariff-bitrix-1 ul li span,
#main #main-vip-tariffs .tariff.tariff-bitrix-1 ul li span,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-1 ul li span,
#main #main-vps-tariffs .tariff.tariff-bitrix-1 ul li span {
  display: inline-block;
  max-height: 20px;
  line-height: 20px;
}
#main #main-tariffs .tariff.tariff-bitrix-2,
#main #main-vip-tariffs .tariff.tariff-bitrix-2,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-2,
#main #main-vps-tariffs .tariff.tariff-bitrix-2 {
  border-bottom: 3px solid #F44336;
}
#main #main-tariffs .tariff.tariff-bitrix-2:hover,
#main #main-vip-tariffs .tariff.tariff-bitrix-2:hover,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-2:hover,
#main #main-vps-tariffs .tariff.tariff-bitrix-2:hover {
  border: 3px solid #F44336;
}
#main #main-tariffs .tariff.tariff-bitrix-2 .caption hr,
#main #main-vip-tariffs .tariff.tariff-bitrix-2 .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-2 .caption hr,
#main #main-vps-tariffs .tariff.tariff-bitrix-2 .caption hr,
#main #main-tariffs .tariff.tariff-bitrix-2 .caption .hr,
#main #main-vip-tariffs .tariff.tariff-bitrix-2 .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-2 .caption .hr,
#main #main-vps-tariffs .tariff.tariff-bitrix-2 .caption .hr {
  color: #F44336;
  background-color: #F44336;
}
#main #main-tariffs .tariff.tariff-bitrix-2 ul li span,
#main #main-vip-tariffs .tariff.tariff-bitrix-2 ul li span,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-2 ul li span,
#main #main-vps-tariffs .tariff.tariff-bitrix-2 ul li span {
  display: inline-block;
  max-height: 20px;
  line-height: 20px;
}
#main #main-tariffs .tariff.tariff-bitrix-3,
#main #main-vip-tariffs .tariff.tariff-bitrix-3,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-3,
#main #main-vps-tariffs .tariff.tariff-bitrix-3 {
  border-bottom: 3px solid #BD2327;
}
#main #main-tariffs .tariff.tariff-bitrix-3:hover,
#main #main-vip-tariffs .tariff.tariff-bitrix-3:hover,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-3:hover,
#main #main-vps-tariffs .tariff.tariff-bitrix-3:hover {
  border: 3px solid #BD2327;
}
#main #main-tariffs .tariff.tariff-bitrix-3 .caption hr,
#main #main-vip-tariffs .tariff.tariff-bitrix-3 .caption hr,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-3 .caption hr,
#main #main-vps-tariffs .tariff.tariff-bitrix-3 .caption hr,
#main #main-tariffs .tariff.tariff-bitrix-3 .caption .hr,
#main #main-vip-tariffs .tariff.tariff-bitrix-3 .caption .hr,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-3 .caption .hr,
#main #main-vps-tariffs .tariff.tariff-bitrix-3 .caption .hr {
  color: #BD2327;
  background-color: #BD2327;
}
#main #main-tariffs .tariff.tariff-bitrix-3 ul li span,
#main #main-vip-tariffs .tariff.tariff-bitrix-3 ul li span,
#main #main-bitrix-tariffs .tariff.tariff-bitrix-3 ul li span,
#main #main-vps-tariffs .tariff.tariff-bitrix-3 ul li span {
  display: inline-block;
  max-height: 20px;
  line-height: 20px;
}
#main #main-tariffs .tariff .gift,
#main #main-vip-tariffs .tariff .gift,
#main #main-bitrix-tariffs .tariff .gift,
#main #main-vps-tariffs .tariff .gift {
  display: block;
  height: 50px;
  margin: 0 auto;
  max-width: 210px;
}
#main #main-tariffs .tariff .gift a,
#main #main-vip-tariffs .tariff .gift a,
#main #main-bitrix-tariffs .tariff .gift a,
#main #main-vps-tariffs .tariff .gift a {
  text-decoration: none;
  display: block;
}
#main #main-tariffs .tariff .load,
#main #main-vip-tariffs .tariff .load,
#main #main-bitrix-tariffs .tariff .load,
#main #main-vps-tariffs .tariff .load {
  display: block;
  height: 50px;
  margin: 0 auto;
  max-width: 210px;
}
#main #main-tariffs .tariff .load a,
#main #main-vip-tariffs .tariff .load a,
#main #main-bitrix-tariffs .tariff .load a,
#main #main-vps-tariffs .tariff .load a {
  text-decoration: none;
}
#main #main-tariffs .tariff .price,
#main #main-vip-tariffs .tariff .price,
#main #main-bitrix-tariffs .tariff .price,
#main #main-vps-tariffs .tariff .price {
  text-align: center;
  font-family: 'PT Sans Caption', sans-serif;
  color: #000;
  font-weight: 700;
  font-size: 24px;
  margin: 0 0 20px 0;
}
#main #main-tariffs .tariff .price span,
#main #main-vip-tariffs .tariff .price span,
#main #main-bitrix-tariffs .tariff .price span,
#main #main-vps-tariffs .tariff .price span {
  font-size: 20px;
}
#main #main-tariffs .tariff a.btn,
#main #main-vip-tariffs .tariff a.btn,
#main #main-bitrix-tariffs .tariff a.btn,
#main #main-vps-tariffs .tariff a.btn {
  display: block;
  width: 130px;
  margin: 20px auto;
}
#main #main-tariffs .tariff ul,
#main #main-vip-tariffs .tariff ul,
#main #main-bitrix-tariffs .tariff ul,
#main #main-vps-tariffs .tariff ul {
  margin: 0 auto 30px;
  padding: 0 20px;
  max-width: 90%;
}
#main #main-tariffs .tariff ul li,
#main #main-vip-tariffs .tariff ul li,
#main #main-bitrix-tariffs .tariff ul li,
#main #main-vps-tariffs .tariff ul li {
  list-style: none;
  font-size: 16px;
  color: #000;
  position: relative;
  text-align: center;
}
#main #main-tariffs .tariff .info,
#main #main-vip-tariffs .tariff .info,
#main #main-bitrix-tariffs .tariff .info,
#main #main-vps-tariffs .tariff .info {
  max-width: 175px;
  font-size: 14px;
  display: block;
  margin: 0 auto;
}
#main #main-vip-tariffs .tariff {
  max-width: 300px;
  min-height: 515px;
}
#main #main-bitrix-tariffs .tariff {
  min-height: 515px;
}
#main #main-vip-tariffs .tariff,
#main #main-tariffs .tariff,
#main #main-bitrix-tariffs .tariff,
#main #main-vip-tariffs .tariff:hover,
#main #main-tariffs .tariff:hover,
#main #main-bitrix-tariffs .tariff:hover {
  padding-bottom: 0;
}
#main #other-services {
  border-top: 1px solid #c4c9d1;
  padding-top: 60px;
  position: relative;
  z-index: 800;
  background: #fff;
  padding-bottom: 50px;
}
#main #other-services .service {
  padding: 20px 0 20px 200px;
  font-size: 15px;
  color: #000;
}
#main #other-services .service a {
  color: #000;
  text-align: left;
  font-size: 15px;
  text-decoration: none;
  display: block;
}
#main #other-services .service a .image {
  display: block;
  height: 160px;
  max-width: 190px;
  max-height: 160px;
  position: absolute;
  text-align: center;
  padding: 20px 10px 20px 20px;
  left: 0;
  top: 0;
}
#main #other-services .service a .image .wrapper {
  display: table-cell;
  height: 120px;
  margin: 0 auto;
  max-height: 120px;
  max-width: 160px;
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  width: 160px;
}
#main #other-services .service a .image .wrapper img {
  max-height: 120px;
  max-width: 160px;
}
#main #other-services .service a h3 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin: 0 0 30px 0;
}
#main #other-services .service a:hover h3 {
  color: #1789cc;
}
#main #main-last-news-container {
  position: relative;
  z-index: 600;
  padding-bottom: 40px;
}
#main #main-last-news-container .caption {
  display: block;
  height: 55px;
  border-bottom: 5px solid #dce5ec;
  margin: 0 0 15px 0;
}
#main #main-last-news-container .caption h4 {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 24px;
  color: #000;
  padding: 15px 0 10px;
  margin: 0;
}
#main #main-last-news-container .caption .pull-right {
  position: absolute;
  right: 15px;
  top: 20px;
  text-decoration: none;
}
#main #main-last-news-container .caption .pull-right:hover {
  color: #1789cc;
}
#main #main-last-news-container .caption .pull-right span {
  color: #000;
}
#main #main-last-news-container #main-last-news > ul {
  margin: 0;
  padding: 0;
}
#main #main-last-news-container #main-last-news > ul li.news-one {
  list-style: none;
  display: block;
  position: relative;
  padding: 0 0 0 120px;
  min-height: 100px;
  margin-bottom: 15px;
}
#main #main-last-news-container #main-last-news > ul li.news-one a {
  text-decoration: none;
  display: block;
}
#main #main-last-news-container #main-last-news > ul li.news-one a h5 {
  color: #2fa3e7;
  font-size: 20px;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
}
#main #main-last-news-container #main-last-news > ul li.news-one a h5:hover {
  color: #1789cc;
}
#main #main-last-news-container #main-last-news > ul li.news-one a p {
  color: #000;
}
#main #main-last-news-container #main-last-news > ul li.news-one a:hover p {
  color: #1789cc;
}
#main #main-last-news-container #main-last-news > ul li.news-one .side {
  position: absolute;
  display: block;
  width: 120px;
  height: 90px;
  left: 0;
  top: 1px;
}
#main #main-last-news-container #main-last-news > ul li.news-one .side .date {
  font-weight: bold;
}
#main #main-last-news-container #main-last-news > ul li.news-one .side ul {
  position: relative;
  white-space: nowrap;
  padding: 0;
  margin: 0;
}
#main #main-last-news-container #main-last-news > ul li.news-one .side ul li {
  display: inline-block;
  margin-right: 5px;
  margin-left: -5px;
}
#main #main-last-news-container #main-last-news > ul li.news-one .side ul li a {
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  padding: 5px;
}
#main #main-last-news-container #main-last-promo > ul {
  margin: 0;
  padding: 0;
}
#main #main-last-news-container #main-last-promo > ul li.promo-one {
  list-style: none;
  display: block;
  position: relative;
  min-height: 100px;
  margin-bottom: 15px;
}
#main #main-last-news-container #main-last-promo > ul li.promo-one a {
  text-decoration: none;
  display: block;
}
#main #main-last-news-container #main-last-promo > ul li.promo-one a h5 {
  color: #2fa3e7;
  font-size: 20px;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
}
#main #main-last-news-container #main-last-promo > ul li.promo-one a h5:hover {
  color: #1789cc;
}
#main #main-last-news-container #main-last-promo > ul li.promo-one a p {
  color: #000;
}
#main #main-last-news-container #main-last-promo > ul li.promo-one a:hover p {
  color: #2fa3e7;
}
#main #our-clients-slider-container {
  height: 90px;
  position: relative;
  overflow: hidden;
  z-index: 200;
}
#main #our-clients-slider-container .container {
  position: relative;
  height: 90px;
}
#main #our-clients-slider-container .container .prev {
  width: 24px;
  height: 34px;
  display: block;
  z-index: 900;
  cursor: pointer;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -17px;
  text-decoration: none;
}
#main #our-clients-slider-container .container .prev a {
  width: 24px;
  height: 34px;
  padding: 5px;
  display: block;
  text-decoration: none;
}
#main #our-clients-slider-container .container .prev a:before {
  content: '\f053';
  font-family: 'FontAwesome';
  font-size: 24px;
  text-decoration: none;
  /* Shadows are visible under slightly transparent text color */
  color: rgba(67, 74, 93, 0.8);
  text-shadow: 1px 1px 0 #def, 0 0 0 #000, 1px 1px 0 #def;
}
#main #our-clients-slider-container .container .prev a:hover {
  text-decoration: none;
}
#main #our-clients-slider-container .container .next {
  width: 24px;
  height: 34px;
  display: block;
  z-index: 900;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -17px;
  text-decoration: none;
}
#main #our-clients-slider-container .container .next a {
  width: 24px;
  height: 34px;
  padding: 5px;
  display: block;
  text-decoration: none;
}
#main #our-clients-slider-container .container .next a:before {
  content: '\f054';
  text-decoration: none;
  font-family: 'FontAwesome';
  font-size: 24px;
  /* Shadows are visible under slightly transparent text color */
  color: rgba(67, 74, 93, 0.8);
  text-shadow: 1px 1px 0 #def, 0 0 0 #000, 1px 1px 0 #def;
}
#main #our-clients-slider-container .container .next a:hover {
  text-decoration: none;
}
#main #our-clients-slider-container #our-clients-slider {
  margin: 0;
  padding: 0 30px;
  height: 90px;
}
#main #our-clients-slider-container #our-clients-slider li.slide {
  display: inline-block;
  list-style: none;
}
#main #our-clients-slider-container #our-clients-slider li.slide a {
  text-decoration: none;
  color: #565e71;
  display: block;
  max-height: 50px;
  max-width: 200px;
  text-align: center;
}
#main #our-clients-slider-container #our-clients-slider li.slide a:hover {
  color: #ffffff;
}
#main #our-clients-slider-container #our-clients-slider li.slide a img {
  max-height: 40px;
  max-width: 200px;
}
#main #our-clients-slider-container .bx-wrapper {
  padding: 30px 30px;
  padding-top: 23px;
}
#main #our-clients-slider-container .bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  border-radius: 0;
  left: 0;
  height: 90px;
}
#main #our-clients-slider-container .bx-wrapper #our-clients-slider .slide {
  display: block;
}
#main #breadcrumbs {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  z-index: 900;
  background: #fff;
}
#main #breadcrumbs ul {
  padding: 0;
  margin: 0 0 0 -20px;
}
#main #breadcrumbs ul li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  padding: 0 15px 0 20px;
}
#main #breadcrumbs ul li a {
  color: #565e71;
  text-decoration: none;
}
#main #breadcrumbs ul li a:hover {
  color: #2fa3e7;
}
#main #breadcrumbs ul li:before {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f105";
  margin-right: 5px;
  text-decoration: none !important;
  font-size: 16px;
  color: #565e71;
  position: absolute;
  top: -1px;
  left: 0;
}
#main #breadcrumbs ul li:nth-child(1) {
  margin-top: -1px;
}
#main #breadcrumbs ul li:nth-child(1):before {
  content: '';
}
#main .sidebar {
  padding-bottom: 50px;
}
#main .sidebar ul.logos {
  margin: 0 0 50px 0px;
  padding: 0;
  list-style: none;
}
#main .sidebar ul.logos li {
  display: block;
  list-style: none;
  padding: 5px 0;
  text-align: left;
}
#main .sidebar ul.logos li img {
  max-width: 100%;
}
#main .sidebar ul.logos li:first-child {
  padding: 0 0 5px 0;
}
#main .sidebar h1,
#main .sidebar h2 {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
}
#main .sidebar h1:first-child,
#main .sidebar h2:first-child {
  padding: 0;
}
#main .sidebar .documents {
  padding: 48px 0 24px 0;
}
#main .sidebar .documents ul {
  margin: 0;
  padding: 0;
}
#main .sidebar .documents ul li.document {
  list-style: none;
  position: relative;
  max-width: 225px;
  margin-bottom: 10px;
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: left top 3px;
}
#main .sidebar .documents ul li.document span.info {
  display: block;
  color: #000;
}
#main .sidebar .documents ul li.document.document-pdf {
  background-size: 16px;
  background-image: url('/img/icons/16/pdf.png');
}
#main .sidebar .big-icon {
  margin: -10px -15px;
  display: block;
  width: 300px;
  height: 300px;
  max-width: 300px;
  max-height: 300px;
  position: relative;
  text-align: center;
  padding: 10px;
}
#main .sidebar .big-icon .wrapper {
  display: table-cell;
  height: 280px;
  margin: 0 auto;
  max-height: 280px;
  max-width: 280px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 280px;
}
#main .sidebar .big-icon .wrapper img {
  max-height: 280px;
  max-width: 280px;
}
#main .sidebar ul.last-news,
#main .sidebar ul.sections-menu {
  margin: 0;
  padding: 0 0 10px 0;
}
#main .sidebar ul.last-news li,
#main .sidebar ul.sections-menu li {
  position: relative;
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
#main .sidebar ul.last-news li:before,
#main .sidebar ul.sections-menu li:before {
  content: '';
}
#main .sidebar ul.last-news li:first-child,
#main .sidebar ul.sections-menu li:first-child {
  padding: 0;
}
#main .sidebar ul.last-news li a,
#main .sidebar ul.sections-menu li a {
  text-decoration: none;
}
#main .sidebar ul.last-news li a h3,
#main .sidebar ul.sections-menu li a h3 {
  font-size: 20px;
  margin: 0 0 15px 0;
  padding: 10px 0 0 0;
  color: #000;
}
#main .sidebar ul.last-news li a h3:first-child,
#main .sidebar ul.sections-menu li a h3:first-child {
  padding: 3px 0 0 0;
}
#main .sidebar ul.last-news li a p,
#main .sidebar ul.sections-menu li a p {
  color: #000;
}
#main .sidebar ul.last-news li a:hover h3,
#main .sidebar ul.sections-menu li a:hover h3 {
  color: #2fa3e7;
}
#main .sidebar .menu {
  padding-top: 5px;
  padding-bottom: 45px;
}
#main .sidebar .menu ul {
  margin: 0 0 20px 0;
  padding: 0;
}
#main .sidebar .menu ul li {
  list-style: none;
  margin-bottom: 17px;
}
#main .sidebar .menu ul li a {
  font-size: 16px;
}
#main .sidebar .menu ul li ul {
  margin: 20px 0 20px 0;
  padding: 0 0 0 40px;
}
#main .sidebar .menu ul li ul li {
  padding: 0 0 0 10px;
  margin-bottom: 10px;
  font-size: 16px;
  position: relative;
  list-style: none;
}
#main .sidebar .menu ul li ul li:before {
  font-family: 'FontAwesome';
  font-style: normal;
  content: "\f0da";
  margin-right: 5px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  font-weight: normal;
  top: 4px;
  left: 0;
}
#main .content {
  margin-bottom: 60px;
}
#main .content h1,
#main .content h2 {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
}
#main .content h1:first-child,
#main .content h2:first-child {
  padding: 0;
}
#main .content h1.nowrap,
#main .content h2.nowrap {
  white-space: nowrap;
}
#main .content._data-center h2 {
  margin-bottom: 10px;
}
#main .content h3 {
  font-size: 20px;
  margin: 0 0 15px 0;
  padding: 10px 0 0 0;
}
#main .content h3:first-child {
  padding: 0;
}
#main .content blockquote p:last-child {
  margin: 0;
}
#main .content dl {
  padding-top: 10px;
  margin-bottom: 20px;
}
#main .content dl dt {
  display: inline;
  color: #2fa3e7;
  font-weight: normal;
}
#main .content dl dt:after {
  content: ' — ';
  color: #000;
  font-weight: normal;
}
#main .content dl dd {
  display: inline;
  margin-bottom: 5px;
}
#main .content dl dd:after {
  content: ' ';
  display: block;
  margin-bottom: 5px;
}
#main .content .fa {
  color: #2fa3e7;
}
#main .content table tbody tr td .fa {
  color: #000;
  font-size: 14px;
  font-weight: normal;
}
#main .content .published {
  padding-top: 20px;
}
#main .content .published .pull-right {
  display: block;
  width: 120px;
  height: 90px;
}
#main .content .published .pull-right .date {
  font-weight: bold;
  color: #000;
  text-align: right;
  display: block;
}
#main .content .published .pull-right .date .fa {
  color: #000;
}
#main .content .published .pull-right ul {
  position: relative;
  white-space: nowrap;
  padding: 7px 0;
  margin: 0;
  text-align: right;
}
#main .content .published .pull-right ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: -5px;
  padding: 0;
}
#main .content .published .pull-right ul li a {
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  padding: 5px;
}
#main .content .published .pull-right ul li:before {
  content: '';
}
#main .content img {
  max-width: 100%;
  padding: 20px;
  display: block;
  margin: 0 auto;
}
#main .content img.right {
  margin: 0 0 0 auto;
}
#main .content img.left {
  margin: 0 auto 0 0;
}
#main .content img.pull-left {
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
}
#main .content img.shadow {
  padding: 0;
  box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
#main .content span.icon {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
}
#main .content span.icon.icon-icq {
  background-image: url('/img/icons/16/icq.png');
}
#main .content span.icon.icon-skype {
  background-image: url('/img/icons/16/skype.png');
}
#main .content span.icon.icon-telegram {
  background-image: url('/img/icons/16/telegram.png');
}
#main .content p {
  font-size: 16px;
  color: #000;
  margin: 0 0 20px 0;
}
#main .content ul {
  padding: 0;
  margin: -5px 0 20px 0;
  font-size: 16px;
  position: relative;
}
#main .content ul.nowrap {
  white-space: nowrap;
}
#main .content ul.strong-title {
  font-weight: 700;
}
#main .content ul.strong-title li {
  font-weight: normal;
}
#main .content ul li {
  padding: 0 0 0 17px;
  font-size: 16px;
  position: relative;
  list-style: none;
}
#main .content ul li:before {
  font-family: 'FontAwesome';
  font-style: normal;
  content: "\f054";
  margin-right: 6px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  font-weight: normal;
  top: 3px;
  left: 0;
}
#main .content ul li:first-child {
  padding: 5px 0 0 17px;
}
#main .content ul li:first-child:before {
  top: 8px;
  left: 0;
}
#main .content ol {
  padding: 0;
  margin: -5px 0 20px 0;
  font-size: 16px;
  list-style-type: none;
  counter-reset: item;
}
#main .content ol.strong-title {
  font-weight: 700;
}
#main .content ol.strong-title li {
  font-weight: normal;
}
#main .content ol li {
  padding: 0 0 0 0;
  font-size: 16px;
  position: relative;
}
#main .content ol li:before {
  content: counter(item) ') ';
  counter-increment: item;
}
#main .content ol li:first-child {
  padding: 5px 0 0 0;
}
#main .content pre {
  padding: 15px;
  margin: 0 0 25px;
  text-align: left;
  border-radius: 0;
  font-family: 'Anonymous Pro';
  font-size: 14px;
  white-space: pre-wrap;
}
#main .content pre .center {
  text-align: center;
}
#main .content pre span {
  font-family: 'Anonymous Pro';
  font-size: 14px;
}
#main .content pre span.STRING {
  color: #2fa3e7;
}
#main .content pre span.COMMENT {
  color: #70a123;
}
#main .content .well {
  margin: 0 0 25px;
  border-radius: 0;
}
#main .content .bootstrap-select.btn-group .dropdown-menu {
  margin: 2px 0 0 0;
}
#main .content .bootstrap-select.btn-group .dropdown-menu li {
  padding: 0;
}
#main .content .bootstrap-select.btn-group .dropdown-menu li:before {
  content: '';
}
#main #main-our-benefits {
  padding-top: 50px;
  padding-bottom: 60px;
}
#main #main-our-benefits h3 {
  margin: 0 0 30px 0;
  font-size: 24px;
}
#main #main-our-benefits .benefit {
  text-align: center;
}
#main #main-our-benefits .benefit .image {
  display: block;
  height: 150px;
  width: 230px;
  max-width: 230px;
  max-height: 150px;
  position: relative;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}
#main #main-our-benefits .benefit .image .wrapper {
  display: table-cell;
  height: 130px;
  margin: 0 auto;
  max-height: 130px;
  max-width: 210px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 210px;
}
#main #main-our-benefits .benefit .image .wrapper img {
  max-height: 130px;
  max-width: 210px;
}
#main #main-our-benefits .benefit h4 {
  font-size: 24px;
  margin: 0 0 20px;
}
#main #main-our-benefits .benefit p {
  min-height: 75px;
}
#main #main-vps-backup {
  padding-top: 50px;
  padding-bottom: 75px;
}
#main #main-vps-backup h2 {
  width: 470px;
  margin-top: 65px;
  margin-bottom: 30px;
}
#main #main-bonuses {
  position: relative;
  text-align: center;
  padding-bottom: 30px;
  z-index: 900;
  margin-top: -20px;
}
#main #main-bonuses .partners-text {
  text-align: justify !important;
}
#main #main-bonuses .bonus {
  padding-bottom: 40px;
}
#main #main-bonuses .bonus h2 {
  font-size: 30px;
  margin: 0 0 15px 0;
}
#main #main-bonuses .bonus h3 {
  font-size: 20px;
  margin: 0;
  text-align: left;
}
#main #main-bonuses .bonus p {
  text-align: left;
  margin-bottom: 20px;
  display: block;
}
#main #main-bonuses .bonus p.info {
  text-align: center;
  margin: 0 -10px;
  padding: 30px 15px;
  background: #eff3f6;
  font-family: 'PT Sans Caption', sans-serif;
}
#main #main-bonuses .bonus hr {
  background-color: #2fa3e7;
  color: #2fa3e7;
  display: block;
  height: 2px;
  margin: 0 auto 30px;
  width: 230px;
  border: none;
}
#main #main-bonuses .bonus .image {
  display: block;
  height: 160px;
  width: 230px;
  max-width: 230px;
  max-height: 160px;
  position: relative;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}
#main #main-bonuses .bonus .image .wrapper {
  display: table-cell;
  height: 140px;
  margin: 0 auto;
  max-height: 140px;
  max-width: 210px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 210px;
}
#main #main-bonuses .bonus .image .wrapper img {
  max-height: 140px;
  max-width: 210px;
}
#main #main-map #map {
  height: 580px;
}
#main #main-contacts ul.contacts-list {
  margin: 0 0 30px 0;
  padding: 0;
}
#main #main-contacts ul.contacts-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
#main #main-contacts ul.contacts-list li:before {
  content: '';
}
#main #main-contacts ul.contacts-list li span.label {
  color: #565e71;
  font-size: 16px;
  display: inline-block;
  min-width: 185px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#main #main-contacts ul.contacts-list li a {
  color: #000;
  text-decoration: none;
}
#main #main-contacts ul.contacts-list li a:hover {
  color: #2fa3e7;
}
#main #main-news ul.news-list {
  margin: 0;
  padding: 0;
}
#main #main-news ul.news-list li.news-one {
  list-style: none;
  display: block;
  position: relative;
  padding: 0 0 0 120px;
  min-height: 120px;
  margin-bottom: 15px;
}
#main #main-news ul.news-list li.news-one:before {
  content: '';
}
#main #main-news ul.news-list li.news-one a {
  text-decoration: none;
  display: block;
}
#main #main-news ul.news-list li.news-one a h2 {
  color: #2fa3e7;
  margin-bottom: 10px;
}
#main #main-news ul.news-list li.news-one a p {
  color: #000;
}
#main #main-news ul.news-list li.news-one a:hover p {
  color: #2fa3e7;
}
#main #main-news ul.news-list li.news-one .side {
  position: absolute;
  display: block;
  width: 120px;
  height: 90px;
  left: 0;
  top: 1px;
}
#main #main-news ul.news-list li.news-one .side .date {
  font-weight: bold;
  color: #000;
}
#main #main-news ul.news-list li.news-one .side .date .fa {
  color: #000;
}
#main #main-news ul.news-list li.news-one .side ul {
  position: relative;
  white-space: nowrap;
  padding: 7px 0;
  margin: 0;
}
#main #main-news ul.news-list li.news-one .side ul li {
  display: inline-block;
  margin-right: 5px;
  margin-left: -5px;
  padding: 0;
}
#main #main-news ul.news-list li.news-one .side ul li a {
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  padding: 5px;
}
#main #main-news ul.news-list li.news-one .side ul li:before {
  content: '';
}
#main #main-error {
  padding-top: 55px;
  padding-bottom: 200px;
}
#main #main-error h1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 100px;
}
#main #main-error p {
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #000;
}
#main #main-error .sidebar .big-icon {
  margin: 0;
  display: block;
  width: 300px;
  height: 300px;
  max-width: 300px;
  max-height: 300px;
  position: relative;
  text-align: center;
  padding: 0;
}
#main #main-error .sidebar .big-icon .wrapper {
  display: table-cell;
  height: 300px;
  margin: 0 auto;
  max-height: 300px;
  max-width: 300px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 300px;
}
#main #main-error .sidebar .big-icon .wrapper img {
  max-height: 300px;
  max-width: 300px;
}
#main #confirm-domain-account-block {
  padding-left: 250px;
  margin-top: 50px;
  margin-bottom: 50px;
  background-image: url('/images/art/domain/domain-cp@2x.png');
  background-repeat: no-repeat;
  background-size: 183px 129px;
  background-position: 35px 0px;
}
#main #confirm-domain-account-block form {
  padding: 0;
  background: none;
}
#main #confirm-domain-account-block form label {
  word-wrap: normal;
  white-space: normal;
}
#main #confirm-domain-account-block form label:before {
  top: 10px;
}
#main #confirm-domain-account-block form .btn-primary {
  display: inline-block;
  width: 35%;
}
#main #confirm-domain-account-block #domain-confirm-error {
  padding: 20px 10px;
  white-space: normal;
}
#main #confirm-domain-account-block #domain-verification-error {
  padding: 20px 10px;
  white-space: normal;
}
#main #main-domain #domain-check-form .form-group,
#main #main-domain #domain-authcode-form .form-group {
  width: 100%;
}
#main #main-domain #domain-check-form .form-group input,
#main #main-domain #domain-authcode-form .form-group input {
  width: 100%;
}
#main #main-domain #domain-check-form button,
#main #main-domain #domain-authcode-form button {
  width: 100%;
}
#main #main-domain .extra td .fa {
  font-size: 13px;
}
#main #main-domain h2 span a {
  font-weight: normal;
  padding-top: 5px;
  display: inline-block;
}
#main .domain-rate {
  font-size: 16px;
  color: #000;
  border-bottom: 2px solid #eff3f6;
  padding-bottom: 10px;
}
#main .domain-rate:last-of-type {
  border-bottom: none;
  margin-bottom: 15px;
}
#main .domain-rate h4 {
  font-weight: normal;
}
#main #main-dict #dictionary-form .form-group {
  width: 100%;
}
#main #main-dict #dictionary-form .form-group input {
  width: 100%;
}
#main #main-dict #dictionary-form button {
  width: 100%;
}
#main #main-dict ul.alphabet {
  padding: 0;
  margin-bottom: 10px;
  position: relative;
  white-space: nowrap;
}
#main #main-dict ul.alphabet li {
  display: inline-block;
  padding: 0;
  margin-right: 10px;
}
#main #main-dict ul.alphabet li:before {
  content: '';
}
#main #main-dict ul.alphabet li a {
  font-weight: normal;
  font-size: 20px;
  font-family: 'PT Sans Caption', sans-serif;
  text-transform: uppercase;
}
#main #main-diagnostic {
  padding-bottom: 60px;
}
#main #main-diagnostic #diagnostic-form .form-group {
  width: 100%;
}
#main #main-diagnostic #diagnostic-form .form-group input {
  width: 100%;
}
#main #main-diagnostic #diagnostic-form button {
  width: 100%;
}
#main #main-diagnostic .section {
  padding-bottom: 20px;
  padding-top: 20px;
  min-height: 150px;
}
#main #main-diagnostic .section h2 {
  margin: 0 0 15px 0;
  font-size: 24px;
}
#main #main-diagnostic .section p {
  text-align: left;
  margin-bottom: 20px;
  display: block;
}
#main #main-diagnostic .section hr {
  background-color: #2fa3e7;
  color: #2fa3e7;
  display: block;
  height: 4px;
  margin: 0 0 30px 0;
  width: 230px;
  border: none;
}
#main #main-diagnostic .section .image {
  display: block;
  height: 170px;
  width: 170px;
  max-width: 170px;
  max-height: 170px;
  position: relative;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}
#main #main-diagnostic .section .image .wrapper {
  display: table-cell;
  height: 150px;
  margin: 0 auto;
  max-height: 150px;
  max-width: 150px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 150px;
}
#main #main-diagnostic .section .image .wrapper img {
  max-height: 150px;
  max-width: 150px;
}
#main #main-faq #faq-form .form-group {
  width: 100%;
}
#main #main-faq #faq-form .form-group input {
  width: 100%;
}
#main #main-faq #faq-form button {
  width: 100%;
}
#main #main-host-spec {
  padding-top: 35px;
  position: relative;
  z-index: 410;
  background: #fff;
  overflow: hidden;
}
#main #main-host-spec .content {
  margin-bottom: 0;
}
#main #main-host-spec .content:first-child {
  margin-bottom: 0;
}
#main #main-host-spec .margin-left {
  margin-left: 20px;
}
#main #main-register-free {
  z-index: 450;
}
#main #main-register-free h2 {
  padding: 20px 0;
}
#main #main-register-free #free-order-side {
  padding-top: 25px;
}
#main #main-register-free #free-hosting-form {
  background: none;
  padding: 0;
  position: relative;
  margin-bottom: 30px;
}
#main #main-register-free #free-hosting-form label {
  font-weight: 700;
}
#main #main-register-free #free-hosting-form label .required {
  font-weight: 700;
}
#main #main-register-free #free-hosting-form input[type=checkbox] + label {
  font-weight: normal;
}
#main #main-register-free #free-hosting-form textarea {
  height: 185px;
  min-height: 185px;
}
#main #main-register-free #free-hosting-form .required {
  color: #2fa3e7;
}
#main #main-register-free #free-hosting-form #free-rules-check {
  width: 640px;
}
#main #main-register-free #free-hosting-form .form-group {
  margin-right: 15px;
}
#main #main-register-free #free-hosting-form .form-group.country-select {
  min-width: 150px;
}
#main #main-register-free #free-hosting-form .form-group #free-country-code-input,
#main #main-register-free #free-hosting-form .form-group #freeuserform-phonecountrycode {
  width: 70px;
}
#main #main-register-free #free-hosting-form .form-group #freeuserform-username {
  width: 640px;
}
#main #main-register-free #free-hosting-form .form-group #free-city-code-input,
#main #main-register-free #free-hosting-form .form-group #freeuserform-phonecontcitycode {
  width: 80px;
}
#main #main-register-free #free-hosting-form .form-group #free-phone-number-input,
#main #main-register-free #free-hosting-form .form-group #freeuserform-phonecontnumber {
  width: 383px;
}
#main #main-register-free #free-hosting-form .form-group #free-hosting-form-submit,
#main #main-register-free #free-hosting-form .form-group #free-hosting-form-submit {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0px;
}
#main #main-register-free .image {
  display: block;
  height: 150px;
  margin: 0 auto;
  max-width: 170px;
  max-height: 150px;
  width: 170px;
  padding: 0 10px;
  text-align: center;
}
#main #main-register-free .image .wrapper {
  display: table-cell;
  height: 150px;
  margin: 0 auto;
  max-height: 150px;
  max-width: 150px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 150px;
}
#main #main-register-free .image .wrapper img {
  max-height: 150px;
  max-width: 150px;
}
#main #main-hosting-extra {
  background: #fff;
}
#main #main-hosting-extra img {
  padding: 0;
}
#main #main-hosting-extra h2 {
  margin-bottom: 40px;
}
#main #main-hosting-extra table {
  margin-top: -20px;
}
#main #main-hosting-extra table td {
  padding: 10px 20px;
  vertical-align: middle;
}
#main #main-hosting-extra table td .fa {
  font-family: 'FontAwesome';
  color: #000;
  font-size: 14px;
  font-weight: normal;
}
#main #main-hosting-extra .content {
  margin-bottom: 40px;
}
#main #main-server-description {
  position: relative;
  background: #fff;
  z-index: 550;
}
#main #main-server-description .content {
  margin-bottom: 20px;
}
#main #main-ssl-description {
  position: relative;
  background: #fff;
  z-index: 550;
}
#main #main-ssl-description .content {
  margin-bottom: 20px;
}
#main #main-cms-description {
  position: relative;
  background: #fff;
  z-index: 550;
}
#main #main-cms-description .content {
  margin-bottom: 20px;
}
#main #main-sections-servers h2 {
  margin-top: 20px;
  margin-bottom: 25px;
}
#main #main-sections-ssl h2 {
  margin-top: 0;
  margin-bottom: 25px;
}
#main #main-sections-cms h2 {
  margin-top: 0;
  margin-bottom: 25px;
}
#main #main-sections-cms ul.currencies {
  margin-top: 6px;
}
#main #main-cms-information {
  padding-bottom: 25px;
}
#main #main-cms-information .border-top {
  padding-top: 30px;
}
#main #main-cms-information .nds {
  margin-bottom: 20px;
}
#main #main-ssl-configuration .ssl {
  padding-top: 40px;
  padding-bottom: 20px;
}
#main #main-ssl-configuration .ssl table.ssl-certificate td {
  border-top: 1px solid #d0d8df;
  padding: 12px 0 12px 5px;
}
#main #main-ssl-configuration .ssl table.ssl-certificate td .currency-price {
  font-size: 20px;
  white-space: nowrap;
  position: relative;
  font-weight: 700;
}
#main #main-ssl-configuration .ssl table.ssl-certificate td .currency-price .fa {
  font-size: 16px;
}
#main #main-ssl-configuration .ssl table.ssl-certificate th {
  vertical-align: top;
  padding: 12px 0 12px 5px;
}
#main #main-ssl-configuration .ssl table.ssl-certificate tr:last-child td {
  border-top: none;
}
#main #main-cms-configuration .cms {
  padding-top: 40px;
  padding-bottom: 20px;
}
#main #main-cms-configuration .cms table.cms-configuration {
  margin: 0 0px;
}
#main #main-cms-configuration .cms table.cms-configuration tr td {
  padding: 20px 0 20px 20px;
}
#main #main-cms-configuration .cms table.cms-configuration tr td:last-child {
  padding: 20px 0;
}
#main #main-cms-configuration .cms table.cms-configuration tr td.title {
  font-size: 20px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  text-align: left;
  padding: 20px 0;
}
#main #main-cms-configuration .cms table.cms-configuration tr td.price {
  font-weight: 700;
  font-size: 16px;
}
#main #main-cms-configuration .cms table.cms-configuration tr td.price span.fa {
  font-size: 14px;
}
#main #main-ssl-information {
  padding-bottom: 25px;
}
#main #main-ssl-information .border-top {
  padding-top: 50px;
}
#main #main-ssl-information td {
  padding: 15px;
}
#main #main-ssl-information td .fa {
  font-size: 14px;
}
#main #main-server-information {
  padding-bottom: 25px;
}
#main #main-server-information .border-top {
  padding-top: 85px;
}
#main #main-server-information .partner {
  padding-top: 0;
}
#main #main-server-information .content {
  margin-bottom: 30px;
}
#main #main-server-information td {
  padding: 15px 20px;
}
#main #main-server-information .server-extra-table td {
  padding: 20px 0 10px 0;
}
#main #main-server-information .additional-service {
  padding-left: 20px;
}
#main #main-server-information .additional-service td {
  padding-left: 0;
}
#main #main-server-configuration .server {
  padding-top: 30px;
  padding-bottom: 40px;
}
#main #main-server-configuration .server hr {
  background-color: #cedae4;
  color: #cedae4;
  display: block;
  height: 2px;
  margin: 40px auto 0;
  width: 100%;
  border: none;
}
#main #main-server-configuration .server .server-image .image {
  display: block;
  height: 250px;
  margin: 0 auto 0 0;
  max-width: 370px;
  max-height: 250px;
  width: 370px;
  padding: 10px 10px 10px 0;
  text-align: left;
}
#main #main-server-configuration .server .server-image .image .wrapper {
  display: table-cell;
  height: 250px;
  margin: 0 auto;
  max-height: 250px;
  max-width: 360px;
  text-align: left;
  vertical-align: middle;
  width: 360px;
}
#main #main-server-configuration .server .server-image .image .wrapper img {
  max-height: 230px;
  max-width: 360px;
}
#main #main-server-configuration .server .server-description {
  padding-top: 20px;
}
#main #main-server-configuration .server .server-description ul {
  font-size: 16px;
  position: relative;
  margin: 0;
  padding: 0;
}
#main #main-server-configuration .server .server-description ul.nowrap {
  white-space: nowrap;
}
#main #main-server-configuration .server .server-description ul li {
  padding: 0 0 0 12px;
  font-size: 16px;
  position: relative;
  list-style: none;
  display: inline-block;
  margin-right: 25px;
}
#main #main-server-configuration .server .server-description ul li:before {
  font-family: 'FontAwesome';
  font-style: normal;
  content: "\f054";
  margin-right: 6px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  font-weight: normal;
  top: 4px;
  left: 0;
}
#main #main-server-configuration .server table.server-configuration td {
  border-bottom: 2px solid #cedae4;
  padding: 0;
}
#main #main-server-configuration .server table.server-configuration td.title {
  vertical-align: top;
  width: 25%;
}
#main #main-server-configuration .server table.server-configuration td.title h3 {
  margin: 0;
  width: 100%;
  position: relative;
  left: 0;
  font-size: 20px;
  display: block;
  font-weight: bold;
  padding: 18px 0 18px 0;
}
#main #main-server-configuration .server table.server-configuration td.title span {
  font-size: 14px;
  display: block;
}
#main #main-server-configuration .server table.server-configuration td.image {
  width: 18%;
}
#main #main-server-configuration .server table.server-configuration td.image .image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 77%;
  min-height: 150px;
}
#main #main-server-configuration .server table.server-configuration td.image .image._system-img {
  min-height: 110px;
  background-image: url(/img/server/blade_e3@2x.png);
  background-size: 70%;
  background-position-y: -50px;
}
#main #main-server-configuration .server table.server-configuration td.image .image._processor-img {
  background-image: url(/img/server/cpu@2x.png);
  background-size: 63%;
}
#main #main-server-configuration .server table.server-configuration td.image .image._ssd-img {
  background-image: url(/img/server/ssd@2x.png);
}
#main #main-server-configuration .server table.server-configuration td.image .image._ram-img {
  background-image: url(/img/server/ram@2x.png);
}
#main #main-server-configuration .server table.server-configuration td.image .image._raid-img {
  background-image: url(/img/server/raid@2x.png);
}
#main #main-server-configuration .server table.server-configuration td.image .image._lan-img {
  background-image: url(/img/server/lan@2x.png);
}
#main #main-server-configuration .server table.server-configuration td.image .image._administration-img {
  background-image: url(/img/server/adm.png);
  background-size: 60%;
}
#main #main-server-configuration .server table.server-configuration td.description {
  width: 57%;
  padding: 15px 0 20px;
  vertical-align: top;
}
#main #main-server-configuration .server table.server-configuration td.description._administration ul {
  display: inline-block;
  max-width: 230px;
  padding-right: 48px;
  box-sizing: content-box;
  vertical-align: text-top;
}
#main #main-server-configuration .server table.server-configuration td.description._administration ul:last-child {
  max-width: 270px;
}
#main #main-server-configuration .server table.server-configuration td.description._administration ul {
  position: relative;
  list-style: none;
  padding-left: 14px;
}
#main #main-server-configuration .server table.server-configuration td.description._administration ul li {
  position: relative;
}
#main #main-server-configuration .server table.server-configuration td.description._administration ul li:before {
  font-family: 'FontAwesome';
  font-style: normal;
  content: "\f054";
  margin-right: 6px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  font-weight: normal;
  top: 3px;
  left: -14px;
}
#main #main-server-configuration .server table.server-configuration td.description._administration li {
  margin-bottom: 10px;
}
#main #main-server-configuration .server .server-order {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
#main #main-server-configuration .server .server-order .price {
  display: inline-block;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 30px;
  vertical-align: top;
}
#main #main-server-configuration .server .server-order .price .currency-price {
  font-size: 30px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  line-height: 30px;
}
#main #main-server-configuration .server .server-order .price .currency-price .fa {
  font-size: 24px;
}
#main #main-server-configuration .server .server-order .btn {
  vertical-align: top;
  display: inline-block;
  width: 150px;
  margin: 0 0 0 80px;
}
#main #main-server-configuration #server-compare {
  padding-top: 20px;
  padding-bottom: 20px;
}
#main #main-server-configuration #server-compare tr {
  min-height: 120px;
}
#main #main-server-configuration #server-compare th {
  padding: 20px 0 20px 30px;
  text-align: center;
  vertical-align: top;
}
#main #main-server-configuration #server-compare th h3 {
  font-size: 30px;
  margin-bottom: 25px;
}
#main #main-server-configuration #server-compare th p {
  font-weight: normal;
}
#main #main-server-configuration #server-compare td {
  border-top: 2px solid #d0d8df;
  padding: 20px 0 20px 30px;
  text-align: center;
  vertical-align: top;
  height: 120px;
}
#main #main-server-configuration #server-compare td.title {
  font-size: 20px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  text-align: left;
  padding: 20px 0;
}
#main #main-server-configuration #server-compare td .price {
  display: block;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 30px;
  margin-bottom: 30px;
  margin-top: 5px;
}
#main #main-server-configuration #server-compare td .price .currency-price {
  font-size: 30px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  line-height: 30px;
}
#main #main-server-configuration #server-compare td .price .currency-price .fa {
  font-size: 24px;
}
#main #main-server-configuration #server-compare td .btn {
  display: block;
  width: 150px;
  margin: 0 auto;
}
#main #main-server-configuration #server-compare td.title {
  font-size: 20px;
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-weight: 700;
  color: #000;
  text-align: left;
  padding: 20px 0;
}
#main ul.blocks-menu {
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
}
#main ul.blocks-menu.vps {
  margin-bottom: 30px !important;
  border-bottom: 3px solid #eff3f6;
}
#main ul.blocks-menu.vps li {
  padding: 0 10px !important;
  margin-bottom: -3px !important;
  min-width: 90px !important;
  text-align: center;
}
#main ul.blocks-menu.vps li:before {
  content: '';
  display: none;
}
#main ul.blocks-menu.vps li.active {
  border-bottom: 3px solid #2fa3e7 !important;
}
#main ul.blocks-menu.vps li a {
  background: none !important;
  padding: 10px 0 !important;
}
#main ul.blocks-menu li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
  line-height: 19px;
}
#main ul.blocks-menu li a {
  text-decoration: none;
  vertical-align: top;
  font-size: 20px;
  display: inline-block;
  font-weight: 700;
  font-family: 'PT Sans Caption', sans-serif;
  color: #000;
  padding: 10px 0 25px;
  border-bottom: 6px solid transparent;
  margin-bottom: -11px;
}
#main ul.blocks-menu li a:hover {
  color: #000;
  background: url("/img/etc/active-section.png") bottom center no-repeat;
}
#main ul.blocks-menu li:last-child {
  margin: 0;
}
#main ul.blocks-menu li.active a {
  color: #2fa3e7;
  background: url("/img/etc/active-section.png") bottom center no-repeat;
}
#main ul.currencies {
  margin: 2px 0 0 0;
  padding: 0;
}
#main ul.currencies li {
  list-style: none;
  display: inline-block;
}
#main ul.currencies li a {
  text-decoration: none;
}
#main ul.currencies li a:hover {
  color: #000;
}
#main ul.currencies li:before {
  content: "|";
  font-size: 18px;
  font-family: 'PT Sans', sans-serif;
  color: #2fa3e7;
  padding: 0 4px;
  display: inline-block;
}
#main ul.currencies li:first-child:before {
  content: '';
}
#main ul.currencies li.active a {
  color: #000;
}
#main #main-domains-table {
  table-layout: fixed;
}
#main #main-domains-table tbody tr td {
  border-bottom: 2px solid #eff3f6;
  border-top: none;
  text-align: right;
  padding: 12px 15px;
}
#main #main-domains-table tbody tr td.available .good {
  color: #008000;
}
#main #main-domains-table tbody tr td.available .bad {
  color: #800000;
}
#main #main-domains-table tbody tr td.whois {
  cursor: pointer;
}
#main #main-domains-table tbody tr:last-child td {
  border-bottom: none;
}
#main #main-domains-table tbody tr:hover td {
  background: #eff3f6;
}
#main #main-order-tariff .content {
  margin-bottom: 0;
}
#main #main-order-tariff ul.tariff-menu {
  display: flex;
  justify-content: space-between;
  padding: 0 0 20px 0;
  position: relative;
  white-space: nowrap;
  margin: 0;
}
#main #main-order-tariff ul.tariff-menu .tariff {
  position: relative;
  text-align: center;
  border: 4px solid transparent;
  background: #eff3f6;
  display: inline-block;
  min-height: 210px;
  padding: 10px;
  outline: 4px solid #e0e8ed !important;
  width: 159px;
  cursor: pointer;
  opacity: 0.5;
  vertical-align: top;
}
#main #main-order-tariff ul.tariff-menu .tariff.active {
  outline: 0 none !important;
  border: 8px solid transparent;
  padding: 6px;
  opacity: 1;
}
#main #main-order-tariff ul.tariff-menu .tariff.active:after {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 55px;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: transparent;
  display: block;
  width: 0;
  z-index: 1;
  opacity: 1;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking {
  width: 369px !important;
  height: 214px !important;
  box-shadow: none !important;
  padding: 28px 58px !important;
  outline: none !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking .name {
  font-size: 24px !important;
  font-weight: bold;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking .description-row {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 16px;
  text-align: left;
  margin-bottom: 9px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking .hr {
  margin: 0 0 15px 0 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking .free {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 18px;
  color: #2fa3e7;
  font-weight: bold;
  text-align: left;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t0"] {
  border: 3px solid #2fa3e7 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t0"]:hover {
  border: 6px solid #2fa3e7 !important;
  padding: 25px 75px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t0"].active {
  border: 6px solid #2fa3e7 !important;
  padding: 25px 75px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t0"].active::after {
  height: 36px;
  content: '';
  position: absolute;
  left: 180px;
  bottom: -39px;
  border: 15px solid transparent;
  border-top: 15px solid #2fa3e7;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t1"] {
  border: 3px solid #6ec331 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t1"]:hover {
  border: 6px solid #6ec331 !important;
  padding: 25px 75px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t1"].active {
  border: 6px solid #6ec331 !important;
  padding: 25px 75px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t1"].active::after {
  height: 36px;
  content: '';
  position: absolute;
  left: 180px;
  bottom: -39px;
  border: 15px solid transparent;
  border-top: 15px solid #6ec331;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t2"] {
  border: 3px solid #ff8f00 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t2"]:hover {
  border: 6px solid #ff8f00 !important;
  padding: 25px 75px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t2"].active {
  border: 6px solid #ff8f00 !important;
  padding: 25px 75px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.parking[data-order="t2"].active::after {
  height: 36px;
  content: '';
  position: absolute;
  left: 180px;
  bottom: -39px;
  border: 15px solid transparent;
  border-top: 15px solid #ff8f00;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix {
  height: 299px !important;
  max-width: 250px;
  box-shadow: none !important;
  padding: 20px 3px 0 15px !important;
  outline: none !important;
  opacity: 0.7;
  margin-right: 25px;
  border: 3px solid !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._wrap:nth-child(5n) {
  margin-right: 0;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._wrap:nth-child(n+6) {
  margin-top: 10px;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix:last-child {
  margin-right: 0;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._no-arrow:after {
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .offer-free {
  display: none;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -2px;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix:hover {
  border: 6px solid !important;
  padding: 17px 0 0 12px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix.active {
  border: 6px solid !important;
  padding: 17px 0 0 12px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix.active::after {
  height: 36px;
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -39px;
  border: 15px solid transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix.active {
  outline: 0 none !important;
  border: 8px solid transparent;
  padding: 6px;
  opacity: 1;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .name {
  font-size: 20px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .description-row {
  font-size: 20px !important;
  margin-bottom: 20px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .description-row .small {
  font-size: 12px;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .description-row .left-block {
  width: 37%;
  text-align: left;
  display: block;
  float: left;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .hr {
  margin: 0 0 15px 0 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .price {
  text-align: left !important;
  font-size: 25px !important;
  font-weight: normal !important;
  margin-top: 20px;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .price .small {
  font-size: 12px !important;
  margin-top: 5px;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix .price span {
  font-size: 12px;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-1 {
  border-color: #FB7373 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-1:hover {
  border-color: #FB7373 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-1.active {
  border-color: #FB7373 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-1.active::after {
  border-top: 15px solid #FB7373;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-1 .offer-free {
  background-color: #FB7373;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-2 {
  border-color: #F44336 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-2:hover {
  border-color: #F44336 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-2.active {
  border-color: #F44336 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-2.active::after {
  border-top: 15px solid #F44336;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-2 .offer-free {
  background-color: #F44336;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-3 {
  border-color: #BD2327 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-3:hover {
  border-color: #BD2327 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-3.active {
  border-color: #BD2327 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-3.active::after {
  border-top: 15px solid #BD2327;
}
#main #main-order-tariff ul.tariff-menu .tariff.bitrix._plan-name-bitrix-3 .offer-free {
  background-color: #BD2327;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps {
  height: 250px !important;
  box-shadow: none !important;
  padding: 20px 3px 0 15px !important;
  outline: none !important;
  opacity: 0.7;
  margin-right: 1%;
  border: 3px solid !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._wrap:nth-child(5n) {
  margin-right: 0;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._wrap:nth-child(n+6) {
  margin-top: 10px;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps:last-child {
  margin-right: 0;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._no-arrow:after {
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps:hover {
  border: 6px solid !important;
  padding: 17px 0 0 12px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps.active {
  border: 6px solid !important;
  padding: 17px 0 0 12px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps.active::after {
  height: 36px;
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -39px;
  border: 15px solid transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps.active {
  outline: 0 none !important;
  border: 8px solid transparent;
  padding: 6px;
  opacity: 1;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .name {
  font-size: 20px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .description-row {
  font-size: 20px !important;
  margin-bottom: 20px !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .description-row .small {
  font-size: 12px;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .description-row .left-block {
  width: 37%;
  text-align: left;
  display: block;
  float: left;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .hr {
  margin: 0 0 15px 0 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .price {
  text-align: left !important;
  font-size: 25px !important;
  font-weight: normal !important;
  margin-top: 20px;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .price .small {
  font-size: 12px !important;
  margin-top: 5px;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps .price span {
  font-size: 12px;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-simple {
  border-color: #8AD4FF !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-simple:hover {
  border-color: #8AD4FF !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-simple.active {
  border-color: #8AD4FF !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-simple.active::after {
  border-top: 15px solid #8AD4FF;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-prime {
  border-color: #207EB6 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-prime:hover {
  border-color: #207EB6 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-prime.active {
  border-color: #207EB6 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-prime.active::after {
  border-top: 15px solid #207EB6;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-optimal {
  border-color: #6ec331 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-optimal:hover {
  border-color: #6ec331 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-optimal.active {
  border-color: #6ec331 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-optimal.active::after {
  border-top: 15px solid #6ec331;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-heavy {
  border-color: #107708 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-heavy:hover {
  border-color: #107708 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-heavy.active {
  border-color: #107708 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-heavy.active::after {
  border-top: 15px solid #107708;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-strong {
  border-color: #FF8F00 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-strong:hover {
  border-color: #FF8F00 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-strong.active {
  border-color: #FF8F00 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-strong.active::after {
  border-top: 15px solid #FF8F00;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-powerful {
  border-color: #FB7373 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-powerful:hover {
  border-color: #FB7373 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-powerful.active {
  border-color: #FB7373 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-powerful.active::after {
  border-top: 15px solid #FB7373;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-superb {
  border-color: #bd2327 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-superb:hover {
  border-color: #bd2327 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-superb.active {
  border-color: #bd2327 !important;
}
#main #main-order-tariff ul.tariff-menu .tariff.vps._plan-name-superb.active::after {
  border-top: 15px solid #bd2327;
}
#main #main-order-tariff ul.tariff-menu .tariff:hover {
  border: 8px solid transparent;
  opacity: 1;
}
#main #main-order-tariff ul.tariff-menu .tariff .caption {
  display: block;
  margin: 0;
  position: relative;
  padding-bottom: 15px;
}
#main #main-order-tariff ul.tariff-menu .tariff .caption h2 {
  font-size: 24px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-top: 0;
}
#main #main-order-tariff ul.tariff-menu .tariff .caption hr {
  background-color: #2fa3e7;
  color: #565e71;
  display: block;
  height: 2px;
  margin: 0 auto;
  width: 50px;
  border: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog {
  border: 4px solid #9cd5f6;
  margin-bottom: 4px;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog:hover {
  border: 8px solid #9cd5f6;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog:hover .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog.active {
  border: 8px solid #9cd5f6;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog.active:after {
  border-color: #9cd5f6 transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog .caption hr,
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog .caption .hr {
  color: #9cd5f6;
  background-color: #9cd5f6;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-blog .offer-free {
  background-color: #9cd5f6;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -4px;
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start {
  border: 4px solid #31a9ef;
  margin-bottom: 4px;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start:hover {
  border: 8px solid #31a9ef;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start:hover .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start.active {
  border: 8px solid #31a9ef;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start.active:after {
  border-color: #31a9ef transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start .caption hr,
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start .caption .hr {
  color: #31a9ef;
  background-color: #31a9ef;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-start .offer-free {
  background-color: #31a9ef;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -4px;
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble {
  border: 4px solid #2984ba;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble:hover {
  border: 8px solid #2984ba;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble:hover .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble.active {
  border: 8px solid #2984ba;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble.active:after {
  border-color: #2984ba transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble .caption hr,
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble .caption .hr {
  color: #2984ba;
  background-color: #2984ba;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-noble .offer-free {
  background-color: #2984ba;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -4px;
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great {
  border: 4px solid #184e91;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great:hover {
  border: 8px solid #184e91;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great:hover .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great.active {
  border: 8px solid #184e91;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great.active:after {
  border-color: #184e91 transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great .caption hr,
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great .caption .hr {
  color: #184e91;
  background-color: #184e91;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-great .offer-free {
  background-color: #184e91;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -4px;
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town {
  border: 4px solid #97cc5b;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town:hover {
  border: 8px solid #97cc5b;
  max-width: 278px;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town:hover .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town.active {
  border: 8px solid #97cc5b;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town.active:after {
  border-color: #97cc5b transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town .caption hr,
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town .caption .hr {
  color: #97cc5b;
  background-color: #97cc5b;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-town .offer-free {
  background-color: #97cc5b;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -4px;
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city {
  border: 4px solid #6cb962;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city:hover {
  border: 8px solid #6cb962;
  max-width: 278px;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city:hover .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city.active {
  border: 8px solid #6cb962;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city.active:after {
  border-color: #6cb962 transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city .caption hr,
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city .caption .hr {
  color: #6cb962;
  background-color: #6cb962;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-city .offer-free {
  background-color: #6cb962;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -4px;
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega {
  border: 4px solid #107708;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega:hover {
  border: 8px solid #107708;
  max-width: 278px;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega:hover .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega.active {
  border: 8px solid #107708;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega.active:after {
  border-color: #107708 transparent;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega.active .offer-free {
  display: block;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega .caption hr,
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega .caption .hr {
  color: #107708;
  background-color: #107708;
}
#main #main-order-tariff ul.tariff-menu .tariff.tariff-mega .offer-free {
  background-color: #107708;
  color: white;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 4px;
  margin-bottom: -4px;
  display: none;
}
#main #main-order-tariff ul.tariff-menu .tariff .price {
  text-align: center;
  font-family: 'PT Sans Caption', sans-serif;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 5px 0;
}
#main #main-order-tariff ul.tariff-menu .tariff .price span {
  font-size: 13px;
}
#main #main-order-tariff ul.tariff-menu .tariff ul {
  margin: 0 auto 15px;
  padding: 0;
}
#main #main-order-tariff ul.tariff-menu .tariff ul li {
  list-style: none;
  font-size: 16px;
  color: #000;
  position: relative;
  text-align: center;
}
#main #order-data {
  padding-top: 25px;
}
#main #main-order-form {
  padding-top: 40px;
  padding-bottom: 40px;
  position: inherit;
}
#main #main-order-form #order-side {
  padding-top: 25px;
}
#main #main-order-form #order-side #checkPartner {
  cursor: pointer;
}
#main #main-order-form #order-side li {
  margin-bottom: 20px;
}
#main #main-order-form form {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
#main #main-order-form form .btn-primary {
  margin-top: 10px;
}
#main #main-order-form form label {
  font-weight: 700;
}
#main #main-order-form form label .required {
  font-weight: 700;
}
#main #main-order-form form input[type=checkbox] + label {
  font-weight: normal;
}
#main #main-order-form form textarea {
  height: 185px;
  min-height: 185px;
}
#main #main-order-form form .required {
  color: #2fa3e7;
}
#main #main-order-form form .popover {
  white-space: normal;
  width: 300px;
  max-width: 350px;
}
#main #main-order-form form .form-inline {
  margin-bottom: 15px;
}
#main #main-order-form form .form-inline .form-group {
  margin-right: 15px;
}
#main #main-order-form form .form-inline .form-group.country-select {
  z-index: 1040;
  min-width: 190px;
  max-width: 190px;
}
#main #main-order-form form .form-inline .form-group.country-select .dropdown-menu {
  z-index: 9999;
}
#main #main-order-form form .form-inline .form-group #fiz-order-country-code-input,
#main #main-order-form form .form-inline .form-group #privateuserform-phonecountrycode {
  width: 65px;
}
#main #main-order-form form .form-inline .form-group #fiz-order-city-code-input,
#main #main-order-form form .form-inline .form-group #privateuserform-phonecontcitycode {
  width: 75px;
}
#main #main-order-form form .form-inline .form-group #fiz-order-phone-number-input,
#main #main-order-form form .form-inline .form-group #privateuserform-phonecontnumber {
  width: 248px;
}
#main #main-order-form form .form-inline .form-group #org-cont-country-select-input,
#main #main-order-form form .form-inline .form-group #yuruserform-orgphonecountrycode,
#main #main-order-form form .form-inline .form-group #yuruserform-phonecountrycode {
  width: 65px;
}
#main #main-order-form form .form-inline .form-group #org-order-city-code-input,
#main #main-order-form form .form-inline .form-group #yuruserform-orgphonecitycode,
#main #main-order-form form .form-inline .form-group #yuruserform-phonecontcitycode {
  width: 75px;
}
#main #main-order-form form .form-inline .form-group #org-order-phone-number-input,
#main #main-order-form form .form-inline .form-group #yuruserform-orgphonenumber,
#main #main-order-form form .form-inline .form-group #yuruserform-phonecontnumber {
  width: 248px;
}
#main #main-order-form form #fiz-order-form-submit,
#main #main-order-form form #org-order-form-submit {
  width: 230px;
}
#main #main-order-form form .suggestions-wrapper {
  display: block;
}
#confirm-phone-number-form {
  margin-top: 25px;
  margin-bottom: 0;
}
#confirm-phone-number-form #confirm_code {
  width: 200px;
  text-align: center;
  margin-right: 10px;
  margin-left: 15px;
}
#confirm-phone-number-form #resend_code {
  width: 200px;
  text-align: center;
}
.button-login .dropdown-menu > li > a {
  padding: 3px 10px;
}
#login-dialog #login-close {
  color: #fff;
  z-index: 7002;
  position: absolute;
  cursor: pointer;
  left: 96%;
  top: 4%;
}
#login-dialog .modal-dialog {
  margin-top: 150px;
  width: 375px;
}
#login-dialog .modal-dialog .modal-content {
  background: none;
  border: none;
  box-shadow: none;
}
#login-dialog .modal-backdrop {
  background: #323C54;
  opacity: 0.9;
}
#login-dialog .logo {
  text-align: center;
  margin-bottom: 15px;
}
#login-dialog.old-browser .modal-backdrop {
  background: #565e71;
  opacity: 0.9;
}
#login-dialog .menu {
  margin: 0;
  padding: 25px 0 25px 70px;
}
#login-dialog .menu li {
  padding: 0;
  margin: 0 0 25px 0;
  list-style: none;
}
#login-dialog .menu li a {
  font-size: 20px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #fff;
}
#login-dialog .menu li a:hover {
  color: #fff;
}
#login-dialog .bordered {
  border-left: 1px solid #fff;
}
#login-dialog #login-form {
  background: none;
  padding: 20px 5px 5px;
  margin: 0;
}
#login-dialog #login-form .space-between {
  display: flex;
  justify-content: space-between;
}
#login-dialog #login-form .form-group {
  position: relative;
  white-space: nowrap;
  text-align: center;
}
#login-dialog #login-form .form-group input {
  max-width: 360px;
  min-width: 360px;
  width: 360px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#login-dialog #login-form .form-group input#remember-check {
  max-width: 0;
  min-width: 0;
  width: 0;
}
#login-dialog #login-form .form-group label {
  color: #fff;
}
#login-dialog #login-form .form-group .checkbox {
  display: inline-block;
  margin: 0;
}
#login-dialog #login-form .form-group .checkbox label:before {
  border: 1px solid;
}
#login-dialog #login-form .form-group a {
  color: #fff;
}
#login-dialog #login-form .form-group .btn {
  max-width: 150px;
  min-width: 150px;
  width: 150px;
}
#registration-completed #main-order-success {
  padding-top: 25px;
}
#registration-completed #registration-warning {
  padding-top: 25px;
}
#registration-error {
  padding: 10px;
}
#whois-dialog .modal-header,
#confirm-private-dialog .modal-header,
#confirm-org-dialog .modal-header,
#partnerDialog .modal-header,
#confirm-free-dialog .modal-header {
  background: #575f72;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVjZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575f72), color-stop(100%, #464d5c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #575f72 0%, #464d5c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575f72', endColorstr='#464d5c', GradientType=0);
  /* IE6-8 */
  padding: 5px 5px 5px 10px;
}
#whois-dialog .modal-header .modal-title,
#confirm-private-dialog .modal-header .modal-title,
#confirm-org-dialog .modal-header .modal-title,
#partnerDialog .modal-header .modal-title,
#confirm-free-dialog .modal-header .modal-title {
  color: #fff;
}
#whois-dialog .modal-header button.close,
#confirm-private-dialog .modal-header button.close,
#confirm-org-dialog .modal-header button.close,
#partnerDialog .modal-header button.close,
#confirm-free-dialog .modal-header button.close {
  min-height: 10px;
  color: #fff;
  padding-right: 10px;
  opacity: 1;
}
#partnerDialog {
  z-index: 6000;
}
#order-form-full .form-group .popover {
  width: 200px;
}
#main-our-jobs {
  padding-top: 50px;
  padding-bottom: 60px;
}
#main-our-jobs h3 {
  margin: 0 0 30px 0;
  font-size: 24px;
}
#main-our-jobs .benefit {
  text-align: center;
}
#main-our-jobs .benefit .image {
  display: block;
  height: 150px;
  width: 230px;
  max-width: 230px;
  max-height: 150px;
  position: relative;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}
#main-our-jobs .benefit .image .wrapper {
  display: table-cell;
  height: 130px;
  margin: 0 auto;
  max-height: 130px;
  max-width: 210px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 210px;
}
#main-our-jobs .benefit .image .wrapper img {
  max-height: 130px;
  max-width: 210px;
}
#main-our-jobs .benefit h4 {
  font-size: 24px;
  margin: 0 0 20px;
}
#main-our-jobs .benefit p {
  min-height: 75px;
}
#manual h1 {
  margin: 0 0 20px 0;
}
#manual h4 {
  margin-top: 30px;
  margin-bottom: 10px;
}
#manual h5 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
#manual img {
  margin-top: 10px;
  margin-bottom: 10px;
}
#manual .center {
  text-align: center;
}
.workerfoto {
  padding-top: 80px;
}
.rules li {
  text-align: justify;
}
.error {
  background-color: red;
  color: white;
  font-size: 16px;
  padding: 5px;
}
.success {
  background-color: #61B832;
  border-color: #55A12C;
  color: white;
  font-size: 16px;
  padding: 5px;
}
.underlined {
  text-decoration: none;
  border-bottom: 1px dashed #B0CDFF;
  cursor: pointer;
}
.underlined:hover {
  text-decoration: none;
  border-bottom: 1px dashed #B0CDFF;
  cursor: pointer;
}
.link a:hover {
  color: #0579b7;
}
.jobs-text {
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 70px;
}
.news-link a {
  position: relative;
  top: -5px;
  font-size: 24px;
}
.news-link p a {
  font-size: 16px !important;
}
p.news-link a {
  font-size: 16px !important;
}
.news-link a:hover {
  color: #0579b7;
}
.small-date {
  font-size: 14px;
  margin-bottom: 35px;
}
.h4_news {
  color: #24a2ea;
}
.h4_news :hover {
  color: #0579b7;
}
.jBox-container {
  border: 1px solid #a94442;
}
.jBox-container #generated_login {
  cursor: pointer;
}
.jBox-pointer:after {
  border: 1px solid #a94442;
}
.modal-header {
  background: #575f72;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWVjZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575f72), color-stop(100%, #464d5c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #575f72 0%, #464d5c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #575f72 0%, #464d5c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575f72', endColorstr='#464d5c', GradientType=0);
  /* IE6-8 */
  padding: 5px 5px 5px 10px;
}
.modal-header .modal-title {
  color: #ffffff;
}
.modal-header button.close {
  min-height: 10px;
  color: #ffffff;
  padding-right: 10px;
  opacity: 1;
}
.required {
  color: #2fa3e7;
}
#logoutCp {
  cursor: pointer;
}
#beget-call > button span {
  color: #565E71 !important;
  font-size: 14px;
}
#beget-call > button:hover span {
  color: #2FA3DC !important;
  font-size: 14px;
}
#beget-call-footer > button span {
  color: #fff !important;
  font-size: 14px;
}
#beget-call-footer > button:hover span {
  color: #fff !important;
  font-size: 14px;
  text-decoration: underline !important;
}
.icon.icon-call {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAAEH5aXCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzcxNTcwMDMzRTkxMTFFNTlDN0NFOEI5QTNFQjk4RkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzcxNTcwMDQzRTkxMTFFNTlDN0NFOEI5QTNFQjk4RkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzE1NzAwMTNFOTExMUU1OUM3Q0U4QjlBM0VCOThGRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNzE1NzAwMjNFOTExMUU1OUM3Q0U4QjlBM0VCOThGRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj6E+pIAABhmSURBVHjajFLLjcIwEH1vvBIlcOYQ7UoIAT1QAJUgrVZpY0UNdEABcIAC4MZhD1sHh8TMJJOv+D3l2ZrxPM9zbK6Oc4Q4QMxzFCAhIuM8y/YabZQpHBG0AR8WZLwCwfPAr8p/NB6igeVZfHBRd+EuLP+nTCyQNwQVEq+rRetex/i4I88m+lR+4yVqI1MTHZ5VdEMWFP+tbey69tiZWYqY9jZeeFEsaRvYnZQC70Q/PNGiDctWh4ELvnSJ0hTxvyfcep7lKaxULjYL3aWOI7eEJiduRiZKXQu6QdAXQX0/Ma8cW4uTcla9w8aJeMeAmwBiLDxkAU+s4GQBkv//fxWQaQ7kGwB572EG/P/3n4EFKaGC9UBDIwwpaTwGUjKQIGOEJ1RTIP6MI93JIqdLWHoDReoNKHsBjqQDMuw1C1qK/gdl9wLxZSy6RJhwpK/LuGwBaXiFJPKTQEoGB64YkgwHlN6MKxWzIAT+I6uAJUYkD4PTQTkLwghGdDdANTDehCUbIN3Bgki9GHHAiJw3wDYyMjGyQNIIuJCCxTJcGUIfyHlMoDQFSoBMkAQBSUUIz8B4DEwl0AQITsEAAcQIKi3xAHMgPoEm9goamny4ywhU37FgMdgEiE8D8TUg1iaiLGRAK/pAFCN6fKMrgiV2bQbSASyzPkVODzBL9JBi8SYWi/EVztjskkZONjBLLuIIFnSDf5NQwIOACih5geJkFQlBQWro3YX5xAKIPxFh8H/CUcGItQYCFcO6QMxHpA/+I5UkxkiVzWPsFkKyLyi4PkIln0DLVnwWgQwUxeIrGahlaNkdXMiUsiDl8P+wbEzYV4xYhRlRfAJq6TAmA9nzwGXKf4jDGBEF0n9QkIgTintGbHHAyPgfqYZF1NPQ2hMGQRWeOBC/BOL/UKyMpgbamACZw1QFrlkhOAVUw0IKOWCFCcUAAUixdpAGgiC6ewlEMYWfTsSgtZWkEkkpImilpYU2NlZWYkrF1l4ICGpllcLCT6kolvaCSWNlFEQU5HLObubuZvfmLnfJwMB99vbd7uy+ebM6cYZJMJzqXC4nXNfFGdTD24YvtzBuz/B+3223b4XnRTaWxCSr7x0/2TKzods4mmKKpINfXF2Vtvi7IaR0BL5jyE5H0CXM2iX+VNFak4PgJevZPEo91X6G6yyfQCVpd/g9tl3DVP3SoZN4EK93ChEXhBSVABrhqL4fAHudD4Nv2iATCQCjRDiltTHwmg2iuKfKND4AfwdvZgRpER3m7yhth0zjajoWZlkh4BcF8i0669+2XdG3aYxyHtf+FNNi0bo/6SGvAcPLOz8mr8wXp+T6HHyjh6Go4rPgJDSokevV7KPQIXnkJFGcFbIDaBuSCdyVNscXEwCULeNI9MOF7EA6OX3x1aif0uQeXOiCGao1edWFTeaszr0o55mVRZg1ZVmBzMYpDeIP4KXkM4XI3SSWAy6NyWeX+DT56l4SfRBUMMobAHBG6yVfraTZxTJuJGSK6lgoryNIYMehdspEG7ZqmQaAlYhaQQeRID+YoMbGS5oBVsplCfqGzCgrYTsozcy/8FTuuPY6QPXw+IIOj6sRjeOPcfA3Gp+8UX3inkGt4eKLJyzruNU0AACtDsmagk7SkQQnGaZ+8ot+WIaiEdnt0jgC+gk7FwTACUD+BSDWemJzCKL4vk3biFODg4M/jR60B9+hh6qEECIS0Ys4EkTjoJXe9CIqKg6OVFxwcxKXkvjzoQckSCpUBIlU/EmQKII4NFLm7f5m9818s/vNsq335bXz7e43M7+Zee/N+83WS0x9ZVhpT30f55R7CI63/j49Im8nLKVF6Q8rlezFCB9S2prnOaBzEBNvIwe7adU3XD+xNMUXSJNo5BVHCYyi7NxcpUNKJzzq4+33Nd5RW3UshnPrzQdVHMhmVKb3/QOi0WNB+fIOe1vdxpQA9S3vhw0Z1xtRiZYlZnY7a6JtblzpCgBiW9rgMyNVAULPwP8AIaUirH29y2BsID9TUjv64XGPRrotQ103M1iS2H1ZWH/FBeQ7dt2+aVYbKhuxro8iLsyU8MANptwZLZJAToo83QcEU8fPcu6zTT0qbyZqunQk5kdJZ4cJkD78H/Ss/azHM9dn2G46RfkcA9lvIfWRPFe4BUN4oCS7yLt3HuXdDGQv7kwVaGFHxvXDYHyCWQDBckYau6Y5PhRoZRrB0gWk49/tgTwB0ttAbB/HhYEWkSsZvNkYaK6SO+/ks9tJbBqPWhG9iDzN6MEyuOarOQFOHL6mS8RviSWc84Auc2pVFYir9UcnszUX07YpDZR0CWkzlx9bbewJjEOZrBkgmTNy31fjXl8owj7L2tStkee0Gxs+Tn4q7p175M26PJbZb3MPSFbymOSl4OSID4pOhSIan0D5PnjJusluRoefiC+vC9rIFxR+WUvISqz5OWpEDtzEkyOz9n715zQe/KR0awk+tEX0Us06TWQAb8NszjNZgUDkzAZd1Jy8cSBen5AP7VPajpsXlU6X40ojHXVnj9FSfGFzDyaAqNwdH01HAD6bOXxgzIi+9hxfQDNFIzDmv7SKuFJysDI1AFqj4yqiEZAYzLHND5LoEWto0jpGI0uBmrnijpQBpIXFQdUuF7PT5AJ5IQYQvsT3jTj7f2MS/WHyko3lD2o+zfHZHPWg6fcUH62zHqSg2Cej08yKLVfNTKLzrNvUxY/69RvV4Rvmb8Lk/DAq999ZafNNPqxFJ2gc1xr6iuTnbrxMaRIJ2wJoV+TmidZkBDp+O2an/WpTLecYGgPSEJuJgzPOjx0PHNnlqiA+r9qldDs0j7d/yNtvjgEuFtwk4nSfwsANMAz+CMDM1YZYUYXhc2YXWje3NNAlhTBY2UXwh0h+JIZmoD/8I8WW/uhHiGigrSAkqahhX5SkBKUkSL9SMCr6oRmKubCVXBWJ7cdS+IUSq4la+Ll7x/POvGfue77mnpk7s9uBw70z98yceeY9H+/H814l+lrDESaR2CiSKiWG35tlZJYb3sPxTU1NM8Vvi1FqsPw+gZo1BFT/EK1PijYnqsPD/YpXMQzTPc4h9l+tmqrKcLMW4fXRoBlwLh5SCtZL6M+aE6vFym+6VQlKZvdQrc091LPWeqv1gf180MBm9ynK+6cU1eM2LuODzB7ma0HrVDJvZuV9mDxAPseOe7TzP6OS+BhZWp5kcfi8HR0b8nwHmtUU3FhUj/7Fa0oDIilFa7TYzDx8uAVop/tYmn+hWS3B7dIAXWAKD644IF/Erpek3EDLEt5cXwE62XoEtEWz/UP0O6eU0BsIOKVXk+NXUDu+UoJnZAczSWSwGs2stwjUAwKx+GfJDeGqb0bARdrFVEJBhZmheW+J3MRQAcM31DLC/t73NZ/A4TTJuICcwBWHocewa5Sc1/24qVLJNJv7pT1itQpNXumOnMFGt1zUJPPQZ47A2b2aD/f/UEAym8nxkXoSuU6+j8vQ0TqtozLKe6L+Sbwzk2qqYaiMN/AQPoXfv2UJvbJugT1FUsE2sVpooowyldgXkMLxuG2ynybffR0PIQEhdaeDJUtmG3620rkjgVDn2jsNeuS70YAqq2wns6NPB0I96B943Az0qrY6K02BxbArZMi6Tc4RCWQ6fv7ieeev6vzeSvahokEwzX7ZDRRcAEKJJss97/6M58QsA4QsUsteWRVWIwB5M+OQ8PVwV8qd8/xjIv0IyGt44h/PO/gQZ9pKBsHQcSGPOwOi7/saMvdSfhvEXv4reVhJ80KWRXQf6S3gVbWPkgoznwIZyHBhZQSGjk8ZwrbTAk3V8C0rHec7ywVhhBgk37OdArmTobdzjvNnRkgS1AyGqxSudFa1YpFjI9ySDwDPCDI6xk2X36JAJmTs/Tiz5zy+y9zJSDml4MwnGou+4fMUyJwcY8Flx1/2sPHFss9bGp8zUfmNApmfc2B3O87fZdagamJL3Mc2oduIS5XWGNLsKMQUfscLFuYEAvk23zl+A4tTy0XgQg3iHdpDQjT3hSxzSQypF4lVVAGJ7CONeM7UnmXEDLUA5Q8gFw4DMS6FE3zHPe44pBprZ4nfK2p7G4DsIa17/FcRq7Y76HiDQA3xSUMBD/9zaUOMPNVcPDot89QeEBfLh/YH8QXF23HosHySja7Z6bFikTSNOPNOTvbNtZWETU4fn3VD0lNYTE7Ouxlud0mCMB8OkQtPQrBLAqFs0iK4iEv8jTTlJUDqwjH7cOJkv+NPI31jF0xrHlM4kvI12eE7CgBzAHvv89wjYLh8b5JojHaUC7aeOB+SobFCW+eLKvPQGNsd/ymGMhRhH9kYH0QUKA2moSS+Kmobht4/o/fSuSirmH0cNqgIRstvD+72emLAR7b0Jm6f5AfIiXVUZrrL9EsWhROiW70s6pIGAWTWo7h7pSL/0MA79TaBpTPqOTwsfp+Sj3fiA9JGKLOx5tjFhMkRhwEHFH5LkEx2o3OazHmeqTEKVqSU7MNIkcoZAQC1AX4BqVhKm+pwGNFtbG8KLlhAjgHM4uwPzB1v3yUBDSzn10TF+AykssELtt87MEh2qu5DHp4fEfVgI8PKzoizSmtS/JcCsBVwBEHZdeaADMyTyrs6Kupkrqrs0ME0Pzm4KE6OuRLPgx9EvULO/2iCkDSn2lQP0jM+o3o1jgnxa6TbflHheKqdRObLomMUwNb4JfGl5IHfMFdOOqtqsggyGP0TMe1S3gzEPoBOi7f9PJAGwA4B4BRKeRs5/zc+234XC0+XEH+r18ZjqZvtCuQwF9G/F+fXr7Fhxa/jxgfWYhfu9EsFgHGWVQo4TLPF94r5gm0g8GioWWZtUgxeybSvY93AapwSajKbZjNPW2L5WVQYL9kJaCydRqhl67IkKda/fiJqazyF+FpRz9rbBXrHQ2LkCC2CP48NgPx5yb5U4L+DkXRWnQYIx48EaO/aQ7Soovi546qo6RYKGuETXc1HLmJFCb7Q0LIXQmH9UVLYH1kYFdHL1NgEs2zDNKOioMSECsUKTdOSxNjK3DJwxbe52laoaaTr7tf9zZz5vpk7d+a7833zzT7ywMF1vjuPe8899zzuOeeWJZTimhRYrAUjwmE0ORu0o6i4uDIvYOrWsiNxNzn7pjsoVqGkJJ2MihS3WaTlABFS2JqB9VBB6YS6gLCV5Jan8wN2SxByg2yntVTaxD1lTc0RJk2CYOZjk+/emPc1kJMGcNhZ0+zkDuA5Nsv+8bjfuzJiDe3Gjtu+jAOY23pF+ExHM3oN/w/ICejdaT7IhdfKKSVBEA07h4VMPjf/WV5KPmasp3gpeIVAJ3KCWeAGncnE6qZp543EhtNuPlufzaVi4aThIfb3IiNnRQgxTpITJuLmknRnteVV5oQLKXAs3iFtLlrqeCyzVbKGsI+vQa9r2l7ZJibOA8kuXckRpB/lSja8SfqdBDhkhnKn+5AT7nKAWh/AD1/Fgy/Y7NJtNGBP7G3u8ybyhI61JIfACD7Ns3qy5ncIyN6UK4tWR20PkOh+p2cirdG0mUpOBPQp/rtgzaxQgmDw4c5AdKRa6/EEf5Tgtfd3aj+ApXYW922apm/lzC0IVpiQxpI1iDUcLE/qxmUNL11XStxM7R82MvcPpGCABLy023jliOXUjEMQrJfYklA3sg6wTQHnxVH6/8EhNmQxWQ9qZCuurTJauIRZDafhLCdUjQKaxk2sKR2hS3CQiaIrHDGHl/hhUTLEhCBI39mjkRMfsQ3z5SU6BAb3Cx7hT5QfLmcF4cEoSRJFEKivKzXX76BcNGpSMJYNQ28BJXDdrW2YMjNZs1QBRqW+4JknilyFNWzgeQEshy33dQl+9JNs8dZQLpLdBbg71rORObCNEsW1vdSslYcpWyEov1BHUaq7Nf6kwRSr5kwkuJVPlhg4fnqy4jCzjRKljsdOjdu9R3Z9mWZj3QeIn5irXIOaW0nxAoGjYANF1tSJnG0rW7HsiJpbf/AY1ivX55H3IB5lyULc7osafw/yq44n9NUo5nxLEfdDyVjWhgjhhaPM5Y2KdV7lGpFWLmLD3oBdSkHv71O8vicBt1OgfkVBANl2TRtdvpDppVaBR3gnnKplOLLB8nRS3bTBhnJ1gh8zI6HnNLQed0xB+x6veJMMGcbY3M+RmOUhunEVJbe12ZmSCYqE7+xqilflr7VBM4+tTtEpt9jloaqcW9kXkxRgb+R8Efc/w9NxOsVLzmlpuRF2H3yBSv6aqHTr3euC4LaT0cFFxgA3y+6Y92CPewr3YDG1LzhP+oTCqSDItSHCJ2lARsm5GO3nUzaQvM1pVCbyZofmt+stjRV8hvxFHpICRI2titF+UvshhPbeP+X1s8pvg0AQNaP5VIkIAnhc4ueGbafHJGBr0qQM7hUNGpdKDzcDyQsIh+lawh7eFkNhgNv6W0q/PFGRXGEEXckTgMtv+9fS6PRwE/cs4Yc08XL0qWH7G1mzmpQeEUSJn2H/1pPH2hvo2wCC/Kq0RrzSkBSmIFwyT8fo5Vcsh64oDQFECs/wtRkqSJQpiQF7rBD1a3xK6wKSNIfHsC2wVQon52qKX2wc0JuNsr0czg7HKSITpxZOjMLaCn0i9zduIfILGjdH/5SIgl00RAwujXHPLJZ9CDEdadC+0nG5CGnh41QzUcFLBuIDENq6ib0SNewJKLUsGuQUjVZsE0FbLGe2IO/Tx3b42NmULsAN3YviOTNHMlEwmHDNj/b8hkhEhIn+5uQ7CJOqFWN5CYf2c1fx3CFCruIQ2MC2+IeyF3Xi0e32oQ3XsebTRbGUsZx4IikyaREHgRMIJRqQnooaCo/I5y5P4hs4Twc+vT3kq10qsGRPsJo6fu96e5HH9I5G/V2dvBZiBPvZYL2B9DG2CQrlvAOMHdQVharJSuaX4DHtpNzzlq2wCP+OIaqd1SrPQymUarPBKAnulIhkumG5AzDSmBSBdyDO1zJVcXXV+xmW51xV2Wuoc/CYU048+BII87+Va8gKf7aFzeW9LJihWb2Wog3SxLIUsqjZTD6EcssLuXRo4XVTzXDz/YQlAvmr2GYcp3kPyh4/Ry0PFylXUxrJOO/zoCVtPyDCBp5m7KC+lz/NOyrV24ZF8voC/+vtUy3GOUnH/KSMUJPus4eWVGpsA+y3r6PWA+jI/TxoglXhzebLawCQjbWEbRUUnt2SX0ibuFjEZxKfV4gBrze2oX9R31EW8hq5XmcqnH99bhT4oepYtvxFrQvWkC9VQMBXNJSNyX5s4Xdg7RHffoAt/yMUqMYojPgrTzskjn/n2BxZQhArKSDGCV2+dERKm81K0N0R5e09ehpuFdTPxC7e4hRV4biqLTh8F2NRzxNGbX2/YS9noYcIbhuEmd4cda9l8EHYUdSlbr3kuB7EcPMKFfmOAiu2kErRFrSJphT1HMz8+hBizPYTQ1MSIVi4JfTl77KGs1W5fhUbObXhrpZ8xCk1N5nUXqE8pzTl7dMAOfg/S9wtsU+uWo6NOPyoQ7hy4KmGkImMfg/cCA1nMuvR6lHwCJI4RE6VqhHpi4/43CQCQlkUwlWj7PPZhV2gZ6TSDpraGHZcNoeVqPD+3y4QHVJEJ+qDpCAUUkCK6bktyCwOZs3hApkXY09stps9wYQDIrnBOcZFiEaJtT6h7fwMO24aa2q79Oeh6QjsK2OW/6QyTRcQI9WdHXL7lZfgAMIqPvBtL9dRK9JqNyWVyZlrcYhObq2TWRL3SWyWuMjRUH1t93Gtkx4SN+bqmYT1x9J+nVXIzFSu/CBxMAoCS3xD0+UKVkczvNRBA+lbLE/oZ7sokut8tkI/iQsknuFvX03ZYD9f+2rHNwWXvtgVLh9F0M3o+42POCxsCdAOD4r5zeWqVKMkbtDM0nKJCyUekShFmDgmsVrieDPeLLR0ncg3+4ETJb4u8TjXHTvM7o7umvvWy39H8ImF8yQ2RnFCkBv8v/mmWPgJhzooyOYAN+CI7PvIrGY/gsh+ZKt7JysKx9iSLsYu6WK7W4QYwl7kKSx0Oxk88wxrSS/zt0S8Ox8niPC2FzswQQLjXqyxF3k/tDQkBM0h40MVtIPeyMQ777G0sWXQmbGjvkhX9ADy90sCCIQgrXWseaH0Sxg9R4Q+X/3bsp8NgpRpHy7UwY3omJZ4kQNRw/iE59pEcoIexrIfLfoAIpGt0gy8LP+3Cs1kEa41/xMPOpI0v462kbwaUUZRnjOaNsLzPktDUO97nOWrzGUV0xmfPfQ446VJxrnum2SmvJTBF2yT92/D38p9CJNBDZE+7JfqT84uYm/2sZV7OIKcqro2x5xm985Jto8OswtfWtGiPmBHcX8ylLe6qE/7hWRw52N2DNzjSn3zNZNXyGdwoO7FjvQfWbO6wu680C0AAAAASUVORK5CYII=");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left;
}
#lic ul.lic {
  padding: 0;
  margin-left: -20px;
}
#lic ul.lic li {
  display: inline;
  float: left;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0;
}
#lic ul.lic li div {
  margin-left: 30px;
}
#lic ul.lic li div a {
  font-size: 14px;
}
#lic ul.lic li img {
  width: 180px;
}
#lic ul.lic li:before {
  content: "";
}
#lic ul.lic li:first-child {
  padding: 0;
}
.shadows {
  max-width: 870px;
  box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  margin: 20px 0 10px 0;
}
.rnk_lbl {
  font-size: 12px;
  background-color: #f2360c;
  border-radius: 10%;
  width: 35px;
  padding-left: 8px;
}
.rkn-wrapper {
  margin-left: 13px !important;
}
#order-fiz .help-block {
  white-space: normal;
}
#cookie-notification {
  background: #34353D;
  width: 100%;
  height: 30px;
  position: fixed;
  bottom: 0px;
  z-index: 1000;
  color: #ffffff;
  padding-left: 20px;
}
.cookie-notification-text a {
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  display: inline-block;
  color: #8ad4ff;
}
.cookie-notification-text {
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  display: inline-block;
}
#cookie-close-button {
  background: none;
  border: none;
  float: right;
  margin-right: 10px;
}
.cookie-close {
  display: inline-block;
  vertical-align: top;
  font-size: 25px;
  line-height: 30px;
  top: 0;
}
.iti-flag {
  background-image: url("/img/icons/flags.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("/img/icons/flags@2x.png");
  }
}
#privateuserform-phonecontnumber,
#yuruserform-orgphonenumber,
#yuruserform-phonecontnumber {
  display: block !important;
  width: 540px !important;
}
#freeuserform-phonecontnumber {
  display: block !important;
  width: 640px !important;
}
#free-phone-number-input {
  width: 640px !important;
}
div:nth-child(n+5) > .tarif-block {
  margin-top: 20px;
}
.tarif-block {
  width: 275px;
  height: 407px;
  border: 3px solid white;
  background-color: #fff !important;
  display: inline-block;
  padding: 39px;
  box-shadow: 0 1px 5px #99adbc;
  -webkit-transform: translate3d(0, 0, 0);
  transition: box-shadow 0.2s ease-in-out;
  position: relative;
}
.tarif-block__box {
  max-width: 200px;
  margin: 0 auto;
}
.tarif-block._empty {
  background-color: rgba(198, 208, 215, 0.7) !important;
  border: 1px solid rgba(146, 149, 163, 0.5);
  color: #9295a3 !important;
  box-shadow: none;
}
.tarif-block._empty:hover {
  box-shadow: none;
  transition: none;
  border: 1px solid rgba(146, 149, 163, 0.5);
}
.tarif-block._empty .name {
  font-size: 20px;
  margin-bottom: 30px;
  margin-top: 0;
  color: #9295a3;
  font-style: normal;
  font-weight: normal;
}
.tarif-block._empty a {
  color: #9295a3;
  text-decoration: underline;
}
.tarif-block__best {
  width: 110px;
  height: 30px;
  position: absolute;
  right: -7px;
  top: 47px;
  background-image: url("/img/icons/best_choice@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.tarif-block:hover {
  box-shadow: 0 1px 20px #99adbc;
  transition: box-shadow 0.2s ease-in-out;
  border: 2px solid #2fa3e7;
}
.tarif-block + form {
  margin-top: 40px !important;
}
.tarif-block .name {
  font-size: 24px;
  font-family: 'PT Sans Caption', Arial, sans-serif;
  text-align: left;
}
.tarif-block .hr {
  margin: 10px 0 30px 0;
  width: 20px;
  height: 2px;
}
.tarif-block .description-row {
  margin-bottom: 25px;
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-size: 27px;
  line-height: 17px;
}
.tarif-block .description-row .left-block {
  text-align: left;
  width: 47%;
  display: inline-block;
}
.tarif-block .description-row .right-block {
  text-align: left;
  width: 48%;
  display: inline-block;
}
.tarif-block .description-row .small {
  color: #B2B2B2;
  font-size: 16px;
  line-height: 10px;
}
.tarif-block .description-row .last {
  margin-bottom: 40px;
}
.tarif-block .description-row p {
  margin-bottom: 20px;
}
.tarif-block .price {
  font-size: 27px;
  text-align: left;
  vertical-align: top;
}
.tarif-block .price .small {
  color: #B2B2B2;
  font-size: 14px;
  line-height: 10px;
}
.tarif-block .price .small.top {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  font-size: 18px;
}
.tarif-block .btn-vps {
  width: 130px;
}
.tarif-block._plan-name-simple {
  border-bottom: 3px solid #8AD4FF;
}
.tarif-block._plan-name-simple:hover {
  border: 3px solid #8AD4FF;
}
.tarif-block._plan-name-simple.selected {
  border: 3px solid #8AD4FF;
}
.tarif-block._plan-name-simple.current {
  border: 3px solid #8AD4FF;
}
.tarif-block._plan-name-simple.current .fa-check {
  color: #8AD4FF;
}
.tarif-block._plan-name-simple .hr {
  background-color: #8AD4FF;
}
.tarif-block._plan-name-prime {
  border-bottom: 3px solid #207EB6;
}
.tarif-block._plan-name-prime:hover {
  border: 3px solid #207EB6;
}
.tarif-block._plan-name-prime.selected {
  border: 3px solid #207EB6;
}
.tarif-block._plan-name-prime.current {
  border: 3px solid #207EB6;
}
.tarif-block._plan-name-prime.current .fa-check {
  color: #207EB6;
}
.tarif-block._plan-name-prime .hr {
  background-color: #207EB6;
}
.tarif-block._plan-name-optimal {
  border-bottom: 3px solid #6ec331;
}
.tarif-block._plan-name-optimal:hover {
  border: 3px solid #6ec331;
}
.tarif-block._plan-name-optimal.selected {
  border: 3px solid #6ec331;
}
.tarif-block._plan-name-optimal.current {
  border: 3px solid #6ec331;
}
.tarif-block._plan-name-optimal.current .fa-check {
  color: #6ec331;
}
.tarif-block._plan-name-optimal .hr {
  background-color: #6ec331;
}
.tarif-block._plan-name-heavy {
  border-bottom: 3px solid #107708;
}
.tarif-block._plan-name-heavy:hover {
  border: 3px solid #107708;
}
.tarif-block._plan-name-heavy.selected {
  border: 3px solid #107708;
}
.tarif-block._plan-name-heavy.current {
  border: 3px solid #107708;
}
.tarif-block._plan-name-heavy.current .fa-check {
  color: #107708;
}
.tarif-block._plan-name-heavy .hr {
  background-color: #107708;
}
.tarif-block._plan-name-strong {
  border-bottom: 3px solid #FF8F00;
}
.tarif-block._plan-name-strong:hover {
  border: 3px solid #FF8F00;
}
.tarif-block._plan-name-strong.selected {
  border: 3px solid #FF8F00;
}
.tarif-block._plan-name-strong.current {
  border: 3px solid #FF8F00;
}
.tarif-block._plan-name-strong.current .fa-check {
  color: #FF8F00;
}
.tarif-block._plan-name-strong .hr {
  background-color: #FF8F00;
}
.tarif-block._plan-name-powerful {
  border-bottom: 3px solid #FB7373;
}
.tarif-block._plan-name-powerful:hover {
  border: 3px solid #FB7373;
}
.tarif-block._plan-name-powerful.selected {
  border: 3px solid #FB7373;
}
.tarif-block._plan-name-powerful.current {
  border: 3px solid #FB7373;
}
.tarif-block._plan-name-powerful.current .fa-check {
  color: #FB7373;
}
.tarif-block._plan-name-powerful .hr {
  background-color: #FB7373;
}
.tarif-block._plan-name-superb {
  border-bottom: 3px solid #bd2327;
}
.tarif-block._plan-name-superb:hover {
  border: 3px solid #bd2327;
}
.tarif-block._plan-name-superb.selected {
  border: 3px solid #bd2327;
}
.tarif-block._plan-name-superb.current {
  border: 3px solid #bd2327;
}
.tarif-block._plan-name-superb.current .fa-check {
  color: #bd2327;
}
.tarif-block._plan-name-superb .hr {
  background-color: #bd2327;
}
.panel-list li {
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-size: 20px !important;
  color: #000;
  line-height: 25px;
  margin-bottom: 10px;
}
.panel-list li:before {
  top: 1px !important;
}
.panel-list li:first-child:before {
  top: 6px !important;
}
.panel-list .panel-item {
  margin-bottom: 25px;
  cursor: pointer;
}
.panel-list .panel-description {
  font-size: 16px;
  margin-top: 10px;
  margin-left: -15px;
  font-family: 'PT Sans', sans-serif;
}
.panel-list .panel-description:not(._active) {
  display: none;
}
#main .content img.panel-item-img:not(._active) {
  display: none;
}
#main .content img#panel-item-6-img {
  margin-left: 135px;
  margin-top: -30px;
}
#main .content div.panel-list ul li:not(._active):before {
  color: #9295A3;
}
.faq-item-wrap {
  cursor: pointer;
  padding-bottom: 35px;
  border-bottom: 1px solid rgba(198, 208, 215, 0.7);
  padding-top: 35px;
}
.faq-item-wrap .faq-item {
  display: flex;
  justify-content: space-between;
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-size: 18px;
  color: #000;
}
.faq-item-wrap .faq-item i {
  margin-left: 30px;
  color: #9295A3;
}
.faq-item-description {
  margin: 30px 30px 0 0;
  color: #4D505E;
  font-size: 16px;
  display: none;
}
.panel-layout-image {
  background-image: url("/images/monitor.png");
  display: block;
  width: 798px;
  height: 464px;
  background-size: 798px 464px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  margin-left: -75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .panel-layout-image {
    background-image: url("/images/monitor@2x.png");
  }
}
.panel-layout-image-phone {
  background-image: url("/images/screenshots/iphone.png");
  display: block;
  width: 228px;
  height: 426px;
  background-size: 228px 426px;
  background-repeat: no-repeat;
  margin-bottom: 38px;
  margin-left: 255px;
  margin-top: 20px;
  position: relative;
  z-index: 4;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .panel-layout-image-phone {
    background-image: url("/images/screenshots/iphone@2x.png");
  }
}
.fm-image {
  background-image: url("/images/fmlogo/sprutio.png");
  display: block;
  width: 165px;
  height: 48px;
  background-size: 165px 48px;
  background-repeat: no-repeat;
  margin-bottom: 80px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fm-image {
    background-image: url("/images/fmlogo/sprutio@2x.png");
  }
}
.screen-image {
  display: block;
  position: absolute;
  top: 17px;
  margin-left: 15px;
  z-index: 3;
}
.screen-image img {
  padding: 0 !important;
}
.intel-image {
  background-image: url("/img/intel.png");
  background-size: 442px 218px;
  background-repeat: no-repeat;
  background-position: 98%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .intel-image {
    background-image: url("/img/intel@2x.png");
  }
}
.vps-backup-image {
  background-image: url("/img/vps-backup.png");
  display: block;
  background-size: 392px 392px;
  position: absolute;
  width: 392px;
  height: 392px;
  left: 120px;
  top: 75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .vps-backup-image {
    background-image: url("/img/vps-backup@2x.png");
  }
}
.flipster-item img {
  padding: 0px !important;
}
.flipster--flat .flipster__container {
  height: 440px !important;
}
.flipster--flat .flipster__container .flipster__item,
.flipster--flat .flipster__container .flipster__item__content {
  transition: all 850ms ease-in-out;
}
.flipster--flat .flipster__item--current img {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.flipster--flat .flipster__item--past-1,
.flipster--flat .flipster__item--future-1 {
  opacity: 0.12;
}
.flipster--flat .flipster__item--past-2,
.flipster--flat .flipster__item--past-3,
.flipster--flat .flipster__item--past-4,
.flipster--flat .flipster__item--future-2,
.flipster--flat .flipster__item--future-3,
.flipster--flat .flipster__item--future-4 {
  opacity: 0;
}
.flipster--flat .flipster__item--past .flipster__item__content {
  transform: scale(0.75);
}
.flipster--flat .flipster__item--future .flipster__item__content {
  transform: scale(0.75);
}
.flipster__nav,
.flipster__nav__item {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #9295a3;
  font-size: 14px;
}
.flipster__nav {
  display: block;
  margin: 0 0 50px;
  text-align: center;
  position: relative;
}
.flipster__nav__item {
  display: inline-block;
  margin: 0 0;
}
.flipster__nav__item :focus {
  color: #9295a3;
  text-decoration: none;
}
.flipster__nav__item .flipster__nav__link:after {
  border-bottom: none;
}
.flipster__nav__item--current .flipster__nav__link:after,
.flipster__nav__item:hover .flipster__nav__link:after {
  border-bottom: 2px solid #2fa3e7;
}
.flipster__nav__link {
  display: block;
  color: inherit;
  padding: 0.5em 1em;
  position: relative;
  overflow: hidden;
  transition: all 100ms ease-out;
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
}
.flipster__nav__link::after {
  content: "";
  display: block;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateY(100%) translateY(-0.25em);
  transition: inherit;
}
.flipster__nav__item--current > .flipster__nav__link,
.flipster__nav__link:hover {
  color: #000;
  text-decoration: none;
}
.flipster__nav__item--current > .flipster__nav__link::after,
.flipster__nav__link:hover::after {
  transform: translateY(0);
}
.flipster__nav__link :focus {
  color: #000;
  text-decoration: none;
}
.content-vps {
  margin-bottom: 50px;
}
.content-vps-backup {
  margin-bottom: 40px;
}
.vps-feature .name {
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-weight: bold;
  font-size: 30px;
}
.vps-feature .small {
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-size: 14px;
  color: #9295A3;
}
.vps-description {
  width: 708px;
  left: 366px;
  top: 141px;
  font-size: 16px;
  color: #212121;
  margin-top: 20px;
  margin-bottom: 20px;
}
.vps-button {
  display: flex;
  justify-content: center;
  margin-bottom: 80px;
  margin-top: 80px;
}
.vps-button a {
  width: 316px;
  height: 58px;
  font-size: 18px;
  padding: 0;
  line-height: 55px;
}
.icon {
  display: inline-block;
  background-size: 16px;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.icon.size-20 {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.icon.icon-star {
  background-image: url("/images/icons/16/best@2x.png");
}
.icon.icon-server {
  background-image: url("/images/icons/16/kvm@2x.png");
}
.icon.icon-network {
  background-image: url("/images/icons/16/network@2x.png");
}
.icon.icon-support {
  background-image: url("/images/icons/16/sup-sup@2x.png");
}
.icon.icon-like {
  background-image: url("/images/icons/16/thumb@2x.png");
}
.icon.icon-speed {
  background-image: url("/images/icons/16/speed@2x.png");
}
.icon.icon-gear {
  background-image: url("/images/icons/16/gear@2x.png");
}
.margin-right-15 {
  margin-right: 15px;
}
#pay-period {
  color: #2fa3e7;
  font-size: 18px;
}
#pay-period .dropdown {
  display: inline-block;
}
#pay-period a {
  cursor: pointer;
  font-size: 18px;
}
#pay-period a:hover {
  text-decoration: none;
}
#pay-period .dropdown-item {
  display: block;
  padding: 1px 15px;
  white-space: nowrap;
}
#pay-period .dropdown-menu {
  min-width: 0;
}
#pay-period .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.tooltip-template {
  display: none;
}
#main-cms-optimized {
  position: relative;
  background: #fff;
  z-index: 550;
}
#main-cms-optimized h2 {
  margin-top: 35px;
}
#main-cms-optimized h2 a {
  font-weight: normal;
  line-height: 28px;
}
#main-cms-optimized ul {
  padding: 20px 0 40px 0;
  margin: 0;
  position: relative;
  white-space: nowrap;
}
#main-cms-optimized ul li {
  display: inline-block;
  list-style: none;
  position: relative;
  margin-right: 30px;
}
#main-cms-optimized ul li .image {
  display: block;
  height: 70px;
  margin: 0 auto;
  max-width: 70px;
  max-height: 70px;
  width: 70px;
  padding: 0;
  text-align: center;
}
#main-cms-optimized ul li .image .wrapper {
  display: table-cell;
  height: 70px;
  margin: 0 auto;
  max-height: 70px;
  max-width: 70px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 70px;
}
#main-cms-optimized ul li .image .wrapper img {
  max-height: 70px;
  max-width: 70px;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all 0.6s ease;
  /* Fade to color for Chrome and Safari */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}
#main-cms-optimized ul li .image .wrapper img:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}
/* MarginCrutch */
.margin-80 {
  margin: 80px !important;
}
.margin-top-80 {
  margin-top: 80px !important;
}
.margin-right-80 {
  margin-right: 80px !important;
}
.margin-bottom-80 {
  margin-bottom: 80px !important;
}
.margin-left-80 {
  margin-left: 80px !important;
}
.margin-75 {
  margin: 75px !important;
}
.margin-top-75 {
  margin-top: 75px !important;
}
.margin-right-75 {
  margin-right: 75px !important;
}
.margin-bottom-75 {
  margin-bottom: 75px !important;
}
.margin-left-75 {
  margin-left: 75px !important;
}
.margin-70 {
  margin: 70px !important;
}
.margin-top-70 {
  margin-top: 70px !important;
}
.margin-right-70 {
  margin-right: 70px !important;
}
.margin-bottom-70 {
  margin-bottom: 70px !important;
}
.margin-left-70 {
  margin-left: 70px !important;
}
.margin-65 {
  margin: 65px !important;
}
.margin-top-65 {
  margin-top: 65px !important;
}
.margin-right-65 {
  margin-right: 65px !important;
}
.margin-bottom-65 {
  margin-bottom: 65px !important;
}
.margin-left-65 {
  margin-left: 65px !important;
}
.margin-60 {
  margin: 60px !important;
}
.margin-top-60 {
  margin-top: 60px !important;
}
.margin-right-60 {
  margin-right: 60px !important;
}
.margin-bottom-60 {
  margin-bottom: 60px !important;
}
.margin-left-60 {
  margin-left: 60px !important;
}
.margin-55 {
  margin: 55px !important;
}
.margin-top-55 {
  margin-top: 55px !important;
}
.margin-right-55 {
  margin-right: 55px !important;
}
.margin-bottom-55 {
  margin-bottom: 55px !important;
}
.margin-left-55 {
  margin-left: 55px !important;
}
.margin-50 {
  margin: 50px !important;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.margin-right-50 {
  margin-right: 50px !important;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
}
.margin-left-50 {
  margin-left: 50px !important;
}
.margin-45 {
  margin: 45px !important;
}
.margin-top-45 {
  margin-top: 45px !important;
}
.margin-right-45 {
  margin-right: 45px !important;
}
.margin-bottom-45 {
  margin-bottom: 45px !important;
}
.margin-left-45 {
  margin-left: 45px !important;
}
.margin-40 {
  margin: 40px !important;
}
.margin-top-40 {
  margin-top: 40px !important;
}
.margin-right-40 {
  margin-right: 40px !important;
}
.margin-bottom-40 {
  margin-bottom: 40px !important;
}
.margin-left-40 {
  margin-left: 40px !important;
}
.margin-35 {
  margin: 35px !important;
}
.margin-top-35 {
  margin-top: 35px !important;
}
.margin-right-35 {
  margin-right: 35px !important;
}
.margin-bottom-35 {
  margin-bottom: 35px !important;
}
.margin-left-35 {
  margin-left: 35px !important;
}
.margin-30 {
  margin: 30px !important;
}
.margin-top-30 {
  margin-top: 30px !important;
}
.margin-right-30 {
  margin-right: 30px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.margin-left-30 {
  margin-left: 30px !important;
}
.margin-25 {
  margin: 25px !important;
}
.margin-top-25 {
  margin-top: 25px !important;
}
.margin-right-25 {
  margin-right: 25px !important;
}
.margin-bottom-25 {
  margin-bottom: 25px !important;
}
.margin-left-25 {
  margin-left: 25px !important;
}
.margin-20 {
  margin: 20px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-left-20 {
  margin-left: 20px !important;
}
.margin-15 {
  margin: 15px !important;
}
.margin-top-15 {
  margin-top: 15px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
.margin-bottom-15 {
  margin-bottom: 15px !important;
}
.margin-left-15 {
  margin-left: 15px !important;
}
.margin-10 {
  margin: 10px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-5 {
  margin: 5px !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.margin-bottom-5 {
  margin-bottom: 5px !important;
}
.margin-left-5 {
  margin-left: 5px !important;
}
.margin-0 {
  margin: 0px !important;
}
.margin-top-0 {
  margin-top: 0px !important;
}
.margin-right-0 {
  margin-right: 0px !important;
}
.margin-bottom-0 {
  margin-bottom: 0px !important;
}
.margin-left-0 {
  margin-left: 0px !important;
}
.text-align-justify {
  text-align: justify !important;
}
#main-vps-spec {
  margin-bottom: 0 !important;
}
#main-vps-spec-os {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
}
#main-vps-spec-soft {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
}
.vps-header p {
  color: #000;
}
.vps-header h2 {
  margin-top: 70px;
  margin-bottom: 45px;
}
.vps-os-caption {
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-size: 18px;
  padding-bottom: 25px;
}
.vps-soft-caption {
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-size: 18px;
  padding-bottom: 20px;
}
.os-block-promo img {
  padding: 0px !important;
  margin-bottom: 15px !important;
}
.soft-block {
  display: flex;
  align-items: center;
}
.os-block {
  display: flex;
  align-items: center;
  text-align: center;
}
.os-block-promo + .os-block-promo {
  margin-left: 55px;
}
.soft-block-promo img {
  padding: 0px !important;
}
.soft-block-promo + .soft-block-promo {
  margin-left: 35px;
}
.center-description {
  display: flex;
  justify-content: center;
  font-size: 16px;
  text-align: center;
  height: 40px;
  color: #000;
  margin-top: 40px;
  margin-bottom: 80px;
  margin-left: 150px;
  margin-right: 150px;
}
.authcode-method-select {
  font-size: 16px;
}
#parking-info {
  display: inline-block;
  white-space: normal !important;
  width: 65%;
}
#parking-info p {
  white-space: normal !important;
}
.color-gray-6 {
  color: #333;
}
.color-gray-7 {
  color: #9295A3 !important;
}
#fiz-oferta-rules-check label:before {
  top: 25%;
}
#org-oferta-rules-check label:before {
  top: 25%;
}
#free-rules-check label:before {
  top: 25%;
}
#info-message {
  color: white;
  background-color: #2fa3e7;
  text-align: center;
  width: 100%;
  padding: 5px;
  position: relative;
  z-index: 999999;
  display: flex;
  align-items: flex-start;
}
#info-message #info-message-text {
  flex-grow: 1;
  text-align: center;
  margin: 0;
  margin-right: 10px;
}
#info-message button.close {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: pointer;
}
#info-message button.close > span {
  font-size: 24px;
}
#info-message button.close:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.d-inline-block {
  display: inline-block !important;
}
.bg-gray {
  background-color: #EFF3F6 !important;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background-color: #EFF3F6;
}
.text-deleted {
  position: relative;
}
.text-deleted::after {
  position: absolute;
  content: "";
  background-color: red;
  width: 100%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  left: -5%;
  transform: rotate(-10deg);
}
#login-dialog .modal-dialog {
  margin-top: 0;
}
.radix-ny-banner {
  color: white;
  margin-bottom: 20px;
  padding: 12px 158px 0 149px;
  height: 149px;
  background-image: url("/images/radix2018/banner_in_domain_beget.com@2x.jpg");
  background-color: #000;
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: 870px 149px;
  overflow: hidden;
  position: relative;
}
.radix-ny-banner--hosting {
  height: 119px;
  background-size: 1170px 119px;
  background-image: url("/images/radix2018/banner_in_hosting_beget.com@2x.jpg");
}
.radix-ny-banner__octopus {
  width: 140px;
  height: auto;
  position: absolute;
  top: 15px;
  left: 0;
  padding: 0 !important;
}
.radix-ny-banner__title {
  color: white !important;
  margin: 0 !important;
  line-height: 22px !important;
  padding: 0 !important;
  font-size: 20px !important;
  font-weight: 400;
}
.radix-ny-banner__title + p {
  margin: 9px 0 0 !important;
  color: white !important;
}
.radix-ny-banner__link {
  color: #8ad4ff;
}
.radix-ny-banner__zones {
  display: flex;
  align-items: center;
  margin-top: 17px;
}
.radix-ny-banner__zone {
  padding: 2px 8px 0;
  margin-right: 9px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.29;
  text-align: center;
  border-radius: 9px;
  border: 1px solid #8ad4ff;
  box-shadow: 0 0 7px 0 rgba(107, 255, 0, 0.7);
}
.radix-ny-banner__zone:last-child {
  margin-right: 0;
}
.beget-alert {
  border-radius: 0;
  border: 0;
}
#info-message-text {
  line-height: 20px;
}
.image-inline {
  display: inline !important;
  max-width: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.title-include-name {
  margin-bottom: 10px;
}
.title-description-name {
  margin-top: 10px;
}
.agreement-link {
  margin-bottom: 20px;
  display: block;
}
.agreement-link .fa {
  color: tomato !important;
  margin-right: 5px;
}
#order-server-form {
  background-color: transparent;
  padding: 0;
  width: 46%;
  margin: 0 auto;
  float: none;
  position: relative;
  right: 20px;
  padding-bottom: 77px;
}
#order-server-form.en .form-group label._full-name {
  left: -77px;
}
#order-server-form.en .form-group label._email {
  left: -58px;
}
#order-server-form.en .form-group label._tel {
  left: -58px;
}
#order-server-form.en .form-group label._comment {
  left: -88px;
  top: 18px;
}
#order-server-form h3 {
  margin: 20px 0 25px;
  font-size: 24px;
}
#order-server-form .form-group {
  position: relative;
}
#order-server-form .form-group._checkbox {
  margin: 35px 0 65px;
}
#order-server-form .form-group label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#order-server-form .form-group label._full-name {
  left: -47px;
}
#order-server-form .form-group label._email {
  left: -58px;
}
#order-server-form .form-group label._tel {
  left: -72px;
}
#order-server-form .form-group label._comment {
  left: -109px;
  top: 18px;
}
#order-server-form .intl-tel-input {
  display: block;
}
#order-server-form #privateuserform-phonecontnumber {
  width: 100% !important;
}
.server-price {
  text-align: left;
  position: relative;
  padding: 30px 0 40px 0px;
}
.server-price .btn {
  padding: 5px 34px;
}
.server-price .btn._send {
  padding: 5px 44px;
}
.server-price .price {
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 28px;
  margin-bottom: 20px;
  text-align: left;
}
.server-price .price .currency-price {
  font-size: 40px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  color: #000;
  line-height: 40px;
}
.server-price .price .currency-price ._text {
  font-size: 32px;
}
.server-price .price .currency-price .fa {
  font-size: 30px;
}
.server-header .server-price {
  padding-left: 15px;
}
#server-compare p {
  margin: 0;
}
#server-compare .compare-row {
  padding-top: 20px;
  border-top: 2px solid #cedae4;
  position: relative;
  margin-top: 70px;
}
#server-compare .compare-row:first-child {
  padding-top: 0;
  border: none;
}
#server-compare .compare-row__title {
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  padding: 7px 7px 5px 10px;
  background-color: #cedae4;
  position: absolute;
  top: -37px;
  left: 0;
  color: #565e71;
}
#server-compare .compare-row__title::before {
  content: '';
  display: block;
  position: absolute;
  right: -25px;
  transform: scaleX(0.4);
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px;
  /* размер и форма */
  border-color: transparent transparent #cedae4 #cedae4;
  /* red — цвет */
}
#server-compare .compare-header__box .__title {
  font-size: 30px;
}
#server-compare .compare-admin__description {
  margin-bottom: 15px;
}
#server-compare .compare-admin__box ul {
  position: relative;
  list-style: none;
  padding-left: 14px;
}
#server-compare .compare-admin__box ul li {
  position: relative;
}
#server-compare .compare-admin__box ul li:before {
  font-family: 'FontAwesome';
  font-style: normal;
  content: "\f054";
  margin-right: 6px;
  text-decoration: none !important;
  font-size: 12px;
  color: #84c738;
  position: absolute;
  font-weight: normal;
  top: 3px;
  left: -14px;
}
#server-compare .compare-admin__box ul li {
  margin-bottom: 10px;
}
#server-compare .compare-price {
  margin-top: 60px;
  padding-top: 30px;
  margin-bottom: 20px;
}
#server-compare .compare-price .__price {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 26px;
}
#server-compare .compare-price .__price ._currency-price {
  font-size: 30px;
}
#server-compare .compare-price .__price ._text {
  font-size: 24px;
}
#server-compare .compare-price .btn {
  padding: 5px 34px;
}
.administration-select {
  width: 200px;
  margin-bottom: 15px;
}
.administration-select .glyphicon {
  display: none !important;
}
.server-header .currency-price {
  display: inline !important;
}
#server-form-success-msg {
  padding-bottom: 70px;
}
#server-form-success-msg p {
  font-size: 24px;
  text-align: center;
  margin: 0;
}
#server-form-success-msg .img {
  height: 100px;
  width: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/img/octo_success.png");
  height: 300px;
  width: 300px;
  margin: 0 auto;
}
.form-authinfo-code-help {
  white-space: normal;
  font-size: 14px !important;
  line-height: 1.25;
  color: #565e71 !important;
  margin: 0 !important;
  display: none;
}
.form-authinfo-code-help-wrapper {
  margin: 5px 0 15px;
}
.selectpicker + .bootstrap-select .dropdown-toggle,
.selectpicker + .bootstrap-select .caret {
  transition: background 0.2s;
}
.selectpicker[disabled] + .bootstrap-select .dropdown-toggle {
  background: #e4e4e4;
}
.d-flex {
  display: flex !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-center {
  align-items: center !important;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.text-deleted {
  position: relative;
}
.text-deleted::after {
  position: absolute;
  content: "";
  background-color: red;
  width: 110%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  left: -5%;
  transform: rotate(-10deg);
}
.text-deleted._gray::after {
  background-color: #909090;
}
.text-deleted._purple::after {
  background-color: #db19be;
}
.ny-automove-banner {
  padding: 19px 25px 14px;
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff !important;
  text-decoration: none !important;
  background-color: #20273e;
  background-repeat: no-repeat;
  background-position-x: right;
  overflow: hidden;
  position: relative;
  background-image: url("/img/ny-automove/banner_site_hosting.png");
  height: 87px;
  background-size: cover;
}
.ny-automove-banner-header {
  font-family: PT Sans Caption, Arial, sans-serif !important;
  font-size: 18px !important;
  display: block;
}
.ny2020-banner {
  background-color: #000000;
  background-image: url(/images/ny2020/bg.png);
  background-size: 1800px 100%;
  background-position: center center;
  background-repeat: repeat-x;
  border: none;
}
.ny2020-banner__column {
  display: flex;
}
.ny2020-banner__column-left a {
  display: block;
  width: 280px;
}
.ny2020-banner__column-left img {
  display: block;
  width: 100%;
  height: auto;
}
.ny2020-banner__column-right {
  padding-top: 40px;
}
.ny2020-banner__column-ttl {
  min-height: 45px;
  margin: 0 0 25px 0;
  color: #2fa3e7;
  font-size: 20px;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
  text-decoration: none !important;
}
.ny2020-banner__column-ttl:hover {
  color: #1789cc;
}
.ny2020-banner__column-text {
  color: white;
  margin-top: 10px;
}
.nowrap {
  white-space: nowrap;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-hidden {
  overflow: hidden;
}
.ru-online-banner {
  position: relative;
  margin-bottom: 20px;
  display: block;
}
.ru-online-banner__img {
  padding: 0 !important;
  max-height: 84px;
}
.ru-online-banner__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 18px 0 0 175px;
}
#main .ru-online-banner__title {
  font-size: 20px !important;
}
#main .ru-online-banner__title,
#main .ru-online-banner__text {
  width: 100%;
  color: white !important;
  margin-bottom: 0 !important;
}
#main #main-slider-container.bitrix-tariffs-promo-2020 {
  background-image: url("/images/bitrix-tariffs-promo/bitrix_promo_banner.png");
  background-color: #10002c;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1536px 256px;
  overflow: hidden;
}
.promo-text {
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-size: 30px;
}
.hosting-promo-banner {
  background-image: url("/images/art/hosting_promo.png");
  background-repeat: no-repeat;
  background-position: 94%;
  background-size: 360px 334px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .hosting-promo-banner {
    background-image: url("/images/art/hosting_promo@2x.png");
  }
}
.form-control.has-error {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.jBox-TooltipDark .jBox-container {
  background: #4D505E;
}
.jBox-TooltipDark .jBox-pointer:after {
  background: #4D505E;
}
.tariff-description tr {
  height: 40px;
}
