﻿
html {
}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0 none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
* {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
html {
}
body {
    background-color: #fff;
    line-height: 1.42857;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:hover, a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.img-circle {
    border-radius: 50%;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
[role="button"] {
    cursor: pointer;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 659px) {
.visible-xs {
    display: block !important;
}
table.visible-xs {
    display: table !important;
}
tr.visible-xs {
    display: table-row !important;
}
th.visible-xs, td.visible-xs {
    display: table-cell !important;
}
}
@media (max-width: 659px) {
.visible-xs-block {
    display: block !important;
}
}
@media (max-width: 659px) {
.visible-xs-inline {
    display: inline !important;
}
}
@media (max-width: 659px) {
.visible-xs-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 660px) and (max-width: 979px) {
.visible-sm {
    display: block !important;
}
table.visible-sm {
    display: table !important;
}
tr.visible-sm {
    display: table-row !important;
}
th.visible-sm, td.visible-sm {
    display: table-cell !important;
}
}
@media (min-width: 660px) and (max-width: 979px) {
.visible-sm-block {
    display: block !important;
}
}
@media (min-width: 660px) and (max-width: 979px) {
.visible-sm-inline {
    display: inline !important;
}
}
@media (min-width: 660px) and (max-width: 979px) {
.visible-sm-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 980px) and (max-width: 1159px) {
.visible-md {
    display: block !important;
}
table.visible-md {
    display: table !important;
}
tr.visible-md {
    display: table-row !important;
}
th.visible-md, td.visible-md {
    display: table-cell !important;
}
}
@media (min-width: 980px) and (max-width: 1159px) {
.visible-md-block {
    display: block !important;
}
}
@media (min-width: 980px) and (max-width: 1159px) {
.visible-md-inline {
    display: inline !important;
}
}
@media (min-width: 980px) and (max-width: 1159px) {
.visible-md-inline-block {
    display: inline-block !important;
}
}
@media (min-width: 1160px) {
.visible-lg {
    display: block !important;
}
table.visible-lg {
    display: table !important;
}
tr.visible-lg {
    display: table-row !important;
}
th.visible-lg, td.visible-lg {
    display: table-cell !important;
}
}
@media (min-width: 1160px) {
.visible-lg-block {
    display: block !important;
}
}
@media (min-width: 1160px) {
.visible-lg-inline {
    display: inline !important;
}
}
@media (min-width: 1160px) {
.visible-lg-inline-block {
    display: inline-block !important;
}
}
@media (max-width: 659px) {
.hidden-xs {
    display: none !important;
}
}
@media (min-width: 660px) and (max-width: 979px) {
.hidden-sm {
    display: none !important;
}
}
@media (min-width: 980px) and (max-width: 1159px) {
.hidden-md {
    display: none !important;
}
}
@media (min-width: 1160px) {
.hidden-lg {
    display: none !important;
}
}
.visible-print {
    display: none !important;
}
@media print {
.visible-print {
    display: block !important;
}
table.visible-print {
    display: table !important;
}
tr.visible-print {
    display: table-row !important;
}
th.visible-print, td.visible-print {
    display: table-cell !important;
}
}
.visible-print-block {
    display: none !important;
}
@media print {
.visible-print-block {
    display: block !important;
}
}
.visible-print-inline {
    display: none !important;
}
@media print {
.visible-print-inline {
    display: inline !important;
}
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
.visible-print-inline-block {
    display: inline-block !important;
}
}
@media print {
.hidden-print {
    display: none !important;
}
}
.container {
    padding-left: 10px;
    padding-right: 10px;
}
.container, #header .promo-section .section-menu-container, #header .promo-section .inner-info-container, .mainpage-slider .controls {
    margin-left: auto;
    margin-right: auto;
}
.container::before, #header .promo-section .section-menu-container::before, #header .promo-section .inner-info-container::before, .mainpage-slider .controls::before, .container::after, #header .promo-section .section-menu-container::after, #header .promo-section .inner-info-container::after, .mainpage-slider .controls::after {
    content: " ";
    display: table;
}
.container::after, #header .promo-section .section-menu-container::after, #header .promo-section .inner-info-container::after, .mainpage-slider .controls::after {
    clear: both;
}
@media (min-width: 660px) {
.container, #header .promo-section .section-menu-container, #header .promo-section .inner-info-container, .mainpage-slider .controls {
    width: 640px;
}
}
@media (min-width: 980px) {
.container, #header .promo-section .section-menu-container, #header .promo-section .inner-info-container, .mainpage-slider .controls {
    width: 940px;
}
}
@media (min-width: 1160px) {
.container, #header .promo-section .section-menu-container, #header .promo-section .inner-info-container, .mainpage-slider .controls {
    width: 940px;
}
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.container-fluid::before, .container-fluid::after {
    content: " ";
    display: table;
}
.container-fluid::after {
    clear: both;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.row::before, .row::after {
    content: " ";
    display: table;
}
.row::after {
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-2 {
    right: 16.6667%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.3333%;
}
.col-xs-pull-5 {
    right: 41.6667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.3333%;
}
.col-xs-pull-8 {
    right: 66.6667%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.3333%;
}
.col-xs-pull-11 {
    right: 91.6667%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-2 {
    left: 16.6667%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.3333%;
}
.col-xs-push-5 {
    left: 41.6667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.3333%;
}
.col-xs-push-8 {
    left: 66.6667%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.3333%;
}
.col-xs-push-11 {
    left: 91.6667%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-2 {
    margin-left: 16.6667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.3333%;
}
.col-xs-offset-5 {
    margin-left: 41.6667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.3333%;
}
.col-xs-offset-8 {
    margin-left: 66.6667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.3333%;
}
.col-xs-offset-11 {
    margin-left: 91.6667%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
@media (min-width: 660px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-sm-1 {
    width: 8.33333%;
}
.col-sm-2 {
    width: 16.6667%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-4 {
    width: 33.3333%;
}
.col-sm-5 {
    width: 41.6667%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-7 {
    width: 58.3333%;
}
.col-sm-8 {
    width: 66.6667%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-10 {
    width: 83.3333%;
}
.col-sm-11 {
    width: 91.6667%;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-pull-0 {
    right: auto;
}
.col-sm-pull-1 {
    right: 8.33333%;
}
.col-sm-pull-2 {
    right: 16.6667%;
}
.col-sm-pull-3 {
    right: 25%;
}
.col-sm-pull-4 {
    right: 33.3333%;
}
.col-sm-pull-5 {
    right: 41.6667%;
}
.col-sm-pull-6 {
    right: 50%;
}
.col-sm-pull-7 {
    right: 58.3333%;
}
.col-sm-pull-8 {
    right: 66.6667%;
}
.col-sm-pull-9 {
    right: 75%;
}
.col-sm-pull-10 {
    right: 83.3333%;
}
.col-sm-pull-11 {
    right: 91.6667%;
}
.col-sm-pull-12 {
    right: 100%;
}
.col-sm-push-0 {
    left: auto;
}
.col-sm-push-1 {
    left: 8.33333%;
}
.col-sm-push-2 {
    left: 16.6667%;
}
.col-sm-push-3 {
    left: 25%;
}
.col-sm-push-4 {
    left: 33.3333%;
}
.col-sm-push-5 {
    left: 41.6667%;
}
.col-sm-push-6 {
    left: 50%;
}
.col-sm-push-7 {
    left: 58.3333%;
}
.col-sm-push-8 {
    left: 66.6667%;
}
.col-sm-push-9 {
    left: 75%;
}
.col-sm-push-10 {
    left: 83.3333%;
}
.col-sm-push-11 {
    left: 91.6667%;
}
.col-sm-push-12 {
    left: 100%;
}
.col-sm-offset-0 {
    margin-left: 0;
}
.col-sm-offset-1 {
    margin-left: 8.33333%;
}
.col-sm-offset-2 {
    margin-left: 16.6667%;
}
.col-sm-offset-3 {
    margin-left: 25%;
}
.col-sm-offset-4 {
    margin-left: 33.3333%;
}
.col-sm-offset-5 {
    margin-left: 41.6667%;
}
.col-sm-offset-6 {
    margin-left: 50%;
}
.col-sm-offset-7 {
    margin-left: 58.3333%;
}
.col-sm-offset-8 {
    margin-left: 66.6667%;
}
.col-sm-offset-9 {
    margin-left: 75%;
}
.col-sm-offset-10 {
    margin-left: 83.3333%;
}
.col-sm-offset-11 {
    margin-left: 91.6667%;
}
.col-sm-offset-12 {
    margin-left: 100%;
}
}
@media (min-width: 980px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-md-1 {
    width: 8.33333%;
}
.col-md-2 {
    width: 16.6667%;
}
.col-md-3 {
    width: 25%;
}
.col-md-4 {
    width: 33.3333%;
}
.col-md-5 {
    width: 41.6667%;
}
.col-md-6 {
    width: 50%;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-8 {
    width: 66.6667%;
}
.col-md-9 {
    width: 75%;
}
.col-md-10 {
    width: 83.3333%;
}
.col-md-11 {
    width: 91.6667%;
}
.col-md-12 {
    width: 100%;
}
.col-md-pull-0 {
    right: auto;
}
.col-md-pull-1 {
    right: 8.33333%;
}
.col-md-pull-2 {
    right: 16.6667%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-4 {
    right: 33.3333%;
}
.col-md-pull-5 {
    right: 41.6667%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-7 {
    right: 58.3333%;
}
.col-md-pull-8 {
    right: 66.6667%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-10 {
    right: 83.3333%;
}
.col-md-pull-11 {
    right: 91.6667%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-push-0 {
    left: auto;
}
.col-md-push-1 {
    left: 8.33333%;
}
.col-md-push-2 {
    left: 16.6667%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-4 {
    left: 33.3333%;
}
.col-md-push-5 {
    left: 41.6667%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-7 {
    left: 58.3333%;
}
.col-md-push-8 {
    left: 66.6667%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-10 {
    left: 83.3333%;
}
.col-md-push-11 {
    left: 91.6667%;
}
.col-md-push-12 {
    left: 100%;
}
.col-md-offset-0 {
    margin-left: 0;
}
.col-md-offset-1 {
    margin-left: 8.33333%;
}
.col-md-offset-2 {
    margin-left: 16.6667%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-4 {
    margin-left: 33.3333%;
}
.col-md-offset-5 {
    margin-left: 41.6667%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-7 {
    margin-left: 58.3333%;
}
.col-md-offset-8 {
    margin-left: 66.6667%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-10 {
    margin-left: 83.3333%;
}
.col-md-offset-11 {
    margin-left: 91.6667%;
}
.col-md-offset-12 {
    margin-left: 100%;
}
}
@media (min-width: 1160px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
.col-lg-1 {
    width: 8.33333%;
}
.col-lg-2 {
    width: 16.6667%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-4 {
    width: 33.3333%;
}
.col-lg-5 {
    width: 41.6667%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-7 {
    width: 58.3333%;
}
.col-lg-8 {
    width: 66.6667%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-10 {
    width: 83.3333%;
}
.col-lg-11 {
    width: 91.6667%;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-pull-0 {
    right: auto;
}
.col-lg-pull-1 {
    right: 8.33333%;
}
.col-lg-pull-2 {
    right: 16.6667%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-4 {
    right: 33.3333%;
}
.col-lg-pull-5 {
    right: 41.6667%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-7 {
    right: 58.3333%;
}
.col-lg-pull-8 {
    right: 66.6667%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-10 {
    right: 83.3333%;
}
.col-lg-pull-11 {
    right: 91.6667%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-push-0 {
    left: auto;
}
.col-lg-push-1 {
    left: 8.33333%;
}
.col-lg-push-2 {
    left: 16.6667%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-4 {
    left: 33.3333%;
}
.col-lg-push-5 {
    left: 41.6667%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-7 {
    left: 58.3333%;
}
.col-lg-push-8 {
    left: 66.6667%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-10 {
    left: 83.3333%;
}
.col-lg-push-11 {
    left: 91.6667%;
}
.col-lg-push-12 {
    left: 100%;
}
.col-lg-offset-0 {
    margin-left: 0;
}
.col-lg-offset-1 {
    margin-left: 8.33333%;
}
.col-lg-offset-2 {
    margin-left: 16.6667%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-4 {
    margin-left: 33.3333%;
}
.col-lg-offset-5 {
    margin-left: 41.6667%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-7 {
    margin-left: 58.3333%;
}
.col-lg-offset-8 {
    margin-left: 66.6667%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-10 {
    margin-left: 83.3333%;
}
.col-lg-offset-11 {
    margin-left: 91.6667%;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
}
@font-face {
    font-family: "icons";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/icons/icons.eot") format("embedded-opentype"), url("../fonts/icons/icons.hxd") format("woff2"), url("../fonts/icons/icons.woff") format("woff"), url("../fonts/icons/icons-1.hxd") format("truetype"), url("../fonts/icons/icons.svg") format("svg");
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    display: inline-block;
}
html, body {
    background: #eee none repeat scroll 0 0;
    color: #000;
    font-family: "vodafone_rg",arial,sans-serif;
    font-size: 16px;
}
@media (min-width: 980px) {
html, body {
    height: 100%;
    width: 100%;
}
}
@media (min-width: 980px) {
body {
    display: table;
    table-layout: fixed;
}
}
button {
    outline: medium none;
}
a, a:hover, a:hover:hover {
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
a[href^="tel"], a[href^="sms"] {
    text-decoration: none;
}
h1, h2, h3, h4 {
    font-weight: 400;
    line-height: 1em;
}
input[type="search"] {
}
#container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}
#container::before, #container::after {
    content: " ";
    display: table;
}
#container::after {
    clear: both;
}
@media (min-width: 980px) {
#container {
    display: table-row;
    height: 100%;
}
}
#header a, #footer a, .page.main a {
    color: inherit;
    text-decoration: none;
}
#header a:hover, #footer a:hover, .page.main a:hover {
    color: #e60000;
}
#footer {
    background: #333 none repeat scroll 0 0;
    color: #ccc;
}
#footer > .container, #header .promo-section #footer > .section-menu-container, #header .promo-section #footer > .inner-info-container, .mainpage-slider #footer > .controls {
    max-width: 1180px;
    padding: 0;
    width: auto;
}
@media (min-width: 980px) and (max-width: 1339px) {
#footer > .container, #header .promo-section #footer > .section-menu-container, #header .promo-section #footer > .inner-info-container, .mainpage-slider #footer > .controls {
    margin: 0 80px;
}
}
#footer strong, #footer address {
    color: #fff;
    display: inline;
    font-style: normal;
    font-weight: 400;
}
#footer .contact {
    border-bottom: 1px solid #4a4d4e;
    padding: 20px 0;
    text-align: center;
}
#footer .contact::before, #footer .contact::after {
    content: " ";
    display: table;
}
#footer .contact::after {
    clear: both;
}
@media (max-width: 979px) {
#footer .contact {
    margin: 0 10px;
    padding-bottom: 15px;
}
}
#footer .menu {
    margin: 0;
}
#footer .menu::before, #footer .menu::after {
    content: " ";
    display: table;
}
#footer .menu::after {
    clear: both;
}
@media (min-width: 980px) {
#footer .menu {
    padding-bottom: 65px;
    padding-top: 25px;
}
}
#footer .menu nav {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
@media (min-width: 980px) {
#footer .menu nav {
    float: left;
    width: 16.6667%;
}
}
#footer .menu nav.pravila {
    display: none !important;
}
@media (min-width: 980px) {
#footer .menu nav {
    width: 20%;
}
}
#footer .menu nav > strong {
    border-bottom: 1px solid #4a4d4e;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}
@media (max-width: 979px) {
#footer .menu nav > strong {
    margin-bottom: 0;
    margin-top: -1px;
}
#footer .menu nav > strong a {
    display: block;
    padding: 10px 0;
}
#footer .menu nav > strong span {
    display: none;
}
}
@media (min-width: 980px) {
#footer .menu nav > strong {
    border-bottom: medium none;
    padding: 0;
    text-align: left;
}
#footer .menu nav > strong.sitemap {
    margin-top: 20px;
}
}
#footer .menu nav:last-child > strong {
    border-bottom: medium none;
}
#footer .menu ul, #footer .menu li {
    color: #ccc;
    font-size: 16px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer .menu li {
    border-bottom: 1px solid #4a4d4e;
}
@media (min-width: 980px) {
#footer .menu li {
    border-bottom: medium none;
    padding: 2px 0;
}
}
#footer .menu ul {
    display: none;
    text-align: center;
}
@media (min-width: 980px) {
#footer .menu ul {
    display: block;
    text-align: left;
}
}
#footer .mobile-langs {
    margin: 0;
}
#footer .mobile-langs::before {
    content: " ";
    display: table;
}
#footer .mobile-langs::after {
    clear: both;
    content: " ";
    display: table;
}
@media (min-width: 980px) {
#footer .mobile-langs {
    display: none;
}
}
#footer .mobile-langs ul, #footer .mobile-langs li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer .mobile-langs li {
    background: #4a4d4e none repeat scroll 0 0;
    border-left: 1px solid #5c5f60;
    float: left;
    font-size: 18px;
    min-height: 1px;
    position: relative;
    text-align: center;
    width: 33.3333%;
}
#footer .mobile-langs li a {
    display: block;
    padding: 15px 0;
}
#footer .mobile-langs li:first-child {
    border-left: medium none;
}
#footer .mobile-langs li.active a {
    color: #e60000;
}
#footer .external-links {
    text-align: center;
}
#footer .external-links ul {
    display: block;
}
#footer .external-links li {
    border: 0 none;
    display: inline-block;
    font-size: 0;
    margin: 0 5px;
}
@media (max-width: 979px) {
#footer .external-links {
    padding: 15px 0;
}
}
@media (min-width: 980px) {
#footer .external-links {
    float: right;
    padding: 0;
    text-align: right;
}
#footer .external-links li {
    display: block;
    font-size: 12px;
    margin: 0 0 5px;
}
}
@media (min-width: 1160px) {
#footer .external-links li {
    font-size: 16px;
}
}
#footer .external-links a, #footer .external-links a::before {
    display: inline-block;
    vertical-align: middle;
}
#footer .external-links a::before {
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    height: 41px;
    width: 41px;
}
@media (min-width: 980px) {
#footer .external-links a::before {
    height: 35px;
    margin-right: 10px;
    width: 35px;
}
}
#footer .external-links a.facebook::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAIAAAACtmMCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEQ0OEM1QTg0NzgxMTFFNjgzOUE4RTkyMTVBOTUzRTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ0OEM1QTk0NzgxMTFFNjgzOUE4RTkyMTVBOTUzRTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NURBMzZGNTQ3ODAxMUU2ODM5QThFOTIxNUE5NTNFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NURBMzZGNjQ3ODAxMUU2ODM5QThFOTIxNUE5NTNFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuHt8QoAAAIISURBVHja1FWxTgJBEN2BgyAJiaImd51aGbC3MaFRv8DKD5Ef0MY/MLGxsrH2KgoTK+MHWBgFLNQo0hqRjLM3e8uyrHsk0riQvWV3eDNv5u0cbO6dipmOnJj1sBFRzah+Q/p1rs1FOgILEYBRga0REQQUooXmbrFW31heWmSzt/fe/kGLHIM89yIqt4gMynCXRzuVSmXsb4WCYN/S6xjmBGvkCAHlUtpSdAQ3HA4drgEkiSzWoEATQ1oTWX1KuJ3uEy26nTYnGyw8B2vUWDKnxahqHsZxfHj2GoTzg5c+CLazK5ObTGISoirR4LlvHl7flWgmONYDptXL0CNjkR3FQmUxj7bWP2mmwIthFQDY0iIeuGVKfMMqlZiW5XKZ5nw+T3Oj0ajVe6QhqZ5ma0zDnjxqIpZieIc3CVGYSUQva1a1/6rpWkvfGTHCyOHDY5vmKArnSiVzhzDi2+8041K5ZgSBK4fS6Ov5g+/Z+fH22uoKK/zk4v7qpqMvPjAcAaO3Mso6wdV65MroskLysXTj62by5ghHNpUGhalqsPKYE652ppy7y4M6OlBNBTP0qEPDZFhHaXcAlo5MDk7BGoXqUBONAHU3wVHE0+RRgEeVKZp6WqzdbwWT+2/NCdTD5pFztAlhvEMcnIXKo97y51Ez0W3NbLeJCFX4/OKw7yDt/cP39d/HjwADALc/7SD7F6inAAAAAElFTkSuQmCC");
}
#footer .external-links a.twitter::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAIAAAACtmMCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuxJREFUeNqMVT1vE0EQnVkfIshnggmynC6RoKGhoQHRhAKZkoqU8B+Q0lHQ0fILTJkCQZe0CIRQQEKhiRSBbao4SA4InxUw9g6zX7e7d2eJk3W+3Z19++bNx+LyKwJ+9Ct6UE+iW8LAxi3RTKpRTagZsJOJ3VbeQN7If+RDPaOw3Hf+IbwFBptDphCTJc+aJNFcRghgOELsF5aoYZUgiqNbC9xStNU5ZUYQkCoQp5I35L0UDJdLy0pbdIogaE7WgN3UvxxULQW4PEysunrWQDOumeSdKFDPo7aW6xcFacvBTx4TJkI7HghNlBQ1IuBtg1/qNAPkuMgHl8Xja7ACkBG9HWY73xuI0O05S+01U8Hll5QrqF2gT3emh5PZ/Xd1w8KosdYU+7eVjZRSCJs0u0fZ1kHKfC2izR6AQk7xf6edbt/IlI+sLKcx4tOrGS9N/0wNHOMa229jKOgepahSDfFZb4m/O6uNjxuwfXPy8IpYb7L7yiI5k+Q0v45/b+41lOgiEi7S0VYV4AigKWUiBON2VtXSDBrqfE3QvBFtlG0AXRYLS9hkrFINO63xEpsJEZ/sn7/6fZjNVeaZcAe0hC2JYIqDeJbBYeFT0yLuHKe6Eit1dGPtNXW/yEefYbQYkb2eAL0+iUsIC5FBm+EmXdhoZQGcifKb4aR/Iq2/WOAY9BVVgrpHdfuwO8xGPks8HBPsZaeb71NPkKLeI8LKt/msK5cz/Mk+nLrsmzk4Pube3jkV35qobEhJyNlU9NoF3LgEd1vZ9XZad8KZrNk9Gm8dNAY/XHMpdfVifzR2DNdpZbfa9bpbYV4fuJCP0+f9hmGnGy36wg/aD55/Ie2C713KmuuEgkmuNtUR8kyGuA3rzsSi6W6W15BrFkZNDqWeRHelOEZU7APeP9vN4lZsDzD1E99T1VcjRku8K4kuA/iPa6DUTyMbCmumfEPFpguvHYxkTYrMcUGtlDliFXrcU0pBLAcBq6SIL/F/AgwADz+eXZzt5NIAAAAASUVORK5CYII=");
}
#footer .external-links a.youtube::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAIAAAACtmMCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NjNDRkQ0QTg3MkMxMUU1QTcyMkZBMEQ0Q0E4RjlDMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NjNDRkQ0OTg3MkMxMUU1QTcyMkZBMEQ0Q0E4RjlDMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODM4RTk1MkY2NDE1RUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73eFDOAAABJklEQVR42mK8KM9AXcDEwDBq4qiJg8ZEFiyW8DBINy/g1DRg5uZjYGNjZGVjZGZhYGRk+P///98//3//Yvj169+3zz8f3H7aEPX7+S/CJkqW9AkGxhN0C7u6HgPzygcpgYR9zW3mgMwFOQoH4NQ1JSocWQRFkLl/v3x6XBTx+eA2LJrZOYmLGVY2ZB4zn+D7dSvvx3vfdJH9tHMtikpmZnLimhEYJ1Dvf///7x85cf3/z29k7p+P7wT8ggT943md/dCVYrMAi4l/371mlZBB+IyHT27SWqzO+ffjO1G+/nbuKIqvUYMVGfy4do4oNz7vzWUSEOZQ0WLi5GJkZQcFPxMzIxMTOED+MP77++/Xj/8/f/x68uBpXQyWcB+tFUZNHEQmAgQYAEohXY++wzRPAAAAAElFTkSuQmCC");
}
#footer .external-links a.vkontakte::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAIAAAACtmMCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDlCRkNGNTg3MkMxMUU1Qjg0QkRCNDU5NkE4OEFFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDlCRkNGNDg3MkMxMUU1Qjg0QkRCNDU5NkE4OEFFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODM4RTk1MkY2NDE1RUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zO5ccAAABrElEQVR42mL0LV3MQFXAxEBtMGriqInkAxZkTqyHAScHK5Dx5NXHbcduMTIy5IZYWunKARk/fv1ZsefS9uO3gbL83BxhLjqMQFEGhu8/fy/efgGniUDN0qJ8EPbZ689evv+y4/gtF1NlIJeTndVITRpiYpS7vqeFKkTZn7//0ExE8XXbgoNwdpKPEZC89eTtk9cfISLvv3wHkuysLO5mKnBlVdN34QvHx68/Hr/yGMK21JWTFxcAMhgZGCEiz998BpIlUTZMTFCRpbsu3nj0hkDMzFh3Es6uSXQw1ZDm42aHcMWFeFzNlM21ZSDc09efrtxzGTNmmNWtg5D5wBgAkrrK4kCSh5PN3lAR6E2IlKqssLmWLIT9/z9DZvcmYlPP8t2XHr54jz+JAOM52deYhPRYPWPPtx+/0QSBItcfvIJz/W01y2NsCfsaAn7+/nv88mMjdUleLna44MU7L2pn7QWKqMmJQETkxAUkhXnhkYnPRCD4/O3ntuO3fv3+y8HOAozun7//HDh//+bDN2dvPuPmZBPh5wKKAGW52FmBylACZLRWGDVxEJkIEGAAC1KWV6ljBpUAAAAASUVORK5CYII=");
}
#footer .external-links a.instagram::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAIAAAACtmMCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVEQTM2RUY0NzgwMTFFNjgzOUE4RTkyMTVBOTUzRTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVEQTM2RjA0NzgwMTFFNjgzOUE4RTkyMTVBOTUzRTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NURBMzZFRDQ3ODAxMUU2ODM5QThFOTIxNUE5NTNFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NURBMzZFRTQ3ODAxMUU2ODM5QThFOTIxNUE5NTNFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv+/bRsAAAM2SURBVHjarFZNL2tBGD5zWlrxkaBuq21iwYqd2wWri2rJ1UR0IbGxtSJyKxb8ARLpwkIsRSKNdk039XFLIqKpDRLBTotcH13UR3A7np7pHaM9leC+i8nMe+Z95pn3mXfmkOvrawlGqURIpv2gUURJRCKUUIkSIjOnxHA+jMaC0w0g03gSlamkrPA5MJGlgkopkYmART+LSxSiCkmqZWv8pSkspDCnKUkKh39HI9HT2GkymUylUlnxsiwXFxdbrdbGxu+trT8UARSKaT6EZJT5Z1dXV1NTU+fn52yo1WoLCgoAwSdggaenp+fnZzasrKz85fEYTd9kSaMg0zeIoDkyMgJPU1NTZ2enyWTS6XTvbHZ+fn5tba2kpMTr9WLhzA7EGRsbG4Cz2WwDAwM1NTXvwGETOzs7/f39TqcTmVldXX3NSRYi2r6+vlyIP4rx4fj4+MzMDAiyyZubm/yTVgyLxWJoKyoqROfKysrS0tLNzQ36ZWVlXV1d4IUWHM1ms6IFOTs7U0e8v7+HFKJndnZ2e3sbndraWkQeHx/7fL7Dw8PBwUG3283mQHdsXB0RVlhYyPvhcBhwRqNxeHgYKrG9T09PR6PRUCjU3t7OpnFNVPLItsB1Bx10xsbGGBysqqoKQ8xZXFzMFIoQoo7I7fLy8uHhoa6uDrkT/UVFRfX19TiPFxcXH0NkFIjaVaTRaF6LOcfyIhoMBuT06Ojo9vZW9KNg9vb2UEXI75t7Ih8i/4yY3t5edCYnJ3ldJRKJiYkJFGJPTw8vzSzEbK0fHx9532637+/v7+7uejwe5A6eg4MDtA0NDS6XS2SdF1Gv10MN0TM0NLS8vBwMBhkWZOno6Oju7hbn3N3diVfJG0SLxXJycoLyKC8v586fikFZ7I4fI7EokAQEquexubkZbSAQyBUKOuTCwfx+Pw9UQWxpacHp29rampubw+2S73wwNcB6YWFhfX0duXI4HK81knXjYh7EZfcCq1l247KDSRWDevxIlZaWjo6OWi1Wyh4vkoMIQz2gbCORSDweR5pUOYJXdXU1btK2NrtepwNY+tEiahy/bnLmvf1Phr3LX3ups38F8FvxIsAA43aHJVdRmrgAAAAASUVORK5CYII=");
}
#footer .external-links a.facebook::before {
    background-color: #38569a;
}
#footer .external-links a.twitter::before {
    background-color: #00b1fc;
}
#footer .external-links a.youtube::before {
    background-color: #d11f00;
}
#footer .external-links a.vkontakte::before {
    background-color: #4d75a3;
}
#footer .external-links a.instagram::before {
    background-color: #eee;
}
#footer .mixed {
    color: #979999;
    font-size: 14px;
    padding: 15px 0 10px;
}
#footer .mixed::before, #footer .mixed::after {
    content: " ";
    display: table;
}
#footer .mixed::after {
    clear: both;
}
@media (min-width: 980px) {
#footer .mixed {
    border-top: 1px solid #4a4d4e;
}
}
#footer .mixed .copyrights {
    border-top: 1px solid #4a4d4e;
    padding: 20px 0;
    text-align: center;
}
@media (min-width: 980px) {
#footer .mixed .copyrights {
    border: medium none;
    float: left;
    padding: 5px 0 0;
    text-align: left;
}
}
#footer .btn {
    background: #9c2aa0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    margin: 20px 4px 0;
    padding: 12px 20px;
    text-decoration: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
#footer .btn:hover {
    background: #5e2b60 none repeat scroll 0 0;
    text-decoration: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
.consult {
    bottom: 10px;
    position: fixed;
    right: 10px;
    z-index: 999;
}
.consult > div {
    bottom: 0;
    position: absolute;
    right: 0;
    transform: translate(0px, 80px);
    transition: transform 0.2s ease 0s;
    white-space: nowrap;
}
@media (min-width: 660px) {
.consult {
    bottom: 20px;
    right: 20px;
}
}
.consult.firstVisible > div:first-child {
    transform: translate(0px, 0px);
}
.consult.secondVisible > div:last-child {
    transform: translate(0px, 0px);
}
.consult .btn {
    background: #9c2aa0 none no-repeat scroll 20px 53%;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 40px;
    margin-left: 10px;
    padding: 0 20px;
    text-decoration: none;
}
.consult .btn, .consult .btn.show-buttons::before {
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
}
.consult .btn.show-buttons::before {
    border: 2px solid #fff;
    content: "ARA";
    font-weight: 700;
    height: 30px;
    margin-left: -15px;
    margin-right: 10px;
    min-width: 30px;
    padding-top: 3px;
    text-align: center;
    width: 50px;
}
.consult .btn.btn-show-text {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjAgMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LDBIMUMwLjQ0OCwwLDAsMC40NDgsMCwxdjEyYzAsMC41NTMsMC40NDgsMSwxLDFoNHY0bDYtNGg4YzAuNTUzLDAsMS0wLjQ0NywxLTFWMQoJQzIwLDAuNDQ4LDE5LjU1MywwLDE5LDB6IE0xMC4xMjUsOC42MjVINXYtMWg1LjEyNVY4LjYyNXogTTE1LDYuNjI1SDV2LTFoMTBWNi42MjV6IE0xNSw0LjYyNUg1di0xaDEwVjQuNjI1eiIvPgo8L3N2Zz4K");
    padding-left: 50px;
}
.consult .btn.btn-show-video {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjAgMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5LDBIMUMwLjQ0OCwwLDAsMC40NDgsMCwxdjEyYzAsMC41NTMsMC40NDgsMSwxLDFoNHY0bDYtNGg4YzAuNTUzLDAsMS0wLjQ0NywxLTFWMQoJQzIwLDAuNDQ4LDE5LjU1MywwLDE5LDB6IE0xNSw5LjE3MkMxNSw5LjYyOSwxNC42MjksMTAsMTQuMTcyLDEwTDEyLDcuODI4VjljMCwwLjU1Mi0wLjQ0NywxLTEsMUg2Yy0wLjU1MiwwLTEtMC40NDgtMS0xVjUKCWMwLTAuNTUyLDAuNDQ4LTEsMS0xaDVjMC41NTMsMCwxLDAuNDQ4LDEsMXYwLjkzN0wxNC4xNzIsNEMxNC42MjksNCwxNSw0LjM3MSwxNSw0LjgyOFY5LjE3MnoiLz4KPC9zdmc+Cg==");
    padding-left: 50px;
}
.consult .btn:hover {
    background-color: #e10e00;
}
.consult a.btn {
    -moz-box-align: center;
    align-items: center;
    display: inline-flex;
}
.consult-iframe {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.consult-iframe .catcher, .consult-iframe .iframe-holder {
    height: 100%;
    position: absolute;
    width: 100%;
}
.consult-iframe .iframe-holder {
    background: #fff none repeat scroll 0 0;
    left: 0;
    top: 0;
}
@media (min-width: 382px) {
.consult-iframe .iframe-holder {
    height: 467px;
    left: 50%;
    margin: -234px 0 0 -191px;
    top: 50%;
    width: 382px;
}
}
.consult-iframe .iframe-holder iframe {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.consult-iframe .iframe-holder .close {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOdJREFUeNqEkk0KwjAQhU0JvYVnEdddaRXUjWdwId5BcOENXNWFWDceQG+lEtD3ZAIxJtOB19Kf73Wmb4zr91gldIBO0KWnVwUNoA30tgI3UC2aQ60Ct8JQK4MOGoF8vTImIexrV+BwFsgXXzhC4w6YzM3IP6hljDLRyTMDk7l6g5yJk7NNwbwoggccZRGNYzU4NghNXCIBF8MpA9ZD2YEyvlFkorIJ2CbS+TFIReWicf4iLjpyHkEzbU8YY6XlrET83RN2MOyAcxGTmdJgDe0VOGfCrpd+Ew20he4ZOCx+YEKYZh8BBgBLeEoRdABbQgAAAABJRU5ErkJggg==") repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 16px;
    z-index: 2;
}
.select {
    background: #fff none repeat scroll 0 0 / 10px auto;
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.select::before {
    border-radius: 0;
    content: "";
    display: inline-block;
    height: 7px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
    vertical-align: middle;
    width: 7px;
}
@media (max-width: 979px) {
.select {
    width: 100%;
}
}
.select select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 18px;
    height: 35px;
    line-height: 1;
    outline: medium none;
    padding: 0 53px 0 10px;
    width: 100%;
}
.radio > .label {
    cursor: pointer;
}
.radio > .label::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #ccc;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 15px;
    margin-top: -2px;
    transition: background 0.3s ease 0s, border 0.2s ease 0s;
    vertical-align: middle;
    width: 16px;
}
.radio > input[type="radio"] {
    display: none;
}
.radio > input[type="radio"]:checked + .label::before {
    background: #e60000 none repeat scroll 0 0;
    border: 3px solid #fff !important;
}
form p.signature {
    margin-bottom: 0 !important;
    margin-top: 2px !important;
}
form .group {
    border: 1px solid #c7c7c7;
    border-radius: 1px;
    box-shadow: none;
    font-family: vodafone_rg;
    font-size: 18px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}
form .form-control {
    background-clip: padding-box;
    border-color: #c7c7c7;
    border-radius: 0;
    box-shadow: none;
    font-family: "vodafone_rg",sans-serif;
    font-size: 14px;
    height: 45px;
    padding-bottom: 10px;
    padding-top: 10px;
}
@media (max-width: 659px) {
form .group {
    width: 100%;
}
}
form .group input, form .group textarea {
    border: medium none;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    padding: 6px 10px;
    vertical-align: top;
    width: 100%;
}
form .group textarea {
    height: auto;
}
form .group.error {
    border-color: #e60000;
}
form .group.error + p.signature {
    color: #e60000;
}
form .group.num > * {
    border: medium none;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    height: 40px;
    vertical-align: top;
}
form .group.num span {
    background: #ccc none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 9px 10px 5px 20px;
    width: 55px;
}
form .group.num .select {
    float: left;
    width: 100%;
}
form .group.num .select::after {
    background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzAuNzZweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMzAuNzYgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwLjc2IDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNS4zOCwyMEwwLDQuNjJMNC42MiwwbDEwLjc2LDEwLjc1OUwyNi4xNCwwbDQuNjIsNC42MkwxNS4zOCwyMHoiLz4NCjwvc3ZnPg0K") no-repeat scroll right 10px center / 10px auto;
    pointer-events: none;
    right: 0;
}
form .group.num select {
    height: 40px;
    width: 120px;
}
form .group.num input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    float: left;
    height: 40px;
    padding: 6px 10px;
    width: 100%;
}
form .group.num .input {
    display: block;
    float: none;
    margin-left: 125px;
    width: auto;
}
form .group .select {
    border: medium none;
    display: block;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 100%;
}
form .group .select select {
    height: 40px;
}
#header .container, #header .promo-section .section-menu-container, #header .mainpage-slider .controls, .mainpage-slider #header .controls {
    padding: 0;
}
@media (min-width: 980px) {
#header .container, #header .promo-section .section-menu-container, #header .promo-section .inner-info-container, #header .mainpage-slider .controls, .mainpage-slider #header .controls {
    max-width: 1340px;
    padding: 0 80px;
    width: auto;
}
}
#header .logo {
    left: 0;
    position: absolute;
    top: 0;
}
@media (max-width: 979px) {
#header .logo {
    overflow: hidden;
    padding: 11px 0 0 10px;
    width: 100%;
}
}
@media (min-width: 980px) {
#header .logo {
    left: 0;
    top: 20px;
}
}
#header .logo img {
    height: 60px;
    position: relative;
    width: 60px;
    z-index: 10;
}
#header .logo .romb {
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}
@media (max-width: 979px) {
#header .logo .romb {
    width: 60px;
}
}
@media (min-width: 980px) {
#header .logo .romb {
    height: 1100px;
    max-height: 100vh;
    overflow: hidden;
    right: 0;
    top: -62px;
    width: 2000px;
}
}
#header .logo .romb::before {
    background-color: #e60000;
    border-radius: 28px;
    content: "";
    display: block;
    height: 150px;
    position: absolute;
    right: -14px;
    top: -185px;
    transform: rotate(45deg);
    transform-origin: 0 100% 0;
    width: 150px;
    z-index: 5;
}
@media (min-width: 980px) {
#header .logo .romb::before {
    border-radius: 34px;
    height: 1500px;
    right: -452px;
    top: -348px;
    transform: rotate(-45deg);
    width: 1500px;
}
}
#header .promo-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 1;
}
#header .global-menu {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    display: none;
    height: 48px;
    padding: 13px 0 15px;
}
@media (min-width: 980px) {
#header .global-menu {
    display: block;
}
}
#header .global-menu::before {
    content: " ";
    display: table;
}
#header .global-menu::after {
    clear: both;
    content: " ";
    display: table;
}
#header .global-menu .highlighter {
    display: block;
    height: 6px;
    left: 0;
    margin-top: 42px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10;
}
#header .global-menu .highlighter .tip {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNjAyNUVERjY2MTExMUU1QjdCMEUyQzRDQjVCNUJFQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNjAyNUVERTY2MTExMUU1QjdCMEUyQzRDQjVCNUJFQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTIxRDg4OTU1MjIwNjgxMTgyMkE4NUQ5NDYxMUNDMjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kiFrLAAAAfElEQVR42mL8DwQMSODfv38MX79+ZWBkZGTg5uYG08iAEVkDSPHnz59BGhqBXE6ghjJ+fn7sGtAUN4DkgHgxUFM0siawBiyKYYANiLfz8PA48fHxQTT8/fv3Pw7FMAAyfhcvL68ZEDMwPn36FOQkXIphQBSIjwGxCkCAAQAukkehgxt38wAAAABJRU5ErkJggg==") no-repeat scroll center top;
    height: 6px;
    margin-left: -100%;
    position: relative;
    width: 200%;
}
#header .global-menu .highlighter .tip::after {
    left: 50%;
    margin-left: 6px;
}
#header .global-menu .highlighter .tip::after, #header .global-menu .highlighter .tip::before {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    width: 100%;
}
#header .global-menu .highlighter .tip::before {
    margin-right: 6px;
    right: 50%;
}
#header .global-menu ul, #header .global-menu li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#header .global-menu li {
    display: inline-block;
}
#header .global-menu li > span {
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
#header .global-menu li > span:hover {
    color: #e60000;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
#header .global-menu .sections {
    float: left;
    padding-left: 0;
    position: static;
}
#header .global-menu .sections li {
    border-left: 1px solid #c7c7c7;
    padding: 0 10px;
}
#header .global-menu .sections li:first-child {
    border-left: medium none;
    padding-left: 0;
}
#header .global-menu .sections li.active {
    color: #e60000;
}
#header .global-menu .mixed {
    float: right;
    padding-right: 0;
    position: relative;
    text-align: right;
    z-index: 40;
}
#header .global-menu .mixed li {
    padding: 0 10px;
}
#header .global-menu .mixed li.active > span, #header .global-menu .mixed li.active > a {
    color: #5e2b60;
    font-weight: 700;
}
#header .global-menu .mixed li:last-child {
    padding-right: 0;
}
#header .global-menu li.dropdown {
    position: relative;
}
#header .global-menu li.dropdown > span {
    cursor: pointer;
}
#header .global-menu li.dropdown::before {
    background: #eee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpinD5z5n8GKGDy8/FhBDFANECAAQBNsASaPKX2rgAAAABJRU5ErkJggg==") no-repeat scroll center center;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 7px;
    margin-right: 7px;
    vertical-align: middle;
    width: 7px;
}
#header .global-menu li.dropdown::after {
    bottom: 0;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMEY0NzdGQTY1RDUxMUU1QjdCMEUyQzRDQjVCNUJFQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMEY0NzdGOTY1RDUxMUU1QjdCMEUyQzRDQjVCNUJFQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDU5NkYxQzkzNDIwNjgxMTgwODNCNENGNkJFQkVDRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6T32nnAAAAdElEQVR42myNsRGAIAxFAy3HAtTO4ACu4TD07gmFFQXgpcCYFHqo/LuXFHn/oogIvokxel6Hc257HUTuCSH4lBLxPpm1vw3F1hohohSQWX5yL96ptUohMfMjj8Q7pRQp7MykeJAxBqy1oLWGUXLOwF/gEmAA9W6nMWuPTWYAAAAASUVORK5CYII=");
    display: none;
    left: 50%;
    line-height: 0;
    margin-bottom: -13px;
    margin-left: -5px;
    position: absolute;
    z-index: 2;
}
#header .global-menu li.dropdown > ul {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    left: 0;
    margin-top: 12px;
    max-height: 0;
    min-width: 220px;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    transition: max-height 0.3s ease 0s;
    white-space: nowrap;
}
#header .global-menu li.dropdown > ul.centered {
    left: 50%;
    transform: translateX(-50%);
}
#header .global-menu li.dropdown > ul.righted {
    left: auto;
    right: -1px;
}
#header .global-menu li.dropdown > ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #eee #eee -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    display: block;
    padding: 0;
    white-space: nowrap;
}
#header .global-menu li.dropdown > ul li:last-child {
    border-bottom: 1px solid #eee;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#header .global-menu li.dropdown > ul li a {
    display: block;
    padding: 10px 20px;
}
#header .global-menu li.dropdown > ul li a:hover {
    background: #f8f8f8 none repeat scroll 0 0;
}
#header .global-menu li.dropdown:hover > span {
    color: #e60000;
}
#header .global-menu li.dropdown:hover::after {
    display: block;
}
#header .global-menu li.dropdown:hover ul {
    margin-top: 0;
    max-height: 600px;
    padding-top: 12px;
    transition: max-height 0.7s ease 0s;
    z-index: 1;
}
#header .global-menu li.separator {
    border-left: 1px solid #eee;
    padding: 0;
    width: 0;
}
#header .global-menu li.geo {
    padding: 0;
}
#header .global-menu li.geo .icon {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTEgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNEE0RDRFIiBkPSJNNS41LDBDMi40NjIsMCwwLDIuNDM4LDAsNS40NDVDMCw4LjQ1MSw0LjkxMSwxNCw1LjUsMTQNCglTMTEsOC40NTEsMTEsNS40NDVDMTEsMi40MzgsOC41MzcsMCw1LjUsMHogTTUuNSw4QzQuMTE5LDgsMyw2Ljg4MSwzLDUuNVM0LjExOSwzLDUuNSwzUzgsNC4xMTksOCw1LjVTNi44ODEsOCw1LjUsOHoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat scroll center center;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    padding: 0 10px;
    position: relative;
    top: 3px;
    width: 11px;
}
#header .global-menu li.geo.confirm .icon {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTEgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkVDQjAwIiBkPSJNNS41LDBDMi40NjIsMCwwLDIuNDM4LDAsNS40NDVDMCw4LjQ1MSw0LjkxMSwxNCw1LjUsMTQNCglTMTEsOC40NTEsMTEsNS40NDVDMTEsMi40MzgsOC41MzcsMCw1LjUsMHogTTUuNSw4QzQuMTE5LDgsMyw2Ljg4MSwzLDUuNVM0LjExOSwzLDUuNSwzUzgsNC4xMTksOCw1LjVTNi44ODEsOCw1LjUsOHoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat scroll center center;
}
#header .global-menu li.geo.confirm .icon::after {
    background: #fecb00 none repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 50%;
    margin-top: 15px;
    position: absolute;
    top: 100%;
    transform: rotate(45deg) translateX(-50%);
    width: 10px;
}
#header .global-menu li.geo.choose .icon {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTEgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjREUxNTE3IiBkPSJNNS41LDBDMi40NjIsMCwwLDIuNDM4LDAsNS40NDVDMCw4LjQ1MSw0LjkxMSwxNCw1LjUsMTQNCglTMTEsOC40NTEsMTEsNS40NDVDMTEsMi40MzgsOC41MzcsMCw1LjUsMHogTTUuNSw4QzQuMTE5LDgsMyw2Ljg4MSwzLDUuNVM0LjExOSwzLDUuNSwzUzgsNC4xMTksOCw1LjVTNi44ODEsOCw1LjUsOHoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat scroll center center;
}
#header .global-menu li.geo.choose .icon::after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMEY0NzdGQTY1RDUxMUU1QjdCMEUyQzRDQjVCNUJFQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMEY0NzdGOTY1RDUxMUU1QjdCMEUyQzRDQjVCNUJFQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDU5NkYxQzkzNDIwNjgxMTgwODNCNENGNkJFQkVDRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6T32nnAAAAdElEQVR42myNsRGAIAxFAy3HAtTO4ACu4TD07gmFFQXgpcCYFHqo/LuXFHn/oogIvokxel6Hc257HUTuCSH4lBLxPpm1vw3F1hohohSQWX5yL96ptUohMfMjj8Q7pRQp7MykeJAxBqy1oLWGUXLOwF/gEmAA9W6nMWuPTWYAAAAASUVORK5CYII=") !important;
    left: 50%;
    margin-left: -5px;
    margin-top: 2px;
    position: absolute;
    top: 100%;
    z-index: 5;
}
#header .global-menu li.geo .confirm {
    background: #fecb00 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    margin-top: 12px;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    right: -1px;
    text-align: center;
    top: 100%;
    transition: max-height 0.5s ease 0s;
    width: 300px;
}
#header .global-menu li.geo .confirm > div {
    padding: 20px 25px;
}
#header .global-menu li.geo .confirm p {
    margin: 5px 0;
}
#header .global-menu li.geo .confirm span {
    border-bottom: 1px dotted;
    cursor: pointer;
    margin: 0 10px;
}
#header .global-menu li.geo .confirm span:hover {
    border: medium none;
}
#header .global-menu li.geo .choose {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: border-box;
    color: #000;
    font-size: 14px;
    margin-top: 13px;
    max-height: 0;
    outline: 1px solid transparent;
    overflow: auto;
    position: absolute;
    right: -1px;
    text-align: left;
    top: 100%;
    transition: max-height 0.5s ease 0s, outline 0.5s ease 0s;
    width: 300px;
}
#header .global-menu li.geo .choose ul, #header .global-menu li.geo .choose li {
    display: block;
    line-height: 1.6em;
    padding: 0;
}
#header .global-menu li.geo .choose > ul {
    padding: 20px;
}
#header .global-menu li.geo .choose li ul {
    margin-left: 20px;
    overflow: hidden;
    transition: max-height 0.5s ease 0s;
}
#header .global-menu li.geo .choose li.title {
    font-size: 18px;
}
#header .global-menu li.geo.confirm .confirm {
    display: block;
    max-height: 350px;
}
#header .global-menu li.geo.choose .choose {
    display: block;
    max-height: calc(70vh - 50px);
    outline: 1px solid #eee;
}
#header .global-menu li.geo.choose .choose li.active > a {
    color: #e60000;
    font-weight: 400;
}
#header .promo-section {
    background: #eee none repeat scroll 0 0;
    min-height: 100px;
    position: relative;
}
@media (min-width: 980px) {
#header .promo-section {
    margin-top: -6px;
}
}
#header .promo-section .section-menu-container {
    position: relative;
    z-index: 20;
}
@media (max-width: 979px) {
#header .promo-section .section-menu-container {
    width: 100%;
}
}
@media (max-width: 320px) {
#header .promo-section .section-menu-container.menu-open .logo {
    opacity: 0;
}
}
@media (max-width: 360px) {
#header .promo-section .section-menu-container.menu-open .logo .romb {
    opacity: 0;
}
}
#header .promo-section.has-slider {
    height: 500px;
    margin-bottom: 30px;
}
@media (min-width: 660px) {
#header .promo-section.has-slider {
    height: 360px;
}
}
@media (min-width: 980px) {
#header .promo-section.has-slider {
    height: 506px;
    margin-top: -6px;
    overflow: visible;
}
}
#header .promo-section .logo, #header .promo-section .logo .romb {
    transition: opacity 0.3s ease 0s;
}
#header .promo-section .logo .romb {
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}
@media (max-width: 979px) {
#header .promo-section .logo .romb {
    width: 60px;
}
}
@media (min-width: 980px) {
#header .promo-section .logo .romb {
    height: 1100px;
    max-height: 100vh;
    overflow: hidden;
    right: 0;
    top: -62px;
    width: 2000px;
}
}
#header .promo-section .logo .romb::before {
    background-color: #e60000;
    border-radius: 28px;
    content: "";
    display: block;
    height: 150px;
    position: absolute;
    right: -14px;
    top: -185px;
    transform: rotate(45deg);
    transform-origin: 0 100% 0;
    width: 150px;
    z-index: 5;
}
@media (min-width: 980px) {
#header .promo-section .logo .romb::before {
    border-radius: 34px;
    height: 1500px;
    right: -452px;
    top: -348px;
    transform: rotate(-45deg);
    width: 1500px;
}
}
#header .promo-section .burger {
    background: #e60000 none repeat scroll 0 0;
    border: 1px solid #e60000;
    border-radius: 3px;
    height: 50px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 15px;
    transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
    width: 50px;
    z-index: 10;
}
#header .promo-section .burger::before {
    color: #fff;
    display: inline-block;
    font-family: "icons";
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 3px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
#header .promo-section .burger.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
}
#header .promo-section .burger.parent {
    background-color: #fff;
    border-color: #eee;
}
#header .promo-section .burger.parent::before {
    color: #000;
}
@media (min-width: 980px) {
#header .promo-section .burger {
    display: none;
}
}
#header .promo-section .section-menu {
    background: #fff none repeat scroll 0 0;
    position: absolute;
    width: 100%;
}
@media (min-width: 980px) {
#header .promo-section .section-menu {
    background: #e60000 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 20px;
    margin: 26px 0 0;
    min-height: 1px;
    padding: 0;
    position: relative;
}
}
@media (min-width: 980px) and (min-width: 980px) {
#header .promo-section .section-menu {
    float: left;
    width: 100%;
}
}
@media (min-width: 980px) {
#header .promo-section .section-menu::before {
    content: " ";
    display: table;
}
#header .promo-section .section-menu::after {
    clear: both;
    content: " ";
    display: table;
}
}
#header .promo-section .section-menu .close {
    background: #ccc none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    margin: 20px 10px;
    padding: 15px;
    text-align: center;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
    width: 135px;
}
#header .promo-section .section-menu .close:hover {
    background: #5e2b60 none repeat scroll 0 0;
    color: #fff;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
@media (min-width: 980px) {
#header .promo-section .section-menu .close {
    display: none;
}
}
#header .promo-section .section-menu .search-button, #header .promo-section .section-menu .lang-button, #header .promo-section .section-menu .location-button {
    background-color: #fff;
    border: 1px solid #ffffff;
    border-radius: 3px;
    cursor: pointer;
    display: none;
    height: 50px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 15px;
    transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
    width: auto;
    z-index: 10;
}
#header .promo-section .section-menu .search-button.active, #header .promo-section .section-menu .lang-button.active, #header .promo-section .section-menu .location-button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff;
    transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
}
@media (min-width: 980px) {
#header .promo-section .section-menu .search-button, #header .promo-section .section-menu .lang-button, #header .promo-section .section-menu .location-button {
    display: none;
}
}
#header .promo-section .section-menu .search-button {
    display: none;
    right: 70px;
}
#header .promo-section .section-menu .search-button::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
#header .promo-section .section-menu .search-button.active::before {
    color: #fff;
}
#header .promo-section .section-menu .lang-button {
    right: 130px;
}
#header .promo-section .section-menu .location-button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAXCAYAAADpwXTaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RTdGRTg4NDNBMkYxMUU2OUQ2RkY1NTU1NTAxMDgyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RTdGRTg4MzNBMkYxMUU2OUQ2RkY1NTU1NTAxMDgyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzIzNTdGOEEwQjIwNjgxMTgwODM4MzNDRDdENEY0NUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78VVDVAAACD0lEQVR42pSVTUhVQRiGj1c9hGTSpoWJEPkD4qZFm4JIKA3BFmL+LDJFV6Ku9Jq0CUQjEMEo0L0Yt0JdJYo/i1bVwoUhimIgBtFGBBHsEvR88RqHcS73+sHDnJl5v/fMzJmZk1Vb9zDwxDVogVqogMtwABvwEd7Cdzcp5tTzYRw2YQiy4T28VJmtdut/Jf3/yIk8F8EilMEEvIAfnlFfhUHogntQDfvRkRVo+IXwALpTGAVq75auUHkFUTObWjnUw1KQWSxJX678f2a2wI/hNaw4CY/gG5yobHT6V5TXaj5m1gG/YdgRNsA79b1RmdALojGil3VksTXWePgFNY5oHf7ATUhCLnxRWeloF+CKjawEdjxrUqZpJFVPql7q0Vp+iZmFcOQRbMOdyPbJUX3bo7X80AR7cN0jeK6NalNbhSq4AU0erY12L6ah17i7mfgAzXABelQ266NE4xLcNx8zm4KL8MTzxoS2Tqgy4dG0Kn/KzD7BZ+iHvOB8kae8r+ZzegKeQTH0ndOsX3mD0eO0rMV+qulkEqYbUN6yewX1wrHWMExjFEp3rLwz99lP6NTnH01jNipdp/K8l+McjGkrtKcwalP/mPQpb1qLuPbehOe82kU4qf54ums70OG2e2oLZuCu2q2cVXu9dGnNLA41il2Y1w9kXj+RavUHmZqdfpDbOlb2l5qGW9EFd+OvAAMA5YZzsp4znX8AAAAASUVORK5CYII=");
    background-position: center center;
    background-repeat: no-repeat;
    right: 190px;
}
#header .promo-section .section-menu .location-button.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAXCAYAAADpwXTaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RTdGRTg4ODNBMkYxMUU2OUQ2RkY1NTU1NTAxMDgyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RTdGRTg4NzNBMkYxMUU2OUQ2RkY1NTU1NTAxMDgyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzIzNTdGOEEwQjIwNjgxMTgwODM4MzNDRDdENEY0NUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6PUn6/AAAB0klEQVR42pSUv0tCURzF7ZeDYFFBBLpE1iARNNRmmEpBk0MlbbU1+B8E1dBqg7Q4BEJDYHvQYK3hUKDSUhA1hlDRLyrrdb51rjyuV/Q9+Pjl3nvOUd/33ttmWZbL8AyBZTAPgqAXPIBLcAQOwI1uatPCvGAbrIFOUABFBkngOJgCVZAB6+C55pYw4geXoAp2gc+2ZsfH9Sr1frWmBD2gCB5BrEGIToz6Iv21sCz4AJEWgxQR+rIqLAi+QcogXgRlGqQuGTTi+5EcNXgHfZpowfp/zsEOq8UvsOv66U9JNy/Qh3swp3W6BL7BJPgCXeyu1DFNewwG2vERANeGvTYKThjkYpXxiEEr/oCEucGLQXAFprnfXKzTnNcf8btFcAeGDYItcMi/dgpmwARIGLQjfzl4ZxnwDLyGTiW4MT9ZEwZNN/0ZGYTYpaTDPaZI0h9SE2fgFngcBnnoK9hPQJTpGw7DNumL2sOEHHjjiWglKEh9Tj/owiCocKe7mwS5qavQVxcmxPmz003C0tTF7fOuBgdXntUGQStcr7sYTOIOkOdNMaetzXI+T13TMPtl+QrCnAtzXLsMWw1TDSnxejlgLdtfuJMwdVT2wRPY47ih/leAAQAyqTsJh+CCXwAAAABJRU5ErkJggg==");
}
#header .promo-section .section-menu .sections {
    padding-top: 80px;
}
#header .promo-section .section-menu .sections .confirm {
    background: #fecb00 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    margin: 0 10px 10px !important;
    max-height: 0;
    overflow: hidden;
    text-align: center;
    transition: max-height 0.5s ease 0s;
    width: auto;
}
#header .promo-section .section-menu .sections .confirm > div {
    padding: 20px 25px;
}
#header .promo-section .section-menu .sections .confirm p {
    margin: 5px 0;
}
#header .promo-section .section-menu .sections .confirm span {
    border-bottom: 1px dotted;
    cursor: pointer;
    margin: 0 10px;
}
#header .promo-section .section-menu .sections .confirm span:hover {
    border: medium none;
}
#header .promo-section .section-menu .sections .confirm.show {
    max-height: 150px;
}
#header .promo-section .section-menu .sections ul {
    border-radius: 3px;
    overflow: hidden;
}
#header .promo-section .section-menu .sections li {
    background: #e60000 none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin: 0 !important;
    text-align: center;
    white-space: nowrap;
}
#header .promo-section .section-menu .sections li::before {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    box-sizing: content-box;
    content: "";
    display: block;
    height: 1em;
    margin-top: 10px;
    padding: 5px 0;
    position: absolute;
}
#header .promo-section .section-menu .sections li:first-child::before {
    display: none;
}
#header .promo-section .section-menu .sections li.active {
    background: #5e2b60 none repeat scroll 0 0 !important;
}
#header .promo-section .section-menu .sections li.active::before, #header .promo-section .section-menu .sections li.active + li::before {
    display: none;
}
#header .promo-section .section-menu .sections li a:hover {
    color: #fff;
}
@media (min-width: 980px) {
#header .promo-section .section-menu .sections {
    display: none;
}
}
#header .promo-section .section-menu ul, #header .promo-section .section-menu li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
@media (min-width: 980px) {
#header .promo-section .section-menu ul, #header .promo-section .section-menu li {
    float: left;
}
}
@media (max-width: 979px) {
#header .promo-section .section-menu ul {
    font-size: 20px;
    margin: 0 10px;
}
}
@media (max-width: 979px) {
#header .promo-section .section-menu ul ul {
    font-size: 18px;
    margin: 0;
}
}
#header .promo-section .section-menu li {
    box-sizing: border-box;
    line-height: 1em;
}
@media (max-width: 979px) {
#header .promo-section .section-menu li a, #header .promo-section .section-menu li span {
    border-bottom: 1px solid #eee;
}
}
#header .promo-section .section-menu li > a, #header .promo-section .section-menu li > span {
    display: block;
    padding: 15px 20px 13px;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
#header .promo-section .section-menu li > a:hover, #header .promo-section .section-menu li > span:hover {
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
@media (min-width: 980px) {
#header .promo-section .section-menu li > a, #header .promo-section .section-menu li > span {
    border: 1px solid transparent;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-color 0.3s ease 0s;
}
}
#header .promo-section .section-menu li li a, #header .promo-section .section-menu li li span {
    border: medium none;
}
#header .promo-section .section-menu li li a:hover, #header .promo-section .section-menu li li span:hover {
    background: #f8f8f8 none repeat scroll 0 0;
}
@media (min-width: 980px) {
#header .promo-section .section-menu li.active > span, #header .promo-section .section-menu li.active > a {
    background-color: #d00000;
}
}
#header .promo-section .section-menu li.dropdown {
    cursor: pointer;
    position: relative;
}
#header .promo-section .section-menu li.dropdown.has-banner {
    position: static;
}
#header .promo-section .section-menu li.dropdown > a, #header .promo-section .section-menu li.dropdown > span {
    position: relative;
}
#header .promo-section .section-menu li.dropdown > a::before, #header .promo-section .section-menu li.dropdown > span::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 7px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: -3px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    top: 50%;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
@media (min-width: 980px) {
#header .promo-section .section-menu li.dropdown > a::before, #header .promo-section .section-menu li.dropdown > span::before {
    display: none;
}
}
@media (max-width: 979px) {
#header .promo-section .section-menu li.dropdown.expanded {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
#header .promo-section .section-menu li.dropdown.expanded > a, #header .promo-section .section-menu li.dropdown.expanded > span {
    font-weight: 700;
}
#header .promo-section .section-menu li.dropdown.expanded > a::before, #header .promo-section .section-menu li.dropdown.expanded > span::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 7px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
}
@media (max-width: 979px) {
#header .promo-section .section-menu li.dropdown.expanded:first-child {
    border-top: medium none;
}
}
@media (min-width: 980px) {
#header .promo-section .section-menu li:hover > a, #header .promo-section .section-menu li:hover span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    color: #e60000;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-color 0.3s ease 0s;
}
#header .promo-section .section-menu li.dropdown:hover > a, #header .promo-section .section-menu li.dropdown:hover span {
    border-bottom-color: transparent;
}
#header .promo-section .section-menu li.dropdown:hover li a, #header .promo-section .section-menu li.dropdown:hover li span {
    border: medium none;
}
#header .promo-section .section-menu li:hover .submenu {
    border-bottom: 1px solid #eee;
    max-height: 400px;
    transition: max-height 0.7s ease 0s;
    z-index: 10;
}
}
#header .promo-section .section-menu .main_menu > ul li:first-child a, #header .promo-section .section-menu .main_menu > ul li:first-child span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
@media (max-width: 979px) {
#header .promo-section .section-menu .main_menu {
    background: #fff none repeat scroll 0 0;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#header .promo-section .section-menu .main_menu > ul {
    display: none;
}
#header .promo-section .section-menu .main_menu .current {
    display: block;
}
#header .promo-section .section-menu .main_menu .menu-list li.active > a, #header .promo-section .section-menu .main_menu .menu-list li.active > span {
    background: #fff none repeat scroll 0 0;
    color: #5e2b60;
    font-weight: 700;
}
}
@media (min-width: 980px) {
#header .promo-section .section-menu .main_menu > ul {
    display: none !important;
}
#header .promo-section .section-menu .main_menu .current {
    display: block !important;
    margin-right: 70px;
}
#header .promo-section .section-menu .main_menu .menu-list li::before {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    box-sizing: content-box;
    content: "";
    display: block;
    height: 1em;
    margin-top: 10px;
    padding: 5px 0;
    position: absolute;
}
#header .promo-section .section-menu .main_menu .menu-list li:first-child::before {
    display: none;
}
}
#header .promo-section .section-menu .langs, #header .promo-section .section-menu .locations {
    background: #fff none repeat scroll 0 0;
    display: none;
    left: 0;
    padding: 90px 0 20px;
    position: absolute;
    top: 0;
    width: 100%;
}
@media (min-width: 980px) {
#header .promo-section .section-menu .langs, #header .promo-section .section-menu .locations {
    display: none;
}
}
#header .promo-section .section-menu .langs li.active > span, #header .promo-section .section-menu .langs li.active > a, #header .promo-section .section-menu .locations li.active > span, #header .promo-section .section-menu .locations li.active > a {
    background: #fff none repeat scroll 0 0;
    color: #5e2b60;
    font-weight: 700;
}
#header .promo-section .section-menu .locations {
    font-size: 16px;
    text-transform: none;
}
#header .promo-section .section-menu .locations .wrap {
    max-height: calc(100vh - 90px - 112px);
    overflow: auto;
}
#header .promo-section .section-menu .locations li {
    border-bottom: 1px solid #eee;
}
#header .promo-section .section-menu .locations li a {
    padding-left: 10px;
}
#header .promo-section .section-menu .locations li ul li a {
    padding-left: 30px;
}
#header .promo-section .section-menu .locations a {
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#header .promo-section .section-menu .locations span {
    font-size: 18px;
    padding: 10px;
}
#header .promo-section .section-menu .search {
    display: none;
}
@media (max-width: 979px) {
#header .promo-section .section-menu .search {
    background: #fff none repeat scroll 0 0;
    left: 0;
    padding: 90px 10px 20px;
    position: absolute;
    top: 0;
    width: 100%;
}
#header .promo-section .section-menu .search form::before {
    content: " ";
    display: table;
}
#header .promo-section .section-menu .search form::after {
    clear: both;
    content: " ";
    display: table;
}
#header .promo-section .section-menu .search .search-input-wrap {
    margin-right: 20%;
}
#header .promo-section .section-menu .search .search-input {
    border: 1px solid #979999;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 15px 10px;
    width: 100%;
}
#header .promo-section .section-menu .search .submit-wrap {
    float: right;
    padding-left: 10px;
    width: 20%;
}
#header .promo-section .section-menu .search .submit {
    background: #e60000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    float: left;
    margin-left: 1%;
    padding: 16px 10px;
    text-align: center;
    width: 100%;
}
#header .promo-section .section-menu .search .submit::before {
    content: none;
    display: none;
}
#header .promo-section .section-menu .search .close {
    clear: both;
    margin-left: 0;
}
}
@media (max-width: 585px) {
#header .promo-section .section-menu .search .submit-wrap {
    width: 110px;
}
#header .promo-section .section-menu .search .search-input-wrap {
    margin-right: 110px;
}
}
@media (min-width: 980px) {
#header .promo-section .section-menu .search {
    display: block;
    float: right;
    position: absolute;
    right: 0;
}
#header .promo-section .section-menu .search .search-input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    height: 36px;
    line-height: normal;
    margin: 7px;
    outline: medium none;
    padding: 5px 35px 0 10px;
    width: 95px;
}
#header .promo-section .section-menu .search .search-input::-moz-placeholder {
    color: #4a4d4e;
    opacity: 1;
}
}
@media (min-width: 980px) and (min-width: 1160px) {
#header .promo-section .section-menu .search .search-input {
    width: 240px;
}
}
@media (min-width: 980px) {
#header .promo-section .section-menu .search .submit {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #4a4d4e;
    display: block;
    height: 36px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 36px;
}
#header .promo-section .section-menu .search .submit::before {
    color: inherit;
    display: inline-block;
    font-family: "icons";
    font-size: inherit;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: -3px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
#header .promo-section .section-menu .search .submit span {
    display: none;
}
#header .promo-section .section-menu .search .focus .submit::before {
    color: #e60000;
}
}
#header .promo-section .section-menu .submenu {
    display: none;
}
@media (min-width: 980px) {
#header .promo-section .section-menu .submenu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: -moz-use-text-color #eee;
    border-image: none;
    border-style: none solid;
    border-width: medium 1px;
    display: block;
    font-size: 16px;
    left: 0;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: max-height 0.3s ease 0s;
}
#header .promo-section .section-menu .submenu ul {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 100%;
    position: relative;
    width: 160px;
}
}
@media (min-width: 980px) and (min-width: 980px) {
#header .promo-section .section-menu .submenu ul {
    width: 215.417px;
}
}
@media (min-width: 980px) and (min-width: 1160px) {
#header .promo-section .section-menu .submenu ul {
    width: 335px;
}
}
@media (min-width: 980px) {
#header .promo-section .section-menu .submenu ul:first-of-type {
    border-left: medium none;
}
#header .promo-section .section-menu .submenu ul li {
    border-top: 1px solid #eee;
    display: block;
    float: none;
    margin: 0 10px;
    position: relative;
    width: auto;
    z-index: 1;
}
#header .promo-section .section-menu .submenu ul li:first-child {
    border-top: medium none;
}
#header .promo-section .section-menu .submenu ul li a {
    padding: 13px 20px;
}
#header .promo-section .section-menu .submenu ul li.active > span, #header .promo-section .section-menu .submenu ul li.active > a {
    background: #fff none repeat scroll 0 0;
    color: #5e2b60;
    font-weight: 700;
}
#header .promo-section .section-menu .submenu ul li.active > span:hover, #header .promo-section .section-menu .submenu ul li.active > a:hover {
    background: #f8f8f8 none repeat scroll 0 0;
}
#header .promo-section .section-menu .submenu ul:first-child li {
    margin-left: 0;
}
#header .promo-section .section-menu .submenu ul:last-of-type li {
    margin-right: 0;
}
}
#header .promo-section .section-menu .submenu .banner {
    background: #fff none repeat scroll 0 0;
    display: none;
    float: left;
    height: 100%;
    padding: 20px;
    position: relative;
    width: 318px;
}
@media (min-width: 980px) {
#header .promo-section .section-menu .submenu .banner {
    display: block;
    width: 428.833px;
}
}
@media (min-width: 1160px) {
#header .promo-section .section-menu .submenu .banner {
    width: 468px;
}
}
#header .promo-section .section-menu .submenu .banner .cnt {
    background: #979999 none repeat scroll 0 0;
    border-radius: 3px;
    height: 180px;
}
#header .promo-section .section-menu .submenu a {
    color: #222;
}
#header .promo-section .inner-info-container {
    padding: 90px 10px 0;
    position: relative;
    z-index: 5;
}
@media (max-width: 979px) {
#header .promo-section .inner-info-container {
    width: 100%;
}
}
@media (min-width: 980px) {
#header .promo-section .inner-info-container {
    padding: 16px 0 0;
}
}
@media (min-width: 980px) {
#header .promo-section .inner-info-container > .wrap {
    margin: 0 80px;
    padding: 0;
}
}
#header .promo-section .page-title {
    font-size: 42px;
    margin-bottom: 10px;
    margin-top: 0;
}
#header .promo-inner-head {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
}
@media (max-width: 979px) {
#header .promo-inner-head {
    height: 360px;
}
}
@media (max-width: 659px) {
#header .promo-inner-head {
    height: 500px;
}
}
#header .promo-inner-head .promo-image {
    height: 506px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media (max-width: 979px) {
#header .promo-inner-head .promo-image {
    height: 360px;
    top: 0;
}
}
@media (max-width: 659px) {
#header .promo-inner-head .promo-image {
    height: 500px;
}
}
#header .promo-inner-head .promo-image picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#header .promo-inner-head .promo-image picture img {
    min-height: 100%;
    min-width: 100%;
}
@media (min-width: 980px) {
#header .promo-inner-head .promo-image picture img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
}
@media (max-width: 1360px) {
#header .promo-inner-head .promo-image picture img {
    left: -130px;
    transform: translateY(-50%);
}
}
@media (max-width: 979px) {
#header .promo-inner-head .promo-image picture img {
    height: 100%;
    margin: 0 auto 0 0;
    min-width: 0;
    transform: none;
    width: auto;
}
}
@media (max-width: 659px) {
#header .promo-inner-head .promo-image picture img {
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
}
@font-face {
    font-family: "icons";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/icons/icons.eot") format("embedded-opentype"), url("../fonts/icons/icons.hxd") format("woff2"), url("../fonts/icons/icons.woff") format("woff"), url("../fonts/icons/icons-1.hxd") format("truetype"), url("../fonts/icons/icons.svg") format("svg");
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    display: inline-block;
    font-family: "icons";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
}
.icon-arr_bottom::before, #header .promo-section .section-menu li.dropdown > a::before, #header .promo-section .section-menu li.dropdown > span::before {
    content: "";
}
.icon-arr_left::before, .mainpage-slider .mobile-controls .bwd::before, .paginator .bwd a::before, .inner-content-container.tarifs .tarif-table-control .arrows .left::before {
    content: "";
}
.icon-arr_right::before, .mainpage-slider .mobile-controls .fwd::before, .paginator .fwd a::before, .inner-content-container.tarifs .tarif-table-control .arrows .right::before {
    content: "";
}
.icon-arr_top::before, #header .promo-section .section-menu li.dropdown.expanded > a::before, #header .promo-section .section-menu li.dropdown.expanded > span::before {
    content: "";
}
.icon-close-small::before, .news-page-title-container .calendar .months .close::before {
    content: "";
}
.icon-dropdown-tiny::before, .news-page-title-container .period-filter::before {
    content: "";
}
.icon-geotag::before, .inner-content-container.shops .shop-item h1 address::before {
    content: "";
}
.icon-home::before, .inner-navs .bread-crumps .home a::before {
    content: "";
}
.icon-menu::before, #header .promo-section .burger::before {
    content: "";
}
.icon-minus::before, .inner-content-container .accordion .panel.expanded .title .container .column::before, .inner-content-container .accordion .panel.expanded .title #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container .accordion .panel.expanded .title .section-menu-container .column::before, .inner-content-container .accordion .panel.expanded .title #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container .accordion .panel.expanded .title .inner-info-container .column::before, .inner-content-container .accordion .panel.expanded .title .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container .accordion .panel.expanded .title .controls .column::before, .inner-content-container.editor .accordion .panel .title .container .column::before, .inner-content-container.editor .accordion .panel .title #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container.editor .accordion .panel .title .section-menu-container .column::before, .inner-content-container.editor .accordion .panel .title #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container.editor .accordion .panel .title .inner-info-container .column::before, .inner-content-container.editor .accordion .panel .title .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container.editor .accordion .panel .title .controls .column::before {
    content: "";
}
.icon-phone::before, .inner-content-container kbd::before, .inner-content-container strike::before, .inner-content-container .alert strike::before {
    content: "";
}
.icon-plus::before, .inner-content-container .accordion .panel .title .container .column::before, .inner-content-container .accordion .panel .title #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title .section-menu-container .column::before, .inner-content-container .accordion .panel .title #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title .inner-info-container .column::before, .inner-content-container .accordion .panel .title .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container .accordion .panel .title .controls .column::before {
    content: "";
}
.icon-search::before, #header .promo-section .section-menu .search-button::before, #header .promo-section .section-menu .search .submit::before, .inner-content-container.network .map-search::before {
    content: "";
}
.icon-video_icon::before {
    content: "";
}
.inner-content-container {
    background: #fff none repeat scroll 0 0;
    font-size: 16px;
    margin: 0 -10px 30px;
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
}
.inner-content-container::before {
    content: " ";
    display: table;
}
.inner-content-container::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container.transparent {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.inner-content-container.white_columns {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 0;
    margin-top: -10px;
}
.inner-content-container.white_columns > .row {
    padding: 10px 0 !important;
}
@media (max-width: 979px) {
.inner-content-container.white_columns > .row {
    margin: 0 10px;
}
}
.inner-content-container.white_columns .container, .inner-content-container.white_columns #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.white_columns .section-menu-container, .inner-content-container.white_columns #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.white_columns .inner-info-container, .inner-content-container.white_columns .mainpage-slider .controls, .mainpage-slider .inner-content-container.white_columns .controls, .inner-content-container.white_columns > .row > .row {
    background: #fff none repeat scroll 0 0;
}
.inner-content-container.white_columns .container, .inner-content-container.white_columns #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.white_columns .section-menu-container, .inner-content-container.white_columns #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.white_columns .inner-info-container, .inner-content-container.white_columns .mainpage-slider .controls, .mainpage-slider .inner-content-container.white_columns .controls {
    padding: 0 10px;
}
@media (min-width: 980px) {
.inner-content-container.white_columns .container, .inner-content-container.white_columns #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.white_columns .section-menu-container, .inner-content-container.white_columns #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.white_columns .inner-info-container, .inner-content-container.white_columns .mainpage-slider .controls, .mainpage-slider .inner-content-container.white_columns .controls {
    padding: 0 30px;
}
}
.inner-content-container.white_columns .column.full {
    padding: 0;
}
.inner-content-container.white_columns .accordion {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
}
.inner-content-container.white_columns .accordion .panel {
    border: 0 none;
}
.inner-content-container .block {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 50px 0;
}
.inner-content-container .block::before {
    content: " ";
    display: table;
}
.inner-content-container .block::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container .block:last-child {
    margin-bottom: 0;
}
.inner-content-container .block > .accordion {
    border-top: medium none;
}
.inner-content-container .block > .accordion .panel:last-of-type {
    border-bottom: medium none;
}
.inner-content-container .container, .inner-content-container #header .promo-section .section-menu-container, #header .promo-section .inner-content-container .section-menu-container, .inner-content-container #header .promo-section .inner-info-container, #header .promo-section .inner-content-container .inner-info-container, .inner-content-container .mainpage-slider .controls, .mainpage-slider .inner-content-container .controls {
    padding: 0;
    width: 100%;
}
.inner-content-container .container::before, .inner-content-container #header .promo-section .section-menu-container::before, #header .promo-section .inner-content-container .section-menu-container::before, .inner-content-container #header .promo-section .inner-info-container::before, #header .promo-section .inner-content-container .inner-info-container::before, .inner-content-container .mainpage-slider .controls::before, .mainpage-slider .inner-content-container .controls::before, .inner-content-container .container::after, .inner-content-container #header .promo-section .section-menu-container::after, #header .promo-section .inner-content-container .section-menu-container::after, .inner-content-container #header .promo-section .inner-info-container::after, #header .promo-section .inner-content-container .inner-info-container::after, .inner-content-container .mainpage-slider .controls::after, .mainpage-slider .inner-content-container .controls::after {
    content: " ";
    display: table;
}
.inner-content-container .container::after, .inner-content-container #header .promo-section .section-menu-container::after, #header .promo-section .inner-content-container .section-menu-container::after, .inner-content-container #header .promo-section .inner-info-container::after, #header .promo-section .inner-content-container .inner-info-container::after, .inner-content-container .mainpage-slider .controls::after, .mainpage-slider .inner-content-container .controls::after {
    clear: both;
}
.inner-content-container .container.slim, .inner-content-container #header .promo-section .slim.section-menu-container, #header .promo-section .inner-content-container .slim.section-menu-container, .inner-content-container #header .promo-section .slim.inner-info-container, #header .promo-section .inner-content-container .slim.inner-info-container, .inner-content-container .mainpage-slider .slim.controls, .mainpage-slider .inner-content-container .slim.controls {
    padding: 0;
}
@media (min-width: 980px) {
.inner-content-container .container, .inner-content-container #header .promo-section .section-menu-container, #header .promo-section .inner-content-container .section-menu-container, .inner-content-container #header .promo-section .inner-info-container, #header .promo-section .inner-content-container .inner-info-container, .inner-content-container .mainpage-slider .controls, .mainpage-slider .inner-content-container .controls {
    padding: 0 30px;
}
}
.inner-content-container .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px 0;
}
.inner-content-container .row::before {
    content: " ";
    display: table;
}
.inner-content-container .row::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container .row.negative-indent-top {
    padding-top: 0;
}
@media (min-width: 980px) {
.inner-content-container .row {
    padding: 20px 0;
}
}
.inner-content-container .container h1:first-child, .inner-content-container #header .promo-section .section-menu-container h1:first-child, #header .promo-section .inner-content-container .section-menu-container h1:first-child, .inner-content-container #header .promo-section .inner-info-container h1:first-child, #header .promo-section .inner-content-container .inner-info-container h1:first-child, .inner-content-container .mainpage-slider .controls h1:first-child, .mainpage-slider .inner-content-container .controls h1:first-child, .inner-content-container .container h2:first-child, .inner-content-container #header .promo-section .section-menu-container h2:first-child, #header .promo-section .inner-content-container .section-menu-container h2:first-child, .inner-content-container #header .promo-section .inner-info-container h2:first-child, #header .promo-section .inner-content-container .inner-info-container h2:first-child, .inner-content-container .mainpage-slider .controls h2:first-child, .mainpage-slider .inner-content-container .controls h2:first-child, .inner-content-container .container h3:first-child, .inner-content-container #header .promo-section .section-menu-container h3:first-child, #header .promo-section .inner-content-container .section-menu-container h3:first-child, .inner-content-container #header .promo-section .inner-info-container h3:first-child, #header .promo-section .inner-content-container .inner-info-container h3:first-child, .inner-content-container .mainpage-slider .controls h3:first-child, .mainpage-slider .inner-content-container .controls h3:first-child, .inner-content-container .container h4:first-child, .inner-content-container #header .promo-section .section-menu-container h4:first-child, #header .promo-section .inner-content-container .section-menu-container h4:first-child, .inner-content-container #header .promo-section .inner-info-container h4:first-child, #header .promo-section .inner-content-container .inner-info-container h4:first-child, .inner-content-container .mainpage-slider .controls h4:first-child, .mainpage-slider .inner-content-container .controls h4:first-child, .inner-content-container .row h1:first-child, .inner-content-container .row h2:first-child, .inner-content-container .row h3:first-child, .inner-content-container .row h4:first-child {
    margin-top: 0;
}
.inner-content-container .container > .row, .inner-content-container #header .promo-section .section-menu-container > .row, #header .promo-section .inner-content-container .section-menu-container > .row, .inner-content-container #header .promo-section .inner-info-container > .row, #header .promo-section .inner-content-container .inner-info-container > .row, .inner-content-container .mainpage-slider .controls > .row, .mainpage-slider .inner-content-container .controls > .row {
    margin: 0 -10px;
}
.inner-content-container .column {
    padding: 0 10px;
}
.inner-content-container .column.full {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
@media (min-width: 980px) {
.inner-content-container .column.full {
    float: left;
    width: 100%;
}
}
.inner-content-container .column.half {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
@media (min-width: 980px) {
.inner-content-container .column.half {
    float: left;
    width: 50%;
}
}
.inner-content-container .column.third {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
@media (min-width: 980px) {
.inner-content-container .column.third {
    float: left;
    width: 33.3333%;
}
}
.inner-content-container .column.two-third {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
@media (min-width: 980px) {
.inner-content-container .column.two-third {
    float: left;
    width: 66.6667%;
}
}
@media (min-width: 980px) {
.inner-content-container .column.third:nth-child(2) {
    padding: 0 5px;
}
.inner-content-container .column:first-child {
    padding-left: 0;
}
.inner-content-container .column:last-child {
    padding-right: 0;
}
}
.inner-content-container .column.flow-opposite {
    float: right;
}
.inner-content-container .column > img {
    width: 100%;
}
.inner-content-container hr {
    border-color: #eee;
    color: #eee;
    margin: 0;
}
.inner-content-container hr.wide, .inner-content-container hr.extrawide {
    border-width: 15px;
}
.inner-content-container a {
    color: #e60000;
    text-decoration: none;
}
.inner-content-container a:hover {
    color: #333333;
    text-decoration: none;
}
.inner-content-container kbd, .inner-content-container strike {
    border-radius: 3px;
    color: #000;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    height: 24px;
    margin-right: 11px;
    padding: 0 5px 0 0;
    position: relative;
    text-decoration: none;
}
.inner-content-container kbd::before, .inner-content-container strike::before {
    bottom: 0.15em;
    color: #000;
    display: inline-block;
    font-family: "icons";
    font-size: 0.7em;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 100%;
    line-height: 1.2em;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-content-container del {
    position: relative;
    text-decoration: none;
}
.inner-content-container del::after {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 20\" preserveAspectRatio=\"none\"><line fill=\"none\" stroke=\"#FF0000\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" x1=\"2\" y1=\"2\" x2=\"98\" y2=\"18\"/></svg>") repeat scroll 0 0 / 100% 100%;
    content: "";
    display: block;
    height: 100%;
    left: -10%;
    position: absolute;
    top: 0;
    width: 120%;
}
.inner-content-container h1 {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 25px;
}
.inner-content-container h2 {
    font-size: 20px;
    margin: 25px 0 10px;
}
.inner-content-container h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 25px 0 10px;
}
.inner-content-container h1 em, .inner-content-container h2 em, .inner-content-container h3 em {
    color: #e60000;
    font-style: normal;
}
.inner-content-container h2.separator, .inner-content-container h3.separator {
    background: #eee none repeat scroll 0 0;
    padding-top: 35px;
}
.inner-content-container h2.separator .container, .inner-content-container h2.separator #header .promo-section .section-menu-container, #header .promo-section .inner-content-container h2.separator .section-menu-container, .inner-content-container h2.separator #header .promo-section .inner-info-container, #header .promo-section .inner-content-container h2.separator .inner-info-container, .inner-content-container h2.separator .mainpage-slider .controls, .mainpage-slider .inner-content-container h2.separator .controls, .inner-content-container h3.separator .container, .inner-content-container h3.separator #header .promo-section .section-menu-container, #header .promo-section .inner-content-container h3.separator .section-menu-container, .inner-content-container h3.separator #header .promo-section .inner-info-container, #header .promo-section .inner-content-container h3.separator .inner-info-container, .inner-content-container h3.separator .mainpage-slider .controls, .mainpage-slider .inner-content-container h3.separator .controls {
    padding: 0;
}
@media (max-width: 659px) {
.inner-content-container h2.separator .container, .inner-content-container h2.separator #header .promo-section .section-menu-container, #header .promo-section .inner-content-container h2.separator .section-menu-container, .inner-content-container h2.separator #header .promo-section .inner-info-container, #header .promo-section .inner-content-container h2.separator .inner-info-container, .inner-content-container h2.separator .mainpage-slider .controls, .mainpage-slider .inner-content-container h2.separator .controls, .inner-content-container h3.separator .container, .inner-content-container h3.separator #header .promo-section .section-menu-container, #header .promo-section .inner-content-container h3.separator .section-menu-container, .inner-content-container h3.separator #header .promo-section .inner-info-container, #header .promo-section .inner-content-container h3.separator .inner-info-container, .inner-content-container h3.separator .mainpage-slider .controls, .mainpage-slider .inner-content-container h3.separator .controls {
    padding: 0 10px;
}
}
.inner-content-container p {
    margin: 10px 0;
}
.inner-content-container p.signature {
    border: medium none;
    color: #4a4d4e;
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
}
.inner-content-container blockquote {
    border: medium none;
    font-size: 14px;
    line-height: 1.25;
    margin: 12px 0;
    padding: 0;
}
.inner-content-container blockquote p {
    margin: 0;
}
.inner-content-container ul, .inner-content-container ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.inner-content-container ul li, .inner-content-container ol li {
    margin: 15px 0 15px 40px;
}
.inner-content-container ul li::before, .inner-content-container ol li::before {
    color: #333333;
    content: "•";
    margin-left: -27px;
    position: absolute;
}
.inner-content-container li a {
    color: #333333;
}
.inner-content-container li a:hover {
    color: #e60000;
}
.inner-content-container ol {
    counter-reset: li;
}
.inner-content-container ol li::before {
    background: #eee none repeat scroll 0 0;
    border-radius: 50%;
    color: inherit;
    content: counter(li, decimal);
    counter-increment: li;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin-left: -41px;
    padding-top: 1px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}
@media (min-width: 980px) {
.inner-content-container {
    border-radius: 3px;
    font-size: 18px;
    margin: 0 80px 60px;
    max-width: 1180px;
    width: auto;
}
.inner-content-container ul, .inner-content-container ol {
    padding-left: 29px;
}
.inner-content-container ol li::before {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin-left: -47px;
    padding-top: 2px;
    width: 28px;
}
.inner-content-container h1 {
    font-size: 42px;
    margin: 30px 0 20px;
}
.inner-content-container h2 {
    font-size: 36px;
    margin: 30px 0 20px;
}
.inner-content-container h3 {
    font-size: 30px;
    font-weight: 400;
}
.inner-content-container h4 {
    font-size: 24px;
    margin: 0 0 20px;
}
.inner-content-container h5 {
    font-size: 10px;
    margin: 0 0 20px;
}
.inner-content-container p {
    margin: 20px 0;
}
.inner-content-container p.signature {
    font-size: 14px;
    margin: 10px 0 20px;
}
}
@media (min-width: 1340px) {
.inner-content-container {
    margin-left: auto;
    margin-right: auto;
}
}
.inner-content-container .center {
    text-align: center;
}
.inner-content-container .variants-selector {
    float: right;
    font-size: 16px;
    margin-top: -10px;
}
@media (max-width: 659px) {
.inner-content-container .variants-selector {
    float: none;
    margin-bottom: 15px;
}
.inner-content-container .variants-selector::before {
    content: " ";
    display: table;
}
.inner-content-container .variants-selector::after {
    clear: both;
    content: " ";
    display: table;
}
}
@media (min-width: 980px) {
.inner-content-container .variants-selector {
    margin-top: 5px;
}
}
.inner-content-container .variants-selector .btn, .inner-content-container .variants-selector a, .inner-content-container .variants-selector button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    margin: 0 0 0 -1px;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.inner-content-container .variants-selector .btn:hover, .inner-content-container .variants-selector a:hover, .inner-content-container .variants-selector button:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #e60000;
}
.inner-content-container .variants-selector .btn.active, .inner-content-container .variants-selector a.active, .inner-content-container .variants-selector button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff !important;
}
.inner-content-container .variants-selector .btn:first-of-type, .inner-content-container .variants-selector a:first-of-type, .inner-content-container .variants-selector button:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.inner-content-container .variants-selector .btn:last-of-type, .inner-content-container .variants-selector a:last-of-type, .inner-content-container .variants-selector button:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.inner-content-container .three-column-image .btn-container {
    margin: 0 -4px 20px;
}
.inner-content-container .btn-container {
    margin: -20px 0 0;
}
.inner-content-container .btn {
    background: #9c2aa0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    margin: 0;
    padding: 9px 20px;
    text-decoration: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
.inner-content-container .btn:hover {
    background: #5e2b60 none repeat scroll 0 0;
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
.inner-content-container .btn.important {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e60000;
    color: #000;
}
.inner-content-container .btn.important:hover {
    background: #e60000 none repeat scroll 0 0;
    color: #fff;
}
.inner-content-container .btn.primary {
    background: #e60000 none repeat scroll 0 0;
    color: #fff;
}
.inner-content-container .btn.primary:hover {
    background: #cd0000 none repeat scroll 0 0;
    color: #fff;
}
.inner-content-container .btn[disabled] {
    background: #ccc none repeat scroll 0 0 !important;
    cursor: default;
}
.inner-content-container figure h2 {
    font-size: 36px;
}
.inner-content-container figure figcaption {
    padding: 10px 0;
}
.inner-content-container figure img {
    width: 100%;
}
@media (min-width: 980px) {
.inner-content-container figure {
    position: relative;
}
.inner-content-container figure figcaption {
    box-sizing: content-box;
    color: #fff;
    left: 0;
    padding: 50px 80px;
    position: absolute;
    top: 0;
    width: 370px;
    z-index: 10;
}
.inner-content-container figure::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.inner-content-container figure.wide {
    height: 400px;
    overflow: hidden;
}
.inner-content-container figure.wide img {
    margin-left: 50%;
    min-height: 100%;
    transform: translateX(-50%);
}
.inner-content-container figure.wide figcaption {
    padding: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
}
.inner-content-container .file {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDRweCIgaGVpZ2h0PSI1N3B4IiB2aWV3Qm94PSIwIDAgNDQgNTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ0IDU3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEMkQyRDIiIGQ9Ik0zNSwwSDNDMS4zNDMsMCwwLDEuMzQzLDAsM3Y1MWMwLDEuNjU3LDEuMzQzLDMsMywzaDM4YzEuNjU3LDAsMy0xLjM0MywzLTNWOUwzNSwweiBNNDEuNTg2LDhIMzZWMi40MTQNCglsMi43OTMsMi43OTNMNDEuNTg2LDh6IE00Myw1NGMwLDEuMTAzLTAuODk3LDItMiwySDNjLTEuMTAzLDAtMi0wLjg5Ny0yLTJWM2MwLTEuMTAzLDAuODk3LTIsMi0yaDMxLjU4NkwzNSwxLjQxNFY5aDcuNTg2TDQzLDkuNDE0DQoJVjU0eiIvPg0KPC9zdmc+DQo=") no-repeat scroll left center / 44px 57px;
    line-height: 1.2em;
    margin: 10px 5px;
    min-height: 57px;
    padding-left: 60px;
}
.inner-content-container .file .date {
    color: #979999;
    font-size: 12px;
}
.inner-content-container .alert {
    background: #4a4d4e none repeat scroll 0 0;
    color: #fff;
    font-weight: 400;
    padding: 30px 80px;
}
@media (max-width: 659px) {
.inner-content-container .alert {
    padding: 20px;
}
}
.inner-content-container .alert.alert-important {
    background: #fecb00 none repeat scroll 0 0;
    color: #000;
}
.inner-content-container .alert strike {
    color: #fff;
}
.inner-content-container .alert strike::before {
    bottom: 0.15em;
    color: #fff;
    display: inline-block;
    font-family: "icons";
    font-size: 0.7em;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    left: 100%;
    line-height: 1.2em;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-content-container .embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.inner-content-container .embed-responsive .embed-responsive-item, .inner-content-container .embed-responsive iframe, .inner-content-container .embed-responsive embed, .inner-content-container .embed-responsive object, .inner-content-container .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.inner-content-container .embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.inner-content-container .embed-responsive-4by3 {
    padding-bottom: 75%;
}
.inner-content-container .accordion {
    border-top: 1px solid #ccc;
    margin-bottom: 0;
}
.inner-content-container .accordion .panel {
    border-bottom: 1px solid #ccc;
}
.inner-content-container .accordion .panel .container, .inner-content-container .accordion .panel #header .promo-section .section-menu-container, #header .promo-section .inner-content-container .accordion .panel .section-menu-container, .inner-content-container .accordion .panel #header .promo-section .inner-info-container, #header .promo-section .inner-content-container .accordion .panel .inner-info-container, .inner-content-container .accordion .panel .mainpage-slider .controls, .mainpage-slider .inner-content-container .accordion .panel .controls {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.inner-content-container .accordion .panel .title {
    cursor: pointer;
    font-size: 24px;
    line-height: 1.2em;
    padding: 35px 0;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
.inner-content-container .accordion .panel .title:hover {
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
.inner-content-container .accordion .panel .title p {
    display: inline;
    margin: 0;
}
.inner-content-container .accordion .panel .title .container .column, .inner-content-container .accordion .panel .title #header .promo-section .section-menu-container .column, #header .promo-section .inner-content-container .accordion .panel .title .section-menu-container .column, .inner-content-container .accordion .panel .title #header .promo-section .inner-info-container .column, #header .promo-section .inner-content-container .accordion .panel .title .inner-info-container .column, .inner-content-container .accordion .panel .title .mainpage-slider .controls .column, .mainpage-slider .inner-content-container .accordion .panel .title .controls .column {
    padding-left: 60px !important;
}
.inner-content-container .accordion .panel .title .container .column::before, .inner-content-container .accordion .panel .title #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title .section-menu-container .column::before, .inner-content-container .accordion .panel .title #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title .inner-info-container .column::before, .inner-content-container .accordion .panel .title .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container .accordion .panel .title .controls .column::before {
    color: #000;
    display: inline-block;
    font-family: "icons";
    font-size: 19px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
@media (min-width: 980px) {
.inner-content-container .accordion .panel .title .container .column, .inner-content-container .accordion .panel .title #header .promo-section .section-menu-container .column, #header .promo-section .inner-content-container .accordion .panel .title .section-menu-container .column, .inner-content-container .accordion .panel .title #header .promo-section .inner-info-container .column, #header .promo-section .inner-content-container .accordion .panel .title .inner-info-container .column, .inner-content-container .accordion .panel .title .mainpage-slider .controls .column, .mainpage-slider .inner-content-container .accordion .panel .title .controls .column {
    padding-left: 100px !important;
}
}
.inner-content-container .accordion .panel .title .container .column::before, .inner-content-container .accordion .panel .title #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title .section-menu-container .column::before, .inner-content-container .accordion .panel .title #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title .inner-info-container .column::before, .inner-content-container .accordion .panel .title .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container .accordion .panel .title .controls .column::before {
    margin: 2px 0 0 -40px !important;
    position: absolute;
}
.inner-content-container .accordion .panel .title:hover {
    color: #e60000;
}
.inner-content-container .accordion .panel .title:hover .container .column::before, .inner-content-container .accordion .panel .title:hover #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title:hover .section-menu-container .column::before, .inner-content-container .accordion .panel .title:hover #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container .accordion .panel .title:hover .inner-info-container .column::before, .inner-content-container .accordion .panel .title:hover .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container .accordion .panel .title:hover .controls .column::before {
    color: #e60000;
}
.inner-content-container .accordion .panel .content {
    display: none;
    padding: 20px 10px;
}
@media (min-width: 980px) {
.inner-content-container .accordion .panel .content {
    padding: 30px 0;
}
}
.inner-content-container .accordion .panel.expanded .title {
    background: #4a4d4e none repeat scroll 0 0;
    color: #fff;
}
.inner-content-container .accordion .panel.expanded .title .container .column::before, .inner-content-container .accordion .panel.expanded .title #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container .accordion .panel.expanded .title .section-menu-container .column::before, .inner-content-container .accordion .panel.expanded .title #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container .accordion .panel.expanded .title .inner-info-container .column::before, .inner-content-container .accordion .panel.expanded .title .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container .accordion .panel.expanded .title .controls .column::before {
    color: inherit;
    display: inline-block;
    font-family: "icons";
    font-size: 19px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-content-container .accordion .panel.expanded .content {
    display: block;
}
@media (min-width: 980px) {
.inner-content-container .accordion .column.full {
    padding-left: 30px;
    padding-right: 30px;
}
}
.inner-content-container table.striped {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0 0 20px;
    width: 100%;
}
@media (min-width: 980px) {
.inner-content-container table.striped {
    margin: 0 0 20px;
}
}
.inner-content-container table.striped tr.hidden {
    display: none;
}
.inner-content-container table.striped tr.show {
    display: table-row;
}
.inner-content-container table.striped > thead > tr > th {
    border: medium none;
    padding: 15px 20px;
}
.inner-content-container table.striped > thead > tr > td, .inner-content-container table.striped > tbody > tr > th, .inner-content-container table.striped > tbody > tr > td, .inner-content-container table.striped > tfoot > tr > th, .inner-content-container table.striped > tfoot > tr > td {
    border: medium none;
    padding: 15px 20px;
    vertical-align: middle;
}
.inner-content-container table.striped > thead > tr > th::after, .inner-content-container table.striped > thead > tr > td::after, .inner-content-container table.striped > tbody > tr > th::after, .inner-content-container table.striped > tbody > tr > td::after, .inner-content-container table.striped > tfoot > tr > th::after, .inner-content-container table.striped > tfoot > tr > td::after {
    content: none;
}
.inner-content-container table.striped > thead {
    font-weight: 700;
}
.inner-content-container table.striped > thead > tr > th {
    vertical-align: bottom;
}
.inner-content-container table.striped > caption + thead > tr:first-child > th, .inner-content-container table.striped > caption + thead > tr:first-child > td, .inner-content-container table.striped > colgroup + thead > tr:first-child > th, .inner-content-container table.striped > colgroup + thead > tr:first-child > td, .inner-content-container table.striped > thead:first-child > tr:first-child > th, .inner-content-container table.striped > thead:first-child > tr:first-child > td {
    border-top: 0 none;
}
.inner-content-container table.striped > tbody + tbody {
    border-top: 2px solid #ccc;
}
.inner-content-container table.striped > tbody > tr:nth-of-type(2n+1) {
    background: #f8f8f8 none repeat scroll 0 0;
}
.inner-content-container table.striped th {
    text-align: left;
}
.inner-content-container table.striped table {
    background-color: #fff;
}
.inner-content-container table {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    width: 100%;
}
.inner-content-container table td, .inner-content-container table th {
    padding: 20px;
}
.inner-content-container table thead {
    font-size: 18px;
}
.inner-content-container table td {
    line-height: 1em;
    position: relative;
    vertical-align: middle;
}
.inner-content-container table td::after {
    border-top: 1px solid #e5e5e5;
    bottom: -1px;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
}
body.ie .inner-content-container table td {
    content: none;
}
.inner-content-container table th {
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}
.inner-content-container table tbody tr {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.inner-content-container.editor .accordion .panel .title {
    background: #4a4d4e none repeat scroll 0 0;
    color: #fff;
}
.inner-content-container.editor .accordion .panel .title .container .column::before, .inner-content-container.editor .accordion .panel .title #header .promo-section .section-menu-container .column::before, #header .promo-section .inner-content-container.editor .accordion .panel .title .section-menu-container .column::before, .inner-content-container.editor .accordion .panel .title #header .promo-section .inner-info-container .column::before, #header .promo-section .inner-content-container.editor .accordion .panel .title .inner-info-container .column::before, .inner-content-container.editor .accordion .panel .title .mainpage-slider .controls .column::before, .mainpage-slider .inner-content-container.editor .accordion .panel .title .controls .column::before {
    color: inherit;
    display: inline-block;
    font-family: "icons";
    font-size: 19px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 20px;
    margin-right: 30px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-content-container.editor .accordion .panel .content {
    display: block;
}
.inner-content-container.editor .featured_items.version3 .featured .border {
    display: none;
}
.inner-content-container.editor .featured_items.version3 .featured p {
    display: block;
    position: relative;
}
.inner-content-container .featured_items {
    display: block;
    margin: 0;
    padding-top: 30px;
}
.inner-content-container .featured_items::before {
    content: " ";
    display: table;
}
.inner-content-container .featured_items::after {
    clear: both;
    content: " ";
    display: table;
}
@media (min-width: 660px) {
.inner-content-container .featured_items {
    display: flex;
    flex-wrap: wrap;
}
}
.inner-content-container .featured_items .featured {
    color: #979999;
    display: block;
    flex-shrink: 0;
    line-height: 1.2em;
    margin-bottom: 30px;
    min-height: 70px;
    padding-left: 75px;
    padding-right: 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
@media (min-width: 660px) {
.inner-content-container .featured_items .featured {
    float: left;
    width: 50%;
}
}
@media (min-width: 980px) {
.inner-content-container .featured_items .featured {
    float: left;
    width: 25%;
}
}
.inner-content-container .featured_items .featured::before {
    content: " ";
    display: table;
}
.inner-content-container .featured_items .featured::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container .featured_items .featured strong {
    color: #000;
    display: block;
    font-size: 18px;
    margin: 0 0 2px;
    padding-top: 10px;
    transition: color 0.3s ease 0s;
}
.inner-content-container .featured_items .featured p {
    margin: 0;
}
.inner-content-container .featured_items .featured:hover strong {
    color: #e60000;
    transition: color 0.3s ease 0s;
}
.inner-content-container .featured_items .featured .icon {
    background-color: #e60000;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    display: block;
    float: left;
    height: 60px;
    margin-left: -75px;
    margin-right: 15px;
    position: relative;
    text-align: center;
    width: 60px;
}
.inner-content-container .featured_items .featured .icon img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
}
@media (min-width: 660px) {
.inner-content-container .featured_items .featured .icon {
    margin-top: 0;
}
}
@media (min-width: 980px) {
.inner-content-container .featured_items .featured {
    padding-left: 0;
    text-align: center;
}
.inner-content-container .featured_items .featured .icon {
    float: none;
    height: 80px;
    margin: auto;
    padding: 20px;
    width: 80px;
}
.inner-content-container .featured_items .featured .icon img {
    width: 70px;
}
.inner-content-container .featured_items .featured strong {
    margin: 18px 0 13px;
}
}
.inner-content-container .featured_items.version2 .featured:hover .icon {
    border-color: #e60000;
    transition: border-color 0.3s ease 0s;
}
.inner-content-container .featured_items.version2 .featured .icon {
    background-color: transparent;
    border: 2px solid #5e2b60;
}
.inner-content-container .featured_items.version2 .featured .icon img {
    border-radius: 50%;
    width: 50px;
}
@media (min-width: 980px) {
.inner-content-container .featured_items.version2 .featured .icon img {
    width: 80px;
}
}
.inner-content-container .featured_items.version3 .featured {
    color: #979999;
    display: block;
    line-height: 1.2em;
    min-height: 1px;
    padding-left: 75px;
    padding-right: 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
}
@media (min-width: 980px) {
.inner-content-container .featured_items.version3 .featured {
    float: left;
    width: 20%;
}
}
.inner-content-container .featured_items.version3 .featured::before {
    content: " ";
    display: table;
}
.inner-content-container .featured_items.version3 .featured::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container .featured_items.version3 .featured strong {
    position: relative;
    z-index: 12;
}
.inner-content-container .featured_items.version3 .featured .border {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    display: none;
    margin-left: -10px;
    margin-top: -20px;
    position: absolute;
    width: calc(100% + 10px);
    z-index: 11;
}
.inner-content-container .featured_items.version3 .featured .icon {
    background-color: transparent;
    border: 2px solid #5e2b60;
    z-index: 12;
}
.inner-content-container .featured_items.version3 .featured .icon img {
    border-radius: 50%;
    width: 50px;
}
@media (min-width: 980px) {
.inner-content-container .featured_items.version3 .featured {
    padding-left: 0;
    text-align: center;
}
.inner-content-container .featured_items.version3 .featured .border {
    display: block;
    visibility: hidden;
}
.inner-content-container .featured_items.version3 .featured p {
    display: none;
    margin-bottom: 5px;
    margin-left: -10px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    text-align: center;
    z-index: 12;
}
.inner-content-container .featured_items.version3 .featured:hover .border {
    visibility: visible;
}
.inner-content-container .featured_items.version3 .featured:hover p {
    display: block;
}
.inner-content-container .featured_items.version3 .featured .icon img {
    width: 80px;
}
}
.inner-content-container .shares .share {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #222;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    line-height: 16px;
    margin-right: 10px;
    padding: 10px 10px 10px 30px;
}
.inner-content-container .shares .share:hover {
    color: #e60000;
    text-decoration: none;
}
.inner-content-container .shares .share:last-child {
    margin-right: 0;
}
.inner-content-container .shares .share.fb {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRDY3ODdGMDg3RDkxMUU1QkZBQkE5M0M5MEI0N0VFQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRDY3ODdFRjg3RDkxMUU1QkZBQkE5M0M5MEI0N0VFQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDE5NkYxQzkzNDIwNjgxMTgwODNCNENGNkJFQkVDRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5QULGRAAABIUlEQVR42mKsn7h/9/G7DMQBV0tl5t8CtgxEg3tP3rPgV+FurWxvpsDBznLz/tuZK88ARfBpCHBWL02xgbC5OFkhDHwavOzVgOT1u6/X7Lj27uN3whr4eNiB5N7j93YcuQMXxK6Bn4ddkI+TlYUJyBbg41CQEvjx68+LN1+AXEariDmYGsI9tfPiLJBFTlx4Uty5E8hgIjJAv/34DWFgt4GZkZGRiXFJT5CsBP/UJadW77j67///v//+4/TD3///gZgBpIABqPT3339wKSYGEgHIBnZWFkZsckB3gZzHzMTBCnXIj99/QCxuDnYmJiZsGhjAxrHycHECGf8Z///48AXmB8b/mBqAHgF6AAigsmCPMNZM2LfvxD0iPeBkrgQQYABeE1/HLi48gAAAAABJRU5ErkJggg==") no-repeat scroll 10px 50%;
}
.inner-content-container .shares .share.vk {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRDY3ODdGNDg3RDkxMUU1QkZBQkE5M0M5MEI0N0VFQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRDY3ODdGMzg3RDkxMUU1QkZBQkE5M0M5MEI0N0VFQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDE5NkYxQzkzNDIwNjgxMTgwODNCNENGNkJFQkVDRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7cpdDNAAAAzElEQVR42mJpnHfg5uO3DMQBdVlhJuJVAwFQMRMDiYBkDSxo/KV1QRDGj19/Pn/7ufX47d2n7xG2YcXeK5fvvhIV4I730OfjYsdnAwRsPnpLWoTHVFPq5++/v37/JayhP9edjxtk8NqD13/8/kPYSSevPz108eH3n7+jXHXtDOQI27BizxUgycrM5GikaKQqdejCIwIafK3VeLnZLXVkgew7z94RtiHCWQfo17efvh2/+mT7sdvIUoxRjWtpG9OkawCmWOJVq8sKAQQYAKXWTGeHguF7AAAAAElFTkSuQmCC") no-repeat scroll 10px 50%;
}
@media (min-width: 660px) {
.inner-content-container .three-promo {
    display: flex;
}
}
.inner-content-container .three-promo .btn {
    margin-bottom: 20px;
}
.inner-content-container .three-promo h2 {
    margin-top: 10px !important;
}
.inner-content-container .three-promo .column {
    position: relative;
    z-index: 10;
}
.inner-content-container .three-promo .column .title span {
    color: #000;
    font-weight: 700;
}
.inner-content-container .three-promo .column:nth-child(2) img {
    max-height: 295px;
    max-width: 285px;
    width: 100%;
}
.inner-content-container .three-promo .column:last-child ul li::before {
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    height: 17px;
    width: 17px;
}
.inner-content-container .three-promo .column:last-child ul li.dot::before {
    background: rgba(0, 0, 0, 0) url("../img/3column/dot.png") repeat scroll 0 0;
}
.inner-content-container .three-promo .column:last-child ul li.pause::before {
    background: rgba(0, 0, 0, 0) url("../img/3column/pause.png") repeat scroll 0 0;
}
.inner-content-container .three-promo .column:last-child ul li.lock::before {
    background: rgba(0, 0, 0, 0) url("../img/3column/lock.png") repeat scroll 0 0;
}
.inner-content-container .three-promo .column:last-child ul li.star::before {
    background: rgba(0, 0, 0, 0) url("../img/3column/star.png") repeat scroll 0 0;
}
.inner-content-container .three-promo .column:last-child ul li.cc::before {
    background: rgba(0, 0, 0, 0) url("../img/3column/cc.png") repeat scroll 0 0;
}
@media (min-width: 660px) {
.inner-content-container .three-promo .column {
    float: left;
    width: 33.3333%;
}
}
@media (min-width: 660px) {
.inner-content-container .three-promo {
    text-align: center;
}
.inner-content-container .three-promo .h2 {
    margin-bottom: 46px;
}
.inner-content-container .three-promo .title {
    font-size: 24px;
    margin-bottom: -20px;
    margin-top: 38px;
}
.inner-content-container .three-promo .text {
    margin-bottom: 20px;
    margin-top: -20px;
    white-space: pre-line;
}
.inner-content-container .three-promo .btn-container {
    bottom: 0;
    margin-left: -11px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: -1;
}
.inner-content-container .three-promo .column {
    border: 1px solid #e5e5e5;
    padding: 30px 10px 90px !important;
}
.inner-content-container .three-promo .column:first-child .text {
    margin-bottom: 22.3333px;
    margin-top: -20px;
}
.inner-content-container .three-promo .column:hover h2 {
    color: #e60000;
}
.inner-content-container .three-promo .column:nth-child(2) {
    border-left: medium none;
    border-right: medium none;
}
.inner-content-container .three-promo .column:nth-child(2) .text {
    margin-top: 9px;
}
.inner-content-container .three-promo .column:last-child {
    text-align: left;
}
.inner-content-container .three-promo .column:last-child ul {
    padding-left: 30px;
}
.inner-content-container .three-promo .column:last-child h2 {
    margin-bottom: 52px;
    text-align: center;
}
.inner-content-container .three-promo:last-child ul li::before {
    margin-left: -36px;
}
}
.inner-content-container .web-store p {
    font-size: 14px;
    padding: 0 10px;
}
@media (min-width: 980px) {
.inner-content-container .web-store p {
    margin-top: 12px;
    padding: 0;
}
}
.inner-content-container .web-store .btn-container {
    padding-left: 14px;
    text-align: center;
}
@media (min-width: 980px) {
.inner-content-container .web-store .btn-container {
    padding: 0;
}
}
@media all and (min-width: 660px) and (max-width: 980px) {
.inner-content-container .web-store .btn-container {
    margin-top: 0;
}
}
.inner-content-container .web-store .btn-container .btn {
    border-radius: 6px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 10px;
    padding: 0;
}
.inner-content-container .web-store .btn-container .btn img {
    height: 50px;
    width: 148px;
}
@media (min-width: 980px) {
.inner-content-container .web-store .btn-container .btn {
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 20px;
}
}
.inner-content-container .filter-wrapper {
    border-bottom: 1px solid #e7e7e7;
    padding: 0 10px;
}
.inner-content-container .filter-wrapper .filter-countries {
    background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjAuNDU4cHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDIwLjQ1OCAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAuNDU4IDE5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0yMC4xNjUsMTcuMTEzbC0yLjYwNi0yLjYwNkMxOC40NjcsMTMuMDUxLDE5LDExLjMzOSwxOSw5LjVDMTksNC4yNjIsMTQuNzM4LDAsOS41MDEsMEM0LjI2MiwwLDAsNC4yNjIsMCw5LjUNCglDMCwxNC43MzksNC4yNjIsMTksOS41MDEsMTljMi42NzUsMCw1LjA5Mi0xLjExNiw2LjgxOS0yLjkwMmwyLjQzMSwyLjQzYzAuMTk1LDAuMTk1LDAuNDUxLDAuMjkzLDAuNzA3LDAuMjkzDQoJczAuNTEyLTAuMDk4LDAuNzA3LTAuMjkzQzIwLjU1NiwxOC4xMzcsMjAuNTU2LDE3LjUwNCwyMC4xNjUsMTcuMTEzeiBNOS41MDEsMTdDNS4zNjUsMTcsMiwxMy42MzYsMiw5LjVDMiw1LjM2NCw1LjM2NSwyLDkuNTAxLDINCglDMTMuNjM2LDIsMTcsNS4zNjQsMTcsOS41QzE3LDEzLjYzNiwxMy42MzYsMTcsOS41MDEsMTd6Ii8+DQo8L3N2Zz4NCg==") no-repeat scroll right 9px top 7px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    outline: medium none;
    padding: 0 35px 0 10px;
    width: 100%;
}
.inner-content-container .filter-wrapper .filter-countries:-moz-placeholder {
    color: #000;
}
@media (min-width: 660px) {
.inner-content-container .filter-wrapper .filter-countries {
    width: 380px;
}
}
@media (min-width: 980px) {
.inner-content-container .filter-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}
.inner-content-container .filter-wrapper .filter-countries {
    padding-left: 20px;
}
}
.inner-content-container .filter-wrapper + .container .table-wrap table.striped, .inner-content-container #header .promo-section .filter-wrapper + .section-menu-container .table-wrap table.striped, #header .promo-section .inner-content-container .filter-wrapper + .section-menu-container .table-wrap table.striped, .inner-content-container #header .promo-section .filter-wrapper + .inner-info-container .table-wrap table.striped, #header .promo-section .inner-content-container .filter-wrapper + .inner-info-container .table-wrap table.striped, .inner-content-container .mainpage-slider .filter-wrapper + .controls .table-wrap table.striped, .mainpage-slider .inner-content-container .filter-wrapper + .controls .table-wrap table.striped {
    margin: 0 0 20px;
    width: 100%;
}
.ui-draggable::before, .ui-draggable::after {
    content: " ";
    display: table;
}
.ui-draggable::after {
    clear: both;
}
.content-box, .new_tarif-closed {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 20px;
}
.content-box.add_padding {
    padding: 20px;
}
@media (min-width: 980px) {
.content-box.add_padding {
    padding: 30px;
}
}
.content-box h1:first-child, .content-box h2:first-child, .content-box p:first-child {
    margin-top: 0;
}
.content-box.accordion {
    border: 0 none;
}
.content-box.accordion .panel {
    border-bottom: 1px solid #e5e5e5;
}
.content-box.accordion .panel:first-child .title {
    border-radius: 3px 3px 0 0;
}
.content-box.accordion .panel:last-child {
    border: 0 none;
}
.fsz16 {
    font-size: 16px;
}
.color_red {
    color: #e60000;
}
.inner-navs {
    display: none;
}
.inner-navs::before, .inner-navs::after {
    content: " ";
    display: table;
}
.inner-navs::after {
    clear: both;
}
@media (min-width: 980px) {
.inner-navs {
    display: flex;
    min-height: 32px;
    padding-bottom: 10px;
}
}
.inner-navs a, .inner-navs a:hover {
    text-decoration: none;
}
.inner-navs nav ul, .inner-navs nav ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.inner-navs nav ul li, .inner-navs nav ol li {
    display: inline;
    margin: 0;
}
.inner-navs nav ul li::before, .inner-navs nav ol li::before {
    content: none;
}
.inner-navs .bread-crumps {
    color: #979999;
    float: left;
    font-size: 14px;
    margin-top: -3px;
    white-space: nowrap;
}
.inner-navs .bread-crumps a {
    color: #000 !important;
}
.inner-navs .bread-crumps a:hover {
    color: #e60000 !important;
}
.inner-navs .bread-crumps strong {
    color: #000 !important;
}
.inner-navs .bread-crumps .home a::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    top: -2px;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-navs .bread-crumps .home a span {
    display: none;
}
.inner-navs .bread-crumps li {
    padding-left: 2px;
}
.inner-navs .bread-crumps li::after {
    content: "/";
    margin: 0 2px 0 7px;
}
.inner-navs .bread-crumps li:last-child::after {
    display: none;
}
.inner-navs .inner-menu {
    float: right;
    font-size: 16px;
    margin-top: -6px;
    text-align: right;
    width: 100%;
}
.inner-navs .inner-menu li {
    display: inline-block;
    margin: 0 10px;
}
.inner-navs .inner-menu li:last-child {
    margin-right: 0;
}
.inner-navs .inner-menu li a {
    color: #000;
}
.inner-navs .inner-menu li a:hover {
    color: #e60000;
}
.inner-navs .inner-menu li.active a {
    font-weight: 700;
}
@media (max-width: 979px) {
.inner-navs .inner-menu li.active a {
    color: #5e2b60 !important;
}
}
.inner-content-container .inner-navs {
    margin-top: -10px;
    padding-bottom: 0;
}
.mainpage-slider {
    z-index: 5;
}
.mainpage-slider, .mainpage-slider .slide {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mainpage-slider .slide {
    background: #38586d none repeat scroll 0 0;
    display: none;
    overflow: hidden;
}
.mainpage-slider .slide.active {
    display: block;
}
.mainpage-slider .slide .container, .mainpage-slider .slide #header .promo-section .section-menu-container, #header .promo-section .mainpage-slider .slide .section-menu-container, .mainpage-slider .slide #header .promo-section .inner-info-container, #header .promo-section .mainpage-slider .slide .inner-info-container, .mainpage-slider .slide .controls {
    box-sizing: border-box;
    color: #4a4d4e;
    left: 10px;
    padding: 0 0 0 1px !important;
    position: absolute;
    top: 112px;
}
@media (min-width: 660px) {
.mainpage-slider .slide .container, .mainpage-slider .slide #header .promo-section .section-menu-container, #header .promo-section .mainpage-slider .slide .section-menu-container, .mainpage-slider .slide #header .promo-section .inner-info-container, #header .promo-section .mainpage-slider .slide .inner-info-container, .mainpage-slider .slide .controls {
    left: 80px;
}
}
@media (min-width: 980px) {
.mainpage-slider .slide .container, .mainpage-slider .slide #header .promo-section .section-menu-container, #header .promo-section .mainpage-slider .slide .section-menu-container, .mainpage-slider .slide #header .promo-section .inner-info-container, #header .promo-section .mainpage-slider .slide .inner-info-container, .mainpage-slider .slide .controls {
    left: 50%;
    max-width: 1180px !important;
    transform: translateX(-50%);
    width: 100% !important;
}
}
@media (min-width: 980px) and (max-width: 1360px) {
.mainpage-slider .slide .container, .mainpage-slider .slide #header .promo-section .section-menu-container, #header .promo-section .mainpage-slider .slide .section-menu-container, .mainpage-slider .slide #header .promo-section .inner-info-container, #header .promo-section .mainpage-slider .slide .inner-info-container, .mainpage-slider .slide .controls {
    left: 80px;
    transform: none;
}
}
.mainpage-slider .slide .title {
    color: #e60000;
    float: none !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 12px;
    min-height: 1px;
    padding: 0;
    position: relative;
}
@media (min-width: 980px) {
.mainpage-slider .slide .title {
    float: left;
    width: 50%;
}
}
@media (min-width: 660px) {
.mainpage-slider .slide .title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 12px;
}
}
@media (min-width: 980px) {
.mainpage-slider .slide .title {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 12px;
}
.mainpage-slider .slide .title2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 12px;
}
}
.mainpage-slider .slide .subtitle {
    float: none !important;
    font-size: 18px;
    line-height: 21px;
    min-height: 1px;
    padding: 0;
    position: relative;
}
@media (min-width: 980px) {
.mainpage-slider .slide .subtitle {
    float: left;
    width: 41.6667%;
}
}
@media (min-width: 660px) {
.mainpage-slider .slide .subtitle {
    font-size: 18px;
    line-height: 21px;
}
}
@media (min-width: 980px) {
.mainpage-slider .slide .subtitle {
    font-size: 24px;
    line-height: 30px;
}
}
.mainpage-slider .slide .container .red, .mainpage-slider .slide #header .promo-section .section-menu-container .red, #header .promo-section .mainpage-slider .slide .section-menu-container .red, .mainpage-slider .slide #header .promo-section .inner-info-container .red, #header .promo-section .mainpage-slider .slide .inner-info-container .red, .mainpage-slider .slide .controls .red {
    color: #e60000;
}
.mainpage-slider .slide .container .black, .mainpage-slider .slide #header .promo-section .section-menu-container .black, #header .promo-section .mainpage-slider .slide .section-menu-container .black, .mainpage-slider .slide #header .promo-section .inner-info-container .black, #header .promo-section .mainpage-slider .slide .inner-info-container .black, .mainpage-slider .slide .controls .black {
    color: #000;
}
.mainpage-slider .slide .container .gray, .mainpage-slider .slide #header .promo-section .section-menu-container .gray, #header .promo-section .mainpage-slider .slide .section-menu-container .gray, .mainpage-slider .slide #header .promo-section .inner-info-container .gray, #header .promo-section .mainpage-slider .slide .inner-info-container .gray, .mainpage-slider .slide .controls .gray {
    color: #4a4d4e;
}
.mainpage-slider .slide .container .white, .mainpage-slider .slide #header .promo-section .section-menu-container .white, #header .promo-section .mainpage-slider .slide .section-menu-container .white, .mainpage-slider .slide #header .promo-section .inner-info-container .white, #header .promo-section .mainpage-slider .slide .inner-info-container .white, .mainpage-slider .slide .controls .white {
    color: #fff;
}
.mainpage-slider .slide .btn {
    background: #9c2aa0 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    margin: 20px 0 0;
    padding: 8px 16px;
    text-decoration: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
.mainpage-slider .slide .btn:hover {
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-background 0.3s ease 0s;
}
.mainpage-slider .slide .btn.business {
    background: #333 none repeat scroll 0 0;
}
@media (min-width: 660px) {
.mainpage-slider .slide .btn {
    font-size: 20px;
    height: 40px;
    margin: 20px 0 0;
    padding: 8px 16px;
}
}
@media (min-width: 980px) {
.mainpage-slider .slide .btn {
    font-size: 20px;
    height: 50px;
    margin: 20px 0 0;
    padding: 12px 20px;
}
}
.mainpage-slider .slide picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mainpage-slider .slide picture img {
    min-height: 100%;
    min-width: 100%;
}
@media (min-width: 980px) {
.mainpage-slider .slide picture img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
}
@media (max-width: 979px) {
.mainpage-slider .slide picture img {
    height: 100%;
    margin: 0 auto 0 0;
    min-width: 0;
    transform: none;
    width: auto;
}
}
@media (min-width: 980px) and (max-width: 1360px) {
.mainpage-slider .slide picture img {
    left: -130px;
    transform: translateY(-50%);
}
}
@media (max-width: 659px) {
.mainpage-slider .slide picture img {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
}
.mainpage-slider .controls {
    display: none;
    margin-top: 451px;
    padding: 0;
    position: relative;
    z-index: 7;
}
@media (min-width: 980px) {
.mainpage-slider .controls {
    display: block;
    height: 0;
}
}
.mainpage-slider .controls ul, .mainpage-slider .controls li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.mainpage-slider .controls li {
    border-left: 1px solid #eee;
    float: left;
}
.mainpage-slider .controls li button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f8f8f8 none repeat scroll 0 0;
    border-color: #eee -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    outline: medium none;
    padding: 6px 18px 5px;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-color 0.3s ease 0s;
}
.mainpage-slider .controls li button:hover {
    background: #eee none repeat scroll 0 0;
    color: #e60000;
}
.mainpage-slider .controls li:first-child {
    border-left: medium none;
}
.mainpage-slider .controls li:first-child button {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.mainpage-slider .controls li:last-child button {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.mainpage-slider .controls li.active button {
    background: #5e2b60 none repeat scroll 0 0;
    border-color: #5e2b60;
    color: #fff;
}
.mainpage-slider .mobile-controls {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 20;
}
.mainpage-slider .mobile-controls button {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #eee;
    border-radius: 3px;
    bottom: 0;
    height: 35px;
    position: absolute;
    transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s;
    width: 35px;
}
body.not-touch .mainpage-slider .mobile-controls button:hover {
    background-color: #5e2b60;
    border-color: #5e2b60;
}
body.not-touch .mainpage-slider .mobile-controls button:hover::before {
    color: #fff;
}
.mainpage-slider .mobile-controls .fwd {
    right: 10px;
}
.mainpage-slider .mobile-controls .fwd::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 9px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.mainpage-slider .mobile-controls .bwd {
    left: 10px;
}
.mainpage-slider .mobile-controls .bwd::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 9px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
@media (min-width: 980px) {
.mainpage-slider .mobile-controls {
    display: none;
}
}
.page-title-container {
    margin: -1px 0 23px;
}
.page-title-container::before {
    content: " ";
    display: table;
}
.page-title-container::after {
    clear: both;
    content: " ";
    display: table;
}
.page-title-container .select-type {
    font-size: 16px;
    margin-bottom: 15px;
    position: relative;
    z-index: 10;
}
.page-title-container .select-type::before {
    content: " ";
    display: table;
}
.page-title-container .select-type::after {
    clear: both;
    content: " ";
    display: table;
}
.page-title-container .select-type .btn, .page-title-container .select-type a, .page-title-container .select-type button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    margin: 0 0 0 -1px;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.page-title-container .select-type .btn:hover, .page-title-container .select-type a:hover, .page-title-container .select-type button:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #e60000;
}
.page-title-container .select-type .btn.active, .page-title-container .select-type a.active, .page-title-container .select-type button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff !important;
}
.page-title-container .select-type .btn:first-of-type, .page-title-container .select-type a:first-of-type, .page-title-container .select-type button:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.page-title-container .select-type .btn:last-of-type, .page-title-container .select-type a:last-of-type, .page-title-container .select-type button:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.page-title-container .select-type a {
    min-width: 70px;
    text-align: center;
}
.page-title-container .page-title {
    margin: 0;
    position: relative;
}
@media (min-width: 660px) {
.page-title-container .select-type {
    float: right;
    margin: -7px 0 0;
}
.page-title-container .page-title {
    line-height: 35px;
}
}
@media (min-width: 980px) {
.page-title-container {
    margin-left: 80px;
    margin-right: 80px;
    max-width: 1180px;
    padding-top: 4px;
}
.page-title-container .page-title {
    margin-left: -3px;
}
}
@media (min-width: 1340px) {
.page-title-container {
    margin-left: auto;
    margin-right: auto;
}
}
.page-title {
    font-size: 42px;
    font-weight: 400;
}
@media (min-width: 980px) {
.page-title {
    font-size: 42px;
}
}
.paginator {
    text-align: center;
}
.paginator::before, .paginator::after {
    content: " ";
    display: table;
}
.paginator::after {
    clear: both;
}
@media (max-width: 659px) {
.paginator {
    margin: 0 10px;
}
}
.paginator > .container, #header .promo-section .paginator > .section-menu-container, #header .promo-section .paginator > .inner-info-container, .mainpage-slider .paginator > .controls {
    display: block;
    padding: 0;
}
@media (max-width: 979px) {
.paginator > .container, #header .promo-section .paginator > .section-menu-container, #header .promo-section .paginator > .inner-info-container, .mainpage-slider .paginator > .controls {
    margin: 0 10px;
    width: auto;
}
}
.paginator .bwd, .paginator .links, .paginator .fwd {
    float: left;
}
.paginator .bwd .btn {
    margin: 0 0 0 -1px;
}
.paginator .bwd .btn, .paginator .bwd a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.paginator .bwd button, .paginator .links .btn {
    margin: 0 0 0 -1px;
}
.paginator .bwd button, .paginator .links .btn, .paginator .links a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.paginator .links button, .paginator .fwd .btn {
    margin: 0 0 0 -1px;
}
.paginator .links button, .paginator .fwd .btn, .paginator .fwd a, .paginator .fwd button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.paginator .fwd button {
    margin: 0 0 0 -1px;
}
.paginator .bwd .btn:hover, .paginator .bwd a:hover, .paginator .bwd button:hover, .paginator .links .btn:hover, .paginator .links a:hover, .paginator .links button:hover, .paginator .fwd .btn:hover, .paginator .fwd a:hover, .paginator .fwd button:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #e60000;
}
.paginator .bwd .btn.active, .paginator .bwd a.active, .paginator .bwd button.active, .paginator .links .btn.active, .paginator .links a.active, .paginator .links button.active, .paginator .fwd .btn.active, .paginator .fwd a.active, .paginator .fwd button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff !important;
}
.paginator .bwd .btn:first-of-type, .paginator .bwd a:first-of-type, .paginator .bwd button:first-of-type, .paginator .links .btn:first-of-type, .paginator .links a:first-of-type, .paginator .links button:first-of-type, .paginator .fwd .btn:first-of-type, .paginator .fwd a:first-of-type, .paginator .fwd button:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.paginator .bwd .btn:last-of-type, .paginator .bwd a:last-of-type, .paginator .bwd button:last-of-type, .paginator .links .btn:last-of-type, .paginator .links a:last-of-type, .paginator .links button:last-of-type, .paginator .fwd .btn:last-of-type, .paginator .fwd a:last-of-type, .paginator .fwd button:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
@media (max-width: 659px) {
.paginator .bwd, .paginator .links, .paginator .fwd {
    float: none;
}
}
@media (min-width: 660px) {
.paginator .bwd::before, .paginator .bwd::after, .paginator .links::before, .paginator .links::after, .paginator .fwd::before, .paginator .fwd::after {
    content: " ";
    display: table;
}
.paginator .bwd::after, .paginator .links::after, .paginator .fwd::after {
    clear: both;
}
}
.paginator .bwd a, .paginator .links a, .paginator .fwd a {
    margin: 0 0 10px -1px;
}
@media (min-width: 660px) {
.paginator .links {
    margin: 0 10px;
}
}
.paginator .bwd a::before, .paginator .fwd a::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: -3px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.simple_table {
    font-size: 16px;
    margin: -10px 0;
    overflow: auto;
    padding: 20px 0;
}
.simple_table table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-collapse: separate;
    min-width: 100%;
    table-layout: fixed;
    width: auto;
}
.simple_table table tr:first-child th:first-child, .simple_table table tr:first-child td:first-child {
    border-top-left-radius: 3px;
}
.simple_table table tr:first-child th:last-child, .simple_table table tr:first-child td:last-child {
    border-top-right-radius: 3px;
}
.simple_table table tr:last-child th, .simple_table table tr:last-child td {
    border-bottom-width: 1px;
}
.simple_table table tr:last-child th:first-child, .simple_table table tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
.simple_table table tr:last-child th:last-child, .simple_table table tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
.simple_table table tr:nth-last-child(2) td[rowspan="2"], .simple_table table tr:nth-last-child(2) th[rowspan="2"], .simple_table table tr:nth-last-child(3) td[rowspan="3"], .simple_table table tr:nth-last-child(3) th[rowspan="3"], .simple_table table tr:nth-last-child(4) td[rowspan="4"], .simple_table table tr:nth-last-child(4) th[rowspan="4"], .simple_table table tr:nth-last-child(5) td[rowspan="5"], .simple_table table tr:nth-last-child(5) th[rowspan="5"], .simple_table table tr:nth-last-child(6) td[rowspan="6"], .simple_table table tr:nth-last-child(6) th[rowspan="6"] {
    border-bottom-width: 1px;
}
.simple_table table th, .simple_table table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e5e5e5;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    font-weight: 400;
    height: 60px;
    padding: 11px 20px 10px;
    vertical-align: middle;
}
.simple_table table th.taller, .simple_table table td.taller {
    height: 90px;
}
.simple_table table th:not(:last-child), .simple_table table td:not(:last-child) {
    border-right-width: 0;
}
.simple_table table th::before, .simple_table table td::before {
    border-radius: 3px 3px 0 0;
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: -1px;
}
.simple_table table th.yellow, .simple_table table th.orange, .simple_table table th.green, .simple_table table th.blue, .simple_table table th.purple, .simple_table table th.grey, .simple_table table td.yellow, .simple_table table td.orange, .simple_table table td.green, .simple_table table td.blue, .simple_table table td.purple, .simple_table table td.grey {
    padding-top: 18px;
}
.simple_table table th.yellow::before, .simple_table table td.yellow::before {
    background: #fecb00 none repeat scroll 0 0;
    content: "";
}
.simple_table table th.orange::before, .simple_table table td.orange::before {
    background: #eb9700 none repeat scroll 0 0;
    content: "";
}
.simple_table table th.green::before, .simple_table table td.green::before {
    background: #a8b400 none repeat scroll 0 0;
    content: "";
}
.simple_table table th.blue::before, .simple_table table td.blue::before {
    background: #00b0ca none repeat scroll 0 0;
    content: "";
}
.simple_table table th.purple::before, .simple_table table td.purple::before {
    background: #9c2aa0 none repeat scroll 0 0;
    content: "";
}
.simple_table table th.grey::before, .simple_table table td.grey::before {
    background: #666 none repeat scroll 0 0;
    content: "";
}
.simple_table table tr:last-child th, .simple_table table tr:last-child td {
    border-radius: 0 0 3px 3px;
    bottom: -1px;
    top: auto;
}
.simple_table table tr:last-child th.yellow, .simple_table table tr:last-child th.orange, .simple_table table tr:last-child th.green, .simple_table table tr:last-child th.blue, .simple_table table tr:last-child th.purple, .simple_table table tr:last-child th.grey, .simple_table table tr:last-child td.yellow, .simple_table table tr:last-child td.orange, .simple_table table tr:last-child td.green, .simple_table table tr:last-child td.blue, .simple_table table tr:last-child td.purple, .simple_table table tr:last-child td.grey {
    padding-bottom: 18px;
    padding-top: 11px;
}
.simple_table table th {
    background: #f8f8f8 none repeat scroll 0 0;
}
.simple_table table td {
    background: #fff none repeat scroll 0 0;
    text-align: center;
}
.simple_table table td::after {
    content: none;
}
.simple_table strike {
    font-weight: 400;
}
.simple_table .tarif-title {
    font-size: 24px;
    font-weight: 700;
    white-space: nowrap;
}
.simple_table .tarif-price {
    margin-top: 10px;
}
.simple_table .tarif-price span {
    font-weight: 700;
}
.simple_table .tarif-label {
    background: #009898 none repeat scroll 0 0;
    border-radius: 3px 0 0 3px;
    color: #fff;
    font-size: 16px;
    height: 30px;
    line-height: 32px;
    padding: 0 9px;
    position: absolute;
    right: -6px;
    text-transform: uppercase;
    top: -21px;
    z-index: 1;
}
.simple_table .tarif-label::after {
    border-right: 6px solid transparent;
    border-top: 6px solid #005f5f;
    bottom: -6px;
    content: "";
    position: absolute;
    right: 0;
}
@media (min-width: 980px) {
.simple_table table td {
    font-size: 18px;
}
}
.simple_table.vodafone_red table th {
    min-width: 200px;
    width: 33%;
}
.table-wrap {
    font-size: 16px;
    margin: -10px 0;
    overflow: auto;
    padding: 20px 0;
}
.table-wrap table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    min-width: 100%;
    table-layout: fixed;
    width: auto;
}
.table-wrap table th, .table-wrap table td {
    border: 1px solid #e5e5e5;
    height: 60px;
    line-height: 1.4;
    padding: 19px 20px 18px;
    text-align: center;
    vertical-align: middle;
}
.table-wrap table th {
    background: #f8f8f8 none repeat scroll 0 0;
    font-weight: 700;
}
.table-wrap table td {
    background: #fff none repeat scroll 0 0;
}
.table-wrap > div {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    overflow: hidden;
}
.table-wrap > div table {
    border-style: hidden;
}
.table-wrap.custom_style1 > div {
    min-width: 530px;
}
.table-wrap.custom_style1 table td {
    height: 120px;
}
@media (min-width: 1150px) {
.table-wrap.custom_style1 table td {
    width: 25%;
}
}
@media (min-width: 980px) {
.page-3g {
    margin-top: 20px;
}
}
.page-3g .bread-crumps {
    display: none;
}
.page-3g .page-title {
    margin-bottom: 10px;
}
.page-3g .features ul {
    margin: 0;
}
.page-3g .features ul, .page-3g .features li {
    list-style: outside none none;
    padding: 0;
}
.page-3g .features ul::before, .page-3g .features li::before {
    content: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: static;
    vertical-align: top;
}
.page-3g .features li {
    height: 45px;
    margin: 10px 0;
}
.page-3g .features li.quality::before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAlCAYAAAAjt+tHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5Qzg2QzY0MzJGREExMUU2OEFDMEUyMkRCOUFDQ0U3OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Qzg2QzY0MjJGREExMUU2OEFDMEUyMkRCOUFDQ0U3OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODI2MzhDN0YxODIwNjgxMTgwODNERjk2OTdFOUMyRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5aPBf+AAAET0lEQVR42qxXaUhVQRR+WplolKWkbSZFJRJZGYSZRiT1iqKIgqT8IUS2QH8iIs02lECMMEgt6o9EBbYIaRQktGdkhUVpmdFGmZhmlrm0fSe+i+N9d+67j9fAx8yd5Xznnjlz5kyAy2F5O3hEAKo5wEpgLjAFGMbhduA5cAs4D9yJ7m7940RugEPyFaj2AdMc6vsY2AMlyv1SAMTDUR3nX1uVn6wHasbFGuuhSJuOI9CGfCyquyby70AJsBiIgOBBAmmzr4RzjCJr71KWcwtgQTjJJyndR4FdgPxNCjAPGM2xD8B14AYgVssFMpW1DUAilP3sVQE62yXAza4eYB1wFtgI7AaiND/UBOynJVYBJ4Egjl0Glpid02oL0hVymbwGqAQqgCIbchfHiji3kmsNQjdl6y2AvxdnegWMY1c+kEXtU12+laskPQBsZ987YAKs8FNngeUKeROP3g4N+UsgDZgPnLMYT+XavZTlouzldluwSmkXc/+yTHM66YxT8SdngGtov9dYIYsyijUcHgrMV9pl1DbUNCcTpHlAt4NtCKWMMg1HnwLY/xGoIo3QCoI61AsthG6TYwrkO/SFhZTVzu9IcnlYYKTqj6zHWwiczvENDhUYb5LZj0tVYLDS/sU6WCM0xIfTEGyS2Y9LVaBVaYexbnb5X5pNMvtxqQpIOO1lOxr7JFdtzX9QoIayovndS67+CsBRfimEgXTA8v+gQDllGVw15LI8hpVKW67Rh6ir/CCvooz1Gg6PUCwe2wgMYNcChs9HFvHgN/CE7TG8kl2mq3sGo1+V4ogSit9aWgADb1CVKl0ngBZAMqIfFrlEPGEm/8E1LZRhlFKVXHcb7uSdLyWGJrsPJAN1Dsxex7n3uTaG/W2UbZ8RQcNPqDKUazSRyWYXc8J0XrcdyrIO9qVzThfXJCrXegZlO8sJ4Q+bUR0x5X+SaByGoAbOGUKlv/FbMqitTFzUPHEL5hT5kpLNRvWA1+0xi4j4lOMf+T0KmAXEmeZ1MWSfBhKgxD0nKZnkdC8YE1YzgJRwX30pkh9u4h1QRgUnmzNkKyfMpVe7ecyisCiF3xcAu2u4m3PcWDOPKdoTro2gbNuUTI7UQwvFrgB5dCy5SBKAWGbAhofXc1u6+XLKBhZZxI6ZUK7WQwFmwzeBJJs/lKCUBgG3Nb4jxKeUtM6qyNpkIztW/3StF3LjInlgd/EoF5quJJGrzwLQfCgfl1FeFi+D5hVennNLUV30IkeS1CmQ9dWwQI4D8kveyBkTKviwcXl5P+T8swA0lrNba/PANF5HcRDe6PA1PRHVM+VVpHvYxosFCoGv9GI5u9UWkwucktMKMrfAYqiaHPXkLBQLBGFBj6K9hNfXQLji+bGY0+lLFIKcEBIZJ0IepjFG2OacoECVXInrB9U03FdyypE125SuQyo55/TotA8DvgBX/c3HRAZlhfm6MJsO6q8CcSJLN/5XgAEAM9x4G5Y/vygAAAAASUVORK5CYII=");
    margin: -3px 20px 0 7px;
}
.page-3g .features li.coverage::before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAgCAYAAAC7FpAiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTU1Njc3RTJGREExMUU2OEFDMEUyMkRCOUFDQ0U3OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTU1Njc3RDJGREExMUU2OEFDMEUyMkRCOUFDQ0U3OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODI2MzhDN0YxODIwNjgxMTgwODNERjk2OTdFOUMyRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Xl+lmAAAFHklEQVR42sRYfVBUVRS/+9oNEhf50JVSyT9KQwNt8g+VobFw6g90aiqdESbHAczEj1RiyrEP+lAr03GswSkVHaewTEcrcEZrG0fxo8JGBGVU/ggBMwIMQddlkfqdt+etD1jY+3bf0p35zXkf9717fveec+451yIGsV2JiBsNMQJIAx4EqhPdrTtD/a9lEBR/GmI6UAtkA0/qXrcDE0GkPpQxrAEUeBXifsafQCNwELiKge9IECiA+HiALnZgXoA+wZHA4AshkoFlfl5vAerRZzPkAcAG3AL+AeJBrk7X93UJHTrDYk5Q0AnxlMT3fwEj+bqKzYNW62FgPbAamBzgHyeB/QCt7KeYhG6zSMyB2BviBJEyisFv3gSJtUYH6m+Qn4C/QyShBPHNND8TGkkIKjrhwzaIaNnRI9LTRWTadL/vuq7Ui5vFu3o8i8peIKyJY4DR4nb5KdF5rlp4KipcbIIzgU+AccAqwIkVWipNAsrThx8Ac4xM4bDCt0T0Gyv8vnOfOC2a0jO8yxM/XDgOHxS2R5P69GvNy+9DVtdKeFKvAWWkKnAe5NyWXgRoKg+RTkbtgGY2Kusub1vyRKFE29XrWyX7REv2IvXa4SwTEalTfeTcx0+r390zZpTovtEuGh1jjQz7C7DPoiMwAaIciA015BGhuKKN6vWNDzeLtsL3vcSmTBEJ5YfV646txeL6ygLf6sRuWCuuF6wR3S3NRoc7atGcB6IGGBsqAfINR9nePivQ2+QaR40PRuHe7Q8gVdvsPECiGWmG3rmHZL4oImc9I5rn5Qi306k6sTpYdY2PAK2OMuyu9XrOVhohRz90aCRoY7sEPBIqidvHT3pXJG2qzy+G79mh2rolpm+wi/3oXZ+PUGvKmKsSlmxdQIoCU3oCF0fMIKA6KxQgH6Bo1FG0w2vzIEIz7jl3wTv7iEzkB+rM4xk5eLALD7yscOgypZE/9EiKqqr7vbcvW6xKcm4t/AbZasicvpRM1LR2EagAKjm7JW0i7SuXi5j17wjXoSPCVeqNQPa8XG/+gdCJjcyL1fnqSpCD21Im+FbHYLvJmyCl8Je16LSGCxUyrfsG+Phz4G1sME260JwCMT/+6925Q57L8Lu/NGflCtf+Az5HHrGnWN0X/DUJn2ggAtDh2x47NhSx4mEX5L24pb+TXUQBmwDqfJ6Lmm/6yzLxbdLQxYu22cY9lEozTO1OXYNoW7dBdNXW9kyq4A9R8zPh/NMQmaJ9fSn9cH1XGig6bYcOC6UrOyj2OMTv+OhfySpuK8QrYSwU25nEKunKDp3PGBzkDOc0iSYrTwVXIfCZv4rS9Bobq0GF/wKTfkeZdCnwGpS/FlSNHWQr4bpgvO7ZVSpdKQpL/qOOS+OzMocIitkMMOiPEN/rzGAbUGBgrC8oSuI/P8ieglhNNKMZEC8Av9LGra0KFFnC7ylZKwImaZs7EzvG8X4G1zHFsoHEdJ+Aks9zwa+1DiAJCjXo+sRBZHH2WcmpDvnPZdpOKK1G/ypTz50MtjzdNWXFmXoCbGqtdKLBhGg/ehaYxedPpHwCnl9Ev85BJ4GB1/EGqVaZZFZQ5OgA/WdTvKc0Wvc4mRGB9+9BUs4yl49xvgorCQxIA+UALcBuMo0ABMikErhvvh+TplNHSnEf4xD7W9h9AkrZuB75Gcp7cK/IHoCh7wOcUA7VPT7GhxTNsv8J+4FyABIKr2AM1zQv0XmX0ehkFf9vG8kkKFrl6LNjI+0/AQYAGNHNICW9EjkAAAAASUVORK5CYII=");
    margin: -3px 10px 0 0;
}
.page-3g .features li.tarifs::before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTU1Njc3QTJGREExMUU2OEFDMEUyMkRCOUFDQ0U3OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTU1Njc3OTJGREExMUU2OEFDMEUyMkRCOUFDQ0U3OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODI2MzhDN0YxODIwNjgxMTgwODNERjk2OTdFOUMyRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Rsi9hAAAC+klEQVR42uyXz2sTQRTH39akqUrINvXHodrWghQsYksVwR/VoAeh6sGDHqym/QOs7UVE0OJRhGoRb2KjYsGCJN5UhBY8aauJFEU9hFDxIKb5Ua02bc36fetsm8Zks0k29NIHH2Y2O7vfefPevMxKiqKQUZMkSff+hM0ZQrMejIOnYLAmEfmcPq6MzLVB8BzUgF7wERPxgKpSivrARbAJ7AMvgBu8hXBjKT19D76Aw+AEOCcm8QzC1WqYvpmomLA5W9BsBXtBq3DqGHCBuyyMGB8xVTRtAk0sAqKgGQyBo+AQz6Qc9INJoJhAhN9nS0Q+iPg2gB5wVcynkz29ic75Ejh7Hd5eQvuVHcKybkNMJ7SYsofOHC/gKMykZf3mHM+wx1UQ5lXsAjaxd10smqs6/BYbfjq1ToBR0JKrnkDUinYNmBKt1YhoMSZtzPCjJfVCHnpElp27ClaYHxul2MlTOcctEWXBcH19waLrgkFD48poGWxFdHlEV1XLJPu8VDkyrLbW7Q3/jbHf6KMKd7uuAB8S0uFSo2j8CQYX+6GQwjY7Mqy2yVhs4d73clISPq/6+1zAn/F5QX6ibCzMfU042rpHFWQhTZCv8xXNurzz7wJUVltLzoCfrAcOkhKPkxKdJPm1nyw7mihxz0ORpmZKzuYfU0u2G/E2F9lvD5AkyzT7xEcz3sckv3xFksOhCsY7Oguvjam1lytKpopUcbyN7PcfqoI/u7v+ZaBcSclYlH713yKd56UNmU6b2WKqEXe3K5pxX4unZhxv0xKJme69spC5nEThanlJAmkZnq9o1pg6PANkc3eoCRTbv5vmxj8t7uG6LbT2Wp+aaHzf1IrEGRxprFsiONVxRm1Xd/eogj/Oni5NIuXz12YkkVYK/oqoKWZJP80ZPVxl3GJvxvLfMqU49xa1ZfhMzKvAranLqztQnImLWf5UTyNGT+8saDRueu9lTx8Y+VTE50JYfMM2GBS9oyd6QXyFcSWv1CutglwWFY5czjbgrwADAB+PKuewi77GAAAAAElFTkSuQmCC");
    margin: -12px 20px 0 10px;
}
@media (min-width: 800px) {
.page-3g .features ul {
    display: table;
    width: 100%;
}
.page-3g .features li {
    display: table-cell;
    margin: 0;
    padding-left: 20px;
}
.page-3g .features li::before {
    margin-left: 0 !important;
    margin-right: 20px !important;
}
}
.error-container {
    margin: 0 auto 60px;
    max-width: 940px;
    text-align: center;
}
@media (max-width: 1159px) and (min-width: 980px) {
.error-container {
    max-width: 860px;
    padding-left: 40px;
}
}
.error-container h1 {
    color: #e60000;
    font-size: 2.625em;
    margin-top: 25px;
}
.error-container p {
    color: #000;
    font-size: 1.1125em;
    margin-bottom: 8px;
    margin-top: 33px;
}
.error-container .help {
    font-size: 1.5em;
    margin-top: 0;
}
.error-container .links-container {
    margin: 0 auto;
}
.error-container a {
    border-right: 2px solid #dadada;
    color: #e60000;
    font-size: 1.1125em;
    margin-left: 15px;
    padding-right: 15px;
    text-decoration: underline;
}
.error-container a:last-child {
    border-right: medium none;
}
.inner-content-container.feedback input[disabled] {
    color: #ccc;
}
.inner-content-container.feedback hr {
    margin: 30px 0;
}
.inner-content-container.feedback .row {
    padding: 10px 0;
}
.inner-content-container.feedback .submit .btn {
    margin: 0;
}
.inner-content-container.feedback fieldset {
    border: medium none;
    display: block;
    margin: 0;
    padding: 0;
}
.inner-content-container.feedback fieldset[disabled] {
    display: none;
}
.inner-content-container.feedback .loader {
    display: none;
    padding: 0 20px;
    text-align: center;
}
.inner-content-container.feedback .loader.show {
    display: inline-block;
}
.inner-content-container.feedback .response {
    color: #fff;
    display: none;
    padding: 25px 80px;
}
.inner-content-container.feedback .response .close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    cursor: pointer;
    display: none;
    float: right;
    margin: 0;
    padding: 0;
}
.inner-content-container.feedback .response.error {
    background: #fecb00 none repeat scroll 0 0;
    color: #000;
}
.inner-content-container.feedback .response.success {
    background: #a8b400 none repeat scroll 0 0;
    color: #fff;
}
.inner-content-container.feedback .file-group {
    border: medium none;
}
.inner-content-container.feedback .file-group input {
    height: auto;
    padding: 0;
}
.inner-content-container.feedback .file-group.error {
    border: 1px solid #e60000;
}
.inner-content-container.feedback .file-group.error input {
    margin: 6px 10px;
}
.inner-content-container.feedback .group + .signature {
    opacity: 0;
    transition: opacity 0.3s ease 0s;
}
.inner-content-container.feedback .group.active + .signature, .inner-content-container.feedback .group.error + .signature {
    opacity: 1;
}
#page_main > .container, #header .promo-section #page_main > .section-menu-container, #header .promo-section #page_main > .inner-info-container, .mainpage-slider #page_main > .controls {
    padding: 0;
}
#page_main .inner-content-container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0 auto;
    padding: 0;
}
#page_main .inner-content-container .container, #page_main .inner-content-container #header .promo-section .section-menu-container, #header .promo-section #page_main .inner-content-container .section-menu-container, #page_main .inner-content-container #header .promo-section .inner-info-container, #header .promo-section #page_main .inner-content-container .inner-info-container, #page_main .inner-content-container .mainpage-slider .controls, .mainpage-slider #page_main .inner-content-container .controls {
    padding: 0;
}
#page_main .banners {
    margin: 0 auto;
    max-width: 1180px;
    padding: 0 0 10px;
}
#page_main .banners::before {
    content: " ";
    display: table;
}
#page_main .banners::after {
    clear: both;
    content: " ";
    display: table;
}
@media (min-width: 980px) {
#page_main .banners {
    padding-bottom: 20px;
}
}
#page_main .banners.one .banner {
    float: none !important;
    margin: 0 auto;
}
#page_main .banners.two {
    max-width: 940px;
}
#page_main .banners.two .banner {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
@media (min-width: 980px) {
#page_main .banners.two .banner {
    float: left;
    width: 50%;
}
}
#page_main .banners.two .banner:first-child {
    padding-left: 10px;
    padding-right: 10px;
}
@media (min-width: 980px) {
#page_main .banners.two .banner:first-child {
    padding-left: 0;
}
}
#page_main .banners.two .banner:last-child {
    padding-left: 10px;
    padding-right: 10px;
}
@media (min-width: 980px) {
#page_main .banners.two .banner:last-child {
    padding-right: 0;
}
}
#page_main .banners .banner {
    display: block;
    margin: 20px 0;
    min-height: 1px;
    padding: 0 10px;
    position: relative;
}
@media (min-width: 980px) {
#page_main .banners .banner {
    float: left;
    width: 33.3333%;
}
}
#page_main .banners .banner:first-child {
    margin-top: 0;
}
@media (min-width: 980px) {
#page_main .banners .banner {
    margin: 0;
}
}
#page_main .banners .banner .cnt {
    background-color: #979999;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    height: 240px;
    padding: 25px 20px;
}
#page_main .banners .banner .cnt .title {
    color: #e60000;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
}
@media (min-width: 660px) {
#page_main .banners .banner .cnt .title {
    width: 55%;
}
}
#page_main .banners .banner .cnt .subtitle {
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}
@media (min-width: 660px) {
#page_main .banners .banner .cnt .subtitle {
    width: 55%;
}
}
#page_main .banners .banner .cnt.red .title, #page_main .banners .banner .cnt.red .subtitle {
    color: #e60000;
}
#page_main .banners .banner .cnt.gray .title, #page_main .banners .banner .cnt.gray .subtitle {
    color: #4a4d4e;
}
#page_main .banners .banner .cnt.white .title, #page_main .banners .banner .cnt.white .subtitle {
    color: #fff;
}
.inner-content-container.network .coverage {
    font-size: 18px;
}
.inner-content-container.network .filter {
    padding: 20px 0 30px;
}
@media (min-width: 980px) {
.inner-content-container.network .filter {
    padding-bottom: 39px;
}
}
.inner-content-container.network .filter .legend {
    float: right;
    font-size: 16px;
    padding-top: 20px;
}
@media (max-width: 659px) {
.inner-content-container.network .filter .legend {
    float: none;
    margin: -10px 0 10px;
}
}
.inner-content-container.network .filter .legend .legend-3g img {
    height: 26px;
    margin-right: 1ex;
    vertical-align: middle;
}
.inner-content-container.network .filter .state .select {
    background-position: right 14px center;
    border-color: #ccc;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 280px;
}
.inner-content-container.network .filter .state .select select {
    height: 38px;
    padding-left: 15px;
    padding-top: 1px;
}
.inner-content-container.network .filter .state .select::after {
    border-left: 1px solid #ccc;
    width: 13px;
}
.inner-content-container.network .filter .state label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
}
.inner-content-container.network .filter .state select {
    color: #000;
    font-size: 16px;
}
@media (max-width: 659px) {
.inner-content-container.network .filter .state .select {
    display: block;
    width: 100%;
}
}
@media (min-width: 660px) {
.inner-content-container.network .filter .state label {
    margin-right: 6px;
    padding-top: 1px;
}
}
.inner-content-container.network .map-title {
    border-bottom: 1px solid #eee;
    border-top: 20px solid #eee;
    padding: 40px 0 17px;
}
.inner-content-container.network .map-title::before {
    content: " ";
    display: table;
}
.inner-content-container.network .map-title::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container.network .map-title h1 {
    float: left;
    margin: 0;
}
.inner-content-container.network .map-buttons button {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 3px;
    font-size: 16px;
    outline: medium none;
    padding: 6px 20px 5px;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border-color 0.3s ease 0s;
}
.inner-content-container.network .map-buttons button:hover {
    background: #eee none repeat scroll 0 0;
    color: #e60000;
}
.inner-content-container.network .map-buttons button.active {
    background: #5e2b60 none repeat scroll 0 0;
    border-color: #5e2b60;
    color: #fff;
}
.inner-content-container.network .map-buttons .btn_listing.disabled {
    visibility: hidden;
}
@media (max-width: 659px) {
.inner-content-container.network .map-buttons .btn_listing {
    float: right;
    margin-top: -2px;
}
}
@media (min-width: 660px) {
.inner-content-container.network .map-buttons {
    float: right;
    margin-top: -2px;
}
}
.inner-content-container.network .map-coverages {
    font-size: 0;
}
.inner-content-container.network .map-coverages button:first-child {
    border-bottom-right-radius: 0;
    border-right: 0 none;
    border-top-right-radius: 0;
}
.inner-content-container.network .map-coverages button:last-child {
    border-bottom-left-radius: 0;
    border-left: 0 none;
    border-top-left-radius: 0;
}
@media (max-width: 659px) {
.inner-content-container.network .map-coverages {
    clear: both;
    padding-top: 12px;
}
.inner-content-container.network .map-coverages button {
    width: 50%;
}
}
@media (min-width: 660px) {
.inner-content-container.network .map-coverages {
    display: inline-block;
    margin-left: 16px;
}
}
.inner-content-container.network .map-wrapper {
    overflow: hidden;
    position: relative;
}
.inner-content-container.network .map-search {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    font: 16px vodafone_rg,arial,sans-serif;
    height: 42px;
    margin: 20px 0 0 20px;
    max-width: 460px;
    position: absolute;
    visibility: hidden;
    width: calc(100% - 40px);
}
.inner-content-container.network .map-search::before {
    color: #000;
    display: inline-block;
    font-family: "icons";
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    right: 11px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    top: 9px;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-content-container.network .map-search input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
    font: inherit;
    height: 100%;
    padding: 2px 40px 0 15px;
    position: relative;
    width: 100%;
}
.inner-content-container.network .map-search input::-moz-placeholder {
    color: #000;
    opacity: 1;
}
.inner-content-container.network .map-search input:focus {
    outline: medium none;
}
.inner-content-container.network .map-search input:focus::-moz-placeholder {
    color: transparent;
}
@media (min-width: 660px) {
.inner-content-container.network .map-search {
    margin-left: 31px;
    width: calc(100% - 62px);
}
}
.inner-content-container.network .map {
    background: #979999 none repeat scroll 0 0;
    height: 600px;
    position: relative;
}
@media (max-width: 979px) {
.inner-content-container.network .map {
    height: 400px;
}
}
.inner-content-container.network .map .map-search {
    position: relative;
    visibility: visible;
}
.inner-content-container.network .map-listing {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translateZ(0px) rotateX(90deg);
    transform-origin: 0 0 0;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
    width: 100%;
}
.inner-content-container.network .map-listing.opened {
    opacity: 1;
    transform: translateZ(0px) rotateX(0deg);
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    visibility: visible;
}
.inner-content-container.network .map-listing .close_listing {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    height: 25px;
    position: absolute;
    right: 8px;
    top: 8px;
    transform: rotate(45deg);
    width: 25px;
}
@media (min-width: 660px) {
.inner-content-container.network .map-listing .close_listing {
    top: 31px;
}
}
@media (min-width: 980px) {
.inner-content-container.network .map-listing .close_listing {
    right: -4px;
}
}
.inner-content-container.network .map-listing .close_listing::before, .inner-content-container.network .map-listing .close_listing::after {
    background: #2d2d2d none repeat scroll 0 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
.inner-content-container.network .map-listing .close_listing::before {
    height: 100%;
    left: 12px;
    width: 1px;
}
.inner-content-container.network .map-listing .close_listing::after {
    height: 1px;
    top: 12px;
    width: 100%;
}
@media (min-width: 980px) {
.inner-content-container.network .map-listing h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
.inner-content-container.network .points {
    font-size: 16px;
}
.inner-content-container.network .points ol li {
    margin-bottom: 14px !important;
    margin-top: 14px !important;
    position: relative;
}
@media (min-width: 980px) {
.inner-content-container.network .points ol {
    padding-left: 24px;
}
}
.inner-content-container.network .points a {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
    color: #000;
    display: inline-block;
    line-height: 1;
    padding-top: 2px;
    text-decoration: none;
}
@media (min-width: 980px) {
.inner-content-container.network .points a {
    padding-top: 5px;
}
}
.inner-content-container.network .points a:hover {
    border: medium none;
    color: #e60000;
}
.inner-content-container.network .district {
    padding: 5px 0;
}
.inner-content-container.network .district:last-child {
    border-bottom: medium none;
}
.inner-content-container.network .district > strong {
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    font-weight: 400;
}
.inner-content-container.network .district > strong::after {
    background: #eee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpinD5z5n8GKGDy8/FhBDFANECAAQBNsASaPKX2rgAAAABJRU5ErkJggg==") no-repeat scroll center center;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 7px;
    transform: rotate(180deg);
    vertical-align: middle;
    width: 7px;
}
@media (min-width: 980px) {
.inner-content-container.network .district > strong {
    margin-left: 24px;
}
}
.inner-content-container.network .district .collapse {
    display: none;
    position: relative;
}
.inner-content-container.network .district.collapsed > strong::after {
    transform: rotate(0deg);
}
.inner-content-container.network .scrollable {
    margin-top: -1px;
    max-height: 210px;
    overflow: auto;
}
@media (min-width: 500px) {
.inner-content-container.network .scrollable {
    max-height: 230px;
}
}
@media (min-width: 660px) {
.inner-content-container.network .scrollable {
    max-height: 280px;
}
}
@media (min-width: 980px) {
.inner-content-container.network .scrollable {
    max-height: 450px;
}
}
.new_tarif-banners {
    font-size: 16px;
    margin: 4px -10px -10px;
}
.new_tarif-banners::before, .new_tarif-banners::after {
    content: " ";
    display: table;
}
.new_tarif-banners::after {
    clear: both;
}
@media (max-width: 979px) {
.new_tarif-banners {
    margin-left: 0;
    margin-right: 0;
}
}
.new_tarif-banners .item {
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
}
@media (max-width: 979px) {
.new_tarif-banners .item {
    margin-bottom: 20px;
}
.new_tarif-banners .item:last-child {
    margin-bottom: 0;
}
}
.new_tarif-banners .item > * {
    background: #fff none repeat scroll 0 0;
}
.new_tarif-banners .item > *:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.new_tarif-banners .item > *:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.new_tarif-banners .item > .item-img {
    background: #97999c none no-repeat scroll 100% 50%;
}
.new_tarif-banners .item-img {
    color: #fff;
    cursor: pointer;
    display: block;
    height: 250px;
    padding: 192px 20px 0 30px;
    position: relative;
    text-decoration: none;
}
.new_tarif-banners .item-img::before {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA4CAYAAAB5YT9uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUUzMzkwRTU0QTFGMTFFNjlERDhFMTRFNTA3OUJFRjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUUzMzkwRTY0QTFGMTFFNjlERDhFMTRFNTA3OUJFRjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RTMzOTBFMzRBMUYxMUU2OUREOEUxNEU1MDc5QkVGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RTMzOTBFNDRBMUYxMUU2OUREOEUxNEU1MDc5QkVGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvwznMQAAAPxSURBVHja7JxrSBRRFMfHBwpSllYQZV8kqy99CzIsgp70IkIyIiwqelJJQUWCFRU9DKIHFJQFZS+wogTDMiQoKD8FPSBh6UNfjKI104S2ZPuf9iyMl9ndmdi98+j84cfs3h2du/89e8+5M3M3KxwOGyaNBLvAYjAB5BsiVRfAVrs755oeV4LLYJh4mFRbwEdw3M7O2SZzm8Rc2zoKVtk1eBS4ArLEN9vKYs9m2TF4Gyg0tUVADRjB/0iIMZu9iSsP3AOTUxm8VGnbC86CsATqILWDdSBqaqMh9SEoSWbwJKXtmulxGbgLevgfe5HrIEeTyTdArdJWwiZb5q8slGlRi/GFNBG8BMN9EF2XwCYlujKp81xNqBE+DwxYVRGJMiWZ2wrGeHRcnAn6wQZwSuMHuh00K22U8M45ieAeTn5kbpeHo3c+v1lKOofBfk3HLeConaq07zPXyMkiOF5ZdHl8eHgEVoDfoA7s0XRc+uYsAaFkNXJ2QDL8fbCGx78TXHrq0BewgLeWNXJQDCbdBJs50VGZuVbTcUMcyf1WNXKQDCY1gJ0cRVRZVGk6bgdYqVQQf2vkoBlMOsNjMdXGjRxdOtTMCW5QjezE4DzufFjzROI1T9ud6Ag4xn1u4mmuDp1MdDbNjurBDlCkOSJprt8Chjj8u1quS/M5uirc+Do5MbiatzM0TiTGcRKhWvMBR6QT1XBGL+APSf9pN+WKhllRZeKhPtel8eApGMsmV6rT0RTK4RpZV9+j/xrBbinEteZXI3bmz+m56wE3O++XKuINWAT6wGpw2i8ljZ/KtA6O4Agn24NicPrVzpMH+tof4CTmafkhyVmJhomr3Cc7QaKz79EgGOy0P64ZHMSpsozBYrBIDBaDRWKwGCwGi8RgMVgMFonBYrAYLBKDxWCRGCwG/88Gx68tTfdAvyuUPgXC4EbePjPcX1n0nPvS4HWDcx3sS7fm00VDuketyOV+d/MHXud1g+mqcpvSNpe338FQw/uLYFJpNPe/j99PphVVI3hOgh2fgGX8NVwPPvnQXLph8CI/bnMrghMt46IVoC8MfyxETKVvYBp4rzuCKcn9VHYo5i11ptyILebo9amxvdz/ck3mFivP+7ItDlxtetxpxO7HLTT8tzqe7mx/zENEp/IepxixG7IL02xwtfL8AxmsLgl1a6lAunWLg2OjxWuHwEJwO03HKmLP6pX2FhqD6Qc5Qhn4NN3WO45cWl4VUV6jJVatPHRkSlSFlVEE0ypF9XcQgqBujuCIxWu0Dnt3hhMdefo5PpOj34So8nEy81piXc6eDpoq3wGlRmx92VvwS7yyrR/glRFbn1caN5f0R4ABABd7MVq2sJqzAAAAAElFTkSuQmCC") no-repeat scroll 50% 50% / contain ;
    content: "";
    height: 56px;
    left: 24px;
    position: absolute;
    top: 26px;
    width: 88px;
}
.new_tarif-banners .item-img .item-title {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new_tarif-banners .item-title {
    color: #333333;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 18px;
    margin-top: 1px;
    position: relative;
}
.new_tarif-banners .item-title span {
    font-size: 20px;
    font-weight: 400;
}
.new_tarif-banners .item-recomend {
    background: #fecb00 none repeat scroll 0 0;
    border-radius: 3px 0 0 3px;
    color: #000;
    height: 30px;
    line-height: 32px;
    padding: 0 9px;
    position: absolute;
    right: -6px;
    text-transform: uppercase;
    top: -9px;
}
.new_tarif-banners .item-recomend::after {
    border-right: 6px solid transparent;
    border-top: 6px solid #9f0000;
    bottom: -6px;
    content: "";
    position: absolute;
    right: 0;
}
.new_tarif-banners .item-content {
    background: #fff none repeat scroll 0 0;
}
.new_tarif-banners .item-content > div {
    border-top: 1px solid #e5e5e5;
    padding: 20px;
}
.new_tarif-banners .item-content > div::before {
    content: " ";
    display: table;
}
.new_tarif-banners .item-content > div::after {
    clear: both;
    content: " ";
    display: table;
}
.new_tarif-banners .item-content > div:first-child {
    border: 0 none;
}
.new_tarif-banners .item-content ul {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
}
.new_tarif-banners .item-content ul li {
    margin: 0 0 8px;
    padding-left: 32px;
}
.new_tarif-banners .item-features li::before {
    content: none;
}
.new_tarif-banners .item-features li .icon {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50% / contain ;
    height: 20px;
    margin: -2px 0 0 -32px;
    position: absolute;
    width: 20px;
}
.new_tarif-banners .item-advantages .title {
    color: #b2b2b2;
    font-size: 14px;
    margin-bottom: 4px;
    padding-left: 32px;
}
.new_tarif-banners .item-advantages li {
    line-height: 20px;
}
.new_tarif-banners .item-advantages li::before {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDc3RkU0RjA0QjgzMTFFNkEwQjVCODYyMTM2N0Y5RjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDc3RkU0RUY0QjgzMTFFNkEwQjVCODYyMTM2N0Y5RjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RTMzOTBFOTRBMUYxMUU2OUREOEUxNEU1MDc5QkVGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RTMzOTBFQTRBMUYxMUU2OUREOEUxNEU1MDc5QkVGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuxOPF4AAAGGSURBVHjaYvz//z8DseD58+cqHBwcDIKCgncYQBqJwadPn/aLjo7+XF5efu7Vq1csLMTYtG3btvwFCxb03rhxg/nHjx+GoqKif8Cm/f37lxmbLT9//uScO3fuZA8Pj/+mpqb/g4KCbu7bt0/4z58/jGB3d3d3r9uyZUs+sqa3b99Kt7W1bXF2dv5vaWn539vb+yHQ5miYPLOOjs7b2bNna968edMDaIOgiorKqRcvXqh0dXVtPHz4sDXIqVxcXC+Tk5Pb/P3958Gcz3j16lWrxsbGNY8ePZLk5eVl0NPTY3j//j3DvXv3GNjY2EDeeJOYmNgODJg+ZH8zQkPMvbm5edWnT5/4/v37x8ACDDOQpt+/f7+LiorqB9rWgh5gTCAC6PGdGRkZJTw8PF/Z2dkZWFlZGYChxxAQEDAbmyYwQA6QRYsW1bm4uPy3trb+397ePh1oIyuueEWJx9DQ0N5nz56pfP78mSkrK6sa6OTfuOKWET3Jff36lQ9oE5uAgMAbfIkCIMAADAcHaRq4Q/UAAAAASUVORK5CYII=") no-repeat scroll 50% 50%;
    content: "";
    height: 12px;
    margin: 3px 0 0 -28px;
    width: 14px;
}
.new_tarif-banners .item-bottom .btn {
    float: right;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}
.new_tarif-banners .item-price {
    float: left;
    line-height: 1;
    margin-top: 6px;
    max-width: calc(100% - 170px);
}
.new_tarif-banners .item-price2 {
    float: left;
    line-height: 1;
    max-width: calc(100% - 170px);
}
.new_tarif-banners .item-price span {
    font-size: 36px;
    font-weight: 700;
    margin-right: 5px;
}
.new_tarif-banners .item-price small {
    display: block;
    font-size: 14px;
    margin-top: 0;
}
.new_tarif-banners .item-connect {
    background: #e60000 none repeat scroll 0 0;
    border: 0 none !important;
    border-radius: 0 0 3px 3px;
    color: #fff;
    font-size: 20px;
    padding: 14px 20px 12px !important;
    text-align: center;
}
.new_tarif-banners .item-connect strike, .new_tarif-banners .item-connect strike::before {
    color: inherit;
}
@media (min-width: 980px) {
.new_tarif-banners.columns-2 .item {
    width: 50%;
}
.new_tarif-banners.columns-3 .item {
    width: 33.333%;
}
.new_tarif-banners.columns-4 .item {
    width: 25%;
}
.new_tarif-banners .item-content > div {
    padding: 24px 25px 25px 28px;
}
.new_tarif-banners .item-bottom {
    height: 91px;
    margin-bottom: 20px;
    padding-top: 20px !important;
}
.new_tarif-banners .item-connect {
    font-size: 24px;
}
}
.new_tarif-banners.custom_style1 .item:first-child .item-features {
    padding-bottom: 30px;
}
.new_tarif-banners.custom_style1 .item ul.padded {
    padding-top: 40px;
}
.new_tarif-banners.custom_style1 .item-content > div {
    border: 0 none;
    padding-bottom: 20px;
}
.new_tarif-banners.custom_style1 .item-title {
    margin-bottom: 30px;
    text-align: center;
}
.new_tarif-banners.custom_style1 .item-advantages {
    background: #f7f7f7 none repeat scroll 0 0;
}
.new_tarif-banners.custom_style1 .item-price {
    float: none;
    margin: 0;
    max-width: none;
    text-align: center;
}
.new_tarif-closed h1, .new_tarif-closed h2 {
    margin: 0;
    padding: 20px;
}
.new_tarif-closed ul {
    margin: 0;
    padding: 0;
}
.new_tarif-closed ul li {
    border-top: 1px solid #e5e5e5;
    margin: 0;
    padding: 20px 0 14px 92px;
    position: relative;
}
.new_tarif-closed ul li::before {
    display: none;
}
.new_tarif-closed span {
    font-size: 14px;
    margin: -6px 0 0 -71px;
    position: absolute;
    top: 50%;
}
.new_tarif-closed a {
    color: #000;
    text-decoration: none;
}
.new_tarif-closed a:hover {
    color: #e60000;
    text-decoration: underline;
}
@media (min-width: 980px) {
.new_tarif-closed h1, .new_tarif-closed h2 {
    padding: 28px 0 27px 28px;
}
.new_tarif-closed ul li {
    padding-left: 101px;
}
}
.new_tarif-table {
    margin: -10px -10px 0;
    overflow: auto;
    padding: 20px 20px 30px;
    text-align: center;
}
.new_tarif-table > div {
    display: inline-block;
    min-width: 100%;
    position: relative;
}
.new_tarif-table table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    position: relative;
    table-layout: fixed;
    width: 100%;
}
.new_tarif-table table th, .new_tarif-table table td {
    border: 0 none;
    font-size: inherit;
    line-height: 1;
    padding: 5px 12px;
    text-align: inherit;
    vertical-align: middle;
}
.new_tarif-table table th {
    height: 90px;
}
.new_tarif-table table td {
    height: 60px;
}
.new_tarif-table table td.rowspan_2 {
    height: 120px;
}
.new_tarif-table table td::after {
    bottom: auto;
    top: -1px;
}
.new_tarif-table .inner {
    -moz-box-align: stretch;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    align-items: stretch;
    display: flex;
    flex-direction: row;
    min-width: 100%;
    position: relative;
}
.new_tarif-table .inner::before {
    content: "";
    height: 1px;
    left: 100%;
    position: absolute;
    top: 0;
    width: 20px;
}
.new_tarif-table .to_front, .new_tarif-table .item, .new_tarif-table .first, .new_tarif-table .last {
    display: flex;
}
.new_tarif-table .first, .new_tarif-table .last {
    position: relative;
}
.new_tarif-table .first {
    background: #f8f8f8 none repeat scroll 0 0;
    border-radius: 3px 0 0 3px;
    font-size: 16px;
    margin: 5px 0;
    min-width: 220px;
    text-align: left;
}
.new_tarif-table .last {
    background: #f8f8f8 none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    margin: 5px 0;
    max-width: 160px;
    min-width: 135px;
}
.new_tarif-table .last table th {
    font-size: 16px;
}
.new_tarif-table .item {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
    margin: 5px 0 5px -1px;
    min-width: 120px;
    position: relative;
}
.new_tarif-table .item::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b2b2b2;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 5px 0;
    bottom: -5px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -5px;
}
.new_tarif-table .item:first-child {
    margin-left: 0;
}
.new_tarif-table .item.yellow::before {
    border-color: #fecb00;
}
.new_tarif-table .item.orange::before {
    border-color: #eb9700;
}
.new_tarif-table .item.green::before {
    border-color: #a8b400;
}
.new_tarif-table .item.blue::before {
    border-color: #00b0ca;
}
.new_tarif-table .item.purple::before {
    border-color: #9c2aa0;
}
.new_tarif-table .item table th {
    padding-left: 50px;
}
.new_tarif-table .to_front {
    -moz-box-align: stretch;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    align-items: stretch;
    border-radius: 5px;
    box-shadow: 7px 7px 30px 3px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: row;
    position: relative;
    z-index: 10;
}
.new_tarif-table .to_front .item::before {
    border-bottom-width: 7px;
    border-radius: 5px;
    border-top-width: 7px;
    bottom: -7px;
    top: -7px;
}
.new_tarif-table .to_front .item:first-child::before {
    border-left-width: 2px;
    left: -2px;
}
.new_tarif-table .to_front .item:last-child::before {
    border-right-width: 2px;
    right: -2px;
}
.new_tarif-table .to_front th, .new_tarif-table .to_front td {
    text-align: center;
}
.new_tarif-table .price {
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}
.new_tarif-table .price span {
    font-size: 24px;
    font-weight: 700;
}
.new_tarif-table .marker {
    background: #e60000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    height: 40px;
    left: 8px;
    line-height: 44px;
    overflow: hidden;
    position: absolute;
    top: 23px;
    width: 40px;
}
.new_tarif-table .marker.light {
    font-size: 14px;
}
@media (min-width: 980px) {
.new_tarif-table {
    margin: -20px -30px 0;
    padding: 30px 30px 40px;
}
.new_tarif-table .pan-trigger {
    display: none;
}
.new_tarif-table .headings, .new_tarif-table .tarifs {
    font-size: 18px;
}
.new_tarif-table .tarifs .inner::before {
    width: 30px;
}
.new_tarif-table .to_front {
    box-shadow: 7px 7px 40px 3px rgba(0, 0, 0, 0.2);
}
}
@media (min-width: 1240px) {
.new_tarif-table table td, .new_tarif-table table th {
    padding: 5px 20px;
}
.new_tarif-table .first {
    flex: 0 0 28%;
}
.new_tarif-table .last, .new_tarif-table .item {
    min-width: 150px;
}
.new_tarif-table .item table th {
    padding-left: 75px;
}
.new_tarif-table .price span {
    font-size: 50px;
}
.new_tarif-table .marker {
    font-size: 30px;
    height: 60px;
    left: 10px;
    line-height: 65px;
    top: 15px;
    width: 60px;
}
.new_tarif-table .marker.light {
    font-size: 18px;
}
}
.new_tarif-table.vodafone_light .za {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    padding: 5px 13px;
    position: absolute;
    right: 0;
    transform: translate(50%, 50%);
    z-index: 1;
}
.new_tarif-table.vodafone_light .item {
    min-width: 270px;
}
.new_tarif-table.vodafone_light .item table td:first-child:not([colspan="2"])::after {
    right: 0;
}
.new_tarif-table.vodafone_light .item table td:last-child:not([colspan="2"])::after {
    left: 0;
}
@media (min-width: 980px) {
.new_tarif-table.vodafone_light .first {
    min-width: 43%;
}
}
@media (min-width: 980px) and (max-width: 1060px) {
.new_tarif-table.vodafone_red {
    font-size: 16px;
}
.new_tarif-table.vodafone_red .first {
    font-size: 14px;
    min-width: 190px;
}
.new_tarif-table.vodafone_red .last {
    font-size: 14px;
    min-width: 110px;
}
.new_tarif-table.vodafone_red .item {
    min-width: 115px;
}
}
.new_tarif {
    margin-bottom: 0;
}
@media (max-width: 979px) {
.new_tarif {
    padding-left: 10px;
    padding-right: 10px;
}
}
.news-page-title-container {
    position: relative;
    z-index: 10;
}
.news-page-title-container .page-title, .news-page-title-container .period-filter {
    display: inline-block;
    vertical-align: middle;
}
.news-page-title-container .period-filter {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #e60000;
    margin-left: 15px;
}
.news-page-title-container .period-filter::before {
    background: #fecb00 none repeat scroll 0 0;
    border-radius: 50%;
    color: #5e2b60;
    display: inline-block;
    font-family: "icons";
    font-size: 3px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 5px;
    margin-top: -3px;
    padding: 3px 2px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.news-page-title-container .period-filter span {
    border-bottom: 1px dotted;
}
.news-page-title-container .period-filter:hover span {
    border-bottom: medium none;
}
.news-page-title-container .calendar {
    display: none;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 1px;
}
.news-page-title-container .calendar .years .btn, .news-page-title-container .calendar .years a, .news-page-title-container .calendar .years button, .news-page-title-container .calendar .months .btn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    margin: 0 0 0 -1px;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.news-page-title-container .calendar .months a, .news-page-title-container .calendar .months button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    text-decoration: none;
}
.news-page-title-container .calendar .months button {
    margin: 0 0 0 -1px;
    padding: 6px 15px 5px;
}
.news-page-title-container .calendar .years .btn:hover, .news-page-title-container .calendar .years a:hover, .news-page-title-container .calendar .years button:hover, .news-page-title-container .calendar .months .btn:hover, .news-page-title-container .calendar .months a:hover, .news-page-title-container .calendar .months button:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #e60000;
}
.news-page-title-container .calendar .years .btn.active, .news-page-title-container .calendar .years a.active, .news-page-title-container .calendar .years button.active, .news-page-title-container .calendar .months .btn.active, .news-page-title-container .calendar .months a.active, .news-page-title-container .calendar .months button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff !important;
}
.news-page-title-container .calendar .years .btn:first-of-type, .news-page-title-container .calendar .years a:first-of-type, .news-page-title-container .calendar .years button:first-of-type, .news-page-title-container .calendar .months .btn:first-of-type, .news-page-title-container .calendar .months a:first-of-type, .news-page-title-container .calendar .months button:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.news-page-title-container .calendar .years .btn:last-of-type, .news-page-title-container .calendar .years a:last-of-type, .news-page-title-container .calendar .years button:last-of-type, .news-page-title-container .calendar .months .btn:last-of-type, .news-page-title-container .calendar .months a:last-of-type, .news-page-title-container .calendar .months button:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.news-page-title-container .calendar .years::before, .news-page-title-container .calendar .years::after, .news-page-title-container .calendar .months::before, .news-page-title-container .calendar .months::after {
    content: " ";
    display: table;
}
.news-page-title-container .calendar .years::after, .news-page-title-container .calendar .months::after {
    clear: both;
}
.news-page-title-container .calendar .months a {
    margin: -1px 0 0 -1px;
    padding: 6px 10px 5px;
}
.news-page-title-container .calendar .months a:first-child {
    border-top-left-radius: 0;
}
.news-page-title-container .calendar .months .buttons {
    clear: both;
    padding-top: 10px;
}
.news-page-title-container .calendar .months .buttons::before {
    content: " ";
    display: table;
}
.news-page-title-container .calendar .months .buttons::after {
    clear: both;
    content: " ";
    display: table;
}
.news-page-title-container .calendar .months .buttons a {
    background: #e60000 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff !important;
    margin-right: 10px;
    padding: 6px 15px;
}
.news-page-title-container .calendar .months .buttons a:hover {
    background: #fff none repeat scroll 0 0;
    color: #e60000 !important;
}
.news-page-title-container .calendar .months .buttons a.reset {
    background: #979999 none repeat scroll 0 0;
}
.news-page-title-container .calendar .months .buttons a.reset:hover {
    color: #000 !important;
}
.news-page-title-container .calendar .months .close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #e60000;
    font-size: 12px;
    margin-left: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
.news-page-title-container .calendar .months .close::before {
    color: inherit;
    display: inline-block;
    font-family: "icons";
    font-size: 7px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 5px;
    margin-top: -2px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.news-page-title-container .calendar .months .close span {
    border-bottom: 1px dotted;
}
.news-page-title-container .calendar .months .close:hover span {
    border-bottom: medium none;
}
.news-page-title-container .calendar .years a:first-of-type, .news-page-title-container .calendar .years a:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.news-page-title-container .calendar a.disabled {
    color: #ccc !important;
    cursor: default;
}
.news-page-title-container .select-type {
    float: right;
    font-size: 16px;
}
.news-page-title-container .select-type .btn, .news-page-title-container .select-type a, .news-page-title-container .select-type button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    margin: 0 0 0 -1px;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.news-page-title-container .select-type .btn:hover, .news-page-title-container .select-type a:hover, .news-page-title-container .select-type button:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #e60000;
}
.news-page-title-container .select-type .btn.active, .news-page-title-container .select-type a.active, .news-page-title-container .select-type button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff !important;
}
.news-page-title-container .select-type .btn:first-of-type, .news-page-title-container .select-type a:first-of-type, .news-page-title-container .select-type button:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.news-page-title-container .select-type .btn:last-of-type, .news-page-title-container .select-type a:last-of-type, .news-page-title-container .select-type button:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
@media (max-width: 659px) {
.news-page-title-container .select-type {
    float: none;
    margin-bottom: 15px;
}
.news-page-title-container .select-type::before {
    content: " ";
    display: table;
}
.news-page-title-container .select-type::after {
    clear: both;
    content: " ";
    display: table;
}
}
.inner-content-container.news {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 20px;
    padding-top: 0;
}
.inner-content-container.news .news-item {
    padding-bottom: 20px;
    padding-top: 20px;
}
.inner-content-container.news .news-item, .inner-content-container.news .vacancy-filter {
    background: #fff none repeat scroll 0 0;
    float: none;
    margin-bottom: 20px;
}
.inner-content-container.news .news-item:first-child, .inner-content-container.news .vacancy-filter:first-child {
    padding-left: 10px;
}
@media (min-width: 980px) {
.inner-content-container.news .news-item, .inner-content-container.news .vacancy-filter {
    border-radius: 3px;
    padding-bottom: 45px;
    padding-top: 45px;
}
}
.inner-content-container.news .news-item::before, .inner-content-container.news .vacancy-filter::before, .inner-content-container.news .news-item::after, .inner-content-container.news .vacancy-filter::after {
    content: " ";
    display: table;
}
.inner-content-container.news .news-item::after, .inner-content-container.news .vacancy-filter::after {
    clear: both;
}
.inner-content-container.news .news-item h1, .inner-content-container.news .vacancy-filter h1 {
    font-size: 24px;
    margin: 0;
}
.inner-content-container.news .news-item h1 a, .inner-content-container.news .vacancy-filter h1 a {
    color: #000;
    text-decoration: none;
}
.inner-content-container.news .news-item h1 a:hover, .inner-content-container.news .vacancy-filter h1 a:hover {
    color: #e60000;
    text-decoration: none;
}
.inner-content-container.news .news-item .date, .inner-content-container.news .vacancy-filter .date {
    font-size: 14px;
}
.inner-content-container.news .news-item .excerpt, .inner-content-container.news .vacancy-filter .excerpt {
    margin-top: 20px;
}
.inner-content-container.news .news-item:not(.vacancy) .container, .inner-content-container.news .vacancy-filter:not(.vacancy) .container, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .section-menu-container, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .section-menu-container, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .inner-info-container, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .inner-info-container, .inner-content-container.news .news-item:not(.vacancy) .mainpage-slider .controls, .mainpage-slider .inner-content-container.news .news-item:not(.vacancy) .controls, .inner-content-container.news .vacancy-filter:not(.vacancy) .mainpage-slider .controls, .mainpage-slider .inner-content-container.news .vacancy-filter:not(.vacancy) .controls {
    min-height: 156px;
}
@media (min-width: 660px) {
.inner-content-container.news .news-item:not(.vacancy) .container, .inner-content-container.news .vacancy-filter:not(.vacancy) .container, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .section-menu-container, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .section-menu-container, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .inner-info-container, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .inner-info-container, .inner-content-container.news .news-item:not(.vacancy) .mainpage-slider .controls, .mainpage-slider .inner-content-container.news .news-item:not(.vacancy) .controls, .inner-content-container.news .vacancy-filter:not(.vacancy) .mainpage-slider .controls, .mainpage-slider .inner-content-container.news .vacancy-filter:not(.vacancy) .controls {
    white-space: nowrap;
}
}
.inner-content-container.news .news-item:not(.vacancy) .container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) .container .media, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .section-menu-container .media, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .section-menu-container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .section-menu-container .media, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .section-menu-container .media, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .inner-info-container .media, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .inner-info-container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .inner-info-container .media, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .inner-info-container .media, .inner-content-container.news .news-item:not(.vacancy) .mainpage-slider .controls .media, .mainpage-slider .inner-content-container.news .news-item:not(.vacancy) .controls .media, .inner-content-container.news .vacancy-filter:not(.vacancy) .mainpage-slider .controls .media, .mainpage-slider .inner-content-container.news .vacancy-filter:not(.vacancy) .controls .media {
    margin-bottom: 20px;
    margin-left: -10px;
    margin-top: -20px;
}
@media (min-width: 660px) {
.inner-content-container.news .news-item:not(.vacancy) .container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) .container .media, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .section-menu-container .media, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .section-menu-container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .section-menu-container .media, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .section-menu-container .media, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .inner-info-container .media, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .inner-info-container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .inner-info-container .media, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .inner-info-container .media, .inner-content-container.news .news-item:not(.vacancy) .mainpage-slider .controls .media, .mainpage-slider .inner-content-container.news .news-item:not(.vacancy) .controls .media, .inner-content-container.news .vacancy-filter:not(.vacancy) .mainpage-slider .controls .media, .mainpage-slider .inner-content-container.news .vacancy-filter:not(.vacancy) .controls .media {
    display: inline-block;
    height: 240px;
    margin-bottom: -20px;
    vertical-align: top;
    width: 380px;
}
}
@media (min-width: 980px) {
.inner-content-container.news .news-item:not(.vacancy) .container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) .container .media, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .section-menu-container .media, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .section-menu-container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .section-menu-container .media, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .section-menu-container .media, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .inner-info-container .media, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .inner-info-container .media, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .inner-info-container .media, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .inner-info-container .media, .inner-content-container.news .news-item:not(.vacancy) .mainpage-slider .controls .media, .mainpage-slider .inner-content-container.news .news-item:not(.vacancy) .controls .media, .inner-content-container.news .vacancy-filter:not(.vacancy) .mainpage-slider .controls .media, .mainpage-slider .inner-content-container.news .vacancy-filter:not(.vacancy) .controls .media {
    margin-bottom: -45px;
    margin-left: -40px;
    margin-top: -45px;
}
}
.inner-content-container.news .news-item:not(.vacancy) .container .media img, .inner-content-container.news .vacancy-filter:not(.vacancy) .container .media img, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .section-menu-container .media img, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .section-menu-container .media img, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .section-menu-container .media img, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .section-menu-container .media img, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .inner-info-container .media img, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .inner-info-container .media img, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .inner-info-container .media img, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .inner-info-container .media img, .inner-content-container.news .news-item:not(.vacancy) .mainpage-slider .controls .media img, .mainpage-slider .inner-content-container.news .news-item:not(.vacancy) .controls .media img, .inner-content-container.news .vacancy-filter:not(.vacancy) .mainpage-slider .controls .media img, .mainpage-slider .inner-content-container.news .vacancy-filter:not(.vacancy) .controls .media img {
    width: calc(100% + 10px);
}
@media (min-width: 660px) {
.inner-content-container.news .news-item:not(.vacancy) .container .info, .inner-content-container.news .vacancy-filter:not(.vacancy) .container .info, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .section-menu-container .info, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .section-menu-container .info, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .section-menu-container .info, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .section-menu-container .info, .inner-content-container.news .news-item:not(.vacancy) #header .promo-section .inner-info-container .info, #header .promo-section .inner-content-container.news .news-item:not(.vacancy) .inner-info-container .info, .inner-content-container.news .vacancy-filter:not(.vacancy) #header .promo-section .inner-info-container .info, #header .promo-section .inner-content-container.news .vacancy-filter:not(.vacancy) .inner-info-container .info, .inner-content-container.news .news-item:not(.vacancy) .mainpage-slider .controls .info, .mainpage-slider .inner-content-container.news .news-item:not(.vacancy) .controls .info, .inner-content-container.news .vacancy-filter:not(.vacancy) .mainpage-slider .controls .info, .mainpage-slider .inner-content-container.news .vacancy-filter:not(.vacancy) .controls .info {
    box-sizing: border-box;
    display: inline-block;
    padding-left: 30px;
    white-space: normal;
    width: calc(100% - 380px);
}
}
.inner-content-container.news .news-item.vacancy .city, .inner-content-container.news .vacancy.vacancy-filter .city {
    float: right;
}
.inner-content-container.news .vacancy-filter {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
.inner-content-container.news .vacancy-filter .container, .inner-content-container.news .vacancy-filter #header .promo-section .section-menu-container, #header .promo-section .inner-content-container.news .vacancy-filter .section-menu-container, .inner-content-container.news .vacancy-filter #header .promo-section .inner-info-container, #header .promo-section .inner-content-container.news .vacancy-filter .inner-info-container, .inner-content-container.news .vacancy-filter .mainpage-slider .controls, .mainpage-slider .inner-content-container.news .vacancy-filter .controls {
    min-height: 0 !important;
}
.inner-content-container.news .vacancy-filter ul, .inner-content-container.news .vacancy-filter li {
    margin: 0;
    padding: 0;
}
.inner-content-container.news .vacancy-filter ul::before, .inner-content-container.news .vacancy-filter li::before {
    content: none;
}
.inner-content-container.news .vacancy-filter li {
    display: inline-block;
}
.inner-content-container.news .vacancy-filter li:not(:last-child) {
    margin-right: 2em;
}
.inner-content-container.news .vacancy-filter li label {
    font-weight: 700;
    padding-right: 1em;
    vertical-align: middle;
}
.inner-content-container.news .vacancy-filter li .select {
    vertical-align: middle;
}
.inner-content-container.pay {
    padding-bottom: 50px;
    padding-top: 50px;
}
.inner-content-container.pay .label {
    clear: both;
    display: block;
    font-weight: 700;
}
.inner-content-container.pay hr {
    margin: 0 0 20px;
}
.inner-content-container.pay .num, .inner-content-container.pay .account, .inner-content-container.pay .sum, .inner-content-container.pay .presets {
    float: left;
    margin-bottom: 20px;
}
@media (max-width: 659px) {
.inner-content-container.pay .num, .inner-content-container.pay .account, .inner-content-container.pay .sum, .inner-content-container.pay .presets {
    float: none;
    margin-right: 0 !important;
}
}
.inner-content-container.pay .num label, .inner-content-container.pay .account label, .inner-content-container.pay .sum label, .inner-content-container.pay .presets label {
    display: block;
}
.inner-content-container.pay .num .group, .inner-content-container.pay .account .group, .inner-content-container.pay .sum .group, .inner-content-container.pay .presets .group {
    margin-top: 5px;
}
.inner-content-container.pay .num .signature, .inner-content-container.pay .account .signature, .inner-content-container.pay .sum .signature, .inner-content-container.pay .presets .signature {
    margin: 5px 0 0;
}
.inner-content-container.pay .presets {
    margin-right: 20px;
    width: 293px;
}
.inner-content-container.pay .presets .group {
    -moz-box-pack: justify;
    border: medium none;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.inner-content-container.pay .presets button {
    background: #ccc none repeat scroll 0 0;
    flex-shrink: 1;
    height: 40px;
    margin-top: 0;
    padding: 3px 20px 0;
    width: 33%;
}
.inner-content-container.pay .presets button.active {
    background: #e60000 none repeat scroll 0 0;
}
.inner-content-container.pay .presets button:first-child {
    margin-left: 0;
}
.inner-content-container.pay .num, .inner-content-container.pay .account {
    transition: opacity 0.3s ease 0s;
}
.inner-content-container.pay .num.disabled, .inner-content-container.pay .account.disabled {
    opacity: 0.5;
}
.inner-content-container.pay .num {
    margin-right: 20px;
}
.inner-content-container.pay .num .group {
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
}
.inner-content-container.pay .num .group::before {
    content: " ";
    display: table;
}
.inner-content-container.pay .num .group::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container.pay .num .group > * {
    border: medium none;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    height: 40px;
    vertical-align: top;
}
.inner-content-container.pay .num .group span {
    background: #ccc none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 9px 10px 5px 20px;
    width: 55px;
}
.inner-content-container.pay .num .group .select {
    border-radius: 5px;
    float: left;
    width: 70px;
}
.inner-content-container.pay .num .group .select::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 / 10px auto;
    pointer-events: none;
    right: 0;
}
.inner-content-container.pay .num .group select {
    height: 40px;
    width: 120px;
}
.inner-content-container.pay .num .group input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    float: left;
    height: 40px;
    padding: 6px 10px;
    width: 100%;
}
.inner-content-container.pay .num .group .input {
    display: block;
    float: none;
    margin-left: 125px;
    width: auto;
}
.inner-content-container.pay .account {
    margin-right: 20px;
}
.inner-content-container.pay .account .group {
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    width: 300px;
}
@media (max-width: 659px) {
.inner-content-container.pay .account .group {
    width: 100%;
}
}
.inner-content-container.pay .account .group input {
    border: medium none;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    padding: 6px 10px;
    vertical-align: top;
    width: 300px;
}
.inner-content-container.pay .sum .group {
    border: medium none;
}
.inner-content-container.pay .sum input {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    padding: 6px 10px;
    text-align: right;
    vertical-align: middle;
    width: 75px;
}
.inner-content-container.pay .sum span {
    color: #4a4d4e;
    margin-left: 1ex;
    vertical-align: middle;
}
.inner-content-container.pay .method {
    clear: both;
    padding: 30px 0 20px;
}
.inner-content-container.pay .method label {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 60px;
    vertical-align: middle;
}
.inner-content-container.pay .method label input {
    margin-right: 10px;
}
.inner-content-container.pay .method .pb img {
    margin-top: -5px;
}
.inner-content-container.pay .method .portmone img {
    margin-top: -2px;
}
.inner-content-container.pay .method .easypay img {
    margin-top: -14px;
}
.inner-content-container.pay .method input + .label img {
    opacity: 0.5;
    transition: opacity 0.3s ease 0s;
}
.inner-content-container.pay .method input:checked + .label img {
    opacity: 1;
}
.inner-content-container.pay .submit {
    margin-top: 10px;
}
.inner-content-container.pay .submit .btn {
    width: 140px;
}
.roaming-page-title-container .select-type {
    float: right;
    font-size: 16px;
}
.roaming-page-title-container .select-type .btn, .roaming-page-title-container .select-type a, .roaming-page-title-container .select-type button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    margin: 0 0 0 -1px;
    padding: 6px 15px 5px;
    text-decoration: none;
}
.roaming-page-title-container .select-type .btn:hover, .roaming-page-title-container .select-type a:hover, .roaming-page-title-container .select-type button:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #e60000;
}
.roaming-page-title-container .select-type .btn.active, .roaming-page-title-container .select-type a.active, .roaming-page-title-container .select-type button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff !important;
}
.roaming-page-title-container .select-type .btn:first-of-type, .roaming-page-title-container .select-type a:first-of-type, .roaming-page-title-container .select-type button:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.roaming-page-title-container .select-type .btn:last-of-type, .roaming-page-title-container .select-type a:last-of-type, .roaming-page-title-container .select-type button:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
@media (max-width: 659px) {
.roaming-page-title-container .select-type {
    float: none;
    margin-bottom: 15px;
}
.roaming-page-title-container .select-type::before {
    content: " ";
    display: table;
}
.roaming-page-title-container .select-type::after {
    clear: both;
    content: " ";
    display: table;
}
}
.inner-content-container.roaming {
    padding-top: 0;
}
.inner-content-container.roaming .map {
    width: 100%;
}
.inner-content-container.roaming .countries .accordion {
    border-top: 1px none;
}
.inner-content-container.roaming .countries .panel {
    border-bottom: 1px none;
}
.inner-content-container.roaming .countries .panel .content {
    padding: 20px 0;
}
.inner-content-container.roaming .countries ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.inner-content-container.roaming .countries li {
    list-style: outside none none;
}
.inner-content-container.roaming .countries ul::before, .inner-content-container.roaming .countries li::before {
    content: none;
}
.inner-content-container.roaming .countries li {
    font-weight: 700;
    margin: 0 -20px;
    padding: 20px;
}
@media (max-width: 979px) {
.inner-content-container.roaming .countries li {
    margin: 0 -10px;
}
}
.inner-content-container.roaming .countries li:nth-child(2n) {
    background: #f8f8f8 none repeat scroll 0 0;
}
.inner-content-container.roaming .tariffs .accordion {
    border-top: 1px none;
}
.inner-content-container.roaming .tariffs .accordion .panel {
    border-bottom: 1px none;
}
.inner-content-container.roaming .tariffs th {
    font-weight: 400;
}
.inner-content-container.roaming .tariffs col {
    width: 33%;
}
.inner-content-container.roaming .roaming {
    border: 1px solid #979999;
    border-radius: 3px;
    font-size: 16px;
    overflow: hidden;
}
.inner-content-container.roaming .roaming table {
    border: medium none;
    margin-bottom: 0;
    table-layout: fixed;
}
.inner-content-container.roaming .roaming table td, .inner-content-container.roaming .roaming table th {
    padding: 20px;
}
.inner-content-container.roaming .roaming table thead {
    font-size: 18px;
}
.inner-content-container.roaming .roaming table thead td:first-child {
    color: #e60000;
}
.inner-content-container.roaming .roaming table thead td {
    line-height: 1em;
    position: relative;
    vertical-align: middle;
}
.inner-content-container.roaming .roaming table thead td::after {
    border-top: 1px solid #eee;
    bottom: 0;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
}
.inner-content-container.roaming .roaming table tbody tr {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.inner-content-container.roaming .roaming table tbody kbd {
    margin-top: 25px;
}
.inner-content-container.roaming .roaming table tbody td {
    vertical-align: top;
}
.inner-content-container.roaming .roaming table col {
}
.inner-content-container.roaming .roaming table col:first-child {
    width: 50%;
}
.inner-content-container.roaming .roaming table col:last-child {
    border-left: 1px solid #eee;
}
.inner-content-container.roaming .roaming table col.accent {
    background: #f8f8f8 none repeat scroll 0 0;
}
.inner-content-container.roaming .roaming table ul {
    padding-left: 20px;
}
.inner-content-container.roaming .roaming table li {
    margin: 20px 0 20px 30px;
}
.inner-content-container.roaming .roaming table li:first-child {
    margin-top: 0;
}
.inner-content-container.roaming .roaming table li:last-child {
    margin-bottom: 0;
}
.inner-content-container.roaming .roaming table .price {
    line-height: 1em;
    white-space: nowrap;
}
.inner-content-container.roaming .roaming table .price strong, .inner-content-container.roaming .roaming table .price span {
    display: inline-block;
    vertical-align: top;
}
.inner-content-container.roaming .roaming table .price strong {
    font-size: 2.2em;
    line-height: 1em;
}
.inner-content-container.roaming .roaming table .price span {
    font-size: 14px;
    margin-left: 5px;
    margin-top: -2px;
}
.inner-content-container.roaming table.striped th {
    font-weight: 400;
}
.inner-content-container.search-results {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 40px;
    padding-top: 0;
}
.inner-content-container.search-results > .wrap {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 10px;
}
.inner-content-container.search-results .search-box {
    background: #4a4d4e none repeat scroll 0 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 40px 10px;
}
@media (min-width: 980px) {
.inner-content-container.search-results .search-box {
    padding: 40px 30px;
}
}
.inner-content-container.search-results .search-box > .container, .inner-content-container.search-results #header .promo-section .search-box > .section-menu-container, #header .promo-section .inner-content-container.search-results .search-box > .section-menu-container, .inner-content-container.search-results #header .promo-section .search-box > .inner-info-container, #header .promo-section .inner-content-container.search-results .search-box > .inner-info-container, .inner-content-container.search-results .mainpage-slider .search-box > .controls, .mainpage-slider .inner-content-container.search-results .search-box > .controls {
    padding: 0;
}
.inner-content-container.search-results .search-box form::before, .inner-content-container.search-results .search-box form::after, .inner-content-container.search-results .search-box .counter::before, .inner-content-container.search-results .search-box .counter::after {
    content: " ";
    display: table;
}
.inner-content-container.search-results .search-box form::after, .inner-content-container.search-results .search-box .counter::after {
    clear: both;
}
.inner-content-container.search-results .search-box .counter {
    color: #fff;
    padding-top: 15px;
}
.inner-content-container.search-results .search-box .search-input-wrap {
    margin-right: 20%;
}
.inner-content-container.search-results .search-box .search-input {
    border: 1px solid #979999;
    border-radius: 3px;
    box-sizing: border-box;
    height: 50px;
    padding: 15px 10px;
    width: 100%;
}
.inner-content-container.search-results .search-box .submit-wrap {
    float: right;
    padding-left: 10px;
    width: 20%;
}
.inner-content-container.search-results .search-box .submit {
    background: #e60000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    float: left;
    height: 50px;
    margin-left: 1%;
    text-align: center;
    width: 100%;
}
.inner-content-container.search-results .search-box .close {
    clear: both;
    margin-left: 0;
}
@media (max-width: 585px) {
.inner-content-container.search-results .submit-wrap {
    width: 110px;
}
.inner-content-container.search-results .search-input-wrap {
    margin-right: 110px;
}
}
.inner-content-container.search-results .search-result {
    border-bottom: 1px solid #eee;
    padding: 30px 0;
}
.inner-content-container.search-results .search-result > .container, .inner-content-container.search-results #header .promo-section .search-result > .section-menu-container, #header .promo-section .inner-content-container.search-results .search-result > .section-menu-container, .inner-content-container.search-results #header .promo-section .search-result > .inner-info-container, #header .promo-section .inner-content-container.search-results .search-result > .inner-info-container, .inner-content-container.search-results .mainpage-slider .search-result > .controls, .mainpage-slider .inner-content-container.search-results .search-result > .controls {
    position: relative;
}
.inner-content-container.search-results .search-result .index {
    display: none;
}
@media (min-width: 980px) {
.inner-content-container.search-results .search-result .index {
    display: block;
    font-size: 14px;
    left: -22px;
    min-width: 15px;
    position: absolute;
    text-align: center;
    top: 3px;
}
}
.inner-content-container.search-results .search-result h1 {
    color: #000;
    font-size: 24px;
    margin: 0;
    padding: 0;
}
.inner-content-container.search-results .search-result .url {
    color: #979999;
    font-size: 14px;
}
.inner-content-container.search-results .search-result a {
    text-decoration: none;
}
.inner-content-container.search-results .search-result a:hover {
    color: #e60000 !important;
    text-decoration: none;
}
.inner-content-container.search-results .search-result a:hover h1 {
    color: #e60000 !important;
}
.inner-content-container.search-results .search-result a:hover .url {
    color: #e60000 !important;
    text-decoration: underline;
}
.inner-content-container.search-results .search-result a .url {
    word-break: break-all;
}
.inner-content-container.search-results .search-result .excerpt {
    margin-top: 20px;
}
.inner-content-container.settings .page-title {
    margin-bottom: 0;
}
.inner-content-container.settings .important {
    color: #e60000;
}
.inner-content-container.settings .settings-block-container {
    margin-bottom: 0;
    padding-bottom: 0;
}
.inner-content-container.settings .settings-auto > form {
    margin-top: 35px;
}
.inner-content-container.settings .settings-manual {
    padding-top: 5px;
}
.inner-content-container.settings .num, .inner-content-container.settings .captcha {
    float: left;
    margin-bottom: 20px;
}
@media (max-width: 659px) {
.inner-content-container.settings .num, .inner-content-container.settings .captcha {
    float: none;
    margin-right: 0 !important;
}
}
.inner-content-container.settings .num label, .inner-content-container.settings .captcha label {
    display: block;
}
.inner-content-container.settings .num .group, .inner-content-container.settings .captcha .group {
    margin-top: 5px;
}
.inner-content-container.settings .num .signature, .inner-content-container.settings .captcha .signature {
    margin: 5px 0 0;
}
.inner-content-container.settings .num {
    margin-right: 20px;
}
.inner-content-container.settings .num .group {
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
}
.inner-content-container.settings .num .group::before {
    content: " ";
    display: table;
}
.inner-content-container.settings .num .group::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container.settings .num .group > * {
    border: medium none;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    height: 45px;
    vertical-align: top;
}
.inner-content-container.settings .num .group span {
    background: #ccc none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 11px 10px 5px 20px;
    width: 55px;
}
.inner-content-container.settings .num .group .select {
    float: left;
    width: 70px;
}
.inner-content-container.settings .num .group .select::after {
    background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzAuNzZweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMzAuNzYgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMwLjc2IDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xNS4zOCwyMEwwLDQuNjJMNC42MiwwbDEwLjc2LDEwLjc1OUwyNi4xNCwwbDQuNjIsNC42MkwxNS4zOCwyMHoiLz4NCjwvc3ZnPg0K") no-repeat scroll right 10px center / 10px auto;
    pointer-events: none;
    right: 0;
}
.inner-content-container.settings .num .group select {
    height: 45px;
    width: 120px;
}
.inner-content-container.settings .num .group input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    float: left;
    height: 45px;
    padding: 6px 10px;
    width: 100%;
}
.inner-content-container.settings .num .group .input {
    display: block;
    float: none;
    margin-left: 125px;
    width: auto;
}
.inner-content-container.settings .captcha .label {
    margin-left: 80px;
}
.inner-content-container.settings .captcha img {
    float: left;
    height: 45px;
    width: 80px;
}
.inner-content-container.settings .captcha input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    height: 45px;
    padding: 6px 10px;
    vertical-align: top;
    width: calc(100% - 80px);
}
.inner-content-container.settings .captcha .group {
    border: medium none;
    padding: 0 0 1em;
    position: relative;
}
.inner-content-container.settings .captcha a {
    border-bottom: 1px dashed;
    display: block;
    font-size: 14px;
    left: 0;
    line-height: 12px;
    position: absolute;
    text-decoration: none;
    top: 50px;
}
.inner-content-container.settings .captcha a:hover {
    border-bottom: medium none;
}
.inner-content-container.settings .submit {
    clear: both;
}
.inner-content-container.settings .agreement {
    font-size: 14px;
    margin-top: 20px;
}
.inner-content-container.settings .agreement::before {
    content: " ";
    display: table;
}
.inner-content-container.settings .agreement::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container.settings .response {
    color: #fff;
    display: none;
    padding: 25px 80px;
}
.inner-content-container.settings .response .close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    cursor: pointer;
    float: right;
    margin: 0;
    padding: 0;
}
.inner-content-container.settings .response.error {
    background: #fecb00 none repeat scroll 0 0;
    color: #000;
}
.inner-content-container.settings .response.success {
    background: #a8b400 none repeat scroll 0 0;
    color: #fff;
}
.shops-page-title-container .filter {
    float: right;
    margin-top: -15px;
}
@media (max-width: 659px) {
.shops-page-title-container .filter {
    width: 100%;
}
}
.shops-page-title-container .filter .region, .shops-page-title-container .filter .city {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
}
@media (max-width: 659px) {
.shops-page-title-container .filter .region, .shops-page-title-container .filter .city {
    margin: 10px 0;
    width: 100%;
}
.shops-page-title-container .filter .region .select, .shops-page-title-container .filter .city .select {
    width: 100%;
}
}
.shops-page-title-container .filter .region label, .shops-page-title-container .filter .city label {
    display: block;
    font-size: 12px;
}
.inner-content-container.shops {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: 20px;
    padding-top: 0;
}
.inner-content-container.shops .shop-item {
    background: #fff none repeat scroll 0 0;
    float: none;
    font-size: 16px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    transition: background-color 0.3s ease 0s;
}
.inner-content-container.shops .shop-item.expanded {
    background: #4a4d4e none repeat scroll 0 0;
    color: #fff;
}
@media (min-width: 980px) {
.inner-content-container.shops .shop-item.expanded .print {
    display: block;
}
}
.inner-content-container.shops .shop-item.expanded * {
    color: #fff !important;
}
@media (min-width: 980px) {
.inner-content-container.shops .shop-item {
    border-radius: 3px;
    overflow: hidden;
    padding-bottom: 45px;
    padding-top: 45px;
}
}
@media (max-width: 979px) {
.inner-content-container.shops .shop-item .row {
    margin: 0;
}
}
.inner-content-container.shops .shop-item::before {
    content: " ";
    display: table;
}
.inner-content-container.shops .shop-item::after {
    clear: both;
    content: " ";
    display: table;
}
.inner-content-container.shops .shop-item .print {
    display: none;
}
@media (min-width: 980px) {
.inner-content-container.shops .shop-item .print {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMUY1OTA3MjM5MjA2ODExODA4Mzg0MUE5REY1MkFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMkI4MEZGQTZEQkMxMUU1QUUyOUE3QkZBRUFDNjY5OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMkI4MEZGOTZEQkMxMUU1QUUyOUE3QkZBRUFDNjY5OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMTgwODNGNTBDM0VBMEY5Q0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNTkwNzIzOTIwNjgxMTgwODM4NDFBOURGNTJBRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48Ct6JAAAAV0lEQVR42mJkQAL/gYCBAGAEAqwShDSjyzMxDBRgJMafuABFzmYhGIp4Ao4FXRBkCDavwMSRLWEhKS5xOZtQfBM0kOJE8h8KSI4qUkIcrJ5U5yNbABBgALyJOAjZ5fS4AAAAAElFTkSuQmCC") no-repeat scroll center center;
    border: medium none;
    height: 14px;
    margin: 0 0 0 -60px;
    padding: 0;
    position: absolute;
    width: 16px;
}
}
.inner-content-container.shops .shop-item ul, .inner-content-container.shops .shop-item li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.inner-content-container.shops .shop-item ul::before, .inner-content-container.shops .shop-item li::before {
    content: none;
}
.inner-content-container.shops .shop-item h1 {
    font-size: 24px;
    margin: 0 0 20px;
}
.inner-content-container.shops .shop-item h1 address {
    color: inherit;
    display: inline;
    font-size: inherit;
    font-style: inherit;
}
.inner-content-container.shops .shop-item h1 address::before {
    color: #e60000;
    display: inline-block;
    font-family: "icons";
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 5px;
    position: relative;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    top: -2px;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-content-container.shops .shop-item.expanded h1 address::before {
    color: #fff;
}
.inner-content-container.shops .shop-item .show-map {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none dotted;
    border-width: medium medium 1px;
    color: #e60000;
    display: inline;
    font-size: 14px;
    height: auto;
    line-height: 1em;
    margin: 0;
    padding: 0;
}
.inner-content-container.shops .shop-item .show-map:hover {
    border-bottom: medium none;
}
.inner-content-container.shops .shop-item .time h2 {
    font-size: 12px;
    margin: 24px 0 8px;
}
.inner-content-container.shops .shop-item .map-container {
    background: #ccc none repeat scroll 0 0;
    display: none;
    height: 500px;
    position: relative;
    top: 45px;
    width: 100%;
}
@media (max-width: 979px) {
.inner-content-container.shops .shop-item .map-container {
    top: 20px;
}
}
.site-map-container {
    margin: 0 auto;
    max-width: 940px;
    text-align: left;
}
@media (max-width: 1159px) and (min-width: 980px) {
.site-map-container {
    max-width: 860px;
    padding-left: 40px;
}
}
.site-map-container .house-img {
    background-image: url("../img/featured/home.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 11px;
}
.site-map-container h1 {
    font-size: 2.625em;
    margin-bottom: 22px;
    margin-top: 16px;
}
.site-map-container .column {
    float: left;
    padding-right: 10px;
    width: 33.3%;
}
@media (max-width: 660px) {
.site-map-container .column {
    width: 100%;
}
}
.site-map-container .column ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.site-map-container .column .first-level li {
    margin-top: 4px;
}
.site-map-container .column .first-level li a {
    color: #e60000;
    font-size: 30px;
}
.site-map-container .column .second-level {
    margin-top: 13px;
}
.site-map-container .column .second-level li {
    margin-bottom: 15px;
}
.site-map-container .column .second-level li a {
    color: #000;
    font-size: 24px;
}
.site-map-container .column .third-level {
    margin-top: 6px;
}
.site-map-container .column .third-level li {
    margin-bottom: 8px;
}
.site-map-container .column .third-level li:last-child {
    margin-bottom: 17px;
}
.site-map-container .column .third-level li a {
    font-size: 16px;
}
.site-map-container .map-container-row {
    margin-bottom: 60px;
}
.site-map-container .map-container-row::after {
    clear: both;
    content: " ";
    display: block;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .container.wider, .inner-content-container.tarifs #header .promo-section .wider.section-menu-container, #header .promo-section .inner-content-container.tarifs .wider.section-menu-container, .inner-content-container.tarifs #header .promo-section .wider.inner-info-container, #header .promo-section .inner-content-container.tarifs .wider.inner-info-container, .inner-content-container.tarifs .mainpage-slider .wider.controls, .mainpage-slider .inner-content-container.tarifs .wider.controls {
    overflow: hidden;
}
}
.inner-content-container.tarifs > .column.full {
    padding: 0;
}
.inner-content-container.tarifs h2 {
    color: #e60000;
}
@media (max-width: 979px) {
.inner-content-container.tarifs h2 {
    margin: 0 10px 10px;
}
}
.inner-content-container.tarifs .tarif-table-control {
    float: right;
    margin-bottom: 10px;
    white-space: nowrap;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table-control {
    display: none;
}
}
.inner-content-container.tarifs .tarif-table-control .status {
    display: inline-block;
    vertical-align: baseline;
}
.inner-content-container.tarifs .tarif-table-control .status span {
    font-weight: 700;
}
.inner-content-container.tarifs .tarif-table-control .arrows {
    display: inline-block;
    margin-left: 15px;
    margin-top: -4px;
    vertical-align: middle;
}
.inner-content-container.tarifs .tarif-table-control .arrows .btn, .inner-content-container.tarifs .tarif-table-control .arrows a, .inner-content-container.tarifs .tarif-table-control .arrows button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    display: inline-block;
    float: left;
    margin: 0 0 0 -1px;
    text-decoration: none;
}
.inner-content-container.tarifs .tarif-table-control .arrows a, .inner-content-container.tarifs .tarif-table-control .arrows button {
    padding: 6px 15px 5px;
}
.inner-content-container.tarifs .tarif-table-control .arrows .btn:hover, .inner-content-container.tarifs .tarif-table-control .arrows a:hover, .inner-content-container.tarifs .tarif-table-control .arrows button:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #e60000;
}
.inner-content-container.tarifs .tarif-table-control .arrows .btn.active, .inner-content-container.tarifs .tarif-table-control .arrows a.active, .inner-content-container.tarifs .tarif-table-control .arrows button.active {
    background-color: #5e2b60;
    border-color: #5e2b60;
    color: #fff !important;
}
.inner-content-container.tarifs .tarif-table-control .arrows .btn:first-of-type, .inner-content-container.tarifs .tarif-table-control .arrows a:first-of-type, .inner-content-container.tarifs .tarif-table-control .arrows button:first-of-type {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.inner-content-container.tarifs .tarif-table-control .arrows .btn:last-of-type, .inner-content-container.tarifs .tarif-table-control .arrows a:last-of-type, .inner-content-container.tarifs .tarif-table-control .arrows button:last-of-type {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.inner-content-container.tarifs .tarif-table-control .arrows .left::before, .inner-content-container.tarifs .tarif-table-control .arrows .right::before {
    color: #4a4d4e;
    display: inline-block;
    font-family: "icons";
    font-size: 9px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}
.inner-content-container.tarifs .tarif-table-control .arrows .btn {
    height: 30px;
    padding: 0;
    vertical-align: middle;
    width: 30px;
}
.inner-content-container.tarifs .tarif-table {
    border-radius: 5px;
    clear: both;
    overflow: hidden;
}
.inner-content-container.tarifs .tarif-table::before {
    content: " ";
    display: table;
}
.inner-content-container.tarifs .tarif-table::after {
    clear: both;
    content: " ";
    display: table;
}
@media (min-width: 980px) {
.inner-content-container.tarifs .tarif-table {
    -moz-user-select: all !important;
    margin-left: 0 !important;
}
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table {
    white-space: nowrap;
}
}
.inner-content-container.tarifs .tarif-table .pan-trigger {
    display: none;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table .pan-trigger {
    display: block;
}
}
.inner-content-container.tarifs .tarif-table .headings, .inner-content-container.tarifs .tarif-table .tarifs {
    float: left;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table .headings, .inner-content-container.tarifs .tarif-table .tarifs {
    display: inline-block;
    float: none;
    vertical-align: top;
    white-space: normal;
}
}
.inner-content-container.tarifs .tarif-table table {
    border: medium none;
    table-layout: fixed;
}
.inner-content-container.tarifs .tarif-table td {
    vertical-align: middle;
}
body.ie .inner-content-container.tarifs .tarif-table td {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mPY9B8AAmYBsmh7cMAAAAAASUVORK5CYII=") no-repeat scroll center bottom / 80% 1px;
}
body.ie .inner-content-container.tarifs .tarif-table td::after {
    content: none;
}
.inner-content-container.tarifs .tarif-table tbody td, .inner-content-container.tarifs .tarif-table tfoot td {
    height: 60px;
}
.inner-content-container.tarifs .tarif-table thead td {
    height: 70px;
}
.inner-content-container.tarifs .tarif-table thead tr:last-child td {
    height: 90px;
}
body.ie .inner-content-container.tarifs .tarif-table tfoot tr:last-child td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.inner-content-container.tarifs .tarif-table .headings {
    width: 33.3333%;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table .headings {
    width: 313px;
}
}
.inner-content-container.tarifs .tarif-table .headings td {
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.inner-content-container.tarifs .tarif-table .headings td.main-title {
    font-size: 24px;
}
.inner-content-container.tarifs .tarif-table .headings td.naked {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.inner-content-container.tarifs .tarif-table .headings td.naked::after {
    content: none;
}
body.ie .inner-content-container.tarifs .tarif-table .headings td.naked::after {
    border-bottom: medium none;
}
.inner-content-container.tarifs .tarif-table .headings col {
    background: #f8f8f8 none repeat scroll 0 0;
    border-left: 1px solid #979999;
    width: 235px;
}
.inner-content-container.tarifs .tarif-table .headings col:first-child {
    border-left: medium none;
}
.inner-content-container.tarifs .tarif-table .headings thead strong {
    color: #e60000;
}
.inner-content-container.tarifs .tarif-table .headings tbody tr:last-child td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.inner-content-container.tarifs .tarif-table .headings tbody tr:last-child td::after {
    content: none;
}
.inner-content-container.tarifs .tarif-table .headings tfoot {
    background: #f1f1f1 none repeat scroll 0 0;
    font-size: 16px;
    font-weight: 700;
}
.inner-content-container.tarifs .tarif-table .headings tfoot tr:last-child td::after {
    content: none;
}
.inner-content-container.tarifs .tarif-table .tarifs {
    overflow: hidden;
    width: calc(66.6667% - 1px);
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table .tarifs {
    margin-left: -0.5ex;
    overflow: visible;
}
}
.inner-content-container.tarifs .tarif-table .tarifs table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    max-width: none;
    table-layout: fixed;
    width: 100%;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table .tarifs table {
    margin-left: 0 !important;
    width: 100% !important;
}
}
.inner-content-container.tarifs .tarif-table .tarifs table td {
    padding-bottom: 5px;
    padding-top: 5px;
}
body.ie .inner-content-container.tarifs .tarif-table .tarifs table td::after {
    content: none;
}
.inner-content-container.tarifs .tarif-table .tarifs table col {
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    width: 156px;
}
.inner-content-container.tarifs .tarif-table .tarifs table col.over {
    background: #f8f8f8 none repeat scroll 0 0;
    border: medium none;
    text-align: center;
}
.inner-content-container.tarifs .tarif-table .tarifs table tbody tr:last-child td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.inner-content-container.tarifs .tarif-table .tarifs table tbody tr:last-child td::after {
    content: none;
}
.inner-content-container.tarifs .tarif-table .tarifs table thead td {
    font-size: 14px;
    position: relative;
    text-align: right;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-table .tarifs table thead td:not(.over) {
    padding-left: 70px;
}
}
.inner-content-container.tarifs .tarif-table .tarifs table thead td strong {
    font-size: 30px;
    vertical-align: baseline;
    white-space: nowrap;
}
.inner-content-container.tarifs .tarif-table .tarifs table thead td span {
    background: #e60000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    height: 60px;
    left: 10px;
    line-height: 65px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 60px;
    z-index: 10;
}
.inner-content-container.tarifs .tarif-table .tarifs table thead td.over {
    font-size: 18px;
    text-align: center;
}
.inner-content-container.tarifs .tarif-table .tarifs table thead tr:last-child td::after {
    content: "";
}
body.ie .inner-content-container.tarifs .tarif-table .tarifs table thead tr:last-child td::after {
    content: none;
}
.inner-content-container.tarifs .tarif-table .tarifs table thead tr:last-child td::before {
    border-top: 1px solid #e5e5e5;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 0;
}
body.ie .inner-content-container.tarifs .tarif-table .tarifs table thead tr:last-child td::before {
    content: none;
}
body.ie .inner-content-container.tarifs .tarif-table .tarifs table thead tr:last-child td {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mPY9B8AAmYBsmh7cMAAAAAASUVORK5CYII="), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mPY9B8AAmYBsmh7cMAAAAAASUVORK5CYII=");
    background-position: center top, center bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 80% 1px, 80% 1px !important;
}
.inner-content-container.tarifs .tarif-table .tarifs table tbody {
    text-align: center;
}
.inner-content-container.tarifs .tarif-table .tarifs table tfoot {
    background: #f1f1f1 none repeat scroll 0 0;
}
.inner-content-container.tarifs .tarif-table .tarifs thead td.over::before, .inner-content-container.tarifs .tarif-table .tarifs tr:last-child td.over::before {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABpJREFUeNpi+P//f8N/CGhgABIMUAEGgAADABikFG6Ruwe8AAAAAElFTkSuQmCC") no-repeat scroll center top;
    bottom: auto !important;
    content: "";
    height: 2px;
    left: -2px !important;
    position: absolute;
    top: 0 !important;
    width: 3px;
}
.inner-content-container.tarifs .tarif-table .tarifs thead td.decor, .inner-content-container.tarifs .tarif-table .tarifs tr:last-child td.decor {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mPw8vX7DwADrwHlXL///wAAAABJRU5ErkJggg==");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 5px !important;
}
.inner-content-container.tarifs .tarif-table .tarifs thead td.decor::before, .inner-content-container.tarifs .tarif-table .tarifs tr:last-child td.decor::before {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABpJREFUeNpi+P//f8N/CGhgABIMUAEGgAADABikFG6Ruwe8AAAAAElFTkSuQmCC") no-repeat scroll center top;
    bottom: auto !important;
    content: "";
    height: 2px;
    left: -2px !important;
    position: absolute;
    top: -1px !important;
    width: 3px;
}
.inner-content-container.tarifs .tarif-table .tarifs thead td.decor.last::after, .inner-content-container.tarifs .tarif-table .tarifs tr:last-child td.decor.last::after {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABpJREFUeNpi+P//f8N/CGhgABIMUAEGgAADABikFG6Ruwe8AAAAAElFTkSuQmCC") no-repeat scroll center top;
    border: medium none;
    content: "";
    height: 2px;
    left: 100%;
    margin-left: -1px;
    position: absolute;
    top: -1px;
    width: 3px;
}
body.ie .inner-content-container.tarifs .tarif-table .tarifs tr:last-child td {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mPY9B8AAmYBsmh7cMAAAAAASUVORK5CYII=") no-repeat scroll center bottom / 80% 1px;
}
.inner-content-container.tarifs .tarif-table .tarifs tfoot tr:last-child td, .inner-content-container.tarifs .tarif-table .tarifs tbody tr:last-child td {
    background-image: none;
    background-position: center bottom !important;
}
.inner-content-container.tarifs .tarif-table .tarifs tfoot tr:last-child td.decor::before, .inner-content-container.tarifs .tarif-table .tarifs tbody tr:last-child td.decor::before, .inner-content-container.tarifs .tarif-table .tarifs tfoot tr:last-child td.decor.last::after, .inner-content-container.tarifs .tarif-table .tarifs tbody tr:last-child td.decor.last::after {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5JREFUeNpi+P//PwMQN4BoFgYGhgYgrgdiBoAAAwDDlQp7YSKebQAAAABJRU5ErkJggg==") no-repeat scroll center top;
    bottom: -1px !important;
    top: auto !important;
}
.inner-content-container.tarifs .tarif-group.prepaid thead td.s, .inner-content-container.tarifs .tarif-group.prepaid tr:last-child td.s {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNYsYXhPwAFwAJcldtUjwAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.prepaid thead td.m, .inner-content-container.tarifs .tarif-group.prepaid tr:last-child td.m {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNg2HDqPwAEqAJ6h8aXaAAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.prepaid thead td.l, .inner-content-container.tarifs .tarif-group.prepaid tr:last-child td.l {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOYo7XgPwAFMgJmPKQWHAAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.prepaid thead td.xl, .inner-content-container.tarifs .tarif-group.prepaid tr:last-child td.xl {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNYsYXhPwAFwAJcldtUjwAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.prepaid thead td.xxl, .inner-content-container.tarifs .tarif-group.prepaid tr:last-child td.xxl {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNg2HDqPwAEqAJ6h8aXaAAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.prepaid thead tr:last-child td.decor::before {
    bottom: auto;
    top: -2px;
}
.inner-content-container.tarifs .tarif-group.prepaid thead tr:last-child td.decor span {
    top: 17px;
}
.inner-content-container.tarifs .tarif-group.prepaid thead .over::before {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABpJREFUeNpi+P//f8N/CGhgABIMUAEGgAADABikFG6Ruwe8AAAAAElFTkSuQmCC") no-repeat scroll center top;
    content: "";
    height: 2px;
    left: -2px !important;
    position: absolute;
    right: auto !important;
    top: -2px;
    width: 3px;
}
.inner-content-container.tarifs .tarif-group.contract .headings {
    width: 40%;
}
.inner-content-container.tarifs .tarif-group.contract .tarifs {
    overflow: visible;
    width: 60%;
}
.inner-content-container.tarifs .tarif-group.contract .tarifs td {
    text-align: center !important;
}
.inner-content-container.tarifs .tarif-group.contract thead td.m, .inner-content-container.tarifs .tarif-group.contract tr:last-child td.m {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNg2HDqPwAEqAJ6h8aXaAAAAABJRU5ErkJggg==");
}
.inner-content-container.tarifs .tarif-group.contract thead td.xl, .inner-content-container.tarifs .tarif-group.contract tr:last-child td.xl {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mN4PZ3hPwAGdQKCRfLiXAAAAABJRU5ErkJggg==");
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-group.contract .headings {
    min-width: 250px;
}
.inner-content-container.tarifs .tarif-group.contract .tarifs {
    min-width: 450px;
}
}
.inner-content-container.tarifs .tarif-group.prepaid .headings {
    width: 33%;
}
.inner-content-container.tarifs .tarif-group.prepaid .headings table col {
    width: 180px;
}
.inner-content-container.tarifs .tarif-group.prepaid .tarifs {
    width: calc(67% - 1px);
}
.inner-content-container.tarifs .tarif-group.prepaid .tarifs table col {
    width: 148px;
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-group.prepaid .headings {
    width: 280px;
}
.inner-content-container.tarifs .tarif-group.prepaid .tarifs {
    width: calc(100% - 280px);
}
}
@media (min-width: 980px) and (max-width: 1200px) {
.inner-content-container.tarifs .tarif-group.prepaid .headings {
    width: 24%;
}
.inner-content-container.tarifs .tarif-group.prepaid .tarifs {
    width: 76%;
}
}
.inner-content-container.tarifs .tarif-group.business thead td.s, .inner-content-container.tarifs .tarif-group.business tr:last-child td.s {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNYsYXhPwAFwAJcldtUjwAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.business thead td.m, .inner-content-container.tarifs .tarif-group.business tr:last-child td.m {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNg2HDqPwAEqAJ6h8aXaAAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.business thead td.l, .inner-content-container.tarifs .tarif-group.business tr:last-child td.l {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOYo7XgPwAFMgJmPKQWHAAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.business thead td.xl, .inner-content-container.tarifs .tarif-group.business tr:last-child td.xl {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNYsYXhPwAFwAJcldtUjwAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.business thead td.xxl, .inner-content-container.tarifs .tarif-group.business tr:last-child td.xxl {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNg2HDqPwAEqAJ6h8aXaAAAAABJRU5ErkJggg==") !important;
}
.inner-content-container.tarifs .tarif-group.business .headings {
    width: 28.5714%;
}
.inner-content-container.tarifs .tarif-group.business .headings:last-child {
    width: 14.2857%;
}
.inner-content-container.tarifs .tarif-group.business .headings table col {
    width: auto;
}
.inner-content-container.tarifs .tarif-group.business .tarifs {
    width: calc(100% / 7 * 4 - 2px);
}
.inner-content-container.tarifs .tarif-group.business .tarifs table {
    width: calc(150% - 1px);
}
.inner-content-container.tarifs .tarif-group.business .tarifs table col {
    width: auto;
}
.inner-content-container.tarifs .tarif-group.business .tarifs tfoot td {
    text-align: center;
}
.inner-content-container.tarifs .tarif-group.business .tarif-table .tarifs table thead td strong {
    font-size: 22px;
}
@media (max-width: 1280px) {
.inner-content-container.tarifs .tarif-group.business .tarif-table .tarifs table thead td span {
    font-size: 24px;
    height: 50px;
    line-height: 55px;
    top: 20px;
    width: 50px;
}
}
@media (min-width: 980px) and (max-width: 1100px) {
.inner-content-container.tarifs .tarif-group.business .tarif-table .tarifs table thead td span {
    font-size: 20px;
    height: 40px;
    line-height: 45px;
    top: 25px;
    width: 40px;
}
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-group.business .headings {
    width: 250px !important;
}
.inner-content-container.tarifs .tarif-group.business .headings:last-child {
    width: 140px !important;
}
.inner-content-container.tarifs .tarif-group.business .headings table col {
    width: 120px;
}
.inner-content-container.tarifs .tarif-group.business .tarifs {
    width: calc(140px * 6);
}
.inner-content-container.tarifs .tarif-group.business .tarifs table col {
    width: 140px;
}
}
@media (min-width: 980px) and (max-width: 1200px) {
.inner-content-container.tarifs .tarif-group.business .headings {
    width: calc(100% / 3.5 - 22px) !important;
}
.inner-content-container.tarifs .tarif-group.business .headings:last-child {
    width: calc(100% / 7 - 6px) !important;
}
.inner-content-container.tarifs .tarif-group.business .tarifs table col {
    width: 100px !important;
}
.inner-content-container.tarifs .tarif-group.business .tarifs td {
    padding: 0 10px;
}
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-group.business .headings {
    width: 450px;
}
}
@media (min-width: 980px) and (max-width: 1200px) {
.inner-content-container.tarifs .tarif-group.business .headings {
    width: 40%;
}
.inner-content-container.tarifs .tarif-group.business .tarifs {
    width: calc(60% - 1px);
}
.inner-content-container.tarifs .tarif-group.business .tarifs table col {
    width: 120px;
}
.inner-content-container.tarifs .tarif-group.business .tarifs table thead td span {
    font-size: 24px;
    height: 50px;
    line-height: 55px;
    width: 50px;
}
}
@media (max-width: 979px) {
.inner-content-container.tarifs .tarif-group + blockquote {
    margin: 10px;
}
}
.pull-right {
    float: right;
}
#slider-section .make-appointmen {
    display: block;
    margin-top: 10px;
    position: static;
}
#slider-section.make-appointmen {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.quotes .head {
    background-color: #9c2aa0;
    border-color: #9c2aa0;
    border-style: solid;
    border-width: 2px 2px 0;
    color: #ffffff;
    padding: 10px;
}
.quotes .head2 {
    background-color: #e60000;
    color: #ffffff;
    padding: 10px;
}
.quotes .head h4 {
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
}
.quotes .head2 h4 {
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
}
.quotes .head .hotline {
    color: #ffffff;
    font-size: 21px;
    margin: 0;
}
.frm-register {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fafafa none repeat scroll 0 0;
    border-color: #c7c7c7;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
    margin-bottom: 20px;
    padding: 17px 33px;
}
.yan {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fafafa none repeat scroll 0 0;
    border-color: #eeeeee;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
    padding: 3px 3px 0 0;
}
.frm-register .form-group {
    margin-bottom: 10px;
}
.frm-register span {
    color: #333;
    font-weight: 300;
    margin-bottom: 0;
}
.frm-register .txt-optional {
    color: #b1b1b1;
}
.frm-register .form-control {
    font-size: 14px;
}
.frm-register .medical-button {
    background-clip: padding-box;
    border-radius: 0;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.frm-register .gvobutton {
    background-clip: padding-box;
    border-radius: 0;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.frm-register textarea.form-control {
    height: 85px;
}
.frm-register select {
    -moz-appearance: none;
    background: #ffffff url("../images/background-dropdown.png") no-repeat scroll 90% center;
}
.item-box, .grid-blog {
    margin-bottom: 30px;
}
.pic {
    border-color: #c7c7c7;
    border-style: solid;
    border-width: 2px 2px 0;
    overflow: hidden;
    z-index: 1;
}
.item-box .item-box-body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: #c7c7c7;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
    color: #707070;
    padding: 30px 20px;
}
.tt05 {
    color: #e60000;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin: 0 0 15px;
}
.inner-content-container .vdf-button2 {
    background-clip: padding-box;
    background-color: #e60000;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    font-family: "vodafone_rg",Arial;
    font-size: 16px;
    height: 35px;
    padding: 7px 5px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.vdf-button2 {
    background-clip: padding-box;
    background-color: #e60000;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    font-family: "vodafone_rg",Arial;
    font-size: 16px;
    height: 35px;
    padding: 7px 5px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.inner-content-container .vdf-button {
    background-clip: padding-box;
    background-color: #9c2aa0;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    font-family: "vodafone_rg",Arial;
    font-size: 16px;
    height: 35px;
    padding: 7px 5px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.faq-wrap .head {
    height: 168px;
}
.faq-wrap .head {
    background-color: #e60000;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.75);
    color: #fff;
    padding: 20px 10px;
    text-align: center;
}
.tg-accord .tg-item:first-child {
    border-top: medium none;
}
.tg-accord .tg-item {
    border-top: medium none;
    margin: 0;
}
.tg-accord .tg-item {
    border-top: 1px solid #d5d5d5;
    margin: 0;
}
.w-33 {
    width: 33.3333%;
}
.col {
    float: left;
    padding: 0 0 0 30px;
}
.mod-toggle[data-scope="sml"] .tg-body {
    display: block;
}
.tg-accord .tg-active, .tg-accord .tg-body {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.tg-accord .tg-body, .tg-dropdown .tg-accord .tg-body {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0;
    padding: 0 15px 15px;
}
.js .tg-body {
    display: none;
    position: relative;
}
faq-wrap .head .i-red-arrow {
    position: absolute;
    right: -12px;
    top: 30%;
}
.faq-wrap .head .i-red-arrow {
    top: 47%;
}
.i-red-arrow {
    background: rgba(0, 0, 0, 0) url("../images/red-arrow.png") no-repeat scroll 0 0;
    height: 23px;
    width: 13px;
}
i, .i {
    background-image: url("..images/icon-s06184f236a.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.list-lined {
    margin-bottom: 15px;
    min-height: 116px;
}
.footertel {
    bottom: 2px;
    color: #fff;
    display: block;
    font-weight: 600;
    right: 0;
    position: fixed;
    z-index: 1;
}
.footertel-alan {
    display: flex;
    flex-direction: row;
    text-align: center;
    z-index: 1;
}
.tel-ara {
    cursor: pointer;
}
.tel-ara a:link {
    background-color: #541b7d;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    font-size: 28px;
    font-weight: 700;
    line-height: 18px;
    padding: 7px 5px 3px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9);
}
.tel-ara span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
.tikla-form span {
    background-color: #e60000;
    border-radius: 50%;
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 7px;
}
.item-advantages .page-title {
    color: #333333;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 18px;
    position: relative;
}
.frm-register-genel {
    background: #fafafa none repeat scroll 0 0;
    border: 2px solid #c7c7c7;
    margin-bottom: 20px;
    padding: 17px 33px;
}
.frm-register-genel .form-group {
    margin-bottom: 10px;
}
.frm-register-genel span {
    color: #333;
    font-weight: 300;
    margin-bottom: 0;
}
.frm-register-genel .txt-optional {
    color: #b1b1b1;
}
.frm-register-genel .form-control {
    font-size: 14px;
}
.frm-register-genel .medical-button {
    background-clip: padding-box;
    border-radius: 0;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.frm-register-genel .gvobutton {
    background-clip: padding-box;
    border-radius: 0;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.frm-register-genel textarea.form-control {
    height: 85px;
}
.frm-register-genel select {
    -moz-appearance: none !important;
    background: rgba(0, 0, 0, 0) url("../images/background-dropdown.png") no-repeat scroll 100% center !important;
    font-size: 16px !important;
    height: 50px !important;
    padding: 4px 45px 0 11px !important;
}
.btn-purple {
    background: #9c2aa0 none repeat scroll 0 0;
    color: #fff !important;
}
.btn-purple:hover {
    background: #611a63 none repeat scroll 0 0;
    color: #fff !important;
}