@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

table {
  border-collapse: collapse;
  border-spacing: 0; }

html, body {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0;
  background: #f2f5fa;
  font-family: 'Museo Sans', Helvetica, Arial, sans-serif;
  font-size: 14px; }
  body ::selection {
    background: #ffff9e; }
  body ::-moz-selection {
    background: #ffff9e; }

u {
  text-decoration: none; }

.clear {
  display: block;
  clear: both;
  height: 0;
  content: ""; }

/* Флаги */
.b-fg {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: baseline;
  position: relative;
  overflow: hidden;
  width: 16px;
  height: 9px;
  font-size: 0;
  line-height: 0; }

.b-fg img {
  display: inline;
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 9px;
  -moz-transition-property: top;
  -webkit-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s; }

.b-fg_no-transition img {
  -moz-transition-property: none;
  -webkit-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

.b-fg_ABKHAZIA img {
  top: 0px; }

.b-fg_AD img {
  top: -9px; }

.b-fg_AE img {
  top: -18px; }

.b-fg_AF img {
  top: -27px; }

.b-fg_AG img {
  top: -36px; }

.b-fg_AI img {
  top: -45px; }

.b-fg_AL img {
  top: -54px; }

.b-fg_AM img {
  top: -63px; }

.b-fg_AN img {
  top: -72px; }

.b-fg_AO img {
  top: -81px; }

.b-fg_AQ img {
  top: -90px; }

.b-fg_AR img {
  top: -99px; }

.b-fg_AS img {
  top: -108px; }

.b-fg_AT img {
  top: -117px; }

.b-fg_AU img {
  top: -126px; }

.b-fg_AW img {
  top: -135px; }

.b-fg_AX img {
  top: -144px; }

.b-fg_AZ img {
  top: -153px; }

.b-fg_BA img {
  top: -162px; }

.b-fg_BB img {
  top: -171px; }

.b-fg_BD img {
  top: -180px; }

.b-fg_BE img {
  top: -189px; }

.b-fg_BF img {
  top: -198px; }

.b-fg_BG img {
  top: -207px; }

.b-fg_BH img {
  top: -216px; }

.b-fg_BI img {
  top: -225px; }

.b-fg_BJ img {
  top: -234px; }

.b-fg_BL img {
  top: -243px; }

.b-fg_BM img {
  top: -252px; }

.b-fg_BN img {
  top: -261px; }

.b-fg_BO img {
  top: -270px; }

.b-fg_BR img {
  top: -279px; }

.b-fg_BS img {
  top: -288px; }

.b-fg_BT img {
  top: -297px; }

.b-fg_BV img {
  top: -306px; }

.b-fg_BW img {
  top: -315px; }

.b-fg_BY img {
  top: -324px; }

.b-fg_BZ img {
  top: -333px; }

.b-fg_CA img {
  top: -342px; }

.b-fg_CC img {
  top: -351px; }

.b-fg_CD img {
  top: -360px; }

.b-fg_CF img {
  top: -369px; }

.b-fg_CG img {
  top: -378px; }

.b-fg_CH img {
  top: -387px; }

.b-fg_CI img {
  top: -396px; }

.b-fg_CK img {
  top: -405px; }

.b-fg_CL img {
  top: -414px; }

.b-fg_CM img {
  top: -423px; }

.b-fg_CN img {
  top: -432px; }

.b-fg_CO img {
  top: -441px; }

.b-fg_CR img {
  top: -450px; }

.b-fg_CU img {
  top: -459px; }

.b-fg_CV img {
  top: -468px; }

.b-fg_CX img {
  top: -477px; }

.b-fg_CY img {
  top: -486px; }

.b-fg_CZ img {
  top: -495px; }

.b-fg_DE img {
  top: -504px; }

.b-fg_DJ img {
  top: -513px; }

.b-fg_DK img {
  top: -522px; }

.b-fg_DM img {
  top: -531px; }

.b-fg_DO img {
  top: -540px; }

.b-fg_DZ img {
  top: -549px; }

.b-fg_EC img {
  top: -558px; }

.b-fg_EE img {
  top: -567px; }

.b-fg_EG img {
  top: -576px; }

.b-fg_EH img {
  top: -585px; }

.b-fg_ER img {
  top: -594px; }

.b-fg_ES-CE img {
  top: -603px; }

.b-fg_ES-ML img {
  top: -612px; }

.b-fg_ES img {
  top: -621px; }

.b-fg_ET img {
  top: -630px; }

.b-fg_EU img {
  top: -639px; }

.b-fg_FI img {
  top: -648px; }

.b-fg_FJ img {
  top: -657px; }

.b-fg_FK img {
  top: -666px; }

.b-fg_FM img {
  top: -675px; }

.b-fg_FO img {
  top: -684px; }

.b-fg_FR img {
  top: -693px; }

.b-fg_GA img {
  top: -702px; }

.b-fg_EN img,
.b-fg_GB img {
  top: -711px; }

.b-fg_GD img {
  top: -720px; }

.b-fg_GE img {
  top: -729px; }

.b-fg_GF img {
  top: -738px; }

.b-fg_GG img {
  top: -747px; }

.b-fg_GH img {
  top: -756px; }

.b-fg_GI img {
  top: -765px; }

.b-fg_GL img {
  top: -774px; }

.b-fg_GM img {
  top: -783px; }

.b-fg_GN img {
  top: -792px; }

.b-fg_GP img {
  top: -801px; }

.b-fg_GQ img {
  top: -810px; }

.b-fg_GR img {
  top: -819px; }

.b-fg_GS img {
  top: -828px; }

.b-fg_GT img {
  top: -837px; }

.b-fg_GU img {
  top: -846px; }

.b-fg_GW img {
  top: -855px; }

.b-fg_GY img {
  top: -864px; }

.b-fg_HK img {
  top: -873px; }

.b-fg_HM img {
  top: -882px; }

.b-fg_HN img {
  top: -891px; }

.b-fg_HR img {
  top: -900px; }

.b-fg_HT img {
  top: -909px; }

.b-fg_HU img {
  top: -918px; }

.b-fg_IC img {
  top: -927px; }

.b-fg_ID img {
  top: -936px; }

.b-fg_IE img {
  top: -945px; }

.b-fg_IL img {
  top: -954px; }

.b-fg_IM img {
  top: -963px; }

.b-fg_IN img {
  top: -972px; }

.b-fg_IO img {
  top: -981px; }

.b-fg_IQ img {
  top: -990px; }

.b-fg_IR img {
  top: -999px; }

.b-fg_IS img {
  top: -1008px; }

.b-fg_IT img {
  top: -1017px; }

.b-fg_JE img {
  top: -1026px; }

.b-fg_JM img {
  top: -1035px; }

.b-fg_JO img {
  top: -1044px; }

.b-fg_JP img {
  top: -1053px; }

.b-fg_KE img {
  top: -1062px; }

.b-fg_KG img {
  top: -1071px; }

.b-fg_KH img {
  top: -1080px; }

.b-fg_KI img {
  top: -1089px; }

.b-fg_KM img {
  top: -1098px; }

.b-fg_KN img {
  top: -1107px; }

.b-fg_KOSOVO img {
  top: -1116px; }

.b-fg_KP img {
  top: -1125px; }

.b-fg_KR img {
  top: -1134px; }

.b-fg_KW img {
  top: -1143px; }

.b-fg_KY img {
  top: -1152px; }

.b-fg_KZ img {
  top: -1161px; }

.b-fg_LA img {
  top: -1170px; }

.b-fg_LB img {
  top: -1179px; }

.b-fg_LC img {
  top: -1188px; }

.b-fg_LI img {
  top: -1197px; }

.b-fg_LK img {
  top: -1206px; }

.b-fg_LR img {
  top: -1215px; }

.b-fg_LS img {
  top: -1224px; }

.b-fg_LT img {
  top: -1233px; }

.b-fg_LU img {
  top: -1242px; }

.b-fg_LV img {
  top: -1251px; }

.b-fg_LY img {
  top: -1260px; }

.b-fg_MA img {
  top: -1269px; }

.b-fg_MC img {
  top: -1278px; }

.b-fg_MD img {
  top: -1287px; }

.b-fg_ME img {
  top: -1296px; }

.b-fg_MF img {
  top: -1305px; }

.b-fg_MG img {
  top: -1314px; }

.b-fg_MH img {
  top: -1323px; }

.b-fg_MK img {
  top: -1332px; }

.b-fg_ML img {
  top: -1341px; }

.b-fg_MM img {
  top: -1350px; }

.b-fg_MN img {
  top: -1359px; }

.b-fg_MO img {
  top: -1368px; }

.b-fg_MP img {
  top: -1377px; }

.b-fg_MQ img {
  top: -1386px; }

.b-fg_MR img {
  top: -1395px; }

.b-fg_MS img {
  top: -1404px; }

.b-fg_MT img {
  top: -1413px; }

.b-fg_MU img {
  top: -1422px; }

.b-fg_MV img {
  top: -1431px; }

.b-fg_MW img {
  top: -1440px; }

.b-fg_MX img {
  top: -1449px; }

.b-fg_MY img {
  top: -1458px; }

.b-fg_MZ img {
  top: -1467px; }

.b-fg_NA img {
  top: -1476px; }

.b-fg_NC img {
  top: -1485px; }

.b-fg_NE img {
  top: -1494px; }

.b-fg_NF img {
  top: -1503px; }

.b-fg_NG img {
  top: -1512px; }

.b-fg_NI img {
  top: -1521px; }

.b-fg_NKR img {
  top: -1530px; }

.b-fg_NL img {
  top: -1539px; }

.b-fg_NO img {
  top: -1548px; }

.b-fg_NP img {
  top: -1557px; }

.b-fg_NR img {
  top: -1566px; }

.b-fg_NU img {
  top: -1575px; }

.b-fg_NZ img {
  top: -1584px; }

.b-fg_OM img {
  top: -1593px; }

.b-fg_PA img {
  top: -1602px; }

.b-fg_PE img {
  top: -1611px; }

.b-fg_PF img {
  top: -1620px; }

.b-fg_PG img {
  top: -1629px; }

.b-fg_PH img {
  top: -1638px; }

.b-fg_PK img {
  top: -1647px; }

.b-fg_PL img {
  top: -1656px; }

.b-fg_PM img {
  top: -1665px; }

.b-fg_PN img {
  top: -1674px; }

.b-fg_PR img {
  top: -1683px; }

.b-fg_PS img {
  top: -1692px; }

.b-fg_PT img {
  top: -1701px; }

.b-fg_PW img {
  top: -1710px; }

.b-fg_PY img {
  top: -1719px; }

.b-fg_QA img {
  top: -1728px; }

.b-fg_RE img {
  top: -1737px; }

.b-fg_RO img {
  top: -1746px; }

.b-fg_RS img {
  top: -1755px; }

.b-fg_RU img {
  top: -1764px; }

.b-fg_RW img {
  top: -1773px; }

.b-fg_SA img {
  top: -1782px; }

.b-fg_SB img {
  top: -1791px; }

.b-fg_SC img {
  top: -1800px; }

.b-fg_SD img {
  top: -1809px; }

.b-fg_SE img {
  top: -1818px; }

.b-fg_SG img {
  top: -1827px; }

.b-fg_SH img {
  top: -1836px; }

.b-fg_SI img {
  top: -1845px; }

.b-fg_SJ img {
  top: -1854px; }

.b-fg_SK img {
  top: -1863px; }

.b-fg_SL img {
  top: -1872px; }

.b-fg_SM img {
  top: -1881px; }

.b-fg_SN img {
  top: -1890px; }

.b-fg_SO img {
  top: -1899px; }

.b-fg_SOUTH-OSSETIA img {
  top: -1908px; }

.b-fg_SR img {
  top: -1917px; }

.b-fg_ST img {
  top: -1926px; }

.b-fg_SV img {
  top: -1935px; }

.b-fg_SY img {
  top: -1944px; }

.b-fg_SZ img {
  top: -1953px; }

.b-fg_TC img {
  top: -1962px; }

.b-fg_TD img {
  top: -1971px; }

.b-fg_TF img {
  top: -1980px; }

.b-fg_TG img {
  top: -1989px; }

.b-fg_TH img {
  top: -1998px; }

.b-fg_TJ img {
  top: -2007px; }

.b-fg_TK img {
  top: -2016px; }

.b-fg_TL img {
  top: -2025px; }

.b-fg_TM img {
  top: -2034px; }

.b-fg_TN img {
  top: -2043px; }

.b-fg_TO img {
  top: -2052px; }

.b-fg_TR img {
  top: -2061px; }

.b-fg_TT img {
  top: -2070px; }

.b-fg_TV img {
  top: -2079px; }

.b-fg_TW img {
  top: -2088px; }

.b-fg_TZ img {
  top: -2097px; }

.b-fg_UA img {
  top: -2106px; }

.b-fg_UG img {
  top: -2115px; }

.b-fg_UM img {
  top: -2124px; }

.b-fg_US img {
  top: -2133px; }

.b-fg_UY img {
  top: -2142px; }

.b-fg_UZ img {
  top: -2151px; }

.b-fg_VA img {
  top: -2160px; }

.b-fg_VC img {
  top: -2169px; }

.b-fg_VE img {
  top: -2178px; }

.b-fg_VG img {
  top: -2187px; }

.b-fg_VI img {
  top: -2196px; }

.b-fg_VN img {
  top: -2205px; }

.b-fg_VU img {
  top: -2214px; }

.b-fg_WF img {
  top: -2223px; }

.b-fg_WS img {
  top: -2232px; }

.b-fg_YE img {
  top: -2241px; }

.b-fg_YT img {
  top: -2250px; }

.b-fg_ZA img {
  top: -2259px; }

.b-fg_ZM img {
  top: -2268px; }

.b-fg_ZW img {
  top: -2277px; }

.fotorama__html, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__img, .fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__img {
  margin: -50% 0 0 -50%;
  width: 100%;
  height: 100%; }

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__caption, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none !important;
  transform: none !important; }

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav, .fotorama__nav__frame {
  margin: 0;
  padding: 0; }

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.fotorama__wrap * {
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fotorama__caption__wrap {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
  -webkit-tap-highlight-color: transparent; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  background: url("../../i/lib/fotorama.png") no-repeat; }

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
    background: url("../../i/lib/fotorama@2x.png") no-repeat;
    background-size: 96px 160px; } }
.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

.fotorama {
  min-width: 1px;
  overflow: hidden; }

.fotorama:not(.fotorama--unobtrusive) > :not(:first-child) {
  display: none; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
  background: #000; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__nav, .fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }

.fotorama__stage__frame.fotorama__active {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9; }

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important; }

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }

.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px; }

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
  display: none; }

.fotorama__nav--thumbs {
  display: block; }

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none; }

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid; }

.fotorama__nav__frame.fotorama__active {
  pointer-events: none;
  cursor: default; }

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 6px;
  height: 6px;
  border: none; }

.fotorama__dot {
  border-color: #7f7f7f; }

.fotorama__active .fotorama__dot {
  background-color: #7f7f7f; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }

.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000; }

.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5); }

.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5); }

.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0; }

.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear; }

.fotorama__wrap--css3 .fotorama__caption, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent; } }
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  display: block;
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px; }

.fotorama__arr--prev {
  left: 0;
  background-position: 0 0; }

.fotorama__arr--next {
  right: 0;
  background-position: -32px 0; }

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: 0.1; }

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: 0 -32px;
  z-index: 20; }

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px; }

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  display: none; }

.fotorama__wrap--css3 .fotorama__video-play {
  display: block;
  opacity: 0; }

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play {
  display: block;
  opacity: 1; }

.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px;
  opacity: 1 !important;
  display: block !important; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  display: none;
  background-position: -64px 0;
  z-index: 20; }

.fotorama__wrap--no-controls .fotorama__arr, .fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none;
  opacity: 0; }

.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: block;
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  display: block;
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  display: block;
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0); }

.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none; }

.fotorama__wrap--video .fotorama__video-close {
  display: block; }

.fotorama__wrap--css3 .fotorama__video-close {
  display: block;
  opacity: 0;
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: block;
  opacity: 0;
  z-index: -1; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s; }

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%, 5px 100%; }

.fotorama__nav:before, .fotorama__stage:before {
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(0 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: -10px; }

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
  left: 0; }

.fotorama__nav:after, .fotorama__stage:after {
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(100% 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: -10px; }

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
  right: 0; }

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none; }

.layout {
  display: table;
  width: 100%; }

.page_type_gallery_list .layout,
.page_type_gallery .layout {
  background-color: #646566;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#646566), to(#808081));
  background-image: -webkit-linear-gradient(top, #646566, #808081);
  background-image: -moz-linear-gradient(top, #646566, #808081);
  background-image: -o-linear-gradient(top, #646566, #808081);
  background-image: -ms-linear-gradient(top, #646566, #808081);
  background-image: linear-gradient(top, #646566, #808081);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#646566', EndColorStr='#808081'); }

.layout__main {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-left: 70px;
  padding-right: 20px; }

.layout__main_indent_no {
  padding-left: 0; }

.page_type_home .layout__main {
  padding-left: 40px; }

.page_type_home .layout__side,
.page_type_article .layout__side {
  padding-top: 0; }

.page_type_press .layout__side {
  width: 350px;
  max-width: 350px;
  min-width: 350px; }

.layout__second {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-left: 40px;
  padding-right: 20px; }

.layout__side {
  position: relative;
  display: table-cell;
  width: 255px;
  max-width: 255px;
  min-width: 255px;
  vertical-align: top;
  padding-left: 20px;
  padding-right: 25px;
  padding-top: 65px; }

.page {
  position: relative;
  overflow: hidden;
  width: 1024px;
  max-width: 1200px;
  min-height: 100%;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  background-image: url("../../i/cremlin.png");
  background-repeat: no-repeat;
  background-position: 100% 7px;
  z-index: 1; }

.link {
  color: #2652aa;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: rgba(38, 82, 170, 0.2);
  -webkit-transition-property: color,border-color, background-color;
  transition-property: color, border-color, background-color;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: .33s;
  transition-duration: .33s; }
  .link:hover {
    color: #d02110;
    border-color: #d02110;
    -webkit-transition-duration: 0s;
    transition-duration: 0s; }

.link_pos_right {
  float: right; }

.link_underline_none {
  border-bottom: none !important; }

.link_underline_pseudo {
  border-bottom-style: dotted; }

.link_color_white {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.3); }
  .link_color_white:hover {
    color: #ffffff;
    border-color: #ffffff; }

.link_color_black {
  color: #000000;
  border-color: #666666; }
  .link_color_black:hover {
    color: #d02110;
    border-color: #d02110; }

.link_color_red {
  color: #d02110;
  border-color: rgba(208, 33, 16, 0.3); }
  .link_color_red:hover {
    color: #d02110;
    border-color: #d02110; }

.box {
  padding: 20px; }
  .box .box__title {
    position: absolute;
    background: #ffffff;
    padding: 5px;
    display: inline-block;
    margin-left: -5px;
    margin-top: -35px; }

.box_color_beige {
  border-top: 2px #ffaf23 solid;
  background: #fff1e3; }

.box_color_white {
  border-top: 2px #ffaf23 solid;
  background: #ffffff; }

.box_color_grey {
  background: #f5f5f5; }

.box_color_blue {
  border-top: 2px #2652aa solid;
  background: #f2f5fa; }

.box_color_rose {
  border-top: 2px #d02110 solid;
  background: #ffeded; }

.box_color_red {
  border-top: 2px #d02110 solid;
  background: #ffffff;
  border-bottom: 1px #d02110 solid;
  border-left: 1px #d02110 solid;
  border-right: 1px #d02110 solid; }

.box__line_color_blue {
  border-top: 2px #2652aa solid; }

.box__line_color_red {
  border-top: 2px #d02110 solid; }

.delim {
  display: block;
  margin: 15px -20px; }

.delim_size_1 {
  height: 1px; }

.delim_size_2 {
  height: 2px; }

.delim_size_4 {
  height: 4px; }

.delim_color_white {
  background: #ffffff; }

.rss {
  background: #ffaf23;
  color: #ffffff;
  display: inline;
  padding: 2px 3px;
  text-decoration: none;
  font-size: 11px;
  line-height: 11px;
  margin-left: 0.5em;
  text-transform: uppercase !important;
  letter-spacing: 0.14em !important; }

.title {
  font-weight: 900; }

.title_light {
  font-weight: 700; }

.title_page {
  margin: 15px 15px 0 0; }

.title_level_1 {
  font-size: 30px;
  line-height: 1.2em; }

.title_level_2 {
  font-size: 23px; }

.title_level_3 {
  font-size: 16px; }

.title_level_3 {
  font-size: 16px; }

.title_level_5 {
  font-size: 12px;
  font-weight: 300; }

.title_case_upper {
  text-transform: uppercase;
  letter-spacing: 0.1em; }
  .title_case_upper .link .last-letter {
    letter-spacing: normal; }

.page_type_gallery .title_level_1,
.page_type_gallery_list .title_level_1 {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6); }

.page_type_press .title_page {
  font-weight: 300; }

.title_color_red {
  color: #d02110; }

.title-wrap {
  text-align: center;
  position: relative; }

.ear {
  width: 1024px;
  max-width: 1200px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0; }

.ear__advert {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 100%;
  background: #f2f5fa no-repeat; }

.line {
  background: #dddddd;
  height: 4px; }

.header {
  margin: 15px 0;
  vertical-align: top;
  position: relative;
  min-width: 990px; }
  .header .layout__col {
    display: inline-block; }
  .header .layout__col_size_2 {
    width: 220px;
    padding-left: 35px; }
  .header .layout__col_size_auto {
    width: auto; }

.header__main {
  height: 85px;
  background: none !important; }

.logo {
  display: inline-block; }

.logo_link_yes:hover a {
  color: #d02110;
  border-color: #d02110;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.logo_link_yes {
  cursor: pointer; }

.logo_main {
  padding-left: 35px; }

.logo__image {
  display: inline-block;
  width: 72px;
  height: 85px;
  background: url("../../i/logo.png");
  background-size: 72px 85px; }
  .logo__image img {
    display: inline-block;
    width: 72px;
    height: 85px; }

.logo__text {
  display: inline-block;
  color: #000000;
  font-weight: 900;
  font-size: 18px;
  padding-top: 13px;
  margin-left: 8px;
  vertical-align: top;
  line-height: 20px; }

.mode-inlinesvg .mode-backgroundsize {
  background: url("../../i/logo_4x.png"); }

.mode-inlinesvg .logo__image {
  background: url("../../i/logo.svg") !important; }

.menu__btn {
  display: none; }

.menu {
  max-width: 420px; }

.menu, .submenu {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  vertical-align: top;
  margin-left: -4px; }

.submenu {
  padding-left: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  letter-spacing: 0.0em;
  background: #f5f5f5; }
  .submenu .submenu__item {
    font-size: 12px; }

.layout .submenu {
  padding-left: 0;
  background: none; }

.menu__item, .submenu__item {
  display: inline;
  font-size: 14px;
  font-weight: 700;
  margin-right: 11px;
  line-height: 29px;
  padding: 4px 4px;
  background: rgba(255, 255, 255, 0.8); }

.submenu__item {
  display: inline-block;
  padding: 0 10px;
  background: none;
  margin-right: 35px; }
  .submenu__item:last-child {
    margin-right: 0; }

.menu__item_state_selected, .layout .submenu__item_state_selected {
  background: #d02110;
  color: white; }
  .menu__item_state_selected .link, .menu__item_state_selected link:hover, .layout .submenu__item_state_selected .link, .layout .submenu__item_state_selected link:hover {
    color: white;
    border-color: #ffffff; }

.submenu_color_yellow .submenu__item_state_selected .link, .submenu_color_yellow .submenu__item_state_selected link:hover {
  color: #2652aa;
  border-color: rgba(38, 82, 170, 0.2); }

.submenu__item_state_selected,
.layout .submenu_color_grey .submenu__item_state_selected {
  background: #f5f5f5;
  color: #777777; }

.layout .submenu_color_yellow .submenu__item_state_selected {
  background: #fff5c9;
  color: #000000; }

.organisations {
  display: inline-block;
  min-height: 70px;
  vertical-align: top;
  padding-top: 15px;
  margin-right: 25px;
  float: right;
  text-align: right; }

.organisations__col_pos_left {
  display: inline-block;
  margin-right: 175px; }

.organisations__col_pos_right {
  display: inline-block;
  margin-left: 30px; }

.organisations__item {
  display: inline-block;
  padding: 0 5px; }

.important {
  position: relative;
  box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  z-index: 15;
  margin-top: -5px; }

.important__battlement {
  width: 100%;
  height: 9px;
  max-height: 9px;
  background: url("../../i/battlement.png") top left repeat-x; }

.important__text {
  padding: 2px 10px 4px 10px;
  background: #d02110;
  color: #ffffff;
  text-align: center;
  line-height: 22px;
  font-weight: 700;
  height: 19px; }
  .important__text span {
    margin-right: 512px; }
  .important__text .link {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3); }
    .important__text .link:hover {
      color: #ffffff;
      border-color: #ffffff; }

.billboard-mobile {
  display: none;
  box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 14; }

.billboard {
  width: 100%;
  height: 300px;
  box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 14; }
  .billboard .title_level_1 {
    font-size: 28px; }
  .billboard .title_level_2 {
    font-size: 24px; }
  .billboard .title_level_3 {
    font-size: 20px;
    line-height: 28px; }

.billboard-slide {
  width: 100%;
  display: table;
  min-width: 750px;
  position: relative;
  overflow: hidden; }

.fotorama__active .billboard-slide__photo img,
.billboard-slide:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1); }

.billboard-slide__col {
  height: 300px;
  max-height: 300px; }

.billboard-slide__photo {
  width: 50%;
  overflow: hidden;
  background-size: 560px 300px;
  background-repeat: no-repeat; }
  .billboard-slide__photo a {
    display: block;
    width: 100%; }
  .billboard-slide__photo img {
    -moz-transition: all 3s ease-out;
    -o-transition: all 3s ease-out;
    -webkit-transition: all 3s ease-out;
    transition: all 3s ease-out; }
  .billboard-slide__photo .arrow {
    position: absolute;
    left: 50%;
    top: 0;
    background: url("../../i/billboard_arrow.png") no-repeat;
    width: 51px;
    height: 300px;
    margin-left: -51px; }

.billboard-slide__desc {
  width: 50%;
  min-width: 450px;
  position: absolute;
  top: 0;
  left: 50%;
  display: table;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ea2b21), to(#1979d3));
  background-image: -webkit-linear-gradient(top, #ea2b21, #1979d3);
  background-image: -moz-linear-gradient(top, #ea2b21, #1979d3);
  background-image: -o-linear-gradient(top, #ea2b21, #1979d3);
  background-image: -ms-linear-gradient(top, #ea2b21, #1979d3);
  background-image: linear-gradient(top, #ea2b21, #1979d3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ea2b21', EndColorStr='#1979d3'); }

.billboard-slide__wrap {
  display: table-cell;
  vertical-align: middle; }

.billboard .fotorama__nav {
  width: 50%;
  margin-top: -50px;
  text-align: left;
  margin-left: 50%;
  padding-left: 20px;
  z-index: 50 !important; }

.billboard .fotorama__dot {
  display: block;
  width: 6px;
  height: 6px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 5px;
  border: none;
  background: #85a5e4; }

.billboard .fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 6px;
  height: 6px;
  background: #ffffff; }

.billboard-slide__text {
  padding-left: 25px;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  max-width: 400px; }

.billboard-slide__date {
  font-weight: 700; }

.billboard-slide__categories {
  font-weight: 300;
  font-size: 12px; }

.billboard-slide__event {
  font-size: 24px;
  line-height: 34px;
  font-weight: 900;
  margin: 8px 0 12px 0; }
  .billboard-slide__event .link_color_white {
    border-color: rgba(255, 255, 255, 0.2); }
    .billboard-slide__event .link_color_white:hover {
      color: #ffffff;
      border-color: #ffffff; }

.find-section {
  min-height: 100px;
  max-height: 100px;
  background: url("../../i/moscow_panorama.jpg") no-repeat;
  background-size: 100% auto;
  display: table;
  width: 100%; }

.find-section__wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.find-section__btn {
  display: inline-block;
  padding: 10px 10px 8px 10px;
  margin: 10px 20px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
  transition: background-color 200ms ease-in; }
  .find-section__btn:hover {
    background: rgba(255, 255, 255, 0.9); }
  .find-section__btn h3 {
    color: #d02110;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 2px; }
    .find-section__btn h3 a {
      border: none; }

.find-section__links {
  font-weight: 700;
  line-height: 22px; }
  .find-section__links a {
    margin: 0 5px; }

.news {
  margin-top: 18px; }
  .news .title {
    display: inline-block; }

.news_type_similar,
.page_type_press .news {
  margin-top: 30px; }
  .news_type_similar .title,
  .page_type_press .news .title {
    position: absolute;
    background: #fff;
    padding: 5px;
    display: inline-block;
    margin-left: -5px;
    margin-top: -35px; }
  .news_type_similar .news__list,
  .page_type_press .news .news__list {
    padding: 10px;
    margin: 0px 0 20px -10px; }

.page_type_press .news {
  margin-left: -20px; }

.page_type_press .press {
  margin-top: -35px; }

.layout__side .news__list {
  padding: 10px;
  margin: 0px 0px 0px -10px; }

.news__list_type_important {
  background: #f5f5f5;
  padding-left: 40px !important;
  margin-left: -40px !important; }

.news__list + .news__list {
  margin-top: -10px; }

.news__list {
  padding: 10px;
  margin: 16px 0 20px -10px; }

.news__item {
  list-style: none;
  line-height: 18px;
  padding: 0;
  margin: 25px 0; }
  .news__item:first-child {
    margin-top: 0; }
  .news__item:last-child {
    margin-bottom: 0; }

.news__item__date {
  color: #777777;
  font-size: 12px;
  font-weight: 700;
  margin-top: 50px;
  margin-bottom: -15px; }
  .news__item__date:first-child {
    margin-top: 0; }

.page_type_news_list .news__list {
  margin-top: 0; }

.page_type_home .news__item,
.page_type_press .news__item,
.page_type_news_list .news__item {
  list-style-type: square !important; }

.news__item_image_yes {
  list-style-type: none; }
  .news__item_image_yes img {
    width: 100%;
    max-width: 500px; }

.news__item_type_important {
  font-weight: 700; }

.press {
  margin-top: 40px;
  line-height: 18px;
  padding-bottom: 15px; }
  .press .title {
    display: inline-block; }

.press__items {
  display: table; }

.press__item_last, .press__list {
  display: table-cell;
  vertical-align: top; }

.press__item_last {
  width: 40%;
  max-width: 100px;
  padding-right: 10px;
  padding-top: 10px; }
  .press__item_last .press__title {
    font-weight: 700;
    margin-top: 5px;
    display: inline-block; }
  .press__item_last .press__img {
    width: 100%; }

.press__list {
  width: 60%;
  padding-top: 8px; }

.press__list_page_main {
  padding-left: 35px; }

.press__item {
  margin: 30px 0;
  list-style-type: none; }
  .press__item:first-child {
    margin-top: 0; }
  .press__item:last-child {
    margin-bottom: 0; }

.page_type_press .press__item {
  display: table-row; }
  .page_type_press .press__item .press__item__title,
  .page_type_press .press__item .press__item__image {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 10px; }
  .page_type_press .press__item .press__item__image {
    min-width: 75px;
    padding-right: 10px; }

.press__list__icon {
  display: block;
  width: 20%;
  float: left;
  margin-right: 10px; }

.press__item_type_important .press__list__text {
  font-weight: bold; }

.rating {
  margin-top: 40px; }

.rating__category .title_case_upper {
  letter-spacing: normal; }
  .rating__category .title_case_upper b {
    font-weight: 700; }
.rating__category .rating__list .rating__item {
  margin: 15px 0;
  margin-left: -5px;
  padding: 5px 5px 7px 5px; }
  .rating__category .rating__list .rating__item:hover {
    background: #ffffff; }
    .rating__category .rating__list .rating__item:hover .rating__desc {
      color: #000000; }
  .rating__category .rating__list .rating__item:first-child {
    margin-top: 8px; }
  .rating__category .rating__list .rating__item:last-child {
    margin-bottom: 0; }
.rating__category .rating__list .rating__item_photo_yes {
  padding: 5px 5px 7px 25px; }
.rating__category .rating__photo {
  display: inline-block;
  float: left;
  margin-left: -20px;
  margin-right: 5px; }
.rating__category .rating__desc {
  font-size: 11px;
  color: #444;
  line-height: 15px; }
.rating__category .rating__name {
  font-weight: 700; }
  .rating__category .rating__name.club_name {
    line-height: 130%; }

.congratulations {
  margin-top: 34px;
  padding-bottom: 15px; }

.congratulation__list .congratulation__item {
  margin: 15px 0; }
  .congratulation__list .congratulation__item:first-child {
    margin-top: 0; }
  .congratulation__list .congratulation__item:last-child {
    margin-bottom: 0; }
.congratulation__list .congratulation__item_photo_yes {
  padding-left: 48px; }

.congratulation__desc {
  font-size: 11px;
  color: #444;
  line-height: 15px; }

.congratulation__date {
  font-size: 11px;
  line-height: 15px;
  display: block; }

.congratulation__name {
  font-weight: 700;
  line-height: 1.4em; }

.congratulation__photo {
  display: inline-block;
  float: left;
  margin-left: -48px; }

.events_latest {
  margin-left: -40px;
  margin-right: -20px;
  margin-top: 40px;
  margin-bottom: 40px; }
  .events_latest .header-wrap {
    margin-top: -20px; }
  .events_latest .title-wrap {
    margin-top: -15px; }
  .events_latest .title {
    position: relative;
    line-height: 1.8em;
    display: inline; }
  .events_latest .box__line {
    margin-left: -40px;
    margin-right: -20px; }
  .events_latest .events__list {
    display: table;
    margin-top: 15px; }
  .events_latest .events__item {
    display: table-cell;
    padding: 0 8px;
    text-align: center;
    width: 25%; }
  .events_latest .events__img {
    display: block;
    margin-bottom: 5px; }
  .events_latest .events__date {
    display: block;
    font-size: 12px; }
  .events_latest .events__name {
    margin: 5px 15px;
    display: inline-block;
    font-size: 12px;
    font-weight: 900;
    line-height: 1.4em; }
  .events_latest .events__location {
    display: block;
    font-size: 11px; }

.events__filter {
  margin-right: 35px;
  margin-left: -10px; }

.event__categories {
  display: block;
  font-size: 12px;
  margin-top: 5px;
  color: #000000;
  margin-left: 20px; }
  .event__categories .event__categories__item {
    display: block;
    line-height: 1.4em; }
    .event__categories .event__categories__item strong {
      font-weight: 700; }

.page_type_event .event__date {
  display: block;
  margin-top: 20px;
  margin-bottom: -10px;
  color: #000000; }
.page_type_event .event__menu {
  margin: 15px 0 5px -10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
.page_type_event .event__partners {
  margin: 2em 0; }
.page_type_event .event__results {
  margin-top: 2em;
  margin-bottom: 2em;
  background: #fffcf2;
  padding: 15px 15px 0 15px;
  margin-left: -15px; }
.page_type_event .event__resultlist {
  float: left;
  max-width: 185px;
  width: 185px;
  margin: 15px 20px 15px 0; }
  .page_type_event .event__resultlist:nth-child(4n+1) {
    clear: left; }
  .page_type_event .event__resultlist:last-child {
    clear: both; }
  .page_type_event .event__resultlist .event__resultlist__title {
    margin-bottom: -5px; }
  .page_type_event .event__resultlist .file:first-child {
    margin-top: 0 !important; }
  .page_type_event .event__resultlist .file:last-child {
    margin-bottom: 0 !important; }
.page_type_event .news {
  margin-left: -20px; }

.events_menu .submenu__item_state_selected .link {
  color: #2652aa;
  border-color: #2652aa; }

.event__list {
  margin-top: 10px;
  margin-left: -10px;
  padding-right: 35px; }

.event__list__month__wrap {
  padding-top: 15px; }

.event__list__title {
  margin-left: 10px; }

.event__list__month tr.event__list__item:hover td {
  background-color: #f5f5f5; }
.event__list__month td {
  padding: 10px 10px 5px 10px;
  border: none !important; }
  .event__list__month td.event__list__item__date {
    width: 15%;
    min-width: 170px;
    padding: 10px 15px 15px 10px; }
  .event__list__month td.event__list__item__name {
    width: 70%;
    line-height: 1.4em;
    padding: 11px 10px 15px 0;
    font-weight: 700; }
  .event__list__month td.event__list__item__location {
    width: 10%;
    min-width: 150px;
    padding: 15px;
    font-size: 12px; }
    .event__list__month td.event__list__item__location i {
      margin-left: -20px; }
  .event__list__month td h3 {
    font-size: 1.4em;
    margin: 5px 0 0 -5px; }
    .event__list__month td h3:first-child {
      margin: 0; }

.event__list__item__name__categories {
  font-weight: normal;
  display: block;
  color: #777777; }

.event__list__month__wrap_state_current {
  background: #fff1e3; }
  .event__list__month__wrap_state_current .event__list__title {
    color: #d02110; }
  .event__list__month__wrap_state_current tr.event__list__item:hover td {
    background-color: transparent; }

.partners {
  margin-top: 0px; }
  .partners .title {
    font-weight: 300;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 15px; }
  .partners .partners__doc {
    background: #ffedc8;
    display: inline-block;
    padding: 5px;
    font-weight: 700;
    margin-bottom: 20px; }
  .partners .partners__list {
    display: table; }
  .partners .partners__main .partners__item {
    display: table-cell;
    float: left;
    min-height: 105px;
    vertical-align: middle;
    padding-right: 30px; }
  .partners .partners__info .partners__item {
    display: table-cell;
    float: left;
    min-height: 75px;
    vertical-align: middle;
    padding-right: 30px; }

.footer {
  margin-top: 15px;
  padding: 15px;
  border-top: #ddd 1px dashed;
  background: #fafafa !important; }
  .footer .footer__col {
    display: table-cell;
    vertical-align: top; }
  .footer .footer__social {
    width: 250px;
    padding-left: 65px; }
    .footer .footer__social .icons__item {
      margin-right: 15px;
      margin-bottom: 10px; }
  .footer .footer__info {
    width: 450px;
    font-size: 12px;
    line-height: 1.4em; }
    .footer .footer__info h4 {
      font-size: 13px;
      margin-top: 0;
      font-weight: 700; }
    .footer .footer__info p {
      margin: 10px 0; }
  .footer .footer__map {
    width: 30%; }

.page_type_gallery_list .footer,
.page_type_gallery .footer {
  margin-top: 0;
  border-top: none; }

.article .layout__side .box:first-child {
  margin-top: 30px; }
.article .news_type_similar {
  margin-left: -40px;
  margin-right: -20px; }
  .article .news_type_similar .title {
    margin-left: 15px; }
  .article .news_type_similar .news__list {
    margin: 0px 0 20px 10px !important; }

.article__date {
  color: #777777;
  font-size: 11px;
  margin-left: 15px;
  margin-top: 30px; }

.article__photos {
  max-width: 634px;
  margin-top: 1em;
  margin-bottom: 1em; }

.article-event {
  margin-top: 15px;
  padding: 15px 30px 15px 40px;
  margin-left: -40px;
  margin-right: -20px;
  background: url("../../i/event_arrow.png") no-repeat 100% 50% #fff1e3; }
  .article-event .title {
    margin-bottom: 10px; }
  .article-event span {
    display: block; }
  .article-event .article-event__name {
    font-size: 14px;
    font-weight: 900;
    margin: 10px 0;
    line-height: 1.4em; }

.article__text p {
  margin: 1em 0; }
  .article__text p img {
    max-width: 620px; }
  .article__text p b, .article__text p strong {
    font-weight: 700; }
.article__text .img_desc {
  display: block;
  padding: 5px 0;
  font-size: 11px;
  line-height: 11px;
  border-bottom: 1px #ddd solid; }

.article__author {
  margin-top: 25px;
  font-size: 13px;
  margin-left: -10px;
  border-left: 2px #ddd solid;
  padding-left: 10px; }
  .article__author img {
    margin-top: 0.5em;
    display: block; }
  .article__author .author__name {
    font-weight: bold;
    display: block; }
  .article__author .author__organisation {
    color: #777;
    display: block; }

.map {
  width: 1024px;
  height: 1000px;
  margin-left: -70px;
  margin-bottom: -15px; }

.ymaps-balloon-content__header a {
  white-space: pre-wrap; }

.list {
  margin-top: 1em; }

.list_type_square .list__item {
  display: list-item;
  list-style-type: square !important; }

.list__title {
  margin-bottom: -10px; }

.list__mark {
  display: inline-block;
  margin-left: -20px;
  margin-right: 5px;
  width: 15px;
  height: 15px; }

.list__mark_inline_yes {
  display: inline;
  margin-left: 0px;
  margin-right: 0;
  width: auto;
  height: auto;
  font-size: 12px;
  color: #777777; }

.list__item {
  display: block;
  margin: 20px 0;
  line-height: 1.4em; }
  .list__item a {
    font-weight: 700; }

.list__item_indent_yes {
  margin-left: 25px; }

.list__desc {
  display: block;
  font-size: 12px;
  color: #777777; }

.info {
  margin-top: 0.5em;
  position: relative;
  z-index: 5;
  padding: 10px; }
  .info p {
    margin: 1em 0; }
    .info p:first-child {
      margin-top: 0; }
    .info p:last-child {
      margin-bottom: 0; }

.info_style_tabular td {
  padding: 10px; }

.info_indent_yes {
  margin-left: -10px; }

.info_color_grey {
  background: #f5f5f5; }

.info_color_yellow {
  background: #fff5c9; }

.info_color_blue {
  background: #f2f5fa; }

.info_color_red {
  background: #ffeded; }

.info__key {
  min-width: 100px;
  font-weight: 700; }

.info__value_nowrap_yes {
  white-space: nowrap; }

.admin__link {
  margin-top: 5px;
  margin-bottom: -5px; }

.metro__line__mark {
  display: inline-block;
  margin-left: -20px;
  margin-right: 5px;
  width: 15px;
  height: 15px; }

.metro__line__mark_size_small {
  display: inline-block;
  margin-right: 2px;
  width: 10px;
  height: 10px; }

.metro__line {
  font-size: 12px;
  color: #777777; }

.gallery {
  margin-top: -35px;
  margin-bottom: -35px; }

.gallery_fit_yes {
  width: 1024px;
  margin-left: -80px; }

.gallery__photos {
  width: 954px;
  margin-right: 35px;
  margin-left: -35px;
  margin-bottom: 30px;
  margin-top: 0; }

.gallery__date {
  display: block;
  margin-top: 20px;
  margin-bottom: -10px;
  color: white;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6); }

.gallery__menu {
  margin: 15px 0 5px -10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.page_type_gallery .event__categories {
  color: #dddddd;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6); }

.fotorama__thumb-border {
  border-color: #d02110; }

.gallery__videos {
  margin-left: -35px;
  padding-right: 35px; }
  .gallery__videos .content {
    margin: 30px 0; }
    .gallery__videos .content:first-child {
      margin-top: 1em; }
    .gallery__videos .content:last-child {
      margin-bottom: 50px; }
  .gallery__videos object {
    width: 100%; }
    .gallery__videos object embed {
      width: 100%; }

.club__employee {
  width: auto;
  max-width: 450px;
  min-width: 300px;
  padding-top: 45px; }

.page_type_clubs .filter, .page_type_clubs .map {
  margin-top: -10px; }
.page_type_clubs .filter {
  margin-left: -10px; }
.page_type_clubs .filter_style_tabular .filter__link {
  margin-bottom: 8px; }

.content {
  font-size: 15px;
  line-height: 1.5em;
  margin-top: 1em; }
  .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    font-family: 'Museo Sans', Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-top: 1em; }
  .content h1 {
    font-size: 35px;
    font-weight: 900; }
  .content h2 {
    font-size: 28px; }
  .content h3 {
    font-size: 20px; }
  .content h4 {
    font-size: 16px; }
  .content h5 {
    font-size: 12px; }
  .content p {
    margin: 1em 0; }
    .content p:first-child {
      margin-top: 0; }
    .content p:last-child {
      margin-bottom: 0; }
  .content ul > li {
    margin: 1em 0; }
  .content .img {
    margin-bottom: 2em; }
    .content .img .img__caption {
      font-size: 12px;
      color: #777777;
      padding-bottom: 5px;
      border-bottom: 2px solid #f5f5f5;
      display: block; }
  .content .img_pos_left {
    margin-top: 1em !important;
    display: inline-block;
    float: left;
    margin-right: 50px; }
    .content .img_pos_left img {
      margin-top: 8px; }
    .content .img_pos_left:after {
      clear: left; }
  .content .img_pos_right {
    margin-top: 1em !important;
    display: inline-block;
    float: right;
    margin-left: 50px; }
    .content .img_pos_right img {
      margin-top: 8px; }
    .content .img_pos_right:after {
      clear: right; }
  .content .img_pos_block {
    margin-top: 1em !important;
    display: block; }
    .content .img_pos_block img {
      margin-top: 8px; }
  .content table thead td {
    font-weight: bold;
    border-bottom: 1px solid #777777; }
  .content table td {
    padding: 5px; }
  .content table tbody tr:hover td {
    background: #fff5c9; }
  .content table.picker__table tbody tr:hover td {
    background: none; }

.layout__side .content {
  padding-top: 20px;
  line-height: 1.4em; }

.layout__side .content p {
  font-size: 12px; }

.file {
  margin: 1em 2em 1em 32px !important;
  clear: both; }
  .file .file__icon {
    float: left;
    margin: -1px 0 0.5em -32px;
    width: 30px;
    height: 40px;
    background: url("../../i/icons/files.sprite.png") 0 0 no-repeat; }
  .file:first-child {
    margin-top: 2em; }
  .file:last-child {
    margin-bottom: 2em; }

.file_type_pdf .file__icon {
  background-position: -40px 0; }

.file_type_doc .file__icon, .file_type_docx .file__icon {
  background-position: -80px 0; }

.file_type_xls .file__icon, .file_type_xlsx .file__icon {
  background-position: -320px 0; }

.file_type_jpg .file__icon, .file_type_jpeg .file__icon {
  background-position: -160px 0; }

.file_type_gif .file__icon {
  background-position: -120px 0; }

.file_type_tiff .file__icon, .file_type_tif .file__icon {
  background-position: -200px 0; }

.file_type_rar .file__icon {
  background-position: -240px 0; }

.file_type_zip .file__icon {
  background-position: -280px 0; }

.file_type_rtf .file__icon {
  background-position: -400px 0; }

.file__size {
  font-size: 12px;
  display: block;
  color: #777777; }

.file__title {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 700; }

.filter {
  background: #f5f5f5;
  padding-bottom: 10px; }

.filter_top_yes {
  margin-top: -10px; }

.filter_inline_yes {
  display: inline-block; }

.filter_shadow_yes {
  position: relative;
  z-index: 1;
  -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.15); }

.filter_color_yellow {
  background: #fff5c9; }
  .filter_color_yellow .filter__key_style_dotted > div {
    border-bottom: #d0d0d0 1px dotted !important;
    margin-bottom: -1px; }
    .filter_color_yellow .filter__key_style_dotted > div > span {
      background: #fff5c9 !important; }

.filter_style_tabular {
  display: table;
  padding: 0 10px; }
  .filter_style_tabular .filter__group {
    display: table-row; }
    .filter_style_tabular .filter__group:first-child .filter__key {
      padding-top: 0; }
    .filter_style_tabular .filter__group:last-child .filter__key,
    .filter_style_tabular .filter__group:last-child .filter__value {
      padding-bottom: 0; }
  .filter_style_tabular .filter__group__item {
    padding: 0 !important; }
  .filter_style_tabular .filter__value,
  .filter_style_tabular .filter__key {
    display: table-cell;
    padding: 10px 0; }
  .filter_style_tabular .filter__key {
    white-space: nowrap;
    padding-right: 10px; }
  .filter_style_tabular .filter__key_style_dotted > div {
    border-bottom: #ddd 1px dotted; }
    .filter_style_tabular .filter__key_style_dotted > div > span {
      background: #f5f5f5; }

.filter__group__title {
  font-weight: 700;
  margin-right: 10px; }

.filter__group__item {
  margin-right: 10px;
  padding: 10px 10px 0 10px;
  display: inline-block; }
  .filter__group__item:last-child {
    margin-right: 0; }

.filter__group__item_gap_5 {
  margin-right: 5px; }

.filter__group__item_gap_20 {
  margin-right: 20px; }

.filter__group__item_gap_25 {
  margin-right: 25px; }

.filter__group__item_gap_30 {
  margin-right: 30px; }

.filter__group__item_state_selected {
  font-weight: 700; }

.filter__link {
  display: inline-block; }

.quote {
  font-style: italic;
  font-size: 18px;
  font-family: 'Georgia', 'Times New Roman', serif; }

.quote__arrow {
  font-size: 50px;
  font-style: normal;
  color: #dddddd; }

.quote__arrow_pos_left {
  float: left;
  margin-top: -3px;
  margin-left: -30px; }

.quote__arrow_pos_right {
  float: right;
  height: 25px; }

.quote__signature {
  font-size: 14px;
  display: block;
  margin-top: 5px;
  color: #777777; }
  .quote__signature:before {
    content: "\2014 \2009"; }

.inset {
  margin-top: 1em;
  margin-left: -10px;
  padding: 10px;
  background: #f5f5f5;
  font-family: 'Georgia', 'Times New Roman', serif;
  color: #555; }

.inset_pos_left {
  width: 300px;
  font-size: 14px;
  float: left;
  margin-right: 15px; }

.inset_pos_right {
  width: 300px;
  font-size: 14px;
  float: right;
  margin-left: 15px; }

.archive__item {
  display: inline-block;
  padding: 5px; }

.archive__item_state_selected {
  background: #ffeea5; }

.archive__menu {
  display: block;
  margin-left: 0; }
  .archive__menu .submenu__item {
    font-size: 16px; }

.card__list {
  margin-top: -10px;
  padding: 15px;
  margin-left: -30px;
  min-height: 300px;
  margin-bottom: 50px; }

.card__item {
  float: left;
  max-width: 200px;
  margin: 15px;
  background: #ffffff; }
  .card__item:nth-child(4n+1) {
    clear: left; }
  .card__item:hover {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5); }
    .card__item:hover .card__image img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .card__item:hover .link {
      color: #d02110;
      border-color: #d02110;
      -webkit-transition-duration: 0s;
      transition-duration: 0s; }
  .card__item .card__image {
    max-width: 200px;
    max-height: 135px;
    overflow: hidden; }
    .card__item .card__image img {
      -moz-transition: all 3s ease-out;
      -o-transition: all 3s ease-out;
      -webkit-transition: all 3s ease-out;
      transition: all 3s ease-out; }
  .card__item .card__date {
    padding: 10px;
    background: #ffeea5;
    font-size: 12px;
    font-weight: 500; }
    .card__item .card__date b {
      font-weight: 700; }
  .card__item .card__title {
    font-weight: 700;
    line-height: 26px;
    font-size: 16px; }
  .card__item .card__info {
    padding: 10px;
    line-height: 1.4em;
    font-weight: 700; }
  .card__item .card__categories {
    color: #777777;
    padding: 0 10px 10px 10px;
    margin-top: -5px;
    line-height: 1.4em;
    font-size: 12px; }
  .card__item .card__location {
    padding: 0 10px 10px 10px;
    margin-top: -5px;
    line-height: 1.4em;
    font-weight: 700;
    font-size: 12px; }

.page_type_gallery_list .card__info {
  font-size: 14px;
  margin-top: -5px; }

.card__item_border_yes {
  border: 1px solid #dddddd; }
  .card__item_border_yes:hover {
    border: 1px solid transparent; }

.team__list {
  margin-top: 15px;
  clear: both; }
  .team__list .team__item {
    width: 350px;
    float: left;
    padding-bottom: 30px; }
    .team__list .team__item:nth-child(even) {
      clear: both; }
  .team__list .team__title {
    margin-bottom: 0.5em;
    font-weight: 300; }
  .team__list .sportsman__list__item {
    margin-bottom: 10px; }
    .team__list .sportsman__list__item .sportsman__photo {
      margin-right: 5px; }

.person__list {
  clear: both;
  margin-left: -30px;
  margin-top: 60px;
  display: inline-block; }
  .person__list:first-child {
    margin-top: 25px; }

.person__item {
  float: left;
  max-width: 140px;
  min-width: 140px;
  margin: 15px 71px 60px 30px;
  background: #ffffff; }
  .person__item:hover {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5); }
    .person__item:hover .person__image_color {
      display: inline !important; }
    .person__item:hover .person__image_bw {
      display: none; }
    .person__item:hover .person__photo img {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05); }
    .person__item:hover .person__name {
      background: #fff5c9; }
    .person__item:hover .person__post {
      background: #fff5c9;
      color: #000000; }
  .person__item:nth-child(4n+1) {
    clear: left; }
  .person__item .person__photo {
    min-width: 140px;
    max-width: 140px;
    min-height: 180px;
    max-height: 180px;
    background: #f5f5f5;
    overflow: hidden; }
    .person__item .person__photo img {
      -moz-transition: all 3s ease-out;
      -o-transition: all 3s ease-out;
      -webkit-transition: all 3s ease-out;
      transition: all 3s ease-out; }
  .person__item .person__image_color {
    display: none; }
  .person__item .person__image_bw {
    display: inline; }
  .person__item .person__photo__text {
    display: inline-block;
    width: 140px;
    text-align: center;
    padding-top: 50%;
    font-size: 12px;
    color: #777777; }
  .person__item .person__name {
    font-weight: 700;
    display: block;
    padding: 10px;
    background: #f5f5f5;
    line-height: 1.2em; }
  .person__item .person__post {
    font-size: 12px;
    color: #777777;
    display: block;
    padding: 0 10px 10px 10px;
    margin-top: -5px;
    background: #f5f5f5;
    line-height: 1.2em; }

.person__title {
  margin-left: 30px;
  font-weight: 300; }

.page_type_presidium_list .person__item:nth-child(4n+1) {
  clear: left; }
.page_type_presidium_list .person__item:nth-child(4n+2) {
  clear: none; }

.comission__list .congratulation__item {
  margin: 15px 0; }
  .comission__list .congratulation__item:first-child {
    margin-top: 0; }
  .comission__list .congratulation__item:last-child {
    margin-bottom: 0; }
.comission__list .congratulation__item_photo_yes {
  padding-left: 48px; }

.comission__link {
  cursor: pointer;
  font-size: 18px !important;
  font-weight: bold !important; }

.comission__item .comission__desc {
  display: none; }

.comission__item.open .comission__desc {
  display: block;
  margin: 10px 0 20px 10px; }

.comission-boss {
  background: #fff1e3;
  display: block;
  padding: 5px;
  width: 240px;
  margin-bottom: 1em; }

.comission-boss__post {
  display: block;
  font-weight: bold; }

.comission__text > p {
  margin-bottom: 1em; }
  .comission__text > p b, .comission__text > p strong {
    font-weight: bold; }

.comission__text > h4 {
  font-weight: bold;
  font-size: 14px; }

.comission__text > p {
  margin-bottom: 1em; }

.comission__date {
  font-size: 11px;
  line-height: 15px;
  display: block; }

.comission__name {
  font-weight: 700;
  line-height: 1.4em; }

@media screen and (max-width: 1023px) {
  .page {
    width: 100%;
    min-width: 767px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none; }

  .page_type_press .layout__side {
    width: 250px;
    max-width: 250px;
    min-width: 250px; }

  .header .layout__col_size_2 {
    width: 205px; }

  .billboard-slide__text {
    max-width: 320px; }

  .ear {
    display: none; }

  .press__item:last-child {
    display: none; }

  .events_latest {
    padding: 15px !important; }
    .events_latest .events__item {
      padding: 0 5px; }

  .person__item:nth-child(4n+1) {
    clear: none; }
  .person__item:nth-child(3n+1) {
    clear: left; }

  .card__item:nth-child(4n+1) {
    clear: none; }
  .card__item:nth-child(3n+1) {
    clear: left; } }

/*# sourceMappingURL=main.css.map */
