/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**

 * 1. Set default font family to sans-serif.

 * 2. Prevent iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */

/* line 9, ../sass/_normalize.scss */

html {

  font-family: sans-serif;

  /* 1 */

  -ms-text-size-adjust: 100%;

  /* 2 */

  -webkit-text-size-adjust: 100%;

  /* 2 */

}



/**

 * Remove default margin.

 */

/* line 19, ../sass/_normalize.scss */

body {

  margin: 0;

}



/* HTML5 display definitions

   ========================================================================== */

/**

 * Correct `block` display not defined for any HTML5 element in IE 8/9.

 * Correct `block` display not defined for `details` or `summary` in IE 10/11

 * and Firefox.

 * Correct `block` display not defined for `main` in IE 11.

 */

/* line 33, ../sass/_normalize.scss */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

  display: block;

}



/**

 * 1. Correct `inline-block` display not defined in IE 8/9.

 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.

 */

/* line 54, ../sass/_normalize.scss */

audio,

canvas,

progress,

video {

  display: inline-block;

  /* 1 */

  vertical-align: baseline;

  /* 2 */

}



/**

 * Prevent modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

/* line 67, ../sass/_normalize.scss */

audio:not([controls]) {

  display: none;

  height: 0;

}



/**

 * Address `[hidden]` styling not present in IE 8/9/10.

 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.

 */

/* line 77, ../sass/_normalize.scss */

[hidden],

template {

  display: none;

}



/* Links

   ========================================================================== */

/**

 * Remove the gray background color from active links in IE 10.

 */

/* line 89, ../sass/_normalize.scss */

a {

  background-color: transparent;

}



/**

 * Improve readability when focused and also mouse hovered in all browsers.

 */

/* line 97, ../sass/_normalize.scss */

a:active,

a:hover {

  outline: 0;

}



/* Text-level semantics

   ========================================================================== */

/**

 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.

 */

/* line 109, ../sass/_normalize.scss */

abbr[title] {

  border-bottom: 1px dotted;

}



/**

 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.

 */

/* line 117, ../sass/_normalize.scss */

b,

strong {

  font-weight: bold;

}



/**

 * Address styling not present in Safari and Chrome.

 */

/* line 126, ../sass/_normalize.scss */

dfn {

  font-style: italic;

}



/**

 * Address variable `h1` font-size and margin within `section` and `article`

 * contexts in Firefox 4+, Safari, and Chrome.

 */

/* line 135, ../sass/_normalize.scss */

h1 {

  font-size: 2em;

  margin: 0.67em 0;

}



/**

 * Address styling not present in IE 8/9.

 */

/* line 144, ../sass/_normalize.scss */

mark {

  background: #ff0;

  color: #000;

}



/**

 * Address inconsistent and variable font size in all browsers.

 */

/* line 153, ../sass/_normalize.scss */

small {

  font-size: 80%;

}



/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */

/* line 161, ../sass/_normalize.scss */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



/* line 169, ../sass/_normalize.scss */

sup {

  top: -0.5em;

}



/* line 173, ../sass/_normalize.scss */

sub {

  bottom: -0.25em;

}



/* Embedded content

   ========================================================================== */

/**

 * Remove border when inside `a` element in IE 8/9/10.

 */

/* line 184, ../sass/_normalize.scss */

img {

  border: 0;

}



/**

 * Correct overflow not hidden in IE 9/10/11.

 */

/* line 192, ../sass/_normalize.scss */

svg:not(:root) {

  overflow: hidden;

}



/* Grouping content

   ========================================================================== */

/**

 * Address margin not present in IE 8/9 and Safari.

 */

/* line 203, ../sass/_normalize.scss */

figure {

  margin: 1em 40px;

}



/**

 * Address differences between Firefox and other browsers.

 */

/* line 211, ../sass/_normalize.scss */

hr {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  height: 0;

}



/**

 * Contain overflow in all browsers.

 */

/* line 221, ../sass/_normalize.scss */

pre {

  overflow: auto;

}



/**

 * Address odd `em`-unit font size rendering in all browsers.

 */

/* line 229, ../sass/_normalize.scss */

code,

kbd,

pre,

samp {

  font-family: monospace, monospace;

  font-size: 1em;

}



/* Forms

   ========================================================================== */

/**

 * Known limitation: by default, Chrome and Safari on OS X allow very limited

 * styling of `select`, unless a `border` property is set.

 */

/**

 * 1. Correct color not being inherited.

 *    Known issue: affects color of disabled elements.

 * 2. Correct font properties not being inherited.

 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.

 */

/* line 252, ../sass/_normalize.scss */

button,

input,

optgroup,

select,

textarea {

  color: inherit;

  /* 1 */

  font: inherit;

  /* 2 */

  margin: 0;

  /* 3 */

}



/**

 * Address `overflow` set to `hidden` in IE 8/9/10/11.

 */

/* line 266, ../sass/_normalize.scss */

button {

  overflow: visible;

}



/**

 * Address inconsistent `text-transform` inheritance for `button` and `select`.

 * All other form control elements do not inherit `text-transform` values.

 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.

 * Correct `select` style inheritance in Firefox.

 */

/* line 277, ../sass/_normalize.scss */

button,

select {

  text-transform: none;

}



/**

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Correct inability to style clickable `input` types in iOS.

 * 3. Improve usability and consistency of cursor style between image-type

 *    `input` and others.

 */

/* line 290, ../sass/_normalize.scss */

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  /* 2 */

  cursor: pointer;

  /* 3 */

}



/**

 * Re-set default cursor for disabled elements.

 */

/* line 302, ../sass/_normalize.scss */

button[disabled],

html input[disabled] {

  cursor: default;

}



/**

 * Remove inner padding and border in Firefox 4+.

 */

/* line 311, ../sass/_normalize.scss */

button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



/**

 * Address Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */

/* line 322, ../sass/_normalize.scss */

input {

  line-height: normal;

}



/**

 * It's recommended that you don't attempt to style these elements.

 * Firefox's implementation doesn't respect box-sizing, padding, or width.

 *

 * 1. Address box sizing set to `content-box` in IE 8/9/10.

 * 2. Remove excess padding in IE 8/9/10.

 */

/* line 334, ../sass/_normalize.scss */

input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */

}



/**

 * Fix the cursor style for Chrome's increment/decrement buttons. For certain

 * `font-size` values of the `input`, it causes the cursor style of the

 * decrement button to change from `default` to `text`.

 */

/* line 346, ../sass/_normalize.scss */

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



/**

 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.

 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome

 *    (include `-moz` to future-proof).

 */

/* line 357, ../sass/_normalize.scss */

input[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  /* 2 */

  box-sizing: content-box;

}



/**

 * Remove inner padding and search cancel button in Safari and Chrome on OS X.

 * Safari (but not Chrome) clips the cancel button when the search input has

 * padding (and `textfield` appearance).

 */

/* line 370, ../sass/_normalize.scss */

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



/**

 * Define consistent border, margin, and padding.

 */

/* line 379, ../sass/_normalize.scss */

fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



/**

 * 1. Correct `color` not being inherited in IE 8/9/10/11.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */

/* line 390, ../sass/_normalize.scss */

legend {

  border: 0;

  /* 1 */

  padding: 0;

  /* 2 */

}



/**

 * Remove default vertical scrollbar in IE 8/9/10/11.

 */

/* line 399, ../sass/_normalize.scss */

textarea {

  overflow: auto;

}



/**

 * Don't inherit the `font-weight` (applied by a rule above).

 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.

 */

/* line 408, ../sass/_normalize.scss */

optgroup {

  font-weight: bold;

}



/* Tables

   ========================================================================== */

/**

 * Remove most spacing between table cells.

 */

/* line 419, ../sass/_normalize.scss */

table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* line 424, ../sass/_normalize.scss */

td,

th {

  padding: 0;

}



@font-face {

  font-family: "Roboto Regular";

  src: url(fonts/robotoregular.ttf) format("truetype");

}

@font-face {

  font-family: "Roboto Bold";

  src: url(fonts/robotobold.ttf) format("truetype");

}

/* line 17, ../sass/_main.scss */

html, body {

  font-family: "Roboto Regular";

  height: 100%;

}

body {

  min-width: 1203px;

}

/* line 22, ../sass/_main.scss */

.l-inner {

  width: 1203px;

  margin: 0 auto;

  overflow: hidden;

}

/* line 26, ../sass/_main.scss */

.l-inner--sl {

  padding: 127px 0 0;

  overflow: hidden;

  height: 100%;

}



/* line 33, ../sass/_main.scss */

.l-wrapper {

  min-height: 100%;

 /* padding-bottom: 111px;*/

  box-sizing: border-box;

}



/* line 43, ../sass/_main.scss */

.l-top__row {

  overflow: hidden;

  -webkit-box-shadow: 0px 1px 1px 0px #d6d3d6;

  -moz-box-shadow: 0px 1px 1px 0px #d6d3d6;

  box-shadow: 0px 1px 1px 0px #d6d3d6;

}



/* line 51, ../sass/_main.scss */

.b-top-menu {

  list-style-type: none;

  padding: 0;

  font-size: 0;

  display: inline-block;

  margin: 10px 0;

}

/* line 57, ../sass/_main.scss */

.b-top-menu__item {

  display: inline-block;

  margin-right: 37px;

}

/* line 61, ../sass/_main.scss */

.b-top-menu__link {

  font-family: "Roboto Regular";

  font-size: 13px;

  color: #5e5e5e;

  text-decoration: none;

}

/* line 66, ../sass/_main.scss */

.b-top-menu__link:hover {

  text-decoration: underline;

}



/* line 72, ../sass/_main.scss */

.b-btn-entrance, .b-btn-exit  {

  margin-left: 22px;

  font-size: 15px;

  float: right;

  color: #ffffff;

  text-decoration: none;

  padding: 11px 25px 11px 52px;

  background: #3469b6 url("img/icon-enter.png") no-repeat 13px 5px;

  border:none;

}

/* line 73, ../sass/_main.scss */

.b-btn-entrance:hover, .b-btn-exit:hover {

  background: #3aadf6 url("img/icon-enter.png") no-repeat 13px 5px;

  border:none;

}



/* line 85, ../sass/_main.scss */

.b-top-form {

  float: right;

  position: relative;

  margin: 6px 0;

  margin-left: 16px;

}

/* line 90, ../sass/_main.scss */

.b-top-form__input {

  outline: none;

  font-size: 13px;

  color: #858585;

  border: 1px solid #d0d0d0;

}

/* line 95, ../sass/_main.scss */

.b-top-form__input--search {

  padding: 5px 2px 5px 8px;

  width: 219px;

  box-sizing: border-box;

}

/* line 100, ../sass/_main.scss */

.b-top-form__input--submit {

  border: none;

  position: absolute;

  right: 0;

  top: 0;

  width: 27px;

  height: 27px;

  background: url("img/icon-search.png") no-repeat center center;

}



/* line 113, ../sass/_main.scss */

.b-top__number {

  float: right;

  font-family: "Roboto Bold";

  font-size: 15px;

  margin: 10px 0;

  margin-left: 10px;

}

/* line 119, ../sass/_main.scss */

.b-top__number span {

  color: #3aadf6;

}



/* line 129, ../sass/_main.scss */

.b-logo {

  text-decoration: none;

  display: inline-block;

  width: 400px;

  margin: 13px 0 10px 0;

  float: left;

}

/* line 135, ../sass/_main.scss */

.b-logo--footer {

  display: inline-block;

  width: 330px;

}

/* line 139, ../sass/_main.scss */

.b-logo__wrapper {

  display: table;

}

/* line 145, ../sass/_main.scss */

.b-logo__name {

  font-size: 24px;

  font-family: "Roboto Bold";

  color: #3c6095;

  margin-bottom: 5px;

}

/* line 151, ../sass/_main.scss */

.b-logo__image-wrap {

  display: table-cell;

  vertical-align: middle;

}

/* line 155, ../sass/_main.scss */

.b-logo__text-box {

    display: inline-block;
    width: 326px;
    overflow: hidden;
    vertical-align: top;
}

/* line 161, ../sass/_main.scss */

.b-logo__text {

  font-size: 11px;

  color: #868686;

  margin-bottom: 6px;

}



/* line 168, ../sass/_main.scss */

.b-info-wrap {

  overflow: hidden;

  margin: 34px 0;

}



/* line 173, ../sass/_main.scss */

.b-info {

  display: table;

  float: right;

  margin-left: 36px;

  width: 204px;

}

/* line 178, ../sass/_main.scss */

.b-info__img-box {

  display: table-cell;

  vertical-align: middle;

}

/* line 182, ../sass/_main.scss */

.b-info__text-box {

  display: table-cell;

  vertical-align: middle;

}

/* line 185, ../sass/_main.scss */

.b-info__text-box--1 {

  padding: 0 8px;

}

/* line 188, ../sass/_main.scss */

.b-info__text-box--2 {

  padding: 0 9px;

}

/* line 191, ../sass/_main.scss */

.b-info__text-box--3 {

  padding: 0 3px;

}

/* line 195, ../sass/_main.scss */

.b-info__img {

  width: 43px;

  height: 41px;

  background: url("img/sprite-header.png") no-repeat;

}

/* line 199, ../sass/_main.scss */

.b-info__img--1 {

  background-position: 0 0;

}

/* line 202, ../sass/_main.scss */

.b-info__img--2 {

  background-position: -43px 0;

}

/* line 205, ../sass/_main.scss */

.b-info__img--3 {

  background-position: -88px 0;

}

/* line 209, ../sass/_main.scss */

.b-info__text-large {

  font-size: 16px;

  font-family: "Roboto Bold";

  color: #3469b6;

  text-decoration: none;

  display: inline-block;

  margin-bottom: 3px;

}

/* line 216, ../sass/_main.scss */

.b-info__text-large:hover {

  color: #3aadf6;

}

/* line 220, ../sass/_main.scss */

.b-info__text-small {

  font-size: 11px;

  color: #868686;

}



/* line 226, ../sass/_main.scss */

.l-menu-row {

  background: #3569b6;

  border-bottom: 0px solid #1b3a69;

}



/* line 231, ../sass/_main.scss */

.b-menu {

  list-style-type: none;

  margin: 0;

  padding: 0;

  font-size: 0;

}

/* line 236, ../sass/_main.scss */

.b-menu__item {

  display: inline-block;

  width: 20%;

  border-right: 1px solid #3c6095;

  box-sizing: border-box;

}

/* line 241, ../sass/_main.scss */

.b-menu__item:first-child {

  border-left: 1px solid #3c6095;

}

/* line 245, ../sass/_main.scss */

.b-menu__link {

  text-align: center;

  font-size: 18px;

  color: #ffffff;

  font-family: "Roboto Bold";

  text-decoration: none;

  display: block;

  line-height: 59px;

}


#horizontal-multilevel-menu>.b-menu__item ul  li a.b-menu__link {

  text-align: center;

  font-size: 18px;

  color: #ffffff;

  font-family: "Roboto Bold";

  text-decoration: none;

  display: block;

  line-height: 43px;

}


#horizontal-multilevel-menu>.b-menu__item ul ul{    margin-top: 0px;}
#horizontal-multilevel-menu>.b-menu__item>ul{    border: 0px solid #fff;}
#horizontal-multilevel-menu>.b-menu__item>ul ul{    border: 0px solid #fff;}
#horizontal-multilevel-menu>.b-menu__item {position: relative;}
#horizontal-multilevel-menu>.b-menu__item ul li {    border-top: 2px solid #3c6095;}
#horizontal-multilevel-menu>.b-menu__item>ul>li {       border-left: 2px solid #3c6095;        position: relative;    border-right: 2px solid #3c6095;}
#horizontal-multilevel-menu>.b-menu__item>ul>li>ul>li {       border-right: 2px solid #3c6095;    }
#horizontal-multilevel-menu>.b-menu__item>ul>li>ul>li:nth-last-child(2n+1) {
/*    border-bottom: 2px solid #3c6095;   
*/
     } 
#horizontal-multilevel-menu>.b-menu__item ul {display: none;    }

#horizontal-multilevel-menu>.b-menu__item:hover>ul {    display: block;    border-top: 2px solid #f8f8ff;
    position: absolute;
    padding: 0 0;
    background: #3569b6;
    left: 0;
    z-index: 2;
    right: 0;}

#horizontal-multilevel-menu>.b-menu__item li:hover>ul {    display: block;
    position: absolute;
    padding: 0 0;
    background: #3569b6;
    top: -2px;
    z-index: 2;
    right: -100%;
    left: 100%;
    border-left: 2px solid #3c6095;}


#horizontal-multilevel-menu>.b-menu__item>ul>li>a.parent:before {       content: " ";
    position: absolute;
    right: 2px;
    width: 24px;
    height: 20px;
    background: #f00;
    background: url(img/icon-bread-crumps11.png) no-repeat center right;
    top: 11px;
    background-size: contain;}

/* line 253, ../sass/_main.scss */

.b-menu__link:hover {

  background: #3aadf6;

}


form[name=SIMPLE_FORM_5] input[type=file]{    font-size: 13px;
    color: #515151;}


/* line 270, ../sass/_main.scss */

.slider-fade__wrap {

  position: relative;

}

/* line 273, ../sass/_main.scss */

.slider-fade__content {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 50%;

  margin-left: -601px;

  z-index: 1000000000;

}

/* line 281, ../sass/_main.scss */

.slider-fade__adv-box {

  max-width: 430px;

  float: left;

}

/* line 291, ../sass/_main.scss */

.slider-fade__text-large {

  font-size: 34px;

  font-family: "Roboto Bold";

  color: #363636;

  text-transform: uppercase;

  margin-bottom: 38px;

}

/* line 298, ../sass/_main.scss */

.slider-fade__button {

  border: 2px solid #2763bc;

  font-size: 16px;

  color: #3469b6;

  font-family: "Roboto Bold";

  text-decoration: none;

  padding: 12px 14px;

}

/* line 305, ../sass/_main.scss */

.slider-fade__button:hover {

  background: #2763bc;

  color: #ffffff;

}

/* line 310, ../sass/_main.scss */

.slider-fade .slick-slide img {

  position: absolute;

  top: 0;

  left: 50%;

  margin-left: -960px;

}

/* line 316, ../sass/_main.scss */

.slider-fade .slick-slide {

  height: 498px;

}

/* line 319, ../sass/_main.scss */

.slider-fade .slick-prev {

  display: none !important;

  left: 351px;

  z-index: 100;

  border-radius: 24px;

  background: url("img/icon-prev.png") no-repeat center;

  -webkit-box-shadow: 1px 1px 1px 1px #d6d3d6;

  -moz-box-shadow: 1px 1px 1px 1px #d6d3d6;

  box-shadow: 1px 1px 1px 1px #d6d3d6;

}

/* line 328, ../sass/_main.scss */

.slider-fade .slick-prev:active {

  -webkit-box-shadow: inset 1px 1px 1px 1px #d6d3d6;

  -moz-box-shadow: inset 1px 1px 1px 1px #d6d3d6;

  box-shadow: inset 1px 1px 1px 1px #d6d3d6;

}

/* line 334, ../sass/_main.scss */

.slider-fade .slick-next {

  width: 50px;

  height: 50px;

  right: 351px;

  border-radius: 24px;

  background: url("img/icon-arrow-right.png") no-repeat center;

}



/* line 346, ../sass/_main.scss */

.l-content-center-row {

  /*margin-top: -27px;

  position: relative;*/

  padding-bottom: 51px;

}



/* line 352, ../sass/_main.scss */

.b-download-box {

  padding: 22px;

  background: #ffffff;

  font-size: 0;

  display: table;

  margin-bottom: 19px;

}

/* line 358, ../sass/_main.scss */

.b-download-box__btn-link {

  font-size: 14px;

  color: #ffffff;

  font-family: "Roboto Bold";

  border: 2px solid #ffffff;

  text-decoration: none;

  padding: 8px 10px;

}

/* line 365, ../sass/_main.scss */

.b-download-box__btn-link:hover {

  background: #ffffff;

  color: #2763bc;

}

/* line 370, ../sass/_main.scss */

.b-download-box__wrap {

  position: relative;

  min-height: 262px;

  vertical-align: top;

  padding: 18px;

  display: table-cell;

  width: 25%;

  border-top: 2px solid #2763bc;

  border-bottom: 2px solid #2763bc;

  border-right: 2px solid #2763bc;

  box-sizing: border-box;

}

/* line 381, ../sass/_main.scss */

.b-download-box__wrap:first-child {

  border-left: 2px solid #2763bc;

}

/* line 384, ../sass/_main.scss */

.b-download-box__wrap--arrivals {

  text-align: center;

  background: url("../img/new-arrivals.jpg") center center;

}

/* line 389, ../sass/_main.scss */

.b-download-box__header {

  font-size: 18px;

  color: #525252;

  font-family: "Roboto Bold";

  margin-bottom: 11px;

}

/* line 394, ../sass/_main.scss */

.b-download-box__header--arrivals {

  margin-bottom: 106px;

  margin-top: 13px;

  color: #ffffff;

  text-align: center;

  font-size: 18px;

}

/* line 402, ../sass/_main.scss */

.b-download-box__dload-wrap {

  display: table;

  width: 100%;

  position: absolute;

  bottom: 25px;

  left: 0;

}

/* line 409, ../sass/_main.scss */

.b-download-box__text {

  font-size: 12px;

  color: #7d7d7d;

  margin-bottom: 133px;

}

/* line 414, ../sass/_main.scss */

.b-download-box__link-wrap {

  display: table-cell;

  vertical-align: middle;

  text-align: center;

}

/* line 419, ../sass/_main.scss */

.b-download-box__link {

  font-size: 14px;

  color: #2763bc;

  text-decoration: none;

}

/* line 423, ../sass/_main.scss */

.b-download-box__link:hover {

  text-decoration: underline;

}

/* line 427, ../sass/_main.scss */

.b-download-box__img-wrap {

  display: table-cell;

  vertical-align: middle;

  text-align: center;

}



/* line 438, ../sass/_main.scss */

.b-article-center__text {

  font-size: 13px;

  color: #525252;

}

/* line 441, ../sass/_main.scss */

.b-article-center__text p {

  margin: 0 0 21px 0;

}



/* line 447, ../sass/_main.scss */

.header {

  font-size: 20px;

  color: #363636;

  font-family: "Roboto Bold";

  margin-bottom: 28px;

}

/* line 452, ../sass/_main.scss */

.header--art-m {

  margin-bottom: 0;

}

/* line 455, ../sass/_main.scss */

.header--partners {

  margin-bottom: 23px;

}



/* line 461, ../sass/_main.scss */

.b-article__row {

  display: table;

  padding-bottom: 14px;

  margin-bottom: 15px;

  border-bottom: 1px solid #dbdcdf;

}

/* line 466, ../sass/_main.scss */

.b-article__row:last-child {

  border-bottom: none;

}

/* line 469, ../sass/_main.scss */

.b-article__row:last-child {

  margin-bottom: 20px;

}

/* line 473, ../sass/_main.scss */

.b-article__img-wrap {

  display: table-cell;

  vertical-align: top;

}

/* line 477, ../sass/_main.scss */

.b-article__txt-link {

  font-size: 14px;

  color: #2763bc;

  font-family: "Roboto Bold";

  text-decoration: none;

  display: inline-block;

  margin-bottom: 11px;
  width:100%;

}

/* line 485, ../sass/_main.scss */

.b-article__txt-wrap {

  display: table-cell;

  vertical-align: top;

  padding: 0 25px;

}

/* line 490, ../sass/_main.scss */

.b-article__link {

  float: right;

  font-size: 14px;

  color: #2763bc;

  font-family: "Roboto Regular";

  margin-right: 35px;

}

/* line 496, ../sass/_main.scss */

.b-article__link:hover {

  text-decoration: none;

}

/* line 500, ../sass/_main.scss */

.b-article__link-wrap {

  overflow: hidden;

  margin-bottom: 21px;

}

/* line 503, ../sass/_main.scss */

.b-article__link-wrap--info {

  margin-bottom: 21px;

}

/* line 507, ../sass/_main.scss */

.b-article__txt {

  font-size: 13px;

  color: #525252;

  display: inline-block;

  text-decoration: none;

  line-height: 17px;

}

/* line 513, ../sass/_main.scss */

a.b-article__txt:hover {

  text-decoration: underline;

}

/* line 516, ../sass/_main.scss */

.b-article__txt--more {

  font-size: 13px;

  color: #525252;

  display: inline-block;

  text-decoration: none;

  line-height: 17px;
  padding-top:1em;

}

/* line 524, ../sass/_main.scss */

.b-article__btn, .b_btn {

  font-size: 14px;

  font-family: "Roboto Bold";

  color: #3aadf6;

  border: 2px solid #3aadf6;

  display: inline-block;

  text-decoration: none;

  padding: 8px 13px;

  background:#fff;

}

/* line 532, ../sass/_main.scss */

.b-article__btn:hover, .b_btn:hover {

  background: #3aadf6;

  color: #ffffff;

}

/* line 537, ../sass/_main.scss */

.b-article__btn-wrap {

  text-align: center;

}



/* line 542, ../sass/_main.scss */

.l-content-bottom-row {

  padding: 30px 0 37px 0;

  background: #f4f5f8;

}



/* line 547, ../sass/_main.scss */

.b-content-articles-box {

  margin-bottom: 32px;

}



/* line 555, ../sass/_main.scss */

.l-content-bottom-info-row {

  padding: 44px 0 25px 0;

}



/* line 559, ../sass/_main.scss */

.l-content-info-row {

  padding: 44px 0;

}



/* line 563, ../sass/_main.scss */

.b-news-box {

  display: table;

  width: 100%;

}

/* line 566, ../sass/_main.scss */

.b-news-box--news-more {

  margin-bottom: 14px;

}



/* line 571, ../sass/_main.scss */

.b-news {

  display: table-cell;

  width: 25%;

  vertical-align: top;

  padding: 0 26px 0 0;

}

/* line 576, ../sass/_main.scss */

.b-news__data {

  font-size: 14px;

  color: #2763bc;

  font-family: "Roboto Bold";

  margin-bottom: 11px;

  display: block;

  text-decoration: none;

}

/* line 584, ../sass/_main.scss */

.b-news__text {

  color: #525252;

  font-size: 13px;

  display: block;

  text-decoration: none;

}

/* line 589, ../sass/_main.scss */

.b-news__text:hover {

  text-decoration: underline;

}



/* line 595, ../sass/_main.scss */

.b-news-wrap {

  padding-bottom: 21px;

  border-bottom: 1px solid #f0f7fb;

  margin-bottom: 26px;

}



/* line 601, ../sass/_main.scss */

.b-partners {

  text-align: right;

}

/* line 603, ../sass/_main.scss */

.b-partners__img {

  margin-right: 51px;

}



/* line 608, ../sass/_main.scss */

.l-footer-row {

 /* margin-top: -111px;*/

  background: #f6f8ff;

  padding: 14px 0 4px 0;

}

/* line 612, ../sass/_main.scss */

.l-footer-row--scnd {

  background: #ffffff;

}



/* line 618, ../sass/_main.scss */

.b-footer__wrapper-info {

  display: table;

  width: 100%;

}

/* line 622, ../sass/_main.scss */

.b-footer__wrapper-info-box {

  display: inline-block;

  margin: 22px 0;

  width: 72%;

}

/* line 627, ../sass/_main.scss */

.b-footer__box {

  display: table-cell;

  vertical-align: middle;

  text-align: center;

}

/* line 632, ../sass/_main.scss */

.b-footer__box-info {

  display: inline-block;

}

/* line 635, ../sass/_main.scss */

.b-footer__box-info-text {

  display: inline-block;

  vertical-align: middle;

  font-size: 14px;

}

/* line 639, ../sass/_main.scss */

.b-footer__box-info-text span {

  color: #35468e;

}

/* line 642, ../sass/_main.scss */

.b-footer__box-info-text a {

  font-family: "Roboto Regular";

  color: #35468e;

  font-size: 14px;

}

/* line 646, ../sass/_main.scss */

.b-footer__box-info-text a:hover {

  color: #3aadf6;

}

/* line 651, ../sass/_main.scss */

.b-footer__box-info-img {

  background: url("img/sprite-footer.png") no-repeat;

  width: 45px;

  height: 45px;

  display: inline-block;

  vertical-align: middle;

  margin-right: 19px;

}

/* line 658, ../sass/_main.scss */

.b-footer__box-info-img--1 {

  background-position: 0 0;

}

/* line 661, ../sass/_main.scss */

.b-footer__box-info-img--2 {

  background-position: -45px 0;

}



/* line 667, ../sass/_main.scss */

.bread-crumps-row {

  padding: 13px 0;

  margin-bottom: 9px;

}



/* line 672, ../sass/_main.scss */

.bread-crumps {

  padding-bottom: 16px;

  background: url("img/bg-row.png") repeat-x bottom;

}

/* line 675, ../sass/_main.scss */

.bread-crumps__link {

  color: #363636;

  font-family: "Roboto Regular";

  font-size: 13px;

  text-decoration: underline;

  background: url("img/icon-bread-crumps.png") no-repeat center right;

  padding-right: 18px;

  margin-right: 15px;

}

/* line 683, ../sass/_main.scss */

.bread-crumps__link:hover {

  text-decoration: none;

}

/* line 686, ../sass/_main.scss */

.bread-crumps__link.active {

  text-decoration: none;

  color: #3469b6;

  background: none;

}



/* line 694, ../sass/_main.scss */

.l-center {

  background: #f9f9fa;

  padding-bottom: 72px;

}



/* line 699, ../sass/_main.scss */

.l-b-header {

  font-size: 30px;

  color: #363636;

  font-family: "Roboto Bold";

  margin-bottom: 22px;

}

/* line 704, ../sass/_main.scss */

.l-b-header--news-more {

  margin-bottom: 35px;

}



/* line 713, ../sass/_main.scss */

.l-column-main {

  float: left;

  width: 72%;

}



/* line 719, ../sass/_main.scss */

.b-column-main__content {

  margin-right: 12px;

  background: #ffffff;

  padding: 29px 20px 20px 20px;

  -webkit-box-shadow: 1px 1px 2px 0px rgba(181, 179, 181, 0.5);

  -moz-box-shadow: 1px 1px 2px 0px rgba(181, 179, 181, 0.5);

  box-shadow: 1px 1px 2px 0px rgba(181, 179, 181, 0.5);

  margin-bottom: 2px;

}



/* line 730, ../sass/_main.scss */

.l-column-aside {

  float: right;

  width: 28%;

  padding: 0px 2px 6px 9px;

  box-sizing: border-box;

}



/* line 738, ../sass/_main.scss */

.b-new__row {

  display: table;

  width: 100%;

  border-bottom: 1px solid #d9d9d9;

  padding-bottom: 16px;

  margin-bottom: 24px;

}

/* line 744, ../sass/_main.scss */

.b-new__row:last-child {

  border-bottom: none;

  margin-bottom: 0;

}

/* line 749, ../sass/_main.scss */

.b-new__wrap-img {

  display: table-cell;

  vertical-align: top;

}

/* line 753, ../sass/_main.scss */

.b-new__wrap-txt {

  display: table-cell;

  vertical-align: top;

  padding: 0 17px;

}

/* line 761, ../sass/_main.scss */

.b-new__header {

  font-size: 15px;

  color: #2763bc;

  font-family: "Roboto Regular";

  margin-bottom: 9px;

  text-decoration: none;

  display: inline-block;

}

/* line 768, ../sass/_main.scss */

.b-new__header:hover {

  text-decoration: underline;

}

/* line 772, ../sass/_main.scss */

.b-new__data {

  display: inline-block;

  font-family: "Roboto Bold";

  font-size: 14px;

  background: #3aadf6;

  color: #ffffff;

  padding: 6px 13px 4px 13px;

  margin-bottom: 12px;

}

/* line 781, ../sass/_main.scss */

.b-new__article {

  font-size: 12px;

  color: #515151;

  font-family: "Roboto Regular";

  line-height: 18px;

}



/* line 789, ../sass/_main.scss */

.b-menu-aside {

  margin: 0;

  padding: 0;

  font-size: 0;

  border: 2px solid #2763bc;

}

/* line 794, ../sass/_main.scss */

.b-menu-aside__item {

  border-top: 1px solid #2763bc;

}

/* line 796, ../sass/_main.scss */

.b-menu-aside__item:first-child {

  border-top: none;

}

/* line 800, ../sass/_main.scss */

.b-menu-aside__link {

  display: inline-block;

  padding: 20px 17px;

  font-family: "Roboto Regular";

  font-size: 15px;

  color: #2763bc;

  text-decoration: none;

  width: 100%;

  box-sizing: border-box;

}

/* line 809, ../sass/_main.scss */

.b-menu-aside__link:hover, .b-menu-aside__link.selected {

  color: #ffffff;

  background: #3aadf6 url("img/icon-arrow-aside.png") 95% center no-repeat;

}

/* line 813, ../sass/_main.scss */

.b-menu-aside__link--bold {

  font-family: "Roboto Bold";

}



/* line 819, ../sass/_main.scss */

.header--jobs {

  font-size: 20px;

  font-family: "Roboto Bold";

  color: #3469b6;

  margin-bottom: 16px;

}



/* line 826, ../sass/_main.scss */

.header--list {

  font-size: 16px;

  color: #005180;

  font-family: "Roboto Regular";

  margin-bottom: 10px;

}



.preview-text--jobs{

  margin-bottom: 10px;

	

}



/* line 833, ../sass/_main.scss */

.list {

  padding: 0;

  margin: 0;

  list-style-image: url("img/icon-list-style.png");

  color: #005785;

  margin-left: 12px;

  margin-bottom: 30px;

}

/* line 840, ../sass/_main.scss */

.list__item {

  color: #515151;

  font-size: 13px;

  margin-bottom: 11px;

}



/* line 848, ../sass/_main.scss */

.b-article__btn-wrap--lft {

  text-align: left;

}

/* line 851, ../sass/_main.scss */

.b-article__btn-wrap--jobs {

  margin-bottom: 48px;

}

/* line 854, ../sass/_main.scss */

.b-article__btn-wrap--news-more {

  margin-bottom: 46px;

}



/* line 859, ../sass/_main.scss */

.custom-top-text {

  font-size: 14px;

  color: #515151;

  font-family: "Roboto Bold";

  margin-bottom: 21px;

}

/* line 864, ../sass/_main.scss */

.custom-top-text a {

  color: #3469b6;

}

/* line 866, ../sass/_main.scss */

.custom-top-text a:hover {

  text-decoration: none;

}



/* line 873, ../sass/_main.scss */

.custom__row {

  border-top: 1px solid #e9e9e9;

  padding-top: 28px;

  margin-bottom: 26px;

}

/* line 878, ../sass/_main.scss */

.custom__header {

  font-size: 16px;

  color: #2763bc;

  margin-bottom: 22px;

}

/* line 883, ../sass/_main.scss */

.custom__text {

  font-size: 13px;

  color: #515151;

  line-height: 19px;

  font-family: "Roboto Regular";

  margin-bottom: 23px;

}





.about__slider{height:320px;}

/* line 894, ../sass/_main.scss */

.about__slider .slick-prev {

  z-index: 1;

  width: 50px;

  height: 50px;

  background: url("img/icon-arrow-left.png") no-repeat;

  left: 13px;

}

/* line 901, ../sass/_main.scss */

.about__slider .slick-next {

  right: 13px;

  z-index: 1;

  width: 50px;

  height: 50px;

  background: url("img/icon-arrow-right.png") no-repeat;

}

/* line 908, ../sass/_main.scss */

.about__slider .slick-dots li button {

  border: 2px solid #71b3d3;

  border-radius: 12px;

  width: 22px;

  height: 22px;

  background: #ffffff;

}

/* line 915, ../sass/_main.scss */

.about__slider .slick-dots li.slick-active button:before {

  color: #2763bc;

  font-size: 48px;

  width: 21px;

  height: 21px;

}

/* line 921, ../sass/_main.scss */

.about__slider .slick-dots li button:before {

  font-size: 0px;

}

/* line 924, ../sass/_main.scss */

.about__slider .slick-dots {

  bottom: 10px;

}

/* line 928, ../sass/_main.scss */

.about__header {

  font-size: 15px;

  line-height: 20px;

  color: #2763bc;

  font-family: "Roboto Regular";

  margin-bottom: 9px;

}

/* line 935, ../sass/_main.scss */

.about .slick-dotted.slick-slider {

  margin-bottom: 23px;

}

/* line 939, ../sass/_main.scss */

.about__text {

  font-size: 13px;

  font-family: "Roboto Regular";

	

}

.about__text p {

  margin: 0;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  line-height: 19px;

  margin-bottom: 23px;

}



/* line 951, ../sass/_main.scss */

.b-new-more__image {

  float: left;

  margin-right: 21px;

  margin-bottom: 10px;

}

/* line 956, ../sass/_main.scss */

.b-new-more__header {

  font-size: 15px;

  color: #2763bc;

  font-family: "Roboto Regular";

  margin-bottom: 18px;

  text-decoration: none;

}

/* line 963, ../sass/_main.scss */

.b-new-more__data {

  display: inline-block;

  font-family: "Roboto Bold";

  font-size: 14px;

  background: #3aadf6;

  color: #ffffff;

  padding: 6px 13px 4px 13px;

  margin-bottom: 12px;

}

/* line 972, ../sass/_main.scss */

.b-new-more__text {

  margin-bottom: 33px;

}

/* line 974, ../sass/_main.scss */

.b-new-more__text p {

  font-size: 13px;

  font-family: "Roboto Regular";

  color: #515151;

  margin: 0;

  line-height: 20px;

  margin-bottom: 11px;

}



/* line 986, ../sass/_main.scss */

.reg__header {

  font-size: 13px;

  color: #515151;

  margin-bottom: 17px;

  font-family: "Roboto Regular";

  padding-bottom: 11px;

  border-bottom: 1px solid #d9d9d9;

}

/* line 997, ../sass/_main.scss */

.reg__label {

  font-size: 13px;

  color: #515151;

  font-family: "Roboto Regular";

}

small {

  font-size: 11px;

  color: #515151;

  font-family: "Roboto Regular";

  margin-bottom: 14px;

  display:block;

}

/* line 1002, ../sass/_main.scss */

.reg__label-wrap {

  margin-bottom: 14px;

}

/* line 1004, ../sass/_main.scss */

.reg__label-wrap span {

  color: red;

}

/* line 1008, ../sass/_main.scss */

.reg__input {

  border: 2px solid #dcdcdc;

  padding: 6px 8px;

  width: 69%;

  outline: none;

  margin-bottom: 22px;

  font-size: 13px;

  color: #515151;

  border-radius: 2px;

}

/* line 1018, ../sass/_main.scss */

.reg__article {

  font-size: 13px;

  color: #515151;

  font-family: "Roboto Regular";

  margin-bottom: 9px;

}

/* line 1024, ../sass/_main.scss */

.reg__link-wrap {

  text-align: left;

  margin-bottom: 6px;

}

/* line 1027, ../sass/_main.scss */

.reg__link-wrap--reg {

  margin-bottom: 33px;

}

/* line 1031, ../sass/_main.scss */

.reg__link {

  color: #3468b6;

  font-size: 13px;

  font-family: "Roboto Regular";

}



/* line 1040, ../sass/_main.scss */

.contact__header {

  font-size: 13px;

  font-family: "Roboto Bold";

  color: #363636;

  margin-bottom: 14px;

}

/* line 1046, ../sass/_main.scss */

.contact__text {

  font-size: 15px;

  font-family: "Roboto Regular";

  color: #515151;

  margin-bottom: 43px;

}

/* line 1052, ../sass/_main.scss */

.contact__map {

  font-size: 0;

  border: 2px solid #35468e;

}

/* line 1055, ../sass/_main.scss */

.contact__map__box {

  display: inline-block;

  width: 845px;

  vertical-align: top;

}

/* line 1061, ../sass/_main.scss */

.contact__form {

  display: inline-block;

  width: 29%;

  vertical-align: top;

}

/* line 1065, ../sass/_main.scss */

.contact__form__selects-wrap {

  padding: 46px 0 0 0;

}

/* line 1068, ../sass/_main.scss */

.contact__form__header {

  font-size: 18px;

  font-family: "Roboto Bold";

  text-transform: uppercase;

  text-align: center;

  padding: 22px 0;

  border-bottom: 1px solid #e2e2e2;

}

/* line 1076, ../sass/_main.scss */

.contact__form__option {

  font-size: 14px;

  color: #515151;

  font-family: "Roboto Regular";

}

/* line 1081, ../sass/_main.scss */

.contact__form__select {

  font-size: 13px;

  color: #515151;

  font-family: "Roboto Regular";

  display: inline-block;

  width: 264px;

  border: 2px solid #dcdcdc;

  padding: 6px 8px;

  border-radius: 2px;

  outline: none;

  cursor: pointer;

}

/* line 1092, ../sass/_main.scss */

.contact__form__select__wrap {

  text-align: center;

  margin-bottom: 45px;

}



/* line 1101, ../sass/_main.scss */

.amenities__header {

  font-size: 15px;

  color: #2763bc;

  font-family: "Roboto Regular";

  margin-bottom: 25px;

}

/* line 1108, ../sass/_main.scss */

.amenities__text p {

  margin: 0;

  font-size: 13px;

  color: #515151;

  line-height: 20px;

  margin-bottom: 20px;

}



/* line 1119, ../sass/_main.scss */

.b-popup-jobs__overlay {

  display: none;

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 38, 109, 0.4);

  text-align: center;

  z-index: 1000;

}

/* line 1133, ../sass/_main.scss */

.b-popup-jobs__popup {

  display: inline-block;

  width: 419px;

  background: #ffffff;

  vertical-align: middle;

  position: relative;

  top: 50%;

  margin-top: -245px;

}

/* line 1142, ../sass/_main.scss */

.b-popup-jobs__header {

  color: #ffffff;

  font-size: 22px;

  font-family: "Roboto Bold";

  background: #3468b6;

  padding: 25px 0;

}

/* line 1152, ../sass/_main.scss */

.b-popup-jobs__area {

  width: 100%;

  box-sizing: border-box;

  padding: 7px;

  outline: none;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  border: 2px solid #dcdcdc;

  margin-bottom: 9px;

}

/* line 1163, ../sass/_main.scss */

.b-popup-jobs__input-wrapper {

  padding: 27px 26px;

  text-align: left;

  box-sizing: border-box;

}

/* line 1168, ../sass/_main.scss */

.b-popup-jobs__label {

  margin-bottom: 15px;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  display: inline-block;

}

/* line 1174, ../sass/_main.scss */

.b-popup-jobs__label span {

  color: #ff2626;

}

.b-popup-enter__wrap-file-name{

    color: #515151;

    font-size: 13px;

}

.bx-auth-reg .b-popup-enter__wrap-file{padding-bottom:2em;}

/* line 1178, ../sass/_main.scss */

.b-popup-jobs__file {

  display: none;

}

/* line 1181, ../sass/_main.scss */

.b-popup-jobs__label-file {

  font-size: 13px;

  text-decoration: underline;

  cursor: pointer;

  color: #3468b6;

  font-family: "Roboto Regular";

}

/* line 1187, ../sass/_main.scss */

.b-popup-jobs__label-file:hover {

  text-decoration: none;

}

/* line 1191, ../sass/_main.scss */

.b-popup-jobs__btn-wrapper {

  padding: 21px 26px;

  text-align: left;

  border-top: 1px solid #c8c8c8;

}

/* line 1196, ../sass/_main.scss */

.b-popup-jobs__close-btn {

  background: url("img/icon-close.png") no-repeat;

  width: 19px;

  height: 19px;

  cursor: pointer;

  position: absolute;

  top: -21px;

  right: -28px;

}



/* line 1208, ../sass/_main.scss */

.b-popup-enter__overlay {

  display: none;

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 38, 109, 0.4);

  text-align: center;

  z-index: 1000;

}

/* line 1222, ../sass/_main.scss */

.b-popup-enter__popup {

  display: inline-block;

  width: 419px;

  background: #ffffff;

  vertical-align: middle;

  position: relative;

  top: 50%;

  margin-top: -245px;

}

/* line 1231, ../sass/_main.scss */

.b-popup-enter__header {

  color: #ffffff;

  font-size: 22px;

  font-family: "Roboto Bold";

  background: #3468b6;

  padding: 25px 0;

}

/* line 1241, ../sass/_main.scss */

.b-popup-enter__area {

  width: 100%;

  box-sizing: border-box;

  padding: 7px;

  outline: none;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  border: 2px solid #dcdcdc;

  margin-bottom: 9px;

}

/* line 1252, ../sass/_main.scss */

.b-popup-enter__input-wrapper {

  padding: 27px 26px;

  text-align: left;

  box-sizing: border-box;

}

/* line 1257, ../sass/_main.scss */

.b-popup-enter__label {

  margin-bottom: 15px;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  display: inline-block;

}

/* line 1263, ../sass/_main.scss */

.b-popup-enter__label span {

  color: #ff2626;

}

/* line 1267, ../sass/_main.scss */

.b-popup-enter__input {

  width: 100%;

  box-sizing: border-box;

  padding: 7px;

  outline: none;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  border: 2px solid #dcdcdc;

  margin-bottom: 9px;

  border-radius: 2px;

}

/* line 1279, ../sass/_main.scss */

.b-popup-enter__file {

  display: none;

}

/* line 1282, ../sass/_main.scss */

.b-popup-enter__label-file {

  font-size: 13px;

  text-decoration: underline;

  cursor: pointer;

  color: #3468b6;

  font-family: "Roboto Regular";

}

/* line 1288, ../sass/_main.scss */

.b-popup-enter__label-file:hover {

  text-decoration: none;

}

/* line 1292, ../sass/_main.scss */

.b-popup-enter__btn-wrapper {

  padding: 21px 26px;

  text-align: left;

  border-top: 1px solid #c8c8c8;

}

/* line 1297, ../sass/_main.scss */

.b-popup-enter__close-btn {

  background: url("img/icon-close.png") no-repeat;

  width: 19px;

  height: 19px;

  cursor: pointer;

  position: absolute;

  top: -21px;

  right: -28px;

}

/* line 1306, ../sass/_main.scss */

.b-popup-enter__btn {

  font-size: 14px;

  font-family: "Roboto Bold";

  color: #3aadf6;

  border: 2px solid #3aadf6;

  display: inline-block;

  text-decoration: none;

  padding: 8px 13px;

  margin-right: 210px;

}

/* line 1315, ../sass/_main.scss */

.b-popup-enter__btn:hover {

  background: #3aadf6;

  color: #ffffff;

}

/* line 1320, ../sass/_main.scss */

.b-popup-enter__btn-reg {

  font-size: 13px;

  font-family: "Roboto Bold";

  color: #3aadf6;

  text-decoration: none;

}

/* line 1325, ../sass/_main.scss */

.b-popup-enter__btn-reg:hover {

  text-decoration: underline;

}



/* line 1332, ../sass/_main.scss */

.b-popup-e__overlay {

  display: none;

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 38, 109, 0.4);

  text-align: center;

  z-index: 1000;

}

/* line 1346, ../sass/_main.scss */

.b-popup-e__popup {

  display: inline-block;

  width: 419px;

  background: #ffffff;

  vertical-align: middle;

  position: relative;

  top: 50%;

  margin-top: -245px;

}

/* line 1355, ../sass/_main.scss */

.b-popup-e__header {

  color: #ffffff;

  font-size: 22px;

  font-family: "Roboto Bold";

  background: #3468b6;

  padding: 25px 0;

}

/* line 1365, ../sass/_main.scss */

.b-popup-e__area {

  width: 100%;

  box-sizing: border-box;

  padding: 7px;

  outline: none;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  border: 2px solid #dcdcdc;

  margin-bottom: 9px;

}

/* line 1376, ../sass/_main.scss */

.b-popup-e__input-wrapper {

  padding: 27px 26px;

  text-align: left;

  box-sizing: border-box;

}

/* line 1381, ../sass/_main.scss */

.b-popup-e__label {

  margin-bottom: 15px;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  display: inline-block;

}

/* line 1387, ../sass/_main.scss */

.b-popup-e__label span {

  color: #ff2626;

}

/* line 1391, ../sass/_main.scss */

.b-popup-e__input {

  width: 100%;

  box-sizing: border-box;

  padding: 7px;

  outline: none;

  color: #515151;

  font-size: 13px;

  font-family: "Roboto Regular";

  border: 2px solid #dcdcdc;

  margin-bottom: 9px;

  border-radius: 2px;

}

/* line 1403, ../sass/_main.scss */

.b-popup-e__file {

  display: none;

}

/* line 1406, ../sass/_main.scss */

.b-popup-e__label-file {

  font-size: 13px;

  text-decoration: underline;

  cursor: pointer;

  color: #3468b6;

  font-family: "Roboto Regular";

}

/* line 1412, ../sass/_main.scss */

.b-popup-e__label-file:hover {

  text-decoration: none;

}

/* line 1416, ../sass/_main.scss */

.b-popup-e__btn-wrapper {

  padding: 21px 26px;

  text-align: left;

  border-top: 1px solid #c8c8c8;

}

/* line 1421, ../sass/_main.scss */

.b-popup-e__close-btn {

  background: url("img/icon-close.png") no-repeat;

  width: 19px;

  height: 19px;

  cursor: pointer;

  position: absolute;

  top: -21px;

  right: -28px;

}

/* line 1430, ../sass/_main.scss */

.b-popup-e__btn {

  font-size: 14px;

  font-family: "Roboto Bold";

  color: #3aadf6;

  border: 2px solid #3aadf6;

  display: inline-block;

  text-decoration: none;

  padding: 8px 13px;

  margin-right: 210px;

}

/* line 1439, ../sass/_main.scss */

.b-popup-e__btn:hover {

  background: #3aadf6;

  color: #ffffff;

}

/* line 1444, ../sass/_main.scss */

.b-popup-e__btn-reg {

  font-size: 13px;

  font-family: "Roboto Bold";

  color: #3aadf6;

  text-decoration: none;

}

/* line 1449, ../sass/_main.scss */

.b-popup-e__btn-reg:hover {

  text-decoration: underline;

}



@media screen and (max-width: 1200px) {

  /* line 3, ../sass/_responsive.scss */

  .top-content__email {

    font-size: 19px;

  }

  /* line 6, ../sass/_responsive.scss */

  .top-content__number {

    font-size: 19px;

  }

  /* line 9, ../sass/_responsive.scss */

  .top-content__text-link {

    font-size: 13px;

  }



  /* line 14, ../sass/_responsive.scss */

  .b-item__description {

    margin-left: 0;

  }



  /* line 18, ../sass/_responsive.scss */

  .col-item {

    padding-left: 15px;

    padding-right: 15px;

  }



  /* line 23, ../sass/_responsive.scss */

  .advertising__row {

    display: table-cell;

    vertical-align: top;

    text-align: center;



  }

  /* line 28, ../sass/_responsive.scss */

  .advertising__box {

    padding: 20px 16px;

    min-height: 178px;

  }

  /* line 32, ../sass/_responsive.scss */

  .advertising__img {

    margin-bottom: 14px;

  }



  /* line 38, ../sass/_responsive.scss */

  .reviews-carousel-wrap .reviews-carousel .slick-prev, .reviews-carousel-wrap .reviews-carousel .slick-next {

    top: 29px;

  }



  /* line 43, ../sass/_responsive.scss */

  .container-main {

    padding-bottom: 212px;

  }



  /* line 46, ../sass/_responsive.scss */

  .footer {

    margin-top: -212px;

  }



  /* line 49, ../sass/_responsive.scss */

  .map-col {

    margin-bottom: 20px;

  }



  /* line 52, ../sass/_responsive.scss */

  .contact-col {

    text-align: center;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  /* line 59, ../sass/_responsive.scss */

  .top-content__email {

    font-size: 17px;

  }

  /* line 62, ../sass/_responsive.scss */

  .top-content__number {

    font-size: 17px;

  }

  /* line 65, ../sass/_responsive.scss */

  .top-content__text-link {

    font-size: 11px;

  }

  /* line 68, ../sass/_responsive.scss */

  .top-content__image {

    margin-right: 5px;

  }

  /* line 71, ../sass/_responsive.scss */

  .top-content__text {

    font-size: 12px;

  }

  /* line 74, ../sass/_responsive.scss */

  .top-content__address {

    font-size: 14px;

  }



  /* line 79, ../sass/_responsive.scss */

  .main-menu__link {

    font-size: 14px;

  }



  /* line 84, ../sass/_responsive.scss */

  .slider__image-box {

    max-width: 372px;

    width: 100%;

    display: inline-block;

  }

  /* line 89, ../sass/_responsive.scss */

  .slider__article-header {

    text-align: center;

  }



  /* line 93, ../sass/_responsive.scss */

  .sl-img-col {

    text-align: center;

    margin-bottom: 20px;

  }



  /* line 97, ../sass/_responsive.scss */

  .container-main {

    padding-bottom: 282px;

  }



  /* line 100, ../sass/_responsive.scss */

  .footer {

    margin-top: -282px;

  }

}

@media screen and (max-width: 767px) {

  /* line 106, ../sass/_responsive.scss */

  #responsive {

    position: absolute;

    left: 0px;

    margin-left: -15px;

    margin-right: -15px;

    padding-left: 30px;

    padding-right: 30px;

    right: 0px;

    z-index: 1000000;

    background: #656565;

  }



  /* line 117, ../sass/_responsive.scss */

  #responsive-main {

    position: absolute;

    left: 0px;

    margin-left: -15px;

    margin-right: -15px;

    padding-left: 30px;

    padding-right: 30px;

    right: 0px;

    z-index: 1000000;

    background: #009645;

  }



  /* line 129, ../sass/_responsive.scss */

  .main-menu__item {

    border: none;

  }

  /* line 132, ../sass/_responsive.scss */

  .main-menu__link {

    padding-left: 0;

  }



  /* line 136, ../sass/_responsive.scss */

  .navbar-header {

    min-height: 40px;

    display: table;

    width: 100%;

  }



  /* line 142, ../sass/_responsive.scss */

  .top-menu__form {

    text-align: right;

    margin: 8px 0;

    display: none;

  }

  /* line 146, ../sass/_responsive.scss */

  .top-menu__form--mobile {

    display: table-cell;

    vertical-align: middle;

  }

  /* line 151, ../sass/_responsive.scss */

  .top-menu__navbar-toggle {

    display: table-cell;

    margin: 6px 0;

  }



  /* line 157, ../sass/_responsive.scss */

  .top-content__box-wrap {

    text-align: center;

    margin-bottom: 30px;

    padding: 0;

  }

  /* line 161, ../sass/_responsive.scss */

  .top-content__box-wrap--logo {

    margin-top: 20px;

  }



  /* line 167, ../sass/_responsive.scss */

  .main-menu__navbar-nav li {

    float: none;

    display: block;

  }



  /* line 173, ../sass/_responsive.scss */

  .main-menu__link {

    font-size: 14px;

    text-align: left;

  }

  /* line 177, ../sass/_responsive.scss */

  .main-menu__navbar {

    margin: 0 -15px;

    padding: 0 15px;

  }

  /* line 181, ../sass/_responsive.scss */

  .main-menu__navbar-toggle {

    display: table-cell;

    margin: 10px 0;

  }





  /* line 186, ../sass/_responsive.scss */

  .col-item--img {

    padding-left: 15px;

  }



  /* line 190, ../sass/_responsive.scss */

  .b-item__description {

    margin-left: 0;

  }

  /* line 193, ../sass/_responsive.scss */

  .b-item__header {

    padding-bottom: 13px;

  }

  /* line 196, ../sass/_responsive.scss */

  .b-item__characteristic {

    margin-bottom: 38px;

  }



  /* line 200, ../sass/_responsive.scss */

  .adv-col {

    text-align: center;

  }



  /* line 203, ../sass/_responsive.scss */

  .advertising {

    padding-bottom: 14px;

  }

  /* line 205, ../sass/_responsive.scss */

  .advertising__box {

    display: inline-block;

    padding: 20px 16px;

    min-height: auto;

    text-align: center;

    margin-bottom: 32px;

  }



  /* line 213, ../sass/_responsive.scss */

  .icon-col {

    margin-bottom: 22px;

  }



  /* line 217, ../sass/_responsive.scss */

  .slider__image-box {

    max-width: 372px;

    width: 100%;

    display: inline-block;

  }

  /* line 222, ../sass/_responsive.scss */

  .slider__article-header {

    text-align: center;

  }

  /* line 225, ../sass/_responsive.scss */

  .slider__image {

    width: 100%;

  }



  /* line 229, ../sass/_responsive.scss */

  .sl-img-col {

    text-align: center;

    margin-bottom: 0px;

  }



  /* line 233, ../sass/_responsive.scss */

  .carousel-control.right {

    width: 10%;

  }



  /* line 236, ../sass/_responsive.scss */

  .carousel-control.left {

    width: 10%;

  }



  /* line 239, ../sass/_responsive.scss */

  .center-box {

    padding: 32px 0;

  }



  /* line 242, ../sass/_responsive.scss */

  .carousel-control .glyphicon-chevron-right {

    margin-right: -13px;

  }



  /* line 245, ../sass/_responsive.scss */

  .carousel-control .glyphicon-chevron-left {

    margin-left: -13px;

  }



  /* line 248, ../sass/_responsive.scss */

  .carousel-container {

    margin-bottom: 22px;

  }



  /* line 253, ../sass/_responsive.scss */

  .slick-slide .reviews-crs__image {

    margin-bottom: 15px;

  }

  /* line 256, ../sass/_responsive.scss */

  .slick-slide .reviews-crs__top-content {

    padding: 30px 20px 20px 20px;

  }

  /* line 259, ../sass/_responsive.scss */

  .slick-slide .reviews-crs__bottom-content {

    display: block;

    padding: 19px 19px 30px 19px;

    font-size: 0;

  }

  /* line 264, ../sass/_responsive.scss */

  .slick-slide .reviews-crs__article-image-wrap {

    display: block;

    width: 100%;

    text-align: center;

  }

  /* line 269, ../sass/_responsive.scss */

  .slick-slide .reviews-crs__article {

    display: block;

    width: 100%;

    padding: 0;

    text-align: center;

  }



  /* line 277, ../sass/_responsive.scss */

  .rev-col {

    text-align: center;

  }



  /* line 281, ../sass/_responsive.scss */

  .reviews__box {

    display: inline-block;

  }

  /* line 284, ../sass/_responsive.scss */

  .reviews__header {

    text-align: left;

  }

  /* line 287, ../sass/_responsive.scss */

  .reviews__text {

    text-align: left;

  }



  /* line 292, ../sass/_responsive.scss */

  .slider__article-text {

    text-align: center;

  }



  /* line 297, ../sass/_responsive.scss */

  .how-work__header {

    width: 100%;

  }

  /* line 300, ../sass/_responsive.scss */

  .how-work__box {

    width: 100%;

    margin-bottom: 17px;

  }

  /* line 304, ../sass/_responsive.scss */

  .how-work__box:last-child .how-work__header {

    width: 100%;

  }

  /* line 309, ../sass/_responsive.scss */

  .how-work__image {

    display: none;

    margin-bottom: 15px;

  }

  /* line 312, ../sass/_responsive.scss */

  .how-work__image--min {

    display: inline-block;

  }

  /* line 316, ../sass/_responsive.scss */

  .how-work__container {

    padding-bottom: 0;

  }



  /* line 320, ../sass/_responsive.scss */

  .header {

    text-align: center;

  }



  /* line 323, ../sass/_responsive.scss */

  .article {

    text-align: center;

  }



  /* line 326, ../sass/_responsive.scss */

  .bottom-box {

    padding: 25px 0;

  }



  /* line 329, ../sass/_responsive.scss */

  .slick-next {

    right: 20px;

  }



  /* line 332, ../sass/_responsive.scss */

  .slick-prev {

    left: 20px;

  }



  /* line 335, ../sass/_responsive.scss */

  .footer {

    padding: 18px 0;

    text-align: center;

  }

  /* line 338, ../sass/_responsive.scss */

  .footer__menu {

    margin: 0;

  }

  /* line 341, ../sass/_responsive.scss */

  .footer__header {

    margin-bottom: 18px;

  }



  /* line 345, ../sass/_responsive.scss */

  .info-col {

    margin-bottom: 12px;

  }



  /* line 348, ../sass/_responsive.scss */

  .container-main {

    padding-bottom: 536px;

  }



  /* line 351, ../sass/_responsive.scss */

  .footer {

    margin-top: -536px;

  }



  /* line 354, ../sass/_responsive.scss */

  .btn {

    width: 100%;

    margin-bottom: 9px;

  }



  /* line 358, ../sass/_responsive.scss */

  .btn-container {

    padding: 12px 0;

  }



  /* line 361, ../sass/_responsive.scss */

  .article-container {

    padding: 29px 0 29px 0;

  }



  /* line 365, ../sass/_responsive.scss */

  .article-txt__container {

    padding-bottom: 17px;

  }



  /* line 369, ../sass/_responsive.scss */

  .contact {

    margin-left: 17px;

    display: inline-block;

  }

  /* line 372, ../sass/_responsive.scss */

  .contact__row {

    margin-bottom: 23px;

    text-align: left;

    display: table;

  }

  /* line 377, ../sass/_responsive.scss */

  .contact__icon-wrap {

    margin-right: 0;

  }

  /* line 380, ../sass/_responsive.scss */

  .contact__icon {

    display: table-cell;

  }

  /* line 383, ../sass/_responsive.scss */

  .contact__text-box {

    display: table-cell;

    padding: 0 0 0 21px;

  }

  /* line 387, ../sass/_responsive.scss */

  .contact__text {

    font-size: 16px;

    color: #3e3e3e;

  }

  /* line 391, ../sass/_responsive.scss */

  .contact__info {

    font-size: 16px;

    color: #767676;

  }



  /* line 397, ../sass/_responsive.scss */

  .map__block {

    width: 100%;

  }

  /* line 399, ../sass/_responsive.scss */

  .map__block > ymaps {

    width: 100% !important;

  }

  /* line 403, ../sass/_responsive.scss */

  .map__container {

    padding-bottom: 12px;

  }



  /* line 408, ../sass/_responsive.scss */

  .news__container {

    padding-bottom: 18px;

  }

}

@media screen and (max-width: 467px) {

  /* line 417, ../sass/_responsive.scss */

  .reviews-carousel-wrap .reviews-carousel .slick-prev, .reviews-carousel-wrap .reviews-carousel .slick-next {

    top: 67px;

  }

}

@media screen and (max-width: 400px) {

  /* line 426, ../sass/_responsive.scss */

  .advertising__box {

    display: table;

    min-height: 178px;

    margin-bottom: 21px;

  }

  /* line 431, ../sass/_responsive.scss */

  .advertising__row {

    vertical-align: middle;

  }

}





.alert {

  padding: 15px;

  margin-bottom: 20px;

  border: 1px solid transparent;

  border-radius: 4px;

}

.alert-success {

  color: #3c763d;

  background-color: #dff0d8;

  border-color: #d6e9c6;

}

.alert-danger {

  color: #a94442;

  background-color: #f2dede;

  border-color: #ebccd1;

}






.hovers:hover {    color: #3aadf6!important; }
.hovers1:hover {    color: #3aadf6!important;   border: 2px solid #3aadf6!important;}

 .mytest a:hover {background: #3aadf6!important}