

/* Start:/local/templates/_include/fancyBox-2.1.5/source/jquery.fancybox.css?17613693734895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/_include/fancyBox-2.1.5/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/_include/fancyBox-2.1.5/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/_include/fancyBox-2.1.5/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/_include/fancyBox-2.1.5/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/_include/fancyBox-2.1.5/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/_include/fancyBox-2.1.5/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/_include/socicon/styles.css?17613693737523*/
@charset "UTF-8";

@font-face {
  font-family: "socicon";
  src:url("/local/templates/_include/socicon/fonts/socicon.eot");
  src:url("/local/templates/_include/socicon/fonts/socicon.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/_include/socicon/fonts/socicon.woff") format("woff"),
    url("/local/templates/_include/socicon/fonts/socicon.ttf") format("truetype"),
    url("/local/templates/_include/socicon/fonts/socicon.svg#socicon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: "socicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="socicon-"]::before,
[class*=" socicon-"]::before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.socicon-modelmayhem::before {
  content: "\e000";
}
.socicon-mixcloud::before {
  content: "\e001";
}
.socicon-drupal::before {
  content: "\e002";
}
.socicon-swarm::before {
  content: "\e003";
}
.socicon-istock::before {
  content: "\e004";
}
.socicon-yammer::before {
  content: "\e005";
}
.socicon-ello::before {
  content: "\e006";
}
.socicon-stackoverflow::before {
  content: "\e007";
}
.socicon-persona::before {
  content: "\e008";
}
.socicon-triplej::before {
  content: "\e009";
}
.socicon-houzz::before {
  content: "\e00a";
}
.socicon-rss::before {
  content: "\e00b";
}
.socicon-paypal::before {
  content: "\e00c";
}
.socicon-odnoklassniki::before {
  content: "\e00d";
}
.socicon-airbnb::before {
  content: "\e00e";
}
.socicon-periscope::before {
  content: "\e00f";
}
.socicon-outlook::before {
  content: "\e010";
}
.socicon-coderwall::before {
  content: "\e011";
}
.socicon-tripadvisor::before {
  content: "\e012";
}
.socicon-appnet::before {
  content: "\e013";
}
.socicon-goodreads::before {
  content: "\e014";
}
.socicon-tripit::before {
  content: "\e015";
}
.socicon-lanyrd::before {
  content: "\e016";
}
.socicon-slideshare::before {
  content: "\e017";
}
.socicon-buffer::before {
  content: "\e018";
}
.socicon-disqus::before {
  content: "\e019";
}
.socicon-vkontakte::before {
  content: "\e01a";
}
.socicon-whatsapp::before {
  content: "\e01b";
}
.socicon-patreon::before {
  content: "\e01c";
}
.socicon-storehouse::before {
  content: "\e01d";
}
.socicon-pocket::before {
  content: "\e01e";
}
.socicon-mail::before {
  content: "\e01f";
}
.socicon-blogger::before {
  content: "\e020";
}
.socicon-technorati::before {
  content: "\e021";
}
.socicon-reddit::before {
  content: "\e022";
}
.socicon-dribbble::before {
  content: "\e023";
}
.socicon-stumbleupon::before {
  content: "\e024";
}
.socicon-digg::before {
  content: "\e025";
}
.socicon-envato::before {
  content: "\e026";
}
.socicon-behance::before {
  content: "\e027";
}
.socicon-delicious::before {
  content: "\e028";
}
.socicon-deviantart::before {
  content: "\e029";
}
.socicon-forrst::before {
  content: "\e02a";
}
.socicon-play::before {
  content: "\e02b";
}
.socicon-zerply::before {
  content: "\e02c";
}
.socicon-wikipedia::before {
  content: "\e02d";
}
.socicon-apple::before {
  content: "\e02e";
}
.socicon-flattr::before {
  content: "\e02f";
}
.socicon-github::before {
  content: "\e030";
}
.socicon-renren::before {
  content: "\e031";
}
.socicon-friendfeed::before {
  content: "\e032";
}
.socicon-newsvine::before {
  content: "\e033";
}
.socicon-identica::before {
  content: "\e034";
}
.socicon-bebo::before {
  content: "\e035";
}
.socicon-zynga::before {
  content: "\e036";
}
.socicon-steam::before {
  content: "\e037";
}
.socicon-xbox::before {
  content: "\e038";
}
.socicon-windows::before {
  content: "\e039";
}
.socicon-qq::before {
  content: "\e03a";
}
.socicon-douban::before {
  content: "\e03b";
}
.socicon-meetup::before {
  content: "\e03c";
}
.socicon-playstation::before {
  content: "\e03d";
}
.socicon-android::before {
  content: "\e03e";
}
.socicon-snapchat::before {
  content: "\e03f";
}
.socicon-twitter::before {
  content: "\e040";
}
.socicon-facebook::before {
  content: "\e041";
}
.socicon-googleplus::before {
  content: "\e042";
}
.socicon-pinterest::before {
  content: "\e043";
}
.socicon-foursquare::before {
  content: "\e044";
}
.socicon-yahoo::before {
  content: "\e045";
}
.socicon-skype::before {
  content: "\e046";
}
.socicon-yelp::before {
  content: "\e047";
}
.socicon-feedburner::before {
  content: "\e048";
}
.socicon-linkedin::before {
  content: "\e049";
}
.socicon-viadeo::before {
  content: "\e04a";
}
.socicon-xing::before {
  content: "\e04b";
}
.socicon-myspace::before {
  content: "\e04c";
}
.socicon-soundcloud::before {
  content: "\e04d";
}
.socicon-spotify::before {
  content: "\e04e";
}
.socicon-grooveshark::before {
  content: "\e04f";
}
.socicon-lastfm::before {
  content: "\e050";
}
.socicon-youtube::before {
  content: "\e051";
}
.socicon-vimeo::before {
  content: "\e052";
}
.socicon-dailymotion::before {
  content: "\e053";
}
.socicon-vine::before {
  content: "\e054";
}
.socicon-flickr::before {
  content: "\e055";
}
.socicon-500px::before {
  content: "\e056";
}
.socicon-wordpress::before {
  content: "\e058";
}
.socicon-tumblr::before {
  content: "\e059";
}
.socicon-twitch::before {
  content: "\e05a";
}
.socicon-8tracks::before {
  content: "\e05b";
}
.socicon-amazon::before {
  content: "\e05c";
}
.socicon-icq::before {
  content: "\e05d";
}
.socicon-smugmug::before {
  content: "\e05e";
}
.socicon-ravelry::before {
  content: "\e05f";
}
.socicon-weibo::before {
  content: "\e060";
}
.socicon-baidu::before {
  content: "\e061";
}
.socicon-angellist::before {
  content: "\e062";
}
.socicon-ebay::before {
  content: "\e063";
}
.socicon-imdb::before {
  content: "\e064";
}
.socicon-stayfriends::before {
  content: "\e065";
}
.socicon-residentadvisor::before {
  content: "\e066";
}
.socicon-google::before {
  content: "\e067";
}
.socicon-yandex::before {
  content: "\e068";
}
.socicon-sharethis::before {
  content: "\e069";
}
.socicon-bandcamp::before {
  content: "\e06a";
}
.socicon-itunes::before {
  content: "\e06b";
}
.socicon-deezer::before {
  content: "\e06c";
}
.socicon-telegram::before {
  content: "\e06e";
}
.socicon-openid::before {
  content: "\e06f";
}
.socicon-amplement::before {
  content: "\e070";
}
.socicon-viber::before {
  content: "\e071";
}
.socicon-zomato::before {
  content: "\e072";
}
.socicon-quora::before {
  content: "\e073";
}
.socicon-draugiem::before {
  content: "\e074";
}
.socicon-endomodo::before {
  content: "\e075";
}
.socicon-filmweb::before {
  content: "\e076";
}
.socicon-stackexchange::before {
  content: "\e077";
}
.socicon-wykop::before {
  content: "\e078";
}
.socicon-teamspeak::before {
  content: "\e079";
}
.socicon-teamviewer::before {
  content: "\e07a";
}
.socicon-ventrilo::before {
  content: "\e07b";
}
.socicon-younow::before {
  content: "\e07c";
}
.socicon-raidcall::before {
  content: "\e07d";
}
.socicon-mumble::before {
  content: "\e07e";
}
.socicon-medium::before {
  content: "\e06d";
}
.socicon-bebee::before {
  content: "\e07f";
}
.socicon-hitbox::before {
  content: "\e080";
}
.socicon-reverbnation::before {
  content: "\e081";
}
.socicon-formulr::before {
  content: "\e082";
}
.socicon-instagram::before {
  content: "\e057";
}
.socicon-battlenet::before {
  content: "\e083";
}

/* End */


/* Start:/local/templates/_include/css/reset.css?17613693761105*/
/* http://meyerweb.com/eric/tools/css/reset/
	 v2.0 | 20110126
	 License: none (public domain)
*/
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;
}

/* End */


/* Start:/local/templates/_include/css/grid.css?176136937613945*/
/**
 * parameters
 */
/**
 * Grid
 */
.show {
  display: block !important;
}

.hidden {
  display: none !important;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.visible-xs-block {
  display: none !important;
}

.visible-xs-inline {
  display: none !important;
}

.visible-xs-inline-block {
  display: none !important;
}

.visible-sm-block {
  display: none !important;
}

.visible-sm-inline {
  display: none !important;
}

.visible-sm-inline-block {
  display: none !important;
}

.visible-md-block {
  display: none !important;
}

.visible-md-inline {
  display: none !important;
}

.visible-md-inline-block {
  display: none !important;
}

.visible-lg-block {
  display: none !important;
}

.visible-lg-inline {
  display: none !important;
}

.visible-lg-inline-block {
  display: none !important;
}

.visible-xl-block {
  display: none !important;
}

.visible-xl-inline {
  display: none !important;
}

.visible-xl-inline-block {
  display: none !important;
}

.container {
  width: 320px;
}

.col-xs-1 {
  -webkit-flex-basis: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.col-xs-2 {
  -webkit-flex-basis: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%;
}

.col-xs-3 {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -webkit-flex-basis: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}

.col-xs-5 {
  -webkit-flex-basis: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%;
}

.col-xs-6 {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -webkit-flex-basis: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%;
}

.col-xs-8 {
  -webkit-flex-basis: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}

.col-xs-9 {
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -webkit-flex-basis: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}

.col-xs-11 {
  -webkit-flex-basis: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}

.col-xs-12 {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

@media (max-width: 575px) {
  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
    vertical-align: top;
  }

  .hidden-xs {
    display: none !important;
  }

  .col-xs-order-1 {
    order: 1;
  }

  .col-xs-order-2 {
    order: 2;
  }

  .col-xs-order-3 {
    order: 3;
  }

  .col-xs-order-4 {
    order: 4;
  }

  .col-xs-order-5 {
    order: 5;
  }

  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }

  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }

  .col-xs-offset-3 {
    margin-left: 25%;
  }

  .col-xs-offset-4 {
    margin-left: 33.33333%;
  }

  .col-xs-offset-5 {
    margin-left: 41.66667%;
  }

  .col-xs-offset-6 {
    margin-left: 50%;
  }

  .col-xs-offset-7 {
    margin-left: 58.33333%;
  }

  .col-xs-offset-8 {
    margin-left: 66.66667%;
  }

  .col-xs-offset-9 {
    margin-left: 75%;
  }

  .col-xs-offset-10 {
    margin-left: 83.33333%;
  }

  .col-xs-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 576px) {
  .container {
    width: 576px;
  }

  .col-sm-1 {
    -webkit-flex-basis: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    -webkit-flex-basis: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    -webkit-flex-basis: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-flex-basis: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    -webkit-flex-basis: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-flex-basis: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    -webkit-flex-basis: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
    vertical-align: top;
  }

  .hidden-sm {
    display: none !important;
  }

  .col-sm-order-1 {
    order: 1;
  }

  .col-sm-order-2 {
    order: 2;
  }

  .col-sm-order-3 {
    order: 3;
  }

  .col-sm-order-4 {
    order: 4;
  }

  .col-sm-order-5 {
    order: 5;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }

  .col-md-1 {
    -webkit-flex-basis: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    -webkit-flex-basis: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    -webkit-flex-basis: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-flex-basis: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    -webkit-flex-basis: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-flex-basis: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    -webkit-flex-basis: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
    vertical-align: top;
  }

  .hidden-md {
    display: none !important;
  }

  .col-md-order-1 {
    order: 1;
  }

  .col-md-order-2 {
    order: 2;
  }

  .col-md-order-3 {
    order: 3;
  }

  .col-md-order-4 {
    order: 4;
  }

  .col-md-order-5 {
    order: 5;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 992px;
  }

  .col-lg-1 {
    -webkit-flex-basis: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    -webkit-flex-basis: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    -webkit-flex-basis: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-flex-basis: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    -webkit-flex-basis: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-flex-basis: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    -webkit-flex-basis: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
    vertical-align: top;
  }

  .hidden-lg {
    display: none !important;
  }

  .col-lg-order-1 {
    order: 1;
  }

  .col-lg-order-2 {
    order: 2;
  }

  .col-lg-order-3 {
    order: 3;
  }

  .col-lg-order-4 {
    order: 4;
  }

  .col-lg-order-5 {
    order: 5;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }

  .col-xl-1 {
    -webkit-flex-basis: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    -webkit-flex-basis: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    -webkit-flex-basis: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-flex-basis: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    -webkit-flex-basis: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-flex-basis: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    -webkit-flex-basis: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.66667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.33333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.66667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.33333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.66667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.33333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.66667%;
  }

  .visible-xl-block {
    display: block !important;
  }

  .visible-xl-inline {
    display: inline !important;
  }

  .visible-xl-inline-block {
    display: inline-block !important;
    vertical-align: top;
  }

  .hidden-xl {
    display: none !important;
  }

  .col-xl-order-1 {
    order: 1;
  }

  .col-xl-order-2 {
    order: 2;
  }

  .col-xl-order-3 {
    order: 3;
  }

  .col-xl-order-4 {
    order: 4;
  }

  .col-xl-order-5 {
    order: 5;
  }
}

/* End */


/* Start:/local/templates/_include/css/base.css?17613693767746*/
/**
 * parameters
 */
/**
 * body styles
 */
@font-face {
  font-family: 'Circe';
  src: url("/local/templates/_include/css/../fonts/CirceRegular.eot");
  src: url("/local/templates/_include/css/../fonts/CirceRegular.eot") format("embedded-opentype"), url("/local/templates/_include/css/../fonts/CirceRegular.woff2") format("woff2"), url("/local/templates/_include/css/../fonts/CirceRegular.woff") format("woff"), url("/local/templates/_include/css/../fonts/CirceRegular.ttf") format("truetype"), url("/local/templates/_include/css/../fonts/CirceRegular.svg#CirceRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  src: url("/local/templates/_include/css/../fonts/CirceBold.eot");
  src: url("/local/templates/_include/css/../fonts/CirceBold.eot") format("embedded-opentype"), url("/local/templates/_include/css/../fonts/CirceBold.woff2") format("woff2"), url("/local/templates/_include/css/../fonts/CirceBold.woff") format("woff"), url("/local/templates/_include/css/../fonts/CirceBold.ttf") format("truetype"), url("/local/templates/_include/css/../fonts/CirceBold.svg#CirceBold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'WarnockPro';
  src: url("/local/templates/_include/css/../fonts/WarnockProItDisp.eot");
  src: url("/local/templates/_include/css/../fonts/WarnockProItDisp.eot") format("embedded-opentype"), url("/local/templates/_include/css/../fonts/WarnockProItDisp.woff2") format("woff2"), url("/local/templates/_include/css/../fonts/WarnockProItDisp.woff") format("woff"), url("/local/templates/_include/css/../fonts/WarnockProItDisp.ttf") format("truetype"), url("/local/templates/_include/css/../fonts/WarnockProItDisp.svg#WarnockProItDisp") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Pribambas';
  src: url("/local/templates/_include/css/../fonts/Pribambas-Regular.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
}
body {
  font-family: "Circe";
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.container input,
.container textarea,
.container button,
.container select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: 0;
}
.container input:focus,
.container textarea:focus,
.container button:focus,
.container select:focus {
  outline: 0;
}

a {
  text-decoration: underline;
  color: #f3412b;
}
a:hover {
  text-decoration: none;
}

img {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

b,
strong {
  font-weight: 700;
}

.left {
  float: left;
}

.right {
  float: right;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

h5 {
  margin-bottom: 10px;
}

.form-group {
  margin-bottom: 30px;
  position: relative;
}
.form-group label {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #cbcbcb;
  padding-bottom: 10px;
}
.form-group p {
  margin-bottom: 10px;
}
.form-group .form-control {
  display: block;
  width: 100%;
  background-color: #f9f9f9;
  box-shadow: inset 1px 1px 0 #cbcbcb;
  border: none;
  font-size: 14px;
  line-height: 20px;
  padding: 15px;
}
.form-group .form-control[maxlength] {
  padding-right: 65px;
}
.form-group .form-control[maxlength] + span {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  background: #97b25d;
  color: rgba(255, 255, 255, 0.4);
  font-size: 18px;
  font-weight: 700;
}
.form-group .form-control[maxlength] + span.limit {
  background: #f3412b;
}
.form-group input.form-control {
  height: 50px;
}
.form-group textarea.form-control {
  line-height: 30px;
  padding: 10px 15px;
  resize: vertical;
}
.form-group input.form-control::-webkit-input-placeholder{
  color: #b3b3b3;
}
.form-group input.form-control:-ms-input-placeholder{
  color: #b3b3b3;
}
.form-group input.form-control::-ms-input-placeholder{
  color: #b3b3b3;
}
.form-group input.form-control:-moz-placeholder{
  color: #b3b3b3;
}
.form-group input.form-control::-moz-placeholder{
  color: #b3b3b3;
}
.form-group input.form-control::placeholder{
  color: #b3b3b3;
}
.form-group textarea.form-control::-webkit-input-placeholder{
  color: #b3b3b3;
}
.form-group textarea.form-control:-ms-input-placeholder{
  color: #b3b3b3;
}
.form-group textarea.form-control::-ms-input-placeholder{
  color: #b3b3b3;
}
.form-group textarea.form-control:-moz-placeholder{
  color: #b3b3b3;
}
.form-group textarea.form-control::-moz-placeholder{
  color: #b3b3b3;
}
.form-group textarea.form-control::placeholder{
  color: #b3b3b3;
}
.form-group select.form-control {
  height: 50px;
  background-image: url(/local/templates/_include/css/../images/icon-select.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.form-group .form-control-image {
  width: 100%;
  position: relative;
  background-color: #f9f9f9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.form-group .form-control-image:before {
  content: '';
  display: block;
  height: 60%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 20%;
  background: url(/local/templates/_include/css/../images/bg-form-image.png) no-repeat center;
  background-size: contain;
}
.form-group .form-control-image.active {
  background-size: cover;
}
.form-group .form-control-image.active:before {
  display: none;
}
.form-group .form-control-image label {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
}
.form-group .form-control-image label input {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.form-group img {
  margin-top: 10px;
  margin-right: 5px;
}
.form-group img.calendar-icon {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 24px;
  margin: 0;
  right: 0;
}
.form_0_1 .form-group img.calendar-icon {
  top: auto;
  bottom: 0;
}
.form-group img.calendar-icon:hover {
  border: none;
  background: none;
}
.form-group small {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: 14px;
  font-size: 14px;
}

.checkbox.checkbox-inline label, .checkbox.radio-inline label, .radio.checkbox-inline label, .radio.radio-inline label {
  white-space: nowrap;
}
.checkbox label, .radio label {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-right: 20px;
  margin: 10px 0 5px;
}
.checkbox label input, .radio label input {
  display: none;
}
.checkbox label input + span, .radio label input + span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 19px;
  height: 19px;
  margin: -4px 4px 0 0;
  background: url(/local/templates/_include/css/../images/sprite-check-radio.png) no-repeat;
  cursor: pointer;
}
.checkbox label input[type='checkbox'] + span, .radio label input[type='checkbox'] + span {
  background-position: 0px top;
}
.checkbox label input[type='checkbox']:disabled + span, .radio label input[type='checkbox']:disabled + span {
  background-position: -19px top;
}
.checkbox label input[type='checkbox']:checked + span, .radio label input[type='checkbox']:checked + span {
  background-position: -38px top;
}
.checkbox label input[type='checkbox']:checked:disabled + span, .radio label input[type='checkbox']:checked:disabled + span {
  background-position: -57px top;
}
.checkbox label input[type='radio'] + span, .radio label input[type='radio'] + span {
  background-position: -76px top;
}
.checkbox label input[type='radio']:disabled + span, .radio label input[type='radio']:disabled + span {
  background-position: -95px top;
}
.checkbox label input[type='radio']:checked + span, .radio label input[type='radio']:checked + span {
  background-position: -114px top;
}
.checkbox label input[type='radio']:checked:disabled + span, .radio label input[type='radio']:checked:disabled + span {
  background-position: -133px top;
}

/* End */


/* Start:/local/templates/_include/libs/air-datepicker/css/datepicker.min.css?176136937512257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/_include/css/style.css?176136937687279*/
@charset "UTF-8";
/**
 * parameters
 */
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px; width: 1px;
  margin: -1px; padding: 0; border: 0;
}
h2 {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px 0 15px;
}

h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 0;
}

h4 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  padding: 0 0 10px 0;
}

iframe {
  display: block;
  width: 100%;
}

table.tbl {
  width: 100%;
}
table.tbl td {
  padding: 17px 0 16px;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
table.tbl td:first-child {
}
table.tbl td:last-child {
  border-right: none;
}
table.tbl tr:last-child td {
  border-bottom: none;
}


.divider-h {
  width: 100%;
  height: 0;
  margin-top: 30px;
}

.form_for_tag h3 {margin-bottom: 20px;}

.top-line {
  height: 40px;
  line-height: 38px;
  background: url(/local/templates/_include/css/../images/live-gradient.png) repeat-x center bottom, #4e5153;
  font-size: 14px;
  color: #fff;
  /*
  .date-time {
  	color: rgba(255,255,255,.5);
  	padding-top: 2px;
  	span {
  		@include inline-block(top);
  		padding-left: 20px;
  		margin-left: 25px;
  		background: url(/local/templates/_include/css/../images/icon-clock-top-line.png) no-repeat left center;
  	}
  }
  */
}
.top-line .live {
  position: relative;
  padding-left: 85px;
}
.top-line .live #radio-play {
  position: absolute;
  left: 80px;
  top: 8px;
  width: 24px;
  height: 24px;
  background: url(/local/templates/_include/css/../images/icons-radio.png) no-repeat left top;
  cursor: pointer;
}
.top-line .live #radio-play.down {
  background-position: left bottom;
}
.top-line .live #current_song {
  padding-top: 2px;
  margin-left: 38px;
  position: relative;
}
.top-line .live #current_song::after {
  content: '';
  display: block;
  width: 100px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/local/templates/_include/css/../images/live-end.png) no-repeat left top;
}
.top-line .live > span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 40px;
  padding-top: 2px;
  background: url(/local/templates/_include/css/../images/live-gradient.png) repeat-x center bottom, #f3412b;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}
.top-line .live #radio {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.top-line .lk-button {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 2px 20px 0;
  width: 150px;
  text-align: center;
  margin: 0 0 0 auto;
  color: #fff;
  background: url(/local/templates/_include/css/../images/live-gradient.png) repeat-x center bottom, #f3412b;
  text-decoration: none;
}

.logout {
  display: block;
  width: 23px;
  height: 20px;
  background: url(/local/templates/_include/css/../images/icon-logout.png) no-repeat left top;
}
.logout:hover {
  background-position: left center;
}

.lk {
  display: block;
  width: 23px;
  height: 20px;
  background: url(/local/templates/_include/css/../images/icon-lk.png) no-repeat left top;
}
.lk:hover {
  background-position: left center;
}

.ham {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  background: url(/local/templates/_include/css/../images/icon-ham.png) no-repeat left center;
}
.ham:hover {
  background-position: center;
}

.header-line {
  line-height: 35px;
  background: #4e5153;
  opacity: .95;
  overflow: hidden;
  max-height: 35px;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  transition: all .5s;
}
.header-line .nav {
  display: none;
  overflow: auto;
  position: fixed;
  width: 100%;
  left: 0;
  top: 35px;
  height: 100%;
  padding-bottom: 35px;
}
.header-line .nav nav {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 10px 0;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #fff;
}
.header-line .nav nav ul li, .header-line .nav nav ol li {
  padding: 9px 0;
}
.header-line .nav nav ul li a, .header-line .nav nav ol li a {
  color: #fff;
  text-decoration: none;
}
.header-line .nav nav ul li a[href*=mailto], .header-line .nav nav ol li a[href*=mailto] {
  text-transform: none;
}
.header-line.active {
  max-height: 2000px;
}
.header-line.opened {
  height: 100%;
}
.header-line.opened .nav {
  display: block;
}
.header-line.opened .ham {
  background: url(/local/templates/_include/css/../images/icon-close.png) no-repeat center;
}
.header-line.opened .logout {
  display: none;
}
.header-line.opened .lk {
  display: none;
}
.header-line .logout {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: left bottom;
  margin-top: 7px;
}
.header-line .lk-button {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #fff;
  margin-left: 20px;
  cursor: pointer;
}
.header-line .lk {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: left bottom;
  margin-top: 7px;
}
.header-line .ham {
  background-position: right center;
  margin-top: 7px;
}

header {
  padding-top: 40px;
  padding-bottom: 16px;
}
header .logo {
  display: block;
  max-width: 140px;
  height: auto;
}
header .logo img {
  width: 100%;
  height: auto;
}
header .top {
  border-bottom: 2px solid #e2e2e2;
  padding-top: 24px;
  height: 61px;
  position: relative;
}
header .top .logout {
  position: absolute;
  right: 0;
  top: 20px;
}
header .top .lk {
  position: absolute;
  right: 0;
  top: 20px;
}
header .bottom {
  position: relative;
  margin-top: 12px;
}
header .bottom form input[type='text'] {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: none;
  border: none;
  border-bottom: 1px solid #cbcbcb;
  width: 300px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  margin-right: 14px;
}
header .bottom form input[type='text']::-webkit-input-placeholder {color:#CDCCCC;}
header .bottom form input[type='text']::-moz-placeholder          {color:#CDCCCC;}
header .bottom form input[type='text']:-ms-input-placeholder      {color:#CDCCCC;}
header .bottom form input[type='submit'] {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: none;
  background: url(/local/templates/_include/css/../images/icon-search.png) no-repeat left 7px;
  width: 16px;
  height: 26px;
  cursor: pointer;
  padding: 0;
}
header .bottom form input[type='submit']:hover {
  background-position: right 7px;
}
header .bottom .social {
  position: absolute;
  right: 0;
  top: 0;
}
header .bottom .social a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 28px;
  font-size: 20px;
  line-height: 40px;
  text-decoration: none;
  color: #e2e2e2;
  margin-right: 20px;
  transition: all .2s;
}
header .bottom .social a:last-child {
  margin-right: 0;
}
header .bottom .social a:hover {
  color: #f3412b;
  transition: all .2s;
}

nav.nav-main {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}
nav.nav-main ul li {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-right: 28px;
}
nav.nav-main ul li:last-child {
  padding-right: 0;
}
nav.nav-main ul li span,
nav.nav-main ul li a {
  color: #000;
  text-decoration: none;
}
nav.nav-main ul li span.selected,
nav.nav-main ul li a.selected {
  color: #f3412b;
}
.content--preview button {
  background-color: transparent;
  cursor: pointer;
}
.bread {
  padding-bottom: 30px;
}
.bread ul {
  font-family: 'WarnockPro';
  font-style: italic;
  font-size: 14px;
  line-height: 26px;
  color: #ccc;
  padding-bottom: 26px;
}
.bread ul li {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom:1;
  *display: inline;
}
.bread ul li a {
  color: #ccc;
}
.bread ul li::after {
  content: '/';
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0 5px;
}
.title,
.bread h1 {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  text-transform: uppercase;
}
.title {
  margin: 30px 0 10px;
}

footer {
  background: #4e5153;
  padding: 34px 0 25px;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
footer .logo {
  display: block;
}
footer h3 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  padding: 0 0 6px;
}
footer ul, footer ol {
  padding-bottom: 15px;
}
footer li {
  color: #ccc;
}
footer li a {
  color: #ccc;
  margin-bottom: 2px;
  display: block;
}
footer .social a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  line-height: 46px;
  color: #fff;
  margin-right: 9px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  transition: all .2s;
}
footer .social a:last-child {
  margin-right: 0;
}
footer .social a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  transition: all .2s;
}
footer .footer-link {
  display: none;
  color: #ccc;
}
footer .footer-link--active {
  color: #F3412B;
  text-decoration: none;
}
@media (min-width: 576px) {
  footer .social a {
    margin-right: 12px;
  }
}
@media (min-width: 992px) {
  footer .social a {
    margin-right: 15px;
  }
}

.intro-1 {
  padding-bottom: 30px;
}
.yandex-adaptive {
  margin-bottom: 30px;
}
.yandex-ad {
  margin-bottom: 30px;
}
.yandex-main-ad {
  margin-bottom: 30px;
}
.google-left-block {
  text-align: center;
}
.intro-1 .item {
  height: 120px;
  background-position: center;
  background-size: cover;
}
.intro-1 .item a {
  display: block;
  width: 100%;
  height: 120px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
}
@media screen and  (max-width: 575px) {
  .twelve_plus {
    padding-right: 53px!important;
  }
  .intro-1 .item a {
    font-size: 21px;
  }
  footer .footer-link {
    margin-top: 8px;
    display: block;
  }
}
.intro-1 .item a:hover {
  background: rgba(0, 0, 0, 0.2);
}
.intro-1 .item a > span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  padding: 3px 10px 0;
  transform: translate(-50%, -50%);
}
.intro-1 .item a > span span {
  color: #e2e2e2;
  font-family: 'WarnockPro';
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-transform: none;
}

.intro-2 .item {
  margin-bottom: 30px;
  height: 120px;
  background-position: center;
  background-size: cover;
}
.intro-2 .item a {
  display: block;
  width: 100%;
  height: 120px;
}

.intro-4 .item {
  margin-bottom: 30px;
  height: 100px;
  background-position: center;
  background-size: cover;
}
.intro-4 .item a {
  display: block;
  width: 100%;
  height: 100px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  position: relative;
}
.intro-4 .item a:hover {
  background: rgba(0, 0, 0, 0.2);
}
.intro-4 .item a > span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  padding: 3px 10px 0;
  transform: translate(-50%, -50%);
}
.intro-4 .item a > span span {
  color: #e2e2e2;
  font-family: 'WarnockPro';
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-transform: none;
}
.intro-4 .item.main {
  background: #f3412b !important;
}
.intro-4 .item.main a {
  background: none;
}
.intro-4 .item.main a > span span {
  color: #f2d7d5;
  font-family: "Circe";
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.intro-big {
  padding-bottom: 30px;
}
.intro-big .item {
  height: 290px;
  background-position: center;
  background-size: cover;
}
.intro-big .item a {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 100%;
  /*background: rgba(0,0,0,.3);*/
  /*&:hover {*/
  /*background: none;*/
  /*}*/
}

.sections-tabs .item-link,
.sections-tabs .item {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 50%;
}
.sections-tabs .item a {
  display: block;
  width: 100%;
  height: 53px;
  line-height: 52px;
  background: #f0f0f0;
  border-bottom: 1px solid #cbcbcb;
  /* border-left: 1px solid #f0f0f0; */
  /* border-right: 1px solid #f0f0f0; */
  padding-left: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-top: 1px;
}
.sections-tabs .item-link a {
  display: block;
  width: 100%;
  height: 53px;
  line-height: 52px;
  background: #f0f0f0;
  border-bottom: 1px solid #cbcbcb;
  /* border-left: 1px solid #f0f0f0; */
  /* border-right: 1px solid #f0f0f0; */
  padding-left: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-top: 1px;
}
.sections-tabs .item a::after {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url(/local/templates/_include/css/../images/arrows-sections.png) no-repeat left top;
}
.sections-tabs .item span {
  display: block;
  width: 100%;
  height: 53px;
  line-height: 52px;
  border-bottom: 1px solid #cbcbcb;
  padding-top: 1px;
}
.sections-tabs .item.active a {
  background: none;
  border-bottom: none;
  border-top: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  padding-top: 0;
}
.sections-tabs .item.active a::after {
  background-position: right top;
}
.sections-tabs .item:not(.active) + .item:not(.active) a, .sections-tabs .item:not(.active) + .item:not(.active) span {
  border-left: 1px solid #cbcbcb;
}

.sections-tabs-data {
  margin-bottom: 20px;
}
.sections-tabs-data .item {
  display: none;
}
.sections-tabs-data .item .i {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 50%;
  padding: 0 20px;
}
.sections-tabs-data .item .i div {
  border-bottom: 1px solid #e2e2e2;
  font-size: 18px;
  line-height: 18px;
  padding: 19px 0 15px;
}
.sections-tabs-data .item .i div a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-decoration: none;
  color: #000;
  position: relative;
}
.sections-tabs-data .item .i div a:hover {
  color: #f3412b;
}
.sections-tabs-data .item .i div a span {
  height: 15px;
  line-height: 10px;
  font-size: 10px;
  min-width: 15px;
  border-radius: 8px;
  text-align: center;
  padding: 4px 4px 0;
  color: #fff;
  background: #f3412b;
  display: block;
  position: absolute;
  top: -7px;
  right: -25px;
}
.sections-tabs-data .item .i div.active a {
  color: #f3412b;
}
.sections-tabs-data .item.active {
  display: block;
}

.sections-tabs-links {
  margin-bottom: 30px;
}
.sections-tabs-links .item {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 50%;
}
.sections-tabs-links .item a {
  display: block;
  width: 100%;
  height: 53px;
  line-height: 52px;
  background: #f0f0f0;
  border-bottom: 1px solid #cbcbcb;
  padding-left: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-top: 1px;
}
.sections-tabs-links .item a::after {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url(/local/templates/_include/css/../images/arrows-sections.png) no-repeat left top;
}
.sections-tabs-links .item.active a {
  cursor: default;
  background: none;
  border-bottom: none;
  border-top: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  padding-top: 0;
}
.sections-tabs-links .item.active a::after {
  background-position: right top;
}

.btn-rect {
  margin-bottom: 30px;
}
.btn-rect a,
.btn-rect input,
.btn-rect button {
  display: block;
  width: 100%;
  color: #f3412b;
  font-size: 18px;
  line-height: 18px;
  padding: 17px 30px;
  font-weight: 700;
  text-align: center;
  border: 2px solid #f3412b;
  text-decoration: none;
  transition: all .2s;
  background: #fff;
  cursor: pointer;
}
.btn-rect a:hover,
.btn-rect input:hover,
.btn-rect button:hover {
  color: #fff;
  background: #f3412b;
}
.btn-rect.btn-green a,
.btn-rect.btn-green input,
.btn-rect.btn-green button {
  color: #97b25d;
  border-color: #97b25d;
}
.btn-rect.btn-green a:hover,
.btn-rect.btn-green input:hover,
.btn-rect.btn-green button:hover {
  color: #fff;
  background: #97b25d;
}

.btn-round {
  margin-bottom: 30px;
}
.btn-round a,
.btn-round input,
.btn-round button {
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 20px;
  border: 2px solid #e2e2e2;
  color: #c6c6c6;
  font-size: 14px;
  line-height: 38px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  transition: all .2s;
}
.btn-round a:hover,
.btn-round input:hover,
.btn-round button:hover {
  color: #f3412b;
  border-color: #f3412b;
}

.row-different {
  background: #f2f2f2;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.row-different h2 {
  padding-bottom: 20px;
}

.to-top {
  display: none;
  position: fixed;
  min-width: 15px;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  cursor: pointer;
  padding: 15px 0 0 28px;
  overflow: hidden;
  color: #f3412b;
  font-size: 13px;
  font-weight: bold;
  line-height: 13px;
  transition: all .2s;
  background-image: url(/local/templates/_include/css/../images/to-top.png);
  background-repeat: no-repeat;
  background-position: 10px 17px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.to-top::before {
  content: 'Наверх';
}
.to-top.simple {
  padding: 0;
  background-position: center 17px;
}
.to-top.simple::before {
  content: '';
}
.to-top:hover {
  background-color: rgba(243, 65, 43, 0.1);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.element-detail .category {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  line-height: 16px;
  z-index: 2;
}
.element-detail .category ul {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.element-detail .category ul li {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 10px;
  padding: 0 7px;
  background: #f3412b;
  height: 17px;
  border-radius: 8px;
}
.element-detail .category ul li a {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}
.element-detail .stat {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 5px;
  line-height: 15px;
  font-size: 10px;
  color: #ccc;
  position: relative;
  z-index: 2;
}
.element-detail .stat span {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: url(/local/templates/_include/css/../images/icons-element.png) no-repeat;
  padding-top: 2px;
}
.element-detail .stat span:nth-child(1) {
  padding-left: 18px;
  padding-right: 13px;
  background-position: 0 -41px;
}
.element-detail .stat span:nth-child(2) {
  padding-left: 17px;
  background-position: 0 -61px;
}
.element-detail .date {
  margin-top: 35px;
  color: #e2e2e2;
}
.element-detail .date time,
.element-detail .date span {
  text-transform: lowercase;
  color: #cbcbcb;
}
.element-detail .user {
  color: #e2e2e2;
  margin-left: 20px;
}
.element-detail .user span {
  color: #e2e2e2;
  text-transform: none;
}
.element-detail .video-detail {
  margin: 30px 0;
}
.element-detail .anons {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
}
.element-detail .preview {
  display: block;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  width: 100%;
}
.element-detail .preview img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
.hidden_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
.element-detail .props {
  margin: -40px 0 20px;
  font-size: 18px;
  line-height: 23px;
}
.element-detail .props div:not(.location) {
  border-bottom: 1px solid #cbcbcb;
  padding: 17px 0 13px;
}
.element-detail .props .prop_title {
  color: #cbcbcb;
}
.element-detail .text {
  font-size: 18px;
  line-height: 27px;
}
.text  .image-single img,
.text .image-slider img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
.element-detail .text p {
  margin-top: 15px;
}
.element-detail .map {
  padding-top: 40px;
}
.element-detail .bx-wrapper {
  position: relative;
  padding-top: 90px;
}
.element-detail .bx-wrapper .bx-controls {
  position: absolute;
  width: 100%;
  left: 0;
  top: 20px;
}
.element-detail .bx-wrapper .bx-controls .bx-pager {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 4px;
  font-size: 30px;
  line-height: 30px;
}
.element-detail .bx-wrapper .bx-controls .bx-controls-direction {
  position: relative;
  text-align: center;
}
.element-detail .bx-wrapper .bx-controls .bx-controls-direction a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 44px;
  height: 44px;
  background: url(/local/templates/_include/css/../images/slider-arrows.png) no-repeat;
}
.element-detail .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  background-position: left top;
  margin-right: 60px;
}
.element-detail .bx-wrapper .bx-controls .bx-controls-direction .bx-prev.disabled {
  background-position: left bottom;
  cursor: default;
}
.element-detail .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  background-position: right top;
  margin-left: 60px;
}
.element-detail .bx-wrapper .bx-controls .bx-controls-direction .bx-next.disabled {
  background-position: right bottom;
  cursor: default;
}


.freeze-parent {
  position: relative;
}

.freeze-block {
  padding-bottom: 20px;
}
.freeze-block.sticky {
  position: fixed;
}
.freeze-block.freeze-block-share {
  padding-top: 30px;
}
.freeze-block.stop {
  position: relative;
}

.afisha-cal {
  padding-bottom: 30px;
}
.afisha-cal .bx-wrapper {
  padding: 0 16.67%;
  position: relative;
}
.afisha-cal .bx-wrapper .cal-slider li a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 60px;
  width: 14.2857%;
  text-align: center;
  text-decoration: none;
  color: #000;
  font-size: 30px;
  line-height: 60px;
  border: 2px solid transparent;
}
.afisha-cal .bx-wrapper .cal-slider li a span {
  font-size: 12px;
  padding-left: 5px;
}
.afisha-cal .bx-wrapper .cal-slider li a:hover {
  color: #f3412b;
  border-color: #f3412b;
}
.afisha-cal .bx-wrapper .cal-slider li a.active {
  color: #97b25d;
}
.afisha-cal .bx-wrapper .cal-slider li a.active:hover {
  color: #97b25d;
  border-color: transparent;
  cursor: default;
}
.afisha-cal .bx-wrapper .bx-controls {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.afisha-cal .bx-wrapper .bx-controls .bx-controls-direction a {
  display: block;
  width: 44px;
  height: 44px;
  background: url(/local/templates/_include/css/../images/slider-arrows.png) no-repeat;
  position: absolute;
}
.afisha-cal .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  left: 0;
  top: 8px;
  background-position: left top;
}
.afisha-cal .bx-wrapper .bx-controls .bx-controls-direction .bx-prev.disabled {
  background-position: left bottom;
  cursor: default;
}
.afisha-cal .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: 0;
  top: 8px;
  background-position: right top;
}
.afisha-cal .bx-wrapper .bx-controls .bx-controls-direction .bx-next.disabled {
  background-position: right bottom;
  cursor: default;
}
.afisha {

}

.date-filter {
  margin-bottom: 20px;
}
.date-filter__btn {
  margin-bottom: 20px;
  padding: 11px 20px;
  width: 100%;
  min-height: 50px;
  border-radius: 25px;
  border: 1px solid #878787;
  color: #878787;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  transition: 0.3s ease all;
}
.date-filter__btn--active {
  background-color: #f3412b;
  border-color: #f3412b;
  color: #ffffff;
}
a.date-filter__btn:hover {
  background-color: #f3412b;
  border-color: #f3412b;
  color: #ffffff;
}

.datapicker-afisha {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: transparent;
  border: none;
  color: #888888;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  cursor: pointer;
  user-select: none;
}
.datapicker-afisha span {
  padding-top: 2px;
  padding-left: 7px;
  padding-right: 7px;
}
.datapicker-afisha::before {
  content: '';
  display: block;
  width: 16px;
  height: 18px;
  background: url('/local/templates/_include/css/../images/calendar-today.svg') center center no-repeat;
}
.datapicker-afisha::after {
  content: '';
  display: block;
  width: 9px;
  height: 6px;
  background: url('/local/templates/_include/css/../images/menu-down.svg') center center no-repeat;
}
.datapicker-hidden {
  height: 1px;
  opacity: 0;
}

.type-filter {
  margin-bottom: 15px;
}
.type-filter__header {
  display: flex;
}
.type_filter__title {
  display: block;
  height: 53px;
  line-height: 52px;
  background: #f0f0f0;
  padding-left: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-top: 1px;
  width: 50%;
  background: none;
  border-bottom: none;
  border-top: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  padding-top: 0;
}
.type-filter__empty {
  border-bottom: 1px solid #cbcbcb;
  height: 53px;
  padding-top: 1px;
  width: 50%;
}
.type-filter__list {
  font-size: 0;
}
.type-filter__item {
  display: inline-block;
  width: 50%;
  padding: 0 20px;
}
.type-filter__link {
  display: block;
  color: #000;
  text-decoration: none;
  transition: 0.2s color ease;
  border-bottom: 1px solid #e2e2e2;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  padding: 19px 0 15px;
}
.type-filter__item--active .type-filter__link {
  color: #f3412b;
}
.type-filter__link:hover {
  color: #f3412b;
}

.offer {
  margin-top: 9px;
  margin-bottom: 43px;
}
.offer__link {
  color: #f3341d;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: underline;
}

.button {
  margin: 0 auto;
  padding: 12px 44px;
  min-width: 207px;
  min-height: 50px;
  border-radius: 25px;
  border: 1px solid #f3412b;
  color: #f3412b;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  transition: 0.3s ease all;
}
.button:hover {
  color: #ffffff;
  background-color: #f3412b;

}

.afisha .title {
  text-align: center;
}
.collection-list__item {
  margin-bottom: 20px;
  position: relative;
  display: block;
  width: 100%;
  text-decoration: none;
}
.collection-list__img {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: center center no-repeat;
  background-size: cover;
}
.collection-list__img::before,
.collection-list__img::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  transition: 0.3s ease all;
}
.collection-list__img::before {
  background-color: rgba(109, 115, 121, 0.4);
}
.collection-list__img::after {
  background: rgba(0, 0, 0, 0.2);
}
.collection-list__item:hover .collection-list__img::after {
  background: rgba(0, 0, 0, 0.1);
}
.collection-list__content {
  display: flex;
  padding: 10px;
  width: 100%;
  min-height: 160px;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  color: #ffffff;
  text-decoration: none;
}
.collection-list__name {
  margin-bottom: 9px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
}
.collection-list__count {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

.collection-detail {}
.collection-detail__text {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.collection-item {
  position: relative;
  height: 100%;
  margin-bottom: 20px;
}
.collection-item__img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: center center no-repeat;
  background-size: cover;
  z-index: 1;
}
.collection-item__img::before,
.collection-item__img::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.3s ease all;
}
.collection-item__img::before {
  background-color:rgba(109, 115, 121, 0.4);
}
.collection-item__img::after {
  background: rgba(0, 0, 0, 0.2);
}
.collection-item:hover .collection-item__img::after {
  background: rgba(0, 0, 0, 0.1);
}
.collection-item__content {
  padding: 30px 25px 23px;
  min-height: 250px;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  color: #ffffff;
}
.collection-item__title {
  position: relative;
  margin-bottom: auto;
  z-index: 2;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  text-decoration: none;
}
.collection-item__time {
  position: relative;
  z-index: 2;
  padding-left: 22px;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.9);
  background: url('/local/templates/_include/css/../images/clock-outline.svg') left 2px top 2px no-repeat;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
.collection-item__location {
  position: relative;
  z-index: 2;
  padding-left: 20px;
  margin-bottom: 9px;
  color: rgba(255, 255, 255, 0.65);
  background: url('/local/templates/_include/css/../images/map-marker.svg') left 3px center no-repeat;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.collection-item__line {
  margin-top: 9px;
  display: flex;
}
.collection-item__category {
  padding: 0 8px;
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  border-radius: 8px;
  background-color: #f3412b;
  text-decoration: none;
}
.collection-item__view {
  position: relative;
  z-index: 2;
  margin-left: 6px;
  padding-top: 2px;
  padding-left: 17px;
  padding-right: 13px;
  vertical-align: top;
  background: url('/local/templates/_include/css/../images/eye.svg') 0 0 no-repeat;
  font-size: 12px;
  color: #d5d5d5;
}
.collection-item__post {
  position: relative;
  z-index: 2;
  margin-left: 1px;
  padding-top: 2px;
  padding-left: 18px;
  vertical-align: top;
  background: url('/local/templates/_include/css/../images/forum.svg') 0 0 no-repeat;
  font-size: 12px;
  color: #d5d5d5;
}

.element-arhive h3 {
  margin-bottom: 20px;
}
.element-arhive .last a {
  color: #f3412b;
  border-color: #f3412b;
}
.element-arhive .last a:hover {
  background: #f3412b;
  color: #fff;
}
.element-arhive .last a.active {
  background: #f3412b;
  color: #fff;
}
.element-arhive a {
  display: block;
  width: 100%;
  height: 52px;
  line-height: 52px;
  text-align: center;
  color: #cbcbcb;
  border: 2px solid #cbcbcb;
  margin-bottom: 30px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  transition: all .25s;
}
.element-arhive a:hover {
  background: #cbcbcb;
  color: #fff;
}

.element-arhive-days {
  margin-bottom: 30px;
}
.element-arhive-days .items {
  font-size: 18px;
  line-height: 29px;
  border-top: 1px solid #4e5153;
  border-bottom: 1px solid #4e5153;
  padding: 14px 0 10px;
}
.element-arhive-days .items .item {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 3.2258%;
}
.element-arhive-days .items .item a, .element-arhive-days .items .item span {
  text-decoration: none;
  color: #000;
}
.element-arhive-days .items .item.item-free a, .element-arhive-days .items .item.item-free span {
  color: #f3412b;
}
.element-arhive-days .items .item.active a, .element-arhive-days .items .item.active span {
  color: #97b25d;
}

.element-arhive-list > div .items {
  padding: 20px 20px 0;
}
.element-arhive-list > div:nth-child(odd) .items {
  background: #e2e2e2;
  margin-bottom: 30px;
}
.element-arhive-list > div:nth-child(odd) .items > div {
  border-color: #cbcbcb;
}
.element-arhive-list > div:nth-child(odd) .items > div:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.album-detail {
  margin-top: 30px;
  padding-bottom: 30px;
}
.album-detail .text {
  font-size: 20px;
  line-height: 29px;
}
.album-detail .text p {
  margin-bottom: 15px;
}
.album-detail .items a {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  position: relative;
}
.album-detail .items a img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}

.item-content {
  position: relative;
}

.share {
  font-size: 20px;
  line-height: 25px;
}
/* .freeze-share-parent .freeze-block {
  position: relative;
} */
.share div {
  padding-bottom: 20px;
}
.share div:lat-child {
  padding-bottom: 0;
}
.share div a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 25px;
  width: 20px;
  margin-right: 19px;
  color: #cbcbcb;
  text-decoration: none;
}
.share div a:hover {
  color: #f3412b;
}
.share div span {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #cbcbcb;
  height: 25px;
  padding: 0 10px;
  font-size: 10px;
  border: 1px solid #cbcbcb;
  position: relative;
}
.share div span::before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: #fff;
  border-top: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
  position: absolute;
  left: -5px;
  top: 7px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.share.share-vertical {
  border-bottom: 1px solid #e2e2e2;
  margin-top: 20px;
  text-align: center;
}
.share.share-noborder {
  margin-top: 0;
  text-align: left;
  border-bottom: none;
}
.share.share-vertical div {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 75px;
  margin: 0 10px;
}

.image-slider li div {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  width: 100%;
}
.image-slider li div img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}

.slider .bx-wrapper {
  position: relative;
}
.slider .bx-wrapper .bx-controls {
  height: 0;
}
.slider .bx-wrapper .bx-controls .bx-pager {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 62px;
  text-align: center;
  width: 100%;
}
.slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  overflow: hidden;
  text-indent: -9999px;
}
.slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
  background: #fff;
}
.slider .bx-wrapper .bx-controls .bx-controls-direction {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -37px;
}
.slider .bx-wrapper .bx-controls .bx-controls-direction a {
  display: block;
  width: 44px;
  height: 44px;
  background: url(/local/templates/_include/css/../images/slider-arrows.png) no-repeat;
  position: absolute;
}
.slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  left: 30px;
  top: 0px;
  background-position: left top;
}
.slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev.disabled {
  background-position: left bottom;
  cursor: default;
}
.slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: 30px;
  top: 0px;
  background-position: right top;
}
.slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next.disabled {
  background-position: right bottom;
  cursor: default;
}
.slider .bx-wrapper .xl-slider {
  margin-bottom: 30px;
}
.slider .bx-wrapper .category {
  display: none !important;
}

.slider-projects .bx-wrapper {
  padding-top: 0;
}
.slider-projects .bx-wrapper .bx-controls {
  height: 0;
  position: static;
}
.slider-projects .bx-wrapper .xl-slider {
  margin-bottom: 30px;
}
.slider-projects .bx-wrapper .category {
  display: none !important;
}
.nav-left {
  font-size: 16px;
  line-height: 16px;
  border-top: 1px solid #e2e2e2;
  margin-bottom: 30px;
}
.nav-left li {
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 0 16px;
}
.nav-left li a {
  text-decoration: none;
  color: #000;
  position: relative;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.nav-left li a span {
  height: 15px;
  line-height: 10px;
  font-size: 10px;
  min-width: 15px;
  border-radius: 8px;
  text-align: center;
  padding: 4px 4px 0;
  color: #fff;
  background: #f3412b;
  display: block;
  position: absolute;
  top: -7px;
  right: -25px;
}
.nav-left li a:hover {
  color: #f3412b;
}
.nav-left li.active a {
  color: #cbcbcb;
  cursor: default;
}

.soob-data {
  margin-bottom: 30px;
}
.soob-data .avatar {
  background-position: center;
  background-size: cover;
}
.soob-data .glava {
  border: 1px solid #e2e2e2;
  border-top: none;
  padding: 20px;
}
.soob-data .glava > a {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}
.soob-data .glava > span {
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-top: 5px;
}
.soob-data .glava .social {
  margin-top: 35px;
}
.soob-data .glava .social a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 17px;
  margin-right: 30px;
  width: 19px;
}
.soob-data .glava .social a:last-child {
  margin-right: 0;
}
.soob-data .prop {
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #e2e2e2;
  border-top: none;
  padding: 17px 20px 16px;
}
.soob-data .prop span {
  color: #e2e2e2;
}

.user-data {
  margin-bottom: 30px;
}
.user-data .avatar {
  background-position: center;
  background-size: cover;
}
.user-data .glava {
  border: 1px solid #e2e2e2;
  border-top: none;
  padding: 20px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}
.user-data .glava > span {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  padding-top: 5px;
}
.user-data .glava .social {
  margin-top: 35px;
}
.user-data .glava .social a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 17px;
  margin-right: 30px;
  width: 19px;
}
.user-data .glava .social a:last-child {
  margin-right: 0;
}
.user-data .stat {
  margin: 30px 0 0;
  padding: 0 20px;
  border: 1px solid #e2e2e2;
  font-size: 16px;
  line-height: 16px;
}
.user-data .stat table {
  width: 100%;
}
.user-data .stat table td {
  padding: 17px 0 16px;
  border-bottom: 1px solid #e2e2e2;
}
.user-data .stat table td:first-child {
  color: #cbcbcb;
}
.user-data .stat table td:last-child {
  text-align: right;
  font-weight: 700;
}
.user-data .stat table tr:last-child td {
  border-bottom: none;
}

.users-list .item {
  margin-bottom: 30px;
}
.users-list .item .avatar {
  display: block;
  background-position: center;
  background-size: cover;
  margin-bottom: 5px;
}

.element-lk-bar {
  font-size: 18px;
  font-weight: 700;
  line-height: 50px;
  position: relative;
  color: #fff;
}
.element-lk-bar .status {
  height: 50px;
  padding: 0 30px;
  margin-right: 100px;
  background: #4e5153;
}
.element-lk-bar .status span {
  color: #cbcbcb;
}
.element-lk-bar .status a {
  color: #fff;
}
.element-lk-bar .edit {
  display: block;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  right: 50px;
  background: url(/local/templates/_include/css/../images/icon-edit.png) no-repeat center, #97b25d;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  transition: all .2s;
}
.element-lk-bar .edit:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.element-lk-bar .delete {
  display: block;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/local/templates/_include/css/../images/icon-delete.png) no-repeat center, #f3412b;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  transition: all .2s;
}
.element-lk-bar .delete:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.element-lk-bar span.edit,
.element-lk-bar span.delete {
  background: #4e5153;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.element-lk-bar .status_desc {
  padding: 0 30px;
  background: #4e5153;
  color: #cbcbcb;
  font-weight: 400;
  font-size: 15px;
  line-height: initial;
  transition: all .2s;
  max-height: 0;
}
.element-lk-bar .status_desc.active {
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all .2s;
  max-height: 500px;
}

.notice {
  padding: 30px 80px 30px 30px;
  position: relative;
  margin-bottom: 30px;
  background: #f0f0f0;
  font-size: 18px;
  line-height: 23px;
  max-height: 1000px;
  overflow: hidden;
  transition: all .2s;
}
.notice.hide {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  max-height: 0;
}
.notice .close {
  cursor: pointer;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/local/templates/_include/css/../images/icon-delete.png) no-repeat center, #f3412b;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  transition: all .2s;
}
.notice .close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.notice .btn-rect {
  margin-bottom: 0;
  margin-top: 20px;
}
.notice .btn-rect a {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
}
.notice input[type="checkbox"] + label {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
}

.element-sm-text, .element-sm-preview, .element-sm-card, .element-sm, .element-md, .element-lg, .element-xl {
  position: relative;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
}
.element-sm-text .img, .element-sm-preview .img, .element-sm-card .img, .element-sm .img, .element-md .img, .element-lg .img, .element-xl .img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.element-xl .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}

.element-sm-text .img::before, .element-sm-preview .img::before, .element-sm-card .img::before, .element-sm .img::before, .element-md .img::before, .element-lg .img::before, .element-xl .img::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(109, 115, 121, 0.4);
}
.element-sm-text .img::after, .element-sm-preview .img::after, .element-sm-card .img::after, .element-sm .img::after, .element-md .img::after, .element-lg .img::after, .element-xl .img::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.element-sm-text .img:hover::after, .element-sm-preview .img:hover::after, .element-sm-card .img:hover::after, .element-sm .img:hover::after, .element-md .img:hover::after, .element-lg .img:hover::after, .element-xl .img:hover::after {
  background: rgba(0, 0, 0, 0.1);
}
.element-sm-text .date, .element-sm-preview .date, .element-sm-card .date, .element-sm .date, .element-md .date, .element-lg .date, .element-xl .date {
  width: 100%;
  position: relative;
  z-index: 2;
  margin-bottom: 8px;
  margin-top: 0;
  color: #cbcbcb;
}
.element-sm-text .date .user, .element-sm-preview .date .user, .element-sm-card .date .user, .element-sm .date .user, .element-md .date .user, .element-lg .date .user, .element-xl .date .user {
  color: #cbcbcb;
  margin-right: 0;
  margin-left: 20px;
}
.element-sm-text .date time, .element-sm-preview .date time, .element-sm-card .date time, .element-sm .date time, .element-md .date time, .element-lg .date time, .element-xl .date time,
.element-sm-text .date span, .element-sm-preview .date span, .element-sm-card .date span, .element-sm .date span, .element-md .date span, .element-lg .date span, .element-xl .date span {
  text-transform: lowercase;
}
.date .user span {
  text-transform: none;
}
.element-sm-text .name, .element-sm-preview .name, .element-sm-card .name, .element-sm .name, .element-md .name, .element-lg .name, .element-xl .name {
  position: relative;
  z-index: 1;
  width: 100%;
  color: #000;
}
.element-sm-text .category, .element-sm-preview .category, .element-sm-card .category, .element-sm .category, .element-md .category, .element-lg .category, .element-xl .category {
  width: 100%;
  position: relative;
  z-index: 2;
  margin-top: 8px;
}
.element-sm-text .category ul, .element-sm-preview .category ul, .element-sm-card .category ul, .element-sm .category ul, .element-md .category ul, .element-lg .category ul, .element-xl .category ul {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.element-sm-text .category ul li, .element-sm-preview .category ul li, .element-sm-card .category ul li, .element-sm .category ul li, .element-md .category ul li, .element-lg .category ul li, .element-xl .category ul li {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 15px;
  padding: 0;
  background: none;
  height: auto;
  border-radius: none;
}
.element-sm-text .category ul li a, .element-sm-preview .category ul li a, .element-sm-card .category ul li a, .element-sm .category ul li a, .element-md .category ul li a, .element-lg .category ul li a, .element-xl .category ul li a {
  color: #f3412b;
  text-transform: uppercase;
  text-decoration: underline;
}
.element-sm-preview .category ul li a {
  line-height: 17px;
}
.element-sm-text .category .stat, .element-sm-preview .category .stat, .element-sm-card .category .stat, .element-sm .category .stat, .element-md .category .stat, .element-lg .category .stat, .element-xl .category .stat {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 15px;
  color: #cbcbcb;
  font-size: 10px;
}
.element-sm-text .category .stat span, .element-sm-preview .category .stat span, .element-sm-card .category .stat span, .element-sm .category .stat span, .element-md .category .stat span, .element-lg .category .stat span, .element-xl .category .stat span {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: url(/local/templates/_include/css/../images/icons-element.png) no-repeat;
  padding-top: 2px;
}
.element-sm-text .category .stat span:nth-child(1), .element-sm-preview .category .stat span:nth-child(1), .element-sm-card .category .stat span:nth-child(1), .element-sm .category .stat span:nth-child(1), .element-md .category .stat span:nth-child(1), .element-lg .category .stat span:nth-child(1), .element-xl .category .stat span:nth-child(1) {
  padding-left: 18px;
  padding-right: 13px;
  background-position: 0 -41px;
}
.element-sm-text .category .stat span:nth-child(2), .element-sm-preview .category .stat span:nth-child(2), .element-sm-card .category .stat span:nth-child(2), .element-sm .category .stat span:nth-child(2), .element-md .category .stat span:nth-child(2), .element-lg .category .stat span:nth-child(2), .element-xl .category .stat span:nth-child(2) {
  padding-left: 17px;
  background-position: 0 -61px;
}

.twelve_plus {
  margin-top: 20px;
  color: #f3412a;
  font-size: 18px;
  font-weight: 600;
  padding-right: 59px;
}

.afisha-type_data-not-found-title{
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  text-transform: uppercase;
}

/* col XS */
@media (max-width: 575px) {
  .afisha-type__mobile-order {
    order: 1;
  }
  .header-line .ham {
    margin-top: 6px;
  }

  header {
    margin-top: 20px;
  }
  header .top {
    padding-top: 0;
    height: 36px;
  }
  header .top .logout {
    top: 0;
  }
  header .top .lk {
    top: 0;
  }
  header .bottom {
    margin-top: 6px;
  }
  .button--more {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .to-top {
    display: none !important;
  }

  .element-lk-bar .status span {
    display: none;
  }

  .element-sm-text, .element-sm-preview, .element-sm-card, .element-sm, .element-md {
    margin-bottom: 10px;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-text .img, .element-sm-preview .img, .element-sm-card .img, .element-sm .img, .element-md .img {
    display: none;
  }
  .element-sm-text .date, .element-sm-preview .date, .element-sm-card .date, .element-sm .date, .element-md .date {
    margin-bottom: 8px;
  }

  .element-md--afisha {
    margin-bottom: 5px;
    padding-bottom: 12px;
    border-bottom: none;
  }
  .element-md--afisha .date {
    font-family: 'WarnockPro', 'Arial', sans-serif;
    font-style: italic;
  }
  .element-md--afisha .date .user {
    margin-left: 15px;
  }
  .element-md--afisha .name {
    display: block;
    margin-bottom: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.45;
  }
  .element-md--afisha .category ul li a {
    text-transform: none;
  }

  .element-lg, .element-xl {
    height: 180px;
    text-align: center;
  }
  .element-lg--afisha {
    margin-bottom: 30px;
  }
  .element-lg:hover .img::after, .element-xl:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-lg .img, .element-xl .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-lg .date,
  .element-xl .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 8px;
    font-family: 'WarnockPro';
    font-style: italic;
  }
  .element-lg .date .user, .element-xl .date .user {
    color: #f2f3e2;
  }
  .element-lg .name, .element-xl .name {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50.56%;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-lg .category, .element-xl .category {
    margin-top: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 12px;
  }
  .element-lg .category ul li, .element-xl .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-lg .category ul li a, .element-xl .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-lg .category .stat, .element-xl .category .stat {
    color: #fff;
  }
  .element-lg .category .stat span:nth-child(1), .element-xl .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-lg .category .stat span:nth-child(2), .element-xl .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-detail .anons {
    font-size: 18px;
    line-height: 25px;
  }
  .element-detail .preview {
    height: 140px;
    margin: 40px 0;
  }
  .element-detail .props {
    font-size: 16px;
    line-height: 21px;
  }
  .element-detail .text {
    font-size: 18px;
    line-height: 25px;
  }

  .comments span {
    font-size: 18px;
    line-height: 18px;
  }

  .afisha-cal .bx-wrapper {
    padding: 0 55px;
  }
  .afisha-cal .bx-wrapper .cal-slider li a {
    width: 25%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }
  .afisha-cal .bx-wrapper .cal-slider li a span {
    padding-left: 3px;
  }
  .afisha-cal .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    top: 18px;
  }
  .afisha-cal .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    top: 18px;
  }

  .element-arhive-days .items {
    font-size: 14px;
    line-height: 25px;
  }
  .element-arhive-days .items .item {
    width: 9%;
  }

  .element-arhive-list > div:nth-child(odd) .items {
    background: #e2e2e2;
    margin-bottom: 20px;
  }

  .album-detail .text {
    font-size: 16px;
    line-height: 25px;
  }

  .slider .bx-wrapper .bx-controls .bx-pager {
    bottom: 50px;
  }
  .slider .bx-wrapper .bx-controls .bx-controls-direction {
    top: auto;
    margin-top: -84px;
  }
  .slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: 10px;
  }
  .slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: 10px;
  }
  .slider .xl-slider > li {
    width: 290px;
  }
}
/* col SM */
@media (min-width: 576px) and (max-width: 767px) {
  .afisha-type__mobile-order {
    order: 1;
  }
  .twelve_plus {
    padding-right: 56px;
  }
  header {
    margin-top: 20px;
  }
  header .top {
    padding-top: 0;
    height: 39px;
  }
  header .top .logout {
    top: 0;
  }
  header .top .lk {
    top: 0;
  }

  .to-top {
    display: none !important;
  }

  .element-sm-text, .element-sm-preview {
    margin-bottom: 10px;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-text .img, .element-sm-preview .img {
    display: none;
  }
  .element-sm-text .name, .element-sm-preview .name {
    font-size: 14px;
    line-height: 20px;
  }

  .element-sm-card {
    height: 235px;
    margin-bottom: 30px;
    text-align: center;
  }
  .element-sm-card:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-sm-card .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-sm-card .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-sm-card .date .user {
    color: #f2f3e2;
  }
  .element-sm-card .name {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 50px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-sm-card .category {
    margin-top: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-sm-card .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-sm-card .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-sm-card .category .stat {
    color: #fff;
  }
  .element-sm-card .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-sm-card .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-sm {
    height: 250px;
    text-align: center;
    margin-bottom: 30px;
  }
  .element-sm:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-sm .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-sm .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 13px;
  }
  .element-sm .date .user {
    color: #f2f3e2;
  }
  .element-sm .name {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 20px;
    text-decoration: none;
    transform: translate(-50%, -50%);
  }
  .element-sm .category {
    margin-top: 0;
    position: absolute;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-sm .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-sm .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-sm .category .stat {
    color: #fff;
  }
  .element-sm .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-sm .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-md {
    margin-bottom: 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-md--afisha {
    margin-bottom: 20px;
    height: 258px;
    padding: 0;
    border-bottom: none;
  }
  .element-md .img {
    width: 157px;
    height: 105px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-md .img::before, .element-md .img::after {
    display: none;
  }
  .element-md--afisha .img {
    width: 100%;
    height: 100%;
  }
  .element-md--afisha .img::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(109, 115, 121, 0.4);
  }
  .element-md--afisha .img::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
  }
  .element-md--afisha:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-md .data {
    padding-left: 177px;
    min-height: 105px;
  }
  .element-md--afisha .data {
    padding-left: 0;
    min-height: auto;
  }
  .element-md .name {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
  }
  .element-md--afisha .name {
    color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-md--afisha .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 13px;
  }
  .element-md--afisha .date a {
    display: none;
  }
  .element-md--afisha .category {
    margin-top: 0;
    position: absolute;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-md--afisha .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-md--afisha .category ul li a {
    color: #ffffff;
    text-decoration: none;
    text-transform: none;
  }

  .element-lg, .element-xl {
    height: 250px;
    text-align: center;
  }
  .element-lg--afisha {
    height: 230px;
    margin-bottom: 30px;
  }
  .element-lg:hover .img::after, .element-xl:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-lg .img, .element-xl .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-lg .date, .element-xl .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-lg .date .user, .element-xl .date .user {
    color: #f2f3e2;
  }
  .element-lg .name, .element-xl .name {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 50px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-lg .category, .element-xl .category {
    margin-top: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-lg .category ul li, .element-xl .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-lg .category ul li a, .element-xl .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-lg .category .stat, .element-xl .category .stat {
    color: #fff;
  }
  .element-lg .category .stat span:nth-child(1), .element-xl .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-lg .category .stat span:nth-child(2), .element-xl .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-detail .anons {
    font-size: 18px;
    line-height: 25px;
  }
  .element-detail .preview {
    height: 254px;
    margin: 40px 0;
  }
  .element-detail .props {
    font-size: 16px;
    line-height: 21px;
  }
  .element-detail .text {
    font-size: 18px;
    line-height: 25px;
  }

  .comments span {
    font-size: 18px;
    line-height: 18px;
  }

  .afisha-cal .bx-wrapper {
    padding: 0 59px;
  }
  .afisha-cal .bx-wrapper .cal-slider li a {
    font-size: 22px;
  }

  .datapicker-afisha {
    padding: 4px 0;
  }
  .collection-list__name {
    margin-bottom: 7px;
    font-size: 30px;
  }

  .element-arhive-days .items {
    font-size: 16px;
    line-height: 27px;
  }

  .collection-item__content {
    min-height: 225px;
  }

  .element-arhive-days .items .item {
    width: 6.25%;
  }

  .element-arhive-list > div:nth-child(odd) .items {
    background: #e2e2e2;
    margin-bottom: 20px;
  }

  .album-detail .text {
    font-size: 18px;
    line-height: 27px;
  }

  .slider .bx-wrapper .bx-controls .bx-controls-direction {
    top: auto;
    margin-top: -96px;
  }
  .slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: 22px;
  }
  .slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: 22px;
  }
  .slider .xl-slider > li {
    width: 530px;
  }

  .intro-big .item {
    height: 250px;
  }
}
/* col MD */
@media (min-width: 768px) and (max-width: 991px) {
  .twelve_plus {
    padding-right: 56px;
  }
  header .top {
    padding-top: 1px;
    height: 39px;
  }
  header .top .logout {
    top: 0;
  }
  header .top .lk {
    top: 0;
  }

  nav.nav-main {
    font-size: 12px;
  }
  nav.nav-main ul li {
    padding-right: 14px;
  }

  .element-sm-text, .element-sm-preview {
    margin-bottom: 10px;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-text .img, .element-sm-preview .img {
    display: none;
  }
  .element-sm-text .name, .element-sm-preview .name {
    font-size: 12px;
    line-height: 18px;
  }

  .element-sm-card {
    margin-bottom: 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-card .img {
    height: 125px;
    margin-bottom: 20px;
  }
  .element-sm-card .img::before, .element-sm-card .img::after {
    display: none;
  }
  .element-sm-card .name {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
  }

  .element-sm {
    height: 213px;
    text-align: center;
    margin-bottom: 30px;
  }
  .element-sm:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-sm .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-sm .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 13px;
  }
  .element-sm .date .user {
    color: #f2f3e2;
  }
  .element-sm .date time,
  .element-sm .date span {
    display: none;
  }
  .element-sm .name {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 20px;
    text-decoration: none;
    transform: translate(-50%, -50%);
  }
  .element-sm .category {
    margin-top: 0;
    position: absolute;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-sm .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-sm .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-sm .category .stat {
    color: #fff;
  }
  .element-sm .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-sm .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-md {
    height: 213px;
    margin-bottom: 30px;
  }
  .element-md--afisha {
    height: 225px;
  }
  .element-md:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-md .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-md .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-md--afisha .date {
    top: 20px;
  }
  .element-md .date .user {
    color: #f2f3e2;
  }
  .element-md .name {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 0 20px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(0, -50%);
  }
  .element-md--afisha .name {
    font-size: 16px;
    line-height: 26px;
  }
  .element-md .category {
    margin-top: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-md--afisha .category {
    bottom: 16px;
  }
  .element-md .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-md .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-md--afisha .category ul li a {
    text-transform: none;
  }
  .element-md .category .stat {
    color: #fff;
  }
  .element-md .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-md .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-lg {
    height: 213px;
    margin-bottom: 30px;
  }
  .element-lg--afisha {
    height: 230px;
  }
  .element-lg--afisha-first {
    height: 100%;
    margin-bottom: 0;
  }
  .element-lg:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-lg .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-lg .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-lg--afisha .date {
    text-align: center;
  }
  .element-lg .date .user {
    color: #f2f3e2;
  }
  .element-lg .name {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 0 20px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(0, -50%);
    max-width: 490px;
  }
  .element-lg--afisha .name {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    transform: translate(25%, -50%);
  }
  .element-lg--afisha-first .name {
    transform: translate(0, -50%);
  }
  .element-lg .category {
    margin-top: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-lg--afisha .category {
    text-align: center;
    bottom: 26px;
  }
  .element-lg .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-lg .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-lg .category .stat {
    color: #fff;
  }
  .element-lg .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-lg .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-xl {
    height: 213px;
    text-align: center;
  }
  .element-xl:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-xl .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-xl .date {
    margin-bottom: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 15px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-xl .date .user {
    color: #f2f3e2;
  }
  .element-xl .name {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 50px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-xl .category {
    margin-top: 0;
    padding: 0 20px;
    position: absolute;
    left: 0;
    bottom: 22px;
  }
  .element-xl .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-xl .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-xl .category .stat {
    color: #fff;
  }
  .element-xl .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-xl .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-detail .preview {
    height: 219px;
    margin: 40px 0;
  }

  .element-arhive-days .items .item {
    width: 6.25%;
  }

  .element-arhive-list > div:nth-child(odd) .items {
    background: #e2e2e2;
    margin-bottom: 20px;
  }

  .collection-list__item {
    margin-bottom: 30px;
  }

  .collection-item {
    margin-bottom: 30px;
  }
  .collection-item__content {
    min-height: 291px;
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .collection-item__title {
    font-size: 24px;
    line-height: 1.3;
  }
  .datapicker-afisha {
    padding: 5px 0;
  }

  .offer {
    text-align: right;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .afisha-type {
    margin-bottom: 42px;
  }

  .slider .bx-wrapper .bx-controls .bx-controls-direction {
    top: auto;
    margin-top: -96px;
  }
  .slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: 22px;
  }
  .slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: 22px;
  }
  .slider .xl-slider > li {
    width: 700px;
  }
  .slider .element-lg {
    text-align: center;
  }
  .slider .element-lg .name {
    width: 500px;
    max-width: 500px;
    left: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-left {
    border: none;
  }
  .nav-left li {
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    border: none;
    border-left: 1px solid #e2e2e2;
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav-left li:first-child {
    border-left: none;
    padding-left: 0;
  }
  .nav-left li:last-child {
    padding-right: 0;
  }

  .intro-big .item {
    height: 213px;
  }
}
/* col LG */
@media (min-width: 992px) and (max-width: 1199px) {
  .twelve_plus {
    padding-right: 56px;
  }
  .yandex-main-ad {
    height: 300px;
  }
  header .top {
    padding-top: 20px;
  }

  nav.nav-main {
    font-size: 15px;
  }

  .element-sm-text {
    margin-bottom: 10px;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-text .img {
    display: none;
  }
  .element-sm-text .name {
    font-size: 14px;
    line-height: 20px;
  }

  .element-sm-preview {
    margin-bottom: 10px;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-preview .img {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 10px;
  }
  .element-sm-preview .img::before, .element-sm-preview .img::after {
    display: none;
  }
  .element-sm-preview .data {
    padding-left: 95px;
    min-height: 80px;
  }
  .element-sm-preview .name {
    font-size: 14px;
    line-height: 20px;
  }

  .element-sm-card {
    margin-bottom: 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-card .img {
    height: 185px;
    margin-bottom: 20px;
  }
  .element-sm-card .img::before, .element-sm-card .img::after {
    display: none;
  }
  .element-sm-card .name {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
  }

  .element-sm {
    height: 300px;
    text-align: center;
    margin-bottom: 30px;
  }
  .element-sm:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-sm .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-sm .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 30px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-sm .date .user {
    color: #f2f3e2;
  }
  .element-sm .name {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 30px;
    text-decoration: none;
    transform: translate(-50%, -50%);
  }
  .element-sm .category {
    margin-top: 0;
    position: absolute;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 30px;
  }
  .element-sm .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-sm .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-sm .category .stat {
    color: #fff;
  }
  .element-sm .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-sm .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-md {
    height: 300px;
    position: relative;
    margin-bottom: 30px;
  }
  .element-md:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-md .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-md .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 30px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-md .date .user {
    color: #f2f3e2;
  }
  .element-md .name {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-md .category {
    margin-top: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 30px;
  }
  .element-md .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-md .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-md--afisha .category ul li a {
    text-transform: none;
  }
  .element-md .category .stat {
    color: #fff;
  }
  .element-md .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-md .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-lg {
    height: 300px;
    margin-bottom: 30px;
  }
  .element-lg--afisha {
    height: 291px;
  }
  .element-lg--afisha-first {
    height: 100%;
    margin-bottom: 0;
  }
  .element-lg:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-lg .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-lg .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 22px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-lg--afisha .date {
    text-align: center;
  }
  .element-lg .date .user {
    color: #f2f3e2;
  }
  .element-lg .name {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(0, -50%);
    max-width: 490px;
  }
  .element-lg--afisha .name {
    text-align: center;
    font-size: 25px;
    line-height: 33px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .element-lg .category {
    margin-top: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 30px;
  }
  .element-lg--afisha .category {
    text-align: center;
    bottom: 20px;
  }
  .element-lg .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-lg .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-lg .category .stat {
    color: #fff;
  }
  .element-lg .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-lg .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-xl {
    height: 300px;
    text-align: center;
  }
  .element-xl:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-xl .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-xl .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 22px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-xl .date .user {
    color: #f2f3e2;
  }
  .element-xl .name {
    color: #fff;
    font-size: 25px;
    line-height: 33px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 200px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-xl .category {
    margin-top: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 27px;
  }
  .element-xl .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-xl .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-xl .category .stat {
    color: #fff;
  }
  .element-xl .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-xl .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-detail .preview {
    height: 223px;
    margin: 40px 0;
  }

  .collection-list__item {
    margin-bottom: 30px;
  }
  .collection-list__name {
    font-size: 36px;
  }
  .collection-list__content {
    padding: 20px;
    min-height: 205px;
  }

  .collection-item {
    margin-bottom: 30px;
  }
  .collection-item__content {
    min-height: 240px;
    padding-top: 45px;
    padding-bottom: 20px;
  }
  .collection-item__title {
    line-height: 1.45;
  }
  .datapicker-afisha {
    padding: 5px 0;
  }

  .offer {
    text-align: right;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .afisha-type {
    margin-bottom: 33px;
  }

  .slider .xl-slider > li {
    width: 960px;
  }
  .slider .element-lg {
    text-align: center;
  }
  .slider .element-lg .name {
    width: 430px;
    max-width: 430px;
    left: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-projects-full .element-lg .name {
    width: 737px;
    max-width: 737px;
  }

  .nav-left.nav-left-lk {
    margin-top: 83px;
  }

  .intro-big .item {
    height: 300px;
  }
}
/* col XL */
@media (min-width: 1200px) {
  .yandex-main-ad {
    /* min-height: 360px; */
    height: 360px;
  }
  .element-sm-text {
    margin-bottom: 10px;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-text .img {
    display: none;
  }
  .element-sm-text .name {
    font-size: 16px;
    line-height: 23px;
  }

  .element-sm-card {
    margin-bottom: 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-card .img {
    height: 220px;
    margin-bottom: 20px;
  }
  .element-sm-card .img::before, .element-sm-card .img::after {
    display: none;
  }
  .element-sm-card .name {
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
  }

  .element-sm-preview {
    margin-bottom: 10px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .element-sm-preview .img {
    width: 95px;
    height: 95px;
    position: absolute;
    left: 0;
    top: 10px;
  }
  .element-sm-preview .img::before, .element-sm-preview .img::after {
    display: none;
  }
  .element-sm-preview .data {
    padding-left: 110px;
    min-height: 95px;
  }
  .element-sm-preview .name {
    font-size: 14px;
    line-height: 20px;
  }

  .element-sm {
    width: 100%;
    height: 360px;
    text-align: center;
    margin-bottom: 40px;
  }
  .element-sm:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-sm .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-sm .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 30px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-sm .date .user {
    color: #f2f3e2;
  }
  .element-sm .name {
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 30px;
    text-decoration: none;
    transform: translate(-50%, -50%);
  }
  .element-sm .category {
    margin-top: 0;
    position: absolute;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 30px;
  }
  .element-sm .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-sm .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-sm .category .stat {
    color: #fff;
  }
  .element-sm .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-sm .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-md {
    height: 360px;
    margin-bottom: 30px;
  }
  .element-md:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-md .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-md .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 22px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-md .date .user {
    color: #f2f3e2;
  }
  .element-md .name {
    color: #fff;
    font-size: 30px;
    line-height: 41px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-md .category {
    margin-top: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 27px;
  }
  .element-md .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-md .category ul li a {
    color: #fff;
    text-decoration: none;
  }
  .element-md--afisha .category ul li a {
    text-transform: none;
  }
  .element-md .category .stat {
    color: #fff;
  }
  .element-md .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-md .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-lg {
    height: 360px;
    margin-bottom: 30px;
  }
  .element-lg--afisha {
    height: 355px;
  }
  .element-lg--afisha-first {
    height: 100%;
    margin-bottom: 0;
  }
  .element-lg:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-lg .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-lg .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 30px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-lg--afisha .date {
    text-align: center;
    top: 21px;
  }
  .element-lg .date .user {
    color: #f2f3e2;
  }
  .element-lg .name {
    color: #fff;
    font-size: 30px;
    line-height: 41px;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(0, -50%);
    max-width: 490px;
  }
  .element-lg--afisha .name {
    text-align: center;
    margin: auto;
    right: 0;
    left: 0;
  }
  .element-lg .category {
    margin-top: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 30px;
  }
  .element-lg--afisha .category {
    text-align: center;
    bottom: 26px;
  }
  .element-lg .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-lg .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-lg .category .stat {
    color: #fff;
  }
  .element-lg .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-lg .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-xl {
    height: 360px;
    text-align: center;
  }
  .element-xl:hover .img::after {
    background: rgba(0, 0, 0, 0.1);
  }
  .element-xl .img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .element-xl .date {
    margin-bottom: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 22px;
    font-family: 'WarnockPro';
    font-style: italic;
    font-size: 16px;
  }
  .element-xl .date .user {
    color: #f2f3e2;
  }
  .element-xl .name {
    color: #fff;
    font-size: 30px;
    line-height: 41px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0 250px;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
  }
  .element-xl .category {
    margin-top: 0;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 27px;
  }
  .element-xl .category ul li {
    padding: 1px 7px 0;
    background: #f3412b;
    height: 17px;
    border-radius: 8px;
  }
  .element-xl .category ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
  }
  .element-xl .category .stat {
    color: #fff;
  }
  .element-xl .category .stat span:nth-child(1) {
    background-position: 0 -1px;
  }
  .element-xl .category .stat span:nth-child(2) {
    background-position: 0 -21px;
  }

  .element-detail .preview {
    height: 266px;
    margin: 40px 0;
  }

  .collection-list__item {
    margin-bottom: 30px;
  }
  .collection-list__name {
    font-size: 36px;
  }
  .collection-list__content {
    padding: 20px;
    min-height: 252px;
  }

  .collection-item {
    margin-bottom: 30px;
  }
  .collection-item__content {
    min-height: 300px;
    padding-top: 44px;
    padding-bottom: 20px;
  }
  .collection-item__title {
    font-size: 24px;
    line-height: 1.3;
  }
  .datapicker-afisha {
    padding: 5px 0;
  }

  .offer {
    text-align: right;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .offer__link {
    margin-left: -10px;
  }
  .afisha-type {
    margin-bottom: 31px;
  }

  .slider .xl-slider > li {
    width: 1140px;
  }
  .slider .element-lg {
    text-align: center;
  }
  .slider .element-lg .name {
    width: 500px;
    max-width: 500px;
    left: 125px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-projects-full .element-lg .name {
    width: 920px;
    max-width: 920px;
  }

  .nav-left.nav-left-lk {
    margin-top: 83px;
  }

  .intro-big .item {
    height: 360px;
  }
}

/* End */


/* Start:/local/templates/mp/template_styles.css?1761369226323*/
.relap-default-wrapper {margin-bottom: 30px !important;}


.element-sm-text .category .stat,
.element-sm-preview .category .stat,
.element-sm-card .category .stat,
.element-sm .category .stat,
.element-md .category .stat,
.element-lg .category .stat,
.element-xl .category .stat,
.element-detail .stat{
    display: none;
}
/* End */
/* /local/templates/_include/fancyBox-2.1.5/source/jquery.fancybox.css?17613693734895 */
/* /local/templates/_include/socicon/styles.css?17613693737523 */
/* /local/templates/_include/css/reset.css?17613693761105 */
/* /local/templates/_include/css/grid.css?176136937613945 */
/* /local/templates/_include/css/base.css?17613693767746 */
/* /local/templates/_include/libs/air-datepicker/css/datepicker.min.css?176136937512257 */
/* /local/templates/_include/css/style.css?176136937687279 */
/* /local/templates/mp/template_styles.css?1761369226323 */
