@charset "UTF-8";

.btn {
  padding: 9px 10px;
  font-size: 12px; }
.btn:focus, .btn:active {
  outline: none !important; }
.btn-primary {
  width: 100%;
  font-size: 35px;
  font-weight: bold; }
.btn-primary:hover {
  background: #441b91; }
.btn-primary:focus, .btn-primary:active {
  background: #291255; }
@media screen and (min-width: 1px) {
  .btn-primary {
    width: auto;
    font-size: 12px; } }
.btn-secondary {
  width: 100%;
  font-size: 35px;
  color: #fff;
  font-weight: bold;
  background: #e4003c; }
.btn-secondary:hover {
  color: #fff;
  background: #b3002b; }
.btn-secondary:focus, .btn-secondary:active {
  color: #fff;
  background: #e4003c; }
@media screen and (min-width: 1px) {
  .btn-secondary {
    width: auto;
    font-size: 12px; } }
.btn-ghost {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  border-width: 2px;
  border-color: #ffffff;
  border-style: solid; }
.btn-ghost:hover {
  color: #212029;
  background: #fff; }
.btn-service {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
  display: inline; }
.btn-service:hover {
  color: #FFFFFF; }
.btn-default {
  color: #1c1a25;
  font-weight: bold;
  border: 2px solid #cccccc; }
.btn-default:hover {
  border-bottom-width: 2px; }

.btn-ew {
  background-color: #00a2df;
  color: #ffffff;
  font-weight: bold;}
.btn-ew:hover {
  background-color: #0090cb;
  color: #ffffff;}


.social {
  display: inline-block;
  background: #f2f2f2;
  font-family: "pek" !important;
  font-size: 40px;
  border-radius: 16px; }
@media screen and (min-width: 1px) {
  .social {
    max-width: 36px;
    font-size: 14px;
    border-radius: 6px; } }
.social.vk {
  color: #4a74a5; }
.social.vk:hover {
  color: #678ebb; }
.social.fb {
  color: #39579a; }
.social.fb:hover {
  color: #4a6dbc; }
.social.yt {
  color: #d1321e; }
.social.yt:hover {
  color: #e3513f; }
.social:hover {
  background: #d9d9d9; }

.info-link {
  display: inline-block;
  color: #212029;
  font-size: 16px;
  padding-bottom: 3px;
  border-bottom: 1px solid #e3e3e6;
  text-decoration: none;
  -webkit-transition: border-bottom-color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: border-bottom-color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: border-bottom-color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  margin-bottom: 10px; }
.info-link:hover, .info-link:focus, .info-link:active, .info-link.active {
  border-bottom: 1px solid transparent !important;
  text-decoration: none;
  color: inherit; }


.full-button {
  display: block;
  height: 70px;
  line-height: 70px;
  text-align: center;
  margin: 0 -40px -50px -40px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #252526;
  -webkit-transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  border-top: 1px solid #ebebeb;
  text-transform: uppercase; }
.full-button:hover, .full-button:focus, .full-button:active, .full-button.active {
  text-decoration: none;
  color: #e4003c;
  box-shadow: inset 3.5px 6.1px 15px rgba(0, 10, 8, 0.07); }


.print {
  color: #252069;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  border-bottom: 0; }
.print:before {
  font-family: pek;
  content: 'G';
  padding-right: 10px;
  font-size: 22px;
  color: #cbcbc9;
  vertical-align: middle; }
.print:hover, .print:focus, .print:active, .print.active {
  text-decoration: none; }

a.primary-c {
  color: #e4003c !important;
  border-bottom: 1px solid #e3e3e3 !important;
  text-decoration: none !important; }
a.primary-c:hover {
  color: #e4003c !important;
  border-bottom: 1px solid transparent !important; }

@font-face {
  font-family: "pek";
  src: url("/fonts/pek.eot");
  src: url("/fonts/pek.eot?#iefix") format("embedded-opentype"), url("/fonts/pek.woff") format("woff"), url("/fonts/pek.ttf") format("truetype"), url("/fonts/pek.svg#pek") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "pek" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "pek" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-calc:before {
  content: "a"; }

.icon-calendar:before {
  content: "b"; }

.icon-checkbox:before {
  content: "c"; }

.icon-checklist:before {
  content: "g"; }

.icon-collapse:before {
  content: "E"; }

.icon-cross:before {
  content: "x"; }

.icon-expand:before {
  content: "e"; }

.icon-fb:before {
  content: "f"; }

.icon-mail:before {
  content: "m"; }

.icon-phone:before {
  content: "p"; }

.icon-preview:before {
  content: "S"; }

.icon-request:before {
  content: "6"; }

.icon-rub:before {
  content: "r"; }

.icon-search:before {
  content: "s"; }

.icon-sms:before {
  content: "7"; }

.icon-time:before {
  content: "h"; }

.icon-vk:before {
  content: "v"; }

.icon-youtube:before {
  content: "y"; }

.icon-right:before {
  content: "d"; }

.icon-left:before {
  content: "i"; }

.icon-assemble:before {
  content: "j"; }

.icon-auto:before {
  content: "k"; }

.icon-avia:before {
  content: "l"; }

.icon-full:before {
  content: "n"; }

.icon-hr:before {
  content: "o"; }

.icon-inner-control:before {
  content: "q"; }

.icon-take:before {
  content: "t"; }

.icon-insurance:before {
  content: "u"; }

.icon-train:before {
  content: "w"; }

.icon-cargo:before {
  content: "z"; }

.icon-pack:before {
  content: "A"; }

.icon-pallette:before {
  content: "B"; }

.icon-delivery:before {
  content: "C"; }

.icon-doc-return:before {
  content: "D"; }

.icon-pin:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAwCAYAAAB0WahSAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAABHJJREFUWIXtmG1sU1UYx39lC0WMy9hE5/wy+gE1Gcssg/gS5zBZC2L4QmQJibI3YzLjRFQML4bEGAkRoksxkjiUEYYhxpAFg+mmzs3EMDfGHAtzyrqOYOlIHAqyyTY4fjjt7end3e1tezF+8J80fc5zzn3O79yel+cU/iNyRA2Bx0p7J+AFyoESwAVkR+r+AEaBU0Ab0ArcSAzQmhRILrAZqANyrBADvwMHgL0RSFOQeRYCPg/8DOxMAgIk/A7gV2BjosaZszzCL78d3vnIEVXN8WzQwFdg4LsbaAZWAXUI/3QkfgKQGEQLsHpW59k5l6l86jO87lZWLz+n1QxdXMDImAt/r4embyu4Mp6nA6sFFuPwbkD4p+YYnJwjAg9CCASeJoFHKJ8R4Vx/RvhOrBNCYOnjO7FOONefEXhGdLEaI33EzUujyVoDNMa9BfeDPZxueHbOUZipZPMxTg+u1L2dTcBhCWA8WRcD78VBPFHcmTIEQM8HFZQWf0f8nHof3cTXg7wBLNJK+XlBOvdsShkiqo49VeTnqSA5wNa5QO4EXlTKQY68Vp02RFTNr1cDI4qnFlhgBLIWyNJK3ke+YlWR+mB6Kls2wppHWxRPLnKXngVSrthBXn5mv20QUcmYAaM+VZBizcpwTrB2xTns1EMb81lTMkyG86riXW4EskSzVj7QaysEwI3pPwFYsbTPqE8VJDtWfc8F20ECn18HwHWvGjvXCGRSs7IWXrMdJKq7Fk4opRkjkDHNGv9rEXbLXemUsa+pscNGILHJeT7kipolj+22kiok1uSU/BmGL7kU7y9GID9qVu95bQX1/LDtli0gg0dDkdgPK95uI5C2mDmTyZH2UlsAVDW3Pw4zaurRaQTSDYQidgH7jr9iO8je41uIncLXgQ4jkFvAF1qpb8hN09dltkEc/qaMviG34vkSJbnWT8SDil1A7Yc+BoJZpKuBYBY1+33E5yRH1SZ6kJ+AHq00M1GId1cLgbBxSmlFgXAm3l0tzEwUKt4QcNIMBMAXVwqFyyiq76K932XQ1lzt/S6K6rsIhct0NR+jbGZgnCrOR56Q98c/6whQ8/Sn7NjwLkvyzJd0cGwe7xzbzsGTVSD0A5hEXszCEmCuC5bwg8NbDzQY9+II8GRxJ153G8sKBrgvR660S+P5nA0W4u8tp6Ov1AAgqo8Q/rrodSIRyB3It5JnOvLkNQUsRfhH9SCz54hsMAm8bTMEwCFgVH+5MgaJqRF5XbRLpoMzA5kGttsI0gD8lgoIyJ22ywaIMWC3WYNEIAL5d4RIE2QncNWsgZVc4xTwSRoQ3Vaet5r0bAUupwBxE/nnTsKcxirIOPBqCiAHUM8uG0BAnpb+JNpfALZZbZxsPvoSarZvrhcAy7eBZEGGsbbjHoLI3n2bQAD2Af0m9ReBLckGTQVkGngOeYDpJYBq4Mq/AQLyjbxl4PcRdxu4/SAgf6LvlfJZ4M1Ug6UDchOoRK6MCaAC+DvVYKknxVIB5JLOAAbTjPW/4vQP3gVs4ud/ZqIAAAAASUVORK5CYII=') no-repeat 1px 0;
  background-size: contain;
}

.icon-print:before {
  content: "G"; }

.icon-t-check:before {
  content: "H"; }

.icon-direction:before {
  content: "I"; }

.icon-house:before {
  content: "J"; }

.icon-take-1:before {
  content: "K"; }

.icon-pin-empty:before {
  content: "L"; }

.icon-avia:before {
  content: "M"; }

@font-face {
  font-family: 'ElektraLightPro';
  src: url("/fonts/new/elektra-bold.eot");
  src: url("/fonts/new/elektra-bold.eot?#iefix") format("embedded-opentype"), url("/fonts/new/elektra-bold.woff") format("woff"), url("/fonts/new/elektra-bold.ttf") format("truetype"), url("/fonts/new/elektra-bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'ElektraLightPro';
  src: url("/fonts/new/elektra-italic.eot");
  src: url("/fonts/new/elektra-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/new/elektra-italic.woff") format("woff"), url("/fonts/new/elektra-italic.ttf") format("truetype"), url("/fonts/new/elektra-italic.svg#ElektraLightPro-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ElektraLightPro';
  src: url("/fonts/new/elektra.eot");
  src: url("/fonts/new/elektra.eot?#iefix") format("embedded-opentype"), url("/fonts/new/elektra.woff") format("woff"), url("/fonts/new/elektra.ttf") format("truetype"), url("/fonts/new/elektra.svg#ElektraLightPro") format("svg");
  font-weight: normal;
  font-style: normal; }

@-webkit-keyframes addInput {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes addInput {
  0% {
    opacity: 0;
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes addInput {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes delInput {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@-o-keyframes delInput {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes delInput {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); } }

.material {
  position: relative;
  overflow: hidden;
  outline: none; }

.circle {
  display: block;
  position: absolute;
  opacity: 0.1;
  background: black;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }
.circle.animate {
  -webkit-animation: effect 0.65s linear;
  -o-animation: effect 0.65s linear;
  animation: effect 0.65s linear; }

@-webkit-keyframes effect {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    transform: scale(2.5); } }

@-o-keyframes effect {
  100% {
    opacity: 0;
    -o-transform: scale(2.5);
    transform: scale(2.5); } }

@keyframes effect {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5); } }

.bootstrap-datetimepicker-widget {
  padding-left: 20px;
  padding-right: 20px;
  font-family: Tahoma, Helvetica, sans-serif; }
.bootstrap-datetimepicker-widget li:before {
  display: none; }
.bootstrap-datetimepicker-widget .timepicker-picker {
  display: none; }
.bootstrap-datetimepicker-widget .picker-switch {
  color: #e4003c; }
.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
  display: none; }
.bootstrap-datetimepicker-widget .prev,
.bootstrap-datetimepicker-widget .next {
  color: #e4003c; }
.bootstrap-datetimepicker-widget .dow {
  border-top: 2px solid #e4003c;
  color: #e4003c;
  font-weight: normal;
  font-size: 10px;
  text-transform: capitalize;
  text-align: right; }
.bootstrap-datetimepicker-widget .day {
  color: #252069;
  font-size: 10px;
  border-radius: 0 !important;
  text-align: right;
  padding: 5px 12px; }
.bootstrap-datetimepicker-widget .day:hover {
  background: #e6003d !important; }
.bootstrap-datetimepicker-widget .weekend {
  color: #e4003c; }
.bootstrap-datetimepicker-widget .active {
  background-color: #FF0D4D !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 1px 3px rgba(0, 0, 0, 0.5);
  color: #860427 !important;
  text-shadow: none !important;
  border-radius: 0 !important; }
.bootstrap-datetimepicker-widget .old:hover,
.bootstrap-datetimepicker-widget .new:hover {
  background-color: #ccc !important; }

.xdsoft_datetimepicker {
  font-family: Tahoma, Helvetica, sans-serif;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 5px 20px; }

.xdsoft_datetimepicker .xdsoft_mounthpicker {
  background: #fff; }

.xdsoft_datetimepicker .xdsoft_label {
  color: #e4003c;
  text-transform: none;
  display: inline-block;
  width: inherit;
  background: #fff; }
.xdsoft_datetimepicker .xdsoft_label.xdsoft_month {
  margin-left: 30px; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  color: #393939; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #FF0D4D; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current:hover {
  background: #FF0D4D; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  background: #fff;
  color: #393939; }

.xdsoft_datetimepicker .xdsoft_today_button {
  display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker {
  margin-left: 0; }

.xdsoft_datetimepicker .xdsoft_calendar {
  background: #fff;
  border-top: 2px solid #e4003c; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #fff;
  color: #e4003c;
  font-weight: normal;
  font-size: 10px;
  text-transform: capitalize;
  text-align: center;
  border: none; }

.xdsoft_datetimepicker .xdsoft_calendar td {
  background: none;
  font-size: 10px;
  border: none;
  color: #252069;
  text-align: center; }
.xdsoft_datetimepicker .xdsoft_calendar td:hover {
  background: #e6003d !important;
  color: #252069 !important; }
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 0; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month {
  color: #393939;
  opacity: 1;
  background: #fff; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 1;
  color: #b5b5b5; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {
  opacity: 1;
  color: #b5b5b5;
  background: #fff; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover {
  font-family: inherit;
  opacity: 1 !important;
  color: #b5b5b5 !important;
  background: #fff !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  background: #999999;
  color: #4e4e4e; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  background: #FF0D4D;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 1px 3px rgba(0, 0, 0, 0.5);
  color: #252069;
  position: relative; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:before {
  display: none; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover {
  background: #FF0D4D !important;
  color: #252069 !important; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled {
  opacity: 1;
  color: #b5b5b5;
  background: #fff;
  box-shadow: none;
  font-weight: normal; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover {
  opacity: 1 !important;
  color: #b5b5b5 !important;
  background: #fff !important; }

.modal.modal-select-country .form-group, .modal.modal-calc-from .form-group, .modal.modal-calc-to .form-group {
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0; }

.modal.modal-select-country .fbp-cc-popular-list, .modal.modal-calc-from .fbp-cc-popular-list, .modal.modal-calc-to .fbp-cc-popular-list {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  overflow: hidden; }
.modal.modal-select-country .fbp-cc-popular-list li, .modal.modal-calc-from .fbp-cc-popular-list li, .modal.modal-calc-to .fbp-cc-popular-list li {
  display: block;
  float: left;
  width: 282px; }
.modal.modal-select-country .fbp-cc-popular-list li a, .modal.modal-calc-from .fbp-cc-popular-list li a, .modal.modal-calc-to .fbp-cc-popular-list li a {
  font-size: 18px;
  color: #1b1a24;
  border-bottom: 2px solid #ffffff;
  text-decoration: none;
  -webkit-transition: border-color .4s ease-out;
  -o-transition: border-color .4s ease-out;
  transition: border-color .4s ease-out; }
.modal.modal-select-country .fbp-cc-popular-list li a:hover, .modal.modal-select-country .fbp-cc-popular-list li a:focus, .modal.modal-select-country .fbp-cc-popular-list li a:active, .modal.modal-select-country .fbp-cc-popular-list li a.active, .modal.modal-calc-from .fbp-cc-popular-list li a:hover, .modal.modal-calc-from .fbp-cc-popular-list li a:focus, .modal.modal-calc-from .fbp-cc-popular-list li a:active, .modal.modal-calc-from .fbp-cc-popular-list li a.active, .modal.modal-calc-to .fbp-cc-popular-list li a:hover, .modal.modal-calc-to .fbp-cc-popular-list li a:focus, .modal.modal-calc-to .fbp-cc-popular-list li a:active, .modal.modal-calc-to .fbp-cc-popular-list li a.active {
  border-bottom: 2px solid #e4003c; }
.modal.modal-select-country .fbp-cc-popular-list li:before, .modal.modal-calc-from .fbp-cc-popular-list li:before, .modal.modal-calc-to .fbp-cc-popular-list li:before {
  display: none; }

.modal p:first-child, .modal blockquote:first-child {
  margin-top: 0; }

.modal .label-wrapper {
  display: table;
  vertical-align: middle;
  min-height: 40px; }
.modal .label-wrapper label {
  display: table-cell;
  vertical-align: middle; }



.header {
  background-image: -webkit-linear-gradient(bottom, rgba(222, 222, 222, 0) 0%, #FFF 100%);
  background-image: -o-linear-gradient(bottom, rgba(222, 222, 222, 0) 0%, #FFF 100%);
  background-image: linear-gradient(to top, rgba(222, 222, 222, 0) 0%, #FFF 100%);
  background-size: 100% 350px;
  background-repeat: no-repeat;
  position: relative;
  min-height: 350px; }
@media screen and (min-width: 1px) {
  .header {
    min-height: 1px;
    background-size: 100%; } }
.header .city {
  color: #1C1A25;
  font-size: 16px;
  font-weight: bold; }
.header .city + .recall {
  margin-left: 0; }

.page-header {
  border-bottom: 0;
  margin-bottom: 6px; }

.top-nav {
  position: relative;
  z-index: 99; }
@media screen and (min-width: 1px) {
  .top-nav {
    z-index: 101; } }

.main-btns {
  margin: 0 auto;
  text-align: right;
  display: inline-block;
  width: 100%;
  font-size: 0px; }
.main-btns .btn-group {
  float: right;
  width: 47%; }
.main-btns .btn-group .btn {
  font-size: 24px;
  width: 100%;
  text-align: center; }
@media screen and (min-width: 1px) {
  .main-btns .btn-group .btn {
    width: auto;
    text-align: right;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px; } }
@media screen and (min-width: 1px) {
  .main-btns .btn-group {
    float: none;
    width: auto; }
  .main-btns .btn-group + .btn-group {
    margin-left: 20px;
    margin-right: 20px; } }
.main-btns .last-btn {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.logo {
  position: relative;
  margin-top: 50px;
  display: inline-block; }
@media screen and (min-width: 1px) {
  .logo {
    margin-top: 0;
    margin-left: 20px; } }

.logo-img {
  width: 394px;
  height: 54px;
  border-radius: 0; }
@media screen and (min-width: 1px) {
  .logo-img {
    width: 300px;
    height: 42px;
    border-radius: 0; } }



.tel {
  font-size: 35px;
  font-weight: bold;
  color: #212029;
  margin-top: 50px;
  display: inline-block; }
@media screen and (min-width: 1px) {
  .tel {
    font-size: 16px;
    font-weight: normal;
    color: #1b1a24;
    margin-top: 0; }
  .tel:hover {
    text-decoration: none;
    color: inherit; } }

.recall {
  color: #808080;
  font-size: 24px;
  font-weight: bold;
  text-decoration: underline;
  float: right;
  display: block;
  margin-top: 52px; }
@media screen and (min-width: 1px) {
  .recall {
    display: inline-block;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    font-weight: normal;
    margin-top: 0;
    font-size: 12px;
    float: none;
    margin-left: 10px; }
  .recall:hover {
    color: #474747;
    text-decoration: none; }
  .recall:focus {
    color: #474747;
    text-decoration: none; } }

.filial-link {
  display: block;
  line-height: 16px;
  margin-top: 2px;
  float: none; }
.filial-link a {
  color: #e4003c;
  text-decoration: underline; }

.header-city {
  display: block;
  margin-left: 37%; }

@media screen and (min-width: 1px) {
  .header-contacts {
    margin-bottom: -18px;
    margin-left: -15px;
    text-align: right;
    position: relative;
    right: -20px; } }

.header-filial {
  display: none;
  font-size: 12px;
  color: #000000;
  float: right;
  margin-bottom: 1px; }
@media screen and (min-width: 1px) {
  .header-filial {
    display: block; } }
.header-filial a {
  color: #e4003c;
  text-decoration: underline; }
.header-filial a :hover {
  color: #e4003c;
  text-decoration: underline; }

.header-filial__address {
  color: #000000; }

.header-filial__email {
  color: #e4003c; }

.header-filial__count {
  color: #e4003c; }

.main {
  -webkit-transition: padding-top 0.4s;
  -o-transition: padding-top 0.4s;
  transition: padding-top 0.4s; }

.main .content-brs-b {
  border-bottom-left-radius: 11px !important;
  border-bottom-right-radius: 11px !important; }

.main .contact-us {
  color: #212029;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  text-decoration: none;
  position: relative;
  padding-left: 30px; }
.main .contact-us small {
  font-size: 18px; }
.main .contact-us:before {
  position: absolute;
  left: 0;
  display: inline-block;
  font-family: pek;
  color: #e4003c; }
.main .contact-us.tel:before {
  content: 'p'; }
.main .contact-us.mail:before {
  content: 'm'; }

.main.have-addons .btns-wrapper-top .calculate-it {
  margin-top: 0; }
.main.have-addons .btns-wrapper-top .calculate-it a {
  background: #fff;
  border-radius: 11px;
  -webkit-transition: box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  color: #252069; }
.main.have-addons .btns-wrapper-top .calculate-it a:hover, .main.have-addons .btns-wrapper-top .calculate-it a:focus, .main.have-addons .btns-wrapper-top .calculate-it a:active, .main.have-addons .btns-wrapper-top .calculate-it a.active {
  background: #fff;
  color: #e4003c;
  text-decoration: none; }
.main.have-addons .btns-wrapper-top .calculate-it a .icon {
  color: #cbcbc9 !important; }

.main.have-addons .way-to-poffit, .main.have-addons .calculate-it {
  display: table;
  table-layout: fixed;
  border-collapse: separate; }
.main.have-addons .way-to-poffit .ico-wrapper, .main.have-addons .calculate-it .ico-wrapper {
  height: 100px;
  display: block;
  margin-bottom: 10px; }
.main.have-addons .way-to-poffit .ico-wrapper:before, .main.have-addons .calculate-it .ico-wrapper:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: bottom; }
.main.have-addons .way-to-poffit .ico-wrapper img, .main.have-addons .calculate-it .ico-wrapper img {
  width: auto;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7); }
.main.have-addons .way-to-poffit .ico-wrapper .icon, .main.have-addons .calculate-it .ico-wrapper .icon {
  vertical-align: bottom;
  display: inline-block; }
.main.have-addons .way-to-poffit a, .main.have-addons .calculate-it a {
  display: table-cell;
  float: none;
  width: 1%;
  height: 190px;
  text-align: center;
  vertical-align: top;
  position: relative;
  border-left: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
.main.have-addons .way-to-poffit a:after, .main.have-addons .calculate-it a:after {
  content: '';
  display: block;
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -9px;
  width: 11px;
  height: 18px;
  background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAASAAoBAREA/8QAGAAAAgMAAAAAAAAAAAAAAAAAAgUDBAr/xAAjEAEBAAIBAwMFAAAAAAAAAAABAgMEEQAFEiExQRQ1QkRR/9oACAEBAAA/AN8kj2yqOF7dd1kEFdC8lNWUBz9FVrZX6lUlcavDrMxEERE5E9RH2R+R6pZc2TPlvV1aJcfBs7PBU6/kFGLFNDOTaqKKChx4JZyZpvyx4coz2rQmZkwckhIuTKqBx6vn6v8Aeo+y/bdevytzZLr5u7z5au6ferulqqeWlVVemnX/2Q=="); }
.main.have-addons .way-to-poffit a:first-child, .main.have-addons .calculate-it a:first-child {
  border-left: 0; }
.main.have-addons .way-to-poffit a:first-child:after, .main.have-addons .calculate-it a:first-child:after {
  display: none; }
.main.have-addons .way-to-poffit a:hover, .main.have-addons .calculate-it a:hover, .main.have-addons .way-to-poffit a:focus, .main.have-addons .calculate-it a:focus, .main.have-addons .way-to-poffit a:active, .main.have-addons .calculate-it a:active, .main.have-addons .way-to-poffit a.active, .main.have-addons .calculate-it a.active {
  text-decoration: none;
  z-index: 2;
  color: #252069; }
.main.have-addons .way-to-poffit a:hover:after, .main.have-addons .calculate-it a:hover:after, .main.have-addons .way-to-poffit a:focus:after, .main.have-addons .calculate-it a:focus:after, .main.have-addons .way-to-poffit a:active:after, .main.have-addons .calculate-it a:active:after, .main.have-addons .way-to-poffit a.active:after, .main.have-addons .calculate-it a.active:after {
  display: none; }
.main.have-addons .way-to-poffit a:hover img, .main.have-addons .calculate-it a:hover img, .main.have-addons .way-to-poffit a:focus img, .main.have-addons .calculate-it a:focus img, .main.have-addons .way-to-poffit a:active img, .main.have-addons .calculate-it a:active img, .main.have-addons .way-to-poffit a.active img, .main.have-addons .calculate-it a.active img {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), -o-transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), -webkit-transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), -o-transform 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }
.main.have-addons .way-to-poffit a .text, .main.have-addons .calculate-it a .text {
  width: 100%;
  padding-top: 20px;
  font-size: 17px; }
.main.have-addons .way-to-poffit a .icon, .main.have-addons .calculate-it a .icon {
  font-size: 70px; }

.main.have-addons .calculate-it {
  margin-top: 0;
  border-radius: 0 0 11px 11px;
  overflow: hidden; }

.main.have-addons .calculate-it a {
  height: 90px;
  border: none;
  vertical-align: middle;
  background-color: #252069;
  color: #fff;
  font-size: 20px;
  font-weight: normal; }
.main.have-addons .calculate-it a:hover, .main.have-addons .calculate-it a:active, .main.have-addons .calculate-it a:focus {
  background-color: #2D117A;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none; }
.main.have-addons .calculate-it a:after {
  display: none; }
.main.have-addons .calculate-it a .icon {
  padding-right: 30px;
  color: #fff !important;
  font-size: 36px;
  vertical-align: middle; }



.section-paper {
  padding: 35px 30px;
  background: #fff; }

.change-directions-cnt {
  position: absolute;
  width: 20px;
  height: 36px;
  right: -27px;
  top: 5px; }
.change-directions-cnt a {
  display: block;
  text-decoration: none;
  font-size: 24px; }
.change-directions-cnt a:hover {
  color: #e4003c; }

.ml150 {
  margin-left: 150px; }

.select-country .selectize-control {
  line-height: 100px; }
.select-country .selectize-control .selectize-input {
  vertical-align: middle; }

.alert p, .alert blockquote {
  margin-top: 0; }
.alert p + p, .alert blockquote + p, .alert p + blockquote, .alert blockquote + blockquote {
  margin-top: 10px; }

.chosen-container.js-avia-weights .chosen-results,
.chosen-container.js-auto-weights .chosen-results {
  max-height: 170px; }

.inner-city-select .selectize-dropdown-content {
  max-height: 170px; }

.left-nav {
  position: absolute;
  top: 80px;
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 520px;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.22);
  z-index: 100;
  -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
  transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
  -o-transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, -o-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
  transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
  transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, -o-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
@media screen and (min-width: 1px) {
  .left-nav {
    position: static;
    width: 100%;
    border-radius: 6px;
    box-shadow: none;
    margin-top: 22px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
}
.left-nav.in {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }
.left-nav-main {
  list-style-type: none;
  background: #e4003c;
  margin: 0;
  padding: 0;
  font-size: 0; }

.hln {
  vertical-align: middle;
  display: inline-block;
  border: 0;
  margin-bottom: 0;
  background-color: #90022e;
  color: #FFFFFF;
  position: static;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
}

.hln:hover, .opr:focus, .opr:active, .opr.active {
  background: #90022e !important; }

.hln a{
  color: #FFFFFF !important;
  padding: 0 15px !important;
}

.sop {
  vertical-align: middle;
  display: inline-block;
  border: 0;
  margin-bottom: 0;
  background-color: #90022e;
  color: #FFFFFF;
  position: static;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
}

.sop:hover, .opr:focus, .opr:active, .opr.active {
  background: #90022e !important; }

.sop a{
  color: #FFFFFF !important;
  padding: 0 13px !important;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .left-nav-main .sop.nav-item .nav-item-link {padding-left:16px !important; padding-right:15px !important;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .left-nav-main .hln.nav-item .nav-item-link {padding-left:16px !important; padding-right:15px !important;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .left-nav-main .nav-item-link {padding: 0 12px !important;}
}


@media screen and (min-width: 1px) {
  .left-nav-main {
    border-radius: 6px;
    height: 48px;
    text-align: justify;
    position: relative; }
  .left-nav-main.no-brd {
    border-radius: 6px 6px 0 0; } }
.left-nav-main .nav-item {
  border-bottom: 2px solid #e6e6e6;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  position: static; }
.left-nav-main .nav-item.active {
  background: #90022e; }
.left-nav-main .nav-item:before {
  display: none; }
@media screen and (min-width: 1px) {
  .left-nav-main .nav-item {
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    line-height: 21px;
    border: 0; }
  .left-nav-main .nav-item:hover, .left-nav-main .nav-item:focus, .left-nav-main .nav-item:active, .left-nav-main .nav-item.active {
    background: #90022e; }
  .left-nav-main .nav-item:hover:nth-child(2), .left-nav-main .nav-item:focus:nth-child(2), .left-nav-main .nav-item:active:nth-child(2), .left-nav-main .nav-item.active:nth-child(2) {
    border-radius: 6px 0 0 4px !important; }
  .left-nav-main .nav-item:hover a, .left-nav-main .nav-item:focus a, .left-nav-main .nav-item:active a, .left-nav-main .nav-item.active a {
    text-decoration: none; }
  .sop:hover, .sop:focus, .sop:active, .sop.active {
    background: #90022e !important; }
  .hln:hover, .hln:focus, .hln:active, .hln.active {
    background: #90022e !important; }}
.left-nav-main .nav-item-link {
  position: relative;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  color: white;
  font-size: 35px;
  font-weight: bold;
  display: block;
  line-height: 90px;
  border-bottom: 0; }
@media screen and (min-width: 1px) {
  .left-nav-main .nav-item-link {
    font-size: 12px;
    font-weight: bold;
    line-height: 48px;
    padding: 0 13px;
    text-transform: uppercase; }
  .left-nav-main .nav-item-link.active {
    background: #FFFFFF;
    color: #000;
    text-decoration: none; }
  .left-nav-main .nav-item-link.active:hover {
    text-shadow: none;
    text-decoration: none; }
  .left-nav-main .nav-item-link:hover, .left-nav-main .nav-item-link:active, .left-nav-main .nav-item-link:focus {
    text-decoration: none; } }
.left-nav-main .nav-item.city {
  padding-top: 44px;
  padding-bottom: 23px; }
.left-nav-main .nav-item.city .city-name {
  color: #FFF;
  font-size: 40px;
  font-weight: bold;
  display: block;
  margin-bottom: 0;
  padding-bottom: 10px; }
.left-nav-main .nav-item.city .city-change {
  color: #DDD;
  font-family: "Arial";
  font-size: 20px;
  font-weight: normal;
  border-bottom: 1px dashed #DDD; }
.left-nav-main .nav-item.city + .nav-item {
  border-radius: 4px 0 0 0; }
.left-nav-main .nav-item.city + .nav-item a {
  border-radius: 4px 0 0 0; }
.left-nav-main .nav-item.search {
  padding: 35px 20px 75px;
  background: none !important; }

.left-nav-main .nav-item.search_2 {
  padding: 35px 20px 75px;
  background: none !important; }
@media screen and (min-width: 1px) {
  .left-nav-main .nav-item.search {
    padding: 0;
    width: 200px;
    position: relative;
    float: right;
    top: 9px;
    right: 20px; }
  .left-nav-main .nav-item.search_2 {
    padding: 0;
    position: relative;
    float: right;
    top: 15px;
    right: 8px; }}
.left-nav-main .nav-item.search .form-control {
  height: 65px;
  background-color: transparent;
  border: 3px solid white;
  border-right: 0;
  border-radius: 12px 0 0 12px;
  color: #FFF;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 25px; }
.left-nav-main .nav-item.search .form-control::-webkit-input-placeholder {
  color: white; }
.left-nav-main .nav-item.search .form-control:-moz-placeholder {
  color: white; }
.left-nav-main .nav-item.search .form-control::-moz-placeholder {
  color: white; }
.left-nav-main .nav-item.search .form-control:-ms-input-placeholder {
  color: white; }
@media screen and (min-width: 1px) {
  .left-nav-main .nav-item.search .form-control {
    height: 30px;
    background-color: #fff;
    color: #80807e;
    font-size: 12px;
    border: 0; }
  .left-nav-main .nav-item.search .form-control::-webkit-input-placeholder {
    color: #80807e; }
  .left-nav-main .nav-item.search .form-control:-moz-placeholder {
    color: #80807e; }
  .left-nav-main .nav-item.search .form-control::-moz-placeholder {
    color: #80807e; }
  .left-nav-main .nav-item.search .form-control:-ms-input-placeholder {
    color: #80807e; } }
.left-nav-main .nav-item.search .btn {
  background-color: transparent;
  color: white;
  border: 3px solid white;
  border-left: 0;
  border-radius: 0 12px 12px 0;
  padding-top: 16px;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  z-index: auto !important;
  height: 65px; }
@media screen and (min-width: 1px) {
  .left-nav-main .nav-item.search .btn {
    padding: 5px 10px 4px;
    border: 0;
    background-color: #fff;
    height: 30px; } }
.left-nav-main .nav-item.search .btn:before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  width: 3px;
  height: 15px;
  background: white; }
@media screen and (min-width: 1px) {
  .left-nav-main .nav-item.search .btn:before {
    background: #80807e;
    top: 8px; } }
.left-nav-main .nav-item.search .btn .icon {
  font-size: 21px;
  margin-top: 5px; }
@media screen and (min-width: 1px) {
  .left-nav-main .nav-item.search .btn .icon {
    font-size: 12px;
    color: #80807e; } }
.left-nav .sub-menu {
  position: absolute;
  left: 0;
  top: 48px;
  border-radius: 6px 6px 6px 6px;
  background: #fff url("/img/bg-menu.jpg") no-repeat 0% 100%;
  width: 100%;
  z-index: 110;
  padding: 0;
  display: none;
  transform: none !important;
  transition: none !important;
}
.left-nav .sub-menu .submenu-more-link {
  position: absolute;
  bottom: 20px;
  right: 20px; }
.left-nav .sub-menu .link-image {
  opacity: .8;
  -webkit-transform: opacity 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -ms-transform: opacity 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transform: opacity 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transform: opacity 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  color: #212029;
  text-decoration: none;
  border-bottom: 0; }
.left-nav .sub-menu .link-image:hover, .left-nav .sub-menu .link-image:focus, .left-nav .sub-menu .link-image:active, .left-nav .sub-menu .link-image.active {
  opacity: 1;
  text-decoration: none !important; }
.left-nav .sub-menu .link-image.active {
  color: #e4003c; }
.left-nav .sub-menu.in {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }
@media screen and (min-width: 1px) {
  .left-nav .sub-menu.in {
    border-radius: 0 0 6px 6px;
    visibility: visible; } }
.left-nav .sub-menu.collapsed {
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden; }

.left-nav .sub-menu .back {
  display: block;
  padding: 40px 20px 30px 20px;
  border-bottom: 4px solid #e0e0e3;
  color: #212029;
  font-size: 45px;
  font-weight: bold; }
@media screen and (min-width: 1px) {
  .left-nav .sub-menu .section {
    display: inline-block;
    vertical-align: top; }
  .left-nav .sub-menu .back {
    text-transform: uppercase; } }
.left-nav .sub-menu .heading {
  margin-top: 55px;
  margin-bottom: 75px;
  color: #212029;
  font-size: 25px;
  font-weight: normal; }
@media screen and (min-width: 1px) {
  .left-nav .sub-menu .heading {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase; } }
.left-nav .sub-menu-block {
  padding: 40px; }
@media screen and (min-width: 1px) {
  .left-nav .sub-menu-block {
    padding: 20px;
    opacity: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(1, 0.01, 1, 0.69);
    -o-transition: opacity 0.2s cubic-bezier(1, 0.01, 1, 0.69);
    transition: opacity 0.2s cubic-bezier(1, 0.01, 1, 0.69);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s; }
  .left-nav .sub-menu-block.in {
    opacity: 1; } }
.left-nav .sub-menu-block-categoty {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-right: 60px; }
@media screen and (min-width: 1px) {
  .left-nav .sub-menu-block-categoty {
    padding-right: 10px; } }
.left-nav .sub-menu-block-categoty-item {
  margin: 45px 0; }
@media screen and (min-width: 1px) {
  .left-nav .sub-menu-block-categoty-item {
    margin: 10px 0;
    line-height: 21px;
    text-align: left;
    padding-left: 20px; } }
.left-nav .sub-menu-block-categoty-item:before {
  display: none; }
.left-nav .sub-menu-block-categoty-item-link {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  color: #212029;
  font-size: 30px;
  font-weight: 700;
  border-bottom: 0; }
@media screen and (min-width: 1px) {
  .left-nav .sub-menu-block-categoty-item-link {
    font-size: 12px;
    color: #212029; }
  .left-nav .sub-menu-block-categoty-item-link:hover, .left-nav .sub-menu-block-categoty-item-link:focus, .left-nav .sub-menu-block-categoty-item-link:active, .left-nav .sub-menu-block-categoty-item-link.active {
    text-decoration: none;
    color: #e4003c; } }
.left-nav .sub-menu-block-img {
  width: 100%;
  min-height: 185px; }
.left-nav .other-parent li {
  margin-top: 0 !important; }

.page-menu {
  background: #FFFFFF;
  border-radius: 11px;
  padding: 10px 0 0; }
.page-menu .lvl-1 {
  padding: 0; }
.page-menu .lvl-1 > .page-menu-item .page-menu-item-link {
  font-size: 20px;
  padding: 5px 15px; }
.page-menu .lvl-1 .lvl-2 {
  padding: 0 0 10px; }
.page-menu .lvl-1 .lvl-2 + .lvl-2 {
  border-top: 1px solid #ebebeb; }
.page-menu .lvl-1 .lvl-2:first-child {
  border-top: 0; }
.page-menu .lvl-1 .lvl-2 > .page-menu-item > .page-menu-item-link {
  font-size: 16px;
  line-height: 100%; }
.page-menu .lvl-1 .lvl-2 > .page-menu-item > .page-menu-item-link .helper {
  line-height: 100%; }
.page-menu .lvl-1 .lvl-2 .lvl-3 {
  padding: 0; }
.page-menu .lvl-1 .lvl-2 .lvl-3 > .page-menu-item > .page-menu-item-link {
  font-size: 12px;
  padding-left: 40px;
  line-height: 100%;
  padding-bottom: 5px; }
.page-menu .lvl-1 .lvl-2 .lvl-4 {
  padding: 0; }
.page-menu .lvl-1 .lvl-2 .lvl-4 > .page-menu-item > .page-menu-item-link {
  font-size: 12px;
  padding-left: 55px;
  line-height: 100%; }
.page-menu .helper {
  line-height: 120%; }
.page-menu .active > a .helper {
  display: inline;
  padding-bottom: 3px;
  border-bottom: 2px solid #e4003c; }
.page-menu .active > a:hover {
  background: none; }
.page-menu-item {
  margin-bottom: 0; }
.page-menu-item:before {
  display: none; }
.page-menu-item-link {
  display: block;
  color: #212029;
  font-size: 16px;
  line-height: 21px;
  padding: 10px 0; }
.page-menu-item-link:hover {
  text-decoration: none;
  background: #ebebeb; }

.page-menu .select-country {
  display: none; }
.page-menu .select-country.in {
  display: block;
  height: auto !important; }


.page-menu.page-menu__news .side-heading {
  /* font-size: 35px; */
  /* padding: 30px 40px 30px; */
  /* margin-top: 0; */
  /* margin-bottom: 0; */
  /* margin-left: -20px; */
  /* margin-right: -20px; */
  /* position: relative; */ }
.page-menu.page-menu__news .side-heading .collapse-news {
  color: rgba(33, 32, 41, 0.83);
  font-size: 20px;
  right: 40px;
  top: 35px;
  position: absolute; }
.page-menu.page-menu__news .side-heading .collapse-news:hover, .page-menu.page-menu__news .side-heading .collapse-news:focus, .page-menu.page-menu__news .side-heading .collapse-news:active, .page-menu.page-menu__news .side-heading .collapse-news.active {
  text-decoration: none;
  color: #e4003c; }
.page-menu.page-menu__news .collapsed-body {
  /*margin-left: -20px;
  margin-right: -20px;
  padding: 20px 40px;
  display: none;
  border-top: 1px solid #6e6e6e !important;
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear; */}
.page-menu.page-menu__news .collapsed-body.in {
  display: block;
  opacity: 1; }



h1 {
  margin-top: 0;
  color: #212029;
  font-size: 30px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal; }


.inner-slider {
  position: relative;
  margin-top: 0;
  margin-bottom: 20px;
  overflow: hidden; }

.inner-slider .owl-item img {
  border-radius: 9px;
  width: 100%; }
.inner-slider .owl-controls {
  position: absolute;
  margin: 0;
  left: 40px;
  bottom: 20px;
  z-index: 99;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 0 10px; }
.inner-slider .owl-controls .owl-dot {
  vertical-align: middle; }
.inner-slider .owl-controls .owl-dot span {
  width: 7px;
  height: 7px;
  background: #c9c1d8;
  border: 0;
  margin-left: 5px;
  margin-right: 5px; }

.inner-slider .owl-controls .owl-dot.active span {
  background: #260664; }

.inner-slider-text figure {
  position: relative; }
.inner-slider-text figure img {
  width: 100%;
  border: 1px solid #b7b7b7; }
.inner-slider-text figure figcaption {
  position: absolute;
  left: 40px;
  top: 40px;
  z-index: 10; }
.inner-slider-text figure header {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  color: #252069;
  font-size: 24px;
  font-weight: bold; }
.inner-slider-text figure p, .inner-slider-text figure blockquote {
  font-size: 18px;
  color: #42414e !important; }

.adv-slider {
  border-radius: 10px;
  overflow: hidden; }
.adv-slider-container {
  position: relative; }
.adv-slider-container--with-margin {
  margin: 10px 0; }
.adv-slider-item {
  display: block;
  position: relative;
  border: 0;
  height: 180px;
  background: #fff 50% 50% no-repeat;
  text-decoration: none;
  overflow: hidden; }
.adv-slider-item:hover {
  border: 0;
  text-decoration: none; }
.adv-slider-item .btn {
  padding-top: 3px;
  padding-bottom: 3px; }
.adv-slider .owl-controls {
  position: absolute;
  margin: 0;
  left: 0;
  bottom: 31px;
  z-index: 99;
  width: 100%; }
.adv-slider .owl-controls .owl-nav > [class*="owl-"] {
  display: block;
  position: absolute;
  top: -60px;
  z-index: 2;
  margin-top: -14px;
  width: 20px;
  height: 28px;
  background-color: transparent;
  background-image: url("/img/slider-sprite.png");
  background-repeat: no-repeat;
  cursor: pointer;
  text-indent: -9999px; }
.adv-slider .owl-controls .owl-nav > [class*="owl-"]:hover {
  background-color: transparent;
  background-image: url("/img/slider-sprite.png");
  background-repeat: no-repeat; }
.adv-slider .owl-controls .owl-nav .owl-prev {
  left: 16px;
  background-position: 0 0; }
.adv-slider .owl-controls .owl-nav .owl-prev:hover {
  background-position: 0 0; }
.adv-slider .owl-controls .owl-nav .owl-next {
  right: 16px;
  background-position: -20px 0; }
.adv-slider .owl-controls .owl-nav .owl-next:hover {
  background-position: -20px 0; }
.adv-slider .owl-controls .owl-dots {
  height: 0; }
.adv-slider .owl-controls .owl-dots .owl-dot {
  vertical-align: middle; }
.adv-slider .owl-controls .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background: url("/img/slider-sprite.png") -4px -29px no-repeat;
  border: 0;
  border-radius: 0;
  margin: 4px 6px; }
.adv-slider .owl-controls .owl-dots .owl-dot.active span {
  background-position: -24px -29px; }
.rounded-content .content {
  border-radius: 11px;
}
.content {
  background: white;
  padding: 20px 40px 50px;
  word-wrap: break-word; }

.content p a, .content blockquote a, .content li a, .content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a {
  color: #e4003c;
  border-bottom: 1px solid #e3e3e6; }
.content p a:hover, .content blockquote a:hover, .content p a:focus, .content blockquote a:focus, .content p a:active, .content blockquote a:active, .content p a.active, .content blockquote a.active, .content li a:hover, .content li a:focus, .content li a:active, .content li a.active, .content h1 a:hover, .content h1 a:focus, .content h1 a:active, .content h1 a.active, .content h2 a:hover, .content h2 a:focus, .content h2 a:active, .content h2 a.active, .content h3 a:hover, .content h3 a:focus, .content h3 a:active, .content h3 a.active, .content h4 a:hover, .content h4 a:focus, .content h4 a:active, .content h4 a.active, .content h5 a:hover, .content h5 a:focus, .content h5 a:active, .content h5 a.active {
  text-decoration: none;
  color: #e4003c;
  border-bottom: none; }
.content p a:visited, .content blockquote a:visited, .content li a:visited, .content h1 a:visited, .content h2 a:visited, .content h3 a:visited, .content h4 a:visited, .content h5 a:visited {
  color: #8b45bc; }
.content p a[href^='#'], .content blockquote a[href^='#'], .content li a[href^='#'], .content h1 a[href^='#'], .content h2 a[href^='#'], .content h3 a[href^='#'], .content h4 a[href^='#'], .content h5 a[href^='#'] {
  border-bottom-style: dashed; }
.content p a[href^='#']:hover, .content blockquote a[href^='#']:hover, .content p a[href^='#']:focus, .content blockquote a[href^='#']:focus, .content p a[href^='#']:active, .content blockquote a[href^='#']:active, .content p a[href^='#'].active, .content blockquote a[href^='#'].active, .content li a[href^='#']:hover, .content li a[href^='#']:focus, .content li a[href^='#']:active, .content li a[href^='#'].active, .content h1 a[href^='#']:hover, .content h1 a[href^='#']:focus, .content h1 a[href^='#']:active, .content h1 a[href^='#'].active, .content h2 a[href^='#']:hover, .content h2 a[href^='#']:focus, .content h2 a[href^='#']:active, .content h2 a[href^='#'].active, .content h3 a[href^='#']:hover, .content h3 a[href^='#']:focus, .content h3 a[href^='#']:active, .content h3 a[href^='#'].active, .content h4 a[href^='#']:hover, .content h4 a[href^='#']:focus, .content h4 a[href^='#']:active, .content h4 a[href^='#'].active, .content h5 a[href^='#']:hover, .content h5 a[href^='#']:focus, .content h5 a[href^='#']:active, .content h5 a[href^='#'].active {
  color: #8b8b8b;
  border-bottom: none; }
.content p a.img-inside, .content blockquote a.img-inside, .content li a.img-inside, .content h1 a.img-inside, .content h2 a.img-inside, .content h3 a.img-inside, .content h4 a.img-inside, .content h5 a.img-inside {
  border-bottom: none; }
.content .faq li a, .content .on-list li a {
  border-bottom: none; }

h2 {
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: normal;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #252069;
  text-transform: uppercase;
  line-height: 150%; }


h3 {
  line-height: 100%;
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #252069;
  font-weight: normal; }
h3 small {
  color: inherit;
  font-size: 16px;
  font-weight: normal;
  display: block;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px; }


h4, .h4 {
  color: #252069;
  font-size: 20px;
  line-height: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight: normal; }
h4 + ul, h4 + ol, .h4 + ul, .h4 + ol {
  margin-top: 25px; }


h5 {
  color: #1C1A25;
  font-size: 30px;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 40px; }
@media screen and (min-width: 1px) {
  h5 {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px; } }

h6 {
  color: #252069;
  font-size: 16px;
  font-weight: normal;
  line-height: 150%;
  padding-top: 8px;}


.heding {
  color: #252069;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal; }


.local-time p, .local-time blockquote {
  font-size: 12px !important; }
.local-time p span, .local-time blockquote span {
  font-weight: bold; }

p, blockquote {
  color: #212029;
  font-size: 30px;
  font-weight: normal;
  line-height: 150%;
  margin-top: 35px;
  font-family: Tahoma, Helvetica, Arial, sans-serif; }
@media screen and (min-width: 1px) {
  p, blockquote {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px; } }
p.lead, blockquote.lead {
  color: #212029;
  font-size: 44px; }
@media screen and (min-width: 1px) {
  p.lead, blockquote.lead {
    font-size: 20px;
    padding-left: 25px; } }
p a, blockquote a {
  color: #e4003c;
  border-bottom: 1px solid #e3e3e6; }
p a:hover, blockquote a:hover, p a:focus, blockquote a:focus, p a:active, blockquote a:active, p a.active, blockquote a.active {
  text-decoration: none;
  color: #e4003c;
  border-bottom: none; }
p a:visited, blockquote a:visited {
  color: #8b45bc; }
p a[href^='#'], blockquote a[href^='#'] {
  color: inherit;
  border-bottom-style: dashed; }
p a[href^='#']:hover, blockquote a[href^='#']:hover, p a[href^='#']:focus, blockquote a[href^='#']:focus, p a[href^='#']:active, blockquote a[href^='#']:active, p a[href^='#'].active, blockquote a[href^='#'].active {
  color: #8b8b8b;
  border-bottom: none; }
p .time, blockquote .time {
  font-size: 12px;
  color: #8b8b8b;
  display: block;
  margin-top: 20px; }

a {
  font-family: Tahoma, Helvetica, Arial, sans-serif; }

.color-secondary {
  color: #252069; }

ul {
  list-style: none; }
@media screen and (min-width: 1px) {
  ul {
    padding-left: 20px; } }
ul li {
  position: relative;
  font-size: 30px;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 40px;
  font-family: Tahoma, Helvetica, Arial, sans-serif; }
@media screen and (min-width: 1px) {
  ul li {
    font-size: 12px;
    margin-bottom: 10px; } }
ul li:before {
  position: absolute;
  content: '';
  display: block;
  left: -40px;
  top: 11px;
  width: 19px;
  height: 19px;
  border: 2px solid #e4003c;
  background: #e4003c; }
.marked ul li:before {
  display: block !important; }
@media screen and (min-width: 1px) {
  ul li:before {
    width: 9px;
    height: 9px;
    left: -20px;
    top: 6px; } }

.linked-ul li a {
  text-decoration: none !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }
.linked-ul li a:hover, .linked-ul li a:focus, .linked-ul li a:active, .linked-ul li a.active {
  border-bottom: 1px solid transparent; }

ol {
  counter-reset: myCounter;
  list-style-type: none; }
@media screen and (min-width: 1px) {
  ol {
    padding-left: 20px; } }
ol > li {
  counter-increment: myCounter;
  font-size: 30px;
  line-height: 150%;
  position: relative;
  margin-bottom: 40px;
  font-family: Tahoma, Helvetica, Arial, sans-serif; }
@media screen and (min-width: 1px) {
  ol > li {
    font-size: 12px;
    margin-bottom: 20px; } }
ol > li:before {
  content: counter(myCounter) ". ";
  color: #e4003c;
  position: absolute;
  top: 0;
  left: -40px;
  text-align: right; }
@media screen and (min-width: 1px) {
  ol > li:before {
    left: -20px; } }
ol > li > ol {
  margin-top: 50px;
  counter-reset: mySubCounter; }
@media screen and (min-width: 1px) {
  ol > li > ol {
    margin-top: 20px; } }
ol > li > ol li {
  counter-increment: mySubCounter; }
ol > li > ol li:before {
  position: static;
  content: counter(myCounter) "." counter(mySubCounter) " ";
  color: #e4003c; }

ul.short {
  color: #8b8b8b;
  margin-top: 40px; }
@media screen and (min-width: 1px) {
  ul.short {
    margin-top: 10px;
    margin-bottom: 0; } }
ul.short li {
  margin-bottom: 10px; }
ul.short li:before {
  display: none; }

.dropdown-menu li {
  margin-bottom: 0; }
.dropdown-menu li:before {
  content: none; }

blockquote small {
  color: #8B8B8B;
  font-size: 25px;
  margin-top: 25px;
  font-style: italic; }
@media screen and (min-width: 1px) {
  blockquote small {
    font-size: 12px; } }

.accordion .panel {
  border: 0;
  margin-bottom: 15px;
  box-shadow: none; }
.accordion .panel .panel-heading {
  border: 0;
  display: inline;
  background-color: transparent; }
@media screen and (min-width: 1px) {
  .accordion .panel .panel-heading {
    margin-bottom: -25px;
    padding: 0; } }
.accordion .panel .panel-heading .panel-title {
  color: #212029;
  font-size: 30px;
  font-weight: normal;
  text-decoration: none; }
@media screen and (min-width: 1px) {
  .accordion .panel .panel-heading .panel-title {
    font-size: 14px; } }
.accordion .panel .panel-heading .panel-title a {
  text-decoration: none;
  display: inline;
  border-bottom: 1px dashed #212029; }
.accordion .panel .panel-heading .panel-title a .triangle-bottom {
  display: none;
  font-size: 16px; }
@media screen and (min-width: 1px) {
  .accordion .panel .panel-heading .panel-title a .triangle-bottom {
    font-size: 10px; } }
.accordion .panel .panel-heading .panel-title a .triangle-top {
  font-size: 16px; }
@media screen and (min-width: 1px) {
  .accordion .panel .panel-heading .panel-title a .triangle-top {
    font-size: 10px; } }
.accordion .panel .panel-heading .panel-title a:focus {
  text-decoration: none; }
.accordion .panel .panel-heading .panel-title a.collapsed .triangle-top {
  display: none; }
.accordion .panel .panel-heading .panel-title a.collapsed .triangle-bottom {
  display: inline; }

.accordion .panel-body {
  border: 0 !important;
  padding: 0; }
@media screen and (min-width: 1px) {
  .accordion .panel-body p, .accordion .panel-body blockquote {
    padding: 0; } }

.content ul.tabs {
  margin: 0;
  padding: 0;
  text-align: justify; }
.content ul.tabs li.tabs-heading {
  display: inline-block;
  margin-right: 60px; }
@media screen and (min-width: 1px) {
  .content ul.tabs li.tabs-heading {
    margin-right: 20px; } }
.content ul.tabs li.tabs-heading:last-child {
  margin-right: 0; }
.content ul.tabs li.tabs-heading:before {
  display: none; }
.content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"] {
  border-bottom: 5px solid transparent !important;
  text-decoration: none !important;
  color: #a2a6ad;
  font-size: 32px; }
@media screen and (min-width: 1px) {
  .content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"] {
    font-size: 16px !important;
    border-bottom: 2px solid transparent !important;
    text-decoration: none !important; } }
.content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"].active {
  border-bottom-color: #e4003c !important;
  color: #1b1a24; }
.content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"]:active, .content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"]:focus, .content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"]:hover {
  text-decoration: none;
  outline: none; }
@media screen and (min-width: 1px) {
  .content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"]:active, .content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"]:focus, .content ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"]:hover {
    border-color: #e4003c; } }

.js-panes-control {
  list-style: none; }
.js-panes-control .js-tab-item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-bottom: 30px; }
.js-panes-control .js-tab-item:first-child {
  margin-left: 0; }

.js-pane-trigger {
  display: block;
  position: relative; }

.js-panes {
  position: relative; }
.js-panes .js-pane {
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  display: none; }
.js-panes .js-pane.active {
  display: block; }

.tie-contact {
  width: 21px;
  height: 21px;
}

.tie-contact + span {
  color: #252069;
  position: relative;
  top: 1px;
}

img {
  width: 100%;
  border-radius: 6px; }
img.initial {
  width: initial;
  border-radius: initial; }
img + small {
  color: #8b8b8b;
  font-size: 12px;
  font-style: italic;
  margin-top: 5px; }

.img-inside {
  position: relative;
  text-decoration: none;
  display: block;
  border-bottom: none; }
.img-inside:hover {
  text-decoration: none; }
.img-inside:hover:before {
  opacity: 1; }
.img-inside:before {
  -webkit-transition: opacity .1s ease-out;
  -o-transition: opacity .1s ease-out;
  transition: opacity .1s ease-out;
  opacity: 0;
  position: absolute;
  content: 'S';
  font-family: 'pek' !important;
  font-size: 25px;
  bottom: 12px;
  right: 12px;
  color: #FFFFFF; }

.photo-galery-wrapper {
  position: relative;
  height: 354px; }
@media screen and (min-width: 1px) {
  .photo-galery-wrapper {
    height: auto; } }

.photo-galery {
  position: absolute;
  right: -40px;
  left: -40px;
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling-x: touch; }
@media screen and (min-width: 1px) {
  .photo-galery {
    position: static;
    white-space: normal;
    text-align: justify;
    overflow-x: auto; }
  .photo-galery:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    vertical-align: top; } }
.photo-galery a {
  margin-left: 25px; }
.photo-galery a:first-child {
  margin-left: 40px; }
.photo-galery a:last-child {
  margin-right: 40px; }
@media screen and (min-width: 1px) {
  .photo-galery a {
    margin: 0;
    margin-bottom: 20px;
    display: inline-block; }
  .photo-galery a:first-child {
    margin-left: 0; }
  .photo-galery a:last-child {
    margin-right: 0; } }
.photo-galery img {
  width: 87%; }
@media screen and (min-width: 1px) {
  .photo-galery img {
    width: 260px; } }

.video {
  position: relative;
  height: 354px; }
@media screen and (min-width: 1px) {
  .video {
    height: auto;
    display: inline-block; } }
.video-file {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }
@media screen and (min-width: 1px) {
  .video-file {
    position: static;
    width: 511px; } }
.video .play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 155px;
  height: 115px;
  margin-top: -57.5px;
  margin-left: -77.5px;
  background: url("/img/Play-Button.svg") no-repeat;
  background-size: contain; }

.table-responsive {
  border: 0; }
.table-responsive.busy {
  position: relative; }
.table-responsive.busy:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.6; }

.table, .calc .table_noJs {
  border: 0;
  border-bottom: 1px solid #dddddd; }
.table thead td, .calc .table_noJs thead td {
  background: #252069 !important;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal; }
.table thead td:first-child, .calc .table_noJs thead td:first-child {
  border-left: 1px solid #DDDDDD; }

.table thead td + td, .calc .table_noJs thead td + td {
  font-weight: normal;
  border-right: 1px solid #DDDDDD; }
.table td, .calc .table_noJs td {
  font-size: 11px;
  color: #000;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  border-right: 1px solid #ddd;
  text-align: center; }
.table td:first-child, .calc .table_noJs td:first-child {
  border-left: 1px solid #ddd; }

.table .hovered, .calc .table_noJs .hovered {
  background: rgba(221, 221, 221, 0.5); }
.table.text-center td, .calc .text-center.table_noJs td {
  text-align: center !important; }
.table.text-left td, .calc .text-left.table_noJs td {
  text-align: left !important; }

.table-transparent {
  width: 100%; }
.table-transparent td {
  border: none;
  padding: 0; }

.number-table .pinned {
  width: 60px; }

.number-table .scrollable {
  margin-left: 60px !important; }

.form-group {
  margin-bottom: 50px;
  width: 100%;
  display: block;
  overflow: hidden; }
@media screen and (min-width: 1px) {
  .form-group {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px; }
  .form-group:after {
    content: " ";
    display: table;
    clear: both; } }
.form-group textarea {
  height: auto !important; }
.form-group label,
.form-group textarea {
  font-size: 30px;
  font-weight: bold;
  color: #212029;
  margin-bottom: 0;
  margin-top: 20px; }
@media screen and (min-width: 1px) {
  .form-group label,
  .form-group textarea {
    font-size: 12px;
    margin-top: 0; } }
.form-group textarea {
  font-weight: normal; }
@media screen and (min-width: 1px) {
  .form-group textarea {
    font-size: 12px;
    margin-top: 0; } }
.form-group select {
  vertical-align: middle;
  display: inline-block; }
.form-group .form-control {
  height: 80px;
  width: 100%;
  background: #e9e9eb;
  font-size: 20px;
  color: #1b1a24;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: all 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none; }
.form-group .form-control::-webkit-input-placeholder {
  color: rgba(161, 160, 170, 0.5); }
.form-group .form-control:-moz-placeholder {
  color: rgba(161, 160, 170, 0.5); }
.form-group .form-control::-moz-placeholder {
  color: rgba(161, 160, 170, 0.5); }
.form-group .form-control:-ms-input-placeholder {
  color: rgba(161, 160, 170, 0.5); }
.form-group .form-control[disabled] {
  background: #a5a5a5; }
.form-group .form-control:focus {
  border: 1px solid #b7b7b7;
  background: #e9e9eb;
  outline: none !important; }
.form-group .form-control.has-error, .form-group .form-control.parsley-error {
  border: 1px solid #e50e50; }
.form-group .form-control.select {
  border-radius: 0; }
.form-group .form-control.select.chosen-container-active {
  border: 1px solid #b7b7b7; }
@media screen and (min-width: 1px) {
  .form-group .form-control {
    font-size: 12px;
    height: 38px; }
  .form-group .form-control::-ms-clear {
    display: none; } }
.form-group div.has-error, .form-group .parsley-required, .parsley-minlength, .form-group .parsley-min, .form-group .parsley-type, .form-group .parsley-max, .form-group .parsley-length, .form-group .parsley-validinn, .form-group .parsley-validdate, .form-group .parsley-validemail, .form-group .parsley-maxlength, .form-group .parsley-custom-error-message {
  padding-top: 20px;
  color: #e50e50;
  font-size: 30px;
  margin-bottom: 0; }
.form-group div.has-error:before, .form-group .parsley-required:before, .parsley-minlength:before, .form-group .parsley-min:before, .form-group .parsley-type:before, .form-group .parsley-max:before, .form-group .parsley-length:before, .form-group .parsley-validinn:before, .form-group .parsley-validdate:before, .form-group .parsley-validemail:before, .form-group .parsley-maxlength:before {
  display: none !important; }
@media screen and (min-width: 1px) {
  .form-group div.has-error, .form-group .parsley-required, .parsley-minlength, .form-group .parsley-min, .form-group .parsley-type, .form-group .parsley-max, .form-group .parsley-length, .form-group .parsley-validinn, .form-group .parsley-validdate, .form-group .parsley-validemail, .form-group .parsley-maxlength, .form-group .parsley-custom-error-message  {
    padding-top: 5px;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 0; } }

form .required:after {
  content: '*';
  color: #e4003c; }

form textarea {
  margin: 0; }

form small {
  font-size: 12px;
  color: #575759;
  line-height: 1;
  white-space: nowrap;
  font-family: Tahoma, Helvetica, Arial, sans-serif; }



select:disabled {
  display: none; }

.with-select {
  overflow: visible; }

.strong-packing-number-container {
  margin-top: -25px;
}

.strong-packing-number-container .desc {
  font-size: 30px;
}

.strong-packing-number-container .form-group {
  margin-bottom: 0;
}

.zayavka-transport-new .strong-packing-number-container .form-group {
  position: relative;
  left: 2px;
  width: 92.34px;
}

@media screen and (min-width: 1px) {
  .zayavka-transport .strong-packing-number-container .desc {
    font-size: 14px;
    position: relative;
  }
  .zayavka-transport:not(.zayavka-transport-new) .strong-packing-number-container .desc {
    top: 10px;
    padding-left: 35px;
  }
}

.checkbox {
  color: #212029;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 50px; }
.checkbox-inline {
  padding-left: 15px; }
.checkbox-inline .checkbox {
  display: block;
  width: auto; }
@media screen and (min-width: 1px) {
  .strong-packing-number-container {
    margin-top: -10px;
  }
  .checkbox {
    margin-bottom: 20px;
    font-size: 14px; }
  .checkbox-inline .checkbox {
    display: inline-block;
    width: 49%; } }
.checkbox label {
  position: relative;
  font-weight: normal;
  display: inline-block;
  padding: 25px 0 20px 100px; }
@media screen and (min-width: 1px) {
  .checkbox label {
    padding: 0;
    padding-left: 35px; } }
.checkbox label input {
  display: none; }
.checkbox label:before {
  content: '';
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #b7b7b7;
  border-radius: 2px; }
@media screen and (min-width: 1px) {
  .checkbox label:before {
    width: 17px;
    height: 17px; } }
.checkbox label:after {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  visibility: hidden;
  -webkit-transition: opacity 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), visibility 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: opacity 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), visibility 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: opacity 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), visibility 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  position: absolute;
  left: 10px;
  top: 10px;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAkFBMVEX////kAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEapcmzhAAAAL3RSTlMAAQMHCBESFRkaHCEiLC0wQ01TX2JpcHh/jY6YnKqxusPFydHT1tzk6e3y8/j5/q3dF7oAAABmSURBVHgBY0AG0qLIPEF9RSQeu4YWNxJXTl8YiSeiL4vE49ZWZ0PwmBT0BUA0Fy+YK64vCaaV1HmAJL+uMjPUBDUOBhYVHT6oLjF9FVZJfTG4KRL6qnryjAhTpfQ1OZGsZJQRgjEBbW0GqgE2b5sAAAAASUVORK5CYII=);
  font-family: 'pek';
  color: #e50e50;
  font-size: 64px; }
@media screen and (min-width: 1px) {
  .checkbox label:after {
    font-size: 17px;
    left: 3px;
    top: -5px; } }
.checkbox label.in:after {
  opacity: 1;
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); }

.radio {
  color: #212029;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 50px;
  line-height: 150%; }
@media screen and (min-width: 1px) {
  .radio {
    margin-bottom: 20px;
    font-size: 14px; } }
.radio label {
  position: relative;
  display: inline-block;
  padding: 14px 0 20px 100px; }
@media screen and (min-width: 1px) {
  .radio label {
    padding: 0;
    padding-left: 35px; } }
.radio label input {
  display: none; }
.radio label:before {
  content: '';
  width: 68px;
  height: 68px;
  border: 1px solid #b7b7b7;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%; }
@media screen and (min-width: 1px) {
  .radio label:before {
    width: 20px;
    height: 20px; } }
.radio label:after {
  content: '';
  background: #e50e50;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 22px;
  left: 22px;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: opacity 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: opacity 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005); }
@media screen and (min-width: 1px) {
  .radio label:after {
    width: 10px;
    height: 10px;
    left: 5px;
    top: 5px; } }
.radio label.in:after {
  opacity: 1;
  visibility: visible; }

.pagination-block {
  border-top: 1px solid #eeeeee; }
.pagination-block .pagination li {
  display: inline-block;
  margin-bottom: 0; }
.pagination-block .pagination li a {
  border: none;
  color: #212029;
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none; }
.pagination-block .pagination li a:hover {
  background: transparent;
  color: #e50e50;
  text-decoration: none; }
.pagination-block .pagination li a.active {
  color: #e50e50;
  text-decoration: none; }
.pagination-block .pagination li:before {
  display: none; }
.pagination-block .pagination-text li a {
  display: inline-block; }
.pagination-block .pagination-text li + li a {
  border-left: 1px solid #212029; }


.search-target {
  font-size: 45px;
  line-height: 150%;
  color: #212029;
  font-weight: normal;
  text-transform: lowercase;
  margin-bottom: 40px; }
@media screen and (min-width: 1px) {
  .search-target {
    font-size: 20px;
    font-weight: bold; } }
.search-target:before {
  content: '«'; }
.search-target:after {
  content: '»'; }

.search .form-group {
  margin-bottom: 0; }
.search .form-group .form-control {
  border: 1px solid #cccccc;
  border-radius: 12px;
  background: #FFFFFF;
  margin-bottom: 0; }

.search-result-item {
  margin-top: 70px; }
@media screen and (min-width: 1px) {
  .search-result-item {
    margin-top: 20px; } }
.search-result-item-header {
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 150%;
  font-weight: bold; }
@media screen and (min-width: 1px) {
  .search-result-item-header {
    font-size: 14px;
    margin-bottom: 10px; } }

.search .pagin {
  margin: 0;
  padding: 0;
  margin-top: 40px; }
.search .pagin-item {
  display: inline-block;
  margin-right: 30px; }
@media screen and (min-width: 1px) {
  .search .pagin-item {
    font-weight: bold; } }
.search .pagin-item:before {
  display: none; }
.search .pagin-item-link {
  text-decoration: none !important;
  font-size: 30px;
  color: #212029; }
@media screen and (min-width: 1px) {
  .search .pagin-item-link {
    font-size: 14px;
    font-weight: normal; }
  .search .pagin-item-link:hover {
    color: #e61253;
    text-decoration: none; } }
.search .pagin-item-link:focus {
  text-decoration: underline; }
.search .pagin-item:last-child {
  margin-right: 0; }
.search .pagin-item.active .pagin-item-link {
  text-decoration: underline;
  font-weight: bold; }
@media screen and (min-width: 1px) {
  .search .pagin-item.active .pagin-item-link {
    font-weight: normal;
    color: #e61253;
    text-decoration: none; } }

.breadcrumbs {
  padding: 0;
  margin-bottom: 10px;
  list-style: none;
  background: none; }
.breadcrumbs li {
  font-size: 12px;
  color: #999;
  font-family: Tahoma, Helvetica, sans-serif;
  padding: 0 3px;
  display: inline-block;
  margin-bottom: 0; }
.breadcrumbs li:before {
  display: none; }
.breadcrumbs li:after {
  display: none; }
.breadcrumbs li:last-child:after {
  display: none; }
.breadcrumbs li a {
  color: inherit; }
.breadcrumbs li a:hover, .breadcrumbs li a:focus, .breadcrumbs li a:active, .breadcrumbs li a.active {
  color: #212029;
  text-decoration: none !important; }
.breadcrumbs li + li:before {
  content: '\\';
  padding: 0;
  color: #999;
  margin-right: 6px;
  display: inline-block;
  position: static; }
.breadcrumbs.hidden-md {
  display: none; }


.chosen-container {
  padding-left: 0;
  padding-right: 0; }

.hr {
  height: 1px;
  width: 100%;
  border-bottom: 1px solid rgba(70, 70, 70, 0.1);
  margin: 30px 0; }

.icons,
a[href$=".doc"],
a[href$=".docx"],
a[href$=".DOCX"],
a[href$=".xls"],
a[href$=".pdf"],
a[href$=".xlsx"],
a[href$=".rar"],
a[href$=".jpg"],
a[href$=".zip"] {
  margin-bottom: 10px;
  background-image: url("/img/spritesheet.png?v=2");
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  color: #e4003c;
  padding-left: 40px;
  font-size: 12px;
  padding-top: 15px; }
.icons .info,
a[href$=".doc"] .info,
a[href$=".docx"] .info,
a[href$=".DOCX"] .info,
a[href$=".xls"] .info,
a[href$=".pdf"] .info,
a[href$=".xlsx"] .info,
a[href$=".rar"] .info,
a[href$=".jpg"] .info,
a[href$=".zip"] .info {
  color: #a5a5a5;
  font-weight: normal !important; }
.icons .helper,
a[href$=".doc"] .helper,
a[href$=".docx"] .helper,
a[href$=".DOCX"] .helper,
a[href$=".xls"] .helper,
a[href$=".pdf"] .helper,
a[href$=".xlsx"] .helper,
a[href$=".rar"] .helper,
a[href$=".jpg"] .helper,
a[href$=".zip"] .helper {
  border-bottom: 1px solid #a5a5a5;
  margin-right: 5px;
  vertical-align: baseline; }
.icons:hover, .icons:focus, .icons:active, .icons.active,
a[href$=".doc"]:hover,
a[href$=".doc"]:focus,
a[href$=".doc"]:active,
a[href$=".doc"].active,
a[href$=".docx"]:hover,
a[href$=".docx"]:focus,
a[href$=".docx"]:active,
a[href$=".docx"].active,
a[href$=".DOCX"]:hover,
a[href$=".DOCX"]:focus,
a[href$=".DOCX"]:active,
a[href$=".DOCX"].active,
a[href$=".xls"]:hover,
a[href$=".xls"]:focus,
a[href$=".xls"]:active,
a[href$=".xls"].active,
a[href$=".pdf"]:hover,
a[href$=".pdf"]:focus,
a[href$=".pdf"]:active,
a[href$=".pdf"].active,
a[href$=".xlsx"]:hover,
a[href$=".xlsx"]:focus,
a[href$=".xlsx"]:active,
a[href$=".xlsx"].active,
a[href$=".rar"]:hover,
a[href$=".rar"]:focus,
a[href$=".rar"]:active,
a[href$=".rar"].active,
a[href$=".jpg"]:hover,
a[href$=".jpg"]:focus,
a[href$=".jpg"]:active,
a[href$=".jpg"].active,
a[href$=".zip"]:hover,
a[href$=".zip"]:focus,
a[href$=".zip"]:active,
a[href$=".zip"].active {
  text-decoration: none; }
.icons:hover .helper, .icons:focus .helper, .icons:active .helper, .icons.active .helper,
a[href$=".doc"]:hover .helper,
a[href$=".doc"]:focus .helper,
a[href$=".doc"]:active .helper,
a[href$=".doc"].active .helper,
a[href$=".docx"]:hover .helper,
a[href$=".docx"]:focus .helper,
a[href$=".docx"]:active .helper,
a[href$=".docx"].active .helper,
a[href$=".DOCX"]:hover .helper,
a[href$=".DOCX"]:focus .helper,
a[href$=".DOCX"]:active .helper,
a[href$=".DOCX"].active .helper,
a[href$=".xls"]:hover .helper,
a[href$=".xls"]:focus .helper,
a[href$=".xls"]:active .helper,
a[href$=".xls"].active .helper,
a[href$=".pdf"]:hover .helper,
a[href$=".pdf"]:focus .helper,
a[href$=".pdf"]:active .helper,
a[href$=".pdf"].active .helper,
a[href$=".xlsx"]:hover .helper,
a[href$=".xlsx"]:focus .helper,
a[href$=".xlsx"]:active .helper,
a[href$=".xlsx"].active .helper,
a[href$=".rar"]:hover .helper,
a[href$=".rar"]:focus .helper,
a[href$=".rar"]:active .helper,
a[href$=".rar"].active .helper,
a[href$=".jpg"]:hover .helper,
a[href$=".jpg"]:focus .helper,
a[href$=".jpg"]:active .helper,
a[href$=".jpg"].active .helper,
a[href$=".zip"]:hover .helper,
a[href$=".zip"]:focus .helper,
a[href$=".zip"]:active .helper,
a[href$=".zip"].active .helper {
  border-bottom: none; }


a[href$=".doc"], a[href$=".docx"] {
  background-position: 0 0; }

a[href$=".pdf"] {
  background-position: 0 -40px; }

a[href$=".xls"] {
  background-position: 0 -120px; }

a[href$=".xlsx"] {
  background-position: 0 -241px; }

a[href$=".rar"] {
  background-position: 0 -80px; }

a[href$=".zip"] {
  background-position: 0 -160px; }

a[href$=".jpg"] {
  background-position: 0 -200px; }

a.no-icon {
  display: inline !important;
  background: none !important;
  font-size: inherit !important;
  padding: 0 !important;
  color: #e4003c !important;
  border-bottom: 1px solid #e3e3e6;
  text-decoration: none !important; }
a.no-icon:before {
  display: none; }
a.no-icon:hover, a.no-icon:focus, a.no-icon:active, a.no-icon.active {
  text-decoration: none !important;
  color: #e4003c !important;
  border-bottom: none !important; }
a.no-icon:visited {
  color: #8b45bc !important; }



.parsley-required {
  color: #e50e50;
  margin-bottom: 0;
  font-size: 12px; }
.parsley-required:before {
  display: none !important; }

.parsley-errors-list {
  margin: 0;
  padding: 0; }

.primary-c {
  color: #e4003c; }

.light-c {
  color: #8b8b8b; }

.capcha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }


.modal-title {
  margin-top: 0 !important; }

.сhecking-cargo-modal .modal-dialog {
  width: 1000px !important; }

.nowrap {
  white-space: nowrap !important; }

.content a + h3 {
  margin-top: 30px; }

.label-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 38px; }
.label-wrapper label {
  margin-bottom: 0; }

.uppercase {
  text-transform: uppercase; }

.content form .form-group {
  margin-left: 0;
  margin-right: 0; }


.text-right {
  text-align: right !important; }

.footer {
  margin-top: 60px;
  background: #FFFFFF;
  padding: 60px 40px; }
@media screen and (min-width: 1px) {
  .footer {
    padding: 20px 0 0; } }
.footer .footer-light-menu {
  margin-bottom: 40px;
  padding: 0;
  margin-top: 5px; }
@media screen and (min-width: 1px) {
  .footer .footer-light-menu {
    margin-bottom: 0; } }
.footer .footer-light-menu .menu-item {
  margin-bottom: 20px; }
.footer .footer-light-menu .menu-item:before {
  display: none; }
@media screen and (min-width: 1px) {
  .footer .footer-light-menu .menu-item {
    display: inline-block;
  }
  .footer .footer-light-menu .menu-item:not(:last-of-type) {
    margin-right: 13px;
  }
}
.footer .footer-light-menu .menu-item.active .menu-link {
  text-decoration: none;
  color: #808080; }
.footer .footer-light-menu .menu-link {
  display: inline-block;
  color: #252069;
  text-decoration: underline;
  font-size: 24px;
  font-weight: bold; }
.footer .footer-light-menu .menu-link:hover, .footer .footer-light-menu .menu-link:focus, .footer .footer-light-menu .menu-link:active, .footer .footer-light-menu .menu-link.active {
  text-decoration: none;
  color: #808080; }
@media screen and (min-width: 1px) {
  .footer .footer-light-menu .menu-link {
    font-size: 12px;
    font-weight: 500; } }
.footer .tel {
  font-size: 12px;
  color: #1b1a24;
  text-decoration: none;
  display: inline-block;
  margin-top: 5px; }
.footer .tel:hover, .footer .tel:focus {
  text-decoration: none; }
@media screen and (min-width: 1px) {
  .footer .btn-group,
  .footer .btn-recall {
    margin-top: -7px; } }
.footer .search {
  padding: 35px 0 75px; }
@media screen and (min-width: 1px) {
  .footer .search {
    padding: 0; } }
.footer .search .form-control {
  height: 65px;
  background-color: #f2f2f2;
  border: 0 solid white;
  border-radius: 12px 0 0 12px;
  color: #808080;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 25px;
  box-shadow: none; }
.footer .search .form-control::-webkit-input-placeholder {
  color: #808080; }
.footer .search .form-control:-moz-placeholder {
  color: #808080; }
.footer .search .form-control::-moz-placeholder {
  color: #808080; }
.footer .search .form-control:-ms-input-placeholder {
  color: #808080; }
@media screen and (min-width: 1px) {
  .footer .search .form-control {
    height: 30px;
    font-size: 12px; } }
.footer .search .btn {
  background-color: #f2f2f2;
  color: #808080;
  border: 0 solid white;
  border-radius: 0 12px 12px 0;
  padding: 18px 20px 12px;
  position: relative; }
@media screen and (min-width: 1px) {
  .footer .search .btn {
    height: 30px;
    font-size: 12px;
    padding: 0 10px; } }
.footer .search .btn:before {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 3px;
  height: 35px;
  background: #808080; }
@media screen and (min-width: 1px) {
  .footer .search .btn:before {
    top: 8px;
    width: 2px;
    height: 15px;
    font-size: 12px; } }
.footer .search .btn .icon {
  font-size: 21px;
  margin-top: 5px; }
@media screen and (min-width: 1px) {
  .footer .search .btn .icon {
    font-size: 12px; } }
.footer .container {
  position: relative;
}
.footer .footer-main-menu {
  padding: 0;
  margin-top: 60px;
  margin-left: -55px;
  margin-right: -55px;
  margin-bottom: 40px; }
.footer .footer-main-menu .menu-item {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 0; }
.footer .footer-main-menu .menu-item:first-child {
  border-top: 2px solid #e6e6e6; }
.footer .footer-main-menu .menu-item.active {
  background: #f2f2f2; }
.footer .footer-main-menu .menu-item:before {
  display: none; }
.footer .footer-main-menu .menu-item .menu-link {
  color: #212029;
  font-size: 35px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  line-height: 90px;
  padding-left: 55px; }
.footer .copy {
  font-family: arial, sans-serif;
  font-size: 22px;
  color: #fff;
  line-height: 150%; }
.footer .copy .copy-link {
  color: #fff;
  text-decoration: underline; }
@media screen and (min-width: 1px) {
  .footer .copy {
    font-size: 12px;
    font-weight: 500;
    padding-top: 15px; }
  .footer .copy span {
    float: left; }
  .footer .copy .copy-link-second {
    float: right;
    text-align: right; } }
.footer .footer-bot {
  display: none; }
@media screen and (min-width: 1px) {
  .footer .footer-bot {
    width: 100%;
    height: 1px;
    border-top: 1px solid #e6e6e6;
    display: block; } }
.footer .footer-second-menu {
  padding-bottom: 20px; }
.footer .footer-sub-menu li {
  margin-bottom: 0;
  line-height: 150%; }
.footer .footer-sub-menu li:before {
  display: none; }
.footer .footer-sub-menu a {
  font-size: 12px;
  color: #888;
  font-weight: 500; }
.footer .footer-sub-menu a:hover {
  color: #4a4a4a;
  text-decoration: none; }
.footer .footer-sub-menu a.active {
  color: #4A4A4A;
  text-decoration: none; }
.footer .heading {
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 500;
  color: #212029;
  text-transform: uppercase; }
.footer .bottom-footer {
  background: #e4003c;
  color: #fff;
  overflow: hidden; }


.main-slider {
  position: relative;
  height: 500px;
  overflow-y: hidden; }
.main-slider .item {
  padding: 60px 60px 40px 60px;
  height: 500px;
  position: relative; }
.main-slider .item:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/img/bg-index-owerlay-slider.png");
  border-radius: 6px; }
.main-slider .bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
  border-radius: 6px;
  height: 500px; }
.main-slider h2 {
  width: 356px;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  z-index: 10; }
.main-slider h2 a {
  color: #fff;
  font-size: 60px;
  line-height: 100%;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none; }
.main-slider h2 a:hover {
  color: #fff;
  text-decoration: none; }
.main-slider p, .main-slider blockquote {
  color: #FFF;
  font-size: 20px;
  width: 356px;
  line-height: 100%;
  margin-bottom: 10px;
  position: relative;
  z-index: 10; }
.main-slider .bnts {
  position: relative;
  z-index: 10; }
.main-slider .nav-btns {
  position: absolute;
  bottom: 60px;
  left: 60px;
  z-index: 10; }
.main-slider .nav-btns .btn {
  width: 120px;
  height: 65px;
  text-align: left;
  white-space: normal;
  display: inline-block;
  color: white;
  line-height: 61px;
  padding-top: 0;
  padding-bottom: 0; }
.main-slider .nav-btns .btn span {
  display: inline-block;
  vertical-align: middle;
  line-height: 17px; }
.main-slider .nav-btns .btn.active {
  background: white;
  color: #212029;
  box-shadow: none; }
.main-slider .nav-btns .btn:hover {
  background: white;
  color: #212029;
  box-shadow: none; }
.main-slider .owl-controls {
  display: none; }

.main-slider .next_name_slide {
  display: none !important;
}

.calculate, .status-check, .transport-request {
  padding: 20px 30px;
  background: #fff;
  border-radius: 6px;
  height: 275px;
  position: relative;
  overflow: hidden; }

.calculate h3, .status-check h3, .transport-request h3 {
  margin: 0;
  color: #252069;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 70px;
  line-height: 20px;
  text-transform: none; }

.calculate .country-switcher, .status-check .country-switcher, .transport-request .country-switcher {
  position: absolute;
  bottom: 185px; }

.calculate .change-directions-cnt, .status-check .change-directions-cnt, .transport-request .change-directions-cnt {
  position: relative;
  display: inline-block;
  right: inherit;
  top: inherit;
  text-align: center;
  width: auto;
  height: auto;
  vertical-align: baseline;
  margin-left: -8px;
  margin-right: 5px; }
.calculate .change-directions-cnt.dis a, .status-check .change-directions-cnt.dis a, .transport-request .change-directions-cnt.dis a {
  color: #aaa; }
.calculate .change-directions-cnt.dis a:hover, .status-check .change-directions-cnt.dis a:hover, .transport-request .change-directions-cnt.dis a:hover {
  color: #aaa;
  cursor: default; }
.calculate .change-directions-cnt a, .status-check .change-directions-cnt a, .transport-request .change-directions-cnt a {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  vertical-align: sub; }

.calculate .country, .status-check .country, .transport-request .country {
  display: inline-block; }

.calculate .country span, .status-check .country span, .transport-request .country span {
  color: #212029;
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px dashed #9f9ea8;
  line-height: 12px;
  font-weight: bold; }

.calculate .country a:hover, .status-check .country a:hover, .transport-request .country a:hover, .calculate .country a:focus, .status-check .country a:focus, .transport-request .country a:focus, .calculate .country a:active, .status-check .country a:active, .transport-request .country a:active, .calculate .country a.active, .status-check .country a.active, .transport-request .country a.active {
  text-decoration: none;
  color: #383646; }
.calculate .country a:hover span, .status-check .country a:hover span, .transport-request .country a:hover span, .calculate .country a:focus span, .status-check .country a:focus span, .transport-request .country a:focus span, .calculate .country a:active span, .status-check .country a:active span, .transport-request .country a:active span, .calculate .country a.active span, .status-check .country a.active span, .transport-request .country a.active span {
  border-bottom: 0; }
.calculate .country.country-from, .status-check .country.country-from, .transport-request .country.country-from {
  position: relative; }
.calculate .form-weight, .status-check .form-weight, .transport-request .form-weight,
.calculate .form-capacity, .status-check .form-capacity, .transport-request .form-capacity {
  font-weight: bold; }
.calculate .gabarits, .status-check .gabarits, .transport-request .gabarits {
  text-decoration: none;
  color: #bfbfbf;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
  white-space: nowrap; }

.calculate .gabarits.active, .status-check .gabarits.active, .transport-request .gabarits.active {
  color: #e4003c; }
.calculate .info, .status-check .info, .transport-request .info {
  width: 10px;
  height: 10px;
  color: #fff;
  background: #bfbfbf;
  display: inline-block;
  text-align: center;
  line-height: 10px;
  border-radius: 50%;
  margin-right: -15px;
  margin-left: 5px;
  cursor: pointer;
  position: relative;
  z-index: 1; }

.calculate form.row, .status-check form.row, .transport-request form.row {
  padding-left: 15px; }
.calculate label, .status-check label, .transport-request label {
  font-weight: bold;
  font-size: 12px;
  color: #212029;
  line-height: 12px;
  font-family: Tahoma, Helvetica, Arial, sans-serif; }
.calculate .form-group, .status-check .form-group, .transport-request .form-group {
  margin-bottom: 10px;
  overflow: hidden; }
.calculate .form-control, .status-check .form-control, .transport-request .form-control {
  width: 100px;
  border: 1px solid #b7b7b7; }

.calculate .special-inputs, .status-check .special-inputs, .transport-request .special-inputs {
  text-align: left;
  position: relative; }
.calculate .special-inputs:before, .status-check .special-inputs:before, .transport-request .special-inputs:before {
  position: absolute;
  content: 'x';
  font-family: 'pek';
  font-size: 8px;
  color: #d2d2d6;
  left: 50px;
  top: 10px; }

.calculate .special-inputs:after, .status-check .special-inputs:after, .transport-request .special-inputs:after {
  position: absolute;
  content: 'x';
  font-family: 'pek';
  font-size: 8px;
  color: #d2d2d6;
  left: 85px;
  top: 10px; }

.calculate .special-inputs .form-control, .status-check .special-inputs .form-control, .transport-request .special-inputs .form-control {
  text-align: center;
  width: 40px;
  display: inline-block;
  padding: 0;
  margin-right: -7px;
  font-weight: bold;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.calculate .special-inputs .form-control[name="h"], .status-check .special-inputs .form-control[name="h"], .transport-request .special-inputs .form-control[name="h"] {
  border-left: none;
}
.calculate .special-inputs .form-control[name="l"], .status-check .special-inputs .form-control[name="l"], .transport-request .special-inputs .form-control[name="l"] {

  border-right: none;}

.calculate .special-inputs .form-control[name="w"], .status-check .special-inputs .form-control[name="w"], .transport-request .special-inputs .form-control[name="l"] {
  border-right: none;
  border-left: none;}

.calculate .parsley-errors-list, .status-check .parsley-errors-list, .transport-request .parsley-errors-list {
  display: none; }



.status-check, .transport-request {
  height: 115px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 10px; }

.status-check h3, .transport-request h3 {
  padding-bottom: 15px; }

.status-check .form-control, .transport-request .form-control {
  display: inline-block;
  width: 190px; }

.status-check .form-group, .transport-request .form-group {
  margin-left: 0;
  margin-right: 0; }

.transport-request {
  height: 90px;
  margin-top: 10px;
  padding-top: 15px;
  overflow: visible; }

.transport-request h3,
.transport-request .h3 {
  padding-bottom: 0; }

.transport-request .help {
  font-size: 12px;
  color: #9f9ea8;
  position: absolute;
  bottom: 10px;
  text-transform: uppercase;
  text-decoration: underline; }
.transport-request .help:hover {
  color: #777684; }

.transport-request .icon-link {
  float: right; }

.transport-request .icon {
  color: #d1d1d5;
  font-size: 53px;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }

.transport-request a:hover {
  text-decoration: none; }
.transport-request a:hover .icon {
  color: #a9a9b0; }
.transport-request__dropdown-container {
  position: relative; }




.section-TC {
  margin-top: 20px; }
.section-TC .inner-slider img {
  height: 180px; }

.transport-categories, .about .btns-group {
  border-radius: 6px;
  overflow: hidden;
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
.transport-categories .plate-wrapper, .about .btns-group .plate-wrapper {
  display: table-cell;
  text-align: center;
  float: none;
  width: 1%;
  height: 182px;
  background: #fff;
  vertical-align: middle;
  position: relative; }

.transport-categories .plate-wrapper:first-child a, .about .btns-group .plate-wrapper:first-child a {
  border-left: 0; }
.transport-categories a, .about .btns-group a {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  display: block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  position: relative;
  border-left: 1px solid #cacac8;
  z-index: 1; }
.transport-categories a:after, .about .btns-group a:after {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle; }
.transport-categories a:before, .about .btns-group a:before {
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  text-decoration: none;
  z-index: 2; }
.transport-categories a:hover, .about .btns-group a:hover, .transport-categories a:focus, .about .btns-group a:focus, .transport-categories a:active, .about .btns-group a:active, .transport-categories a.active, .about .btns-group a.active {
  text-decoration: none;
  border-right: 0;
  z-index: 4; }
.transport-categories a:hover:before, .about .btns-group a:hover:before, .transport-categories a:focus:before, .about .btns-group a:focus:before, .transport-categories a:active:before, .about .btns-group a:active:before, .transport-categories a.active:before, .about .btns-group a.active:before {
  border: 6px solid #fff;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  text-decoration: none;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
  z-index: 4; }
.transport-categories a:hover .ico-wrapper img, .about .btns-group a:hover .ico-wrapper img, .transport-categories a:focus .ico-wrapper img, .about .btns-group a:focus .ico-wrapper img, .transport-categories a:active .ico-wrapper img, .about .btns-group a:active .ico-wrapper img, .transport-categories a.active .ico-wrapper img, .about .btns-group a.active .ico-wrapper img {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005), -o-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005), -webkit-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005), -o-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2); }
.transport-categories a:hover .icon, .about .btns-group a:hover .icon, .transport-categories a:focus .icon, .about .btns-group a:focus .icon, .transport-categories a:active .icon, .about .btns-group a:active .icon, .transport-categories a.active .icon, .about .btns-group a.active .icon {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2); }
.transport-categories a .icon, .about .btns-group a .icon {
  color: #252069;
  font-size: 80px;
  line-height: initial;
  -webkit-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s; }
.transport-categories a .text, .about .btns-group a .text {
  color: #212029;
  font-weight: normal;
  font-size: 12px;
  display: inline-block;
  width: 70px;
  text-align: center;
  -webkit-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s;
  line-height: 1.2; }


.section-FAQ {
  padding: 35px 30px; }
.section-FAQ h2 {
  text-align: center;
  text-transform: uppercase;
  color: #26323c;
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 30px; }
.section-FAQ h2 a {
  color: #e4003c;
  text-decoration: underline; }
.section-FAQ h2 a:hover, .section-FAQ h2 a:focus, .section-FAQ h2 a:active, .section-FAQ h2 a.active {
  text-decoration: none; }
.section-FAQ ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  overflow: hidden; }
.section-FAQ li {
  width: 200px;
  display: block;
  list-style: none;
  float: left;
  line-height: 100%;
  margin-bottom: 0;
  margin-left: 20px; }
.section-FAQ li:first-child {
  margin-left: 0; }
.section-FAQ li:before {
  display: none; }
.section-FAQ li .number {
  color: rgba(33, 32, 41, 0.4);
  font-size: 24px;
  padding-bottom: 15px;
  border-bottom: 4px solid #e4003c;
  line-height: 20px; }
.section-FAQ li p, .section-FAQ li blockquote {
  padding-top: 10px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px; }
.section-FAQ li p b, .section-FAQ li blockquote b {
  display: block;
  position: relative;
  color: #252069; }
.section-FAQ li p b.plus:before, .section-FAQ li blockquote b.plus:before {
  content: '>';
  display: inline-block;
  position: absolute;
  left: -15px;
  color: #bdbcc7; }


.recent-filials-container {
  margin-top: 40px;
}

.recent-filials {
  max-width: 550px;
}

.recent-filials-with-map h6 {
  text-align: center;
  font-weight: bold;
  color: #4d387c;
}

.recent-filials-with-map .all-list-container {
  text-align: center;
}

.recent-filials-with-map .list {
  margin-top: 20px;
}

.recent-filials a,
.recent-filials-with-map a {
  color: #e4003c;
  text-decoration: underline;
  white-space: nowrap;
  margin-right: 30px;
  margin-bottom: 5px;
  display: inline-block;
}

.recent-filials-with-map a {
  margin-left: 5px;
  margin-right: 5px;
}

.recent-filials a:hover,
.recent-filials-with-map a:hover {
  text-decoration: none;
}

.recent-filials a.all-list,
.recent-filials-with-map a.all-list {
  display: inline-block;
  margin-top: 10px;
}

.news, .about {
  border-radius: 6px;
  background: #FFFFFF;
  padding: 40px 40px;
  height: 680px;
  overflow: hidden; }
.news h2, .about h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: normal; }
.news article, .about article {
  margin-bottom: 10px; }
.news article header, .about article header {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0; }
.news article header a, .about article header a {
  color: #252069;
  text-decoration: underline; }
.news article header a:hover, .about article header a:hover, .news article header a:focus, .about article header a:focus, .news article header a:active, .about article header a:active, .news article header a.active, .about article header a.active {
  color: #e4003c;
  text-decoration: none; }
.news article p, .about article p, .news article blockquote, .about article blockquote {
  font-size: 12px;
  margin-bottom: 0; }
.news article .time, .about article .time {
  font-size: 9px;
  color: #b4b2c0; }
.news article .time span, .about article .time span {
  text-transform: uppercase; }
.news article .time span:before, .about article .time span:before {
  content: '|';
  padding-right: 5px;
  padding-left: 5px; }
.news article .time span a, .about article .time span a {
  color: inherit; }
.news article .time span a:hover, .about article .time span a:hover, .news article .time span a:focus, .about article .time span a:focus, .news article .time span a:active, .about article .time span a:active, .news article .time span a.active, .about article .time span a.active {
  color: #e4003c;
  text-decoration: none; }
.news .all-news, .about .all-news {
  text-decoration: underline; }
.news .all-news:hover, .about .all-news:hover, .news .all-news:focus, .about .all-news:focus, .news .all-news:active, .about .all-news:active, .news .all-news.active, .about .all-news.active {
  color: #e4003c;
  text-decoration: none; }


.about {
  position: relative; }
.about p, .about blockquote {
  margin-top: 0;
  line-height: 24px; }
.about .btns-group {
  position: absolute;
  bottom: 0;
  width: 805px;
  left: 0;
  right: 0;
  border-top: 1px solid #cacac8;
  border-radius: 0;
  vertical-align: top; }
.about .btns-group a:after {
  display: none; }
.about .btns-group a .inline {
  padding-top: 20px; }
.about .btns-group .ico-wrapper {
  height: 85px;
  display: block; }
.about .btns-group .ico-wrapper img {
  width: auto; }
.about .btns-group .ico-wrapper:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: bottom; }
.about .btns-group .ico-wrapper .icon {
  vertical-align: bottom;
  display: inline-block; }
.about .btns-group a {
  vertical-align: top; }
.about .btns-group a .text {
  width: 100%;
  padding-top: 5px; }
.about .btns-group a .icon-1 {
  font-size: 66px; }
.about .btns-group a .icon-2 {
  font-size: 62px; }
.about .btns-group a .icon-3 {
  font-size: 73.5px; }
.about .btns-group a .icon-4 {
  font-size: 78px; }


.tarif-calculator {
  padding: 35px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb; }
.tarif-calculator h3 {
  margin-top: 0; }
.tarif-calculator .col-3 {
  width: 33%;
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  vertical-align: top; }
.tarif-calculator .col-3.f-ch {
  padding-left: 0; }
.tarif-calculator .col-3:last-child {
  padding-right: 0; }
.tarif-calculator label {
  margin-top: 15px;
  margin-bottom: 10px; }
.tarif-calculator .form-group {
  margin-left: 0;
  margin-right: 0; }
.tarif-calculator .value {
  margin-top: 0;
  padding-left: 20px; }
.tarif-calculator .value-key {
  position: relative;
  display: inline-block;
  color: #252069;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold; }
.tarif-calculator .value-key small {
  font-size: 12px; }
.tarif-calculator .value-key:before {
  position: absolute;
  top: -10px;
  left: -20px;
  font-family: pek;
  display: block;
  color: #9F9EA8;
  font-size: 12px; }
.tarif-calculator .value.price .value-key:before {
  content: 'r'; }
.tarif-calculator .value.time .value-key:before {
  content: 'h'; }
.tarif-calculator .value.calendar .value-key:before {
  content: 'b'; }
.tarif-calculator .value p, .tarif-calculator .value blockquote {
  margin-top: 0;
  margin-bottom: 0;
  color: #212029;
  font-size: 14px; }
.tarif-calculator .filter-tariffs-result {
  padding-top: 10px; }

.tarif-calculator.terms-calculator .change-directions-cnt {
  z-index: 1;
  right: -24px; }

.changeNumberOf .tab-head {
  padding: 0;
  text-align: center;
  position: relative; }
.changeNumberOf .tab-head:before {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #EBEBEB;
  top: 50%; }
.changeNumberOf .tab-head li {
  margin-bottom: 0;
  margin-left: -5px; }
.changeNumberOf .tab-head li:before {
  display: none;
  padding: 0; }
.changeNumberOf .tab-head li:first-child a {
  border-radius: 3px 0 0 3px; }
.changeNumberOf .tab-head li:last-child a {
  border-radius: 0 3px 3px 0; }
.changeNumberOf .tab-head li a {
  display: inline-block;
  text-decoration: none !important;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #EBEBEB; }
.changeNumberOf .tab-head li a:hover, .changeNumberOf .tab-head li a:focus, .changeNumberOf .tab-head li a:active, .changeNumberOf .tab-head li a.active {
  text-decoration: none; }
.changeNumberOf .tab-head li a.active {
  background-color: #EBEBEB;
  color: #808080;
  box-shadow: none; }



.changeNumberOf .tab-body {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative; }
.changeNumberOf .tab-body:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  background-color: #EBEBEB;
  bottom: 0;
  left: -40px;
  right: -40px; }
.changeNumberOf .tab-body .form-group {
  position: relative;
  margin: 0;
  margin-bottom: 10px;
  -webkit-animation: addInput .2s;
  -o-animation: addInput .2s;
  animation: addInput .2s; }
.changeNumberOf .tab-body .form-group.remInput {
  -webkit-animation: delInput .2s;
  -o-animation: delInput .2s;
  animation: delInput .2s; }
.changeNumberOf .tab-body .form-group .add,
.changeNumberOf .tab-body .form-group .del {
  position: absolute;
  top: 20px;
  margin-top: -9px;
  right: 10px;
  width: 18px;
  height: 18px;
  border: 1px solid #f93f72;
  border-radius: 50%;
  color: #f93f72;
  text-align: center;
  display: inline-block;
  line-height: 12px;
  white-space: nowrap;
  text-decoration: none;
  font-size: 18px; }
.changeNumberOf .tab-body .form-group .del + .add {
  right: 33px;
}

.changeNumberOf .tab-body p, .changeNumberOf .tab-body blockquote {
  color: #404040;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0; }



.call-back .tabs-body .form-group {
  margin: 0;
  margin-bottom: 10px; }

.call-back .tabs-body .label-wrapper {
  height: 38px;
  line-height: 38px; }

.call-back .tabs-body .helper-text {
  line-height: 1.5;
  font-size: 15px;
  padding: 0;
  margin: 0;
  margin-bottom: -100px; }

.call-back .tabs-body label {
  line-height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin: 0; }
.call-back .tabs-body label.required:after {
  content: '*';
  color: #e4003c; }



.modal .modal-header {
  height: 80px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0;
  position: relative; }
.modal .modal-header .modal-title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 80px; }
.modal .modal-header .close {
  opacity: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 44px;
  width: 80px;
  height: 80px;
  line-height: 80px;
  color: rgba(255, 0, 70, 0.8);
  border-left: 1px solid #e5e5e5; }
.modal .modal-header .close:hover, .modal .modal-header .close:focus, .modal .modal-header .close:active {
  outline: none;
  color: #e4003c; }


.modal .modal-body .close {
  opacity: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 44px;
  width: 80px;
  height: 80px;
  line-height: 80px;
  color: rgba(255, 0, 70, 0.8);}
.modal .modal-body .close:hover, .modal .modal-header .close:focus, .modal .modal-header .close:active {
  outline: none;
  color: #e4003c; }


.modal .modal-body .table-transparent td {
  color: #575759;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  vertical-align: top; }
.modal .modal-body .table-transparent td + td {
  font-weight: bold; }

.modal .modal-body .filial td {
  font-size: 12px; }

.modal .modal-body p, .modal .modal-body blockquote {
  color: #575759;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal; }

.ya-map-balloon {
  width: 358px;
  height: 296px;
}

.ya-map-balloon img.icon {
  width: 16px;
  height: 16px;
  border-radius: 0;
}

.ya-map-balloon .ya-map-balloon__title {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 0;
}

.ya-map-balloon .ya-map-balloon__title + hr {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  max-width: 51px;
}

.ya-map-balloon .ya-map-balloon__address {
  margin-bottom: 10px;
}

.ya-map-balloon .ya-map-balloon__phone {
  margin-bottom: 10px;
}

.ya-map-balloon .ya-map-balloon__work__days {
  width: 356px;
  padding-right: 0;
}

.ya-map-balloon .ya-map-balloon__work .col {
  display: inline-block;
  vertical-align: top;
  width: 67px;
  margin-bottom: 10px;
}

.ya-map-balloon .ya-map-balloon__buttons {
  margin-top: 0;
  margin-bottom: 5px;
}

.ya-map-balloon .ya-map-balloon__buttons #set-filial-button {
  width: 100%;
}

.ya-map-balloon .ya-map-balloon__buttons a.link--red {
  color: #e4003c;
  text-decoration: underline;
  padding: 9px 10px;
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}

.ya-map-balloon .ya-map-balloon__buttons a.link--red:hover {
  text-decoration: none;
}

.ya-map-balloon .ya-map-balloon__work .col .day {
  background: #ebebeb;
  padding: 0 10px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #404040;
  font-size: 12px;
  font-weight: bold;
  border: 2px solid #ebebeb;
  width: 90%;
}



.subscription-modal .form-group {
  margin: 0;
  margin-bottom: 10px;
  height: 38px;
  line-height: 38px; }
.subscription-modal .form-group span {
  color: #575759;
  font-size: 18px;
  font-weight: normal;
  vertical-align: middle; }

.subscription-modal .label-wrapper {
  height: 38px;
  line-height: 38px; }

.subscription-modal label {
  line-height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin: 0; }


.directions .content {
  padding: 0;
  background: none;
  border-radius: 0 0 11px 11px;
  width: 890px; }


.list-filials .canvas-map,
.directions .canvas-map {
  height: 535px;
  width: 890px;
  position: relative;
  background: #ccc;
  border-radius: 6px 6px 0 0; }


.directions .rounded-content,
.list-filials .rounded-content {
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -khtml-border-radius: 11px;
  border-radius: 11px;
  position: relative;

  /* chrome bug fix */
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.list-filials #change-map-visibility span {
  border-bottom: 1px dashed #252069;
}

/** класс для скрытия содержимого контейнера */
.overflow-hidden {
  overflow: hidden;
}



.directions .faq li {
  margin-right: 65px;
  margin-left: 0; }
.directions .faq li a {
  text-decoration: none;
  display: block; }
.directions .faq li a:hover b, .directions .faq li a:focus b, .directions .faq li a:active b, .directions .faq li a.active b {
  color: #e4003c;
  -webkit-transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005); }
.directions .faq li a:hover .number, .directions .faq li a:focus .number, .directions .faq li a:active .number, .directions .faq li a.active .number {
  color: #e4003c;
  -webkit-transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005); }



.map-balloon-inner .map-point-name {
  font-family: "ElektraLightPro";
  font-size: 16px;
  color: #212029;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px; }
.map-balloon-inner .map-point-name:after {
  content: '';
  position: absolute;
  width: 50px;
  height: 1px;
  background: #e6e6e6;
  bottom: 0;
  left: 0; }

.map-balloon-inner .map-point-info {
  color: #212029;
  font-size: 14px; }

.map-balloon-inner .map-point-address {
  margin-bottom: 10px; }
.map-balloon-inner .map-point-address:before {
  display: inline-block;
  vertical-align: middle;
  color: #e4003c;
  font-family: "pek" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'L';
  font-size: 16px;
  margin-right: 8px; }

.map-balloon-inner .map-point-phone {
  margin-bottom: 16px; }
.map-balloon-inner .map-point-phone:before {
  color: #e4003c;
  display: inline-block;
  vertical-align: middle;
  font-family: "pek" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  margin-right: 8px;
  content: 'p'; }

.map-balloon-inner .map-point-link a {
  font-family: "ElektraLightPro";
  font-size: 14px;
  text-transform: uppercase;
  color: #e4003c;
  text-decoration: none;
  border-bottom: 1px solid #d9d9d9; }

.map-balloon-inner .map-point-link.outer-link a {
  color: #280f6b; }

.tooltipster-default {
  background: #fff;
  border: none; }
.tooltipster-default .city {
  color: #212029;
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 0; }
.tooltipster-default .count {
  margin-top: 0;
  color: #212029;
  font-size: 14px; }
.tooltipster-default .count a {
  color: #e4003c;
  border-bottom: 1px dashed #e3e3e6; }
.tooltipster-default .count a:hover, .tooltipster-default .count a:focus, .tooltipster-default .count a:active, .tooltipster-default .count a.active {
  text-decoration: none;
  border-bottom: 0; }

.p404 img {
  width: 100%; }

.p404 p, .p404 blockquote {
  color: #010101;
  font-size: 25px;
  font-weight: bold;
  text-align: center; }

.p404 .pager li:before {
  display: none; }

.p404 .pager li:first-child {
  margin-right: 60px; }

.p404 .pager li:last-child {
  margin-left: 60px;
}

.p404 .pager li a {
  color: #e4003c;
  text-decoration: none;
  border: none;
  border-bottom: 1px solid #e7e7ea;
  border-radius: 0;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  font-size: 14px; }
.p404 .pager li a:hover, .p404 .pager li a:focus, .p404 .pager li a:active, .p404 .pager li a.active {
  background-color: transparent;
  color: #b30031; }

.p404 .pager li .icon {
  color: #e4003c;
  vertical-align: middle;
  padding: 0 15px;
  display: inline-block;
  margin-top: 7px; }

.about-page .text-img {
  float: right;
  width: 400px;
  padding-left: 30px;
  margin-top: 15px;
  margin-bottom: 10px; }

.about-page .heding {
  text-align: center; }

.about-page .services {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  margin-bottom: 20px; }
.about-page .services .item {
  display: table-cell;
  float: none;
  width: 1%;
  text-align: center; }
.about-page .services .item a:hover, .about-page .services .item a:focus, .about-page .services .item a:active, .about-page .services .item a.active {
  text-decoration: none;
  color: #e4003c; }
.about-page .services .item i {
  vertical-align: middle;
  display: block;
  width: 48px;
  height: 48px;
  border: 2px solid #e6e6e6;
  border-radius: 50%;
  margin: 20px auto;
  color: #252069;
  font-size: 24px;
  line-height: 48px; }
.about-page .services .item i:before {
  vertical-align: middle; }

.about-page .fact {
  background-position: 50% 50%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: auto;
  margin: 0 -40px; }
.about-page .fact p, .about-page .fact blockquote {
  color: #FFF;
  font-size: 20px;
  font-weight: normal;
  text-align: justify;
  padding: 45px 60px 30px; }



.about-page .partners {
  border-radius: 6px;
  background: #fff;
  font-size: 0; }
.about-page .partners > span {
  height: 280px;
  overflow: hidden;
  display: inline-block;
  width: 50%;
  height: 280px;
  border: 1px solid #ebebeb;
  border-top: 0;
  border-bottom: 1px solid #ebebeb;
  padding: 0;
  margin: 0;
  vertical-align: top;
  -webkit-transition: box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: box-shadow 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005), color 0.2s cubic-bezier(0.165, 0.775, 0.43, 1.005); }
.about-page .partners .logo {
  display: block;
  margin: 0;
  text-align: center;
  height: 220px;
  line-height: 220px; }
.about-page .partners .logo img {
  width: 100%;
  display: inline-block;
  max-width: 200px; }
.about-page .partners .name {
  text-align: center;
  display: block;
  color: #404040;
  font-family: "Arial";
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  text-transform: uppercase; }



.press-news h3 {
  margin: 0 -40px;
  padding: 0 40px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding-top: 30px;
  padding-bottom: 30px; }
.press-news h3:first-child {
  border-top: 0;
  padding-top: 10px; }
.press-news h3 a {
  font-family: arial, sans-serif;
  color: #7a7a7a;
  font-size: 12px;
  line-height: 11px;
  padding-bottom: 0;
  border-bottom: 1px solid #7a7a7a;
  margin-top: 7px;
  text-transform: none; }
.press-news h3 a:hover, .press-news h3 a:focus, .press-news h3 a:active, .press-news h3 a.active {
  text-decoration: none;
  color: #545454;
  border-bottom: 1px solid #545454; }


.press-news .media {
  color: #252526;
  padding-top: 30px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 30px;
  border-top: 1px dotted #e1e1e6; }
.press-news .media:first-child {
  border-top: 0; }
.press-news .media-left {
  padding-right: 20px; }
.press-news .media-left .time {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  display: block;
  width: 100px;
  position: relative;
  margin-top: 10px; }
.press-news .media-left .time:after {
  content: '';
  display: block;
  background-color: #e3e3e6;
  width: 40px;
  height: 2px;
  margin-top: 20px; }
.press-news .media-object {
  width: 160px;
  border-radius: 6px; }
.press-news .media-info {
  font-family: Arial;
  font-size: 12px; }
.press-news .media-info .time {
  padding-right: 5px;
  display: inline-block; }
.press-news .media-info .category {
  padding-left: 5px;
  border-left: 1px solid #252526; }
.press-news .media-heading {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5; }
.press-news .media .source {
  font-size: 12px; }
.press-news .media .read-more {
  font-size: 12px;
  line-height: 11px;
  color: #7a7a7a;
  border-bottom: 1px solid #7a7a7a; }
.press-news .media .read-more:hover, .press-news .media .read-more:focus, .press-news .media .read-more:active, .press-news .media .read-more.active {
  text-decoration: none;
  color: #e4003c;
  border-bottom: 1px solid #e4003c; }
.press-news .media p, .press-news .media blockquote {
  font-size: 12px; }


.press-news-solo p, .press-news-solo blockquote {
  font-size: 16px !important;
  line-height: 1.5; }

.press-news-solo p:first-child, .press-news-solo blockquote:first-child {
  font-size: 20px !important; }

.press-news .pagination {
  margin-bottom: 0; }

.downloads article {
  margin-top: 35px;
  margin-right: -50px; }

.downloads .item {
  width: 180px;
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 20px;
  vertical-align: top; }
.downloads .item > a {
  margin-bottom: 10px;
  display: inline-block; }
.downloads .item > a:before {
  -webkit-transition: opacity .1s ease-out;
  -o-transition: opacity .1s ease-out;
  transition: opacity .1s ease-out;
  opacity: 0;
  position: absolute;
  content: 'S';
  font-family: "pek" !important;
  font-size: 25px;
  bottom: 12px;
  right: 12px;
  color: #FFFFFF; }
.downloads .item > a:hover:before {
  opacity: 1; }
.downloads .item .modal-link {
  margin-bottom: 10px;
  display: inline-block;
  border: 1px solid #e3e3e6;
  position: relative; }
.downloads .item .modal-link:after {
  content: '';
  display: block;
  bottom: -3px;
  position: absolute;
  left: 1px;
  right: 1px;
  border: 1px solid #e3e3e6;
  border-top: 0;
  height: 3px;
  width: 100%; }
.downloads .item img {
  border-radius: 0; }
.downloads .item p, .downloads .item blockquote {
  font-size: 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0; }
.downloads .item p a, .downloads .item blockquote a {
  text-decoration: none;
  border-bottom: 1px solid; }
.downloads .item p a:hover, .downloads .item blockquote a:hover, .downloads .item p a:focus, .downloads .item blockquote a:focus, .downloads .item p a:active, .downloads .item blockquote a:active, .downloads .item p a.active, .downloads .item blockquote a.active {
  color: #e4003c; }
.downloads .item p b, .downloads .item blockquote b {
  font-size: 12px; }
.downloads .item.video .fancybox-media {
  position: relative;
  display: inline-block; }
.downloads .item.video .fancybox-media:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  background: url("/img/video.svg");
  background-size: 100%;
  opacity: 1; }


.fancy-dl {
  padding-top: 110px;
  position: relative;
  text-align: center;
  background: #fff;
  width: 780px !important;
  height: 556px !important; }
.fancy-dl:before {
  content: '';
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #EBEBEB; }
.fancy-dl:after {
  content: '';
  position: absolute;
  bottom: 55px;
  left: 30px;
  right: 30px;
  height: 1px;
  background: #EBEBEB; }
.fancy-dl img {
  border-radius: 0;
  display: inline-block !important;
  width: auto;
  max-width: 100%;
  max-height: 100%; }
.fancy-dl .fancybox-inner {
  margin: auto; }
.fancy-dl .fancybox-title {
  position: absolute;
  top: 15px;
  left: 30px !important;
  font-family: Arial;
  color: #212029;
  font-size: 20px;
  background: #fff;
  display: block; }
.fancy-dl .fancybox-close {
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-left: 1px solid #EBEBEB;
  background: none !important;
  right: 0 !important;
  top: 0 !important;
  content: 'x';
  font-weight: 100;
  text-align: center;
  font-size: 40px;
  color: #e4003c;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-transition: color .2s ease-out, box-shadow .2s ease-out;
  -o-transition: color .2s ease-out, box-shadow .2s ease-out;
  transition: color .2s ease-out, box-shadow .2s ease-out; }
.fancy-dl .fancybox-close:hover, .fancy-dl .fancybox-close:focus, .fancy-dl .fancybox-close:active, .fancy-dl .fancybox-close.active {
  text-decoration: none;
  box-shadow: inset 3.5px 6.1px 15px rgba(0, 10, 8, 0.07);
  color: #252069; }
.fancy-dl .nav-next,
.fancy-dl .nav-prev {
  font-family: Arial;
  color: #252526;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color .2s ease-out;
  position: absolute;
  bottom: -10px; }
.fancy-dl .nav-next:hover, .fancy-dl .nav-next:focus, .fancy-dl .nav-next:active, .fancy-dl .nav-next.active,
.fancy-dl .nav-prev:hover,
.fancy-dl .nav-prev:focus,
.fancy-dl .nav-prev:active,
.fancy-dl .nav-prev.active {
  color: #e4003c;
  text-decoration: none; }
.fancy-dl .nav-next {
  right: 0; }
.fancy-dl .nav-prev {
  left: 0; }
.fancy-dl.fancy-dl-video:after {
  display: none; }


.news-page .page-menu, .online-store .page-menu {
  padding-left: 15px;
  padding-right: 15px; }

.news-page .side-heading, .online-store .side-heading {
  font-size: 18px !important;
  text-transform: none; }

.news-page .form-group, .online-store .form-group {
  margin-left: 0;
  margin-right: 0; }

.news-page .full-width, .online-store .full-width {
  margin: -20px -40px 0 -40px;
  position: relative;
  max-height: 400px;
  overflow-y: hidden; }

.news-page .news-carusel img, .online-store .news-carusel img {
  border-radius: 0;
  width: 100%; }

.news-page .nav-btns, .online-store .nav-btns {
  position: absolute;
  bottom: 20px;
  left: 30px;
  z-index: 100; }
.news-page .nav-btns a, .online-store .nav-btns a {
  display: inline-block;
  border: 1px solid transparent;
  -webkit-transition: border .2s ease-out;
  -o-transition: border .2s ease-out;
  transition: border .2s ease-out; }
.news-page .nav-btns a img, .online-store .nav-btns a img {
  width: 35px;
  height: 35px;
  border-radius: 0; }
.news-page .nav-btns a.active, .online-store .nav-btns a.active {
  border: 1px solid #e4003c; }

.news-page .owl-controls, .online-store .owl-controls {
  display: none; }


.serv {
  overflow: visible; }
.serv h2 {
  font-weight: normal; }
.serv article {
  font-size: 0;
  margin-left: -41px;
  margin-right: -41px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.serv article .item {
  width: 33.33333%;
  height: 210px;
  display: inline-block;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 1; }
.serv article .item:before {
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  text-decoration: none;
  /*         border: 1px solid #cacac8; */
  background: #fff;
  border-left: 1px solid transparent;
  z-index: -1; }
.serv article .item:nth-child(n+4) {
  border-top: 0; }
.serv article .item .ico-wrapper {
  display: block;
  height: 110px;
  text-align: center;
  vertical-align: bottom;
  margin-bottom: 10px; }
.serv article .item .ico-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0; }
.serv article .item .ico-wrapper img {
  width: auto;
  border-radius: 0;
  margin-bottom: 40px; }
.serv article .item .ico-wrapper .icon {
  font-size: 80px;
  color: #371a70; }
.serv article .item .ico-wrapper .icon:before {
  vertical-align: bottom; }
.serv article .item .text {
  color: #212029;
  font-size: 12px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding-top: 10px; }
.serv article .item .invisible_text{
  color: #212029;
  font-size: 12px;
  display: block;
  text-align: center;
  padding: 10px;
  max-height: 210px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s  cubic-bezier(0.165, 0.775, 0.43, 1.005), -webkit-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: opacity 1s  cubic-bezier(0.165, 0.775, 0.43, 1.005), -o-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: opacity 1s  cubic-bezier(0.165, 0.775, 0.43, 1.005), transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.serv article .item:hover, .serv article .item:focus, .serv article .item:active, .serv article .item.active {
  text-decoration: none;
  border: 1px solid transparent;
  z-index: 2; }
.serv article .item:hover:before, .serv article .item:focus:before, .serv article .item:active:before, .serv article .item.active:before {
  border: 6px solid #fff;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  text-decoration: none;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
}
.serv article .item:hover .ico-wrapper img, .serv article .item:focus .ico-wrapper img, .serv article .item:active .ico-wrapper img, .serv article .item.active .ico-wrapper img {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: -o-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transform: scale(.8) translate3d(0, -70px, 0);
  -ms-transform: scale(.8) translate3d(0, -70px, 0);
  -o-transform: scale(.8) translate3d(0, -70px, 0);
  transform: scale(.8) translate3d(0, -70px, 0);
}
.serv article .item:hover .text {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: -o-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transform: translate3d(0, -70px, 0);
  -ms-transform: translate3d(0, -70px, 0);
  -o-transform: translate3d(0, -70px, 0);
  transform: translate3d(0, -70px, 0);
}
.serv article .item:hover .invisible_text {
  opacity: 1;
  -webkit-transition: opacity 1s  cubic-bezier(0.165, 0.775, 0.43, 1.005), -webkit-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: opacity 1s  cubic-bezier(0.165, 0.775, 0.43, 1.005), -o-transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: opacity 1s  cubic-bezier(0.165, 0.775, 0.43, 1.005), transform 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transform: translate3d(0, -70px, 0) scale(1);
  -ms-transform: translate3d(0, -70px, 0) scale(1);
  -o-transform: translate3d(0, -70px, 0) scale(1);
  transform: translate3d(0, -70px, 0) scale(1);
  margin: 0 -15px;
}

@media screen and (min-width: 1px) and (max-width: 640px) {
  /* .serv {
    background: none;
    padding: 0; }
  .serv h2 {
    margin-top: 0;
    font-size: 40px; }
  .serv article {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0; }
  .serv article .item {
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #ebebeb;
    border-radius: 12px;
    height: 230px;
    line-height: 230px;
    position: relative;
    text-align: left; }
  .serv article .item .ico-wrapper {
    width: 250px;
    padding-top: 25px; }
  .serv article .item .ico-wrapper img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  .serv article .item .icon-wrapper {
    height: 100%;
    width: 250px;
    position: absolute; }
  .serv article .item .icon-wrapper .icon {
    position: absolute;
    top: 50%;
    left: 75px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    font-size: 140px; }
  .serv article .item .icon-wrapper .icon:before {
    vertical-align: middle; }
  .serv article .item .text {
    padding-left: 250px;
    position: absolute;
    line-height: 1.5;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 42px;
    text-align: left; } */ }
.serv + .serv {
  margin-top: 20px;
  background: #fff;
  padding-left: 60px;
  padding-right: 60px; }
.serv + .serv p, .serv + .serv blockquote {
  line-height: 1.5; }

.main.have-addons.contacts .btns-wrapper-top .calculate-it a:hover, .main.have-addons.contacts .btns-wrapper-top .calculate-it a:focus, .main.have-addons.contacts .btns-wrapper-top .calculate-it a:active, .main.have-addons.contacts .btns-wrapper-top .calculate-it a.active {
  color: #252069; }

.main.have-addons.contacts .btns-wrapper-top .calculate-it a .icon {
  color: #252069 !important; }

/**
 * Оформление скрывающихся-раскрывающихся блоков.
 */
.main.have-addons h3.slide-toogle {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  cursor: pointer;
  display: table;
}
.main.have-addons h3.slide-toogle+.table-responsive {
  display: none;
}

/**
 * Оформление блока с предупреждением,
 * что скоро 12.
 */
.dop-uslugi .midday-warning {
  margin-top: 20px;
}

.dop-uslugi .midday-warning img {
  float: left;
  width: 45px;
}

.dop-uslugi .midday-warning .desc-warning {
  color: #FD1653;
  float: right;
  margin-right: 55px;
}

/**
 * Оформление страницы /services-are/order-status/
 */
.page-order-status .btn.notice-result {
  width: 206px;
}

.page-order-status .btn.pay-delivery {
  width: 140px;
}

.page-order-status .btn.btn-primary.pay {
  margin-left: 0;
  margin-top: 25px;
  width: 206px;
  color: #ffffff;
}

.page-order-status td.map-selector {
  padding-top: 10px;
}

.page-order-status a.red-warning-link {
  color: #a94442 !important;
  text-decoration: underline;
}

.page-order-status a.red-warning-link:hover {
  text-decoration: none;
}

.page-order-status td.map-selector .icon-pin {
  color: #e4003c;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.page-order-status td.map-selector .text {
  display: inline-block;
  cursor: pointer;
}

.page-order-status td.map-selector .text span {
  border-bottom: 1px dotted #cbcbcb;
}

.page-order-status td.map-selector .text:hover span {
  border: 0;
}

.page-order-status .h-filial {
  margin-top: 25px;
}

.page-order-status .order-delivery-block {
  margin-top: 20px;
}

.page-order-status .order-payment-block {
  margin-top: 40px;
  padding: 15px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-collapse: separate;
  border-radius: 5px;
}

.page-order-status .order-payment-block a {
  color: #8b45bc;
}

.page-order-status .order-payment-block__title {
  display: block;
  margin-bottom: 10px;
}

.page-order-status .order-payment-block__col {
  vertical-align: top;
}

.page-order-status .order-payment-block__col--icon {
  width: 45px;
}

.page-order-status .order-payment-block__col--icon img {
  border-radius: 0;
  width: 28px;
  height: 19px;
  margin-top: 4px;
}

.page-order-status .order-payment-block__col--content {

}

.page-order-status .captcha-container:not(:empty) {
  margin-top: 15px;
  margin-bottom: 15px;
}

.page-order-status .captcha-image {
  height: 36px;
}

.page-order-status .captcha-control {
  width: 100%;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #e9e9eb;
  outline: none;
  height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.page-order-status .captcha-control:focus {
  border-color: #b7b7b7;
}

@media (max-width: 991px) {
  .page-order-status .h-filial {
    margin-top: 50px;
  }
  .page-order-status .order-delivery-block .h-order-delivery {
    color: #1C1A25;
    font-size: 30px;
    font-weight: bold;
  }
  .page-order-status .order-delivery-block {
    font-size: 30px;
    line-height: 150%;
  }
  .page-order-status .order-delivery-block .img-block,
  .page-order-status .order-delivery-block br {
    display: none;
  }
  .page-order-status .order-delivery-block {
    margin-top: 0;
  }
}

.page-order-status .order-status-debt-block {
  width: 380px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-collapse: separate;
  border-radius: 5px;
  margin: auto -5px;
  padding: 1px 5px;
  cursor: pointer;
}

.page-order-status .debt-block-col-1 {
  width: 149px;
}

.page-order-status .debt-block-col-2 {
  width: 205px;
}

.page-order-status .debt-block-col-3 {
  padding-right: 4px;
}

.page-order-status .debt-tittle {
  font-weight: bold;
  color: #e4003c;
}

.page-order-status .debt-tittle-cursor {
  cursor: pointer;
}

.page-order-status .pay-debt-tittle-cursor {
  cursor: pointer;
}



.page-order-status .order-status-pay-debt-block {
  width: 380px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-collapse: separate;
  border-radius: 5px;
  margin: auto -5px;
  padding: 1px 5px;
  display: none;
}

.page-order-status .pay-debt-block-col-1 {
  width: 53px;
  padding: 0px 0px 214px 11px;
}

.page-order-status .pay-debt-block-col-2 {
  width: 293px;
  padding-top: 16px;
  font-weight: bold;
}

.page-order-status .pay-debt-block2-col-2 {
  padding-top: 10px;
}

.page-order-status .pay-debt-block3-col-2 {
  padding-top: 10px;
}

.page-order-status .pay-debt-block4-col-2 {
  padding-top: 10px;
}

.page-order-status .pay-debt-block4-col-2-href {
  color: #e4003c;
  text-decoration: underline;
}

.page-order-status .pay-debt-block5-col-2 {
  margin-bottom: 23px;
}

.page-order-status .pay-dept-inline {
  display: inline;
  padding-right: 10px;
}

.page-order-status .pay-debt-block-col-3 {
  padding: 0 3px 249px 0;
}

.page-order-status .pay-debt-block-col-1 img {
  border-radius: 0;
  width: 28px;
  height: 19px;
  margin-top: 4px;
}

.page-order-status .btn.btn-primary.pay {
  margin-left: -7px;
  margin-top: 21px;
  height: 37px;
  width: 211px;
  color: #ffffff;
}

  /**
   * Оформление страницы /services-are/delivery/
   */
.page-delivery #checkDeliveryForCargo {
  margin-bottom: 20px;
}


.contacts .content {
  padding-top: 0; }

.contacts .contract-city {
  padding-top: 30px !important; }

.contacts header {
  height: 100px;
  line-height: 100px;
  border-bottom: 1px solid #e3e3e6;
  border-top: 1px solid #e3e3e6;
  margin: 0 -40px;
  padding: 0 40px; }

.contacts .select-country {
  float: right;
  width: 535px;
  display: inline-block; }

.contacts .select-country .row .col-md-4 {
width: 27.5%;
}

.contacts .select-country .row .col-md-6 {
  width: 36.6%;
}

.in .contacts .select-country {
  display: none; }
.contacts .select-country label {
  line-height: 1;
  padding-top: 45px; }

.contacts article {
  border-bottom: 1px solid #e3e3e6;
  padding-bottom: 30px;
  margin-bottom: 20px; }
.contacts article:last-child {
  border-bottom: none; }

.contacts p b, .contacts blockquote b {
  color: #212029;
  font-size: 16px;
  display: block; }

.contacts p a, .contacts blockquote a {
  color: #252069; }
.contacts p a b, .contacts blockquote a b {
  text-transform: uppercase;
  color: #212029;
  font-size: 16px; }

.contacts .small-text {
  font-size: 12px; }
.contacts .small-text b {
  text-transform: uppercase; }

.contacts .table-block {
  display: table;
  width: 100%;
  table-layout: fixed; }
.contacts .table-block .col {
  display: table-cell;
  vertical-align: top; }
.contacts .table-block .col-50 {
  width: 50%;
  vertical-align: middle; }

.contacts .day {
  background: #ebebeb;
  padding: 0 10px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #404040;
  font-size: 12px;
  font-weight: bold;
  border: 2px solid #ebebeb;
  width: 90%; }
.contacts .day-free {
  background: transparent;
  border: 2px solid #ebebeb; }

.contacts .time {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0 10px;
  margin-top: 10px;
  display: inline-block;
  line-height: 1.5; }


.contacts .tariffs-links > div {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e3e3e6;
}

.contacts .tariffs-links a {
  color: #FF0445;
  font-size: 16px;
  text-decoration: underline;
}

.contacts .tariffs-links a:hover {
  text-decoration: none;
}

.contacts .tariffs-links a + a {
  margin-left: 30px;
}

.contacts .main-office {
  margin: 10px -40px;
  padding: 20px 40px 10px;
  border-top: 1px solid #e3e3e6; }
.contacts .main-office h2 {
  text-align: center; }
.contacts .main-office p, .contacts .main-office blockquote {
  font-size: 12px; }
.contacts .main-office p b, .contacts .main-office blockquote b {
  line-height: 2; }

.contacts .map {
  width: 100%;
  height: 440px; }

.contacts .back-link {
  font-size: 15px;
  color: #e4003c;
  border-bottom: 3px solid #e3e3e6;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 20px; }
.contacts .back-link:hover, .contacts .back-link:focus, .contacts .back-link:active, .contacts .back-link.active {
  text-decoration: none; }



.contract-city td {
  font-size: 16px;
  line-height: 2; }

.contract-city p, .contract-city blockquote {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px; }
.contract-city p.title, .contract-city blockquote.title {
  font-size: 14px;
  font-weight: bold; }



.contacts-print .icon_print {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("/img/icon_print2.png"); }

.contacts-print a.link_print {
  border-bottom-style: dashed; }

.on-map {
  display: block; }
.in .on-map {
  display: none; }


.on-list {
  display: block;
  margin-top: 20px; }
.in .on-list {
  display: block; }
.on-list ul {
  margin: 0;
  padding: 0;
  padding-left: 30px; }
.on-list ul li {
  position: relative;
  margin-bottom: 0; }
.on-list ul li.letter {
  position: absolute;
  left: 20px;
  font-size: 20px;
  color: #B3B3B3;
}
.on-list ul li:before {
  display: none;
  border: none; }
.on-list ul li a {
  text-decoration: none !important;
  color: #212029;
  font-size: 16px;
  display: block;
  line-height: 2;
  padding-left: 10px; }
.on-list ul li a:hover, .on-list ul li a:focus, .on-list ul li a:active, .on-list ul li a.active {
  background: #f0f0f0; }
.on-list ul li span {
  text-transform: uppercase;
  display: inline-block;
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -10px;
  color: #b3b3b3;
  font-size: 22px; }


@media print {
  .contacts {
    font-size: 10pt; }
  .contacts h1 {
    margin: 1.5em 0 0;
    font-size: 1.8em; }
  .contacts .content {
    padding-top: 0 !important; }
  .contacts p, .contacts blockquote {
    margin: 1em 0;
    font-size: 1em !important;
    line-height: 1.4; }
  .contacts article {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }
  .contacts .day {
    font-weight: normal;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase; }
  .contacts .time {
    font-size: 1em; }
  .contacts .contacts-map-static {
    width: auto;
    max-width: 100%; } }

.content.feedback {
  padding-top: 40px; }

.feedback .capcha img {
  height: 100%;
  width: 100%; }

.feedback .helper-text {
  margin-bottom: -400px;
  margin-top: -10px; }
.feedback .helper-text p, .feedback .helper-text blockquote {
  font-size: 12px; }



.online-store .full-width {
  border-radius: 0; }

.online-store .baner {
  position: relative;
  margin-bottom: 40px; }
.online-store .baner-title {
  position: absolute;
  left: 35px;
  bottom: 50px;
  color: #ffffff;
  font-weight: normal;
  font-size: 35px;
  line-height: 1.5; }
.online-store .baner-medium {
  margin-top: 0;
  margin-bottom: 0;
  height: 445px;
  overflow: hidden;
  position: static;
  text-align: center;
  background-size: cover !important; }
.online-store .baner-medium:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle; }
.online-store .baner-medium h2 {
  position: static;
  line-height: 1.5;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }

.online-store .profit-block {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  padding-left: 50px; }
.online-store .profit-block h3 {
  color: #e4003c; }
.online-store .profit-block:first-child {
  border: 4px solid #00257a;
  width: 40%;
  padding: 20px 25px 0; }
.online-store .profit-block:first-child h3 {
  color: inherit; }
.online-store .profit-block-wrapper {
  display: table;
  margin-bottom: 80px; }

.online-store h4 {
  margin-top: 45px; }

.online-store .target-text {
  border: 0;
  width: 680px;
  padding-left: 50px;
  position: relative; }
.online-store .target-text:before, .online-store .target-text::after {
  display: inline-block;
  position: absolute;
  content: '«';
  font-size: 53px;
  color: #00257a;
  left: 0px;
  top: 50%;
  margin-top: -10px; }
.online-store .target-text:after {
  content: '»';
  left: auto;
  right: -15px; }

.online-store .dl-img {
  width: 300px;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 0; }

.online-store .big-margin {
  margin-top: 40px; }

.online-store .normal-weight {
  font-weight: normal; }

.online-store .calc img {
  height: 260px;
  width: auto; }

.online-store code {
  display: block;
  padding: 15px 20px;
  color: #1b1a24;
  background: #e9e9eb;
  font-size: 14px; }

.online-store form textarea {
  margin-top: 0;
  margin-bottom: 0; }

.online-store form .required:after {
  content: '*';
  color: #e4003c; }

.chek_StrongPacking.hardPak{
  display: none;
  top: 101px;
  left: 6px;
}

.chek_StrongPacking.hardPakCountPlace{
  display: none;
  top: 101px;
  left: 6px;
}

.chek_StrongPacking.hardPakVolume {
  display: none;
  top: 101px;
  left: 6px;
}

.chek_StrongPacking{
  position: absolute;
  top: 26px;
  left: -12px;
  width: 450px;
  z-index: 9999999999999999;
  background: #fcf8e3;
  padding: 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #fbf2db;
}
/*
.chek_StrongPacking.hardPakCountPlace {
  height: 112px;
}*/

.chek_StrongPacking:before {
  content: '';
  display: block;
  background-image: url("/img/icon_chek_StrongPacking.png");
  width: 12px;
  height: 14px;
  position: absolute;
  top: -12px;
  left: 14px;
}

.chek_StrongPacking > P{
  margin: 5px 0;
}

.chek_StrongPacking > P A {
  color: #e4003c !important;
  font-weight: 800;
  cursor: pointer;
}

.chek_StrongPacking > A{
  color:#fff;
  margin:0px !important;
  padding:3px 10px 3px 10px;
}

.cmbitt-row-wrapper {
  position: relative;
}

.send-comment form .radio {
  margin-top: 0; }
.send-comment form .radio label {
  margin: 0; }

.send-comment form textarea {
  margin: 0; }

.send-comment form .capcha {
  padding-left: 0;
  height: 38px;
  margin-left: 15px; }
.send-comment form .capcha img {
  height: 38px; }

.zayavka-transport .zayavka-sucsess .zayavka-dop-info {
  margin-bottom: 15px;
}

.zayavka-transport .zayavka-sucsess .zayavka-dop-info .row + .row {
  margin-top: 30px;
}

.zayavka-transport .zayavka-sucsess .zayavka-dop-info ol {
  padding-left: 40px;
}

.zayavka-transport .zayavka-sucsess .zayavka-dop-info ol li {
  margin-bottom: 10px;
}

.zayavka-transport .zayavka-sucsess .zayavka-dop-info ol li:before {
  left: -40px;
  border: 1px solid #e4003c;
  border-radius: 50%;
  text-align: center;
  width: 30px;
  height: 30px;
  padding-left: 1px;
  padding-top: 5px;
  content: counter(myCounter);
}

.zayavka-transport .zayavka-sucsess .zayavka-dop-info .zayavka-resending {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.zayavka-transport .zayavka-sucsess .zayavka-dop-info .btn-zayavka-repetition {
  margin-left: 15px;
}

.zayavka-transport .full-width, .calc .full-width {
  margin-left: -40px;
  margin-right: -40px; }

.zayavka-transport a.red-warning-link {
  color: #a94442 !important;
  text-decoration: underline;
}

.zayavka-transport a.red-warning-link:hover {
  text-decoration: none;
}

.zayavka-transport .file-warning-desc {
  color: #e4003c;
  font-style: italic;
  vertical-align: bottom;
}

.zayavka-transport .file-size-limit {
  color: #706f6f;
  font-size: 12px;
  display: table-row;
}

.zayavka-transport .file-warning-desc img {
  width: inherit;
  border-radius: 0;
}

.zayavka-transport .icard-block {
  background-color: #fcf8e3;
  padding: 5px 20px;
  margin: 0 -20px 15px -20px;
  position: relative;
}

.zayavka-transport .icard-block__info {
  position: absolute;
  width: 420px;
  right: 30px;
  top: 34px;
  color: #986d3b;
}

.zayavka-transport .icard-block__info .fz374 {
  cursor: pointer;
  border-bottom: 1px dashed #a66d3b;
  color: #a66d3b;
}

.zayavka-transport .icard-block__info p,
.zayavka-transport .icard-block__info ul li a {
  color: #a66d3b;
  border-color: #986d3b;
}

.zayavka-transport .icard-block__info ul {
  margin-top: 10px;
}

.zayavka-transport .icard-block__info ul li a {
  background: none;
  display: inline-block;
  padding: 0;
  height: 20px;
  margin: 0;
}

.zayavka-transport .icard-block__info ul li:before {
  background-color: #986d3b;
  border-color: #986d3b;
}

.zayavka-transport .icard-block h5 {
  color: #252069;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
}

.zayavka-transport .steps, .calc .steps {
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
.zayavka-transport .steps li, .calc .steps li {
  border-bottom: 1px solid #e3e3e6;
  color: #bbb;
  display: table-cell;
  float: none;
  width: 1%;
  text-align: center;
  vertical-align: middle;
  height: 70px;
  font-size: 16px; }

.zayavka-transport .steps li a, .calc .steps li a {
  text-decoration: none;
  color: #000;
  border-bottom: none; }
.zayavka-transport .steps li br, .calc .steps li br {
  display: none; }

.zayavka-transport .steps li.avail, .calc .steps li.avail {
  border-bottom-color: #000; }
.zayavka-transport .steps li.active, .calc .steps li.active {
  color: #e4003c;
  border-bottom-color: #e4003c;
  font-weight: bold; }
.zayavka-transport .steps li:before, .calc .steps li:before {
  display: none; }

.zayavka-transport .step-2 .with-select,
.zayavka-transport .step-3 .with-select,
.zayavka-transport .step-4 .icard-block .with-select {
  margin-bottom: 10px;
}

.zayavka-transport .step-total-table, .calc .step-total-table {
  width: 100%; }
.zayavka-transport .step-total-table td, .calc .step-total-table td {
  font-size: 14px; }
.zayavka-transport .step-total-table .icon_edit, .calc .step-total-table .icon_edit, .zayavka-transport .step-total-table .icon_remove, .calc .step-total-table .icon_remove, .zayavka-transport .step-total-table .icon_tag, .calc .step-total-table .icon_tag, .zayavka-transport .step-total-table .icon_print, .calc .step-total-table .icon_print {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-position: 50% 50%;
  background-repeat: no-repeat; }
.zayavka-transport .step-total-table .icon_edit, .calc .step-total-table .icon_edit {
  background-image: url("/img/icon_edit.png");
  margin-left: 20px; }
.zayavka-transport .step-total-table .icon_remove, .calc .step-total-table .icon_remove {
  background-image: url("/img/icon_remove.png");
  margin-left: 20px; }
.zayavka-transport .step-total-table .icon_tag, .calc .step-total-table .icon_tag {
  background-image: url("/img/icon_tag.png"); }
.zayavka-transport .step-total-table .icon_print, .calc .step-total-table .icon_print {
  background-image: url("/img/icon_print.png"); }


.zayavka-transport form, .calc form {}
.zayavka-transport form .form-group, .calc form .form-group {
  margin-right: 0;
  margin-left: 0; }
.zayavka-transport form .form-group select.parsley-error + .selectize-control.single .selectize-input, .calc form .form-group select.parsley-error + .selectize-control.single .selectize-input {
  border: 1px solid #e50e50; }
.zayavka-transport form .label-wrapper, .calc form .label-wrapper
{
  display: table;
  vertical-align: middle;
  min-height: 38px;
}

body > section.main > div > div > div:nth-child(3) > div > div > div.step-1.step > form > div > div.col-md-2.label-wrapper
{
  min-width: 180px
}
.zayavka-transport .markup-headline {
  width: 85%;
  float: left;
}
.zayavka-transport form .label-wrapper span.helper-table, .calc form .label-wrapper span.helper-table {
  display: table-cell; }
.zayavka-transport form .label-wrapper label, .calc form .label-wrapper label,
.zayavka-transport form .label-wrapper a, .calc form .label-wrapper a {
  display: table-cell;
  vertical-align: middle; }
.zayavka-transport form .label-wrapper .change-directions, .calc form .label-wrapper .change-directions {
  position: absolute;
  left: 15px;
  top: 45px;
  font-size: 9px;
  color: #333;
  line-height: 1.2; }
.zayavka-transport form .label-wrapper .change-directions .icon, .calc form .label-wrapper .change-directions .icon {
  color: #e4003c;
  font-size: 16px;
  float: left;
  text-decoration: none; }
.zayavka-transport form .label-wrapper .change-directions:hover, .calc form .label-wrapper .change-directions:hover, .zayavka-transport form .label-wrapper .change-directions:focus, .calc form .label-wrapper .change-directions:focus, .zayavka-transport form .label-wrapper .change-directions:active, .calc form .label-wrapper .change-directions:active, .zayavka-transport form .label-wrapper .change-directions.active, .calc form .label-wrapper .change-directions.active {
  text-decoration: none; }
.zayavka-transport form .select-map, .calc form .select-map,
.zayavka-transport form .how-to-calc, .calc form .how-to-calc {
  color: #212029;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  line-height: 1.2; }
.zayavka-transport form .select-map span, .calc form .select-map span,
.zayavka-transport form .how-to-calc span, .calc form .how-to-calc span {
  display: inline;
  border-bottom: 1px dashed #212029; }
.zayavka-transport form .select-map span.dotted, .calc form .select-map span.dotted,
.zayavka-transport form .how-to-calc span.dotted, .calc form .how-to-calc span.dotted {
  border-bottom: 1px dotted #212029; }
.zayavka-transport form .select-map:hover, .calc form .select-map:hover, .zayavka-transport form .select-map:focus, .calc form .select-map:focus, .zayavka-transport form .select-map:active, .calc form .select-map:active, .zayavka-transport form .select-map.active, .calc form .select-map.active,
.zayavka-transport form .how-to-calc:hover, .calc form .how-to-calc:hover,
.zayavka-transport form .how-to-calc:focus, .calc form .how-to-calc:focus,
.zayavka-transport form .how-to-calc:active, .calc form .how-to-calc:active,
.zayavka-transport form .how-to-calc.active, .calc form .how-to-calc.active {
  text-decoration: none; }
.zayavka-transport form .info, .calc form .info {
  background: #d9d9d9;
  margin-left: 5px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: inline-block;
  font-size: 10px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  line-height: 12px; }
.zayavka-transport form .info.warn, .calc form .info.warn {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  background: #e4003c; }
.zayavka-transport form .font-small, .calc form .font-small {
  font-size: 12px;
  font-family: Tahoma, Helvetica, sans-serif; }
.zayavka-transport form .font-small .helper, .calc form .font-small .helper {
  color: #e4003c; }
.zayavka-transport form .wrapper, .calc form .wrapper {
  margin-left: -40px; }
.zayavka-transport form .checkbox-inline, .calc form .checkbox-inline {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  margin-top: 10px; }
.zayavka-transport form .checkbox-inline label, .calc form .checkbox-inline label {
  padding-left: 25px; }
.zayavka-transport form .noUi-target, .calc form .noUi-target {
  border: none;
  box-shadow: none;
  height: 1px;
  margin-top: 15px;
  background: #D3D3D3; }
.zayavka-transport form .noUi-handle, .calc form .noUi-handle {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  position: relative;
  background: transparent;
  top: -8px; }
.zayavka-transport form .noUi-handle:after, .calc form .noUi-handle:after {
  display: none; }
.zayavka-transport form .noUi-handle:before, .calc form .noUi-handle:before {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e4003c;
  left: 50%;
  top: 50%;
  margin-top: -4px;
  margin-left: -4px; }
.zayavka-transport form .table-variants, .calc form .table-variants {
  width: 600px;
  margin-bottom: 20px;
  position: relative; }
.zayavka-transport form .table-variants.busy:after, .calc form .table-variants.busy:after {
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1;
  background: #fff url("/img/preloader2.gif") 50% 50% no-repeat;
  opacity: 0.6; }

.zayavka-transport form .table-variants thead, .calc form .table-variants thead {
  color: #252069;
  font-weight: bold;
  vertical-align: top; }
.zayavka-transport form .table-variants thead tr, .calc form .table-variants thead tr {
  cursor: auto; }
.zayavka-transport form .table-variants thead td, .calc form .table-variants thead td {
  border: none !important;
  padding-bottom: 5px;
  text-align: center; }
.zayavka-transport form .table-variants thead td:hover, .calc form .table-variants thead td:hover {
  background: none; }
.zayavka-transport form .table-variants thead small, .calc form .table-variants thead small {
  color: #252069;
  text-align: right; }
.calc form .table-variants thead small {
  display: block;
}
.zayavka-transport form .table-variants td.markup-price, .zayavka-transport form .table-variants td.markup-price small {
  color: #e4003c!important;
}
.zayavka-transport form .table-variants tbody td, .calc form .table-variants tbody td {
  max-width: 85px;
  text-align: center;
  position: relative;
  border-top: 1px solid #ebebeb;
  -webkit-transition: border 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: border 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: border 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005); }

.zayavka-transport form .table-variants tbody td:first-child, .calc form .table-variants tbody td:first-child {
  border-left: 1px solid transparent;
  padding-left: 10px; }
.zayavka-transport form .table-variants tbody td:last-child, .calc form .table-variants tbody td:last-child {
  border-right: 1px solid transparent;
  padding-right: 10px; }
.zayavka-transport form .table-variants tbody td.after:after, .calc form .table-variants tbody td.after:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  top: 50%;
  margin-top: -5px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAS1BMVEWhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6qhn6roWzleAAAAGXRSTlMACw0PEBIgISMkJScqLTQ2TU5QUVJTVFhZT9cUSAAAAD9JREFUeNpFy0kOgDAQxECzBxK2EKD//1JgNBJ18sV8lh5XX3fAdUUTrsmKsJkipT9nH3clTHsoYqpTI24deD2bxgLexUg0RAAAAABJRU5ErkJggg==) 50% 50% no-repeat; }
.zayavka-transport form .table-variants tbody tr, .calc form .table-variants tbody tr {
  outline: 0;
  cursor: pointer; }
.zayavka-transport form .table-variants tbody tr:hover, .calc form .table-variants tbody tr:hover {
  background: rgba(128, 128, 128, 0.1);
  -webkit-transition: background .1s ease-out;
  -o-transition: background .1s ease-out;
  transition: background .1s ease-out; }
.zayavka-transport form .table-variants tbody tr:last-child td, .calc form .table-variants tbody tr:last-child td {
  border-bottom: 1px solid #ebebeb; }
.zayavka-transport form .table-variants tbody tr.active td, .calc form .table-variants tbody tr.active td {
  border-top: 1px solid #252069 !important;
  border-bottom: 1px solid #252069; }
.zayavka-transport form .table-variants tbody tr.active td:first-child, .calc form .table-variants tbody tr.active td:first-child {
  border-left: 1px solid #252069; }
.zayavka-transport form .table-variants tbody tr.active td:last-child, .calc form .table-variants tbody tr.active td:last-child {
  border-right: 1px solid #252069; }
.zayavka-transport form .table-variants tbody tr.active .fake-radio, .calc form .table-variants tbody tr.active .fake-radio {
  -webkit-transition: background 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: background 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: background 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  background: #e4003c;
  border: 1px solid #e4003c; }
.zayavka-transport form .table-variants tbody tr.active + tr, .calc form .table-variants tbody tr.active + tr {
  border-top: 1px; }
.zayavka-transport form .table-variants tbody .icon, .calc form .table-variants tbody .icon {
  color: #252069; }
.zayavka-transport form .table-variants tbody .icon.icon-take-1, .calc form .table-variants tbody .icon.icon-take-1 {
  font-size: 20px; }
.zayavka-transport form .table-variants tbody .icon.icon-auto, .calc form .table-variants tbody .icon.icon-auto {
  font-size: 40px; }
.zayavka-transport form .table-variants tbody .icon.icon-house, .calc form .table-variants tbody .icon.icon-house {
  font-size: 20px; }
.zayavka-transport form .table-variants tbody .icon.icon-avia, .calc form .table-variants tbody .icon.icon-avia {
  font-size: 36px; }

.zayavka-transport form .table-variants tbody .fake-radio, .calc form .table-variants tbody .fake-radio {
  overflow: hidden;
  width: 18px;
  height: 18px;
  border: 1px solid #b7b7b7;
  border-radius: 50%;
  background: transparent;
  text-align: center;
  vertical-align: middle;
  padding-left: 2px; }
.zayavka-transport form .table-variants tbody .fake-radio .icon, .calc form .table-variants tbody .fake-radio .icon {
  color: #fff;
  font-size: 14px; }

.zayavka-transport form .footnote, .calc form .footnote {
  font-family: Tahoma, Helvetica, sans-serif;
  width: 600px; }

.zayavka-transport form .input-group-addon, .calc form .input-group-addon {
  border: 0;
  background: #e9e9eb;
  cursor: pointer; }
.zayavka-transport form .input-group-addon.no-border-radius {
  border-radius: 0;
}
.zayavka-transport form .date-pick + .parsley-errors-list, .calc form .date-pick + .parsley-errors-list {
  position: absolute;
  top: 100%; }

.zayavka-transport .dop-uslugi, .calc .dop-uslugi {
  -webkit-transition: height 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: height 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: height 0.4s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  position: relative; }

.zayavka-transport .dop-uslugi.collapsed, .calc .dop-uslugi.collapsed {
  height: 0 !important; }
.zayavka-transport .dop-uslugi .table-wrapper, .calc .dop-uslugi .table-wrapper {
  border-right: 0; }

.zayavka-transport .dop-uslugi .overlay, .calc .dop-uslugi .overlay {
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.zayavka-transport .map-select, .calc .map-select,
.zayavka-transport .map-select-to, .calc .map-select-to {
  display: inline-block;
  text-decoration: none; }
.zayavka-transport .map-select .helper, .calc .map-select .helper,
.zayavka-transport .map-select-to .helper, .calc .map-select-to .helper {
  color: #212029;
  text-decoration: none;
  border-bottom: 1px dotted #cbcbcb;
  display: inline-block; }
.zayavka-transport .map-select i, .calc .map-select i,
.zayavka-transport .select-map i,
.zayavka-transport .map-select-to i, .calc .map-select-to i {
  color: #e4003c; }
.zayavka-transport .map-select:hover .helper, .calc .map-select:hover .helper, .zayavka-transport .map-select:focus .helper, .calc .map-select:focus .helper, .zayavka-transport .map-select:active .helper, .calc .map-select:active .helper, .zayavka-transport .map-select.active .helper, .calc .map-select.active .helper,
.zayavka-transport .map-select-to:hover .helper, .calc .map-select-to:hover .helper,
.zayavka-transport .map-select-to:focus .helper, .calc .map-select-to:focus .helper,
.zayavka-transport .map-select-to:active .helper, .calc .map-select-to:active .helper,
.zayavka-transport .map-select-to.active .helper, .calc .map-select-to.active .helper {
  border-bottom: 0; }

.zayavka-transport .multisection .form-group, .calc .multisection .form-group {
  position: relative;
  margin: 0;
  margin-bottom: 20px;
  -webkit-animation: addInput .2s;
  -o-animation: addInput .2s;
  animation: addInput .2s; }
.zayavka-transport .multisection .form-group.remInput, .calc .multisection .form-group.remInput {
  -webkit-animation: delInput .2s;
  -o-animation: delInput .2s;
  animation: delInput .2s; }
.zayavka-transport .multisection .form-group .add, .calc .multisection .form-group .add,
.zayavka-transport .multisection .form-group .del, .calc .multisection .form-group .del {
  position: absolute;
  top: 11px;
  right: 10px;
  width: 18px;
  height: 18px;
  border: 1px solid #f93f72;
  border-radius: 50%;
  color: #f93f72;
  text-align: center;
  display: inline-block;
  line-height: 12px;
  white-space: nowrap;
  text-decoration: none;
  font-size: 18px; }


.zayavka-transport .zayavka-sucsess .table, .calc .zayavka-sucsess .table, .zayavka-transport .zayavka-sucsess .calc .table_noJs, .calc .zayavka-sucsess .table_noJs {
  width: 830px; }
.zayavka-transport .zayavka-sucsess .table.step-total-table, .calc .zayavka-sucsess .table.step-total-table, .zayavka-transport .zayavka-sucsess .calc .step-total-table.table_noJs, .calc .zayavka-sucsess .step-total-table.table_noJs {
  width: 100%; }
.zayavka-transport .zayavka-sucsess .table td, .calc .zayavka-sucsess .table td, .zayavka-transport .zayavka-sucsess .calc .table_noJs td, .calc .zayavka-sucsess .table_noJs td {
  text-align: left;
  font-size: 14px; }

.zayavka-transport .additionalThings, .calc .additionalThings {
  margin-bottom: -168px;
  background: #fff;
  position: relative;
  z-index: 2; }
.zayavka-transport .additionalThings .form-group, .calc .additionalThings .form-group {
  margin-bottom: 5px; }

.zayavka-transport .progress, .calc .progress {
  margin: 20px 0; }

.zayavka-transport td.day, .calc td.day {
  cursor: pointer; }
.zayavka-transport td.day.disabled, .calc td.day.disabled {
  cursor: not-allowed;
  opacity: .5;
  color: #808080; }

.zayavka-transport .receiver-tabs-block {

}

.zayavka-transport .receiver-tabs-block .receiver-tabs-block__left-part {
  float: left;
}

.zayavka-transport .receiver-tabs-block .receiver-tabs-block__right-part {
  float: right;
  text-align: right;
  margin-top: 25px;
}

.zayavka-transport .receiver-tabs-block .copy-from-sender {
  color: #e4003c;
  text-decoration: none;
  border-bottom: 1px dashed #a2a6ad;
}

.zayavka-transport .receiver-tabs-block .copy-from-sender:hover {
  border-bottom: none;
}

.zayavka-transport .receiver-tabs-block .copy-sender-data {
  color: #a2a6ad;
}

.zayavka-transport .table-variants thead .terms {
  cursor: pointer;
}

.zayavka-transport .table-variants thead .terms--warning,
.zayavka-transport .table-variants thead .terms--warning small {
  color: #e4003c !important;
}

.zayavka-transport .table-variants thead .terms span,
.zayavka-transport .table-variants thead .terms small {
  border-bottom: 1px dotted #252069;
}

.zayavka-transport .table-variants thead .terms--warning span,
.zayavka-transport .table-variants thead .terms--warning small {
  border-bottom: 1px dotted #e4003c;
}

.zayavka-transport .terms--warning {
  position: relative;
}

.zayavka-transport .terms--warning:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -30px;
  margin-top: -7.5px;
  display: inline-block;
  width: 17px;
  height: 15px;
  background: url('/img/icon_periods_warning.png');
  margin-left: 5px;
  vertical-align: middle;
}

.zayavka-transport .step-1 .alert-kaliningrad {
  margin-top: 15px;
}

.zayavka-transport .alert-kaliningrad .col-left {

}

.zayavka-transport .step-1 .alert-kaliningrad .col-right {
  margin-left: 10px;
}

.zayavka-transport .alert-kaliningrad img {
  border-radius: 0;
  margin-top: 7px;
  width: 26px;
}

.zayavka-transport .alert-kaliningrad a {
  color: #8a6d3b;
  text-decoration: underline;
}

.zayavka-transport .alert-kaliningrad a:hover {
  text-decoration: none;
}

.zayavka-transport .error-kaliningrad {
  display: block;
  border: 1px solid #e4003c;
  padding: 10px 20px;
  font-family: 'Tahoma', 'Arial', serif;
  font-size: 12px;
  color: #e4003c;
  line-height: 18px;
  font-weight: bold;
  border-radius: 8px;
  background: #ffdfe9;
}

.tooltipster-default {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19); }
.tooltipster-default .tooltipster-content {
  color: #212029; }

.deliv #deliv-from,
.deliv #deliv-to,
.deliv #sender,
.deliv #reciver,
.modal #filial-sender-map,
.modal #filial-reciver-map {
  height: 400px;
  position: relative; }

.modal #department-map {
  height: 500px;
  position: relative;
}

#sklad-map {
  height: 400px;
  position: relative; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget .prev,
.bootstrap-datetimepicker-widget .next {
  cursor: pointer; }
.bootstrap-datetimepicker-widget .prev.disabled,
.bootstrap-datetimepicker-widget .next.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  color: #808080; }



.cmb-tt-white {
  border: 1px solid #bbb;
  border-radius: 5px;
  background: #fff;
  color: #000; }
.cmb-tt-white .tooltipster-content {
  font-family: Tahoma, Helvetica, sans-serif;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  padding: 10px; }
.cmb-tt-white .tooltipster-arrow-right span {
  left: -8px; }


#textSelectedCityTo,
#textSelectedCityFrom,
#textSelectedCity2,
#textSelectedCity3 {
  margin-top: 15px;
  font-size: 12px;
  color: #e4003c; }

.request-filepick {
  margin-top: 10px; }
.request-filepick iframe {
  display: none; }

.ie8 .request-filepick #file-object, .ie9 .request-filepick #file-object {
  display: none; }

.ie8 .request-filepick iframe, .ie9 .request-filepick iframe {
  display: block;
  border: none;
  height: 30px; }

#file-object {
  display: inline-block; }
#file-object + .remove-file {
  display: inline-block;
  font-size: 16px;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }
#file-object + .remove-file:hover {
  color: #262626;
  cursor: pointer; }

.main .site-map {
  padding-top: 60px; }
.main .site-map ul li.heading {
  font-size: 24px;
  line-height: 1; }
.main .site-map ul li.heading a {
  font-size: inherit; }
.main .site-map ul li:before {
  display: none !important; }
.main .site-map ul a {
  text-decoration: none;
  font-size: 16px; }
.main .site-map ul a:hover, .main .site-map ul a:focus, .main .site-map ul a:active, .main .site-map ul a.active {
  text-decoration: underline; }
.main .site-map .hidden-xs {
  display: block !important; }

body.calc {
  overflow-x: hidden; }

.calc p, .calc blockquote,
.calc .alert-danger,
.calc h2,
.calc h3,
.calc h4,
.calc .full-width,
.calc form {
  max-width: 1000px; }

.calc #autoResult,
.calc #avioResult {
  max-width: 540px; }

.calc .full-width {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #e3e3e6; }

.calc .region {
  display: table-cell;
  color: #787878;
  vertical-align: middle;
  font-family: Tahoma, Helvetica, Arial, sans-serif; }

.calc .tooltips {
  border-bottom: 1px dashed #e3e3e3;
  cursor: pointer; }

.calc .radio-inline {
  padding-left: 0; }
.calc .radio-inline .radio {
  margin-right: 20px;
  display: inline-block; }

.calc .table-wrapper {
  border-right: none;
  max-width: 1000px; }

.calc .table_noJs {
  width: 100%;
  margin-bottom: 30px; }
.calc .table_noJs thead td {
  font-weight: bold !important;
  background: #fff;
  text-align: left; }
.calc .table_noJs td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e3e3e3;
  -webkit-animation: addInput;
  -o-animation: addInput;
  animation: addInput; }
.calc .table_noJs td + td {
  text-align: center; }
.calc .table_noJs td:last-child {
  text-align: left; }
.calc .table_noJs .form-control {
  width: 80px;
  height: 25px;
  color: #252069;
  padding-top: 0;
  padding-bottom: 0; }
.calc .table_noJs .form-group,
.calc .table_noJs .checkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0; }
.calc .table_noJs .form-group label,
.calc .table_noJs .checkbox label {
  margin-top: 10px; }
.calc .table_noJs .rower {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  color: #212029;
  vertical-align: middle; }
.calc .table_noJs .rower:before {
  content: '';
  text-align: center;
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #b7b7b7;
  border-radius: 2px;
  margin-right: 10px;
  color: #e4003c; }
@media screen and (min-width: 1px) {
  .calc .table_noJs .rower:before {
    width: 17px;
    height: 17px;
    line-height: 17px; } }
.calc .table_noJs .rower.add:before {
  content: '+'; }
.calc .table_noJs .rower.del:before {
  content: '\2212'; }

.calc .additional .checkbox,
.calc .additional .hider {
  display: inline-block; }

.calc .additional .form-group {
  display: inline-block;
  margin: 0;
  width: 80px;
  margin-bottom: -10px; }
.calc .additional .form-group .form-control {
  height: 25px;
  width: 80px;
  padding-top: 0;
  padding-bottom: 0;
  color: #252069; }

.calc .results {
  margin-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e3e3e3; }
.calc .results h2 {
  font-size: 30px;
  text-transform: none;
  background: #252069;
  color: #fff;
  text-align: center; }
.calc .results small {
  font-family: 'Tahoma', "Helvetica Neue", Helvetica, sans-serif; }
.calc .results .table-wrapper {
  border-right: 0; }
.calc .results .table_noJs td {
  text-align: left; }
.calc .results .table_noJs td sup {
  font-weight: normal;
  display: block;
  margin-top: 5px; }
.calc .results .table_noJs td:last-child {
  text-align: right; }
.calc .results .total {
  text-align: right;
  font-weight: bold;
  font-family: Tahoma, Helvetica, Arial, sans-serif; }
.calc .results .total .num {
  width: 100px;
  display: inline-block; }
.calc .results .total-spec {
  font-weight: normal;
  color: #e4003c; }
.calc .results .brl {
  border-left: 1px solid #e3e3e3; }
.calc .results .helper {
  font-size: 12px;
  color: #8b8b8b;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-bottom: 40px; }


.calc .posr {
  position: relative; }

.calc .js_weight-group,
.calc .js_length-group {
  position: absolute;
  right: -3px;
  top: 50%;
  margin-top: -10px; }
.calc .js_weight-group span,
.calc .js_length-group span {
  background: #f52323; }

.calc .errors {
  margin-top: 20px; }

.status-result .modal-content {
  margin-top: 30px;
  margin-bottom: 30px;
  box-shadow: none !important; }

.status-result .close {
  display: none !important; }

.status-result .progress {
  margin-top: 30px; }

.status-result .panel {
  margin-top: 30px; }

.status-result a.slide-link {
  color: #252069;
  text-decoration: none !important;
  border-bottom: 1px dashed #dedee2;
}

.status-result a.slide-link:hover {
  text-decoration: none;
  border-bottom: none;
}

.status-result .table-vertical-align td {
  vertical-align: top;
}

.status-result .table-vertical-align td:not(:last-of-type),
.status-result .packing-item {
  padding-bottom: 5px;
}

.nav-item-label {
  position: absolute;
  left: 88%;
  top: 4px;
  width: 2em;
  background: #fff;
  color: #e4003c;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  cursor: pointer; }

.header-logo-label {
  position: absolute;
  left: 297px;
  top: -0.6em;
  width: 2em;
  background: #e4003c;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  cursor: pointer; }

.lastNews-popup {
  position: absolute;
  z-index: 500;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding: 16px 24px;
  width: 360px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.33);
  font-size: 12px;
  -webkit-transform: translate(-50%, 32px);
  -ms-transform: translate(-50%, 32px);
  -o-transform: translate(-50%, 32px);
  transform: translate(-50%, 32px); }
.lastNews-popup--hidden {
  display: none; }
.lastNews-popup:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: -14px;
  z-index: -1;
  margin: 0 0 0 -15px;
  border-width: 0 15px 15px;
  border-style: solid;
  border-color: transparent transparent #fff; }
.lastNews-popup__title {
  margin: 0 0 0.5em;
  font-size: 1.4em;
  color: #252069; }
.lastNews-popup-last {
  margin: 0 0 0.5em; }
.lastNews-popup-last__title {
  margin: 0 0 0.2em; }
.lastNews-popup-last__title a {
  color: #252069;
  text-decoration: underline; }
.lastNews-popup-last__preview-text {
  font-size: 1em; }
.lastNews-popup-last__date {
  margin: 0.2em 0 0;
  font-size: 0.8em;
  color: #252526; }
.lastNews-popup__more {
  color: #92908f; }
.lastNews-popup-links {
  margin: 0.2em 0 0;
  overflow: hidden; }
.lastNews-popup-links__all {
  float: left; }
.lastNews-popup-links__all a {
  color: #e4003c;
  text-decoration: underline; }
.lastNews-popup-links__null {
  float: right; }
.lastNews-popup-links__null a {
  border-bottom: 1px dashed #e4003c;
  color: #e4003c;
  text-decoration: none; }



body {
  -webkit-font-smoothing: antialiased;
  line-height: 150%;
  background: url("/local/assets/errors/noise.png") repeat;
  font-size: 12px; }


.container {
  width: 1170px; }


html {
  display: block !important; }

.tablet * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }



@media print {
  .print-hide,
  .left-nav,
  .breadcrumbs,
  .footer,
  .main-btns,
  .city,
  .tel,
  .recall,
  .btns-wrapper,
  .content header,
  .main-office {
    display: none !important; }
  body {
    background: #fff;
    width: 100%;
    min-width: inherit; }
  .container {
    width: 100% !important;
    background: #fff; }
  .content {
    padding: 0;
    border-radius: 0; }
  .col-xs-14 {
    position: static; }
  .col-md-4 {
    width: 100%; }
  h1 {
    text-align: left;
    font-size: 3em;
    font-family: Tahoma, Helvetica, sans-serif;
    margin-bottom: 1em; }
  h4 {
    font-size: 2em;
    margin-bottom: 2em;
    margin-top: 0; }
  .logo {
    float: left;
    margin-top: 0;
    display: block; }
  .header,
  .page-header {
    height: 1px;
    margin-bottom: -100px;
    min-height: 1px; }
  .col-md-7 {
    width: 49% !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
  p, blockquote {
    font-size: 1.2em !important; }
  .zayavka-transport .zayavka-sucsess .table, .calc .zayavka-sucsess .table, .zayavka-transport .zayavka-sucsess .calc .table_noJs, .calc .zayavka-sucsess .table_noJs {
    width: 100%;
    max-width: initial; }
  .zayavka-transport .zayavka-sucsess .table td, .calc .zayavka-sucsess .table td, .zayavka-transport .zayavka-sucsess .calc .table_noJs td, .calc .zayavka-sucsess .table_noJs td {
    padding: 1em;
    font-size: 1.2em; }
  .zayavka-transport .zayavka-sucsess .table th, .calc .zayavka-sucsess .table th, .zayavka-transport .zayavka-sucsess .calc .table_noJs th, .calc .zayavka-sucsess .table_noJs th {
    padding: 1em;
    font-size: 1.2em; }
  .table-responsive {
    overflow-x: inherit; }
  .hidden-print {
    display: none !important; }
  .container {
    width: 100%; }
  ol > li {
    font-size: 1.2em; }
  .header,
  .page-header {
    min-height: inherit; } }

.print-page * {
  display: block; }

.print-page .left-nav,
.print-page .breadcrumbs,
.print-page .footer,
.print-page .main-btns,
.print-page .city,
.print-page .tel,
.print-page .recall,
.print-page .btns-wrapper,
.print-page .content header,
.print-page .main-office {
  display: none !important; }

.print-page body {
  background: #fff; }

.print-page .container {
  width: 100% !important;
  background: #fff; }

.print-page .col-xs-14 {
  position: static; }

.print-page h1 {
  text-align: right;
  padding-right: 40px; }

.print-page .logo {
  float: left;
  position: absolute;
  left: 0;
  top: 115px;
  right: 0; }

.print-page .col-md-7 {
  width: 49% !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top; }

.fancybox-inner {
  width: 100% !important;
  height: 100% !important; }

.fancybox-expand {
  display: none !important; }

.inline {
  display: inline-block;
  vertical-align: middle; }

.font-size-20 {
  font-size: 20px; }


.desktop .fz20, .ipad .fz20 {
  font-size: 20px !important; }

.mt-20 {
  margin-top: 20px; }

.ovv {
  overflow: visible; }

.block-welcome a div:first-child {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-right: 20px;
  margin-bottom: 20px; }
.block-welcome a div:first-child img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%; }

.status-frame {
  height: 530px; }


.arrow_div{
  position: absolute;
  left: -4%;
  bottom: 120px;
  display: none;
}


/* Разделение блоков с кнопками на главной странице: "Подать заявку" */
.col-md-4.transport-request.separation-request
{
  width: 50%;
}
/* Разделение блоков с кнопками на главной странице: "Оплатить" */
.col-md-4.transport-request.separation-pay
{
  width: 46.5%;
  margin-left: 10px;
  padding-left: 45px;
}
/* Изображение для кнопки: "Оплатить" */
.img-responsive.separation-pay
{
  display: block;
  max-width: 65%;
  height: auto;
  position: relative;
  left: 53px;
  top: 4px;
}

.inline-text {
  display: inline-block;
  word-wrap: break-word;
}

/* АДАПТИВНАЯ ВЕРТСКА для раздельных блоков "Подать заявку" и "Оплатить" + картинка "Оплата картой" */


/* Кнопка "ОПЛАТИТЬ" на странице "Статус груза / заявки" */
.btn.btn-primary.pay
{
  margin-left: 10px;
}

/* Кнопка отображения всего списка городов */
.view-all-city
{
  color: #e4003c;
  text-decoration: underline;
}

.step-4 #perserv-toogle {
  cursor: pointer;
  top: -20px;
  position: relative;
}

.step-4 .perserv-hide {
  display: none !important;
}

.step-4 #perserv-toogle .icon {
  background: url(/img/twopers.png) no-repeat;
  background-size: contain;
  display: inline-block;
  width: 19px;
  height: 11px;
  margin-right: 1px;
  vertical-align: text-bottom;
}

.step-4 #perserv-toogle .text {
  color: #e4003c;
  border-bottom: 1px dashed #cbcbcb;
}

.step-4 #perserv-toogle .text:hover {
  border-bottom: 1px dashed transparent;
}
.step-4 #contaner_hide_upload{
  display: none;
}
.step-4 #add_file_order{
  cursor: pointer;
  top: -10px;
  position: relative;
}
.step-4 #add_file_order .icon {
  background: url(/img/clip_icon.png) no-repeat;
  background-size: contain;
  display: inline-block;
  width: 13px;
  height: 16px;
  margin-right: 1px;
  vertical-align: text-bottom;
}
.step-4 #add_file_order .text {
  color: #e4003c;
  border-bottom: 1px dashed #cbcbcb;
}
.translucent {
  opacity: 0.4;
}

a.link {
  color: #e4003c;
  text-decoration: underline;
}

a.gray-link {
  color: #e4003c;
  border-bottom: 1px solid #cccccc;
}

a.gray-link:hover {
  border-bottom: none;
}


a.link:hover {
  text-decoration: none;
}

.text-hidden {
  color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/** Мульти-статус */
#multi-status {
  margin-top: 15px;
}

#multi-status table thead {
  color: #fff;
  background-color: #252069;
}

#multi-status table th, #multi-status table td {
  padding: 10px;
  vertical-align: top;
  white-space: nowrap;
}

#multi-status table td {
  border-bottom: 1px solid #EBEBEB;
}

#multi-status table .separator-row {
  height: 58px;
}

#multi-status table .separator-row td, #multi-status table .last-row td {
  border-bottom: none;
}

#multi-status .keys-block {
  float: left;
  margin-top: 30px;
}

#multi-status .keys-block table {
  max-width: 25%;
}

#multi-status .values-block table {
  max-width: 75%;
}

#multi-status .values-block {
  overflow-x: auto;
}

#multi-status .values-block table th, #multi-status .values-block table td {
  min-width: 310px;
}

#multi-status .col {
  display: table-cell;
  vertical-align: top;
}

#multi-status .col .day {
  background: #ebebeb;
  padding: 0 10px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #404040;
  font-size: 12px;
  font-weight: bold;
  border: 2px solid #ebebeb;
  width: 90%;
}

#multi-status .col .time {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0 10px 0 0px;
  margin: 5px;
  display: inline-block;
  line-height: 1.5;
}

#multi-status .time-block {
  margin-top: 10px;
}

#multi-status .address .icon {
  color: #e4003c;
}

#multi-status a, #multi-status .action-bar .action a .text {
  font-size: 12px;
  color: #e4003c;
  text-decoration: none;
  border-bottom: 1px solid #e4003c;
}

#multi-status a.map-link {
  color: #AD00E1;
  border-bottom: 1px dashed #C400FF;
}

#multi-status a.toggle-link {
  color: #212029;
  border-bottom: 1px dotted #212029;
}

#multi-status .action-bar .action a,
#multi-status a:hover,
#multi-status .action-bar .action a:hover .text {
  border: none;
}

#multi-status .action-bar {
  text-align: right;
  margin-bottom: 10px;
}

#multi-status .action-bar .action {
  display: inline-block;
}

#multi-status .action-bar .action + .action {
  margin-left: 15px;
}

#multi-status .action-bar .icon_print,
#multi-status .action-bar .icon_csv {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

#multi-status .action-bar .icon_print {
  background-image: url("/img/icon_print3.png");
}

#multi-status .action-bar .icon_csv {
  background-image: url("/img/icon_csv.png");
}

#multi-status .address .icon {
  cursor: pointer;
}

#multi-status .topscroll {
  position: relative;
  margin-bottom: 10px;
  height: 20px;
  overflow-x: scroll;
}

#multi-status .fake {
  height: 1px;
}

#cargos-code-textarea {
  resize: none;
  outline: none;
  border: 1px solid darkgrey;
  padding: 5px;
  margin-bottom: 10px;
  width: 100%;
  background-color: #E9E9EB;
}

.progress-container span {
  font-weight: bold;
  color: #252069;
}

.form-checkbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px; }
.form-checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 25px;
  font-family: 'Tahoma', 'Arial', serif;
  font-weight: normal;
  font-size: 15px;
  color: #000;
  line-height: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.form-checkbox label:hover i {
  background: #ddd; }
.form-checkbox label a {
  color: #e40046;
  text-decoration: underline; }
.form-checkbox label a:hover {
  text-decoration: none; }
.form-checkbox input {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  left: 0px; }
.form-checkbox i {
  display: block;
  position: absolute;
  top: 3px;
  left: 0px;
  width: 15px;
  height: 15px;
  background: #eee;
  border: 1px solid #ccc;
  transition: background .2s 0s; }
.form-checkbox i:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  left: 3px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAkFBMVEX////kAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEbkAEapcmzhAAAAL3RSTlMAAQMHCBESFRkaHCEiLC0wQ01TX2JpcHh/jY6YnKqxusPFydHT1tzk6e3y8/j5/q3dF7oAAABmSURBVHgBY0AG0qLIPEF9RSQeu4YWNxJXTl8YiSeiL4vE49ZWZ0PwmBT0BUA0Fy+YK64vCaaV1HmAJL+uMjPUBDUOBhYVHT6oLjF9FVZJfTG4KRL6qnryjAhTpfQ1OZGsZJQRgjEBbW0GqgE2b5sAAAAASUVORK5CYII=);
  opacity: 0;
  transition: opacity .2s 0s; }
.form-checkbox input:checked + i {
  background: #fff; }
.form-checkbox input:checked + i:before {
  opacity: 1; }

.form-radio {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  margin-right: 15px; }
.form-radio label {
  position: relative;
  display: inline-block;
  font-family: 'Tahoma', 'Arial', serif;
  font-weight: normal;
  font-size: 13px;
  color: #333;
  line-height: 13px;
  padding: 4px 0 0 22px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.form-radio input {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  left: -9999px; }
.form-radio i {
  display: block;
  position: absolute;
  top: 2px;
  left: 0px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  transition: background .2s 0s; }
.form-radio i:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  opacity: 0;
  transition: opacity .2s 0s; }
.form-radio input:checked + i:before {
  background: #E4003C;
  opacity: 1; }


/** Страница печати контактов */
body.contacts-print-page section.header,
body.contacts-print-page .global-menu,
body.contacts-print-page .breadcrumbs,
body.contacts-print-page .btn_online webim_button,
body.contacts-print-page h1,
body.contacts-print-page a.calc,
body.contacts-print-page a.btn_online,
body.contacts-print-page a.pm,
body.contacts-print-page section.footer {
  display: none !important;
}

body.contacts-print-page {
  margin: 15px;
  background: #fff;
}

body.contacts-print-page ul li {
  margin-bottom: 3px;
}

body.contacts-print-page .container {
  margin: 0;
  padding: 0;
}

body.contacts-print-page .contacts-print-page__logo {
  width: inherit;
  margin-bottom: 45px;
  border-radius: 0;
  width: 369px;
}

body.contacts-print-page .contacts-print-page__filial-name {
  font-size: 24px;
}

body.contacts-print-page .contacts-print-page__work {
  display: inline-block;
  vertical-align: top;
}

body.contacts-print-page .contacts-print-page__work-day,
body.contacts-print-page .contacts-print-page__work-time {
  width: 80px;
}

body.contacts-print-page .contacts-print-page__work-day {
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}

.contacts-print-map {
  width: 584px;
  height: 500px;
}
/** --------------------------*/

.contacts article.contacts-word-schedule {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.btn-to-list-filials {
  margin-top: 30px;
}

.modal.dop-department .headline {
  font-weight: bold;
  margin-bottom: 15px;
}

.modal.dop-department label {
  font-weight: normal;
}

.modal.dop-department .select-block {
  width: 100%;
}

.modal.dop-department .main-department-address,
.modal.dop-department .dop-department-address {
  color: #808080;
}

.modal.dop-department .top-block {
  min-height: 120px;
}

.modal.dop-department .container-btn-next {
  text-align: center;
}

.modal.dop-department .btn-next {
  min-width: 150px;
  margin-bottom: 15px;
}

.modal.dop-department .address {
  margin-left: 22px;
}

.modal.dop-department a.department-map-selector {
  text-decoration: none;
  margin-top: 5px;
}

.modal.dop-department .department-map-selector:hover span {
  border-bottom-color: transparent;
}

.modal.dop-department .department-map-selector span {
  color: #212029;
  text-decoration: none;
  border-bottom: 1px dotted #cbcbcb;
  display: inline-block;
  font-weight: normal;
}

.modal.dop-department .department-map-selector i {
  color: #FF0046
}

.footer .recall-modal {
  display: none;
  width: 310px;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  right: 16px;
  bottom: 10px;
  z-index: 4;
  box-shadow: 0px 0px 4px #cacac8,
  -1px 2px 3px #747474;
}

.footer .recall-modal .inner {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
  height: 253px;
}

.footer .recall-modal form textarea {
  border-radius: 5px;
  padding: 5px 7px;
  border: 1px solid #cacac8;
  width: 100%;
  height: 192px;
  outline: none;
  resize: none;
}

.footer .recall-modal button.btn-close {
  position: absolute;
  right: -40px;
  margin-top: 20px;
  font-size: 24px;
  width: 60px;
  padding: 3px 5px 5px 25px;
  z-index: 1;
}

.footer .recall-modal form button.btn-submit {
  display: table;
  width: 125px;
  margin: 10px auto 5px auto;
}

.footer .recall-modal .thanks {
  display: none;
}

.footer .recall-modal .thanks p {
  text-align: center;
  margin-top: 100px;
}

.footer .recall-modal .thanks button.btn-exit {
  width: 125px;
  position: absolute;
  left: 50%;
  margin-left: -62.5px;
  bottom: 5px;
}

.white-background {
  background: #fff;
  background-color: #fff;
}

[data-class="footer-menu"] {
  width: 515px;
}

[data-class="footer-search"] {
  width: 171px;
}

[data-class="footer-phone"] {
  width: 145px;
}

[data-class="footer-recall"] .btn {
  background-color: #f2f2f2;
  border: none;
  padding: 10px;
  font-weight: normal;
  width: 100%;
}

[data-class="footer-recall"] .btn span {
  vertical-align: bottom;
}

[data-class="footer-recall"] .btn img {
  margin-right: 5px;
  width: 19px;
}

[data-class="footer-social"] {
  width: 171px;
}

[data-class="footer-social"] .tw img {
  width: 14px;
  vertical-align: auto;
}



a.mobile-link {
  color: #fff;
  text-decoration: underline;
}

/** Рекламная полоса на главной */
.advertising-strip__container {
  height: 50px;
  text-align: center;
}

.advertising-strip__border {
  width: 100%;
  height: 10px;
  background-color: #eb406d;
}

.advertising-strip {
  background-color: #ffffff;

  border-bottom: 1px solid #cccccc;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, .3);
  width: 100%;
  height: 50px;
}

.advertising-strip--fixed {
  position: fixed;
  top: 0;
  z-index: 100000;
}

.advertising-strip a {
  color: #e4003c;
  text-decoration: underline;
}

.advertising-strip a:hover {
  text-decoration: none;
}

.advertising-strip__content {
  padding-top: 10px;
  padding-bottom: 10px;
}

.advertising-strip__line {
  display: none;
}

.advertising-strip__line--active {
  display: block;
}

.advertising-strip__close-button {
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
}

.advertising-strip__close-button img {
  width: initial;
  border-radius: 0;
}

.btn-waiting {
   text-indent: -9999px;
   color: transparent;
   background-clip: border-box !important;
   background-image: url("/img/loader.gif") !important;
   background-size: inherit !important;
   background-repeat: no-repeat !important;
   background-position: 50% 50% !important;
 }


#feedback-suggestions-submit {
  background-image: url("/img/loader.gif") !important;
  background-size: inherit !important;
  background-repeat: no-repeat !important;
  background-position: -100px 50% !important;
}

#feedback-suggestions-submit.btn-loader {
  width: 214px;
  background-position: 10px 50% !important;
  padding-left: 36px;
}

.btn-shipsend {
  min-width: 61.59px;
}

.alert-warning a.no-icon{
  color: #8a6d3b !important;
  border-bottom: 1px solid #8a6d3b;}

.alert-warning a.no-icon:visited {
  color: #8b45bc !important;
}

.alert-warning ul li:before{
  border: 2px solid #8a6d3b;
  background: #8a6d3b;}

.dwn{
  padding-left: 25px;
  margin-top: 30px;
}

/* Стиль для страниц Китая */
.content h7 {
  color: #1C1A25;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;}

.obm {
  text-align: center;
  margin-top: 40px;
  border: none;
}

.obm.obm_3 {
  margin-top: 70px;
}

.obm_2.obm_3 {
  margin-top: 70px;
}

.obm_2 {
  text-align: center;
  border: none;
}

table.obm hr {background-color: #e4003c;
  width:90px;
  height: 1px;
  margin-top: 0;
  margin-bottom: 10px}

table.obm tr td.sh {
  text-align: left;
}

table.obm_2 tr td.sh {
  text-align: left;
}

.redline_v {
  background-color: #e4003c;
  display: block;
  width:1px;
  margin-top: 75px;
  background-repeat: repeat-y;
  height:190px;
}


.str_1 {
  width: 15px;
  height: 6px;
  margin: 0 12px;}

.map_ch{
  margin-top: 30px;
}

.map_ch p{
  text-align: center;
}

.row.map_ch{
  margin-bottom: 40px;
}

.row.process{
  margin-top: 30px;
  margin-bottom: 40px;

}


.col-md-3.process{
  text-align: center;
  padding-right: 0;
}


.col-md-1.process{
  text-align: center;
  margin-top: 14px;
  padding:0;
  width:35px;
}

.col-md-1.process_2{
  text-align: center;
  margin-top: 12px;
}

.col-md-2.process{
  text-align: center;
  width: 10%;
}

.col-md-3.process hr {
  background-color: #212029;
  width:30px;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px}

.usl{
  display: block;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #292567;
  color:white;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}

ul.standart{
  margin-left: 20px;
  margin-top: 20px;
}

.dop_usl {
  display: block;
  border-left: solid 1px #292567;
  padding-left: 20px;
  height: 210px;
  margin-top: -10px;
  padding-top: 10px;
}


ul.glk{
  margin-top: 20px;
  list-style-image: url(/img/glk.png);
}


ul.glk li:before {
  position: absolute;
  content: normal;
  display: block;
  left: -40px;
  top: 11px;
  width: 19px;
  height: 19px;
  border: none;
  background: none;
}

.col-md-7.part_1{
  padding-right: 0;
}

.col-md-7.part_2{
  padding-left: 0;
}

.chn_1 p.red{
  margin:0;
  font-size: 30px;
  color:#e4003c;
}
.chn_1 p.blue{
  font-size: 19px;
  color:#252069;
  margin-top: -5px;
  line-height: 130%;
}

.spisok {
  display: none;
}

.chn_1 p img.shema {
  display: none;
}

.ogr {
  margin-top:75px;
}

.spec{
  margin: 40px -40px 30px -40px;
}
/* конец */


/* Для стр. Услуга Подтверждение доставки груза */
h3.doc{
  margin-bottom: 20px;
  margin-top: 5px;
}


.col-md-5.doc{
  padding-left: 25px;
}

.col-md-5.rub{
  margin-top: 5px;
  padding-right: 0;
}

.col-md-8.rub{
  padding-left: 0px;
  line-height: 14px;
  margin-top: 2px;
}

.col-md-8.rub_2{
  padding-left: 0px;
  line-height: 14px;
  margin-top: -12px;
}

.rub_blue{
  color: #252069;
  font-size: 36px;
  font-weight: bold;
}

.rub_blue small{
  font-size: 12px;
  color: #706f6f;
  white-space: nowrap;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.col-md-8.rub small{
  font-size: 12px;
  color: #706f6f;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}

.col-md-8.rub_2 small{
  font-size: 12px;
  color: #706f6f;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}

p.pdg{
  height:15px;
}

a.pdg_1{
  padding-top:0;
  margin-bottom: 30px;
}

a.pdg_2{
  padding-top:0;
  margin-bottom: 50px;
}

a.pdg_3{
  padding-top:0;
  margin-bottom: 10px;
}


.hrpdg{
  width:75px;
  border-top: 1px solid #252069;
  margin-top: 18px;
  margin-bottom: 18px;
}

.col-md-7.brd{
  border-right: 1px solid #eeeeee;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  transition: background 450ms;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.t_a_s {
  width: 733px;
  margin: 30px auto;
}
.t_a_s-infogr {
  height: 225px;
  margin: 0 0 40px 0;
  position: relative;
  font-size: 12px;
}
.t_a_s-infogr__item {
  position: absolute;
}
.t_a_s-infogr__item span {
  position: absolute;
  white-space: nowrap;
}
.t_a_s-infogr__logo {
  background: url("/img/tas/logo.png") no-repeat;
  width: 143px;
  margin-left: -71.5px;
  height: 143px;
  margin-top: -71.5px;
  left: 49%;
  top: 60%;
}
.t_a_s-infogr__rubl {
  background: url("/img/tas/rubl.png") no-repeat;
  width: 83px;
  margin-left: -41.5px;
  height: 83px;
  margin-top: -41.5px;
  top: 62%;
  left: 15%;
}
.t_a_s-infogr__rubl span {
  top: -10px;
  left: -62px;
}
.t_a_s-infogr__buyer {
  background: url("/img/tas/buyer.png") no-repeat;
  width: 87px;
  margin-left: -43.5px;
  height: 87px;
  margin-top: -43.5px;
  top: 58%;
  left: 83%;
}
.t_a_s-infogr__buyer span {
  top: -2px;
  right: -80px;
}
.t_a_s-infogr__rubl-to-logo {
  background: url("/img/tas/rubl-to-logo.png");
  width: 102px;
  margin-left: -51px;
  height: 63px;
  margin-top: -31.5px;
  top: 51%;
  left: 30%;
}
.t_a_s-infogr__rubl-to-logo span {
  top: 28px;
  left: 0;
}
.t_a_s-infogr__logo-to-buyer {
  background: url("/img/tas/logo-to-buyer.png") no-repeat;
  width: 102px;
  margin-left: -51px;
  height: 63px;
  margin-top: -31.5px;
  top: 51%;
  left: 68%;
}
.t_a_s-infogr__logo-to-buyer span {
  top: 28px;
  left: 12px;
}
.t_a_s-infogr__rubl-to-logo-bottom {
  background: url("/img/tas/rubl-to-logo-bottom.png") no-repeat;
  width: 144px;
  margin-left: -72px;
  height: 63px;
  margin-top: -31.5px;
  top: 86%;
  left: 31%;
}
.t_a_s-infogr__rubl-to-logo-bottom span {
  top: 44px;
  left: -25px;
}
.t_a_s-infogr__logo-to-rubl {
  background: url("/img/tas/logo-to-rubl.png") no-repeat;
  width: 130px;
  margin-left: -65px;
  height: 71px;
  margin-top: -35.5px;
  top: 16%;
  left: 30%;
}
.t_a_s-infogr__logo-to-rubl span {
  top: 31px;
  left: 9px;
}
.t_a_s-infogr__buyer-to-logo {
  background: url("/img/tas/buyer-to-logo.png") no-repeat;
  width: 130px;
  margin-left: -65px;
  height: 71px;
  margin-top: -35.5px;
  top: 16%;
  left: 68%;
}
.t_a_s-infogr__buyer-to-logo span {
  top: 28px;
  left: 50px;
}
.t_a_s-slider-b__text {
  text-align: center;
  font-size: 12px;
  margin: 0 0 20px 0;
}
.t_a_s-slider {
  width: 400px;
  margin: 0 auto;
  background: #d3d3d3;
  box-shadow: none;
  border: none;
  border-radius: 0;
  height: 1px;
}
.t_a_s-slider .noUi-handle {
  width: 18px;
  height: 18px;
  border: 1px solid #d3d3d3;
  border-radius: 50%;
  box-shadow: 0 1px 2px 0 #d3d3d3, inset 0 0 2px 0 #d3d3d3;
  background: white;
  cursor: pointer;
  top: -9px;
left: -9px;
}
.t_a_s-slider .noUi-handle:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff0147;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
}
.t_a_s-slider .noUi-handle:after {
  display: none;
}

/* конец */


/** Форма для направлений Россия - Китай */
.china-blocks {
  margin: 0 auto 30px auto;
  display: table;
}

.china-block {
  display: inline-block;
  background-color: #f3f3f3;
  vertical-align: top;
  width: 215px;
  min-height: 300px;
  border-radius: 10px;
  padding: 15px;
}

.china-block + .china-block {
  margin-left: 30px;
}

.china-block__head {
  margin-top: 10px;
  margin-bottom: 20px;
}

.china-block__number {
  color: #252069;
  font-size: 18px;
  margin-bottom: 5px;
}

.china-block__number span {
  border: 2px solid #252069;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  text-align: center;
  display: inline-block;
}

.china-block--way-first form {
  margin-bottom: 10px;
}

.china-block--way-first .china-block__input-wrapper {
  margin-bottom: 15px;
}

.china-block--way-first .china-block__input-wrapper input:not(.btn) {
  width: 100%;
  padding: 3px 5px;
  outline: none;
  border: 1px solid darkgrey;
}

.china-block--way-first .china-block__input-wrapper input.china-block__input--error {
  border-color: #e50e50;
}

.china-block--way-first .china-block__success-message {
  #display: none;
}

.china-block--way-first .china-block__input-required,
.china-block--way-first .china-block__input-group-required,
.china-block--way-first .parsley-errors-list li {
  color: #e50e50;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
}

.china-block--way-first .china-block__input-group-required {
  margin-bottom: 15px;
}

.china-block--way-first .parsley-errors-list li:before {
  display: none;
}

.china-block--way-second .china-block__link {
  margin-bottom: 20px;
}

.china-block--way-second .china-block__save {
  margin-bottom: 20px;
}

.china-block--way-third .china-block__phone-wrapper {
  position: relative;
  padding-left: 25px;
  margin-bottom: 25px;
}

.china-block--way-third .china-block__icon-phone {
  background: url('/img/icons/china-phone.png') no-repeat;
  width: 15px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}

.china-block--way-third .china-block__phone {
  color: #252069;
  font-size: 15px;
  font-weight: bold;
}

.china-block--way-third .china-block__work-time {
  color: #9e9e9e;
  font-size: 10px;
}
/* конец */

/** Калькулятор для подсчета перевозки из Китая */

#calc-portable-china {
  display: none;
  /*border-top: 1px solid #ebebeb;*/
  border-bottom: 1px solid #ebebeb;
  padding-top: 5px;
  padding-bottom: 20px;
}

#calc-portable-china .calc-portable-china-wrapper {
  /*border-top: 1px solid #ebebeb;*/
  border-bottom: 1px solid #ebebeb;
}

#calc-portable-china .cpc-subtitle-desc {
  color: #8b8b8b;
}

#calc-portable-china .cpc-glow {
  -webkit-box-shadow: 0px 0px 15px red;
  -moz-box-shadow: 0px 0px 15px red;
  -o-box-shadow: 0px 0px 15px red;
  box-shadow: 0px 0px 15px red;
  -webkit-transition: box-shadow 0.3s ease-in-out 0s;
  -moz-transition: box-shadow 0.3s ease-in-out 0s;
  -o-transition: box-shadow 0.3s ease-in-out 0s;
  -ms-transition: box-shadow 0.3s ease-in-out 0s;
  transition: box-shadow 0.3s ease-in-out 0s;
  position: absolute;
}

#calc-portable-china .cpc-input-error {
  border-color: #e50e50;
}

#calc-portable-china .cpc-input-error-text {
  display: none;
  width: 185px;
  font-size: 12px;
  font-style: italic;
  margin-top: 5px;
  color: #e50e50;
  position: absolute;
}

#calc-portable-china .cpc-glow input {
  border-color: #ffacac;
}

#calc-portable-china .cpc-col-1,
#calc-portable-china .cpc-col-2,
#calc-portable-china .cpc-col-3,
#calc-portable-china .cpc-col-4,
#calc-portable-china .cpc-col-5 {
  float: left;
}

#calc-portable-china .cpc-col-1 {
  width: 115px;
  margin-left: 15px;
}

#calc-portable-china .cpc-col-2 {
  margin-left: 75px;
  width: 100px;
}

#calc-portable-china .cpc-col-3 {
  margin-left: 23px;
  width: 115px;
}

#calc-portable-china .cpc-col-4 {
  margin-left: 27px;
  width: 160px;
}

#calc-portable-china .cpc-col-5 {
  margin-left: 30px;
  width: 170px;
}

#calc-portable-china .cpc-results {
  display: none;
  margin-top: 15px;
}

#calc-portable-china .cpc-calc .cpc-city-to {
  font-size: 20px;
  padding-top: 6px;
  color: #252069;
  position: relative;
}

#calc-portable-china .cpc-calc .cpc-city-to:before {
  content: '→';
  display: inline-block;
  vertical-align: middle;
  font-size: 42px;
  color: #252069;
  position: absolute;
  left: -58px;
  top: 1px;
}

#calc-portable-china .cpc-calc .cpc-col-volume {
  margin-left: 10px;
}

#calc-portable-china .cpc-calc .cpc-col-insurance {
  margin-top: 46px;
  -webkit-buser-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#calc-portable-china .cpc-calc .cpc-col-insurance label {
  padding-left: 25px;
}

#calc-portable-china .cpc-calc .cpc-col-volume input {
  height: 35.2px;
  width: 98px;
}

#calc-portable-china .cpc-calc .cpc-col-invoice {
  display: none;
}

#calc-portable-china .cpc-calc .cpc-col-invoice input {
  height: 35.2px;
  width: 98px;
}

#calc-portable-china .cpc-result {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding-top: 15px;
  margin-bottom: 30px;
}

#calc-portable-china .cpc-result.hide-process {
  border-top: none;
}

#calc-portable-china .cpc-result .cpc-col-left,
#calc-portable-china .cpc-result .cpc-col-center,
#calc-portable-china .cpc-result .cpc-col-right {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

#calc-portable-china .cpc-result .cpc-col-left {
  width: 32.9015%;
  white-space: nowrap;
}

#calc-portable-china .cpc-result .cpc-col-center {
  width: 32.9015%;
}

#calc-portable-china .cpc-result .cpc-col-right {
  width: 34.197%;
}

#calc-portable-china .cpc-result .cpc-col-right .btn {
  width: 70%;
  margin: 0 auto;
  display: table;
}

#calc-portable-china .cpc-result .cpc-col-right .cpc-desc {
  text-align: center;
  margin-bottom: 15px;
  position: relative;
}

#calc-portable-china .cpc-result .cpc-col-right .cpc-desc:before {
  content: '';
  width: 13px;
  height: 15px;
  display: block;
  top: 2px;
  left: 0;
  position: absolute;
  background: url(/img/icon_person.png);
}

#calc-portable-china .cpc-result .cpc-total-cost,
#calc-portable-china .cpc-result .cpc-days-value {
  color: #252069;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  margin-left: 20px;
  display: inline-block;
  position: relative;
}

#calc-portable-china .cpc-result .cpc-days-value:before {
  content: 'h';
  position: absolute;
  top: -10px;
  left: -20px;
  font-family: pek;
  display: block;
  color: #9F9EA8;
  font-size: 12px;
}

#calc-portable-china .cpc-result .cpc-total-cost:before {
  content: '';
  position: absolute;
  top: 2px;
  left: -19px;
  display: block;
  width: 9px;
  height: 13px;
  background: url('/img/icon_dollar.png');
}

#calc-portable-china .cpc-result .cpc-usd {
  color: #b2b2b2;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
}

#calc-portable-china .cpc-result .cpc-days-desc {
  color: #b2b2b2;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
}

#calc-portable-china .cpc-detail-result h4 {
  font-size: 16px;
  margin-bottom: 15px;
}

#calc-portable-china .cpc-table-result {
  border: 1px solid #ebebeb;
}

#calc-portable-china .cpc-table-result .cpc-row .cpc-col-left:before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #ebebeb;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 0;
  margin-top: -5px;
}

#calc-portable-china .cpc-table-result .cpc-row .cpc-col-left.cpc-one-line:before {
  top: 9px;
}

#calc-portable-china .cpc-invoice-desc {
  margin: 0;
}

#calc-portable-china .cpc-table-result .cpc-row-fill {
  background-color: #ebebeb;
}

#calc-portable-china .cpc-table-result .cpc-row,
#calc-portable-china .cpc-table-result .cpc-row-fill {
  padding: 0 50px 0 10px;
  margin-top: 5px;
}

#calc-portable-china .cpc-table-result .cpc-row:first-of-type {
  margin-top: 10px;
  margin-bottom: 10px;
}

#calc-portable-china .cpc-table-result .cpc-row-fill {
  padding-top: 15px;
  padding-bottom: 15px;
}

#calc-portable-china .cpc-table-result .cpc-row + .cpc-row:before {
  content: '';
  width: 100%;
  display: block;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 3px;
}

#calc-portable-china .cpc-table-result .cpc-col-left,
#calc-portable-china .cpc-table-result .cpc-col-right {
  display: inline-block;
  position: relative;
}

#calc-portable-china .cpc-table-result .cpc-col-left {
  padding-left: 30px;
}

#calc-portable-china .cpc-table-result .cpc-col-left .cpc-sharp {
  text-shadow: 0 0 0.1px rgba(0, 0, 0, .5);
  color: #000;
}

#calc-portable-china .cpc-table-result .cpc-col-right {
  float: right;
}

#calc-portable-china .cpc-table-result .cpc-row-fill .cpc-col-right {
  position: relative;
  left: 6px;
}

#calc-portable-china .cpc-table-result .cpc-col-right-margin {
  margin-top: 6px;
}

#calc-portable-china .cpc-table-result .cpc-col-right .cpc-showing {
  display: none;
}

#calc-portable-china .cpc-table-result .cpc-col-right .cpc-hidden {
  color: #cdccd7;
  font-size: 26px;
}

#calc-portable-china .cpc-table-result .cpc-row-fill .cpc-col-left.cpc-desc {
  text-transform: uppercase;
  font-size: 16px;
  color: #250e62;
}

#calc-portable-china .cpc-table-result .cpc-cost {
  color: #250e62;
  font-size: 16px;
}

#calc-portable-china .cpc-table-result .cpc-usd {
  color: #706f6f;
  font-size: 10px;
}

#calc-portable-china .cpc-table-result .cpc-row-fill .cpc-usd {
  font-size: 13.33px;
}

#calc-portable-china .cpc-table-result .cpc-row-fill .cpc-cost {
  font-size: 21.33px;
  font-weight: bold;
}

#calc-portable-china .cpc-table-result .cpc-col-left small {
  color: #706f6f;
  height: 12px;
  display: block;
  text-transform: uppercase;
  font-size: 8px;
}

/* конец */

/* Блок общего веса и объема вкалькуляторе */

.js-total-info.total-info {
  font-weight: bold;
  font-size: 14px;
  padding: 20px 0 0 12px;
}

.sup {
  font-size: 9px;
}

/* конец */

/** Полупрозрачность блока */
.half-opacity {
  opacity: .5;
}

/** Информационный тултип улучшенного качества */
.tooltip-info {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin: 0 0 2px 5px;
  background-color: #bbb;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(data:imge/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAABVJREFUeAFjAAJGRiABZyAAQoQwAwACJQAPEz+CMAAAAABJRU5ErkJggg==);
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.table-variants-title {
  font-size: 16px;
  color: #252069;
  margin-bottom: 20px;
}

.all-inclusive-zayavka {
  width: 600px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.all-inclusive-zayavka .ai-title {
  font-size: 16px;
  color: #252069;
  margin-bottom: 10px;
  float: left;
}

.all-inclusive-zayavka .ai-body {
  display: table;
  width: 100%;
  border: 1px dashed #e40046;
  padding: 10px 5px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.all-inclusive-zayavka .ai-left,
.all-inclusive-zayavka .ai-center,
.all-inclusive-zayavka .ai-right {
  display: table-cell;
  padding: 5px;
  vertical-align: middle;
}

.all-inclusive-zayavka .ai-center {
  max-width: 250px;
}

.all-inclusive-zayavka .ai-center-bottom {
  text-align: left;
  border-top: 1px solid #e1e1e1;
  margin-top: 25px;
  padding-top: 10px;
}

.all-inclusive-zayavka .ai-center-bottom .ai-hard-pack,
.all-inclusive-zayavka .ai-center-bottom .ai-strah {
  color: #252069;
  font-size: 12px;
  display: inline-block;
}

.all-inclusive-zayavka .ai-center-bottom .ai-hard-pack {
  margin-right: 30px;
}

.all-inclusive-zayavka .ai-center-bottom .ai-hard-pack:before,
.all-inclusive-zayavka .ai-center-bottom .ai-strah:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 6px;
  margin-right: 5px;
}

.all-inclusive-zayavka .ai-center-bottom .ai-hard-pack:before {
  background: url('/img/icons/hard-pack-box.png') no-repeat;
  width: 15px;
  height: 18px;
}

.all-inclusive-zayavka .ai-center-bottom .ai-strah:before {
  background: url('/img/icons/strah-box.png') no-repeat;
  width: 18px;
  height: 18px;
}

.all-inclusive-zayavka .ai-right {
  text-align: right;
}

.all-inclusive-zayavka .ai-center .ai-service-icon {
  display: inline-block;
  position: relative;
}

.all-inclusive-zayavka .ai-service-free {
  color: #e3003c;
  width: 50px;
  font-size: 9px;
  line-height: 9px;
  position: absolute;
  right: -5px;
  bottom: -21px;
}

.all-inclusive-zayavka .ai-service-plus {
  color: #d6d6d6;
  padding: 0 5px;
  font-size: 18px;
}

.all-inclusive-zayavka .ai-center img {
  width: inherit;
  border-radius: 0;
}

.all-inclusive-zayavka .form-checkbox {
  margin-bottom: 0;
}

.all-inclusive-zayavka .form-checkbox label {
  margin-bottom: 0;
}

.all-inclusive-zayavka .form-checkbox i {
  position: absolute;
  top: 50%;
  margin-top: -7.5px;
}

.all-inclusive-zayavka .form-checkbox i.radio {
  border-radius: 50%;
  background-color: #fff;
  width: 18px;
  height: 18px;
}

.all-inclusive-zayavka .form-checkbox i.radio:before {
  top: 0;
  left: 0;
  background-position: 1px 2px;
  opacity: 1;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAvklEQVR42pTRO0pEQRCF4YNgIKKi4gMUo4lcgLG5qeAGXIF7chdmCoOIDxgGBhTMjUwMBPEzsBva6zhyDzQUdfo/VVBBer79Ws+ln86SPCQ5TpI+E0/x6Vt3mK/GFhZmgCf4KOA9NpBggGdcYHEKeIT3ZuJ69VKgqkusNOAh3op3i7U2ONjEuAm4KZ8O8Nr0Vrtb1WIbkyZghJdSX3e2+QUHO3j0U8O/wC4c7OKpgFdYnnW+ac09nGPpv9t/DQBOpunStgVivwAAAABJRU5ErkJggg==');

}

.all-inclusive-zayavka .form-checkbox input:checked + i.radio {
  background-color: #e4003c;
  border-color: #e4003c;
}

.all-inclusive-zayavka .form-checkbox:hover i.radio {
  background-color: #f3f3f3;
}

.all-inclusive-zayavka .form-checkbox .ai-box {
  width: 62px;
}

.all-inclusive-zayavka .ai-calc,
.all-inclusive-zayavka .ai-terms {
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

.all-inclusive-zayavka .ai-terms {
  padding-left: 20px;
}

.all-inclusive-zayavka .ai-calc .ai-percents,
.all-inclusive-zayavka .ai-calc .ai-economy {
  font-size: 12px;
  color: #e4003c;
}

.all-inclusive-zayavka .ai-calc .ai-cost {
  font-weight: bold;
  font-size: 16px;
  color: #e4003c;
}

.all-inclusive-zayavka .ai-calc .ai-percents {
  margin-bottom: 5px;
}

.all-inclusive-zayavka .ai-columns {
  float: right;
  margin-bottom: 5px;
}

.all-inclusive-zayavka .ai-column-cost,
.all-inclusive-zayavka .ai-column-terms {
  text-align: right;
  color: #252069;
  font-weight: bold;
  display: inline-block;
}

.all-inclusive-zayavka .ai-column-cost {
  margin-right: 39px;
}

.all-inclusive-zayavka .ai-column-terms {
  margin-right: 10px;
}

.all-inclusive-zayavka .ai-info {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin: 0 0 2px 5px;
  background-color: #bbb;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(data:imge/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAABVJREFUeAFjAAJGRiABZyAAQoQwAwACJQAPEz+CMAAAAABJRU5ErkJggg==);
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.all-inclusive-zayavka .ai-info-sup {
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  margin: -20px 0px 0px -5px;
  background-color: #bbb;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAfSURBVHjaBMEBAQAACMKwY/961OFuqF7bsM1LwgH8ALjCCn8LJfnoAAAAAElFTkSuQmCC');
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Стили для стр. Персональный менеджер*/

.block_usl{
  display: block;
  -webkit-box-shadow: 0 5px 14px 0 #ededed;
  box-shadow: 0 5px 14px 0 #ededed;
  padding: 15px 0;
  margin: 21px 0 0px 0;
  text-align: center;
  border: 1px solid #ededed;
  border-radius: 4px;
}

.block_usl img{
  margin-right: 10px;
}

.block_usl hr{
  margin-top: 10px;
}

.block_usl .btn.btn-default{
  margin-top: 20px;
  color: #252069;
  padding-left: 50px;
  padding-right: 50px;
  border: 1px solid #252069;
}

.pers_man_2 .col-md-5 {
  width: 33%;
}

.pers_man_3 .col-md-4 {
  width: 31.5%;
}

.pers_man_3 {
  margin-top: 10px;
}



/* конец */

/* Стили для стр. Всё включено*/

.ai .ico-wrapper {
  height:62px;
  display:block;
  line-height: 62px;
}

.ai .col-md-3 {
  width:28%;
  text-align: center;
  padding: 0;
}

.ai .col-md-8 {
  padding:0;
}

.ai .col-md-6 p {
  margin-top: 10px;
}


.ai .col-md-6 {
  width:39%;
  padding-right: 0;
}


.ai .plus {
  font-size: 36px;
  color:#b2b2b2;
}

.ai .col-md-1 {
  text-align: center;
  padding:15px 0 0 0;
}

.ai .shapka {
  background-color: #5b588e;
  display: block;
  border-top: 1px solid #5b588e;
  border-left: 1px solid #5b588e;
  border-right: 1px solid #5b588e;
  border-radius: 4px 4px 0 0;
  color: white;
  padding: 5px 10px;

}

.ai .tab {
  display: block;
  border: 1px solid #5b588e;
  padding:20px 0 0px 30px;

}

.ai .col-md-2 {
  width:20.5%;
  text-align: center;
  padding: 0;
}

.ai .col-md-7 {
  width:42%;
}

.ai .col-md-2 .ico-wrapper {
  height:49px;
  display:block;
  line-height: 49px;
}

.ai .vvs {
  position: absolute;
  display:block;
  color: #e4003c;
  top:-10px;
  right:-25px;
  line-height: 12px;
  text-align: left;
}

.ai .col-md-6 p.rs {
  margin-top: 2px;
}

.ai .col-md-6 a.ot {
  line-height: 40px;
}


/* конец */

.ppl {
  text-align:center;
}

.inline-block{ display: inline-block }

.number ol {
  counter-reset: li;
  padding: 5px 0 0 35px;
  margin: 0;
  color: #434343;
}

.number ol li {
  padding: 0 0 10px;
  margin: 0;
}

.number ol li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  margin-top: 2px;
  margin-left: -15px;
  height: 16px;
  width: 16px;
  line-height: 14px;
  border: 1px solid #E40046;
  color: #E40046;
  text-align: center;
  font-weight: bold;
}

ul.calc li:before {
  border: 2px solid #8b8b8b;
  background: #8b8b8b;
  width: 5px;
  height: 5px;
  left:-10px;
  top:7px
}

/* Стили для разв. стр. Сервисы*/

.s_are_img {
  text-align: center;
  line-height:390px;
}

.s_are_text {
  color: #FFFFFF;
  bottom: 130px;
  font-size: 14px;
  text-align: center;
  display: block;
  position: relative;
}

.s_are .col-md-5  {
  width: 33.3%;
}

.s_are .col-md-5.part_1  {
  width: 33.3%;
  padding-right: 0px;
}

.s_are .col-md-5.part_2  {
  width: 33.3%;
  padding-right: 0px;
  padding-left: 0px;
}

.s_are .col-md-5.part_3  {
  width: 33.3%;
  padding-left: 0px;
}

.s_are .col-md-5 a  {
  display: block;
  height: 390px;
  text-decoration: none;
}

.s_are .col-md-5 a:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  text-decoration: none;
}


.part_2.s3:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  text-decoration: none;
  border-bottom-right-radius:9px;
  border-top-right-radius: 9px;
}

.part_2.s3{
  height: 324px;
}

.s_are_text_2 a.ts{
  color: white;
  text-decoration: underline;
  font-size: 14px;
  display: inline;
  font-weight: bold;
  display: inline;
}

.s_are_text_2 a.ts:hover{
  text-decoration: underline;
  background: none;
}

.s_are .col-md-5 a:active {
  text-decoration: none;
}

.s_are .col-md-5 a:visited {
  text-decoration: none;
}

.s_are .col-md-5 .part_1  {
  display: block;
  height: 390px;
  text-decoration: none;
}


.s_are .col-md-5 a.part_1  {
  display: block;
  height: 390px;
  text-decoration: none;
}

.s_are .col-md-5 a.part_1:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  border-bottom-left-radius:9px;
  border-top-left-radius: 9px;
  text-decoration: none;
}

.s_are .col-md-5 a.part_1:active {
  text-decoration: none;
}

.s_are .col-md-5 a.part_1:visited {
  text-decoration: none;
}

.s_are .col-md-5 a.part_2  {
  display: block;
  height: 390px;
  text-decoration: none;
}

.s_are .col-md-5 a.part_2:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  border-bottom-right-radius:9px;
  border-top-right-radius: 9px;
  text-decoration: none;

}

.s_are .col-md-5 a.part_2:active {
  text-decoration: none;
}

.s_are .col-md-5 a.part_2:visited {
  text-decoration: none;
}


.red_h_b1 {
  background-color: #e4003c;
  display: block;
  height: 59px;
  padding-left:14px;
  padding-right: 16px;
  position: absolute;
  z-index: 2;
  color: #FFFFFF;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 59px;
  top: 38px;
  left: 54px;
  font-weight: bold;
}






.s_are_img_2 {
  text-align: center;
  line-height:324px;
}

.s_are_text_2 {
  color: #FFFFFF;
  bottom: 90px;
  font-size: 14px;
  text-align: center;
  display: block;
  position: relative;
}

.s_are .col-md-5  {
  width: 33.3%;
}

.s_are .col-md-5 a.s2  {
  display: block;
  height: 324px;
}

.s_are .col-md-5 a.s2:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  text-decoration: none;
}

.s_are .col-md-5 a.part_1.s2  {
  display: block;
  height: 324px;
}

.s_are .col-md-5 a.part_1.s2:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  border-bottom-left-radius:9px;
  border-top-left-radius: 9px;
  text-decoration: none;

}

.s_are .col-md-5 a.part_2.s2  {
  display: block;
  height: 324px;
}

.s_are .col-md-5 a.part_2.s2:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  border-bottom-right-radius:9px;
  border-top-right-radius: 9px;
  text-decoration: none;

}


.red_h_b2 {
  background-color: #e4003c;
  display: block;
  height: 59px;
  padding-left:14px;
  padding-right: 16px;
  position: absolute;
  z-index: 999;
  color: #FFFFFF;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 59px;
  top: 392px;
  left: 54px;
  font-weight: bold;
}


.red_h_b3 {
  background-color: #e4003c;
  display: block;
  height: 59px;
  padding-left:14px;
  padding-right: 16px;
  position: absolute;
  z-index: 999;
  color: #FFFFFF;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 59px;
  top: 812px;
  left: 54px;
  font-weight: bold;
}

.social.tlg svg {
  width: 14px;
  height: 14px;
}

.social.vk img {
  width: 14px;
  height: 14px;
  border-radius: 0;
  margin-top:-5px
}

.social.wa img {
  width: 19px;
  height: 19px;
  border-radius: 0;
  margin-top:-7px
}

.red_h_b4 {
  background-color: #e4003c;
  display: block;
  height: 59px;
  padding-left:14px;
  padding-right: 16px;
  position: absolute;
  z-index: 999;
  color: #FFFFFF;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 59px;
  top: 1166px;
  left: 54px;
  font-weight: bold;
}

.s_are_img_4 {
  text-align: center;
  margin-top: 145px;

}

.s_are_text_3 {
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;

}
.s4h{
  height: 400px;
}

.s4h:hover {
  background: url(/img/services-are/fon.png) repeat-x;
  border-radius: 9px;
}

a.mdlk{
  color:white;
  text-decoration:underline;
  font-size: 14px;
}

h8 {
  color: #252069;
  font-size: 16px;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 8px;}

/* Стили для Отр. решения стр. Промышленное оборудование*/
.ineq_top{
  display: block;
  background-image: url("/img/solutions/ineq/top.jpg");
  height:300px;
  margin-top: 0 !important;
  text-align: center;
  padding-top: 74px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}


.ineq_top .text {
  display: block;
  width: 540px;
  margin-bottom: 40px;
}

.ineq_top .text p {
  color: white;
  font-size: 20px;
  line-height: 100%;
}

.ineq_img {
  border-radius: 0;
  vertical-align: middle;
}

.ineq_img_p1 {
  line-height: 82px;
  margin-top: 20px;
}

.ineq_img_p2 {
  line-height: 82px;
  margin-top: 64px;
}

.col-md-4.ineq{
  width: 33%;
}


.ineq_img_p3 {
  line-height: 82px;
  margin-top: 67px;
}

ul li.ineq {
  margin-bottom: 20px;
}

.col-md-3.ineq{
  width: 25.4%;
}

.row.ineq {
  margin-top: 20px;
}

.bg_map{
  background-image: url(/img/solutions/ineq/map.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  margin-right:-40px;
}

hr.ineq{
  margin-top:40px;
  margin-bottom: 40px;
}

.ineq_bottom{
  display: block;
  background-image: url("/img/solutions/ineq/bottom.jpg");
  height:200px;
  margin: 40px -40px 20px -40px;
  text-align: center;
  padding-top: 30px;
}

.ineq_bottom p{
  color: white;
  font-size: 14px;
}

.ineq_bottom hr{
  border-top: 2px solid white;
  width: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
}

/* Стили для Отр. решения стр. 3pl*/

.pl_top.str{
  margin-left: 0;
}

.pl_top.str a button {
  margin-left: 0;
}

.pl_top.str .text {
  margin-left: 0;
}

.pl_top{
  display: block;
  background-image: url("/img/solutions/3pl/top.jpg");
  height:300px;
  margin-top: 0 !important;
  text-align: center;
  padding-top: 74px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.pl_top a button {
}

.pl_top .text {
  display: block;
  width: 610px;
  margin-bottom: 40px;
}

.pl_top .text p {
  color: white;
  font-size: 20px;
  line-height: 100%;
}

a.pl_btn {
  display: block;
  font-size: 14px;
  line-height: 68px;
  border: 1px solid #252069;
  border-radius: 4px;
  text-align: center;
  width: 248px;
  opacity: 0.4;
  text-decoration: none;
  cursor: pointer;
}

a.pl_btn:hover {
  opacity: 1;
  box-shadow: 0px 0px 31px 0px #d6d6d6;
  font-weight: bold;
}

.content .pl ul.tabs {
margin: 0;
}

.pl ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"].active {
  display: block;
  font-size: 14px !important;
  line-height: 68px;
  border: 1px solid #252069 !important;
  border-radius: 4px;
  text-align: center;
  width: 250px;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  box-shadow: 0px 0px 31px 0px #d6d6d6;
  font-weight: bold;}

.pl ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"] {
  display: block;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 68px;
  border: 1px solid #706f6f !important;
  border-radius: 4px;
  text-align: center;
  width: 250px;
  opacity: 0.4;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}

.pl ul.tabs li.tabs-heading a.tabs-heading-link[href^="#"] img{
  margin-right: 15px;
  border-radius: 0;
}

.pl ul li{
  margin-top: 20px;
}

.pl .col-md-6 {
  width: 47%;
}

.pl .col-md-1 {
  width: 1%;
}

.pl hr {
  margin-top: 40px;
  margin-bottom: 40px;
}

.pl .col-md-5 {
  width: 33.5%;
}

.pl_img {
  border-radius: 0;
  vertical-align: middle;
}

.pl_img_p1 {
  line-height: 55px;
}

.pl .col-md-4 {
  width: 31%;
}


blockquote.pl {
  margin-top: 25px;
  margin-bottom: 10px;
  border-left: 2px solid #a9a9a9;}




/* Стили для Отр. решения стр. fmcg*/

.fmcg_top{
  display: block;
  background-image: url("/img/solutions/fmcg/top.jpg");
  height:300px;
  margin-top: 0 !important;
  text-align: center;
  padding-top: 110px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.fmcg_top .text {
  display: block;
  width: 630px;
  margin-bottom: 40px;
}

.fmcg_top .text p {
  color: white;
  font-size: 20px;
  line-height: 100%;
}

.fmcg_img {
  border-radius: 0;
  vertical-align: middle;
}

.fmcg_img_p {
  line-height: 55px;
  margin-top: 20px;
}

.fmcg .col-md-1 {
  width: 0;
}

.fmcg hr {
  margin-top: 40px;
  margin-bottom: 40px;
}

.row.fmcg {
  margin-top: 20px;
}

ul li.fmcg {
  margin-bottom: 20px;
}

.col-md-3.fmcg{
  width: 25%;
  padding-right: 14px;
}

.fmcg .col-md-9 {
  width: 63%;
}

/* Стили для промо стр. ЛК*/

.tb_lk {
  box-shadow: 0px 0px 31px 0px #d6d6d6;
  position: relative;
  width: 100%;
  padding-bottom: 0;
  display: inline-block;
}

.lk_img_p {
  line-height: 50px;
}

.lk_img {
  border-radius: 0;
  vertical-align: middle;
}

.tb_lk img {
  border-radius: 0;
}

.tb_lk .col-md-5 {
  width: 39% !important;
}


.tb_lk .col-md-1 {
  width: 6.5% !important;
}


.tb_lk .ch {
  height:40px;
  line-height: 40px;
  font-size: 16px
}

.inner-slider .text {
  display: block;
  width: 540px;
  margin-top: 110px;
}

.inner-slider .text p{
  color: white;
  font-size: 28px;
  line-height: 100%;
}

.calcavia {
  display: none;
}

.avia_blue{
  color:#252069;
}

.treb_gr {
  display:none;
}

h3.avia {
  margin-bottom: 79px;
}

h6.avia {
  margin-bottom: 79px;
}
/* Стили для промо стр. История*/

.history_top{
  display: block;
  background-image: url("/img/solutions/history/top.jpg");
  height:400px;
  margin-top: 0 !important;
  padding-top: 65px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding-left: 40px;
}


.history_top .text {
  display: block;
  width: 630px;
  margin-bottom: 40px;
}

.history_top .text p {
  color: white;
  font-size: 20px;
  line-height: 100%;
}



.history-main-block {
  width: 100%;
  height: 400px;
  background-image: url('/img/solutions/history/img_main.jpg');
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: cover;
  -webkit-border-radius:  10px;
  -moz-border-radius:     10px;
  border-radius:          10px;
  overflow: hidden;
  position: relative;
  font-size: 0;
  padding: 0 40px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.history-main-block:before {
  content: "";
  height: 100%;
  width: 1%;
  display: inline-block;
  vertical-align: middle;
}
.history-main-block .hmb-inner {
  width: 99%;
  max-width: 540px;
  display: inline-block;
  vertical-align: middle;
}
.history-main-block .hmb-inner .htm-title {
  font-family: 'Tahoma', Arial;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
  color: #ffffff;
}
.history-main-block .hmb-inner .hmb-subtitle {
  font-family: 'Tahoma', Arial;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
  color: #ffffff;
}
.history-tile-wrap {
  margin-bottom: 100px;
}
.history-tile-wrap .history-tile {
  -webkit-box-shadow: 1px 13px 30px 0px rgba(0,0,0,0.08);
  -moz-box-shadow:    1px 13px 30px 0px rgba(0,0,0,0.08);
  box-shadow:         1px 13px 30px 0px rgba(0,0,0,0.08);
  margin-bottom: 50px;
}
.history-tile .ht-header {
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.history-tile .ht-header:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.5)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
  z-index: 10;
}
.history-tile .ht-header .ht-h-title {
  font-family: 'Tahoma', Arial;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  position: relative;
  position: absolute;
  display: block;
  bottom: 25px;
  right: 20px;
  left: 20px;
  z-index: 20;
  margin: 0;
  font-weight: 600;
}
.history-tile .ht-body {
  padding: 20px;
}
.history-tile .ht-body .ht-b-layout {
  position: relative;
  min-height: 300px;
}
.history-tile .ht-body .ht-b-layout:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 12.5px;
  top: 0;
  background: rgba(37, 32, 105, 0.1);
  z-index: 10;
}
.history-tile .ht-body .ht-b-point {
  margin-bottom: 10px;
}
.history-tile .ht-body .ht-b-point.bottom-point {
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.history-tile .ht-body .ht-b-point.white-point {
  background: #ffffff;
  position: relative;
  z-index: 20;
}
.history-tile .ht-body .ht-b-point .ht-b-icon {
  display: block;
  width: 25px;
  height: 35px;
  float: left;
  background-image: url('/img/solutions/history/icons-sprite.png');
  background-color: #ffffff;
  background-repeat: no-repeat;
  position: relative;
  z-index: 20;
}
.history-tile .ht-body .ht-b-point .ht-b-icon.icon-task {
  background-position: 0 5px;
}
.history-tile .ht-body .ht-b-point .ht-b-icon.icon-solution {
  background-position: 0 -44px;
}
.history-tile .ht-body .ht-b-point .ht-b-icon.icon-result {
  background-position: 0 -97px;
}
.history-tile .ht-body .ht-b-point .ht-b-text-block {
  margin-left: 40px;
  padding-top: 7px;
}
.history-tile .ht-body .ht-b-point .ht-b-text-block p {
  margin: 0 0 10px 0;
  color: #212029;
}
.history-tile .ht-body .ht-b-point .ht-b-text-block p:last-child {
  margin-bottom: 0;
}
.history-tile .ht-body .ht-b-point .ht-b-text-block p a {
  color: #e3223b;
  text-decoration: underline;
}
.btn-arrow {
  display: inline-block;
  color: #252069;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 0;
}
.btn-arrow.btn-arrow-next {
  padding: 0 15px 0 0;
}
.btn-arrow.btn-arrow-prev {
  padding: 0 0 0 15px;
}
.btn-arrow:after {
  content: "";
  width: 6px;
  height: 10px;
  position: absolute;
  top: 5px;
  background: url('/img/solutions/history/icon-arrow.png') 0 0 no-repeat;
}
.btn-arrow.btn-arrow-next:after {
  right: 0;
}
.btn-arrow.btn-arrow-prev:after {
  left: 0;
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.history-popup .history-popup-img {
  width: 100%;
  height: 160px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0%;
  margin-bottom: 20px;
}
.history-popup .popup-tile {
  padding: 0 15px 15px 15px;
}
.history-popup .popup-tile .popup-title {
  font-family: 'Tahoma', Arial;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #212029;
  margin: 0 0 20px 0;
}
.history-popup .popup-tile .ht-b-layout {
  height: auto;
}
.history-popup .popup-tile .ht-body {
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.centered {
  text-align: center;
}
.righted {
  text-align: right;
}
.history-form-wrap {
  padding: 30px 20px;
  background: #f3f3f3;
}
.history-form-wrap .form-group {
  overflow: visible;
}
.history-form-wrap h4 {
  margin-top: 0;
}
.history-form-wrap label {
  font-size: 14px;
  font-weight: 300;
}
.history-form-wrap .form-group .form-control {
  background: #ffffff;
}
.history-form-wrap input.form-control:focus {
  background: #ffffff;
}
.history-form-wrap .history-form-bottom {
  margin-top: 10px;
  padding: 20px 0;
  position: relative;
}
.history-form-wrap .history-form-bottom:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #bdbdbd;
  top: 0;
  left: 0;
  right: 0;
}
.history-form-wrap .history-form-bottom .note {
  color: #8b8b8b;
}

.hide-parsely-children ul.parsley-errors-list {
  display: none;
}

/* Стили для обозначения главного или дополнительного филиала в контактах*/
.mb {
  display:inline-block;
  margin-top: 26px;
  text-transform:uppercase;
  color:white;
  font-size:10px;
  background-color:#e4003c;
  padding:0 4px 0 4px;
  }

.mnb {
  display:inline-block;
  margin-top: 26px;
  text-transform:uppercase;
  color:white;
  font-size:10px;
  background-color:#252069;
  padding:0 4px 0 4px;
  }

.mbd {
  display:inline-block;
  text-transform:uppercase;
  color:white;
  font-size:10px;
  background-color:#e4003c;
  padding:0 4px 0 4px;
}

.mnbd {
  display:inline-block;
  text-transform:uppercase;
  color:white;
  font-size:10px;
  background-color:#252069;
  padding:0 4px 0 4px;
}

.boxWarning{
    background: #fdf7e1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #f7edc9;
    padding: 15px 25px 15px 0;
}

.boxWarning:after{
    display: block;
    content: '';
    clear: both;
}
.boxWarning > DIV{
    float: left;
}

.boxWarning > DIV:first-child{
    width: 14%;
    text-align: center;
}

.boxWarning > DIV:last-child{
    width:86%;
}

.boxWarning > DIV:first-child > IMG{
    width: 30px;
}

.title_img{
    font-family: sans-serif;
    width: 100%;
    text-align: center;
    display: block;
    padding: 10px 0 0 0;
}

.otst {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.left-nav-main .nav-item.search_2 {
  right: 0;}

.ajiotaj {
  background-color: #292567;
  padding: 30px 40px 20px 40px;
  border-radius: 11px;
}

.ajiotaj p {
color: white;
}


ul.aj {
margin-top: -5px;
}

ul.aj li {
  color: white;
  font-size: 14px;
  margin-bottom: 1px;
}

ul.aj li:first-child {
  position: relative;
}

ul.aj li:first-child:after {
  content: "";
  position: absolute; top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(#292567, rgba(255,255,255,.0));
}

ul.aj li:nth-child(5n) {
  position: relative;
}

ul.aj li:nth-child(5n):after {
  content: "";
  position: absolute; top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(255,255,255,.0), #292567);
}

ul.aj li:before {
  position: absolute;
  content: '';
  display: block;
  left: -40px;
  top: 11px;
  width: 19px;
  height: 19px;
  border: 2px solid #e4003c;
  background: #e4003c;
  width: 5px;
  height: 5px;
  left: -10px;
  top: 9px;
  border-radius: 5px;
}

ul.aj li:first-child:before {
opacity: 0.7;
}

ul.aj li:nth-child(5n):before {
  opacity: 0.7;
}

.ajiotaj .col-md-5 {
  height: 110px;
  overflow: hidden;
}

a.spisokgruzov{
  color: #e4003c;
  text-decoration: none;
  display: inline;
  border-bottom: 1px dashed #e4003c;
  font-size: 14px;

}

a.spisokgruzov:hover{
  color: #8b8b8b;
  border-bottom: 1px dashed #8b8b8b;
}

/* Стили для раздела Отзывы */
.main-review {
  margin-top: 30px;
}

.main-review-content {
  border-radius: 6px;
}

.review-block-title {
  display: inline-block;
  margin: 18px 0px 0 -2px;
}

.review-title-name {
  display: block;
  font-size: 30px;
  font-weight: normal;
  line-height: 150%;
  color: #252069;
  margin-top: 0;
  margin-bottom: 9px;
}

.block-link-all-reviews {
  display: inline-block;
  float: right;
  margin-top: 38px;
  margin-right: 3px;
}

.link-all-review {
  text-decoration: underline;
  color: #252069;
}

.information-of-review {
  margin-top: 16px;
}

.name-of-review {
  font-weight: bold;
}

.date-of-review {
  margin: 0 0 0 3px;
  opacity: 0.3;
}

.review-slider-content {
  margin: 11px 0 0px 0;
}

.review-slider-text {
  line-height: 1.7;
}

.review-block-line {
  margin: 32px 0 0 0;
}

.number-of-reviews {
  text-align: center;
  height: 44px;
}

.count-of-reviews {
  padding: 15px 0px 0 0px;
}

.review-slider-item:not(:first-child) {
  display: none;
}

.review-slider-preview {
  height: 23px;
  width: 15px;
  position: absolute;
  bottom: -85px;
  cursor: pointer;
}

.review-slider-next {
  height: 23px;
  width: 15px;
  position: absolute;
  right: 0;
  bottom: -85px;
  cursor: pointer;
}

/* конец*/

/* Стили для отзывов в feedback*/

.content-review-feedback {
  border-radius: 8px;
  border: 1px solid #eeeeee;
  width: 520px;
  left: 12px;
}

.hr-review-feedback {
  margin: 23px 14px 16px 14px;
  border-top: 1px solid #eeeeee;
}

.block-title-review-feedback {
  margin: 20px 0 0 17px;
}

.title-img-review-feedback {
  border-radius: 0px;
  width: 42px;
  height: 40px;
  margin-top: -15px;
}

.title-text-review-feedback {
  display: inline-block;
  margin: 7px 0 0 18px;
  color: #212029;
  font-size: 20px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.name-of-review-feedback {
  font-weight: bold;
}

.date-of-review-feedback {
  opacity: 0.3;
  margin: 0px 0px 0px 3px;
}

.review-slider-text-feedback {
  padding: 0px 18px 0 18px;
  margin-bottom: 0;
}

.information-of-review-feedback {
  padding: 0 0 0 18px;
}

.count-of-reviews-feedback {
  text-align: center;
}

.preview-slider-review-feedback {
  height: 23px;
  width: 15px;
  position: absolute;
  bottom: -67px;
  left: 18px;
  cursor: pointer;
}

.next-slider-review-feedback {
  height: 23px;
  width: 15px;
  position: absolute;
  right: 16px;
  bottom: -67px;
  cursor: pointer;
}

.text-count-review-feedback {
  padding: 5px 0 24px 0px;
  margin: 0 0 0 0;
}

.link-all-review-feedback {
  text-decoration: underline;
  color: #252069;
  margin-left: 65px;
}

.block-link-all-reviews-feedback {
  display: inline-block;
  position: absolute;
  margin-top: 13px;
}

.slider-item-review-feedback:not(:first-child) {
  display: none;
}

/* конец */

/* стили к странице /contacts/opinions/ */

.title-content-all-reviews {
  margin: 6px 0px 23px -2px;
}

.information-of-all-review {
  width: 126px;
  display: inline-block;
  vertical-align: top;
}

.content-all-review {
  width: 679px;
  display: inline-block;
}

.name-of-all-review {
  display: block;
}

.date-of-all-review {
  opacity: 0.3;
}

.name-of-all-review {
  font-weight: bold;
}

.text-all-review {
  vertical-align: top;
  margin: 0;
}

.title-left-menu-all-review {
  color: #212029;
  font-size: 20px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 10px 0 0 17px;
}

.left-menu-item-link {
  padding: 4px 0 8px 16px;
  margin: 6px 0 4px 0;
}

.page-menu-item-link-all-reviews-lvl-1 {
  text-decoration: none;
}

.page-menu-title-item-link-all-reviews-lvl-1 {
  font-size: 20px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 10px 0 3px 17px;
}

.left-item-link-all-reviews-lvl-1 {
  border-bottom: 2px solid #e4003c;
  color: #212029;
}

.page-menu-item-link-all-reviews-lvl-2{
  display: block;
  color: #212029;
  font-size: 16px;
  line-height: 21px;
  padding: 6px 0;
}

.page-menu-item-link-all-reviews-lvl-2:hover{
  text-decoration: none;
  background: #ebebeb;
}

.left-item-link-all-reviews-lvl-2 {
  margin-left: 17px;
}

.left-item-link-all-reviews-lvl-3 {
  color: #212029;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}

.page-menu-item-link-all-reviews-lvl-3{
  font-size: 12px;
  line-height: 100%;
  padding: 5px 0 5px 33px;
  text-decoration: none;
  display: block;
  color: #212029;
}

.page-menu-item-link-all-reviews-lvl-3:hover{
  text-decoration: none;
  background: #ebebeb;
}



/* конец */

/** Начало стилей блока проверки данных заявки перед отправкой */

.zayavka-submit {
  margin-bottom: 30px;
}

.zayavka-submit-headline {
  color: #e4003c;
}

.zayavka-submit-sub-headline {
  margin-bottom: 15px;
}

.zayavka-submit-alert {
  margin-top: 15px;
}

.zayavka-submit-key {
  font-weight: bold;
}

.zayavka-submit-value {

}

.zayavka-submit-total-price {
  font-weight: bold;
  color: #e4003c;
}

.zayavka-submit-value-price {
  text-align: right;
}

.zayavka-submit-row:not(:first-of-type) {
  margin-top: 5px;
}

/** Конец стилей блока проверки данных заявки перед отправкой */

.alert-warning.nearest_ltake .btnClose {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 7px;
    right: 7px;
}
.alert-warning.nearest_ltake .btnClose img {
    vertical-align: top;
}
.alert-warning.nearest_ltake .indent {
    display: inline-block;
    width: 50px;
}
.alert-warning.nearest_ltake a:not(.btn) {
    color: #8a6d3b;
    text-decoration: underline;
}
.alert-warning.nearest_ltake a:not(.btn):hover {
    text-decoration: none;
}
.alert-warning.nearest_ltake .btn {
    margin-right: 10px;
}

.submit_gabarit_warning_txt {
    color: #e10d41;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    display: table-cell;
    padding-left: 0px;
}

.submit_gabarit_warning_txt_i {
    display: table-cell;
    padding-right: 20px;
}

.submit_gabarit_warning_txt_i i {
    width: 13px;
    height: 13px;
    background: url("../../img/all-inclusive/warning_img.png");
    display: inline-block;
}

.department_submit_warning_txt {
    color: #e10d41;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    text-align: left;
    display: table-cell;
}

.department_submit_warning_txt_i {
    display: inline-block;
}

.department_submit_warning_txt_i i {
    width: 13px;
    height: 13px;
    background: url("../../img/all-inclusive/warning_img.png");
    display: inline-block;
}

.cmb-t-info-submit {
    cursor: pointer;
    font-weight: 800;
    color: #e4003c;
    border-bottom: 1px dotted red;
}

/** Страница Перевозка в Калининград */

.kaliningrad_mob{
display: none;
}

.col-md-3.kaliningrad{
  width: 20%;
  text-align: center;
  padding-left: 7px !important;
  padding-right: 7px !important;
  margin-top: 32px;
}

h3 .info_2.kaliningrad{
  background: #d9d9d9;
  margin-left: 10px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: inline-block;
  font-size: 10px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  line-height: 12px;
  font-weight: bold;
  box-sizing: border-box;
}

/** Конец страницы Перевозка в Калининград */

.aero2aero {
  display: none;
}

.red {
  color: #e4003c;
}

.italic {
  font-style: italic;
}

.grey {
   color: #706f6f;
 }

a.yt {
  color: #252069 !important;
  font-size: 16px;
  border-bottom: 1px dashed !important;
}

 a.yt[href^='#']:hover{
  color: #e4003c !important;
}

a.yt[href^='#']:active, a.yt[href^='#'].active{
  color: #212029 !important;
  font-weight: bold;
  border-bottom: none !important;
}

a.yt_2 {
  color: #252069 !important;
  font-size: 12px;
  border: none;
  text-decoration: underline;
}

a.yt_2:hover{
  color: #e4003c !important;
}

.inst_bt {
  background-image: url("/img/inst_bg.png");
  width: 277px;
  padding: 7px 16px 7px;
  margin: 0;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: white;
  border: 0;
  white-space: nowrap;
  outline: none;
  background-color: white;
  height: 38px;
  font-size: 14px;
  font-weight: bold;
}

.margin-top {
  margin-top: 15px;
}

.margin-bottom {
  margin-bottom: 15px;
}

.otv_hr{
  display: block;
  width: 100%;
  border: 1px solid #ededed;
  padding-left: 20px;
  margin-top: 15px;
}

.otv_hr .col-md-10{
 padding-top: 5px;
}
