﻿/* Кастомное подключение только нужных штук из фреймворка */

/* При желании можно перебивать переменные после @import "variables.less" */

/* typographics */
.paragraph-margins {
  margin-bottom: 20px;
  margin-top: 0;
}
.paragraph-block-paddings {
  margin-bottom: 30px;
}
.paragraph-line-height {
  line-height: 1.45em;
}
.header-line-height {
  line-height: 1.3em;
}
.header-paddings {
  margin-bottom: 15px;
}
.list-margins {
  margin-left: 25px;
  margin-bottom: 7px;
  text-indent: -1.3em;
}
/*! normalize.css v3.0.1 | 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.
 */

html {
  /* font-family: sans-serif; */
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */

}
/**
 * Remove default margin.
 */

body {
  margin: 0;
}
* {
  -webkit-font-smoothing: antialiased;
}
/* 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.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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.
 */

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.
 */

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.
 */

[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */

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

a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */

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

abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

/*
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
*/

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: yellow;
  color: black;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */

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

img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */

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

figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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.
 */

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.
 */

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.
 */

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.
 */

button,
html input[type="button"],
/* 1 */ input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */

}
/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */

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.
 */

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.
 */

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`.
 */

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).
 */

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).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid silver;
  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.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */

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

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.
 */

optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/** END normalize.css v3.0.1 */

ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body {
  font-family: "Segoe UI", "Helvetica Neue", Arial, "Liberation Sans", "Nimbus Sans L", sans-serif;
  font-size: 15px;
  line-height: 1.45em;
  margin: 0px;
  padding: 0px;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* fonts */

/* Определение других начертаний для Segoe UI */

@font-face {
  font-family: "Segoe UI";
  font-weight: 300;
  src: local("Segoe UI Light"), local('SegoeUI-Light');
}
/*
//Note - подержка SemiLight может сломать старые проекты - перебивать локально
@font-face {
    font-family: "Segoe UI";
    font-weight: 200;
    src: local("Segoe UI Light"), local('SegoeUI-Light');
}
// баг в хроме с рендером semilight и semibold https://code.google.com/p/chromium/issues/detail?id=139857
@font-face {
    font-family: "Segoe UI";
    font-weight: 300;
    src: local("Segoe UI Semilight"), local('SegoeUI-Semilight'),
        url('pages/landing/fonts/segoe-ui-semilight/segoeuisl.woff') format('woff'); //Note для хрома
}
*/

@font-face {
  font-family: "Segoe UI";
  font-weight: 400;
  src: local("Segoe UI"), local('SegoeUI');
}
@font-face {
  font-family: "Segoe UI";
  font-weight: 600;
  src: local("Segoe UI Semibold"), local('SegoeUI-Semibold');
}
@font-face {
  font-family: "Segoe UI";
  font-weight: 700;
  src: local("Segoe UI Bold"), local('SegoeUI-Bold');
}
@font-face {
  font-family: "Segoe UI";
  font-style: italic;
  font-weight: 200;
  src: local("Segoe UI Light Italic"), local('SegoeUI-LightItalic');
}
@font-face {
  font-family: "Segoe UI";
  font-style: italic;
  font-weight: 300;
  src: local("Segoe UI Semilight Italic"), local('SegoeUI-SemilightItalic');
}
@font-face {
  font-family: "Segoe UI";
  font-style: italic;
  font-weight: 400;
  src: local("Segoe UI Italic"), local('SegoeUI-Italic');
}
@font-face {
  font-family: "Segoe UI";
  font-style: italic;
  font-weight: 600;
  src: local("Segoe UI Semibold Italic"), local('SegoeUI-SemiboldItalic');
}
@font-face {
  font-family: "Segoe UI";
  font-style: italic;
  font-weight: 700;
  src: local("Segoe UI Bold Italic"), local('SegoeUI-BoldItalic');
}
/* END fonts */

/* links */

a,
a:link,
.link,
a:visited,
.avisited {
  color: #2270b8;
  cursor: pointer;
  text-decoration: none;
}
a:hover,
.link:hover,
.ahover {
  text-decoration: underline;
  color: #2697ff;
  cursor: pointer;
}
a:active,
a:visited:active {
  color: #d94440;
}
/* END links */

/* Headers */

h6:first-child,
.h6:first-child {
  margin-top: 0px !important;
}
h5:first-child,
.h5:first-child {
  margin-top: 0px !important;
}
h4:first-child,
.h4:first-child {
  margin-top: 0px !important;
}
h3:first-child,
.h3:first-child {
  margin-top: 0px !important;
}
h2:first-child,
.h2:first-child {
  margin-top: 0px !important;
}
h1:first-child,
.h1:first-child {
  margin-top: 0px !important;
}
h1 + h1,
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5,
h1 + h6,
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h2 + h6,
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h3 + h6,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h4 + h6,
h5 + h1,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5,
h5 + h6,
h6 + h1,
h6 + h2,
h6 + h3,
h6 + h4,
h6 + h5,
h6 + h6 {
  margin-top: 0px !important;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  margin-bottom: 15px;
  line-height: 1.3em;
  font-weight: normal;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 35px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 25px;
  line-height: 1.45em;
  font-weight: normal;
}
h1,
.h1 {
  font-size: 32px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
  margin-bottom: 5px;
}
h2.chapter,
.h2.chapter {
  font-weight: 300;
  font-size: 38px;
}
/* END Headers */

p {
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1.45em;
}
p.lead {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 22px;
  font-weight: 300;
}
hr {
  border: 0;
  margin-bottom: 20px;
  margin-top: 0;
  height: 1px;
  background: #dfdfdf;
}
.text a:visited,
.text .avisited {
  color: #597690;
}
.text a:visited:hover,
.text .avisited:hover {
  color: #2697ff;
}
.text b,
.text strong {
  font-weight: 600;
}
.text b b,
.text strong strong,
.text b strong,
.text strong b {
  font-weight: 700;
}
.text small {
  font-size: 0.7em;
  opacity: 0.6;
}
.text big {
  background: #fafafa;
  border: none;
  border-bottom: 2px solid #eeeeee;
  padding: 27px 30px;
  font-size: 15px;
  display: block;
  line-height: 1.5;
  margin-bottom: 20px;
}
.text blockquote {
  margin: 0px;
  border-left: 5px solid #eeeeee;
  padding: 10px 20px 15px 25px;
  margin-bottom: 20px;
  margin-top: 0;
}
.text blockquote :last-child {
  margin-bottom: 0px;
}
.text blockquote p {
  font-size: 18px;
  font-weight: 300;
}
.text ol,
.text ul {
  margin-bottom: 30px;
  line-height: 1.1em;
  padding-left: 12px;
  list-style: none;
  counter-reset: li;
}
.text ol {
  padding-left: 9px;
}
.text ul li {
  display: list-item;
  margin-left: 25px;
  margin-bottom: 7px;
  text-indent: -1.3em;
  line-height: 1.45em;
}
.text ol li {
  display: list-item;
  list-style-type: decimal;
  margin-left: 25px;
  margin-bottom: 7px;
  text-indent: -1.3em;
  text-indent: 0;
  line-height: 1.45em;
}
.text ul ul,
.text ul ol,
.text ol ol,
.text ol ul {
  margin-bottom: 0px;
  margin-top: 7px;
  padding-left: 0px;
}
.text ol ul li {
  list-style-type: none;
  margin-left: 25px;
  text-indent: -1.25em;
}
.text ul ol li {
  margin-left: 22px;
}
.text ul ol li:before {
  content: '';
}
.text ul li:before {
  color: black;
  font-weight: 400;
  content: '\2014\a0';
  position: relative;
  right: 3px;
}
.text table {
  width: 100%;
  margin-bottom: 30px;
  border: none;
}
.text th,
.text td {
  line-height: 1.45em;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  height: 1.4em;
  border: 0;
  border-color: #dfdfdf;
  border-style: solid;
  text-align: left;
}
.text th {
  border-bottom-width: 2px;
  color: gray;
  font-size: 0.85em;
  font-weight: 400;
}
.text table[border="1"] td {
  border-color: #dfdfdf;
  border-bottom-width: 1px;
}
.text .table-border td {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.text .table-border th {
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
}
.text img {
  margin-bottom: 20px;
  margin-top: 0;
  margin-right: 20px;
  margin-top: 0.3em;
  max-width: 100%;
  height: auto !important;
}
.text img.bordered {
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
}
.text img.pull-left,
.text img[align=left] {
  margin-right: 20px;
  margin-left: 0;
}
.text img.pull-right,
.text img[align=right] {
  margin-right: 0;
  margin-left: 20px;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 1000px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1000px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.666666667%;
}
.col-xs-10 {
  width: 83.333333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.666666667%;
}
.col-xs-7 {
  width: 58.333333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.666666667%;
}
.col-xs-4 {
  width: 33.333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666667%;
}
.col-xs-1 {
  width: 8.333333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.666666667%;
}
.col-xs-pull-10 {
  right: 83.333333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.666666667%;
}
.col-xs-pull-7 {
  right: 58.333333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.666666667%;
}
.col-xs-pull-4 {
  right: 33.333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666667%;
}
.col-xs-pull-1 {
  right: 8.333333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.666666667%;
}
.col-xs-push-10 {
  left: 83.333333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.666666667%;
}
.col-xs-push-7 {
  left: 58.333333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.666666667%;
}
.col-xs-push-4 {
  left: 33.333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666667%;
}
.col-xs-push-1 {
  left: 8.333333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.666666667%;
}
.col-xs-offset-10 {
  margin-left: 83.333333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.666666667%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666667%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-xs-1_10,
.col-sm-1_10_10,
.col-md-1_10,
.col-lg-1_10,
.col-xs-2_10,
.col-sm-2_10,
.col-md-2_10,
.col-lg-2_10,
.col-xs-3_10,
.col-sm-3_10,
.col-md-3_10,
.col-lg-3_10,
.col-xs-4_10,
.col-sm-4_10,
.col-md-4_10,
.col-lg-4_10,
.col-xs-5_10,
.col-sm-5_10,
.col-md-5_10,
.col-lg-5_10,
.col-xs-6_10,
.col-sm-6_10,
.col-md-6_10,
.col-lg-6_10,
.col-xs-7_10,
.col-sm-7_10,
.col-md-7_10,
.col-lg-7_10,
.col-xs-8_10,
.col-sm-8_10,
.col-md-8_10,
.col-lg-8_10,
.col-xs-9_10,
.col-sm-9_10,
.col-md-9_10,
.col-lg-9_10,
.col-xs-10_10,
.col-sm-10_10,
.col-md-10_10,
.col-lg-10_10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.col-xs-10_10 {
  width: 100%;
}
.col-xs-9_10 {
  width: 90%;
}
.col-xs-8_10 {
  width: 80%;
}
.col-xs-7_10 {
  width: 70%;
}
.col-xs-6_10 {
  width: 60%;
}
.col-xs-5_10 {
  width: 50%;
}
.col-xs-4_10 {
  width: 40%;
}
.col-xs-3_10 {
  width: 30%;
}
.col-xs-2_10 {
  width: 20%;
}
.col-xs-1_10 {
  width: 10%;
}
.col-xs-0_10 {
  width: 0%;
}
@media (min-width: 768px) {
  .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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.666666667%;
  }
  .col-sm-10 {
    width: 83.333333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.666666667%;
  }
  .col-sm-7 {
    width: 58.333333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.666666667%;
  }
  .col-sm-4 {
    width: 33.333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666667%;
  }
  .col-sm-1 {
    width: 8.333333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.666666667%;
  }
  .col-sm-pull-10 {
    right: 83.333333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.666666667%;
  }
  .col-sm-pull-7 {
    right: 58.333333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.666666667%;
  }
  .col-sm-pull-4 {
    right: 33.333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666667%;
  }
  .col-sm-pull-1 {
    right: 8.333333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.666666667%;
  }
  .col-sm-push-10 {
    left: 83.333333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.666666667%;
  }
  .col-sm-push-7 {
    left: 58.333333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.666666667%;
  }
  .col-sm-push-4 {
    left: 33.333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666667%;
  }
  .col-sm-push-1 {
    left: 8.333333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.666666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.666666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-xs-1_10,
  .col-sm-1_10_10,
  .col-md-1_10,
  .col-lg-1_10,
  .col-xs-2_10,
  .col-sm-2_10,
  .col-md-2_10,
  .col-lg-2_10,
  .col-xs-3_10,
  .col-sm-3_10,
  .col-md-3_10,
  .col-lg-3_10,
  .col-xs-4_10,
  .col-sm-4_10,
  .col-md-4_10,
  .col-lg-4_10,
  .col-xs-5_10,
  .col-sm-5_10,
  .col-md-5_10,
  .col-lg-5_10,
  .col-xs-6_10,
  .col-sm-6_10,
  .col-md-6_10,
  .col-lg-6_10,
  .col-xs-7_10,
  .col-sm-7_10,
  .col-md-7_10,
  .col-lg-7_10,
  .col-xs-8_10,
  .col-sm-8_10,
  .col-md-8_10,
  .col-lg-8_10,
  .col-xs-9_10,
  .col-sm-9_10,
  .col-md-9_10,
  .col-lg-9_10,
  .col-xs-10_10,
  .col-sm-10_10,
  .col-md-10_10,
  .col-lg-10_10 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .col-sm-10_10 {
    width: 100%;
  }
  .col-sm-9_10 {
    width: 90%;
  }
  .col-sm-8_10 {
    width: 80%;
  }
  .col-sm-7_10 {
    width: 70%;
  }
  .col-sm-6_10 {
    width: 60%;
  }
  .col-sm-5_10 {
    width: 50%;
  }
  .col-sm-4_10 {
    width: 40%;
  }
  .col-sm-3_10 {
    width: 30%;
  }
  .col-sm-2_10 {
    width: 20%;
  }
  .col-sm-1_10 {
    width: 10%;
  }
  .col-sm-0_10 {
    width: 0%;
  }
}
@media (min-width: 992px) {
  .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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.666666667%;
  }
  .col-md-10 {
    width: 83.333333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.666666667%;
  }
  .col-md-7 {
    width: 58.333333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.666666667%;
  }
  .col-md-4 {
    width: 33.333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666667%;
  }
  .col-md-1 {
    width: 8.333333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.666666667%;
  }
  .col-md-pull-10 {
    right: 83.333333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.666666667%;
  }
  .col-md-pull-7 {
    right: 58.333333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.666666667%;
  }
  .col-md-pull-4 {
    right: 33.333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666667%;
  }
  .col-md-pull-1 {
    right: 8.333333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.666666667%;
  }
  .col-md-push-10 {
    left: 83.333333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.666666667%;
  }
  .col-md-push-7 {
    left: 58.333333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.666666667%;
  }
  .col-md-push-4 {
    left: 33.333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666667%;
  }
  .col-md-push-1 {
    left: 8.333333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.666666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.333333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.666666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-xs-1_10,
  .col-sm-1_10_10,
  .col-md-1_10,
  .col-lg-1_10,
  .col-xs-2_10,
  .col-sm-2_10,
  .col-md-2_10,
  .col-lg-2_10,
  .col-xs-3_10,
  .col-sm-3_10,
  .col-md-3_10,
  .col-lg-3_10,
  .col-xs-4_10,
  .col-sm-4_10,
  .col-md-4_10,
  .col-lg-4_10,
  .col-xs-5_10,
  .col-sm-5_10,
  .col-md-5_10,
  .col-lg-5_10,
  .col-xs-6_10,
  .col-sm-6_10,
  .col-md-6_10,
  .col-lg-6_10,
  .col-xs-7_10,
  .col-sm-7_10,
  .col-md-7_10,
  .col-lg-7_10,
  .col-xs-8_10,
  .col-sm-8_10,
  .col-md-8_10,
  .col-lg-8_10,
  .col-xs-9_10,
  .col-sm-9_10,
  .col-md-9_10,
  .col-lg-9_10,
  .col-xs-10_10,
  .col-sm-10_10,
  .col-md-10_10,
  .col-lg-10_10 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .col-md-10_10 {
    width: 100%;
  }
  .col-md-9_10 {
    width: 90%;
  }
  .col-md-8_10 {
    width: 80%;
  }
  .col-md-7_10 {
    width: 70%;
  }
  .col-md-6_10 {
    width: 60%;
  }
  .col-md-5_10 {
    width: 50%;
  }
  .col-md-4_10 {
    width: 40%;
  }
  .col-md-3_10 {
    width: 30%;
  }
  .col-md-2_10 {
    width: 20%;
  }
  .col-md-1_10 {
    width: 10%;
  }
  .col-md-0_10 {
    width: 0%;
  }
}
@media (min-width: 1200px) {
  .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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.666666667%;
  }
  .col-lg-10 {
    width: 83.333333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.666666667%;
  }
  .col-lg-7 {
    width: 58.333333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.666666667%;
  }
  .col-lg-4 {
    width: 33.333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666667%;
  }
  .col-lg-1 {
    width: 8.333333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.666666667%;
  }
  .col-lg-pull-10 {
    right: 83.333333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.666666667%;
  }
  .col-lg-pull-7 {
    right: 58.333333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.666666667%;
  }
  .col-lg-pull-4 {
    right: 33.333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666667%;
  }
  .col-lg-pull-1 {
    right: 8.333333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.666666667%;
  }
  .col-lg-push-10 {
    left: 83.333333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.666666667%;
  }
  .col-lg-push-7 {
    left: 58.333333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.666666667%;
  }
  .col-lg-push-4 {
    left: 33.333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666667%;
  }
  .col-lg-push-1 {
    left: 8.333333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.666666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.666666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-xs-1_10,
  .col-sm-1_10_10,
  .col-md-1_10,
  .col-lg-1_10,
  .col-xs-2_10,
  .col-sm-2_10,
  .col-md-2_10,
  .col-lg-2_10,
  .col-xs-3_10,
  .col-sm-3_10,
  .col-md-3_10,
  .col-lg-3_10,
  .col-xs-4_10,
  .col-sm-4_10,
  .col-md-4_10,
  .col-lg-4_10,
  .col-xs-5_10,
  .col-sm-5_10,
  .col-md-5_10,
  .col-lg-5_10,
  .col-xs-6_10,
  .col-sm-6_10,
  .col-md-6_10,
  .col-lg-6_10,
  .col-xs-7_10,
  .col-sm-7_10,
  .col-md-7_10,
  .col-lg-7_10,
  .col-xs-8_10,
  .col-sm-8_10,
  .col-md-8_10,
  .col-lg-8_10,
  .col-xs-9_10,
  .col-sm-9_10,
  .col-md-9_10,
  .col-lg-9_10,
  .col-xs-10_10,
  .col-sm-10_10,
  .col-md-10_10,
  .col-lg-10_10 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .col-lg-10_10 {
    width: 100%;
  }
  .col-lg-9_10 {
    width: 90%;
  }
  .col-lg-8_10 {
    width: 80%;
  }
  .col-lg-7_10 {
    width: 70%;
  }
  .col-lg-6_10 {
    width: 60%;
  }
  .col-lg-5_10 {
    width: 50%;
  }
  .col-lg-4_10 {
    width: 40%;
  }
  .col-lg-3_10 {
    width: 30%;
  }
  .col-lg-2_10 {
    width: 20%;
  }
  .col-lg-1_10 {
    width: 10%;
  }
  .col-lg-0_10 {
    width: 0%;
  }
}
/*** FORMS { ***/

.form-row {
  margin-top: 15px;
}
.form-row:first-child,
.form-row:first-of-type {
  margin-top: 0;
}
.form-row:after {
  clear: both;
  content: "";
  display: block;
}
.form-group {
  margin-top: 35px;
}
.form-group:first-child,
.form-group:first-of-type {
  margin-top: 0;
}
.form-label-wrap {
  margin: 0;
}
.form-label-wrap .form-label {
  margin-top: 5px;
  display: inline-block;
}
.form-input-wrap {
  margin: 5px 0 0;
}
.form-input-wrap .form-text {
  padding: 5px 0 0 0;
}
.form-input-wrap .form-row:after {
  clear: none;
  display: none;
}
.form-cell {
  float: left;
  margin: 0 0 0 20px;
}
.form-cell:first-child,
.form-cell:first-of-type {
  margin-left: 0;
}
.form-label-required {
  color: #da0902;
}
.form-label-comment {
  font-size: 12px;
}
.form-input {
  border: 1px solid #bbbbbb;
  border-bottom: 1px solid #dadada;
  /*padding: 5px 10px;*/
  width: 100%;
  border-radius: 3px;
  background: white;
  font-size: 15px;
  color: black;
  outline: none;
}
.form-input:focus,
.form-input.focus {
  border-color: #5199db;
  box-shadow: 0 0 0 1px #5199db;
}
.form-input[disabled] {
  background: #f9f9f9;
  color: #c3c3c3;
}
.form-input[type=text],
select.form-input {
  min-width: 100px;
}
.form-input-password-wrap {
  position: relative;
}
.form-input-password-wrap .form-input {
  width: 100% !important;
  padding-right: 25px;
}
.form-input-password-btn {
  color: #9e9e9e;
  cursor: pointer;
  height: 17px;
  margin-top: -11px;
  position: absolute;
  right: 10px;
  top: 50%;
  vertical-align: top;
  width: 15px;
}
.form-input-password-btn:before {
  content: "\e043";
  font-family: "konturIconic";
}
.form-input-password-btn.view:before {
  content: "\e044";
  font-family: "konturIconic";
}
.form-checkbox,
.form-radio {
  margin: 0;
  position: relative;
  padding: 5px 0 5px 18px;
}
.form-input-checkbox,
.form-input-radio,
.form-input_checkbox,
.form-input_radio {
  left: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}
.form-horizontal .form-label-wrap,
.form_horizontal .form-label-wrap {
  float: left;
  width: 185px;
}
.form-horizontal .form-input-wrap,
.form_horizontal .form-input-wrap {
  margin: 0 0 0 200px;
}
.form-horizontal .form-input-wrap .form-text,
.form_horizontal .form-input-wrap .form-text {
  padding: 5px 0 0 0;
}
.form-inline .form-label-wrap,
.form_inline .form-label-wrap {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
  float: none;
  width: auto;
}
.form-inline .form-input-wrap,
.form_inline .form-input-wrap {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.form-inline .form-input-wrap .form-text,
.form_inline .form-input-wrap .form-text {
  padding: 5px 0 0 0;
}
.form-vertical .form-label-wrap,
.form_vertical .form-label-wrap {
  float: none;
  width: auto;
}
.form-vertical .form-input-wrap,
.form_vertical .form-input-wrap {
  margin: 5px 0 0;
}
.form-vertical .form-input-wrap .form-text,
.form_vertical .form-input-wrap .form-text {
  padding: 0;
}
.form-input-error {
  background: #fff0f0;
  border-color: #d92b2b;
  box-shadow: 0 0 0 1px #d92b2b;
}
.form-input-error:focus {
  background: #fff0f0;
  border-color: #d92b2b;
  box-shadow: 0 0 0 1px #d92b2b;
}
.form-input-error-text {
  color: #da0902;
  font-size: 13px;
}
.form-input-comment,
.form-input-comment-error {
  font-size: 13px;
  line-height: 1.2;
  margin: 5px 0 0;
  color: #bcbcbc;
}
.form-input-comment-error {
  color: #d92b2b;
}
/*** SIZES ***/

.form-input {
  font-size: 15px;
  line-height: 1.43em;
  padding: 4px 10px 6px;
}
textarea.form-input {
  resize: vertical;
  min-height: 70px;
  max-height: 700px;
  display: block;
}
textarea.form-input.resize-both {
  resize: both;
  min-width: 100%;
  max-width: 150%;
}
select.form-input {
  padding: 4px 10px;
  height: 33px;
}
.form-input.input-lg,
.form-lg .form-input {
  font-size: 18px;
  line-height: 1.33em;
  padding: 7px 10px 9px;
}
select.form-input.input-lg,
.form-lg select.form-input {
  padding: 7px 10px;
  height: 42px;
}
.form-input.input-sm,
.form-sm .form-input {
  font-size: 13px;
  line-height: 1.45em;
  padding: 2px 9px 5px;
}
select.form-input.input-sm,
.form-sm select.form-input {
  padding: 3px 9px;
  height: 27px;
}
.form-input.input-xs,
.form-xs .form-input {
  font-size: 13px;
  line-height: 1.45em;
  padding: 0 5px 2px;
}
select.form-input.input-xs,
.form-xs select.form-input {
  padding: 1px 5px;
  height: 22px;
}
/*** } FORMS ***/

.form-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.form-input-group .form-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: table-cell;
  vertical-align: top;
}
.form-input-group-btn {
  display: table-cell;
  white-space: nowrap;
  vertical-align: top;
}
.form-input + .form-input-group-btn .btn {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-input + .form-input-group-btn .btn:active {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-validation-error,
.input-validation-error:focus {
  background: #fff0f0;
  border-color: #d92b2b;
  box-shadow: 0 0 0 1px #d92b2b;
}
.field-validation-error {
  font-size: 13px;
  line-height: 1.2;
  margin: 5px 0 0;
  color: #bcbcbc;
  color: #d92b2b;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background 0.2s, box-shadow 0.2s;
  text-decoration: none;
  position: relative;
  outline: none;
}
.btn:hover,
.btn.hover,
.btn:focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  box-shadow: inset 0 2px 0px 0px rgba(0, 0, 0, 0.2);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  color: #c3c3c3 !important;
  background-color: #f1f1f1;
  box-shadow: inset 0 0px 0px 1px #d7d7d7;
}
.btn.disabled.btn-arrow-left,
.btn.disabled.btn-arrow-right {
  box-shadow: 0 0 0 1px #d7d7d7 inset;
}
.btn.disabled.btn-arrow-left:before {
  border-right-color: #d7d7d7;
}
.btn.disabled.btn-arrow-right:before {
  border-left-color: #d7d7d7;
}
.btn.btn-arrow-left,
.btn.btn-arrow-left:active,
.btn.btn-arrow-right,
.btn.btn-arrow-right:active {
  box-shadow: none;
  border-radius: 0 !important;
  position: relative;
}
.btn.btn-arrow-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top-style: solid;
  border-top-color: transparent;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  border-right-style: solid;
  border-right-color: transparent;
  position: absolute;
  top: 50%;
  transition: border 0.2s;
}
.btn-secondary.btn-arrow-left:after,
.btn.disabled.btn-arrow-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 9px solid transparent;
  position: absolute;
  left: -8px;
  top: 50%;
  margin: -14px 0 0;
  transition: border 0.2s;
}
.btn.disabled.btn-arrow-left:after {
  border-right-color: #f1f1f1;
}
.btn.btn-arrow-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top-style: solid;
  border-top-color: transparent;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  border-left-style: solid;
  border-left-color: transparent;
  position: absolute;
  top: 50%;
  transition: border 0.2s;
}
.btn-secondary.btn-arrow-right:after,
.btn.disabled.btn-arrow-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 9px solid transparent;
  position: absolute;
  right: -8px;
  top: 50%;
  margin: -14px 0 0;
  transition: border 0.2s;
}
.btn.disabled.btn-arrow-right:after {
  border-left-color: #f1f1f1;
}
.btn {
  color: #222222 !important;
  background: #e6e6e6;
}
.btn:hover,
.btn.hover,
.btn:focus {
  color: #222222 !important;
  background: #f3f3f3;
}
.btn:active,
.btn.active {
  background: #e1e1e1;
  color: #222222 !important;
}
.btn.btn-arrow-left:before {
  border-right-color: #e6e6e6;
}
.btn.btn-arrow-left:hover:before,
.btn.btn-arrow-left:focus:before {
  border-right-color: #f3f3f3;
}
.btn.btn-arrow-left:active:before {
  border-right-color: #e1e1e1;
}
.btn.btn-arrow-right:before {
  border-left-color: #e6e6e6;
}
.btn.btn-arrow-right:hover:before,
.btn.btn-arrow-right:focus:before {
  border-left-color: #f3f3f3;
}
.btn.btn-arrow-right:active:before {
  border-left-color: #e1e1e1;
}
.btn-primary {
  color: white !important;
  background: #d94440;
}
.btn-primary:hover,
.btn-primary.hover,
.btn-primary:focus {
  color: white !important;
  background: #dd5955;
}
.btn-primary:active,
.btn-primary.active {
  background: #d73c37;
  color: white !important;
}
.btn-primary.btn-arrow-left:before {
  border-right-color: #d94440;
}
.btn-primary.btn-arrow-left:hover:before,
.btn-primary.btn-arrow-left:focus:before {
  border-right-color: #dd5955;
}
.btn-primary.btn-arrow-left:active:before {
  border-right-color: #d73c37;
}
.btn-primary.btn-arrow-right:before {
  border-left-color: #d94440;
}
.btn-primary.btn-arrow-right:hover:before,
.btn-primary.btn-arrow-right:focus:before {
  border-left-color: #dd5955;
}
.btn-primary.btn-arrow-right:active:before {
  border-left-color: #d73c37;
}
.btn-secondary {
  color: #d94440 !important;
  background: white;
  box-shadow: inset 0 0px 0px 1px #d94440 !important;
  border: 1px solid #d94440 \9 !important;
}
.btn-secondary:hover,
.btn-secondary.hover,
.btn-secondary:focus {
  color: white !important;
  background: #dd5955;
  box-shadow: inset 0 0px 0px 1px #d94440;
}
.btn-secondary:active,
.btn-secondary.active {
  color: white !important;
  background: #d73c37;
  box-shadow: inset 0 2px 0px 0px rgba(0, 0, 0, 0.2);
}
.btn-secondary.btn-arrow-left:before {
  border-right-color: #d94440;
}
.btn-secondary.btn-arrow-left:hover:before,
.btn-secondary.btn-arrow-left:focus:before,
.btn-secondary.btn-arrow-left:hover:after,
.btn-secondary.btn-arrow-left:focus:after {
  border-right-color: #dd5955;
}
.btn-secondary.btn-arrow-left:active:before,
.btn-secondary.btn-arrow-left:active:after {
  border-right-color: #d73c37;
}
.btn-secondary.btn-arrow-left:after {
  border-right-color: white;
}
.btn-secondary.btn-arrow-right:before {
  border-left-color: #d94440;
}
.btn-secondary.btn-arrow-right:hover:before,
.btn-secondary.btn-arrow-right:focus:before,
.btn-secondary.btn-arrow-right:hover:after,
.btn-secondary.btn-arrow-right:focus:after {
  border-left-color: #dd5955;
}
.btn-secondary.btn-arrow-right:active:before,
.btn-secondary.btn-arrow-right:active:after {
  border-left-color: #d73c37;
}
.btn-secondary.btn-arrow-right:after {
  border-left-color: white;
}
.btn-link {
  color: #2270b8 !important;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  box-shadow: none;
}
.btn-link:hover {
  color: #2697ff !important;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:active,
.btn-link:focus {
  color: #d94440 !important;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #c3c3c3 !important;
  text-decoration: none;
}
.btn-link.btn-arrow-left:before,
.btn-link.btn-arrow-right:before {
  display: none;
  margin: 0;
}
.btn-link.btn.btn-arrow-left,
.btn-link.btn.btn-arrow-right,
.btn-link.btn.btn-arrow-left:active,
.btn-link.btn.btn-arrow-right:active {
  margin: 0;
}
.btn {
  padding: 5px 14px 7px;
  font-size: 15px;
  line-height: 1.43;
  border-radius: 4px;
}
.btn:not(.btn-link):active,
.btn:not(.btn-link).active {
  padding: 6px 14px 6px;
  font-size: 15px;
  line-height: 1.43;
  border-radius: 4px;
}
.btn.btn-arrow-left,
.btn.btn-arrow-right {
  line-height: 1.2;
}
.btn.btn-arrow-left:before,
.btn.btn-arrow-right:before {
  border-top-width: 15px;
  border-bottom-width: 15px;
  margin: -15px 0 0;
}
.btn.btn-arrow-left:focus,
.btn.btn-arrow-right:focus,
.btn.btn-arrow-left:active,
.btn.btn-arrow-right:active {
  line-height: 1.2;
}
.btn.btn-arrow-left,
.btn.btn-arrow-left:active {
  margin: 0 0 0 10px;
}
.btn.btn-arrow-left:before {
  border-right-width: 10px;
  left: -10px;
}
.btn.btn-arrow-right,
.btn.btn-arrow-right:active {
  margin: 0 10px 0 0;
}
.btn.btn-arrow-right:before {
  border-left-width: 10px;
  right: -10px;
}
.btn.btn-secondary.btn-arrow-left:after,
.btn.disabled.btn-arrow-left:after {
  border-top-width: 14px;
  border-bottom-width: 14px;
  margin: -14px 0 0;
  border-right-width: 9px;
  left: -8px;
}
.btn.btn-secondary.btn-arrow-right:after,
.btn.disabled.btn-arrow-right:after {
  border-top-width: 14px;
  border-bottom-width: 14px;
  margin: -14px 0 0;
  border-left-width: 9px;
  right: -8px;
}
.btn-lg {
  padding: 8px 20px 10px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-lg:active:not(.btn-link),
.btn-lg.active:not(.btn-link) {
  padding: 9px 20px 9px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-lg.btn-arrow-left,
.btn-lg.btn-arrow-right {
  line-height: 1;
}
.btn-lg.btn-arrow-left:before,
.btn-lg.btn-arrow-right:before {
  border-top-width: 18px;
  border-bottom-width: 18px;
  margin: -18px 0 0;
}
.btn-lg.btn-arrow-left:focus,
.btn-lg.btn-arrow-right:focus,
.btn-lg.btn-arrow-left:active,
.btn-lg.btn-arrow-right:active {
  line-height: 1;
}
.btn-lg.btn-arrow-left,
.btn-lg.btn-arrow-left:active {
  margin: 0 0 0 12px;
}
.btn-lg.btn-arrow-left:before {
  border-right-width: 12px;
  left: -12px;
}
.btn-lg.btn-arrow-right,
.btn-lg.btn-arrow-right:active {
  margin: 0 12px 0 0;
}
.btn-lg.btn-arrow-right:before {
  border-left-width: 12px;
  right: -12px;
}
.btn-lg.btn-secondary.btn-arrow-left:after,
.btn-lg.disabled.btn-arrow-left:after {
  border-top-width: 17px;
  border-bottom-width: 17px;
  margin: -17px 0 0;
  border-right-width: 11px;
  left: -10px;
}
.btn-lg.btn-secondary.btn-arrow-right:after,
.btn-lg.disabled.btn-arrow-right:after {
  border-top-width: 17px;
  border-bottom-width: 17px;
  margin: -17px 0 0;
  border-left-width: 11px;
  right: -10px;
}
.btn-sm {
  padding: 3px 9px 6px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-sm:active:not(.btn-link),
.btn-sm.active:not(.btn-link) {
  padding: 4px 9px 5px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-sm.btn-arrow-left,
.btn-sm.btn-arrow-right {
  line-height: 1.2;
}
.btn-sm.btn-arrow-left:before,
.btn-sm.btn-arrow-right:before {
  border-top-width: 12px;
  border-bottom-width: 12px;
  margin: -12px 0 0;
}
.btn-sm.btn-arrow-left:focus,
.btn-sm.btn-arrow-right:focus,
.btn-sm.btn-arrow-left:active,
.btn-sm.btn-arrow-right:active {
  line-height: 1.2;
}
.btn-sm.btn-arrow-left,
.btn-sm.btn-arrow-left:active {
  margin: 0 0 0 8px;
}
.btn-sm.btn-arrow-left:before {
  border-right-width: 8px;
  left: -8px;
}
.btn-sm.btn-arrow-right,
.btn-sm.btn-arrow-right:active {
  margin: 0 8px 0 0;
}
.btn-sm.btn-arrow-right:before {
  border-left-width: 8px;
  right: -8px;
}
.btn-sm.btn-secondary.btn-arrow-left:after,
.btn-sm.disabled.btn-arrow-left:after {
  border-top-width: 11px;
  border-bottom-width: 11px;
  margin: -11px 0 0;
  border-right-width: 7px;
  left: -6px;
}
.btn-sm.btn-secondary.btn-arrow-right:after,
.btn-sm.disabled.btn-arrow-right:after {
  border-top-width: 11px;
  border-bottom-width: 11px;
  margin: -11px 0 0;
  border-left-width: 7px;
  right: -6px;
}
.btn-xs {
  padding: 1px 5px 3px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-xs:active:not(.btn-link),
.btn-xs.active:not(.btn-link) {
  padding: 2px 5px 2px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-xs.btn-arrow-left,
.btn-xs.btn-arrow-right {
  line-height: 1.1;
}
.btn-xs.btn-arrow-left:before,
.btn-xs.btn-arrow-right:before {
  border-top-width: 9px;
  border-bottom-width: 9px;
  margin: -9px 0 0;
}
.btn-xs.btn-arrow-left:focus,
.btn-xs.btn-arrow-right:focus,
.btn-xs.btn-arrow-left:active,
.btn-xs.btn-arrow-right:active {
  line-height: 1.1;
}
.btn-xs.btn-arrow-left,
.btn-xs.btn-arrow-left:active {
  margin: 0 0 0 5px;
}
.btn-xs.btn-arrow-left:before {
  border-right-width: 5px;
  left: -5px;
}
.btn-xs.btn-arrow-right,
.btn-xs.btn-arrow-right:active {
  margin: 0 5px 0 0;
}
.btn-xs.btn-arrow-right:before {
  border-left-width: 5px;
  right: -5px;
}
.btn-xs.btn-secondary.btn-arrow-left:after,
.btn-xs.disabled.btn-arrow-left:after {
  border-top-width: 8px;
  border-bottom-width: 8px;
  margin: -8px 0 0;
  border-right-width: 4px;
  left: -3px;
}
.btn-xs.btn-secondary.btn-arrow-right:after,
.btn-xs.disabled.btn-arrow-right:after {
  border-top-width: 8px;
  border-bottom-width: 8px;
  margin: -8px 0 0;
  border-left-width: 4px;
  right: -3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  padding: 1px 5px 3px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-group-xs > .btn:active:not(.btn-link),
.btn-group-xs > .btn.active:not(.btn-link) {
  padding: 2px 5px 2px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-group-xs > .btn.btn-arrow-left,
.btn-group-xs > .btn.btn-arrow-right {
  line-height: 1.1;
}
.btn-group-xs > .btn.btn-arrow-left:before,
.btn-group-xs > .btn.btn-arrow-right:before {
  border-top-width: 9px;
  border-bottom-width: 9px;
  margin: -9px 0 0;
}
.btn-group-xs > .btn.btn-arrow-left:focus,
.btn-group-xs > .btn.btn-arrow-right:focus,
.btn-group-xs > .btn.btn-arrow-left:active,
.btn-group-xs > .btn.btn-arrow-right:active {
  line-height: 1.1;
}
.btn-group-xs > .btn.btn-arrow-left,
.btn-group-xs > .btn.btn-arrow-left:active {
  margin: 0 0 0 5px;
}
.btn-group-xs > .btn.btn-arrow-left:before {
  border-right-width: 5px;
  left: -5px;
}
.btn-group-xs > .btn.btn-arrow-right,
.btn-group-xs > .btn.btn-arrow-right:active {
  margin: 0 5px 0 0;
}
.btn-group-xs > .btn.btn-arrow-right:before {
  border-left-width: 5px;
  right: -5px;
}
.btn-group-xs > .btn.btn-secondary.btn-arrow-left:after,
.btn-group-xs > .btn.disabled.btn-arrow-left:after {
  border-top-width: 8px;
  border-bottom-width: 8px;
  margin: -8px 0 0;
  border-right-width: 4px;
  left: -3px;
}
.btn-group-xs > .btn.btn-secondary.btn-arrow-right:after,
.btn-group-xs > .btn.disabled.btn-arrow-right:after {
  border-top-width: 8px;
  border-bottom-width: 8px;
  margin: -8px 0 0;
  border-left-width: 4px;
  right: -3px;
}
.btn-group-sm > .btn {
  padding: 3px 9px 6px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-group-sm > .btn:active:not(.btn-link),
.btn-group-sm > .btn.active:not(.btn-link) {
  padding: 4px 9px 5px;
  font-size: 13px;
  line-height: 1.45;
  border-radius: 3px;
}
.btn-group-sm > .btn.btn-arrow-left,
.btn-group-sm > .btn.btn-arrow-right {
  line-height: 1.2;
}
.btn-group-sm > .btn.btn-arrow-left:before,
.btn-group-sm > .btn.btn-arrow-right:before {
  border-top-width: 12px;
  border-bottom-width: 12px;
  margin: -12px 0 0;
}
.btn-group-sm > .btn.btn-arrow-left:focus,
.btn-group-sm > .btn.btn-arrow-right:focus,
.btn-group-sm > .btn.btn-arrow-left:active,
.btn-group-sm > .btn.btn-arrow-right:active {
  line-height: 1.2;
}
.btn-group-sm > .btn.btn-arrow-left,
.btn-group-sm > .btn.btn-arrow-left:active {
  margin: 0 0 0 8px;
}
.btn-group-sm > .btn.btn-arrow-left:before {
  border-right-width: 8px;
  left: -8px;
}
.btn-group-sm > .btn.btn-arrow-right,
.btn-group-sm > .btn.btn-arrow-right:active {
  margin: 0 8px 0 0;
}
.btn-group-sm > .btn.btn-arrow-right:before {
  border-left-width: 8px;
  right: -8px;
}
.btn-group-sm > .btn.btn-secondary.btn-arrow-left:after,
.btn-group-sm > .btn.disabled.btn-arrow-left:after {
  border-top-width: 11px;
  border-bottom-width: 11px;
  margin: -11px 0 0;
  border-right-width: 7px;
  left: -6px;
}
.btn-group-sm > .btn.btn-secondary.btn-arrow-right:after,
.btn-group-sm > .btn.disabled.btn-arrow-right:after {
  border-top-width: 11px;
  border-bottom-width: 11px;
  margin: -11px 0 0;
  border-left-width: 7px;
  right: -6px;
}
.btn-group-lg > .btn {
  padding: 8px 20px 10px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group-lg > .btn:active:not(.btn-link),
.btn-group-lg > .btn.active:not(.btn-link) {
  padding: 9px 20px 9px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group-lg > .btn.btn-arrow-left,
.btn-group-lg > .btn.btn-arrow-right {
  line-height: 1;
}
.btn-group-lg > .btn.btn-arrow-left:before,
.btn-group-lg > .btn.btn-arrow-right:before {
  border-top-width: 18px;
  border-bottom-width: 18px;
  margin: -18px 0 0;
}
.btn-group-lg > .btn.btn-arrow-left:focus,
.btn-group-lg > .btn.btn-arrow-right:focus,
.btn-group-lg > .btn.btn-arrow-left:active,
.btn-group-lg > .btn.btn-arrow-right:active {
  line-height: 1;
}
.btn-group-lg > .btn.btn-arrow-left,
.btn-group-lg > .btn.btn-arrow-left:active {
  margin: 0 0 0 12px;
}
.btn-group-lg > .btn.btn-arrow-left:before {
  border-right-width: 12px;
  left: -12px;
}
.btn-group-lg > .btn.btn-arrow-right,
.btn-group-lg > .btn.btn-arrow-right:active {
  margin: 0 12px 0 0;
}
.btn-group-lg > .btn.btn-arrow-right:before {
  border-left-width: 12px;
  right: -12px;
}
.btn-group-lg > .btn.btn-secondary.btn-arrow-left:after,
.btn-group-lg > .btn.disabled.btn-arrow-left:after {
  border-top-width: 17px;
  border-bottom-width: 17px;
  margin: -17px 0 0;
  border-right-width: 11px;
  left: -10px;
}
.btn-group-lg > .btn.btn-secondary.btn-arrow-right:after,
.btn-group-lg > .btn.disabled.btn-arrow-right:after {
  border-top-width: 17px;
  border-bottom-width: 17px;
  margin: -17px 0 0;
  border-left-width: 11px;
  right: -10px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group .clearfix > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.center-block,
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rounded {
  border-radius: 100%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-transform: translateZ(o);
}
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.display-inline-block,
.display-inlineBlock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.fixed {
  position: fixed;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-white {
  color: white;
}
.text-gray {
  color: #dfdfdf;
}
.text-black {
  color: black;
}
/*.text-primary               { color: @link-color; }
.text-danger, .text-red     { color: @state-danger-text; }
.text-warning, .text-orange { color: @state-warning-text; }
.text-info, .text-blue      { color: @state-info-text; }
.text-success, .text-green  { color: @state-success-text; }*/

.text-base {
  font-size: 15px;
}
.text-large {
  font-size: 18px;
}
.text-small {
  font-size: 13px;
}
.text-light {
  font-weight: 300;
}
.text-normal {
  font-weight: 400;
}
.text-semibold {
  font-weight: 600;
}
.text-bold {
  font-weight: bolder;
}
.text-lighter {
  font-weight: lighter;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-italic {
  font-style: italic;
}
.text-normal {
  font-style: normal;
  font-weight: 400;
  text-transform: none;
}
.row-table {
  display: table;
}
.col-height {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-top {
  vertical-align: top;
}
.width-full:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0 !important;
  line-height: 0;
  font-size: xx-large;
  content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}
.textDecoration,
.textDecoration a {
  text-decoration: underline;
  color: #2697ff !important;
}
.textDecorationNone {
  text-decoration: none !important;
}
.textDecorationNone:hover .textDecorationHover {
  text-decoration: underline;
}
/* bootstrap Sticky footer */

html {
  position: relative;
  min-height: 100%;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* 
    height: 250px; // Set the fixed height of the footer here  */

}
/* END bootstrap Sticky footer */

/* Paddings */

.p-a-xs {
  padding: 15px;
}
.p-t-xs {
  padding-top: 15px;
}
.p-r-xs {
  padding-right: 15px;
}
.p-b-xs {
  padding-bottom: 15px;
}
.p-l-xs {
  padding-left: 15px;
}
.p-x-xs {
  padding-right: 15px;
  padding-left: 15px;
}
.p-y-xs {
  padding-top: 15px;
  padding-bottom: 15px;
}
.p-a-sm {
  padding: 35px;
}
.p-t-sm {
  padding-top: 35px;
}
.p-r-sm {
  padding-right: 35px;
}
.p-b-sm {
  padding-bottom: 35px;
}
.p-l-sm {
  padding-left: 35px;
}
.p-x-sm {
  padding-right: 35px;
  padding-left: 35px;
}
.p-y-sm {
  padding-top: 35px;
  padding-bottom: 35px;
}
.p-a-md {
  padding: 50px;
}
.p-t-md {
  padding-top: 50px;
}
.p-r-md {
  padding-right: 50px;
}
.p-b-md {
  padding-bottom: 50px;
}
.p-l-md {
  padding-left: 50px;
}
.p-x-md {
  padding-right: 50px;
  padding-left: 50px;
}
.p-y-md {
  padding-top: 50px;
  padding-bottom: 50px;
}
.p-a-lg {
  padding: 70px;
}
.p-t-lg {
  padding-top: 70px;
}
.p-r-lg {
  padding-right: 70px;
}
.p-b-lg {
  padding-bottom: 70px;
}
.p-l-lg {
  padding-left: 70px;
}
.p-x-lg {
  padding-right: 70px;
  padding-left: 70px;
}
.p-y-lg {
  padding-top: 70px;
  padding-bottom: 70px;
}
.p-a-0 {
  padding: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Margins */

.m-a-xs {
  margin: 15px;
}
.m-t-xs {
  margin-top: 15px;
}
.m-r-xs {
  margin-right: 15px;
}
.m-b-xs {
  margin-bottom: 15px;
}
.m-l-xs {
  margin-left: 15px;
}
.m-x-xs {
  margin-right: 15px;
  margin-left: 15px;
}
.m-y-xs {
  margin-top: 15px;
  margin-bottom: 15px;
}
.m-a-sm {
  margin: 35px;
}
.m-t-sm {
  margin-top: 35px;
}
.m-r-sm {
  margin-right: 35px;
}
.m-b-sm {
  margin-bottom: 35px;
}
.m-l-sm {
  margin-left: 35px;
}
.m-x-sm {
  margin-right: 35px;
  margin-left: 35px;
}
.m-y-sm {
  margin-top: 35px;
  margin-bottom: 35px;
}
.m-a-md {
  margin: 50px;
}
.m-t-md {
  margin-top: 50px;
}
.m-r-md {
  margin-right: 50px;
}
.m-b-md {
  margin-bottom: 50px;
}
.m-l-md {
  margin-left: 50px;
}
.m-x-md {
  margin-right: 50px;
  margin-left: 50px;
}
.m-y-md {
  margin-top: 50px;
  margin-bottom: 50px;
}
.m-a-lg {
  margin: 70px;
}
.m-t-lg {
  margin-top: 70px;
}
.m-r-lg {
  margin-right: 70px;
}
.m-b-lg {
  margin-bottom: 70px;
}
.m-l-lg {
  margin-left: 70px;
}
.m-x-lg {
  margin-right: 70px;
  margin-left: 70px;
}
.m-y-lg {
  margin-top: 70px;
  margin-bottom: 70px;
}
.m-a-0 {
  margin: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-x-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/*** FIGURE { ***/

.figure-image,
.figure__image {
  overflow: hidden;
  margin: 0 0 10px;
}
.figure-image img,
.figure__image img {
  display: block;
  margin: 0;
}
.figure-title,
.figure__title {
  margin: 0 0 8px;
}
.figure-horizontal:after,
.figure_horizontal:after {
  content: "";
  display: block;
  clear: both;
}
.figure-horizontal .figure-image,
.figure_horizontal .figure-image,
.figure-horizontal .figure__image,
.figure_horizontal .figure__image {
  float: left;
  width: 150px;
}
.figure-horizontal .figure-info,
.figure_horizontal .figure-info,
.figure-horizontal .figure__info,
.figure_horizontal .figure__info {
  margin: 0 0 0 170px;
}
.figure_horizontal-overflow .figure__image {
  width: auto;
  margin-right: 0;
  padding-right: 15px;
  margin-bottom: 0;
  float: left;
}
.figure_horizontal-overflow .figure__image img {
  display: inline-block;
  margin-top: 0.3em;
}
.figure_horizontal-overflow .figure__info {
  margin: 0px 0 0 0;
  overflow: hidden;
}
.figure_middle {
  display: table;
}
.figure_middle .figure__image,
.figure_middle .figure__info {
  vertical-align: middle;
  display: table-cell;
  float: none;
}
.figure_middle .figure__image img,
.figure_middle .figure__info img {
  max-width: none;
}
.figure_middle .figure__image {
  padding-right: 15px;
  margin: 0;
}
/*** } FIGURE ***/

/*** LINK-ICON { ***/

.link-icon {
  text-decoration: none;
}
.link-icon .link {
  text-decoration: none;
  color: inherit;
}
.link-icon.hover,
.link-icon:hover {
  text-decoration: none;
}
.link-icon.hover .link,
.link-icon:hover .link {
  text-decoration: underline;
  color: inherit;
}
.link-icon.hover .konturIconic,
.link-icon:hover .konturIconic {
  color: inherit;
}
/*** } LINK-ICON ***/

/*** WELL { ***/

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
}
.well blockquote {
  border-color: #dddddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
}
.well-sm {
  padding: 9px;
}
/*** } WELL ***/

/*** ALERTS { ***/

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success a.alert-link:link,
.alert-success a.alert-link:hover,
.alert-success a.alert-link:visited {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info a.alert-link:link,
.alert-info a.alert-link:hover,
.alert-info a.alert-link:visited {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning a.alert-link:link,
.alert-warning a.alert-link:hover,
.alert-warning a.alert-link:visited {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger a.alert-link:link,
.alert-danger a.alert-link:hover,
.alert-danger a.alert-link:visited {
  color: #843534;
}
/*** } ALERTS ***/

.form-validation-error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.form-validation-error h4 {
  margin-top: 0;
  color: inherit;
}
.form-validation-error .alert-link {
  font-weight: bold;
}
.form-validation-error > p,
.form-validation-error > ul {
  margin-bottom: 0;
}
.form-validation-error > p + p {
  margin-top: 5px;
}
.form-validation-error hr {
  border-top-color: #e4b9c0;
}
.form-validation-error a.alert-link:link,
.form-validation-error a.alert-link:hover,
.form-validation-error a.alert-link:visited {
  color: #843534;
}


	/******** редактирование цвета кнопок и цвета фона ********/


/* редактирование цвета фона */
.landingWrapper-bgr-color_grey .container-bgr {
  background: #f9f9f9;
}
.landingWrapper-bgr-color_orange .container-bgr {
  background: #fef7ef;
}
.landingWrapper-bgr-color_blue .container-bgr {
  background: #d9f2ff;
}
.landingWrapper-bgr-color_green .container-bgr {
  background: #f9ffe7;
}

/* редактирование цвета кнопок  */
.landingWrapper-button-color_red .btn,
.landingWrapper-button-color_red .form-order .form_submit,
.landingWrapper-button-color_red .form-order .form_submit:active {
  background: #d80c18 !important;
  color: white !important;
}
.landingWrapper-button-color_red .btn:hover,
.landingWrapper-button-color_red .form-order .form_submit:hover,
.landingWrapper-button-color_red .form-order .form_submit:active:hover {
  background: #f32430 !important;
}
.landingWrapper-button-color_orange .btn,
.landingWrapper-button-color_orange .form-order .form_submit,
.landingWrapper-button-color_orange .form-order .form_submit:active {
  background: #ff7733 !important;
  color: white !important;
}
.landingWrapper-button-color_orange .btn:hover,
.landingWrapper-button-color_orange .form-order .form_submit:hover,
.landingWrapper-button-color_orange .form-order .form_submit:active:hover {
  background: #ff9966 !important;
}
.landingWrapper-button-color_blue .btn,
.landingWrapper-button-color_blue .form-order .form_submit,
.landingWrapper-button-color_blue .form-order .form_submit:active {
  background: #2170b7 !important;
  color: white !important;
}
.landingWrapper-button-color_blue .btn:hover,
.landingWrapper-button-color_blue .form-order .form_submit:hover,
.landingWrapper-button-color_blue .form-order .form_submit:active:hover {
  background: #318ada !important;
}
.landingWrapper-button-color_green .btn,
.landingWrapper-button-color_green .form-order .form_submit,
.landingWrapper-button-color_green .form-order .form_submit:active {
  background: #80a800 !important;
  color: white !important;
}
.landingWrapper-button-color_green .btn:hover,
.landingWrapper-button-color_green .form-order .form_submit:hover,
.landingWrapper-button-color_green .form-order .form_submit:active:hover {
  background: #a7db00 !important;
}

.landingWrapper-button-color_focus .btn,
.landingWrapper-button-color_focus .form-order .form_submit,
.landingWrapper-button-color_focus .form-order .form_submit:active {
  background: #4D9068 !important;
  color: white !important;
}
.landingWrapper-button-color_focus .btn:hover,
.landingWrapper-button-color_focus .form-order .form_submit:hover,
.landingWrapper-button-color_focus .form-order .form_submit:active:hover {
  background: rgb(97, 164, 124) !important;
}
.landingWrapper .btn-link {
	background: transparent !important;
	font-size: 18px;
	color: #2270b8 !important;
}
.landingWrapper .btn-link:hover {
	background: transparent !important;
}
/******** END редактирование цвета кнопок и цвета фона ********/



.promo-block_form-wrapper {
  border-radius: 5px;
}
.promo-block_form-wrapper h2,
.promo-block_form-wrapper .h2 {
  margin-bottom: 36px !important;
}
.promo-block_dark {
  background: #151e26;
  background: rgba(0, 0, 0, 0.3);
}
.promo-block_light {
  background: #f3f3f3;
  background: rgba(0, 0, 0, 0.05);
}
.promo-block_light .promo-block__form {
  color: inherit !important;
}
.promo-block_light .form-input {
  border: 1px solid #c2c2c2 !important;
}
.promo-block__form {
  text-align: center;
  padding: 0 40px;
}
.promo-block__form h2,
.promo-block__form .h2 {
  font-size: 28px;
  line-height: 1.3em;
  margin-bottom: 25px;
  font-weight: 200;
}
.promo-block__form__inner {
  position: relative;
  z-index: 3;
}
.promo-block__form .btn {
  display: block;
  width: 100%;
  padding: 9px 10px 13px;
  border-radius: 6px;
  line-height: 1.5em;
}
.promo-block__form .btn:active {
  padding: 10px 10px 12px;
  border-radius: 6px;
  line-height: 1.5em;
}
.promo-block__form .form-input {
  border: none;
}
.promo-block__form .form-input.input-lg {
  font-size: 18px;
  padding: 13px 10px 12px;
  border-radius: 6px;
}

.show-grid [class^=col-] {
  border: 0px solid #dddddd;
}
.container.preview-main-container{
	width: 100% !important;
	padding: 0px;
}
/* Общие стили */
	.container {
		padding: 45px 15px;
		width: 960px !important;
		min-width: 960px !important;
	}
	.col-md-4 {
		width: 33.33333333% !important;
		float: left;
	}
	.col-md-6 {
		width: 50% !important;
		float: left;
	}
	.paddingBottom-none {
		padding-bottom: 0px;
	}
	.overflow-initial {
		overflow: initial !important;	 
	}
	h2 {
		margin-bottom: 30px;
	}
/* END Общие стили */


/* visual block */
	.container_header{
		padding-top: 40px;
	}
	.landing-header {
		background: #2b3d4d;
	}
	.landing-header .container{
		padding: 35px 15px;
		min-height: 575px;
	}
	.landing-header-title {
		margin-bottom: 30px;
		font-size: 42px;
	}
		h1.landing-header-title {
			margin-top: 65px !important;
		}
	
	.landing-header-phone {
	  font-size: 21px;
	  font-weight: lighter;
	  margin-bottom: 5px;
	  white-space: nowrap;
	}
	.landing-header-email {
	  color: #1da7ca;
	  text-decoration: none;
	  font-size: 15px;
	}
  #landing-header-phone {
    color: #fff;
    text-decoration: none;
  }
  #landing-footer-phone {
    color: #000;
    text-decoration: none;
  }
/* END visual block */

/* figure */
	.figure.figure-horizontal {
		margin-bottom: 45px;
	}
	.figure-horizontal .figure-image{
		width: auto;
		margin-right: 20px;
	}
	.figure-horizontal .figure-info {
		margin: 0px 20px 0 0;
		overflow: hidden;
	}
/* ENDfigure */

/* videoPlayer */
	.videoPlayer {
	  position: relative;
	  width: 100%;
	  text-align: center;
	  display: table;
	  z-index: 0;
	  max-width: 500px;
	}
	.videoPlayer-wrap {
	  position: relative;
	}
	.videoPlayer-link {
	  padding-bottom: 56.25%;
	  width: 100%;
	  height: 0;
	  position: relative;
	  display: block;
	}
	.videoPlayer-veil {
	  display: block;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  left: 0;
	  top: 0;
	  background: black;
	  opacity: 0.4;
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	  z-index: 1;
	}
		
	.videoPlayerImg-wrap {
	  padding-bottom: 56.25%;
	  width: 100%;
	  height: 0;
	  position: relative;
	}
	.videoPlayerImg-wrap:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 68px;
		height: 68px;
		z-index: 3;
		background-image: url('data:image/png;base64,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');
		background-repeat: no-repeat;
	}

	.videoPlayerImg-wrap-img {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  left: 0px;
	}
/* END videoPlayer */

/* responseBlock */
	.responseBlock-item {
	  border-top: 1px solid #e1e1e1;
	  padding: 30px 0 0px 0;
	}
	.responseBlock-item .figure-title {
		margin-top: -5px !important;
	}
	.responseBlock-item-imgBlock {
	  margin-left: 30px;
	}
	.responseBlock-item-img {
	  margin-left: 18px !important;
	  margin-top: 5px !important;
	  margin-bottom: 20px !important;
	  background: #f9f9f9;
	  padding: 4px;
	  vertical-align: top;
	  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
	}
	.responseBlock-item-text {
	  margin-top: 18px;
	  margin-left: 240px;
	  max-width: none;
	}
	.responseBlock-item-title {
	  font-size: 19px;
	  color: #7e7e7e;
	}
/* END responseBlock */


.page_container{
    width: 100% !important;
}
.block.block-html{
 width: 100% !important;
 left: 0px !important;
 top: 0px !important;
}
.col-height {
    display: table-cell;
    float: none;
}
.col-middle {
    vertical-align: middle;
}

.width-full:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0 !important;
  line-height: 0;
  font-size: xx-large;
  content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}


.stepArr {
	position: absolute;
	top: 66px;
	right: 0px;
}
.stepArr_ver2 {
	top: 25px;
	right: 0px;
}
.arr-right {
	width: 15px;
	height: 28px;
	background: url("https://kontur.ru/Files/userfiles/file/landing/template/arr-right.png") 0 0 no-repeat;
}

/* выравнивание содержимого по вертикали */
	.col-sm-height {
		display: table-cell;
		float: none;
	}
	.col-middle {
		vertical-align: middle;
	}
/* END выравнивание содержимого по вертикали */

.formBlock-border {
	border-left: 1px solid #e5e5e5;
	width: 1px;
	height: 100%;
	position: absolute;
	top: -15px;
	right: -50px;
}

.skb-order-form .field-validation-error, 
.skb-order-form .send-form-error {
	display: block;
	clear: both;
	color: #d94440;
}
.skb-order-form__input.input-validation-error:focus {
	border-color: #d94440;
	box-shadow: 0 0 0 1px #d94440;
}
.skb-order-form__label{
	font-weight: normal;
}
.skb-order-form__input{
	margin: 0px !important;
}
.skb-comment-terms-of-use {
	display: none;
}




/* product-price */
.product-price__prices__item {
	vertical-align: top;
}
.price-block {
  border: 3px solid #f0f0f0;
  border-top-color: #ff5501;
  margin: 0 auto;
  width: 320px;
}
.price-block__head {
  background: #ffeee5;
  padding: 10px 20px 20px;
  text-align: center;
  color: #ff5501;
}
.price-block__type {
  font-size: 14px;
}
.price-block__title {
  margin: 0;
  font-weight: 600;
  line-height: 1em;
}
.price-block__body {
  background: white;
}
.price-block__footer {
  background: #f7f7f7;
  padding: 30px 20px 25px;
}
.price-block__footer .pull-left {
  margin: 0 15px 0 0;
}
.price-block__footer__row {
  margin-bottom: 20px;
}
.price-block__footer__buttons {
  margin-top: 30px;
}
.price-block__footer__buttons .btn {
  margin: 0 15px 0 0;
  min-width: 110px;
}
.price-block__footer__buttons .col-height {
  vertical-align: middle;
  color: #222222;
  font-size: 13px;
  line-height: 1.3em;
}
.price-block__price {
  font-size: 28px;
  color: #ff5501;
  line-height: 0.5em;
}
.price-block__price .konturIconic {
  font-size: 22px;
}
.price-block__price__comment {
  font-size: 13px;
  color: #8b8b8b;
}
.price-block__price__comment .konturIconic {
  font-size: inherit;
}
.price-block__options {
  font-size: 15px;
  color: #222222;
}
.price-block__options__item {
  border-bottom: 1px solid #f3f3f3;
  padding: 18px 20px;
}
.price-block__options__item_ok,
.price-block__options__item_ok2,
.price-block__options__item_disable {
  padding-left: 40px;
  position: relative;
}
.price-block__options__item_ok:before,
.price-block__options__item_ok2:before,
.price-block__options__item_disable:before {
  font-family: 'konturIconic';
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  position: absolute;
  left: 20px;
  top: 17px;
  display: block;
}
.price-block__options__item_disable {
  color: #8b8b8b;
}
.price-block__options__item_disable:before {
  content: "\E00E";
  color: #8b8b8b;
}
.price-block__options__item_ok:before {
  content: "\e006";
  color: #ff5501;
  top: 16px;
}
.price-block__options__item_ok2 {
  color: #8b8b8b;
}
.price-block__options__item_ok2:before {
  content: "\E00E";
  color: #8b8b8b;
}
.price-block_active {
  border: 3px solid #ff5501;
  position: relative;
}
.price-block_active:after {
  content: "";
  display: block;
  width: 80px;
  height: 69px;
  position: absolute;
  left: -3px;
  top: -3px;
  z-index: 20;
	background-image: url('data:image/png;base64,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');
}




/** Carousel **/

.jcarousel-wrapper {
    position: relative;
	width: 800px;
	margin: 0 auto;
}
.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}
.jcarousel-wrapper .photo-credits a {
    color: #fff;
}
.jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel-list {
    width: auto;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
	width: 20000em;

}
.jcarousel-list-item {
    float: left;
	width: 800px;
	
}
.bubbleBox {
	padding: 18px 22px 40px 22px;
	margin: 0 10px;
	font-family: Arial;
	font-style: italic;
	font-size: 16px;


	background: #f9f9f9;
	border-radius: 7px;
	border: 1px solid #e7e7e7;
	box-shadow: 1px 0 8px 1px rgba(0,0,0,0.05);
	line-height: 1.4em;
	font-size: 1.154em;
	position: relative;
}
.bubbleBox:before {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 149px;
	display: inline-block;
	border-right: 9px solid transparent;
	border-top: 9px solid #e7e7e7;
	border-left: 9px solid transparent;
	border-top-color: #e7e7e7;
}
.bubbleBox:after {
	content: "";
    position: absolute;
    bottom: -8px;
    left: 150px;
	display: inline-block;
    border-right: 8px solid transparent;
	border-top: 8px solid #f9f9f9;
	border-left: 8px solid transparent;
}

.jcarousel-list-item-allComment {
	position: absolute;
	bottom: 15px;
	right: 22px;
	font-size: 13px;
	font-style: normal;
}
.jcarousel-list-item-top {
	margin-bottom: 20px;
}
.jcarousel-list-item-bottom {

}
.clientInfo {
	font-size: 15px;
}
.clientInfo-img {
	vertical-align: middle;
	margin-left: 35px;
	margin-right: 20px;
}
.clientInfo-text {
	
}
/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next,
a.jcarousel-control-prev,
a.jcarousel-control-next {
    font-family: 'konturIconic' !important;
    font-size: 14px;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    color: #337abc;
    width: 56px;
    text-align: center;
    height: 56px;
    line-height: 44px;
    font-size: 56px;
    position: absolute;
    display: block;
    top: 0;
    text-decoration: none;
    height: 100%;
}
.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
	display: none;	
}

.jcarousel-control-prev {
    left: -60px;
}
.jcarousel-control-prev:before {
    content: "\e065";
    position: absolute;
    top: 50%;
    margin-top: -28px;
    display: block;
    width: 56px;
}

.jcarousel-control-next {
    right: -60px;
}
.jcarousel-control-next:before {
    content: "\e066";
    position: absolute;
    top: 50%;
    margin-top: -28px;
    display: block;
    width: 56px;
}

.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
	color: #FFFFFF;
    text-decoration: none;
}

/*** REVIEWS { ***/
.reviews {
    color: #ffffff;
}
.reviews-title {
    text-align: center;
    color: #FFFFFF;
    line-height: 44px;
    margin: 0 0 35px;
}
.jcarousel {
    text-align: left;
    background: #fff;
    color: #222222;
}

.jcarousel-list-item {
    padding: 26px 30px;
}
.jcarousel-wrapper:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    margin: 0 0 0 -20px;
    width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-bottom: 20px solid #ecf6fb;
}
    .jcarousel-list-item-image {
        float: left;
        text-align: left;
        width: 150px;
        overflow: hidden;
    }
    .jcarousel-list-item-info {
        margin: 0 0 0 155px;
    }
    .jcarousel-list-item-title {
        color: #2e3e4f;
        font-size: 25px;
        line-height: 26px;
    }
    .jcarousel-list-item-text {
        line-height: 22px;
        margin: 7px 0 0;
    }
    .jcarousel-list-item-subtitle {
        color: #999999;
        font-size: 14px;
    }
/*** } REVIEWS ***/


/** rubric **/
.categoryMenuList {
  padding: 14px 0 0;
  margin-bottom: 14px;
}
.categoryMenuList-item {
  margin-right: 20px;
  display: inline-block;
  position: relative;
}
.categoryMenuList-item:last-child {
  margin-right: 0;
}
.tabList {
  margin-bottom: 8px;
}
.rubric-btn {
  border-radius: 100px;
  background: none;
  color: #1fab90 !important;
  border: 2px solid white;
  border: 2px solid transparent;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.43;
  padding: 3px 14px 5px;
  text-align: center;
  transition: border 0.05s ease 0s;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 15px;
}
.rubric-btn:hover {
  color: #1fab90 !important;
  border-color: #1fab90;
  text-decoration: none;
}
.rubric-btn_active {
  color: white !important;
  border-color: #1fab90;
  background: #1fab90;
}
.rubric-btn_active:hover {
  color: white !important;
  border-color: #1fab90;
  text-decoration: none;
  cursor: default;
}

.customList-item {
  margin-bottom: 24px;
}
.customList-item_checkedMarker {
  padding: 0 50px 0 50px;
  position: relative;
}
.customList-item_checkedMarker:after {
	content: '';
	position: absolute;
	top: -0.15em;
	left: 7px;
	width: 28px;
	height: 28px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAclBMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECcklCpAAAAJXRSTlMAM/uhHBYE9erAmOPdrSEKsnhORRDMVyTSybinkW6COSvWYIlm7CR/UQAAAUxJREFUKM9dUtm2gyAMBFRks3Wp1qX2dpv//8UbC9KWefAkGUmGCSzi2Jqs782llT7Pzd9O3SqBgDLLqSA1ruGUIWpeH5y/Gk30U7IGqvAdRsBQ6HFYAN0JdD5T0Df2hb87BC6+54jqxH5QOJS+lEEf2S86AM8t4AKHhCsUDMSmeYZhCWpouSAjNXBp0wdUTnWauiJLuHOJYTtO32WL5L2WOycn//tKl+nBqWA/g69wJ694ZhabKl6iCQYI4Q3nmALJWoj27YgjvyM5wjvXoORvRya5G6FZhZYFo2zOBpRnindBzS5Faoy0ghcLqPBgN9xDdnJQqKOFELTECdfP7VXcqkH1Hmz3SquGaBME9zbXLMVRB1cLiyzlKoxh/2RPXXxz+Qx13hNu4ZpIyYuCIy7qngGXtTw/8GGxSN9U1yNCc5bi0FS9df2y5rH0D72FHEunMwSDAAAAAElFTkSuQmCC');
}
.customList-item_noBottommatgin {
  margin-bottom: 0;
}
.customList .listItemTitle {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.43;
}
/** END rubric **/


/*Registration Form*/
.promo-block__inner {
    padding: 34px 0 40px;
}
@font-face {
    font-family: 'konturIconic';
    src: url('layout/KonturIconic/kontur-iconic-eco-webfont.eot?')  format('eot'),
		 url('layout/KonturIconic/kontur-iconic-eco-webfont.woff') format('woff'),
         url('layout/KonturIconic/kontur-iconic-eco-webfont.ttf') format('truetype'),
         url('layout/KonturIconic/kontur-iconic-eco-webfont.svg') format('svg');
    font-style: normal;
}

.konturIconic {
    font-family: 'konturIconic' !important;
    font-size: 14px;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
}
a .konturIconic,
.link .konturIconic
{
    cursor: pointer;
}
.konturIconic span {
    display: none;
    *display: inline;
}

.konturIconic-space:before, .icon_0020:before { content: "\0020"; }
.konturIconic-ellipsis:before, .icon_2026:before { content: "\2026"; }
.konturIconic-ruble:before, .icon_20BD:before { content: "\20bd"; }
.konturIconic-shadelight:before, .icon_2591:before { content: "\2591"; }
.konturIconic-dot12:before, .icon_E001:before { content: "\e001"; }
.konturIconic-cloud:before, .icon_E002:before { content: "\e002"; }
.konturIconic-baseline:before, .icon_E003:before { content: "\e003"; }
.konturIconic-error:before, .icon_E004:before { content: "\e004"; }
.konturIconic-warning:before, .icon_E005:before { content: "\e005"; }
.konturIconic-ok:before, .icon_E006:before { content: "\e006"; }
.konturIconic-star:before, .icon_E007:before { content: "\e007"; }
.konturIconic-fired:before, .icon_E008:before { content: "\e008"; }
.konturIconic-search:before, .icon_E009:before { content: "\e009"; }
.konturIconic-certificate:before, .icon_E00A:before { content: "\e00a"; }
.konturIconic-emoticon-happy:before, .icon_E00B:before { content: "\e00b"; }
.konturIconic-emoticon-sad:before, .icon_E00C:before { content: "\e00c"; }
.konturIconic-add:before, .icon_E00D:before { content: "\e00d"; }
.konturIconic-delete:before, .icon_E00E:before { content: "\e00e"; }
.konturIconic-edit:before, .icon_E00F:before { content: "\e00f"; }
.konturIconic-print:before, .icon_E010:before { content: "\e010"; }
.konturIconic-mail:before, .icon_E011:before { content: "\e011"; }
.konturIconic-undo:before, .icon_E012:before { content: "\e012"; }
.konturIconic-arrow-chevron2-right:before, .icon_E013:before { content: "\e013"; }
.konturIconic-arrow-chevron2-left:before, .icon_E014:before { content: "\e014"; }
.konturIconic-download:before, .icon_E015:before { content: "\e015"; }
.konturIconic-tag:before, .icon_E016:before { content: "\e016"; }
.konturIconic-video:before, .icon_E017:before { content: "\e017"; }
.konturIconic-settings:before, .icon_E018:before { content: "\e018"; }
.konturIconic-card:before, .icon_E019:before { content: "\e019"; }
.konturIconic-import:before, .icon_E01A:before { content: "\e01a"; }
.konturIconic-list-rows:before, .icon_E01B:before { content: "\e01b"; }
.konturIconic-list-group:before, .icon_E01C:before { content: "\e01c"; }
.konturIconic-menu:before, .icon_E01D:before { content: "\e01d"; }
.konturIconic-remove:before, .icon_E01E:before { content: "\e01e"; }
.konturIconic-arrow-parallel-vertical:before, .icon_E01F:before { content: "\e01f"; }
.konturIconic-user:before, .icon_E020:before { content: "\e020"; }
.konturIconic-clock:before, .icon_E021:before { content: "\e021"; }
.konturIconic-trash:before, .icon_E022:before { content: "\e022"; }
.konturIconic-calendar:before, .icon_E023:before { content: "\e023"; }
.konturIconic-document-solid:before, .icon_E024:before { content: "\e024"; }
.konturIconic-document-add:before, .icon_E025:before { content: "\e025"; }
.konturIconic-document-copy:before, .icon_E026:before { content: "\e026"; }
.konturIconic-export:before, .icon_E027:before { content: "\e027"; }
.konturIconic-document-folder:before, .icon_E028:before { content: "\e028"; }
.konturIconic-refresh:before, .icon_E029:before { content: "\e029"; }
.konturIconic-sum:before, .icon_E02A:before { content: "\e02a"; }
.konturIconic-shipment:before, .icon_E02B:before { content: "\e02b"; }
.konturIconic-upload:before, .icon_E02C:before { content: "\e02c"; }
.konturIconic-lock-opened:before, .icon_E02D:before { content: "\e02d"; }
.konturIconic-lock-closed:before, .icon_E02E:before { content: "\e02e"; }
.konturIconic-document-group:before, .icon_E02F:before { content: "\e02f"; }
.konturIconic-clear:before, .icon_E030:before { content: "\e030"; }
.konturIconic-document-type-doc:before, .icon_E031:before { content: "\e031"; }
.konturIconic-document-type-pdf:before, .icon_E032:before { content: "\e032"; }
.konturIconic-document-type-txt:before, .icon_E033:before { content: "\e033"; }
.konturIconic-document-type-xls:before, .icon_E034:before { content: "\e034"; }
.konturIconic-document-type-xml:before, .icon_E035:before { content: "\e035"; }
.konturIconic-function:before, .icon_E036:before { content: "\e036"; }
.konturIconic-help-book:before, .icon_E037:before { content: "\e037"; }
.konturIconic-help-lite:before, .icon_E038:before { content: "\e038"; }
.konturIconic-logout:before, .icon_E039:before { content: "\e039"; }
.konturIconic-facebook:before, .icon_E03A:before { content: "\e03a"; }
.konturIconic-phone:before, .icon_E03B:before { content: "\e03b"; }
.konturIconic-twitter:before, .icon_E03C:before { content: "\e03c"; }
.konturIconic-vkontakte:before, .icon_E03D:before { content: "\e03d"; }
.konturIconic-grid:before, .icon_E03E:before { content: "\e03e"; }
.konturIconic-infiniti:before, .icon_E03F:before { content: "\e03f"; }
.konturIconic-arrow-bold-down:before, .icon_E040:before { content: "\e040"; }
.konturIconic-arrow-bold-right:before, .icon_E041:before { content: "\e041"; }
.konturIconic-arrow-bold-up:before, .icon_E042:before { content: "\e042"; }
.konturIconic-eye-closed:before, .icon_E043:before { content: "\e043"; }
.konturIconic-eye-opened:before, .icon_E044:before { content: "\e044"; }
.konturIconic-attach:before, .icon_E045:before { content: "\e045"; }
.konturIconic-coin:before, .icon_E046:before { content: "\e046"; }
.konturIconic-statistic:before, .icon_E047:before { content: "\e047"; }
.konturIconic-dots:before, .icon_E048:before { content: "\e048"; }
.konturIconic-arrow-triangle-up-down:before, .icon_E049:before { content: "\e049"; }
.konturIconic-arrow-triangle-right:before, .icon_E04A:before { content: "\e04a"; }
.konturIconic-arrow-triangle-left:before, .icon_E04B:before { content: "\e04b"; }
.konturIconic-arrow-triangle-down:before, .icon_E04C:before { content: "\e04c"; }
.konturIconic-arrow-triangle-up:before, .icon_E04D:before { content: "\e04d"; }
.konturIconic-map-pin:before, .icon_E04E:before { content: "\e04e"; }
.konturIconic-arrow-bold-left:before, .icon_E04F:before { content: "\e04f"; }
.konturIconic-forward:before, .icon_E050:before { content: "\e050"; }
.konturIconic-backward:before, .icon_E051:before { content: "\e051"; }
.konturIconic-skip:before, .icon_E052:before { content: "\e052"; }
.konturIconic-reply:before, .icon_E053:before { content: "\e053"; }
.konturIconic-comment-lite:before, .icon_E054:before { content: "\e054"; }
.konturIconic-help-dot:before, .icon_E055:before { content: "\e055"; }
.konturIconic-odnoklassniki:before, .icon_E056:before { content: "\e056"; }
.konturIconic-youtube:before, .icon_E057:before { content: "\e057"; }
.konturIconic-arrow-chevron-down:before, .icon_E058:before { content: "\e058"; }
.konturIconic-arrow-chevron-up:before, .icon_E059:before { content: "\e059"; }
.konturIconic-coins:before, .icon_E05A:before { content: "\e05a"; }
.konturIconic-user-settings:before, .icon_E05B:before { content: "\e05b"; }
.konturIconic-home:before, .icon_E05C:before { content: "\e05c"; }
.konturIconic-comment-solid:before, .icon_E05D:before { content: "\e05d"; }
.konturIconic-rss:before, .icon_E05E:before { content: "\e05e"; }
.konturIconic-document-refresh:before, .icon_E05F:before { content: "\e05f"; }
.konturIconic-filter:before, .icon_E060:before { content: "\e060"; }
.konturIconic-new-window:before, .icon_E061:before { content: "\e061"; }
.konturIconic-link:before, .icon_E062:before { content: "\e062"; }
.konturIconic-google-plus:before, .icon_E063:before { content: "\e063"; }
.konturIconic-document-type-rtf:before, .icon_E064:before { content: "\e064"; }
.konturIconic-arrow-chevron-left:before, .icon_E065:before { content: "\e065"; }
.konturIconic-arrow-chevron-right:before, .icon_E066:before { content: "\e066"; }
.konturIconic-login:before, .icon_E067:before { content: "\e067"; }
.konturIconic-dot8:before, .icon_E068:before { content: "\e068"; }
.konturIconic-p-c:before, .icon_E069:before { content: "\e069"; }
.konturIconic-android:before, .icon_E06A:before { content: "\e06a"; }
.konturIconic-pin:before, .icon_E06B:before { content: "\e06b"; }
.konturIconic-notification-bell:before, .icon_E06C:before { content: "\e06c"; }
.konturIconic-arrow-parallel-horizontal:before, .icon_E06D:before { content: "\e06d"; }
.konturIconic-lightbulb:before, .icon_E06E:before { content: "\e06e"; }
.konturIconic-info:before, .icon_E06F:before { content: "\e06f"; }
.konturIconic-heart:before, .icon_E070:before { content: "\e070"; }
.konturIconic-loading:before, .icon_E071:before { content: "\e071"; }
.konturIconic-instagram:before, .icon_E072:before { content: "\e072"; }
.konturIconic-thumb-up:before, .icon_E073:before { content: "\e073"; }
.konturIconic-thumb-down:before, .icon_E074:before { content: "\e074"; }
.konturIconic-marker:before, .icon_E075:before { content: "\e075"; }
.konturIconic-archive-pack:before, .icon_E076:before { content: "\e076"; }
.konturIconic-archive-unpack:before, .icon_E077:before { content: "\e077"; }
.konturIconic-mail2:before, .icon_E078:before { content: "\e078"; }
.konturIconic-mail2-in:before, .icon_E079:before { content: "\e079"; }
.konturIconic-mail2-out:before, .icon_E07A:before { content: "\e07a"; }
.konturIconic-shopping-cart-lite:before, .icon_E07B:before { content: "\e07b"; }
.konturIconic-shopping-cart-solid:before, .icon_E07C:before { content: "\e07c"; }
.konturIconic-handshake:before, .icon_E07D:before { content: "\e07d"; }
.konturIconic-briefcase:before, .icon_E07E:before { content: "\e07e"; }
.konturIconic-document-check:before, .icon_E07F:before { content: "\e07f"; }
.konturIconic-flag-lite:before, .icon_E080:before { content: "\e080"; }
.konturIconic-flag-solid:before, .icon_E081:before { content: "\e081"; }
.konturIconic-dot12-lite:before, .icon_E082:before { content: "\e082"; }
.konturIconic-dot8-lite:before, .icon_E083:before { content: "\e083"; }
.konturIconic-font-size:before, .icon_E084:before { content: "\e084"; }
.konturIconic-arrow-size-max:before, .icon_E085:before { content: "\e085"; }
.konturIconic-arrow-size-min:before, .icon_E086:before { content: "\e086"; }
.konturIconic-document-lite:before, .icon_E087:before { content: "\e087"; }
.konturIconic-arrow-size1:before, .icon_E088:before { content: "\e088"; }
.konturIconic-arrow-size2:before, .icon_E089:before { content: "\e089"; }
.konturIconic-arrow-size3:before, .icon_E08A:before { content: "\e08a"; }
.konturIconic-arrow-size4:before, .icon_E08B:before { content: "\e08b"; }
.konturIconic-vkontakte2:before, .icon_E08C:before { content: "\e08c"; }
.konturIconic-facebook2:before, .icon_E08D:before { content: "\e08d"; }
.konturIconic-twitter2:before, .icon_E08E:before { content: "\e08e"; }
.konturIconic-odnoklassniki2:before, .icon_E08F:before { content: "\e08f"; }
.konturIconic-google-plus2:before, .icon_E090:before { content: "\e090"; }
.konturIconic-phone2:before, .icon_E091:before { content: "\e091"; }
.konturIconic-rss2:before, .icon_E092:before { content: "\e092"; }
.konturIconic-people:before, .icon_E093:before { content: "\e093"; }
.konturIconic-baby:before, .icon_E094:before { content: "\e094"; }
.konturIconic-send:before, .icon_E095:before { content: "\e095"; }
.konturIconic-send2:before, .icon_E096:before { content: "\e096"; }
.konturIconic-copy:before, .icon_E097:before { content: "\e097"; }
.konturIconic-arrow-corner1:before, .icon_E098:before { content: "\e098"; }
.konturIconic-dot12-dashed:before, .icon_E099:before { content: "\e099"; }

