@import 'https://fonts.googleapis.com/css?family=Open+Sans';
@font-face {
  font-family: 'Raleway';
  src: url('fonts/raleway-regular-webfont.eot');
  src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-regular-webfont.woff') format('woff'), url('fonts/raleway-regular-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/raleway-medium-webfont.eot');
  src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-medium-webfont.woff') format('woff'), url('fonts/raleway-medium-webfont.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/raleway-bold-webfont.eot');
  src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-bold-webfont.woff') format('woff'), url('fonts/raleway-bold-webfont.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
iframe {
  margin: 0;
  padding: 0;
}
iframe {
  border: 0;
}
img {
  border: none;
  box-shadow: 0 0 0 #000;
  /* fix FF hover bug */
}
input[type="submit"] {
  cursor: pointer;
}
*:focus {
  outline: none;
}
/* clearfix */
.clear {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  clear: both;
}
#elements-placeholder {
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
  height: 1px;
}
html {
  height: 100%;
  min-width: 970px;
}
body {
  margin: auto;
  padding: 0;
  color: #000;
  height: 100%;
  position: relative;
  width: 100%;
  min-width: 970px;
  background: #e6e5e3;
  font: 18px/30px "Open Sans", sans-serif;
  -webkit-text-size-adjust: none;
  font-size-adjust: auto;
}
.bg-grey {
  background: #f5f5f3;
}
.bg-lowgrey {
  background: #e5e5e5;
}
.bg-darkbrown {
  background: #262021;
  color: #fff;
}
a {
  color: #0066ff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  margin: 0 0 15px;
}
.c-blue {
  color: #0066ff;
}
.c-brown {
  color: #9d9d9c;
}
.c-red {
  color: #f63440;
  font-style: normal;
}
.content {
  background: #fff;
  max-width: 1080px;
  margin: auto;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
.content .owl {
  display: none;
  content: '';
  position: absolute;
  right: 0;
  top: 253px;
  background: url("./img/right_owl.png") no-repeat 0 0;
  width: 75px;
  height: 187px;
  z-index: 10;
}
.main-page .content .owl {
  top: 856px;
}
.owl-scroll .content .owl {
  top: 100px;
  position: fixed;
}
.content .main-slider .owl-dot span:hover {
  background: #3fc1c9;
}
.content .main-slider .owl-dot.active span {
  background: #6f655a;
}
.content .owl-dots {
  height: 10px;
  margin: 15px 0;
}
.content .owl-dot span {
  width: 5px;
  height: 5px;
  border-radius: 0;
  background: #fff;
}
.content .owl-dot.active span {
  width: 8px;
  height: 8px;
  background: #fff;
}
h1,
.h1 {
  font: 700 36px/48px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  margin: 0 0 13px;
  letter-spacing: -0.2px;
}
h1.has-border,
.h1.has-border {
  border-bottom: 2px solid #f5f5f3;
  display: inline-block;
  padding: 0 0 2px;
  position: relative;
}
.bg-grey h1.has-border,
.bg-grey .h1.has-border {
  border-color: #eeeff1;
}
h1.has-border:before,
.h1.has-border:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  border-top: 2px solid #3fc1c9;
  width: 128px;
}
h2,
.h2 {
  font: 700 24px/35px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  margin: 0 0 13px;
  letter-spacing: -0.2px;
}
h3,
.h3 {
  font: 700 18px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  margin: 0 0 13px;
}
h4,
.h4 {
  font: 700 16px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  margin: 0 0 13px;
}
.t-center {
  text-align: center;
}
.text-two-column {
  columns: 2;
  column-gap: 40px;
}
.b-full-width {
  padding: 43px 0 71px;
  margin: 0 0 75px;
}
.b-full-width h2,
.b-full-width .h2 {
  margin: 0 200px 33px;
}
.quote {
  padding: 43px 0 54px;
  margin: 0 0 75px;
}
.quote h2,
.quote .h2 {
  margin: 0;
  font: italic 24px/40px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
}
.small-text {
  font-size: 15px;
  line-height: 25px;
}
ol {
  counter-reset: li;
}
ol li {
  list-style: none;
  position: relative;
  padding: 5px 0 18px 80px;
}
ol li:before {
  content: counters(li, ".") ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 14px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
}
ol li li {
  padding: 21px 0 2px 30px;
}
ol li li:before {
  left: -50px;
  top: 24px;
}
.content ul li {
/*  height: 60px;*/
  list-style: none;
  position: relative;
  padding: 7px 0 15px 80px;
}
.content ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 23px;
  width: 30px;
  border-top: 1px solid #9d9d9c;
}
.c-block {
  width: 940px;
  margin: auto;
}
.c-block.has-padding {
  padding: 29px 0 0;
}
.c-block-min {
  width: 620px;
  margin: 38px auto 74px;
}
.c-block-min .content_image {
  margin-left: -131px;
}
.c-block-min .content_image_big {
  margin-left: -130px;
}
.c-block-min .content_image__wrapper {
  min-width: 780px;
}
.c-block-min .inline-gallery {
  margin-left: -130px;
}
.subtitle {
  font: italic 16px/12px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: #9d9d9c;
  letter-spacing: 0.3px;
}
.subtitle__link {
  color: #9d9d9c;
}
.chart {
  background: #fff2ce;
  padding: 39px 0 31px;
}
.chart h2,
.chart .h2 {
  margin: 0 30px 21px;
}
.chart__block {
  display: inline-block;
}
.chart__text {
  margin: 10px 20px 0;
  border-top: 1px solid #f5e5c2;
  padding: 31px 0 0;
}
.files {
  width: 640px;
}
.file {
  position: relative;
  width: 280px;
  display: inline-block;
  vertical-align: top;
  margin: 0 36px 13px 0;
}
.file__text {
  padding: 13px 0 0 73px;
  line-height: 18px;
}
.file__link {
  font: 14px/18px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: #9d9d9c;
}
.file__link:before {
  content: '';
  position: absolute;
  left: -11px;
  top: 13px;
  width: 62px;
  height: 62px;
}
.docx .file__link:before {
  background: url('./img/inline_svg/docx.svg') no-repeat 0 0;
}
.doc .file__link:before {
  background: url('./img/inline_svg/doc.svg') no-repeat 0 0;
}
.xls .file__link:before {
  background: url('./img/inline_svg/xls.svg') no-repeat 0 0;
}
.xlsx .file__link:before {
  background: url('./img/inline_svg/xlsx.svg') no-repeat 0 0;
}
.pdf .file__link:before {
  background: url('./img/inline_svg/pdf.svg') no-repeat 0 0;
}
.zip .file__link:before {
  background: url('./img/inline_svg/zip.svg') no-repeat 0 0;
}
.jpeg .file__link:before,
.jpg .file__link:before {
  background: url('./img/inline_svg/jpg.svg') no-repeat 0 0;
}
.file__size {
  font: italic 14px/28px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: rgba(0, 0, 0, 0.5);
}
.content_image {
  float: left;
  text-align: center;
  margin: 14px 32px 0 0;
  width: 220px;
}
.content_image__wrapper {
  clear: both;
}
.content_image__wrapper:before,
.content_image__wrapper:after {
  content: " ";
  display: table;
}
.content_image__wrapper:after {
  clear: both;
}
.content_image__text {
  padding: 4px 0 0;
  font: italic 14px/20px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
}
.content_image img {
  max-width: 100%;
}
.content_image_big {
  float: left;
  padding: 6px 0 0;
  margin: 0 20px 0 0;
}
.content_image_big__text {
  font: italic 15px/25px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  padding: 10px 0 0;
}
.border-qoute {
  border-top: 1px solid #f5f1ee;
  border-bottom: 1px solid #f5f1ee;
  margin-top: 75px;
  margin-bottom: 75px;
  padding: 39px 0 24px;
  position: relative;
}
.border-qoute:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjYgMjYiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ExNzI1QyIgZD0iTTEyLjgsNWMtMC41LTAuNC0wLjgtMC45LTAuOC0xLjZjMC0wLjMsMC4xLTAuNSwwLjMtMC43YzAuMy0wLjIsMC42LTAuMywwLjktMC4zYzAuNiwwLDEuMSwwLjIsMS40LDAuNkMxNSwzLjQsMTUuMiw0LDE1LjIsNC44YzAsMC41LTAuMSwxLTAuMiwxLjZDMTQuNCw2LjEsMTMuNyw1LjcsMTIuOCw1TDEyLjgsNXogTTE4LjcsOC42YzEuNCwwLDIuNy0wLjQsMy44LTEuMUMyNC4yLDYuNSwyNSw1LjIsMjUsMy44YzAtMC42LTAuMS0xLjEtMC40LTEuNWMtMC41LTAuOC0xLjEtMS4yLTEuOS0xLjJjLTAuNywwLTEuMiwwLjItMS41LDAuN2MtMC4yLDAuMy0wLjQsMC44LTAuNCwxLjRjMCwwLjIsMC4yLDAuNiwwLjcsMUMyMS44LDQuNSwyMiw0LjksMjIsNS43YzAsMC40LTAuMywwLjctMC44LDEuMWMtMC41LDAuNC0xLjIsMC42LTIuMSwwLjZjLTEsMC0xLjktMC4xLTIuNi0wLjNjMC4yLTAuNywwLjMtMS41LDAuMy0yLjRjMC0xLTAuMy0xLjktMC45LTIuNkMxNS4zLDEuNCwxNC42LDEsMTMuNywxYy0wLjksMC0xLjYsMC4yLTIuMSwwLjVjLTAuNSwwLjQtMC43LDEtMC43LDEuOWwtMS4zLTFDOC45LDIuMSw4LDEuOSw2LjgsMS45QzUuNCwxLjksNC4xLDIuMywzLDMuMkMxLjcsNC4yLDEsNS40LDEsNi44YzAsMC45LDAuMSwxLjQsMC4zLDEuN2MwLjMsMC41LDAuNiwwLjgsMSwwLjhjMC4yLDAsMC42LTAuMiwxLTAuNUMzLjYsOC41LDMuNyw4LjMsMy43LDhjMC0wLjMtMC4xLTAuNi0wLjQtMC44QzMuMSw3LDMsNi43LDMsNi4yQzMsNS42LDMuMiw1LDMuNyw0LjVjMC43LTAuOSwxLjYtMS4zLDIuNi0xLjNDNy4xLDMuMSw4LDMuNCw4LjgsNGMyLjcsMiw0LjcsMy4yLDUuOSwzLjdjLTAuMiwwLjgtMC43LDItMS43LDMuN2MtMS0xLjYtMi0yLjQtMy4yLTIuNGMtMy4xLDAtNC42LDItNC42LDYuMWMwLDIuOSwxLjIsNS4zLDMuNSw3LjJjMi4yLDEuOCw0LjUsMi42LDYuOSwyLjZjMy43LDAsNS42LTAuOSw1LjYtMi43YzAtMS0wLjQtMS41LTEuMS0xLjVjLTAuNiwwLTEuMywwLjgtMS44LDIuM2MtMC4yLDAuNS0xLDAuNy0yLjQsMC43Yy0xLjIsMC0xLjgtMC42LTEuOC0xLjdjMC0wLjksMC45LTEuNywyLjctMi4zYzMuNi0xLjMsNS41LTMuMyw1LjUtNS44YzAtMS4xLTAuMy0yLTAuOC0yLjdjLTAuNy0wLjktMS44LTEuNC0zLjItMS40Yy0xLDAtMi4xLDAuNC0zLjIsMS4xYzAuNS0wLjksMC45LTEuOCwxLjItMi42QzE3LDguNiwxNy45LDguNiwxOC43LDguNkwxOC43LDguNnoiLz48L3N2Zz4=);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 74px;
  height: 40px;
  position: absolute;
  content: '';
  left: 50%;
  top: -19px;
  margin: 0 0 0 -38px;
  background-size: 26px 26px;
}
.border-qoute__title {
  font: 24px/40px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  margin: 0 50px 16px;
}
.border-qoute__title:before {
  content: 'ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â«';
  width: 20px;
  margin: 0 0 0 -20px;
  display: inline-block;
}
.border-qoute__title:after {
  content: 'ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»';
  width: 20px;
  margin: 0 -20px 0 0;
  display: inline-block;
}
.border-qoute__person,
.border-qoute__sub {
  font: italic 20px/25px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: rgba(0, 0, 0, 0.5);
}
.note {
  font: 14px/20px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  float: right;
  width: 140px;
  margin: 0 -160px 0 0;
  padding: 35px 0 0;
}
.imaged-heading__wrapper {
  padding: 36px 0 30px;
  background: url('./img/image-heading.jpg') no-repeat 0 0;
  text-align: center;
}
.imaged-heading__title {
  font: 500 36px/48px "Open Sans", sans-serif;
  margin: 0 0 13px;
  color: #fff;
  letter-spacing: -0.2px;
}
.enc-list__item {
  padding-top: 4px;
  margin-left: 70px;
  border-bottom: 1px solid #f5f5f3;
  list-style-type: none;
}
.enc-list a {
  font: 500 30px/65px "Open Sans", sans-serif;
  text-decoration: none;
  color: #3fc1c9;
}
.encyclopedia-menu {
  text-align: center;
}
.encyclopedia-menu .header__menu_items {
  display: inline-block;
  font-size: 16px;
  line-height: 66px;
}
.encyclopedia-menu .header__menu_items.active {
  color: #3fc1c9;
}
.encyclopedia-menu .header__menu_link {
  color: #333333;
}
.encyclopedia-menu .header__menu_item {
  padding: 0 0 1px!important;
}
.encyclopedia-menu .header__menu_item:before {
  display: none;
}
.article-block-min {
  width: 620px;
  padding: 38px 0 74px;
  margin: 0 auto;
}
.ph-article {
  padding: 40px 70px;
  color: #28292b;
}
.ph-article__author {
  text-align: right;
}
.ph-article__title {
  font: 600 32px/36px "Open Sans", sans-serif;
  margin: 0 0 12px;
}
.ph-article__subtitle {
  font: 900 16px/30px "Open Sans", sans-serif;
  margin: 0 0 10px;
}
.ph-article__info {
  opacity: 0.4;
  margin: 0 0 17px;
}
.ph-article p {
  font: 500 16px/22px "Open Sans", sans-serif;
  margin: 0 0 10px;
}
.ph-article li {
  padding: 0!important;
}
.ph-article li:before {
  display: none;
}
.ph-article__content {
  margin: 34px 0 26px 30px;
}
.ph-article__content li {
  padding: 0 0 6px 0!important;
}
.ph-article__content li.subpoint {
  padding-left: 35px!important;
}
.ph-article__content a {
  font: 16px/24px "Open Sans", sans-serif;
  color: #3fc1c9;
}
.ph-article__bibliography {
  font-size: 14px;
}
.ph-article__bibliography_title {
  margin: 40px 0!important;
}
.ph-article .note {
  font-size: 10px;
}
table {
  border-collapse: collapse;
  font: 14px/20px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  width: 880px;
  margin: 0 auto 87px;
  table-layout: fixed;
}
table .item4 {
  width: 140px;
}
table th {
  vertical-align: bottom;
  text-align: left;
  padding: 0 20px 24px 0;
  border-bottom: 1px solid rgba(157, 157, 156, 0.5);
}
table td {
  vertical-align: top;
  border-bottom: 1px solid rgba(157, 157, 156, 0.5);
  padding: 26px 20px 24px 0;
}
.absolute-link {
  display: block;
  position: absolute;
  width: 230px;
  height: 45px;
  top: 387px;
  left: 50%;
  margin-left: -115px;
}
input[type=text]::-ms-clear {
  display: none;
}
input[type=password]::-ms-reveal {
  display: none;
}
.form__field::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
._error input::-webkit-input-placeholder {
  color: #ff0000;
}
._error input:-moz-placeholder {
  /* Firefox 18- */
  color: #ff0000;
}
._error input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ff0000;
}
._error input:-ms-input-placeholder,
._error textarea:-ms-input-placeholder {
  color: #ff0000;
}
select {
  border: 1px solid rgba(157, 157, 156, 0.4);
  border-radius: 3px;
  padding: 8px 11px 8px 4px;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
  cursor: pointer;
  box-shadow: none;
}
select:hover {
  border-color: #9d9d9c;
}
.form__items {
  clear: both;
}
.form__item {
  padding: 0 0 14px;
  position: relative;
  clear: both;
}
.form__field {
  display: block;
  box-sizing: border-box;
  color: #000;
  border: 1px solid #eeeeed;
  width: 100%;
  background: #fff;
  font: 500 13px/21px "Open Sans", sans-serif;
  padding: 7px 29px 7px 16px;
  border-radius: 5px;
  box-shadow: none;
  -webkit-appearance: none;
  letter-spacing: 0.4px;
  height: 35px;
}
.form__field:focus {
  box-shadow: none;
}
._error .form__field {
  border-color: rgba(255, 0, 0, 0.4);
}
textarea.form__field {
  height: 85px;
  resize: none;
  overflow: auto;
}
.form__btn {
  padding: 14px 0 0;
  text-align: center;
  position: relative;
  padding: 3px 0 0;
}
.form__btn .button {
  padding: 12px 30px 15px 30px;
  display: block;
  width: 100%;
}
.important_text {
  text-align: center;
  border-bottom: 1px solid #f3f2ea;
  font-style: italic;
  font-size: 12px;
  padding: 11px 0 9px;
  margin: 0 0 37px;
}
.error_field {
  position: absolute;
  left: 0;
  text-align: right;
  top: 12px;
  margin: 0;
  z-index: 1;
  line-height: 20px;
  padding: 23px 0 0;
  font-size: 0;
}
.error_field .alert__icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 14px;
  display: none;
}
._error .error_field .alert__icon {
  display: block;
}
.error_field .true__icon {
  position: absolute;
  right: 10px;
  top: -28px;
  width: 13px;
  height: 11px;
  display: none;
}
._true .error_field .true__icon {
  display: block;
}
._true._error .error_field .true__icon {
  display: none;
}
.error_field__text {
  font-size: 12px;
  color: #f63440;
  font-family: 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.button {
  border: 0;
  color: #fff;
  background: #3fc1c9;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font: 500 14px/28px "Open Sans", sans-serif;
  padding: 3px 23px 4px;
  text-decoration: none;
  transition: all 0.2s;
  cursor: pointer;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  letter-spacing: 0.2px;
}
.button:disabled {
  opacity: 0.5;
  cursor: default;
}
.button:hover {
  background: rgba(63, 193, 201, 0.8);
  color: #fff;
  text-decoration: none;
}
.request .button {
  display: none;
}
.check {
  background-color: #45a142;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0 0 53px;
  text-align: center;
  vertical-align: top;
}
.check__icon {
  width: 19px;
  height: 17px;
  vertical-align: middle;
}
.ik_select {
  text-align: left;
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  font-weight: 700;
  font: 15px/28px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  letter-spacing: 0.4px;
  margin: 0 0 7px;
  background: transparent;
  color: #000;
}
.ik_select_link {
  padding: 2px 18px 3px 9px;
  border: 1px solid #d9c7bd;
  border-radius: 3px;
  position: relative;
}
.ik_select_link:before {
  content: '';
  position: absolute;
  right: 8px;
  top: 12px;
  border-bottom: 3px solid #a1725b;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
}
.ik_select_link:after {
  content: '';
  position: absolute;
  right: 8px;
  top: 18px;
  border-top: 3px solid #a1725b;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
}
.ik_select_link_disabled {
  opacity: .5;
  cursor: default;
}
.ik_select_link_novalue {
  color: rgba(0, 0, 0, 0.4);
}
.select_arrows {
  fill: #0066ff;
  width: 15px;
  height: 12px;
  position: absolute;
  right: 12px;
  top: 17px;
  z-index: 1;
}
.ik_select_dropdown .select_arrows {
  top: 18px;
}
.ik_select_dropdown .mCSB_scrollTools .mCSB_draggerContainer {
  top: 3px;
  bottom: 3px;
}
.ik_select_link_text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.ik_select_dropdown {
  background: #fff;
  width: 100%;
  border: 1px solid #d9c7bd;
  border-radius: 3px;
  margin: 5px 0 0;
}
.ik_select_dropdown:before {
  content: '';
  position: absolute;
  left: 9px;
  top: -5px;
  border-bottom: 5px solid #d9c7bd;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.touch .ik_select_dropdown {
  display: none!important;
}
.ik_select_dropdown p {
  margin: 0;
  padding: 5px 15px;
}
.ik_select_filter_wrap {
  padding: 0;
}
.ik_select_filter:focus {
  outline: none;
}
.ik_select_list .ik_select_option {
  padding: 0 0px;
  cursor: pointer;
  list-style: none;
  border-bottom: 1px solid #d9c7bd;
  min-width: 58px;
  height: 8px;
  line-height: 14px;
}
.ik_select_list .ik_select_option:hover {
  background: #f1eae7;
}
.ik_select_list .ik_select_option:last-child {
  border-bottom: 0;
}
.ik_select_list .ik_select_option:first-child {
  display: none!important;
}
.ik_select_list .ik_select_option.ik_select_active:first-child {
  display: none;
}
.ik_select_list .ik_select_option_disabled {
  opacity: .5;
  display: none;
}
.ik_select_list .ik_select_optgroup {
  padding: 5px 15px;
}
.ik_select_list .ik_select_optgroup .ik_select_option {
  margin: 0 -15px;
  padding: 0 30px;
}
.ik_select_list {
  cursor: default;
  font: 15px/35px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.ik_select_list .ik_select_active {
  position: relative;
}
.ik_select_list .ik_select_active:before {
  content: '';
  position: absolute;
  left: 4px;
  top: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMCA5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCA5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjOEI4QjhCIiBkPSJNOSwxLjVDOC44LDEsOC41LDEsOC41LDFTNy4zLDEuNywzLjcsNS41TDEuNywzLjhMMSw0LjVDMy4yLDYuNyw0LjEsOCw0LjEsOFM2LjgsMy41LDksMS41eiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 10px 9px;
  width: 10px;
  height: 9px;
}
.error .ik_select_link_novalue {
  color: #f63440;
}
.custom_select {
  height: 41px;
  vertical-align: middle;
}
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
.p404 {
  text-align: center;
}
.p404__title {
  padding: 25px 0 5px;
}
.p404__hint {
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
}
.p404__image {
  padding: 44px 0 25px;
}
.p404 .more {
  padding-bottom: 75px;
}
.unsubscribe {
  padding-left: 160px !important;
  min-height: 500px;
  box-sizing: border-box;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls {
  text-align: center;
  display: inline-block;
  margin: 10px 0 0;
  position: relative;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}
/*.owl-dots{text-align: center; margin: -18px 0 0;}*/
.owl-dots {
  text-align: center;
  height: 40px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.owl-dot {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.owl-dot span {
  width: 3px;
  height: 3px;
  background: #9d9d9c;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.owl-dot.active span {
  width: 7px;
  height: 7px;
}
.owl-carousel .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-prev,
.owl-next {
  position: absolute;
  top: 5px;
  margin: 0 4px;
  font-size: 0;
  width: 28px;
  height: 28px;
  border: 1px solid rgba(157, 157, 156, 0.4);
  border-radius: 3px;
}
.owl-prev:hover,
.owl-next:hover {
  border-color: #9d9d9c;
}
.owl-prev {
  left: -58px;
}
.owl-next {
  right: -58px;
}
.owl-prev:before,
.owl-next:before {
  content: '';
  position: absolute;
  top: 9px;
  right: 11px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.owl-prev:before {
  border-right: 5px solid #9d9d9c;
}
.owl-next:before {
  border-left: 5px solid #9d9d9c;
}
.no-next .owl-nav {
  visibility: hidden;
}
.ellip {
  display: block;
  height: 100%;
}
.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}
.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}
.header {
  max-width: 1080px;
  margin: auto;
  /*overflow: hidden;*/
  padding: 0 0 16px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
.header .c-block {
  position: relative;
}
.header .c-block:after {
  content: '';
  display: table;
  clear: both;
}
.header .c-block:before {
  content: '';
  display: block;
  width: 100%;
  height: 6px;
  position: absolute;
  bottom: -16px;
  left: -6%;
}
.header.bg-grey .c-block:before {
  background-color: #f5f5f3;
}
.header.bg-lowgrey .c-block:before {
  background-color: #e5e5e5;
}
.header.bg-darkbrown .c-block:before {
  background-color: #262021;
}
@media only screen and (max-width: 1095px) {
  .header {
    border-top: 0;
  }
}
.header__logo {
  padding: 28px 0 0;
  float: left;
}
.header__search {
  float: right;
  position: relative;
  margin: 29px 0 0 19px;
  padding: 0 0 4px 20px;
  border-left: 1px solid rgba(157, 157, 156, 0.1);
}
.header__search_wrpr {
  border: 1px solid #eeeeed;
  background: #fff;
  border-radius: 50px;
  padding: 0 34px 0 0;
  width: 194px;
  box-sizing: border-box;
  height: 35px;

}
.header__search_field {
  border: 0;
  background: transparent;
  border-radius: 50px;
  vertical-align: top;
  padding: 10px 0 9px 14px;
  font: 500 12px/14px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  letter-spacing: 0.4px;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  -webkit-appearance: none;
}
.header__search_button {
  border: 0;
  background: none;
  position: absolute;
  right: 6px;
  top: 8px;
  cursor: pointer;
}
.header__search_icon {
  fill: #9d9d9c;
  width: 16px;
  height: 16px;
  vertical-align: top;
}
.header__lng {
  float: right;
  font-style: italic;
  font-size: 14px;
  margin: 27px 0 0;
  line-height: 44px;
}
.header__lng_link {
  color: #bfc4cc;
  position: relative;
  text-decoration:none;
}
.header__lng_link:hover {
  text-decoration:none;
}
.header__lng_im {
  position: absolute;
  left: -26px;
  top: 5px;
}
.header__menu {
  clear: both;
  float: right;
  margin: -23px 0 0;
  font: 500 16px/28px "Open Sans", sans-serif;
  letter-spacing: 0.3px;
}
.header__menu_item {
  display: inline-block;
  margin: 0 0 0 16px;
  border-bottom: 2px solid transparent;
  padding: 0 0 1px;
}
.header__menu_item.active {
  border-color: #3fc1c9;
}
.header__menu_link {
  color: #333333;
}
a.header__menu_link:hover {
  text-decoration: none;
  color: #9d9d9c;
}
.popup {
  position: fixed;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  z-index: 110;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #f7f8f9;
  opacity: 0;
  transition: opacity 0.3s, 0s height 0.3s, 0s top 0.3s;
}
.popup.__active {
  height: 100%;
  top: 0;
  opacity: 1;
  transition: opacity 0.3s, height 0s, top 0s;
}
.popup .__hidden {
  display: none;
}
.popup__centering {
  position: relative;
  background: #fff;
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  text-align: center;
  left: -100%;
  transition: left .3s;
}
.no-flexbox .popup__centering {
  position: absolute;
  left: 50%;
  top: 100px;
  margin: 0 0 0 -230px;
}
.__active .popup__centering {
  transition: .3s left .3s;
  left: 0;
  transition-timing-function: cubic-bezier(0.175, 0.685, 0.42, 1.275);
}
.inLeft .popup__centering {
  transition: left .3s;
  left: 100%;
}
.popup__wrapper {
  padding: 52px 60px 60px;
  width: 460px;
  box-sizing: border-box;
}
.popup .h1 {
  margin: 0 0 65px;
}
.popup .popup__message .button {
  padding: 7px 52px 8px;
}
.popup .button {
  width: auto;
  display: inline-block;
  padding: 7px 22px 8px;
}
.popup .important_text {
  margin: 0 0 18px;
}
.message__text {
  font-size: 18px;
  line-height: 30px;
  padding: 18px 0 79px;
  border-bottom: 1px solid #e0e5ec;
  margin: 0 0 16px;
}
.close {
  position: absolute;
  right: 42px;
  top: 57px;
  height: 29px;
  font-size: 9px;
  z-index: 10;
  cursor: pointer;
  line-height: 28px;
  color: #6e8eaa;
  transition: all .5s;
  background: none;
}
@media only screen and (max-width: 1190px) {
  .close {
    right: 32px;
    top: 27px;
  }
}
.close .icon {
  border: 1px solid #6e8eaa;
  display: inline-block;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 0 12px;
  transition: transform .3s;
}
.close__icon {
  width: 13px;
  height: 13px;
  fill: #6e8eaa;
}
.close:hover {
  text-decoration: none;
  background: none;
  border: 0;
}
.close:hover .icon {
  transform: rotate(180deg);
}
.footer {
  max-width: 1080px;
  margin: auto;
  padding: 0 20px 19px;
}
.footer a {
  color: #3fc1c9;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .copyrights {
  text-align: center;
  padding: 21px 0;
  letter-spacing: .2px;
  font: 500 12px/28px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: #9d9fa6;
}
.footer .made_in {
  display: none;
  float: right;
  padding: 21px 0 0;
  letter-spacing: -0.1px;
  font: 500 12px/28px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.footer__c {
  float: right;
  margin: 0 0 40px;
  text-align: right;
  line-height: 30px;
  letter-spacing: 0.4px;
  padding: 22px 0 0;
  font: 500 12px/26px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.main-slider {
  height: 500px;
  background-size: cover;
  text-align: center;
}
.main-slider__wr {
  position: relative;
  background: url(./img/fon_main_slider.png) no-repeat 50% 50%;
}
.main-slider__owl {
  position: absolute;
  left: -70px;
  bottom: -30px;
  width: 457px !important;
  height: 471px !important;
}
.main-slider__item {
  width: 940px;
  margin: auto;
  position: relative;
  height: 446px;
  text-align: left;
}
.main-slider__tile {
  position: absolute;
  background-size: cover;
  background-position: 50% 50%;
  box-sizing: border-box;
  display: table;
  transition: all .3s;
  transform: translate3d(0, 0, 0);
  color: #fff;
  overflow: hidden;
}
.main-slider__tile:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
  z-index: 10;
}
.main-slider__tile:hover .main-slider__tile_popup {
  max-height: 200px;
  opacity: 1;
  top: 0;
  transition: 0.4s top 0.2s, max-height 0.4s, 0.4s opacity 0.4s;
}
.owl-carousel .owl-item .tile-min.main-slider__tile:hover .main-slider__tile_im {
  top: 3px;
}
.owl-carousel .owl-item .tile-min.main-slider__tile:hover .main-slider__tile_im img {
  width: 174px;
  opacity: 1;
}
.owl-carousel .owl-item .tile-max.tile-book.main-slider__tile:hover .main-slider__title {
  width: 350px;
  transition: all .4s;
}
.owl-carousel .owl-item .tile-max.tile-book.main-slider__tile:hover .main-slider__tile_im {
  width: 144px;
}
.owl-carousel .owl-item .tile-max.tile-book.main-slider__tile:hover .main-slider__tile_im img {
  width: 120px;
}
.main-slider__tile__in {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  z-index: 1;
}
.main-slider__tile.tile-video:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(38, 32, 33, 0.5) 0%, rgba(38, 32, 33, 0.5) 66%, #262021 100%);
}
.main-slider__tile.tile-video .main-slider__tile__in:before {
  content: '';
  position: absolute;
  border: 1px solid #fff;
}
.main-slider__tile.tile-video .main-slider__tile__in:after {
  content: '';
  position: absolute;
}
.main-slider__tile.tile-video.tile-min .main-slider__tile__in:before {
  width: 13px;
  height: 10px;
  left: 0;
  top: -12px;
}
.main-slider__tile.tile-video.tile-min .main-slider__tile__in:after {
  left: 6px;
  top: -8px;
  border-left: 4px solid #fff;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.main-slider__tile.tile-video.tile-max .main-slider__tile__in:before {
  width: 28px;
  height: 20px;
  border-radius: 2px;
  left: 1px;
  top: -30px;
}
.main-slider__tile.tile-video.tile-max .main-slider__tile__in:after {
  left: 12px;
  top: -24px;
  border-left: 10px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.main-slider__tile.tile-book:after,
.main-slider__tile.tile-text:after,
.main-slider__tile.tile-book:before,
.main-slider__tile.tile-text:before {
  content: '';
  position: absolute;
}
.main-slider__tile.tile-book.tile-min:before,
.main-slider__tile.tile-text.tile-min:before {
  left: 15px;
  top: 15px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 11px;
  height: 2px;
}
.main-slider__tile.tile-book.tile-min:after,
.main-slider__tile.tile-text.tile-min:after {
  left: 15px;
  top: 21px;
  border-top: 1px solid #fff;
  width: 8px;
}
.main-slider__tile.tile-book.tile-max:before,
.main-slider__tile.tile-text.tile-max:before {
  left: 20px;
  top: 20px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 22px;
  height: 4px;
}
.main-slider__tile.tile-book.tile-max:after,
.main-slider__tile.tile-text.tile-max:after {
  left: 20px;
  top: 32px;
  border-top: 2px solid #fff;
  width: 14px;
}
.main-slider__tile.tile-audio:before {
  content: '';
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS41IDdIMXY2aDQuNWw3LjUgNlYxTDUuNSA3eiBNMTguMSA3LjJjLTAuNi0wLjktMS4zLTEuNS0yLjMtMmwtMC43IDEuNGMwLjcgMC4zIDEuMiAwLjggMS42IDEuNCBjMC40IDAuNiAwLjYgMS4zIDAuNiAyYzAgMC43LTAuMiAxLjQtMC42IDJjLTAuNCAwLjYtMSAxLjEtMS42IDEuNGwwLjcgMS40YzAuOS0wLjUgMS43LTEuMSAyLjMtMkMxOC43IDExLjkgMTkgMTEgMTkgMTAgQzE5IDkgMTguNyA4IDE4LjEgNy4yeiBNMjEuNiA1LjJjLTEtMS41LTIuMy0yLjYtMy45LTMuNGwtMC43IDEuNGMxLjQgMC43IDIuNSAxLjYgMy4zIDIuOGMwLjggMS4yIDEuMiAyLjYgMS4yIDQgYzAgMS41LTAuNCAyLjgtMS4yIDRjLTAuOCAxLjItMS45IDIuMi0zLjMgMi44bDAuNyAxLjRjMS42LTAuOCAyLjktMS45IDMuOS0zLjRjMS0xLjUgMS40LTMuMSAxLjQtNC44QzIzIDguMiAyMi41IDYuNiAyMS42IDUuMnoiLz48L3N2Zz4=);
  background-size: cover;
}
.main-slider__tile.tile-audio.tile-min:before {
  left: 14px;
  top: 14px;
  width: 13px;
  height: 11px;
}
.main-slider__tile.tile-audio.tile-max:before {
  left: 19px;
  top: 19px;
  width: 24px;
  height: 20px;
}
.main-slider__tile.tile-book.tile-min {
  background: #262021!important;
}
.main-slider__tile.tile-book.tile-min .main-slider__tile_im {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -13px;
  bottom: 0;
  overflow: hidden;
  transition: all .4s;
  z-index: 0;
}
.main-slider__tile.tile-book.tile-min .main-slider__tile_im:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(38, 32, 33, 0) 0%, rgba(38, 32, 33, 0) 66%, #262021 100%);
}
.owl-carousel .owl-item .main-slider__tile.tile-book.tile-min .main-slider__tile_im img {
  width: 87px;
  margin: auto;
  opacity: .5;
  transition: all .4s;
  box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.2);
}
.main-slider__tile.tile-book.tile-max {
  padding: 30px 18px 11px;
}
.main-slider__tile.tile-book.tile-max:hover {
  padding-top: 50px;
}
.main-slider__tile.tile-book.tile-max .main-slider__tile__in {
  vertical-align: middle;
}
.main-slider__tile.tile-book.tile-max .main-slider__tile_im {
  display: inline-block;
  vertical-align: middle;
  width: 124px;
  transition: all .4s;
}
.owl-carousel .owl-item .main-slider__tile.tile-book.tile-max .main-slider__tile_im img {
  width: 100px;
  margin: 0;
  transition: all .3s;
  box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.2);
}
.main-slider__tile.tile-book.tile-max .main-slider__title {
  display: inline-block;
  vertical-align: middle;
  width: 290px;
  transition: all .3s;
}
.main-slider__tile.tile-book.tile-max .main-slider__tile_tags {
  margin-top: 27px;
}
.main-slider__tile_popup {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  position: relative;
  top: 100px;
  transition: all 0.2s;
}
.main-slider__tile_text {
  font: 15px/25px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  margin: 13px 0 0;
  height: 125px;
  overflow: hidden;
}
.main-slider__tile_tags {
  margin: 17px 0 4px;
  line-height: 18px;
}
.main-slider__tile_tag {
  display: inline-block;
  vertical-align: top;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 3px;
  color: #fff;
  padding: 0 5px;
  margin: 0 2px 0 0;
  font: 12px/18px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.main-slider__tile_tag:hover {
  text-decoration: none;
  border-color: #fff;
}
.main-slider__title {
  color: #fff;
  display: block;
  overflow: hidden;
  position: relative;
}
.main-slider__title:hover {
  text-decoration: none;
}
.main-slider .owl-item {
  padding: 24px 0 0;
}
.main-slider .owl-prev,
.main-slider .owl-next {
  border-color: #fff;
  border-radius: 0;
}
.main-slider .owl-prev:hover,
.main-slider .owl-next:hover {
  border-color: #3fc1c9;
}
.main-slider .owl-prev:before {
  border-right-color: #fff;
}
.main-slider .owl-next:before {
  border-left-color: #fff;
}
.main-slider .owl-prev:hover:before {
  border-right-color: #3fc1c9;
}
.main-slider .owl-next:hover:before {
  border-left-color: #3fc1c9;
}
.main-slider .owl-dot span {
  background: #fff;
}
.main-slider .owl-stage-outer {
  margin: 0 0 -60px;
  height: 100%;
}
.tile-max {
  width: 468px;
  height: 264px;
  font: bold 24px/35px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  padding: 50px 18px 11px;
}
.tile-max:hover {
  width: 562px;
  height: 317px;
}
.tile-min {
  width: 232px;
  height: 130px;
  font: bold 14px/18px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  padding: 27px 14px 11px;
}
.tile-min:hover {
  width: 464px;
  height: 260px;
}
.left-0_top-0 {
  left: 0;
  top: 0;
}
.left-0_top-0:hover {
  left: -20px;
  top: -10px;
}
.left-1_top-0 {
  left: 236px;
  top: 0;
}
.left-1_top-0:hover {
  left: 120px;
  top: -10px;
}
.left-1_top-0.tile-max:hover {
  left: 192px;
}
.left-2_top-0 {
  left: 472px;
  top: 0;
}
.left-2_top-0:hover {
  left: 356px;
  top: -10px;
}
.left-2_top-0.tile-max:hover {
  left: 398px;
}
.left-3_top-0 {
  left: 708px;
  top: 0;
}
.left-3_top-0:hover {
  top: -10px;
  left: 496px;
}
.left-0_top-1 {
  left: 0;
  top: 134px;
}
.left-0_top-1:hover {
  left: -20px;
  top: 60px;
}
.left-0_top-1.tile-max:hover {
  top: 104px;
}
.left-1_top-1 {
  left: 236px;
  top: 134px;
}
.left-1_top-1:hover {
  left: 120px;
  top: 60px;
}
.left-1_top-1.tile-max:hover {
  left: 180px;
  top: 105px;
}
.left-2_top-1 {
  left: 472px;
  top: 134px;
}
.left-2_top-1:hover {
  left: 356px;
  top: 60px;
}
.left-2_top-1.tile-max:hover {
  left: 398px;
  top: 104px;
}
.left-3_top-1 {
  left: 708px;
  top: 134px;
}
.left-3_top-1:hover {
  left: 496px;
  top: 60px;
}
.left-0_top-2 {
  left: 0;
  top: 268px;
}
.left-0_top-2:hover {
  left: -20px;
  top: 161px;
}
.left-1_top-2 {
  left: 236px;
  top: 268px;
}
.left-1_top-2:hover {
  left: 120px;
  top: 161px;
}
.left-2_top-2 {
  left: 472px;
  top: 268px;
}
.left-2_top-2:hover {
  left: 356px;
  top: 161px;
}
.left-3_top-2 {
  left: 708px;
  top: 268px;
}
.left-3_top-2:hover {
  left: 496px;
  top: 161px;
}
.main-soc {
  position: relative;
  padding: 32px 0 35px;
  margin: 0 0 48px;
}
.main-soc:last-child {
  margin-bottom: 0;
}
.main-soc:before {
  content: " ";
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  border-right: 1px solid rgba(157, 157, 156, 0.1);
  margin: 0 0 0 80px;
}
.main-soc-fluid {
  border-top: 1px solid rgba(157, 157, 156, 0.1);
  text-align: center;
  padding: 27px 0 30px;
}
.main-soc-fluid .main-soc__item {
  margin: 0 3px 0 4px;
}
.main-soc:after {
  content: " ";
  display: table;
  clear: both;
}
.main-soc__subtitle {
  font: italic 13px/18px "Open Sans", sans-serif;
  color: #bfc4cc;
}
.main-soc .form__item {
  padding: 0;
  width: 300px;
  display: inline-block;
  margin: 0 16px 0 0;
}
.main-soc__title {
  font: 600 16px/28px "Open Sans", sans-serif;
  letter-spacing: 0.1px;
  padding: 0 0 12px;
}
.main-soc__left {
  float: left;
  width: 550px;
}
.main-soc__right {
  float: right;
  width: 300px;
}
.main-soc__item {
  display: inline-block;
  vertical-align: top;
  font: 700 12px/28px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  margin: 0 6px 0 0;
  position: relative;
}
.main-soc__item.active:before {
  position: absolute;
  content: '';
  top: 100%;
  border-bottom: 5px solid #9d9d9c;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 50%;
  margin: 1px 0 0 -4px;
}
.main-soc__link {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  color: #000;
  padding: 3px 12px 2px 9px;
  text-transform: uppercase;
}
.active .main-soc__link,
.main-soc__link:hover {
  text-decoration: none;
  border-color: #3fc1c9;
}
.main-soc__popup {
  position: absolute;
  border-top: 3px solid #9d9d9c;
  top: 100%;
  right: -58px;
  margin: 5px 0 0 0;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
  font-size: 0;
  line-height: 0;
  display: none;
  z-index: 1;
  padding-top: 10px;
  background: #fff;
}
.active .main-soc__popup {
  display: block;
}
.main-soc__close {
  position: absolute;
  right: -11px;
  top: -13px;
  padding-left: 1px;
  background: #9d9d9c;
  color: #fff;
  width: 20px;
  height: 21px;
  text-align: center;
  border-radius: 50%;
  line-height: 22px;
  font-size: 20px;
  font-weight: 400;
}
.main-soc__close:hover {
  text-decoration: none;
}
.youtube {
  width: 21px;
  height: 15px;
  vertical-align: middle;
  margin: -2px 5px 0 0;
}
.fb {
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin: -2px 5px 0 0;
  fill: #3c5a96;
}
._yt #___ytsubscribe_0,
._yt iframe {
  width: 310px !important;
  height: 70px !important;
}
.main-soc-fluid .main-soc__item:before {
  display: none !important;
}
.main-soc-fluid .main-soc__popup {
  top: auto;
  bottom: 50px;
}
.main-soc-fluid ._yt {
  left: -34px;
  right: auto;
}
@media (min-width: 1110px) {
  .main-soc-fluid ._yt {
    left: -67px;
  }
}
.news {
  padding: 0 0 37px;
}
.news__items {
  width: 960px;
}
.news__item {
  display: inline-block;
  vertical-align: top;
  box-shadow: 0 0 0 1px #f5f1ee;
  box-sizing: border-box;
  width: 300px;
  margin: 0 13px 18px 0;
  padding: 25px 20px 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}
.touch .news__item {
  border: 1px solid #f5f1ee;
  box-shadow: none;
  width: 302px;
}
.news__item.load {
  padding-bottom: 37px;
}
.news__item:hover {
  box-shadow: 0 0 0 3px #3fc1c9;
}
.touch .news__item:hover {
  box-shadow: 0 0 0 2px #3fc1c9;
  border-color: #3fc1c9;
}
.news__items-row .news__item {
  display: block;
  width: auto;
  border: 0;
  border-bottom: 1px solid #f5f1ee;
  box-shadow: none;
  padding: 21px 0 10px;
  margin: 0 13px 6px 0;
}
.news__items-row .news__item:hover {
  box-shadow: none;
  border-color: #f5f1ee;
}
.news__title {
  font: 700 18px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: #000;
  display: block;
  letter-spacing: -0.2px;
  margin: 0 0 17px;
  transition: all 0.2s;
}
.news__title:hover {
  color: #3fc1c9;
  text-decoration: none;
}
.news__text {
  font: 15px/25px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  margin: 0 0 25px;
}
.news__items-row .news__text {
  margin: 0 0 22px;
}
.news__text img {
  float: left;
  margin: -2px 9px 2px 0;
}
.news__tags {
  bottom: 10px;
  left: 20px;
  margin-right: 50px;
}
.load .news__tags {
  right: 20px;
  position: absolute;
}
.news__items-row .news__tags {
  clear: both;
  margin-left: 66px;
}
.news__tag {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #dddddd;
  border-radius: 3px;
  color: #bebebe;
  padding: 0 5px;
  margin: 0;
  font: 12px/18px "Open Sans", sans-serif;
}
.active .news__tag,
.news__tag:hover {
  text-decoration: none;
  border-color: #3fc1c9;
  color: #3fc1c9;
}
.news__date {
  position: absolute;
  right: 20px;
  bottom: 24px;
  font: italic 14px/12px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: rgba(0, 0, 0, 0.5);
}
.news__items-row .news__date {
  bottom: 23px;
  left: 0;
  width: 50px;
}
.news__video {
  margin: -25px 0 0 -20px;
}
.news__items-row .news__video {
  margin: 4px 20px 11px 0;
  float: left;
}
.news__audio {
  height: 49px;
  overflow: hidden;
  position: relative;
  margin: -4px 0 4px;
}
.touch .news__audio {
  height: 35px;
}
.touch .news__audio:before {
  content: '';
  position: absolute;
  left: -1px;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #1b1b1b;
}
.touch .news__audio iframe {
  opacity: 0;
}
.touch .news__audio:after {
  content: '';
  position: absolute;
  left: 22px;
  top: 10px;
  z-index: 11;
  border-left: 14px solid #8e8e8e;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.news__audio_wrpr {
  position: absolute;
  left: 0;
  bottom: 0;
}
.news__author {
  border-top: 1px solid #f5f1ee;
  font-size: 12px;
  margin: -12px 0 28px;
  padding: 8px 0 0;
  position: relative;
}
.news__author.no-border {
  padding: 0;
  border: 0;
  float: left;
  margin: -12px 0 9px;
}
.news__author_link {
  font-size: 16px;
  font-style: italic;
  color: #a1725b;
  line-height: 18px;
}
.news__author_link:hover .news__author_popup {
  display: block;
}
.news__author_img {
  vertical-align: middle;
  margin: -3px 3px 0 4px;
}
.news__author_popup {
  position: absolute;
  left: -10px;
  bottom: 32px;
  background: #f3f2ea;
  color: #000;
  padding: 22px 20px 16px;
  width: 260px;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
  display: none;
}
.news__author_popup:after {
  content: '';
  position: absolute;
  bottom: -5px;
  border-top: 6px solid #f3f2ea;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  left: 75px;
}
.news__author_im {
  float: left;
  margin: -2px 10px 0 0;
}
.news__author_name {
  display: block;
  margin: 0 0 7px;
}
.news__author_text {
  font-size: 15px;
}
.tags {
  margin: 12px 0 14px;
}
.tags__title {
  float: left;
  font: 700 12px/18px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  padding: 3px 10px 0 0;
}
.tags__wrapper {
  overflow: hidden;
}
.tags__item {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #eeeff0;
  border-radius: 3px;
  color: #3fc1c9;
  padding: 3px 10px 4px;
  margin: 0 5px 10px 0;
  font: 13px/18px "Open Sans", sans-serif;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
}
.active .tags__item,
.tags__item:hover {
  text-decoration: none;
  border-color: #eeeff0;
}
.tags__item.active {
  background: #ebf9f9;
}
.tags__item._hidden {
  display: none;
}
.tags__more {
  font: 12px/14px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 0 5px 9px;
  color: #999999;
  position: relative;
  padding: 11px 0;
}
.tags__more:hover {
  text-decoration: none;
}
.tags__more:hover .tags__more_text {
  border-color: #9d9d9c;
}
.tags__more:hover .tags__more_icon {
  border-color: #9d9d9c;
}
.tags__more_text {
  border-bottom: 1px dotted transparent;
}
.tags__more_icon {
  border: 1px solid #858585;
  position: absolute;
  right: -19px;
  top: 10px;
  line-height: 11px;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  text-align: center;
}
.active .tags__more_icon {
  transform: rotate(180deg);
}
.tags__more_icon .arrow-down {
  width: 8px;
  height: 6px;
  margin: 3px 0;
  fill: #858585;
}
.grey-news {
  padding: 51px 0 0;
  margin: 0 0 2px;
}
.grey-news .news__item {
  border: 1px solid #ebe5db;
}
.grey-news .news__item:hover {
  border-color: #9d9d9c;
}
.grey-news .news__items {
  padding: 19px 0 0;
}
.more {
  text-align: center;
  padding: 4px 0 20px;
}
.more__link {
  background: #3fc1c9;
  color: #fff;
  display: inline-block;
  width: 300px;
  font: 500 15px/25px "Open Sans", sans-serif;
  border-radius: 5px;
  padding: 12px 0 13px;
  vertical-align: top;
  letter-spacing: 0.2px;
  transition: all 0.3s;
}
.more__link:hover {
  text-decoration: none;
  background: rgba(63, 193, 201, 0.8);
}
.filter-tags__input {
  position: absolute;
  right: 110%;
  top: 0;
  visibility: hidden;
}
.filter__date {
  border-top: 1px solid #f5f1ee;
  margin: 21px 0 0;
  padding: 27px 0 20px;
}
.filter__date_year {
  width: 70px;
  margin: 0 16px 0 0;
  display: inline-block;
  vertical-align: top;
}
.filter__date_month {
  width: 100px;
  display: inline-block;
  vertical-align: top;
}
.filter__date option {
  color: #000;
}
.filter__submit {
  padding: 0 0 54px 0;
  text-align: center;
}
.content .filter__submit a {
  color: #fff;
}
.filter__label {
  padding: 0 0 10px;
  font: 700 12px/18px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.filter__clear_separate {
  color: #b1b1b1;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin: -3px 0 0 -6px;
}
.filter__clear {
  font-size: 12px;
  color: #f63440;
  display: inline-block;
  vertical-align: middle;
  margin: -9px 0 0;
  font: 12px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  position: relative;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.filter__clear:before {
  content: '\00d7';
  position: absolute;
  right: -20px;
  text-align: center;
  font-size: 14px;
  line-height: 10px;
  top: 0;
  color: #f63440;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  border: 1px solid rgba(246, 52, 64, 0.4);
  font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.touch .filter__clear:before {
  line-height: 8px;
}
.filter__clear:hover {
  border-color: #f63440;
  text-decoration: none;
}
.filter__clear:hover:before {
  border-color: #f63440;
}
.fluid_block {
  width: 300px;
  position: relative;
  float: left;
  padding: 0 0 30px;
  min-height: 100vh;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.scroll .fluid_block {
  position: fixed;
  left: 50%;
  bottom: 0;
  margin: 0 0 0 -470px;
  z-index: 10;
}
.scroll-stop .fluid_block {
  position: absolute;
  left: 50%;
  bottom: 137px;
  margin: 0 0 0 -470px;
  z-index: 10;
  top: auto;
  min-height: 100px;
}
.events_list {
  margin: 15px 0 0;
  position: relative;
}
.events_list .subscribe {
  background: #f3f2ea;
}
.events_list .news__items {
  width: 640px;
  box-sizing: border-box;
  padding: 16px 0 0 4px;
  margin: 0 0 0 315px;
}
.paginator {
  text-align: center;
  font: 700 15px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  padding: 0 0 40px;
}
.paginator__prev_link,
.paginator__next_link {
  display: inline-block;
  position: relative;
  margin: 0 27px;
  font-size: 0;
  width: 28px;
  height: 28px;
  border: 1px solid rgba(157, 157, 156, 0.4);
  border-radius: 3px;
  vertical-align: middle;
}
.paginator__prev_link:before,
.paginator__next_link:before {
  content: '';
  position: absolute;
  top: 9px;
  right: 11px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
a.paginator__prev_link:hover,
a.paginator__next_link:hover {
  border-color: #9d9d9c;
  text-decoration: none;
}
.paginator__prev_link:before {
  border-right: 5px solid #3fc1c9
}
.paginator__next_link:before {
  border-left: 5px solid #3fc1c9;
}
.paginator .disabled {
  opacity: 0.5;
  cursor: default;
}
.paginator__link {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
  margin: 0 9px;
  color: #000;
}
a.paginator__link:hover {
  color: #9d9d9c;
  text-decoration: none;
}
.paginator__link.active {
  opacity: .4;
}
.paginator__separate {
  margin: 0 16px;
  color: #000;
  padding: 3px 0 0;
  display: inline-block;
  vertical-align: middle;
}
a.paginator__separate:hover {
  color: #9d9d9c;
  text-decoration: none;
}
.person {
  padding: 51px 0 10px;
  font-size: 0;
  line-height: 0;
}
.person__items {
  padding: 5px 0 0;
  text-align: center;
}
.person__link {
  display: block;
  color: black;
}
.person__link:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.person__link:hover {
  text-decoration: none;
}
.person__link:hover .person__name {
  color: #3fc1c9;
}
.person__link:hover .person__articles {
  text-decoration: underline;
}
.person__item {
  background: #fff;
  vertical-align: bottom;
  display: inline-block;
  width: 274px;
  margin: 0 0 0 25px;
  padding: 23px 32px 15px 32px;
  box-sizing: border-box;
  text-align: left;
}
.person__im {
  float: left;
  margin: -3px 20px 0 -57px;
  font-size: 0;
  line-height: 0;
  width: 71px;
  height: 71px;
  overflow: hidden;
}
.person__im img {
  transform: translate3d(0, 0, 0);
}
.person .owl-item {
  display: inline-block;
  vertical-align: bottom;
  float: none;
}
.person__name {
  font: italic 16px/18px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: #a1725b;
  margin: 0 0 13px;
  display: block;
}
.person__text {
  font: 700 18px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: #000;
  display: block;
  letter-spacing: -0.3px;
  margin: 0 0 11px;
  transition: all 0.2s;
}
.person__text:hover {
  color: #3fc1c9;
  text-decoration: none;
}
.person__date {
  font: italic 14px/18px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 0 3px;
}
.person__list {
  padding: 3px 0 29px;
}
.person__list .person__items {
  text-align: left;
  width: 980px;
  margin: 0 0 32px -15px;
}
.person__list .person__item {
  vertical-align: top;
  box-shadow: 0 0 0 1px #f5f1ee;
  padding: 20px 19px 16px 19px;
  width: 222px;
  margin: 0 0 19px 14px;
  position: relative;
}
.person__list .person__item.preson-active,
.person__list .person__item:hover {
  box-shadow: 0 0 0 3px #3fc1c9;
}
.person__list .person__im {
  float: none;
  width: 100px;
  height: 100px;
  margin: 0 0 4px;
}
.person__list .person__name {
  color: #000;
  font: 700 normal 18px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  margin: 0 0 5px;
}
.person__list .person__post {
  font: bold italic 15px/18px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  margin: 0 0 7px;
}
.person__list .person__subpost {
  font: italic 15px/18px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
}
.person__list .person__articles {
  font: 14px/18px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: #9d9d9c;
  border-top: 1px solid #f5f1ee;
  padding: 10px 0 0;
}
.person__list .person__articles i {
  font: italic 14px/18px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
}
.person__list .load .person__articles {
  position: absolute;
  left: 20px;
  bottom: 10px;
  right: 20px;
}
.person__popup {
  position: fixed;
  left: -50%;
  border-top: 3px solid #9d9d9c;
  width: 780px;
  top: 50%;
  height: 577px;
  margin: -290px 0 0 -390px;
  background: #fff;
  z-index: 110;
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  display: table;
  transition: opacity .4s, .4s left .4s;
}
.person__popup.active {
  opacity: 1;
  left: 50%;
  transition: opacity .4s;
}
.person__popup_row {
  display: table-row;
  height: 100%;
}
.person__popup_row:first-child {
  height: 100px;
}
.person__popup_td {
  display: table-cell;
}
.person__popup_td.bottom {
  height: 100px;
}
.person__popup_top {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  display: table;
  width: 100%;
}
.person__popup_item {
  display: table-cell;
  vertical-align: middle;
  padding: 17px 0 21px;
}
.person__popup_item.item_1 {
  width: 140px;
}
.person__popup_item.item_2 {
  min-width: 320px;
}
.person__popup_item.item_3 {
  padding-right: 30px;
  padding-left: 20px;
}
.person__popup_bottom {
  width: 100%;
  height: 440px;
  overflow: auto;
}
.person__popup .person__im {
  margin: 0 20px;
}
.person__popup .person__article_type {
  font: italic 16px/18px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  margin: 9px 0 2px;
}
.person__popup .person__name {
  margin: 0 0 -1px;
}
.person__popup .person__post {
  display: inline-block;
  vertical-align: middle;
}
.person__popup .person__mail {
  display: inline-block;
  vertical-align: middle;
  font: italic 15px/18px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  margin: 0 0 7px 21px;
  position: relative;
}
.person__popup .person__mail:before {
  content: 'ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·';
  position: absolute;
  left: -17px;
  top: 0;
  color: #999;
  font-size: 22px;
}
.person__popup .person__mail_link {
  color: #9d9d9c;
  text-decoration: none;
  border-bottom: 1px solid;
}
.person__popup .person__mail_link:hover {
  border-color: transparent;
}
.person__popup ol {
  margin: 0 20px;
  padding: 11px 0 0;
}
.person__popup ol li {
  padding: 13px 0 18px 60px;
  border-bottom: 1px solid #f5f1ee;
}
.person__popup ol li:before {
  top: 12px;
}
.person__popup__noresult {
  text-align: center;
  padding: 104px 0 0;
}
.person__popup__icon-noresult {
  width: 102px;
  height: 122px;
  fill: #b2b2b2;
  margin: 0 0 9px;
}
.person__popup__noresult_title {
  font: 700 24px/35px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: rgba(0, 0, 0, 0.4);
}
.person__article_link {
  font: 700 18px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: #000;
  display: block;
  letter-spacing: -0.2px;
  margin: 0 0 15px;
  transition: all 0.2s;
}
.person__article_link:hover {
  color: #9d9d9c;
  text-decoration: none;
}
.person__article_date {
  font: italic 14px/12px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: rgba(0, 0, 0, 0.5);
}
.person__close {
  position: absolute;
  right: -11px;
  top: -13px;
  background: #9d9d9c;
  color: #fff;
  width: 21px;
  height: 21px;
  text-align: center;
  border-radius: 50%;
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
}
.person__close:hover {
  text-decoration: none;
}
.person .owl-prev,
.person .owl-next {
  border-color: #eeeff0;
  border-radius: 0;
}
.person .owl-prev:hover,
.person .owl-next:hover {
  border-color: #eeeff0;
}
.person .owl-prev:before {
  border-right-color: #fff;
}
.person .owl-next:before {
  border-left-color: #fff;
}
.person .owl-prev:hover:before {
  border-right-color: #fff;
}
.person .owl-next:hover:before {
  border-left-color: #fff;
}
.person__items[data-no-hover] .person__item:hover {
  box-shadow: 0 0 0 1px #f5f1ee !important;
}
#blackfon {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  display: none;
}
.sitemap__list {
  margin: 0 -20px 0 0;
  padding: 22px 0 50px 0;
  font: 14px/18px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.sitemap__row {
  font-size: 0;
}
.sitemap__row:first-child {
  margin-bottom: 28px;
}
.sitemap__column {
  display: inline-block;
  width: 25%;
  font-size: 14px;
  vertical-align: top;
  padding: 0 10px 0 0;
  box-sizing: border-box;
}
.sitemap__link {
  text-decoration: none;
}
.sitemap__link:hover {
  text-decoration: underline;
}
.sitemap__lvl-1 {
  margin-bottom: 10px;
}
.sitemap__lvl-1 .sitemap__link {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}
.sitemap__lvl-2 {
  margin-bottom: 10px;
}
.sitemap__lvl-2 .sitemap__link {
  color: #9d9d9c;
}
.video-block__video {
  height: 606px;
  margin: 0 0 -236px;
  position: relative;
  transition: all 0.6s;
}
.video-block__video IFRAME {
  width: 100% !important;
  height: 100% !important;
}
.video-active .video-block__video {
  margin: 0 0 22px;
}
.video-block__video video {
  max-width: 100%;
  height: auto;
  border: 1px solid red;
}
.video-block__video_wrpr {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  left: 0;
  top: 0;
  transition: opacity 0.6s, 0 width 0.6s, 0 height 0.6s;
}
.video-active .video-block__video_wrpr {
  opacity: 0;
  width: 0;
  height: 0;
}
.video-block__video_wrpr:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 300px;
  width: 100%;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #262021 86%, #262021 100%);
}
.video-block__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.video-block__link:before {
  content: '';
  position: absolute;
  border-radius: 8px;
  background: rgba(157, 157, 156, 0.8);
  width: 108px;
  height: 78px;
  top: 247px;
  left: 50%;
  margin: 0 0 0 -310px;
}
.video-block__link:after {
  content: '';
  position: absolute;
  top: 264px;
  left: 50%;
  margin: 0 0 0 -265px;
  border-left: 30px solid #fff;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}
.video-block__frame {
  position: absolute;
  width: 100%;
  height: 100%;
}
.video-block__img {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
}
.video-block__wrapper {
  position: relative;
  z-index: 1;
  width: 620px;
  margin: auto;
}
.bg-lowgrey .video-block__wrapper {
  padding: 30px 0 0;
}
.video-block__title {
  font: 700 36px/48px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  transition: all 0.6s;
  padding: 0 0 2px;
}
.video-active .video-block__title {
  font-size: 24px;
  line-height: 35px;
}
.video-block__date {
  font: italic 14px/28px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  padding: 10px 0;
  color: rgba(255, 255, 255, 0.4);
}
.bg-lowgrey .video-block__date {
  color: rgba(0, 0, 0, 0.4);
  padding: 4px 0 14px;
}
.video-block__text {
  font: italic 20px/30px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  border-top: 2px solid #9d9d9c;
  padding: 23px 0 22px;
}
.audio .video-block__text {
  border: 0;
  padding-top: 10px;
}
.video-block__social {
  padding: 0 0 40px;
  width: 640px;
}
.video-block__social__wrapper {
  border-top: 1px solid #f5f1ee;
  border-bottom: 1px solid #f5f1ee;
  padding: 20px 0 0;
  margin: 0 0 20px;
}
.video-block__social__wrapper .video-block__social {
  padding: 0 0 20px;
}
.video-block__social_link {
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  color: #fff;
  font: 500 15px/28px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  padding: 3px 0 4px 13px;
  margin: 0 10px 0 0;
  width: 127px;
  position: relative;
}
.video-block__social_link:hover {
  text-decoration: none;
}
.video-block__social_link.button-vk {
  background: #426b9a;
}
.video-block__social_link.button-tw {
  background: #00abed;
}
.video-block__social_link.button-fb {
  background: #4c68b3;
}
.video-block__social_link.button-mail {
  background: #45a142;
}
.video-block__social_icon {
  width: 17px;
  height: 17px;
  fill: #fff;
  position: absolute;
  right: 9px;
  top: 9px;
}
.button-mail .video-block__social_icon {
  width: 15px;
  height: 11px;
  top: 12px;
}
.video-block__social .main-soc__popup {
  right: -150px;
  margin: 10px 0 0 0;
}
.video-block__social .main-soc__item.active:before {
  margin: 6px 0 0 -10px;
}
.subscribe {
  font-size: 13px;
  line-height: 25px;
  display: block;
  background-color: #f9f8f4;
  color: #000;
  text-align: center;
  padding: 23px 21px 30px;
  width: 259px;
}
.subscribe__subtitle {
  display: block;
  font-weight: normal;
  font-style: italic;
  margin: 0 0 -2px;
}
.subscribe__title {
  display: block;
  font: 700 18px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  margin: 0 40px 14px;
}
.subscribe .form__item {
  padding: 0 0 20px;
}
.inline-gallery {
  width: 880px;
  margin: 21px 0 0;
}
.inline-gallery__item {
  overflow: hidden;
}
.inline-gallery__im {
  width: 620px;
  float: left;
  height: 466px;
  background: #e5e5e5;
  text-align: center;
  overflow: hidden;
  margin: 0 20px 0 0;
}
.owl-carousel .owl-item .inline-gallery__im img {
  width: auto;
  height: 466px;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}
.inline-gallery__text {
  overflow: hidden;
  font: italic 15px/25px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  padding: 13px 0 0;
  border-top: 1px solid #f5f1ee;
  margin: 50px 0 0;
}
.inline-gallery .owl-controls {
  margin: 0;
  position: absolute;
  top: -5px;
  left: 694px;
  width: 132px;
}
.inline-gallery .counter {
  font: 700 16px/25px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  right: 40px;
  top: 2px;
  text-align: center;
  width: 160px;
  position: absolute;
}
.inline-search {
  width: 780px;
  margin: auto;
}
.inline-search .news__items-row .news__item {
  margin: 0 0 6px;
}
.inline-search__form {
  position: relative;
  margin: 11px 0 23px;
}
.inline-search__form_item {
  border: 1px solid rgba(157, 157, 156, 0.4);
  background: #fff;
  border-radius: 50px;
  padding: 0 34px 0 0;
}
.inline-search .news__count {
  position: absolute;
  left: -80px;
  font: italic 14px/30px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: rgba(0, 0, 0, 0.5);
}
.inline-search__label {
  position: absolute;
  padding: 0 34px 0 14px;
  font: 500 12px/34px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  width: 100%;
  letter-spacing: 0.4px;
  box-sizing: border-box;
  left: 1px;
  top: 1px;
  cursor: text;
  z-index: 1;
}
.inline-search__hidden {
  opacity: 0;
  visibility: hidden;
  letter-spacing: 0.4px;
  display: inline-block;
}
.inline-search__i {
  font: italic 14px "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 0 5px;
}
.inline-search__field {
  border: 0;
  vertical-align: top;
  padding: 10px 34px 9px 14px;
  font: 500 12px/14px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  width: 100%;
  letter-spacing: 0.4px;
  box-sizing: border-box;
  box-shadow: none;
  -webkit-appearance: none;
  border-radius: 50px;
  position: relative;
  background-color: transparent;
  z-index: 10;
}
.inline-search__button {
  border: 0;
  background: none;
  position: absolute;
  right: 6px;
  top: 8px;
  cursor: pointer;
}
.inline-search__icon {
  fill: #9d9d9c;
  width: 16px;
  height: 16px;
}
.inline-search__noresult {
  text-align: center;
  padding: 82px 0 182px;
}
.inline-search__noresult_title {
  font: 700 24px/35px 'Raleway', Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  color: rgba(0, 0, 0, 0.4);
}
.inline-search__icon-noresult {
  width: 166px;
  height: 121px;
  fill: #b2b2b2;
  margin: 0 0 9px 67px;
}
.sticky {
    z-index: 10;
}
#toc-nav {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFFFFF;
    
    padding: 1em 70px 0em 70px;
    width: 100%;
    border: 1px solid #D8D8D8;
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 1px 5px rgba(0,0,0,.1);
    box-shadow: 0px 1px 5px rgba(0,0,0,.1);
}
#toc-nav a {
    margin-bottom: 0.5em;
    padding: 4px 8px;
    margin-right: 0.4em;
}
#toc-nav a {
    background: #efefef;
    color: black;
    border-radius:3px;
    border: 1px solid #D7D5D3;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0 5px 5px 0;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
#toc-nav a:hover {background: #3fc1c9; color: #fff; text-decoration: none}
#mc-embedded-subscribe{text-align: center !important; background: #3fc1c9 !important; margin: auto !important;  }
div.clear{text-align: center !important; background