body{font-family:tahoma;} 

.component { min-height: 50px; }
.component:before, .component:after { content: ""; display: table; }
.component:after { clear: both; }
.lte-ie7 .component { zoom: 1; }

.component__container { min-height: 50px; }
.component__container:before, .component__container:after { content: ""; display: table; }
.component__container:after { clear: both; }
.lte-ie7 .component__container { zoom: 1; }

.content__block__cycle__button { z-index: 1; right: 5%; bottom: 1.375em; color: #FFF; margin: 0; padding: 0; border: none; outline: none; padding: 0.5em; border-radius: 0; position: absolute; background: transparent; margin-right: -0.5em; }
.content__block__cycle__button i { font-size: 1.75em; }
.content__block__cycle__button--prev { margin-right: 2.25em; }

@media all and (min-width: 1025px) { .content__block__cycle__button { right: 4.75em; } }
.content__block__news p, .content__block__page p { overflow: auto; }
.content__block__news_thumbnail, .content__block__page_thumbnail { float: right; width: 200px; height: auto; }
.content__block__news_link, .content__block__page_link { margin: 1em 0; clear: both; }
.content__block__news_link a, .content__block__page_link a { color: #FFF; display: block; background: #D8D8D8; position: relative; text-decoration: none; padding: 1.125em 4em 1.125em 1.5em; -webkit-transition: background 350ms; -o-transition: background 350ms; transition: background 350ms; }
.content__block__news_link__title, .content__block__page_link__title { font-weight: 700; font-size: 1.125em; line-height: 1.5em; margin: 0.25em 0; }
.content__block__news_link__view, .content__block__page_link__view { font-size: 0.875em; letter-spacing: 0.05em; text-transform: uppercase; line-height: 1.5em; margin: 0.25em 0; }
.content__block__news_link__icon, .content__block__page_link__icon { top: 0; right: 0; bottom: 0; width: 3em; position: absolute; background: #d1d1d1; -webkit-transition: background 350ms; -o-transition: background 350ms; transition: background 350ms; }
.content__block__news_link__icon i, .content__block__page_link__icon i { top: 50%; right: 0; left: 0; text-align: center; margin: -0.5em 0; position: absolute; font-size: 1.875em; padding-left: 0; -webkit-transition: padding 350ms; -o-transition: padding 350ms; transition: padding 350ms; }

@media all and (min-width: 769px) { .content__block__page_link a, .content__block__news_link a { padding-left: 2.25em; padding-right: 7em; }
  .content__block__page_link__title, .content__block__news_link__title { font-size: 1.5625em; }
  .content__block__page_link__icon, .content__block__news_link__icon { width: 6em; }
  .content__block__page_link a:hover, .content__block__news_link a:hover { background: #d1d1d1; }
  .content__block__page_link a:hover__icon, .content__block__news_link a:hover__icon { background: #cbcbcb; }
  .content__block__page_link a:hover__icon i, .content__block__news_link a:hover__icon i { padding-left: 0.25em; } }
.lte-ie8 .content__block__page_link a, .lte-ie8 .content__block__news_link a { padding-left: 2.25em; padding-right: 7em; }
.lte-ie8 .content__block__page_link__title, .lte-ie8 .content__block__news_link__title { font-size: 1.5625em; }
.lte-ie8 .content__block__page_link__icon, .lte-ie8 .content__block__news_link__icon { width: 6em; }
.lte-ie8 .content__block__page_link a:hover, .lte-ie8 .content__block__news_link a:hover { background: #d1d1d1; }
.lte-ie8 .content__block__page_link a:hover__icon, .lte-ie8 .content__block__news_link a:hover__icon { background: #cbcbcb; }
.lte-ie8 .content__block__page_link a:hover__icon i, .lte-ie8 .content__block__news_link a:hover__icon i { padding-left: 0.25em; }

.content__block__news_category { margin: 1em 0; background: #eeeeee; padding: 1.375em 1.375em 0; }
.content__block__news_category__list { margin: 0 -0.6875em; padding: 0; list-style: none; text-align: center; }
.content__block__news_category__list:before, .content__block__news_category__list:after { content: ""; display: table; }
.content__block__news_category__list:after { clear: both; }
.lte-ie7 .content__block__news_category__list { zoom: 1; }
.content__block__news_category__list__item { padding: 0 .6875em 1.375em; width: 100%; }
.content__block__news_category__list__item a { color: #444444; display: block; background: #FFF; text-decoration: none; -webkit-box-shadow: 2px 2px 2px 0px transparent; box-shadow: 2px 2px 2px 0px transparent; -webkit-transition: -webkit-box-shadow 350ms; transition: -webkit-box-shadow 350ms; -o-transition: box-shadow 350ms; transition: box-shadow 350ms; transition: box-shadow 350ms, -webkit-box-shadow 350ms; }
.content__block__news_category__list__item figure { margin: 0; overflow: hidden; background: #D8D8D8; }
.content__block__news_category__list__item img { width: 100%; max-width: 100%; display: block; margin: 0 auto; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: opacity 350ms, -webkit-transform 350ms; transition: opacity 350ms, -webkit-transform 350ms; -o-transition: transform 350ms, opacity 350ms; transition: transform 350ms, opacity 350ms; transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; }
.content__block__news_category__list__item__info { padding: 1em 5% 0.875em; }
.content__block__news_category__list__item__date { margin: 0.5em 0; color: #bbbbbb; font-weight: 300; line-height: 1.5em; font-size: 0.9375em; letter-spacing: 0.05em; text-transform: uppercase; }
.content__block__news_category__list__item__title { margin: 0.5em 0; color: #D8D8D8; font-weight: 700; line-height: 1.5em; font-size: 1.1875em; font-family: "Roboto", sans-serif; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

@media all and (min-width: 769px) { .content__block__news_category__list__item { float: left; }
  .content__block__news_category__list__item a:hover { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
  .content__block__news_category__list__item a:hover img { opacity: 0.75; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
  .content__block__news_category__list--2 .content__block__news_category__list__item { width: 50%; }
  .content__block__news_category__list--3 .content__block__news_category__list__item { width: 33.3333%; } }
.lte-ie8 .content__block__news_category__list__item { float: left; }
.lte-ie8 .content__block__news_category__list__item a:hover { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
.lte-ie8 .content__block__news_category__list__item a:hover img { opacity: 0.75; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.lte-ie8 .content__block__news_category__list--2 .lte-ie8 .content__block__news_category__list__item { width: 50%; }
.lte-ie8 .content__block__news_category__list--3 .lte-ie8 .content__block__news_category__list__item { width: 33.3333%; }

.content__block__album, .content__block__gallery { margin: 1em 0; background: #eeeeee; padding: 1.375em 1.375em 0; }
.content__block__album--grid .content__block__album__list, .content__block__album--grid .content__block__gallery__list, .content__block__album--list .content__block__album__list, .content__block__album--list .content__block__gallery__list, .content__block__gallery--grid .content__block__album__list, .content__block__gallery--grid .content__block__gallery__list, .content__block__gallery--list .content__block__album__list, .content__block__gallery--list .content__block__gallery__list { margin: 0 -0.6875em; padding: 0; list-style: none; text-align: center; }
.content__block__album--grid .content__block__album__list:before, .content__block__album--grid .content__block__album__list:after, .content__block__album--grid .content__block__gallery__list:before, .content__block__album--grid .content__block__gallery__list:after, .content__block__album--list .content__block__album__list:before, .content__block__album--list .content__block__album__list:after, .content__block__album--list .content__block__gallery__list:before, .content__block__album--list .content__block__gallery__list:after, .content__block__gallery--grid .content__block__album__list:before, .content__block__gallery--grid .content__block__album__list:after, .content__block__gallery--grid .content__block__gallery__list:before, .content__block__gallery--grid .content__block__gallery__list:after, .content__block__gallery--list .content__block__album__list:before, .content__block__gallery--list .content__block__album__list:after, .content__block__gallery--list .content__block__gallery__list:before, .content__block__gallery--list .content__block__gallery__list:after { content: ""; display: table; }
.content__block__album--grid .content__block__album__list:after, .content__block__album--grid .content__block__gallery__list:after, .content__block__album--list .content__block__album__list:after, .content__block__album--list .content__block__gallery__list:after, .content__block__gallery--grid .content__block__album__list:after, .content__block__gallery--grid .content__block__gallery__list:after, .content__block__gallery--list .content__block__album__list:after, .content__block__gallery--list .content__block__gallery__list:after { clear: both; }
.lte-ie7 .content__block__album--grid .content__block__album__list, .lte-ie7 .content__block__album--grid .content__block__gallery__list, .lte-ie7 .content__block__album--list .content__block__album__list, .lte-ie7 .content__block__album--list .content__block__gallery__list, .lte-ie7 .content__block__gallery--grid .content__block__album__list, .lte-ie7 .content__block__gallery--grid .content__block__gallery__list, .lte-ie7 .content__block__gallery--list .content__block__album__list, .lte-ie7 .content__block__gallery--list .content__block__gallery__list { zoom: 1; }
.content__block__album--grid .content__block__album__list__item, .content__block__album--grid .content__block__gallery__list__item, .content__block__album--list .content__block__album__list__item, .content__block__album--list .content__block__gallery__list__item, .content__block__gallery--grid .content__block__album__list__item, .content__block__gallery--grid .content__block__gallery__list__item, .content__block__gallery--list .content__block__album__list__item, .content__block__gallery--list .content__block__gallery__list__item { padding: 0 .6875em 1.375em; }
.content__block__album--grid .content__block__album__list__item a, .content__block__album--grid .content__block__gallery__list__item a, .content__block__album--list .content__block__album__list__item a, .content__block__album--list .content__block__gallery__list__item a, .content__block__gallery--grid .content__block__album__list__item a, .content__block__gallery--grid .content__block__gallery__list__item a, .content__block__gallery--list .content__block__album__list__item a, .content__block__gallery--list .content__block__gallery__list__item a { color: #444444; display: block; background: #FFF; text-decoration: none; -webkit-box-shadow: 2px 2px 2px 0px transparent; box-shadow: 2px 2px 2px 0px transparent; -webkit-transition: -webkit-box-shadow 350ms; transition: -webkit-box-shadow 350ms; -o-transition: box-shadow 350ms; transition: box-shadow 350ms; transition: box-shadow 350ms, -webkit-box-shadow 350ms; overflow: auto; padding-bottom: 100%; overflow: hidden !important; position: relative; }
.content__block__album--grid .content__block__album__list__item figure, .content__block__album--grid .content__block__gallery__list__item figure, .content__block__album--list .content__block__album__list__item figure, .content__block__album--list .content__block__gallery__list__item figure, .content__block__gallery--grid .content__block__album__list__item figure, .content__block__gallery--grid .content__block__gallery__list__item figure, .content__block__gallery--list .content__block__album__list__item figure, .content__block__gallery--list .content__block__gallery__list__item figure { margin: 0; overflow: hidden; background: #D8D8D8; }
.content__block__album--grid .content__block__album__list__item img, .content__block__album--grid .content__block__gallery__list__item img, .content__block__album--list .content__block__album__list__item img, .content__block__album--list .content__block__gallery__list__item img, .content__block__gallery--grid .content__block__album__list__item img, .content__block__gallery--grid .content__block__gallery__list__item img, .content__block__gallery--list .content__block__album__list__item img, .content__block__gallery--list .content__block__gallery__list__item img { width: 100%; max-width: 100%; display: block; margin: 0 auto; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: opacity 350ms, -webkit-transform 350ms; transition: opacity 350ms, -webkit-transform 350ms; -o-transition: transform 350ms, opacity 350ms; transition: transform 350ms, opacity 350ms; transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; position: absolute; top: 0; }
.content__block__album--grid .content__block__album__list__item__info, .content__block__album--grid .content__block__gallery__list__item__info, .content__block__album--list .content__block__album__list__item__info, .content__block__album--list .content__block__gallery__list__item__info, .content__block__gallery--grid .content__block__album__list__item__info, .content__block__gallery--grid .content__block__gallery__list__item__info, .content__block__gallery--list .content__block__album__list__item__info, .content__block__gallery--list .content__block__gallery__list__item__info { padding: 1em 5% 0.875em; }
.content__block__album--grid .content__block__album__list__item__title, .content__block__album--grid .content__block__gallery__list__item__title, .content__block__album--list .content__block__album__list__item__title, .content__block__album--list .content__block__gallery__list__item__title, .content__block__gallery--grid .content__block__album__list__item__title, .content__block__gallery--grid .content__block__gallery__list__item__title, .content__block__gallery--list .content__block__album__list__item__title, .content__block__gallery--list .content__block__gallery__list__item__title { margin: 0.5em 0; color: #D8D8D8; font-weight: 700; line-height: 1.5em; font-size: 1.1875em; font-family: "Roboto", sans-serif; }
.content__block__album--grid .content__block__album__list__item__desc, .content__block__album--grid .content__block__gallery__list__item__desc, .content__block__album--list .content__block__album__list__item__desc, .content__block__album--list .content__block__gallery__list__item__desc, .content__block__gallery--grid .content__block__album__list__item__desc, .content__block__gallery--grid .content__block__gallery__list__item__desc, .content__block__gallery--list .content__block__album__list__item__desc, .content__block__gallery--list .content__block__gallery__list__item__desc { margin: 0.5em 0; color: #bbbbbb; font-weight: 300; line-height: 1.5em; font-size: 0.9375em; }
.content__block__album--list .content__block__album__list, .content__block__album--list .content__block__gallery__list, .content__block__gallery--list .content__block__album__list, .content__block__gallery--list .content__block__gallery__list { text-align: left; }
.content__block__album--list .content__block__album__list__item, .content__block__album--list .content__block__gallery__list__item, .content__block__gallery--list .content__block__album__list__item, .content__block__gallery--list .content__block__gallery__list__item { width: 100%; }
.content__block__album--list .content__block__album__list__item figure, .content__block__album--list .content__block__gallery__list__item figure, .content__block__gallery--list .content__block__album__list__item figure, .content__block__gallery--list .content__block__gallery__list__item figure { float: left; width: 200px; height: 150px; position: relative; }
.content__block__album--list .content__block__album__list__item__info, .content__block__album--list .content__block__gallery__list__item__info, .content__block__gallery--list .content__block__album__list__item__info, .content__block__gallery--list .content__block__gallery__list__item__info { float: left; }
.content__block__album--grid .content__block__album__list__item__info, .content__block__album--grid .content__block__gallery__list__item__info, .content__block__album--slideshow .content__block__album__list__item__info, .content__block__album--slideshow .content__block__gallery__list__item__info, .content__block__gallery--grid .content__block__album__list__item__info, .content__block__gallery--grid .content__block__gallery__list__item__info, .content__block__gallery--slideshow .content__block__album__list__item__info, .content__block__gallery--slideshow .content__block__gallery__list__item__info { display: none; }
.content__block__album--grid .content__block__gallery__list__item, .content__block__gallery--grid .content__block__gallery__list__item { position: relative; }
.content__block__album--grid .content__block__gallery__list__item a, .content__block__gallery--grid .content__block__gallery__list__item a { position: relative; }
.content__block__album--grid .content__block__gallery__list__item figure, .content__block__gallery--grid .content__block__gallery__list__item figure { background: #000; }
.content__block__album--grid .content__block__gallery__list__item figure img, .content__block__gallery--grid .content__block__gallery__list__item figure img { opacity: .5; }
.content__block__album--grid .content__block__gallery__list__item__info, .content__block__gallery--grid .content__block__gallery__list__item__info { display: block; width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 0; margin: 0; position: absolute; top: 50%; left: 50%; }
.content__block__album--grid .content__block__gallery__list__item__title, .content__block__album--grid .content__block__gallery__list__item__desc, .content__block__gallery--grid .content__block__gallery__list__item__title, .content__block__gallery--grid .content__block__gallery__list__item__desc { color: #FFF; }
.content__block__album--slideshow, .content__block__gallery--slideshow { position: relative; margin: 0; padding: 0; }
.content__block__album--slideshow .content__block__album__list, .content__block__album--slideshow .content__block__gallery__list, .content__block__gallery--slideshow .content__block__album__list, .content__block__gallery--slideshow .content__block__gallery__list { margin: 0; padding: 0; list-style: none; position: relative; width: 100%; height: 400px; z-index: 1; overflow: hidden; list-style: none; }
.content__block__album--slideshow .content__block__album__list__item, .content__block__album--slideshow .content__block__gallery__list__item, .content__block__gallery--slideshow .content__block__album__list__item, .content__block__gallery--slideshow .content__block__gallery__list__item { width: 100%; height: 100%; padding: 0; margin: 0 0 1em; position: relative; -webkit-box-shadow: none !important; box-shadow: none !important; }
.content__block__album--slideshow .content__block__album__list__item img, .content__block__album--slideshow .content__block__gallery__list__item img, .content__block__gallery--slideshow .content__block__album__list__item img, .content__block__gallery--slideshow .content__block__gallery__list__item img { opacity: 0; -webkit-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s; }

@media all and (min-width: 415px) { .content__block__album--grid .content__block__album__list--2 .content__block__album__list__item, .content__block__album--grid .content__block__album__list--2 .content__block__gallery__list__item, .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item, .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item, .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item, .content__block__album--grid .content__block__gallery__list--2 .content__block__album__list__item, .content__block__album--grid .content__block__gallery__list--2 .content__block__gallery__list__item, .content__block__album--grid .content__block__gallery__list--3 .content__block__album__list__item, .content__block__album--grid .content__block__gallery__list--3 .content__block__gallery__list__item, .content__block__album--grid .content__block__gallery__list--4 .content__block__album__list__item, .content__block__album--grid .content__block__gallery__list--4 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__album__list--2 .content__block__album__list__item, .content__block__gallery--grid .content__block__album__list--2 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item, .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item, .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__gallery__list--2 .content__block__album__list__item, .content__block__gallery--grid .content__block__gallery__list--2 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__gallery__list--3 .content__block__album__list__item, .content__block__gallery--grid .content__block__gallery__list--3 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__gallery__list--4 .content__block__album__list__item, .content__block__gallery--grid .content__block__gallery__list--4 .content__block__gallery__list__item { width: 50%; float: left; } }
.lte-ie8 .content__block__album--grid .content__block__album__list--2 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--2 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery__list--2 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery__list--2 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery__list--3 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery__list--4 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery__list--4 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--2 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--2 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list--2 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list--2 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list--3 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list--4 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list--4 .content__block__gallery__list__item { width: 50%; float: left; }

@media all and (min-width: 769px) { .content__block__album--list .content__block__album__list__item a:hover, .content__block__album--list .content__block__gallery__list__item a:hover, .content__block__album--grid .content__block__album__list__item a:hover, .content__block__album--grid .content__block__gallery__list__item a:hover, .content__block__gallery--list .content__block__album__list__item a:hover, .content__block__gallery--list .content__block__gallery__list__item a:hover, .content__block__gallery--grid .content__block__album__list__item a:hover, .content__block__gallery--grid .content__block__gallery__list__item a:hover { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
  .content__block__album--list .content__block__album__list__item a:hover img, .content__block__album--list .content__block__gallery__list__item a:hover img, .content__block__album--grid .content__block__album__list__item a:hover img, .content__block__album--grid .content__block__gallery__list__item a:hover img, .content__block__gallery--list .content__block__album__list__item a:hover img, .content__block__gallery--list .content__block__gallery__list__item a:hover img, .content__block__gallery--grid .content__block__album__list__item a:hover img, .content__block__gallery--grid .content__block__gallery__list__item a:hover img { opacity: 0.75; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
  .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item, .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item, .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item, .content__block__album--grid .content__block__gallery--3 .content__block__album__list__item, .content__block__album--grid .content__block__gallery--3 .content__block__gallery__list__item, .content__block__album--grid .content__block__gallery--4 .content__block__album__list__item, .content__block__album--grid .content__block__gallery--4 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item, .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item, .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__gallery--3 .content__block__album__list__item, .content__block__gallery--grid .content__block__gallery--3 .content__block__gallery__list__item, .content__block__gallery--grid .content__block__gallery--4 .content__block__album__list__item, .content__block__gallery--grid .content__block__gallery--4 .content__block__gallery__list__item { width: 33.333333%; } }
.lte-ie8 .content__block__album--list .content__block__album__list__item a:hover, .lte-ie8 .content__block__album--list .content__block__gallery__list__item a:hover, .lte-ie8 .content__block__album--grid .content__block__album__list__item a:hover, .lte-ie8 .content__block__album--grid .content__block__gallery__list__item a:hover, .lte-ie8 .content__block__gallery--list .content__block__album__list__item a:hover, .lte-ie8 .content__block__gallery--list .content__block__gallery__list__item a:hover, .lte-ie8 .content__block__gallery--grid .content__block__album__list__item a:hover, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list__item a:hover { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
.lte-ie8 .content__block__album--list .content__block__album__list__item a:hover img, .lte-ie8 .content__block__album--list .content__block__gallery__list__item a:hover img, .lte-ie8 .content__block__album--grid .content__block__album__list__item a:hover img, .lte-ie8 .content__block__album--grid .content__block__gallery__list__item a:hover img, .lte-ie8 .content__block__gallery--list .content__block__album__list__item a:hover img, .lte-ie8 .content__block__gallery--list .content__block__gallery__list__item a:hover img, .lte-ie8 .content__block__gallery--grid .content__block__album__list__item a:hover img, .lte-ie8 .content__block__gallery--grid .content__block__gallery__list__item a:hover img { opacity: 0.75; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery--3 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery--3 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery--4 .content__block__album__list__item, .lte-ie8 .content__block__album--grid .content__block__gallery--4 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery--3 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery--3 .content__block__gallery__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery--4 .content__block__album__list__item, .lte-ie8 .content__block__gallery--grid .content__block__gallery--4 .content__block__gallery__list__item { width: 33.333333%; }

.content__block__social { margin: 1em 0; position: relative; }
.content__block__social__list { margin: 0; padding: 0; z-index: 0; list-style: none; background: #D8D8D8; }
.content__block__social__list:before, .content__block__social__list:after { content: ""; display: table; }
.content__block__social__list:after { clear: both; }
.lte-ie7 .content__block__social__list { zoom: 1; }
.content__block__social__list__error { padding: 2.625em 5% 2em; color: #FFF; line-height: 1.5em; font-size: 1.125em; font-weight: 400; word-break: break-word; }
.content__block__social__list__error a { color: inherit; font-weight: 700; text-decoration: none; }
.content__block__social__list__item article { padding: 2.625em 5% 2em; height: 100%; }
.content__block__social__list__item__title { margin: 0 0 1.25em; color: #fff; line-height: 1.5em; font-size: 1.125em; font-weight: 400; word-break: break-word; }
.content__block__social__list__item__title a { color: inherit !important; font-weight: 700; text-decoration: none; }
.content__block__social__list__item__info { color: #FFF; margin: 1.25em 0 0; }
.content__block__social__list__item__info a, .content__block__social__list__item__info span { margin-right: 2em; display: inline-block; }
.content__block__social__list__item__info a { color: inherit; text-decoration: none; }
.content__block__social__list__item__info i { font-size: 0.9375em; margin-right: 0.333333em; }
.content__block__social--twitter .content__block__social__list { background: #00ACED; }
.content__block__social--facebook .content__block__social__list { background: #3B5998; }
.content__block__social__button { z-index: 1; right: 5%; bottom: 1.375em; color: #FFF; margin: 0; padding: 0; border: none; outline: none; padding: 0.5em; border-radius: 0; position: absolute; background: transparent; margin-right: -0.5em; }
.content__block__social__button i { font-size: 1.75em; }
.content__block__social__button--prev { margin-right: 2.25em; }

@media all and (min-width: 769px) { .content__block__social__list__item__title { font-size: 1.25em; } }
.lte-ie8 .content__block__social__list__item__title { font-size: 1.25em; }

@media all and (min-width: 1025px) { .content__block__social__list__item__title { font-size: 1.4375em; } }
@media all and (min-width: 1025px) { .content__block__social__list__item article { padding: 2.625em 4.75em 2em; }
  .content__block__social--cycle .content__block__social__button { right: 4.75em; } }
.content__block__events { margin: 1em 0; background: #eeeeee; padding: 1.375em 1.375em 0; }
.content__block__events__list { margin: 0 -0.6875em; padding: 0; list-style: none; }
.content__block__events__list:before, .content__block__events__list:after { content: ""; display: table; }
.content__block__events__list:after { clear: both; }
.lte-ie7 .content__block__events__list { zoom: 1; }
.content__block__events__list__item { padding: 0 .6875em 1.375em; }
.content__block__events__list__item a { position: relative; color: #444444; display: block; background: #FFF; text-decoration: none; -webkit-box-shadow: 2px 2px 2px 0px transparent; box-shadow: 2px 2px 2px 0px transparent; -webkit-transition: -webkit-box-shadow 350ms; transition: -webkit-box-shadow 350ms; -o-transition: box-shadow 350ms; transition: box-shadow 350ms; transition: box-shadow 350ms, -webkit-box-shadow 350ms; padding: 1em 1em 1em 4.7em; }
.content__block__events__list__item a i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 20px; font-size: 2.7em; }
.content__block__events__list__item__date_time { margin: 0.5em 0; color: #bbbbbb; font-weight: 300; line-height: 1.5em; font-size: 0.9375em; letter-spacing: 0.05em; text-transform: uppercase; }
.content__block__events__list__item__title { margin: 0.5em 0; color: #D8D8D8; font-weight: 700; line-height: 1.5em; font-size: 1.1875em; font-family: "Roboto", sans-serif; }

@media all and (min-width: 769px) { .content__block__events__list__item a:hover { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
  .content__block__events__list__item a:hover img { opacity: 0.75; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); } }
.lte-ie8 .content__block__events__list__item a:hover { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
.lte-ie8 .content__block__events__list__item a:hover img { opacity: 0.75; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.content__block__form { margin: 1em 0; background: #eeeeee; padding: 1.375em 1.375em !important; }
.content__block__form .error { color: #CF1111; }
.content__block__form input, .content__block__form textarea, .content__block__form select { width: 100%; max-width: 100%; text-align: left; padding: .5em; border: 0; outline: 0; -webkit-box-shadow: 0 0 0 0 rgba(51, 51, 51, 0); box-shadow: 0 0 0 0 rgba(51, 51, 51, 0); -webkit-transition: -webkit-box-shadow .2s ease; transition: -webkit-box-shadow .2s ease; -o-transition: box-shadow .2s ease; transition: box-shadow .2s ease; transition: box-shadow .2s ease, -webkit-box-shadow .2s ease; }
.content__block__form input:active, .content__block__form input:focus, .content__block__form textarea:active, .content__block__form textarea:focus, .content__block__form select:active, .content__block__form select:focus { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
.content__block__form input[type=checkbox] { width: auto; margin-right: 1em; }
.content__block__form input[type=submit] { width: auto; border: solid 1px #D8D8D8; padding: 0 1em; color: #D8D8D8; }
.content__block__form input[type=submit]:hover { background-color: #D8D8D8; color: #4587D0; }
.content__block__form__element { position: relative; display: inline-block; width: 100%; margin-bottom: 1em; }
.content__block__form__element.hasError { color: #CF1111; }


