@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

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;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
}

img {
    border: 0;
}


@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot);
    src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%;
}

p {
    margin: 0 0 10px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: inherit;
}

.h1.double-margin-bottom, .h2.double-margin-bottom, .h3.double-margin-bottom, .h4.double-margin-bottom, .h5.double-margin-bottom, .h6.double-margin-bottom, h1.double-margin-bottom, h2.double-margin-bottom, h3.double-margin-bottom, h4.double-margin-bottom, h5.double-margin-bottom, h6.double-margin-bottom {
    margin-bottom: 21px;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999;
}

.h1 abbr[title=EUR], .h1 var, .h2 abbr[title=EUR], .h2 var, .h3 abbr[title=EUR], .h3 var, .h4 abbr[title=EUR], .h4 var, .h5 abbr[title=EUR], .h5 var, .h6 abbr[title=EUR], .h6 var, h1 abbr[title=EUR], h1 var, h2 abbr[title=EUR], h2 var, h3 abbr[title=EUR], h3 var, h4 abbr[title=EUR], h4 var, h5 abbr[title=EUR], h5 var, h6 abbr[title=EUR], h6 var {
    color: #0083be;
    letter-spacing: inherit;
    line-height: inherit;
    border: 0;
    cursor: auto;
}

.h1, h1 {
    font-size: 42px;
    line-height: 50px;
    letter-spacing: 0;
    margin-top: 21px;
    margin-bottom: 20px;
    font-weight: 300;
}

.h1 .small, .h1 small, h1 .small, h1 small {
    font-size: 65%;
}

.h2, h2 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0;
    margin-top: 21px;
    margin-bottom: 15px;
    font-weight: 300;
}

.h2 .small, .h2 small, h2 .small, h2 small {
    font-size: 65%;
}

.h3, h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0;
    margin-top: 21px;
    margin-bottom: 15px;
    font-weight: 700;
}

.h3 .small, .h3 small, h3 .small, h3 small {
    font-size: 65%;
}

.h4, h4 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0;
    margin-top: 10.5px;
    margin-bottom: 15px;
    font-weight: 400;
}

.h4 .small, .h4 small, h4 .small, h4 small {
    font-size: 75%;
}

.h5, h5 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin-top: 10.5px;
    margin-bottom: 10.5px;
    font-weight: 400;
}

.h5 .small, .h5 small, h5 .small, h5 small {
    font-size: 75%;
}

.h6, h6 {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
}

*, :after, :before {
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Neue Helvetica W01", sans-serif;
    font-size: 15px;
    line-height: 1.428571429;
    color: #333;
    background-color: #f6f6f6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html[lang=ru] body {
    font-family: "Neue Helvetica W10", "Neue Helvetica W01", sans-serif;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #652d86;
    text-decoration: none;
}

a:focus, a:hover {
    color: #73369e;
    text-decoration: underline;
}

a:focus {
    outline: 0 !important;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

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