

/* Start:/local/templates/.default/components/reflekto/currency.rates/flat/style.css?162670084049*/
.header__info_currency {
    text-align: right;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/reflekto_search/style.css?16267008402906*/
div.title-search-result {width:800px !important;border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205;}
table.title-search-result {width:800px !important;border-collapse: collapse;border:none;width:10%;}
table.title-search-result th {background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:normal;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%;}
table.title-search-result td {background-color:white;color:black;font-weight:normal;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap;}
table.title-search-result td.title-search-item {padding-left:8px;padding-right:15px;}
table.title-search-result td.title-search-item a {padding-left:4px;padding-right:15px;text-decoration: none;color:black;vertical-align:top;}
table.title-search-result td.title-search-item img {vertical-align:top;}
table.title-search-result td.title-search-item b {color:#cf0000;font-weight:normal;}
table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be;}
table.title-search-result td.title-search-more {font-size:11px;font-weight:normal;padding-right:15px;padding-left:24px;padding-top:0px;}
table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999999;}
table.title-search-result td.title-search-all {padding-left:24px;padding-right:15px;}
table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:#808080;}
table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {padding-top:0px;padding-bottom:0px;font-size:4px;}
div.title-search-fader {display:none;background-image: url('/local/templates/.default/components/bitrix/search.title/reflekto_search/images/fader.png');background-position: right top;background-repeat: repeat-y;position:absolute;}


.search-form {
    position: absolute;
    top: 29px;
    right: 287px;
}

.search-form__input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 3px 10px 4px;
    width: 140px;
    border: 0;
    font-size: 14px;
    -webkit-appearance: none;
    background: white url(/local/templates/.default/components/bitrix/search.title/reflekto_search/images/mg.png) 7px center no-repeat;
}
.search-form__input:focus {
    background-image: none;
}


.search-form__input::-webkit-input-placeholder {
    color: #cccccc;
}
.search-form__input:-moz-placeholder {
    color: #cccccc;
}
.search-form__input::-moz-placeholder {
    color: #cccccc;
}
.search-form__input:-ms-input-placeholder {
    color: #cccccc;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/reflekto_main_menu/style.css?1626700840281*/
.header__menu_main {
    padding-top: 3px;
}
.header__menu_main a {
    text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
    padding: 9px 7px 7px;
    color: #fff;
}
.header__menu_main a:hover {
    background-color: #556bab;
}
.header__menu_main .active {
    background-color: #556bab;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/reflekto_tree/style.css?1626700840310*/
.header__menu_sub {
    background-color: #fff;
}
.header__menu_sub a {
    color: #333333;
}
.header__menu_sub a:hover {
    background-color: rgba(102, 122, 179, 0.1);
}
.header__menu_sub .active {
    background-color: rgba(102, 122, 179, 0.1);
}
.header__menu_sub .active > a {
    border-color: #667ab3;
}
/* End */


/* Start:/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/style.css?16312680931423*/
.menu-city {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: 0px 0px;}
.menu-news {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -35px 0px;}
.menu-movies {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -70px 0px;}
.menu-concerts {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -105px 0px;}
.menu-parties {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -140px 0px;}
.menu-shows {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -175px 0px;}
.menu-expositions {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -210px 0px;}
.menu-kids {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -245px 0px;}
.menu-sports {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -280px 0px;}
.menu-festivals {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -315px 0px;}
.menu-special {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -350px 0px;}
.menu-other {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -385px 0px;}
.menu-projects {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -420px 0px;}
.menu-places {background: url('/local/templates/afisha_2013/components/bitrix/menu/afisha_menu/images/icons-menu.png') no-repeat;background-position: -455px 0px;}
.billboard-pages #menu {width:100%;}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/modern/style.css?1626700840744*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/reflekto_main_menu_bottom/style.css?1626700840154*/
.footer__menu {
    margin-top: 12px;
    font-size: 15px;
    line-height: 20px;
}
.footer__menu li {
    display: inline-block;
    margin-right: 1em;
}
/* End */


/* Start:/local/templates/afisha_2013/template_styles.css?176009770544402*/
@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
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: 1;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; border: 1 solid !important;}

.dashed {border-bottom: 1px dotted #667ab1;}
.dashed:hover {text-decoration: none;}
.dashed:focus {outline: 0 none;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.debug {outline: 1px solid red;}

#wrapper {margin: 0 auto;width: 990px;}
article {
  float: left;
  clear: both;
  padding-left: 20px;
  /* width: 660px; */
  width: 710px;
}
section {position: relative;margin-top: 16px;margin-left: -20px;padding-left: 20px;width: 100%;display: inline-block;width:calc(100% + 20px)}
aside {float: left;margin-bottom: 20px;margin-left: 20px;padding: 15px;padding-bottom: 5px;width: 240px;}

em {font-style: italic;}
strong {font-weight: bold;}

footer {clear: both;padding: 20px;}

#menu {padding: 0 20px;}
#menu ul {list-style-type: none;}
#menu ul li {display: inline-block;width: 73.07692307692308px;}
.thumb {padding: 8px;width: 116px;}

html {-webkit-text-size-adjust: none;}
body {background: #4a526a url('/local/templates/afisha_2013/images/bg-icons.png') center top;font-weight: normal;font-size: 13px;line-height: 18px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #333333;}

h1 {margin-top: 20px;margin-bottom: 10px;color: #e8852e;font-weight: normal;font-size: 34px;line-height: 32px;font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;}
h2 {color: #e8852e;font-weight: normal;font-size: 30px;line-height: 26px;font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;}
h2 small {color: #8690ab;font-weight: normal;font-size: 21px;line-height: 21px;font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;margin-left: 0.4em;}
h2 a {color: #e8852e;}
h3 {font-weight: normal;font-size: 16px;line-height: 19px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
h2 i,i.icon {position: relative;top: 1px;left: -1px;display: inline-block;margin-right: 5px;width: 18px;height: 18px;}

section h2 {margin-bottom: 22px;}
section h2.selector {display: inline-block;}
section h2:after {position: absolute;left: 0;display: block;width: 100%;height: 11px;background: transparent url('/local/templates/afisha_2013/images/separator.png') right -3px no-repeat;content: '';}

.poster {position: relative;-webkit-box-shadow: 0 3px 7px -2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 3px 7px -2px rgba(0, 0, 0, 0.1);box-shadow: 0 3px 7px -2px rgba(0, 0, 0, 0.1);}
.poster:before {content: '';position: absolute;width: 100%;height: 100%;-webkit-box-shadow: inset 0 0 15px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 15px 3px rgba(0, 0, 0, 0.1);box-shadow: inset 0 0 15px 3px rgba(0, 0, 0, 0.1);display:none;}
.poster img {display: block; padding: 0;width: 100%;}

#wrapper {background: #ffffff url('/local/templates/afisha_2013/images/bg.png') top left repeat;}

.smaller {font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.larger {font-weight: normal;font-size: 14px;line-height: 21px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.semiwhite {background: url('/local/templates/afisha_2013/images/30w.png');}
.hidden {display: none;}

a {color: #5174c4;text-decoration: none;}
a:hover {text-decoration: underline;}
p {margin-bottom: 0.8em;}

#banner img {display: block;margin: 0 auto;}

ul.selector {position: relative;top: -4px;display: inline-block;margin-left: 10px;padding-right: 10px;}
ul.selector li {display: inline-block;padding: 0px 9px 1px 8px;white-space: nowrap;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
ul.selector li a {border-bottom: 1px dotted #667ab1;}
ul.selector li a:hover {text-decoration: none;}
ul.selector li a:focus {outline: 0 none;}
ul.selector li .count {margin-left: 2px;font-size: 11px;}
ul.selector li .arrow {margin-left: 5px;margin-right: -2px;}
ul.selector li .arrow,
ul.selector li .count {color: #8897c2;}
ul.selector .active {background-color: #667ab1;color: white;}
ul.selector .active a {color: white;border: none;}
ul.selector .active .arrow,
ul.selector .active .count {color: #cbd2e5;}
ul.selector .active i {background-image: url('/local/templates/afisha_2013/images/cal-active.png');}

.gallery img {margin-right: 5px;margin-bottom: 5px;}
.fancybox-inner {margin-bottom: -32px !important;}
.watermark {position: absolute;bottom: 0px;display: block;width: 100%;height: 32px;background: #f9f9f9;content: '';}
.comments {clear: both;margin: 20px;margin-top: -15px;margin-right: 0;}
.comments > div {display: inline-block;margin-bottom: 10px;width: 465px;vertical-align: top;}
.comments h2 {margin-bottom: 10px;}
.comments .vk {margin-right: 15px;}
.fb-comments,
.fb-comments span,
.fb-comments iframe,
#vk_comments,
#vk_comments iframe {width: 100% !important;}

.text-ads {margin-bottom: 10px;outline: 1px solid #efe1d0;font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.text-ads > div {display: inline-block;padding: 12px 15px;width: 190px;vertical-align: top;}
.text-ads .title {position: absolute;top: -18px;right: -1px;display: inline-block;padding: 3px 15px;width: auto;background-color: #efe1d0;color: white;text-transform: uppercase;letter-spacing: 0.1em;font-size: 12px;line-height: 12px;}
.text-ads h4 {font-weight: normal;font-size: 13px;line-height: 18px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.text-ads p {margin-top: 3px;margin-bottom: 0;}

.more {display: block;margin-bottom: 15px;background-color: #eee;text-align: center;height: 33px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: inset 0 1px 7px -1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 7px -1px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 7px -1px rgba(0, 0, 0, 0.1);}
.more a {display: block;padding: 8px 0;color: #333333;}
.more img {margin-top: 6px;}
.loading {display: block;margin-bottom: 15px;text-align: center;width: 100% !important;}

footer {margin-right: -15px;font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;-webkit-box-shadow: inset 0 2px 15px 0 rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 2px 15px 0 rgba(0, 0, 0, 0.05);box-shadow: inset 0 2px 15px 0 rgba(0, 0, 0, 0.05);background: #eeeeee;margin-right: 0;}
footer > div {display: inline-block;*display: inline;zoom: 1;margin-right: 15px;width: 210px;vertical-align: top;}
footer > div {margin-bottom: -8px;}
footer p {padding-right: 10px;}
footer ul {margin-bottom: 0.7em;}
footer li {display: inline;}
footer li a {margin-right: 0.8em;}
footer li span {background-color: #667ab1;color: white;padding: 2px 4px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
footer .counters {margin-left: 20px;}

a.fb {display: inline-block;background: url('/local/templates/afisha_2013/images/icon-fb.png') 0 0 no-repeat;padding-left: 19px;}
a.tw {display: inline-block;background: url('/local/templates/afisha_2013/images/icon-tw.png') 0 0 no-repeat;padding-left: 19px;}

header {padding: 0 0 15px;}
#show-global {display: none;margin: 0 20px;line-height: 30px;border-bottom: 1px dotted #667ab1;}
#show-global:hover {text-decoration: none;}
#show-global:focus {outline: 0 none;}

#global {padding: 0 14px;background: #9daace url('/local/templates/afisha_2013/images/menu-bg.png');-webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.3);}
#global ul li {display: inline-block;padding: 5px 6px;}
#global ul li a {color: white;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);}
#global .active {background: #7e88a5 url('/local/templates/afisha_2013/images/menu-bg-active.png');}
#global2 {padding: 0 14px;border-bottom: 1px solid #eee;-webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.1);box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.1);}
#global2 ul li {display: inline-block;padding: 6px 6px;}
#global2 ul li a {color: #333333;}
#global2 .active {
  background-color: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
  background: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background: -ms-linear-gradient(top, #eeeeee, #dddddd);
  background: -o-linear-gradient(top, #eeeeee, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#dddddd);
}

#header {position: relative;padding: 12px 20px 15px;height: 102px;text-align: right;}
#logo {position: absolute;bottom: 14px;left: 20px;width: 460px;text-align: left;}
#logo h1 {font-weight: normal;font-size: 50px;line-height: 46px;font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;}
#logo h1 a {color: #e8852e;text-decoration: none;}
#logo h1 span {position: relative;bottom: -7px;display: inline-block;width: 208px;height: 46px;background: url('/local/templates/afisha_2013/images/logo.png') top left no-repeat;text-indent: -9999px;}

#today {margin-top: 3px;}
#login {margin-bottom: 12px;}
#login a {font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-left: 1em;}

#promo a {
  position: relative;
  display: block;
  float: right;
  overflow: hidden;
  margin-left: 20px;
  width: 220px;
  height: 70px;
  outline: 1px solid #eee;
  background-color: #667ab1;
  color: white;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
#promo a p {
  position: absolute;
  bottom: 0;
  margin: 10px 15px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
#menu {
  position: relative;
  width: 970px;
  padding: 0 0 0 20px;
  display: inline-block;
  background-color: #f18e37;
  background-image: -webkit-gradient(linear, left top, right top, from(#f18e37), to(#e8852e));
  background-image: -webkit-linear-gradient(left, #f18e37, #e8852e);
  background-image: -moz-linear-gradient(left, #f18e37, #e8852e);
  background-image: -ms-linear-gradient(left, #f18e37, #e8852e);
  background-image: -o-linear-gradient(left, #f18e37, #e8852e);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#f18e37, endColorstr=#e8852e);
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;
}

#menu:before,
#menu:after {content: '';display: block;position: absolute;top: -4px;width: 7px;height: 83px;}
#menu:before {left: -7px;background: transparent url('/local/templates/afisha_2013/images/menu-left.png') left top no-repeat;}
#menu:after {right: -7px;background: transparent url('/local/templates/afisha_2013/images/menu-right.png') left top no-repeat;}
#menu li {
  position: relative;
  display: block;
  float: left;
  text-align: center;
  background-color: #e8852e;
  background-image: -webkit-gradient(linear, left top, right top, from(#e8852e), to(#f9963f));
  background-image: -webkit-linear-gradient(left, #e8852e, #f9963f);
  background-image: -moz-linear-gradient(left, #e8852e, #f9963f);
  background-image: -ms-linear-gradient(left, #e8852e, #f9963f);
  background-image: -o-linear-gradient(left, #e8852e, #f9963f);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#e8852e, endColorstr=#f9963f);
}
#menu li:hover {
  background-color: #f9963f;
  background-image: -webkit-gradient(linear, left top, right top, from(#f9963f), to(#ffa750));
  background-image: -webkit-linear-gradient(left, #f9963f, #ffa750);
  background-image: -moz-linear-gradient(left, #f9963f, #ffa750);
  background-image: -ms-linear-gradient(left, #f9963f, #ffa750);
  background-image: -o-linear-gradient(left, #f9963f, #ffa750);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#f9963f, endColorstr=#ffa750);
  -webkit-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
#menu a {position: relative !important;display: block;margin-top: 2px;padding: 0 0 8px;color: white;text-decoration: none;text-transform: uppercase;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
#menu a:hover {text-decoration: none;}
#menu i {display: block;width: 35px;height: 35px;margin: 10px auto 5px;}
#menu .active {
  background-color: #667ab1;
  background-image: -webkit-gradient(linear, left top, right top, from(#667ab1), to(#778bc2));
  background-image: -webkit-linear-gradient(left, #667ab1, #778bc2);
  background-image: -moz-linear-gradient(left, #667ab1, #778bc2);
  background-image: -ms-linear-gradient(left, #667ab1, #778bc2);
  background-image: -o-linear-gradient(left, #667ab1, #778bc2);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#667ab1, endColorstr=#778bc2);
  -webkit-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}
#menu .active:hover {
  background-color: #778bc2;
  background-image: -webkit-gradient(linear, left top, right top, from(#778bc2), to(#889cd3));
  background-image: -webkit-linear-gradient(left, #778bc2, #889cd3);
  background-image: -moz-linear-gradient(left, #778bc2, #889cd3);
  background-image: -ms-linear-gradient(left, #778bc2, #889cd3);
  background-image: -o-linear-gradient(left, #778bc2, #889cd3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#778bc2, endColorstr=#889cd3);
  -webkit-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}

nav.compact {
  position: fixed !important;
  top: -41px;
  z-index: 255;
  -webkit-box-shadow: 0 3px 20px -3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 20px -3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 20px -3px rgba(0, 0, 0, 0.4);
}
nav.compact i {
  background: none !important;
}
#top {
  position: fixed;
  top: 0;
  bottom: 0;
  left: -100px;
  width: 75px;
}
#top a {
  display: block;
  padding: 10px;
  height: 100%;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#top a:hover {
  background: url('/local/templates/afisha_2013/images/30w.png');
}
.shift {
  margin-bottom: 78px;
}


.about {
  margin-bottom: 15px;
}
.list-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.list-item .poster {
  float: left;
  height: 175px;
  width: 330px;
}
.list-item .poster img {
  display: block;
  width: auto;
}
.list-item .person {
  float: left;
  height: 60px;
  width: 60px;
  margin-right: 20px;
}
.list-item .person img {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.list-item h3,
.list-item p {margin-left: 350px;padding-right: 10px;}
.list-item h3 {margin-bottom: 9px;}
.list-item h3 a {padding: 3px 0;}
.list-item p {margin-bottom: 6px;}
.list-item p.date {
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #8690ab;
  margin-bottom: 2px;
}
.list-item p.place a {color: #8690ab;}
.list-item.compact .poster {height: 88px;width: 165px;}
.list-item.compact h3,
.list-item.compact p {margin-left: 185px;}
.list-item.opinions {margin-bottom: 14px;}
.list-item.opinions .poster {height: 88px;width: 165px;}
.list-item.opinions h3,
.list-item.opinions p {margin-left: 80px;}
.list-item.report {margin-bottom: 14px;}
.list-item.report .gallery {width: 369px;float: left;display: inline-block;}
.list-item.report .gallery img {display: block;float: right;margin: 0 6px 6px 0;}
.list-item.report:nth-child(odd) img {float: left;}
.list-item.report h3,
.list-item.report p {margin-left: 383px;}

.events {display: inline-block;margin-right: -15px;text-align: left;}
.events > div {display: inline-block;*display: inline;zoom: 1;margin-right: 15px;width: 210px;vertical-align: top;}
.events .event {position: relative;padding-bottom: 15px;}
.events .event h3 {display: inline;margin-right: 0.2em;padding: 10px 0;}
.events .event .poster {margin-bottom: 8px;}
.events .event .datetime {margin-top: 5px;margin-bottom: -3px;}
.events .event .datetime .date {position: relative;top: -1px;display: inline-block;padding: 0px 3px;margin-right: 1px;font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;line-height: 13px;font-weight: bold;border: 1px solid #ccc;border-top: 3px solid #e8852e;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.events .event .location {margin-top: 5px;}
.events .event .location a {color: #8690ab;}
.events .event p {margin-top: 7px;margin-bottom: 0;font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.events .event .badge {width: 64px;height: 64px;position: absolute;top: -1px;left: -1px;z-index: 100;}
.events .event .badge.festival {background: url('/local/templates/afisha_2013/images/badge-festival.png') 0 no-repeat;}
.events .event .badge.premiere {background: url('/local/templates/afisha_2013/images/badge-premiere.png') 0 no-repeat;}
.events .event .badge.opening {background: url('/local/templates/afisha_2013/images/badge-opening.png') 0 no-repeat;}
.events .event .kind {position: absolute;top: 128px;left: 0;z-index: 100;background: url('/local/templates/afisha_2013/images/50.png');}
.events .event .kind a {color: #eee;font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;line-height: 22px;padding: 7px;text-transform: uppercase;letter-spacing: 0.1em;}

.events.movies {display: inline-block;margin-right: -15px;}
.events.movies > div {display: inline-block;*display: inline;zoom: 1;margin-right: 15px;width: 120px;vertical-align: top;}
.movies .movie .poster {width: 120px !important;}
.movies .movie .genre {margin-right: 0.2em;font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #8690ab;}
.movies .movie .cinema {margin-top: 5px;}
.movies .movie .cinema a {color: #333333;}


.movies .movie .showtimes {font-weight: normal;font-size: 11px;line-height: 15px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;line-height: 16px;}
.movies .movie .showtimes span {white-space: nowrap;margin-right: 0.4em;}
.movies .movie a:hover .synopsis {display: block;}
.movies .movie a:hover .badge {display: none;}

.synopsis {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  overflow: none;
  padding: 10px 15px;
  width: 90px;
  height: 150px;
  color: white;
  z-index: 101;
  background: url('/local/templates/afisha_2013/images/50.png');
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.dimensions {
  display: inline-block;
  position: relative;
  top: -1px;
  margin: 3px 0;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
  background: -webkit-linear-gradient(top, #eeeeee, #ffffff);
  background: -moz-linear-gradient(top, #eeeeee, #ffffff);
  background: -ms-linear-gradient(top, #eeeeee, #ffffff);
  background: -o-linear-gradient(top, #eeeeee, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#ffffff);
  -webkit-box-shadow: inset 0 0 5px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 5px -1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px -1px rgba(0, 0, 0, 0.3);
}
.dimensions input {
  position: absolute;
  left: -999px;
}
.dimensions label,
.dimensions span {
  display: inline-block;
  padding: 1px 4px 1px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.dimensions .selected,
.dimensions span {
  color: white;
  background-color: #5174c4;
  background-color: #5174c4;
  background: -webkit-gradient(linear, left top, left bottom, from(#5174c4), to(#7396e6));
  background: -webkit-linear-gradient(top, #5174c4, #7396e6);
  background: -moz-linear-gradient(top, #5174c4, #7396e6);
  background: -ms-linear-gradient(top, #5174c4, #7396e6);
  background: -o-linear-gradient(top, #5174c4, #7396e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5174c4, endColorstr=#7396e6);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.places {display: inline-block;margin-right: -15px;}
.places > div {display: inline-block;*display: inline;zoom: 1;margin-right: 15px;width: 210px;vertical-align: top;}
.places h2 {font-weight: normal;font-size: 26px;line-height: 24px;font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;margin-bottom: 8px;}
.places h2:after {display: none;}
.places a:hover h2 {text-decoration: underline;}
.places .place {position: relative;padding-bottom: 30px;}
.places .place .poster {margin-bottom: 8px;}
.places .place li {display: inline;margin-right: 1em;line-height: 20px;}
.places .place .count {margin-left: 2px;color: #8897c2;font-size: 11px;}

article.place {margin-bottom: 15px;margin-top: -16px;}
article.place .poster {float: left;height: 175px;width: 330px;}
article.place .info,
article.place h1 {margin-left: 355px;padding-right: 10px;}
article.place .info {margin-bottom: 10px;}
article.place h1 {margin-top: 11px;margin-bottom: 10px;}
article.place .address,
article.place .phone {margin-bottom: 6px;}
article.place .links {clear: right;margin-bottom: 15px;}
article.place .links a {display: block;margin-top: 6px;border: none;}
article.place .address a {border-bottom: 1px dotted #667ab1;margin-left: 0.5em;}
article.place .address a:hover {text-decoration: none;}
article.place .address a:focus {outline: 0 none;}
article.place .map {margin-bottom: 10px;display: none;}
article img {padding: 5px;}
article .report .gallery img {padding-right: 0px;}

.places-category {
  display: inline-block;
  margin-right: -15px;
}
.places-category > div {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 15px;
  width: 322.5px;
  vertical-align: top;
}
.places-category .place {display: inline-block;}
.places-category .place p {margin-bottom: 3px;}
@media (max-width: 575px) {
  .places-category .place {width: 100%;}
}

article.single {margin-bottom: 15px;margin-top: -16px;}
article.single .share,
article.single .links {float: right;margin-left: 30px;width: 160px;}
article.single .share {padding-top: 29px;}
article.single .share > div {margin-bottom: 12px;}
article.single .links {clear: right;margin-bottom: 15px;}
article.single .links a {display: block;margin-top: 6px;border: none;}
article.single .poster {width: 100%;height: 350px;}
article.single .poster .rating {position: absolute;bottom: 0;left: 0;z-index: 100;padding: 0 5px;color: #eee;line-height: 22px;background: url('/local/templates/afisha_2013/images/50.png');}
article.single .article {padding-right: 20px;margin-top: 20px;clear: both;font-weight: normal;font-size: 0.9rem;line-height: 21px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-align: justify;}
article.single .info {padding-right: 20px;}
article.single .info .location,
article.single .info .date,
article.single .info .festival {font-weight: normal;font-size: 14px;line-height: 21px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
article.single .info .location {margin-top: 5px;}
article.single .info .festival {margin-top: 10px;}
article.single .review,
article.single .description {font-weight: normal;font-size: 14px;line-height: 21px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
article.single .description {margin-top: 20px;}
article.single.movie .poster {float: left;height: 283px;width: 200px;}
article.single.movie .poster img {display: block;width: auto;}
article.single.movie .share,
article.single.movie .links {float: left;clear: left;width: 200px;margin-left: 0;}
article.single.movie .share {padding-top: 25px;}
article.single.movie .info,
article.single.movie h1 {margin-left: 225px;padding-right: 10px;}
article.single.movie h1 {margin-top: 11px;margin-bottom: 5px;}
article.single.movie .genre {color: #8690ab;}
article.single.movie .genre,
article.single.movie .director,
article.single.movie .cast,
article.single.movie .technical {margin-bottom: 0.7em;}
article.single.movie .trailer {margin-top: 30px;margin-bottom: 10px;}
article.single.opinion section {margin-top: 30px;}
article.single.opinion .person {float: left;margin-right: 20px;margin-bottom: 15px;width: 120px;}
article.single.opinion .person img {-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
article.single.opinion .p {font-weight: normal;font-size: 14px;line-height: 21px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
article.single.opinion h1 {margin-top: 0 !important;}
article.single.opinion h1,
article.single.opinion .p {margin-left: 140px;}

div.article ul {list-style-type: disc;}
div.article ol {list-style-type: decimal;}
div.article ul,
div.article ol {margin-left: 2em;margin-bottom: 0.8em;}
div.article table {margin-bottom: 0.8em;}
div.article td,
div.article th {border: 1px solid #ccc;padding: 0.1em 0.8em;}
div.article th {font-weight: bold;}

.timetable {margin-top: -15px;margin-left: -20px;}
.timetable .row {display: block;width: 100%;background: transparent url('/local/templates/afisha_2013/images/separator-table2.png') right bottom no-repeat;display: inline-block;}
.timetable .row:last-child {background: none;}
.timetable .row > div {display: inline-block;padding: 15px 20px 15px 20px;background: transparent;vertical-align: top;line-height: 20px;}
.timetable .date,
.timetable .cinema,
.timetable .format,
.timetable .eventname {font-weight: normal;font-size: 17px;line-height: 20px;font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;color: #555555;}
.timetable .time .past {color: #bbbbbb;}
.timetable .time span {margin-right: 1em;}
.timetable.multiple .row:hover,
.timetable.place .row:hover,
.timetable.movie .row:hover {background-color: #f5f5f5;}
.timetable.multiple .eventname {width: 200px;}
.timetable.multiple .date,
.timetable.place .date,
.timetable.movie .date {width: 160px;}
.timetable.multiple .time,
.timetable.place .time,
.timetable.movie .time {width: 340px;}
.timetable.multiple .format,
.timetable.place .format,
.timetable.movie .format {padding-right: 0;width: 40px;}
.timetable.place .eventname {width: 200px;}
.timetable.movie .cinema {width: 90px;}
.timetable.festival .row {padding-bottom: 10px;}
.timetable.festival .event {padding-top: 5px;padding-bottom: 5px;margin-bottom: 0;}
.timetable.festival .event  > div {display: inline-block;vertical-align: top;}
.timetable.festival .event:hover {background-color: #f5f5f5;}
.timetable.festival .date {display: block;padding-bottom: 5px;}
.timetable.festival .time {width: 100px;}
.timetable.festival .name {width: 320px;}
.timetable.festival .location {width: 200px;}
.timetable.festival .location a {color: #8690ab;}

.contest {margin-right: -15px;}
.contest > div {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 15px;
  width: 322.5px;
  vertical-align: top;
}
.contest > div {margin-bottom: 20px;}
.contest h3 {
  margin-top: 8px;
  margin-right: 20px;
  margin-bottom: 4px;
}
.contest p {
  margin-right: 20px;
  margin-bottom: 3px;
}
.contest .vote {
  display: inline-block;
  font-size: 15px;
}
.contest .vote a {
  color: #999;
  padding: 3px 0;
  text-decoration: none;
}
.contest .heart {
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 4px;
  width: 18px;
  height: 18px;
  background: url('/local/templates/afisha_2013/images/heart.png') no-repeat;
  background-position: -18px 0px;
}
.contest .vote:hover a {color: #667ab1;}
.contest .vote:hover .heart {
  background: url('/local/templates/afisha_2013/images/heart.png') no-repeat;
  background-position: -36px 0px;
}
.contest .vote.set a {
  color: #e8852e;
}
.contest .vote.set .heart {
  background: url('/local/templates/afisha_2013/images/heart.png') no-repeat;
  background-position: 0px 0px;
}
.unregistered {
  margin-bottom: 20px;
}
.upload {
  margin-bottom: 10px;
}
.upload button {
  margin: 5px 0 0;
  margin-left: 120px;
  padding: 3px 10px;
  border: 1px solid #ccc;
  text-align: center;
  text-shadow: 1px 1px 0px #eee;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #f5f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dddddd));
  background: -webkit-linear-gradient(top, #f5f5f5, #dddddd);
  background: -moz-linear-gradient(top, #f5f5f5, #dddddd);
  background: -ms-linear-gradient(top, #f5f5f5, #dddddd);
  background: -o-linear-gradient(top, #f5f5f5, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dddddd);
  -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
}
.upload button:hover {
  background-color: #f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d8d8d8));
  background: -webkit-linear-gradient(top, #f0f0f0, #d8d8d8);
  background: -moz-linear-gradient(top, #f0f0f0, #d8d8d8);
  background: -ms-linear-gradient(top, #f0f0f0, #d8d8d8);
  background: -o-linear-gradient(top, #f0f0f0, #d8d8d8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f0f0f0, endColorstr=#d8d8d8);
}
.upload button:active {
  position: relative;
  -webkit-box-shadow: inset 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 4px 1px rgba(0, 0, 0, 0.1);
}
.upload input[type="text"],
.upload textarea {
  padding: 2px 5px;
  width: 250px;
  border: 1px solid #ccc;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.upload textarea {
  height: 55px;
}
.upload .group {
  clear: left;
  min-height: 30px;
  margin-bottom: 5px;
}
.upload label {
  float: left;
  margin-top: 5px;
  width: 120px;
}
.upload h3 {
  margin: 12px 0 5px;
}
.upload .private {
  margin: 15px 0 5px;
  font-weight: bold;
}
.upload .private span {
  color: #8690ab;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.upload .error {
  border-color: #ff3333 !important;
}
.upload .warning {
  margin-bottom: 5px;
  margin-left: 120px;
  color: #ff3333;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
aside {
  padding-top: 18px;
  background: transparent url('/local/templates/afisha_2013/images/striped_lens.png') top left repeat;
  -webkit-box-shadow: inset 0 0 30px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0 30px 3px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 30px 3px rgba(0, 0, 0, 0.05);
}
aside h2 {
  position: relative;
  left: -15px;
  margin-right: -30px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #4d6197;
  font-weight: normal;
  font-size: 25px;
  line-height: 24px;
  font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;
}
aside h2 a {
  color: #4d6197;
}
aside h2:after {
  position: absolute;
  left: 0;
  display: block;
  width: 240px;
  height: 11px;
  background: transparent url('/local/templates/afisha_2013/images/separator.png') -390px -3px no-repeat;
  content: '';
}
aside > div {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}
aside > div:last-child {
  margin-bottom: 0;
}
#ad240 {
  margin-bottom: 15px;
}

.opinions {margin-bottom: 10px;}
.opinions .opinion {margin-bottom: 15px;}
.opinions .opinion p {margin-top: 2px;}
.opinions .opinion a {padding: 3px 0;}

.person {display: table;width: 100%;}
.person > div {display: table-cell;vertical-align: middle;}
.person .photo {width: 70px;}
.person .photo img {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.person .occupation {
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #8690ab;
}
.reports .report {margin-bottom: 15px;width: 250px;}
.reports .report img {display: block;}
.reports .report .image {float: left;margin: 0 6px 6px 0;}
.reports .report h3 {
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  clear: both;
  padding-top: 2px;
}
.reports .report p {
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 2px 0 0;
}
.reports .report p a {color: #8690ab;}
.related {margin-bottom: 7px;}
.related .description,
.related .location,
.related .date {
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.related .location a {color: #8690ab;}
.related p {margin-bottom: 0.3em;}
.related .image {
  float: left;
  margin-right: 15px;
  -webkit-box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.4);
}
.related .image img {display: block;}
.related h3 {
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0.25em;
  margin-top: -2px;}
.related h3,
.related .description,
.related .date,
.related .location {margin-left: 115px;}
.related .block {margin-bottom: 15px;display: inline-block;}
.related .movie h3,
.related .movie .description,
.related .movie .date {margin-left: 75px;}
.related .event .image {margin-bottom: 3px;}
.related .event .location {float: left;clear: left;margin-top: 2px;margin-left: 0;margin-bottom: -2px;width: 100px;}

.general-city {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: 0px 0px;}
.general-movies {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -18px 0px;}
.general-timetable {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -36px 0px;}
.general-gallery {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -54px 0px;}
.general-review {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -72px 0px;}
.general-comments {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -90px 0px;}
.general-news {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -108px 0px;}
.general-places {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -126px 0px;}
.general-festival {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -144px 0px;}
.general-photos {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -162px 0px;}

.link-festival {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -162px -36px;}

.sidebar-opinions {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: 0px -18px;}
.sidebar-movies {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -18px -18px;}
.sidebar-photos {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -36px -18px;}
.sidebar-places {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -54px -18px;}
.sidebar-shows {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -72px -18px;}
.sidebar-festivals {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -90px -18px;}
.sidebar-expositions {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -108px -18px;}
.sidebar-other {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -126px -18px;}
.sidebar-kids {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -144px -18px;}
.sidebar-sports {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -162px -18px;}
.sidebar-mars {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: 0px -36px;}
.sidebar-concerts {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -18px -36px;}
.sidebar-parties {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -36px -36px;}
.sidebar-news {background: url('/local/templates/afisha_2013/images/icons-heading.png') no-repeat;background-position: -54px -36px;}

.social-facebook {background: url('/local/templates/afisha_2013/images/icons-social.png') no-repeat;background-position: 0px 0px;position: relative;display: inline-block;width: 15px;height: 15px;top: 3px;margin-right: 0.3em;}
.social-twitter {background: url('/local/templates/afisha_2013/images/icons-social.png') no-repeat;background-position: -15px 0px;position: relative;display: inline-block;width: 15px;height: 15px;top: 3px;margin-right: 0.3em;}
.social-vkontakte {background: url('/local/templates/afisha_2013/images/icons-social.png') no-repeat;background-position: -30px 0px;position: relative;display: inline-block;width: 15px;height: 15px;top: 3px;margin-right: 0.3em;}
.social-kinopoisk {background: url('/local/templates/afisha_2013/images/icons-social.png') no-repeat;background-position: -45px 0px;position: relative;display: inline-block;width: 15px;height: 15px;top: 3px;margin-right: 0.3em;}
.social-web {background: url('/local/templates/afisha_2013/images/icons-social.png') no-repeat;background-position: -60px 0px;position: relative;display: inline-block;width: 15px;height: 15px;top: 3px;margin-right: 0.3em;}
.social-foursquare {background: url('/local/templates/afisha_2013/images/icons-social.png') no-repeat;background-position: -75px 0px;position: relative;display: inline-block;width: 15px;height: 15px;top: 3px;margin-right: 0.3em;}

.lt-ie9 aside {outline: 1px solid #eee;}
.lt-ie8 aside {border: 1px solid #eee;}
.lt-ie8 #global li,
.lt-ie8 .selector li {display: inline;}

.footer-counter { padding: 0 0 0 5px;}

news-slider.article img {
padding: 0;
}

.pika-single {z-index: 9999;display: block;position: relative;width: 240px;padding: 8px;color: #333;background: #fff;border: 1px solid #eee;border-bottom-color: #bbb;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.pika-single.is-hidden {display: none;}
.pika-single.is-bound {position: absolute;box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);}
.pika-title {position: relative;text-align: center;}
.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {cursor: pointer;position: absolute;z-index: 9998;margin: 0;left: 0;top: 5px;opacity: 0;}
.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    opacity: .5;
    *position: absolute;
    *top: 0;
}
.pika-prev:hover,
.pika-next:hover {opacity: 1;}
.pika-prev,
.is-rtl .pika-next {float: left;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*left: 0;}
.pika-next,
.is-rtl .pika-prev {float: right;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*right: 0;}
.pika-prev.is-disabled,
.pika-next.is-disabled {cursor: default;opacity: .2;}
.pika-select {display: inline-block;*display: inline;}
.pika-table {width: 100%;border-collapse: collapse;border-spacing: 0;border: 0;}
.pika-table th,
.pika-table td {width: 14.285714285714286%;}
.pika-table th {color: #999;font-size: 12px;line-height: 25px;font-weight: bold;text-align: center;}
.pika-button {cursor: pointer;display: block;outline: none;border: 0;margin: 0;width: 100%;padding: 5px;color: #666;font-size: 12px;line-height: 15px;text-align: right;background: #f5f5f5;}
.is-today .pika-button {color: #33aaff;font-weight: bold;}
.is-selected .pika-button {color: #fff;font-weight: bold;background: #667AB1;border-radius: 3px;}
.is-disabled .pika-button {pointer-events: none;cursor: default;color: #999;opacity: .3;}
.pika-button:hover {background: #cbd2e5 !important;box-shadow: none !important;border-radius: 3px !important;}

.kids h2 {
	padding-left: 22px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 23px;
	line-height: 22px;
	font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;
}
.kids h2:after {
	display: none;
}
.kids .title {
	position: relative;
	display: table;
	margin-bottom: 5px;
	margin-top: 16px;
	width: 100%;
}
.kids .title > * {
	display: table-cell;
	vertical-align: middle;
}
.kids .title:after {
	position: absolute;
	left: -15px;
	top: -23px;
	display: block;
	width: 240px;
	height: 11px;
	background: transparent url('/local/templates/afisha_2013/images/separator.png') -390px -3px no-repeat;
	content: '';
}
.kids .title:first-child {
	margin-top: 0;
}
.kids .title:first-child:after {
	display: none;
}
.kids .address {
	margin-right: 1em;
}
.kids .phone {
	white-space: nowrap;
}
.kids .description,
.related .description,
.kids .location,
.related .location,
.kids .date,
.related .date {
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.kids .location a,
.related .location a {color: #8690ab;}
.kids p,
.related p {
	margin-bottom: 0.3em;
}
.kids h3,
.related h3 {
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 0.25em;
	margin-top: -2px;
}
.kids .block,
.related .block {
	margin-bottom: 15px;
	width: 100%;
	display: inline-block;
}

.kids-schools {
	background: url('/local/templates/afisha_2013/images/icons-kids.png') no-repeat;
	background-position: 0px 0px;
	width: 59px;
	height: 45px;
	position: relative;
	left: -3px;
	top: -2px;
}
.kids-kindergartens {
	background: url('/local/templates/afisha_2013/images/icons-kids.png') no-repeat;
	background-position: -59px 0px;
	width: 59px;
	height: 45px;
	position: relative;
	left: -3px;
	top: -2px;
}
.kids-entertainment {
	background: url('/local/templates/afisha_2013/images/icons-kids.png') no-repeat;
	background-position: -118px 0px;
	width: 59px;
	height: 45px;
	position: relative;
	left: -3px;
	top: -2px;
}
.kids-shops {
	background: url('/local/templates/afisha_2013/images/icons-kids.png') no-repeat;
	background-position: -177px 0px;
	width: 59px;
	height: 45px;
	position: relative;
	left: -3px;
	top: -2px;
}
.kids-cackes {
	background: url('/local/templates/afisha_2013/images/icons-kids.png') no-repeat;
	background-position: -236px 0px;
	width: 59px;
	height: 45px;
	position: relative;
	left: -3px;
	top: -2px;
}

.detail-page-link-title:hover {
border-bottom:none;
}

.bx-gallery.bx-gallery-ajax .owl-carousel .owl-item div{
	max-height: 388px;
}
.bx-gallery.bx-gallery-ajax .owl-carousel .owl-item div img{
	max-width: 100%;
	max-height: 388px;
	object-fit: cover;
}
/* End */
/* /local/templates/.default/components/reflekto/currency.rates/flat/style.css?162670084049 */
/* /local/templates/.default/components/bitrix/search.title/reflekto_search/style.css?16267008402906 */
/* /local/templates/.default/components/bitrix/menu/reflekto_main_menu/style.css?1626700840281 */
/* /local/templates/.default/components/bitrix/menu/reflekto_tree/style.css?1626700840310 */
/* /local/templates/afisha_2013/components/bitrix/menu/afisha_menu/style.css?16312680931423 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/modern/style.css?1626700840744 */
/* /local/templates/.default/components/bitrix/menu/reflekto_main_menu_bottom/style.css?1626700840154 */
/* /local/templates/afisha_2013/template_styles.css?176009770544402 */
