

/* Start:/local/templates/basic_template_en/css/reset.css?15141486334426*/
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {display: block;}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
	box-sizing: border-box;
}

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

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects
*/
img,
object,
embed {max-width: 100%;}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	 In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;padding: 0;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button,
input[type=button] {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* End */


/* Start:/local/templates/basic_template_en/css/normalize.css?15141486337719*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/basic_template_en/css/jquery.fancybox.css?151414863317846*/
@charset "UTF-8";
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-toolbar {
  top: 0;
  right: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > div {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #ddd;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none; }

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {
  opacity: 0.3; }

.fancybox-button--left::after,
.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor; }

.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .25s; }

.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px; }

.fancybox-arrow--right {
  right: 0; }

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

.fancybox-arrow--right::after,
.fancybox-arrow--left::after {
  left: 0; }

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0; }
  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent; }

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px; }

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs {
  display: none; }

.fancybox-button--thumbs {
  display: none; }

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block; }
  .fancybox-button--thumbs span {
    font-size: 23px; }
  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px; }
  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0; }
  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box; }
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1; } }

/* End */


/* Start:/local/templates/basic_template_en/components/bitrix/menu/top-menu/style.min.css?15141486333715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/basic_template_en/components/bitrix/menu/top-menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/basic_template_en/components/bitrix/menu/top-menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/basic_template_en/components/bitrix/menu/top-menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/basic_template_en/components/slam/easyform/call-gl/style.min.css?1549856723805*/
.slam-easyform .modal{text-align:center}@media screen and (min-width:768px){.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.hide-formvalidation small.help-block{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}.slam-easyform .spinner,.slam-easyform .spinner:hover{position:relative;color:transparent}.slam-easyform .spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}
/* End */


/* Start:/local/templates/basic_template_en/components/bitrix/news.list/top-slider/style.css?1514148633150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/basic_template_en/components/bitrix/menu/use-list/style.min.css?1514148633490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/basic_template_en/components/bitrix/menu/use-list/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/basic_template_en/components/bitrix/news.list/news-list/style.css?1514148633150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/basic_template_en/components/bitrix/menu/footer-menu/style.min.css?15141486333715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/basic_template_en/components/bitrix/menu/footer-menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/basic_template_en/components/bitrix/menu/footer-menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/basic_template_en/components/bitrix/menu/footer-menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/basic_template_en/components/slam/easyform/call-popup/style.min.css?1549856723805*/
.slam-easyform .modal{text-align:center}@media screen and (min-width:768px){.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.hide-formvalidation small.help-block{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}.slam-easyform .spinner,.slam-easyform .spinner:hover{position:relative;color:transparent}.slam-easyform .spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}
/* End */


/* Start:/local/templates/basic_template_en/template_styles.css?172967208527183*/
*{box-sizing: border-box; outline: none}
a{text-decoration: none;}
.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.form input[type="submit"],
.form textarea{font-family: 'Roboto Condensed', sans-serif;}
.form input[type="text"]::-webkit-input-placeholder,
.form input[type="tel"]::-webkit-input-placeholder,
.form input[type="email"]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder{color: #9aa8bd}
.form input[type="text"]::-moz-placeholder,
.form input[type="tel"]::-moz-placeholder,
.form input[type="email"]::-moz-placeholder,
.form textarea::-moz-placeholder{color: #9aa8bd}/* Firefox 19+ */
.form input[type="text"]:-moz-placeholder,
.form input[type="tel"]:-moz-placeholder,
.form input[type="email"]:-moz-placeholder,
.form textarea:-moz-placeholder{color: #9aa8bd}/* Firefox 18- */
.form input[type="text"]:-ms-input-placeholder,
.form input[type="tel"]:-ms-input-placeholder,
.form input[type="email"]:-ms-input-placeholder,
.form textarea:-ms-input-placeholder{color: #9aa8bd}
.form input[type="text"]:focus::-webkit-input-placeholder,
.form input[type="tel"]:focus::-webkit-input-placeholder,
.form input[type="email"]:focus::-webkit-input-placeholder,
.form textarea:focus::-webkit-input-placeholder{color: transparent}
.form input[type="text"]:focus::-moz-placeholder,
.form input[type="tel"]:focus::-moz-placeholder,
.form input[type="email"]:focus::-moz-placeholder,
.form textarea:focus::-moz-placeholder{color: transparent}
.form input[type="text"]:focus:-moz-placeholder,
.form input[type="tel"]:focus:-moz-placeholder,
.form input[type="email"]:focus:-moz-placeholder,
.form textarea:focus:-moz-placeholder{color: transparent}
.form input[type="text"]:focus:-ms-input-placeholder,
.form input[type="tel"]:focus:-ms-input-placeholder,
.form input[type="email"]:focus:-ms-input-placeholder,
.form textarea:focus:-ms-input-placeholder{color: transparent}
.form .error-box{padding-bottom: 10px;}
body{
    font-family: 'Roboto Condensed', sans-serif;
    background-color: #fff;
    color: #4a5669;
    font-size: 16px;
    min-width: 1230px;
}
.clearfix{
    clear: both;
}
.hidden{
	display: none;
}
.container{
    width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}
header{
    color: #24374e;
    padding: 28px 0 15px;
    background-color: #f6fafd;
}
header .logo{
	background: url("/local/templates/basic_template_en/images/logo_big.jpg") no-repeat 0 0;
	width: 170px;
	height: 124px;
	display: block;
	float: left;
	margin: -36px 0 0 1px;
}
header .rblock{
    float: right;
}
header .phone{
    font-size: 24px;
    font-weight: bold;
    position: relative;
    float: right;
    margin-right: 33px;
}
header .phone::before{
    content: "";
    background: url("/local/templates/basic_template_en/images/phone-icon.png") no-repeat 0 0;
    width: 15px;
    height: 18px;
    position: absolute;
    left: -24px;
    top: 4px;
}
header .lang{
    float: right;
    text-transform: uppercase;
    height: 30px;
    border-left: 1px solid #24374e;
    position: relative;
    width: 62px;
}
header .lang .selected{
    background: url("/local/templates/basic_template_en/images/lang-arrow.png") no-repeat center right;
    line-height: 30px;
    padding-right: 21px;
    margin-left: 23px;
    cursor: pointer;
}
header .lang ul{
    position: absolute;
    top: 30px;
	width: 100%;
    left: 0;
    display: none;
	background-color: #fff;
	box-shadow: 0px 0px 18px 0px rgba(36, 129, 215, 0.13);
}
header .lang.active ul{
	display: block;
}
header .lang ul li{
	text-align: center;
	height: 30px;
	line-height: 30px;
}
header .lang ul li a{
	color: #009ee0;
}
header .callback-btn{
    border-radius: 4px;
    background-color: rgb(0, 158, 224);
    box-shadow: 0px 2px 6px 0px rgba(36, 129, 215, 0.13);
    width: 152px;
    height: 34px;
    float: right;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin: -4px 50px 0 0;
    line-height: 30px;
}
header .top-menu{
    padding-top: 28px;
}
header .top-menu > ul > li{
    float: left;
    margin-right: 33px;
    position: relative;
    padding-bottom: 10px;
}
header .top-menu > ul > li:last-child{
    margin-right: 0;
}
header .top-menu > ul > li.parent{
    margin-right: 18px;
}
header .top-menu > ul > li > a,
header .top-menu > ul > li > span{
    color: #344f71;
    font-weight: bold;
    font-size: 18px;
}
header .top-menu > ul > li > a:hover, header .top-menu > ul > li > span {
	color: #009ee0
}
header .top-menu > ul > li.parent > a,
header .top-menu > ul > li.parent > span{
    padding-right: 15px;
}
header .top-menu > ul > li.parent > a::after,
header .top-menu > ul > li.parent > span::after{
    content: "";
    top: 10px;
    right: 0;
    background: url("/local/templates/basic_template_en/images/top-menu-arrow.png") no-repeat 0 0;
    width: 8px;
    height: 4px;
    position: absolute;
}
header .top-menu li.parent ul{
    position: absolute;
    top: 38px;
    left: -83px;
    background-color: #fff;
    box-shadow: 0px 0px 18px 0px rgba(36, 129, 215, 0.13);
    width: 255px;
    display: none;
	z-index: 10;
}
header .top-menu li.parent:hover ul{
    display: block;
}
header .top-menu li.parent ul::before{
    content: "";
    position: absolute;
    top: -14px;
    left: 0;
    background: url("/local/templates/basic_template_en/images/submenu.png") no-repeat center 0;
    width: 100%;
    height: 14px;
}
header .top-menu li.parent ul li{
    border-bottom: 1px dotted #dddddd;
    padding: 16px 0 14px 22px;
}
header .top-menu li.parent ul li a{
    color: #344f71;
}
header .top-menu li.parent ul li a:hover{
    color: #009ee0;
}
section.middle .top-section{
    background: url("/local/templates/basic_template_en/images/bottom-wt-crcl.png") no-repeat center bottom #f6fafd;
    text-align: center;
    padding: 54px 0 82px;
}
section.middle .section-shadow{
    background: url("/local/templates/basic_template_en/images/section-shadow.png") no-repeat center 0;
    height: 35px;
}
.top-section .title{
    font-size: 36px;
    font-weight: bold;
    color: #24374e;
    padding-bottom: 7px;
}
.top-section .description{
    font-size: 20px;
    color: #4a5669;
    margin-bottom: 30px;
}
.top-section .callback-form{
    position: relative;
    width: 546px;
    margin: 0 auto 40px;
}
.top-section .callback-form input[type="text"],
.top-section .callback-form input[type="tel"]
{
    border-radius: 4px;
    border: 0;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 6px 0px rgba(36, 129, 215, 0.13);
    width: 546px;
    height: 56px;
    padding-right: 210px;
    padding: 0 200px 0 23px;
}
.top-section .callback-form input[type="submit"]{
    position: absolute;
    right: 0;
    bottom: 18px;
    border-radius: 0 4px 4px 0;
    background-color: rgb(0, 158, 224);
    width: 194px;
    height: 56px;
    border: 0;
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
}
.top-section .callback-form input[type="submit"]:hover{
    background-color: #1cadea;
}
.top-section .callback-form input[type="submit"]:active{
    background-color: #0096d5;
}
.top-slider .sliderContent{
    position: relative;
    height: 360px;
    overflow: hidden;
}
.top-slider .sliderContent .item{
    position: absolute;
}
/*.top-inner{
    background: url("/local/templates/basic_template_en/images/top-inner.png") no-repeat center -132px;
}*/
.use-list{
    padding: 34px 0;
}
.use-list .top-title{
    text-align: center;
    color: #9aa8bd;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 11px;
}
.use-list .title{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #24374e;
    padding-bottom: 28px;
}
.use-list .tile ul{
    float: left;
}
.left-menu ul{
    width: 258px;
    margin-top: 33px;
}
.use-list .tile ul li,
.left-menu ul li{
    border: 1px solid rgb(205, 217, 230);
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    width: 294px;
    height: 114px;
    margin: 0 3px 8px;
}
.left-menu ul li{
    border: 0;
    background: transparent;
    width: 100%;
    height: auto;
    margin-bottom: 32px;
}
.use-list .tile ul li a,
.left-menu ul li a,
.left-menu ul li > span{
    display: block;
/*    height: 100%;*/
    width: 100%;
}
.use-list .tile ul li a:hover{
    background-color: #f6fafd;
}
.use-list .tile ul li a .icon,
.left-menu ul li .icon{
    width: 88px;
    text-align: center;
    height: 112px;
    display: table-cell;
    vertical-align: middle;
}
.left-menu ul li .icon{
    height: auto;
    width: 82px;
}
.use-list .tile ul li a .name,
.left-menu ul li .name{
    display: table-cell;
    vertical-align: middle;
    width: 202px;
    height: 112px;
}
.left-menu ul li .name{
    height: auto;
    width: auto;
    line-height: 26px;
}
.use-list .tile ul li a span,
.left-menu ul li a span,
.left-menu ul li span span{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #009ee0;
    border-bottom: 1px solid #85d8fa;
}
.use-list .tile ul li a:hover span,
.left-menu ul li a:hover span,
.left-menu ul li span span{
    border: 0;
    color: #24374e;
}
.instruction{
    background-color: #f6fafd;
    padding: 25px 0 30px;
}
.instruction a, .left-block a.instruction-link {
    border-radius: 4px;
    background: url("/local/templates/basic_template_en/images/download-link.png") no-repeat 11px 16px rgb(235, 74, 90);
    width: 362px;
    height: 54px;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 10px 0 0 26px;
}
.left-block a.instruction-link {
    width: auto;
}
.instruction a span{
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    padding-bottom: 2px;
}
a.instruction-link{
    border-radius: 4px;
    background-color: rgb(235, 74, 90);
    width: 270px;
    height: 55px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    display: block;
    padding-top: 12px;
}
a.instruction-link span{
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}
.left-block a.instruction-link {
    margin-top: 49px;
}

.company{
    padding-bottom: 59px;
}
.slider-box{
    border: 1px solid rgb(205, 217, 230);
    border-radius: 4px;
    width: 362px;
    height: 513px;
    float: left;
    position: relative;
    margin: 0 19px 60px;
}
.company .slider-box{
    margin: 53px 39px 0 0;
}
.slider-box .icon{
    border-radius: 50%;
    background-color: rgb(246, 250, 253);
    width: 69px;
    height: 69px;
    margin: -31px auto 0;
    position: relative;
}
.slider-box .icon::after{
    content: "";
    position: absolute;
    background: url("/local/templates/basic_template_en/images/slider-icons.png") no-repeat 0 0;
    width: 43px;
    height: 43px;
    left:-22px;
    top: -22px;
    margin: 50% 0 0 50%;
}
.slider-box.b2 .icon::after{
    background-position: -43px 0;
}
.slider-box.b3 .icon::after{
    background-position: -86px 0;
}
.slider-box .title{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #24374e;
    line-height: 30px;
    padding-top: 10px;
    text-transform: uppercase;
    height: 70px;
}
.slider-box .title span{
    display: block;
    font-size: 16px;
    font-weight: normal;
    text-transform: lowercase;
    line-height: 25px;
}
.slider-box.b2 .title{
    padding-top: 26px;
}
.slider-box.b3 .title{
    padding-top: 26px;
}
.slider-items .sliderContent{
    width: 226px;
    margin: 26px auto 0;
    height: 318px;
    overflow: hidden;
    position: relative;
}
.slider-items .sliderContent .item{
    position: absolute;
}
.slider-items .sliderContent .item a{
    display: block;
    position: relative;
}
.slider-items .sliderContent .item a::before{
    background-color: rgb(0, 158, 224);
    opacity: 0.478;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.slider-items .sliderContent .item a::after{
    background: url("/local/templates/basic_template_en/images/zoom.png") no-repeat center center;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.slider-items .sliderContent .item a:hover::after,
.slider-items .sliderContent .item a:hover::before{
    display: block;
}
.slider-items .sliderContent .item img{
    width: 100%;
}
.slider-items .sliderArrows a{
    background: url("/local/templates/basic_template_en/images/sliderArrows.png") no-repeat 0 0;
    width: 18px;
    height: 33px;
    display: block;
    position: absolute;
    top: 273px;
    left: 19px;
    overflow: hidden;
    text-indent: -9999px
}
.slider-items .sliderArrows a.next{
    left: auto;
    right: 19px;
    background-position: -18px 0;
}
.slider-items .sliderArrows a.prev:hover{
    background-position: 0 -33px;
}
.slider-items .sliderArrows a.next:hover{
    background-position: -18px -33px;
}
.slider-items .sliderBullets{
    text-align: center;
    margin-top: 20px;
}
.slider-items .sliderBullets a{
    background: url("/local/templates/basic_template_en/images/sliderBullets.png") no-repeat -15px 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0 2px;
}
.slider-items .sliderBullets a.active{
    background-position: 0 0;
}
.company-text{
    float: left;
    width: 398px;
    padding-top: 120px;
}
.company-text .title{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #24374e;
    padding-bottom: 44px;
}
.company-text p{
    padding-bottom: 20px;
    line-height: 19px;
}
.company-text .all-link{
    text-align: right;
    padding: 14px 15px 0 0;
}
.company-text .all-link a{
    color: #009ee0;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #85d8fa;
}
.company-text .all-link a:hover{
    border: 0;
}
.company-text .all-link a::after{
    content: "";
    position: absolute;
    top: 3px;
    right: -16px;
    background: url("/local/templates/basic_template_en/images/all-link.png") no-repeat 0 0;
    width: 11px;
    height: 11px;
}
/*
.bottom-block{
    background: url("/local/templates/basic_template_en/images/bottom-block.png") no-repeat center 177px;
}
*/
.advantages{
    padding-bottom: 44px;
}
.advantages .top-title{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #9aa8bd;
	margin-bottom: 8px;
}
.advantages .title{
    font-size: 36px;
    font-weight: bold;
    color: #24374e;
    text-align: center;
    padding-bottom: 60px;
}
.advantages .item{
    float: left;
    width: 400px;
    margin-bottom: 38px;
	padding: 0 8px;
position: relative;
z-index: 1;
}
.advantages .other-box .item{
    margin-bottom: 51px;
}
.advantages .item .top-text{
    font-size: 18px;
    font-weight: bold;
    color: #24374e;
    height: 61px;
}
.advantages .other-box .item .top-text.t2{
    height: 41px;
}
.advantages .item .top-text.icon{
    background: url("/local/templates/basic_template_en/images/advantages-icon.png") no-repeat 0 0;
    padding-left: 30px;
}
.advantages .other-title{
    background-color: rgb(255, 255, 255);
    width: 197px;
    height: 37px;
    border-radius: 19px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #9aa8bd;
    margin: 0 auto 40px;
    line-height: 37px;
z-index: 1;
position: relative;
}
.news-list{
    padding-bottom: 92px;
z-index: 1;
position: relative;
}
.news-list .left-box{
    float: left;
    width: 300px;
}
.news-list .top-title{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #9aa8bd;
    padding-bottom: 4px;
}
.news-list .title{
    font-size: 30px;
    font-weight: bold;
    color: #24374e;
    padding-bottom: 20px;
}
.news-list .all-link a{
    color: #009ee0;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #85d8fa;
}
.news-list .all-link a:hover{
    border: 0;
}
.news-list .all-link a::after{
    content: "";
    position: absolute;
    top: 3px;
    right: -16px;
    background: url("/local/templates/basic_template_en/images/all-link.png") no-repeat 0 0;
    width: 11px;
    height: 11px;
}
.news-list .item{
    float: left;
    width: 310px;
	padding: 0 8px;
}
.news-list.inner .item{
	width: 300px;
}
.news-list .item.last{
    width: 280px;
}
.news-list .item .date,
.news-detail .date{
    background-color: rgb(154, 168, 189);
    width: 112px;
    height: 28px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    margin-bottom: 12px;
	text-transform: lowercase;
}
.news-list .item .name{
    height: 66px;
}
.news-list .item .name a{
    font-size: 20px;
    font-weight: bold;
    color: #009ee0;
    border-bottom: 1px solid #85d8fa;
}
.news-list .item .name a:hover{
    border: 0;
}
footer{
    padding-bottom: 57px;
}
footer .border{
    border-top: 1px solid #cdd9e6;
}
footer .menu{
    margin: 37px auto 0;
    width: 885px;
}
footer .menu li{
    float: left;
    background: url("/local/templates/basic_template_en/images/footer-menu-line.png") no-repeat right center;
    padding: 0 18px 0 10px;
}
footer .menu li:first-child{
    padding-left: 0;
}
footer .menu li:last-child{
    padding-right: 0;
    background: none;
}
footer .menu li a,
footer .menu li span{
    color: #9aa8bd;
}
footer .logo{
    background: url("/local/templates/basic_template_en/images/logo.png") no-repeat 100% 50%;
    width: 280px;
    height: 120px;
    display: block;
    margin: 36px auto 0;
}
footer .logo::before {
    background: url("/local/templates/basic_template_en/images/logo_big2.jpg") no-repeat 0 0;
    width: 191px;
    height: 121px;
    display: block;
	content: " ";
	background-size: 84%;
}
footer .phone{
    font-size: 18px;
    color: #9aa8bd;
    text-align: center;
    margin-top: 36px;
}
footer .phone span{
    font-weight: bold;
}
footer .mail, footer .instagram, footer .facebook {
    font-size: 18px;
    font-size: 18px;
    color: #9aa8bd;
    text-align: center;
    margin-top: 10px;
}
footer .mail a, .instagram  a, .facebook a {
    color: #009ee0;
    border-bottom: 1px solid #85d8fa;
}
footer .mail a:hover {
    border: 0;
}
.instagram span {
background: url("/local/templates/basic_template_en/images/instagram.png") no-repeat 0 0;
padding: 0 0 3px 29px;
}
.facebook span {
background: url("/local/templates/basic_template_en/images/facebook.png") no-repeat 0 0;
padding: 0 0 3px 29px;
}
footer .ctrweb{
    margin: 35px auto 0;
    width: 92px;
    text-align: center;
}
footer .ctrweb a.ctrweb-logo{
    background: url("/local/templates/basic_template_en/images/ctrweb-logo.png") no-repeat 0 0;
    width: 80px;
    height: 24px;
    display: block;
    margin: 0 auto;
}
footer .ctrweb.hover a.ctrweb-logo{
    background-position: 0 -24px;
}
footer .ctrweb a:not(.ctrweb-logo){
    font-size: 14px;
    color: #9aa8bd;
    border-bottom: 1px solid #c9ced7;
}
footer .ctrweb.hover a:not(.ctrweb-logo){
    border: 0;
    color: #009ee0;
}
.left-block{
    float: left;
    width: 273px;
	padding-bottom: 78px;
}
.right-block{
    float: left;
    width: 927px;
    padding: 0 0 78px 22px;
}
.right-block .breadcrumbs{
    font-size: 14px;
    padding: 2px 0 14px;
}
.right-block .breadcrumbs li{
    float: left;
    color: #4a5669;
}
.right-block .breadcrumbs li a{
    color: #4a5669;
}
.right-block .breadcrumbs li span{
    color: #9aa8bd;
}
.right-block .content{

}
.content h1{
    font-size: 36px;
    font-weight: bold;
    color: #24374e;
    margin: 0 0 25px;
}
.content h2, h3 {
    color: #24374e;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0 5px;
}
.content .subtitle{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 17px;
}
.content p{
    padding-bottom: 8px;
    line-height: 24px;
    padding-top: 8px;
}
.content p a{
	color: #009ee0;
	border-bottom: 1px solid #85d8fa;
}
.content p a:hover{
	border: 0;
}
.content .news-list p {
	padding-bottom: 22px;
}
.content li {
margin: 15px 0 15px 40px;
list-style: outside;
line-height: 24px;
}
.content li p {
    padding-bottom: 3px;
    padding-top: 3px;
}
.content .right-box li {
list-style: none;
}
.content .use-list li {
margin-left: auto;
list-style: none;
}
.content .right-box{
    border: 1px solid rgb(205, 217, 230);
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    width: 237px;
    padding-bottom: 21px;
    float: right;
    margin: -45px 0 25px 15px;
    position: relative;
}
.content .right-box::before{
    content: "";
    background: url("/local/templates/basic_template_en/images/ribbon.png") no-repeat 0 0;
    position: absolute;
    top: -2px;
    right: 12px;
    width: 16px;
    height: 22px;
}
.content .right-box .links-box {
    padding: 21px 0 0 16px;
}
.content .right-box .links-box .title{
    font-size: 18px;
    font-weight: bold;
    color: #24374e;
    position: relative;
    padding: 4px 0 0 33px;
}
.content .right-box .articles .title::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("/local/templates/basic_template_en/images/paper.png") no-repeat 0 0;
    width: 20px;
    height: 24px;
}
.content .right-box .video .title::before{
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    background: url("/local/templates/basic_template_en/images/video.png") no-repeat 0 0;
    width: 24px;
    height: 14px;
}
.content .right-box .links-box li{
    padding: 8px 0 5px 4px;
	font-size: 14px;
	margin-left: 3px;
	margin-right: 5px;
}
.content .right-box .links-box li a{
    color: #009ee0;
    border-bottom: 1px solid #85d8fa;
}
.content .right-box .links-box li a:hover{
    border: 0;
}
.form .field{
	position: relative;
}
.form .error-text{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ffefef;
	border: 1px solid #ffbcbc;
	padding: 6px 10px;
}
.form input[type="text"].error,
.form textarea.error{
	box-shadow: 0 0 4px #ffb1b1 inset;
	border: 1px solid #fb8585;
}
.order-form{
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 27px 0px rgba(36, 129, 215, 0.13);
    width: 905px;
    margin-top: 18px;
    padding: 34px 0;
}
.order-form .title{
    font-size: 20px;
    font-weight: bold;
    color: #24374e;
    text-align: center;
    padding-bottom: 10px;
}
.order-form .top-text{
    text-align: center;
    font-size: 18px;
    padding-bottom: 22px;
}
.order-form .form{
    width: 470px;
    margin: 0 auto;
}
.order-form label,
.callback-form-popup label{
    text-transform: uppercase;
}
.order-form label span,
.callback-form-popup label span{
    color: #eb4a5a;
}
.order-form input[type="text"],
.order-form input[type="tel"],
.order-form input[type="email"],
.order-form textarea,
.callback-form-popup input[type="text"],
.callback-form-popup input[type="tel"]
{
    border: 1px solid rgb(205, 217, 230);
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 54px;
    margin: 8px 0 18px;
    padding-left: 20px;
}
.order-form textarea{
    height: 154px;
    resize: none;
    padding-top: 20px;
    margin-bottom: 10px;
}
.order-form input[type="text"]:focus,
.order-form input[type="tel"]:focus,
.order-form input[type="email"]:focus,
.order-form textarea:focus,
.callback-form-popup input[type="text"]:focus,
.callback-form-popup input[type="tel"]:focus
{
    border-color: rgb(0, 158, 224);
    box-shadow: inset 0px 0px 6px 0px rgba(0, 144, 213, 0.55);
}
.order-form .req,
.callback-form .req{
    color: #9aa8bd;
}
.order-form .req span,
.callback-form .req span{
    color: #eb4a5a;
}
.order-form input[type="submit"],
.callback-form-popup input[type="submit"]{
    border-radius: 4px;
    background-color: rgb(0, 158, 224);
    width: 210px;
    height: 55px;
    color: #fff;
    font-size: 18px;
    border: 0;
    margin: 19px auto 0;
    display: block;
}
.wrapper{
    background-color: rgb(241, 249, 255);
    opacity: 0.71;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    display: none;
}
.callback-form-popup{
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 27px 0px rgba(36, 129, 215, 0.13);
    width: 451px;
    height: 440px;
    top: 100px;
    left: -225px;
    margin-left: 50%;
    position: absolute;
    z-index: 25;
    display: none;
}
.callback-form-popup .title,
.success .title{
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    color: #24374e;
    border-bottom: 1px dotted #dddddd;
    line-height: 52px;
}
.callback-form-popup .form{
    margin: 28px auto 0;
    width: 302px;
}
.callback-form-popup input[type="tel"],
.callback-form-popup input[type="text"] {
    height: 44px;
}
.callback-form-popup .error-text{
	bottom: -33px;
}
.callback-form-popup input[type="submit"] {
    width: 100%;
    font-size: 16px;
    margin-top: 33px;
    height: 49px;
}
.callback-form-popup .close,
.success .close{
    background: url("/local/templates/basic_template_en/images/close.png") no-repeat 0 0;
    width: 40px;
    height: 40px;
    position:absolute;
    top: 8px;
    right: 7px;
    cursor: pointer;
}
.success{
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 27px 0px rgba(36, 129, 215, 0.13);
    width: 652px;
    height: 131px;
    top: 206px;
    left: -326px;
    margin-left: 50%;
    position: absolute;
    z-index: 25;
}
.success .title{
    color: #eb4a5a;
    text-transform: uppercase;
}
.success .text{
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    padding-top: 23px;
}
.reviews-list .item{
	float: left;
	width: 216px;
	height: 387px;
	position: relative;
	margin: 0 42px 20px;
}
.reviews-list .item a{
	position: relative;
	display: block;
	height: 308px;
	border: 1px solid rgb(0, 158, 224);
	overflow: hidden;
	text-align: center;
}
.reviews-list .item a::before {
	background-color: rgb(0, 158, 224);
	opacity: 0.478;
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.reviews-list .item a::after {
	background: url("/local/templates/basic_template_en/images/zoom.png") no-repeat center center;
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.reviews-list .item a:hover::before,
.reviews-list .item a:hover::after {
	display: block;
}
.reviews-list .item .name{
	text-align: center;
	padding-top: 10px;
	font-size: 14px;
}
.video-list .item{
	margin-bottom: 20px;
}
.video-list .item .name{
	padding-top: 10px;
}
.form .main-user-consent-request{
	margin-top: 10px;
	display: inline-block;
	text-transform: unset;
}
.background-line-center {
transform: skewY(-12.6deg);
background: #f6fafd;
height: 365px;
position: absolute;
width: 100%;
margin-top: -65px;
z-index: -1;
left: 0;
}
.background-line-top {
transform: skewY(-12.6deg);
background: #f6fafd;
height: 980px;
position: absolute;
width: 100%;
margin-top: -370px;
z-index: -1;
left: 0;
}
.other-box {
position: relative;
}
.content > table td{
	padding: 10px 5px;
}
.links-box .all-link{
	text-align: right;
	margin-right: 45px;
}
.links-box .all-link a {
	color: #009ee0;
	text-transform: uppercase;
	position: relative;
	font-size: 14px;
	border-bottom: 1px solid #85d8fa;
}
.links-box .all-link a:hover{
	border: 0;
}
.links-box .all-link a::after {
	content: "";
	position: absolute;
	top: 3px;
	right: -16px;
	background: url("/local/templates/basic_template_en/images/all-link.png") no-repeat 0 0;
	width: 11px;
	height: 11px;
}
form a {
color: #009ee0;
border-bottom: 1px solid #85d8fa;
}
form a:hover {
border-color: transparent;
}
.text a {
color:#009ee0;
}
.list-art-block {
display:none;
}
.name-art-block {
    padding: 4px 0;
    margin-bottom: 5px;
}
.name-art-block span {
	border-bottom: 1px dotted;
	cursor:pointer;
}
.name-art-block span:hover {
	border-color: transparent;
}
.order-form .alert-success {
	background: green;
	padding: 5px;
	text-align: center;
	color: #fff;
	margin: 0 0 10px;
}
.use-list .tile ul:last-child {
	display: flex;
}
/* End */
/* /local/templates/basic_template_en/css/reset.css?15141486334426 */
/* /local/templates/basic_template_en/css/normalize.css?15141486337719 */
/* /local/templates/basic_template_en/css/jquery.fancybox.css?151414863317846 */
/* /local/templates/basic_template_en/components/bitrix/menu/top-menu/style.min.css?15141486333715 */
/* /local/templates/basic_template_en/components/slam/easyform/call-gl/style.min.css?1549856723805 */
/* /local/templates/basic_template_en/components/bitrix/news.list/top-slider/style.css?1514148633150 */
/* /local/templates/basic_template_en/components/bitrix/menu/use-list/style.min.css?1514148633490 */
/* /local/templates/basic_template_en/components/bitrix/news.list/news-list/style.css?1514148633150 */
/* /local/templates/basic_template_en/components/bitrix/menu/footer-menu/style.min.css?15141486333715 */
/* /local/templates/basic_template_en/components/slam/easyform/call-popup/style.min.css?1549856723805 */
/* /local/templates/basic_template_en/template_styles.css?172967208527183 */
