<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.afishaPage-comments {display: none;}

.afishaPage .wrapper {padding: 32px 30px 0;}

.tags{width: 77px;display: block;position: absolute;font: 12px/35px 'circe-regular', sans-serif;text-align: center;color: #ffffff;background-color: #000000;}

/*afisha page*/
.afishaPage-container { /*margin-top:18px;*/ position:relative;/*border-bottom: 2px solid #000000;*/padding-bottom: 10px;}
.afishaPage-gallery { border-bottom:0; margin:0 400px 0px 0; position:relative; padding-bottom:0px;height:550px;background-color: #f8f6f2;overflow: hidden;}
.afishaPage-gallery .gallery {display: block;height: 100%;}
.afishaPage-gallery .gallery &gt; img {display:none;width: auto;height: 100%;}
.afishaPage-gallery .gallery &gt; img:first-child {display: block;}
.afishaPage-eventInfo { width:400px; position:absolute; right:0; top:0; background-color:#252525;height:550px;}
.afishaPage-eventInfo .tags { right: 0;top: 22px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;min-width: 80px;padding: 0 15px;white-space: nowrap;width: auto;}


.afishaPost-eventInfoContent { padding:34px;position: relative;height: 100%;position: relative;}
.afishaPost-eventInfoHeader { margin-bottom: 10px;}
.afishaPost-rowShare { height:auto; margin:25px 0 5px; border-bottom:none;}


.afishaPage-eventInfo .shareItem{ width:auto; background:none; margin: 0 25px 17px 0px;}


.afishaPost-eventInfoContent, 
.afishaPost-eventInfoContent a {font:15px/24px 'circe-regular', sans-serif; color:#aeaeae;}
.afishaPost-eventInfoContent p { margin-top:0px; margin-bottom:2px; }

.afishaPost-eventInfoContent h1 { margin-top: 38px;margin-bottom: 15px; font:24px/35px 'circe-bold', sans-serif; color:#ffffff; letter-spacing:0.02em;}
.afishaPost-eventInfoContent h4 { margin-bottom:4px; display: inline-block; font:17px/24px 'circe-bold', sans-serif; _letter-spacing:0.1em;margin-right:13px;}
.afishaPost-eventInfoContent h4 span { padding-right:9px; margin-right:6px; border-right:2px solid; display:inline-block; *display:inline; zoom:1;}
.afishaPost-eventInfoContent .afishaPost-raspisanieLink {border-bottom: 1px dashed;cursor: pointer;display: inline-block;}


.afishaPost-eventInfoBody a,
.afishaPost-eventInfoBody a:visited{ color:#aeaeae; border-bottom: 1px solid #aeaeae;}
.afishaPost-eventInfoBody a:hover{ color:#ffffff; border-bottom-color: #ffffff;}

.afishaPost-eventInfoBody .place span{ width:14px; height:20px; margin-right:9px; display:inline-block; *display:inline; zoom:1; background-position: -331px 0;background-position: -415px 0;vertical-align: text-bottom; }
.afishaPost-eventInfoBody .place .address_link { border-bottom: 1px dashed; }
.afishaPost-eventInfoBody .place .address_link:hover span{ background-position: -415px -21px; }
.afishaPost-eventInfoBody .place-address {margin-top: 3px;margin-bottom: 14px;}



.afishaPost-eventInfoFooter {position:absolute;bottom:0;left:0;width: 100%;padding: inherit;padding-top: 0;}
.afishaPost-eventInfoFooter_inner {position:relative; width:100%;}

.afishaPost-eventAddCalendar{display: inline-block;position:absolute;right: 0; cursor: pointer;border: 2px solid;border-radius: 20px;font: 15px/37px 'circe-bold', sans-serif !important;_letter-spacing: 0.8px;padding: 0 15px;height: 37px;width: auto;text-align: center;}
.afishaPost-eventAddCalendar:hover{background: #ffffff;color:#000000;border-color: #ffffff;transition: 0.2s background;}


.afishaPost-eventVisit *{ _position:absolute; _bottom:54px; text-align:center; font:14px/37px 'circe-bold', sans-serif; letter-spacing:0.08em; cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .afishaPost-eventVisit *{ line-height:35px;} 
}/*&lt;--Ã‘â€šÃÂ¾ÃÂ»Ã‘Å’ÃÂºÃÂ¾ ÃÂ´ÃÂ»Ã‘Â safari ÃÂ¸ chrome*/

.afishaPost-eventVisit input[type="button"]{ width:90px; height:37px; border:2px solid; _margin-top:20px; display:inline-block; background-color:transparent;-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.afishaPost-eventVisit:hover input[type="button"]{ color:#979797;}
.afishaPost-eventVisit:hover input[type="button"]{ color:#252525;}

.afishaPost-eventVisit .igo{ margin-left:12px;}



.cinema .afishaPost-eventVisit *, .afishaPage-eventInfo.concerts h4{ color:#d8bc00;}
.cinema .afishaPost-eventVisit input[type="button"]{ border-color:#d8bc00;}
.cinema .afishaPost-eventVisit:hover input[type="button"]{ background-color:#d8bc00;}

.cinema .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.cinema .afishaPost-Description .afishaPost-Raspisanie h5,
.cinema .afishaPage-eventInfo h4{ color:#d8bc00;}
.cinema .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#d8bc00;}
.cinema .afishaPage-eventInfo .tags {background-color:#d8bc00;}
.cinema .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#d8bc00;color:#252525;}



.concerts .afishaPost-eventVisit *, .afishaPage-eventInfo.concerts h4{ color:#fd593d;}
.concerts .afishaPost-eventVisit input[type="button"]{ border-color:#fd593d;}
.concerts .afishaPost-eventVisit:hover input[type="button"]{ background-color:#fd593d;}

.concerts .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.concerts .afishaPost-Description .afishaPost-Raspisanie h5,
.concerts .afishaPage-eventInfo h4{ color:#fd593d;}
.concerts .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#fd593d;}
.concerts .afishaPage-eventInfo .tags {background-color:#fd593d;}
.concerts .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#fd593d;color:#252525;}



.fests .afishaPost-eventVisit *, .afishaPage-eventInfo.fests h4{ color:#0b5cd6;}
.fests .afishaPost-eventVisit input[type="button"]{ border-color:#0b5cd6;}
.fests .afishaPost-eventVisit:hover input[type="button"]{ background-color:#0b5cd6;}

.fests .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.fests .afishaPost-Description .afishaPost-Raspisanie h5,
.fests .afishaPage-eventInfo h4{ color:#0b5cd6;}
.fests .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#0b5cd6;}
.fests .afishaPage-eventInfo .tags { background-color:#0b5cd6;}
.fests .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#0b5cd6;color:#252525;}



.party .afishaPost-eventVisit *, .afishaPage-eventInfo.party h4{ color:#6e48c3;}
.party .afishaPost-eventVisit input[type="button"]{ border-color:#6e48c3;}
.party .afishaPost-eventVisit:hover input[type="button"]{ background-color:#6e48c3;}

.party .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.party .afishaPost-Description .afishaPost-Raspisanie h5,
.party .afishaPage-eventInfo h4{ color:#6e48c3;}
.party .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#6e48c3;}
.party .afishaPage-eventInfo .tags { background-color:#6e48c3;}
.party .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#6e48c3;color:#252525;}


.play {--event-color:#10c079;--event-bg-color:#10c079;}
.play .afishaPost-eventVisit *, .afishaPage-eventInfo.play h4{ color:#10c079;}
.play .afishaPost-eventVisit input[type="button"]{ border-color:#10c079;}
.play .afishaPost-eventVisit:hover input[type="button"]{ background-color:#10c079;}

.play .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.play .afishaPost-Description .afishaPost-Raspisanie h5,
.play .afishaPage-eventInfo h4{ color:#10c079;}
.play .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#10c079;}
.play .afishaPage-eventInfo .tags { background-color:#10c079;}
.play .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#10c079;color:#252525;}



.exhibition .afishaPost-eventVisit *, .afishaPage-eventInfo.exhibition h4{ color:#00cbb5;}
.exhibition .afishaPost-eventVisit input[type="button"]{ border-color:#00cbb5;}
.exhibition .afishaPost-eventVisit:hover input[type="button"]{ background-color:#00cbb5;}

.exhibition .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.exhibition .afishaPost-Description .afishaPost-Raspisanie h5,
.exhibition .afishaPage-eventInfo h4{ color:#00cbb5;}
.exhibition .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#00cbb5;}
.exhibition .afishaPage-eventInfo .tags { background-color:#00cbb5;}
.exhibition .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#00cbb5;color:#252525;}



.lectures .afishaPost-eventVisit *, .afishaPage-eventInfo.lectures h4{ color:#00baff;}
.lectures .afishaPost-eventVisit input[type="button"]{ border-color:#00baff;}
.lectures .afishaPost-eventVisit:hover input[type="button"]{ background-color:#00baff;}

.lectures .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.lectures .afishaPost-Description .afishaPost-Raspisanie h5,
.lectures .afishaPage-eventInfo h4{ color:#00baff;}
.lectures .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#00baff;}
.lectures .afishaPage-eventInfo .tags { background-color:#00baff;}
.lectures .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#00baff;color:#252525;}



.other .afishaPost-eventVisit *,
.other .afishaPost-eventVisit input[type="button"]{ border-color:#e09400;color:#e09400;}
.other .afishaPost-eventVisit:hover input[type="button"]{ background-color:#e09400;color:#252525;}

.other .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.other .afishaPost-Description .afishaPost-Raspisanie h5,
.other .afishaPage-eventInfo h4{ color:#e09400;}
.other .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#e09400;}
.other .afishaPage-eventInfo .tags { background-color:#e09400;}
.other .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#e09400;color:#252525;}



.aktivnosti .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.aktivnosti .afishaPost-Description .afishaPost-Raspisanie h5,
.aktivnosti .afishaPage-eventInfo h4{ color:#00baff;}
.aktivnosti .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#00baff;}
.aktivnosti .afishaPage-eventInfo .tags { background-color:#00baff;}
.aktivnosti .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#00baff;color:#252525;}



.sale .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.sale .afishaPost-Description .afishaPost-Raspisanie h5,
.sale .afishaPage-eventInfo h4{ color:#da0f79;}
.sale .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#da0f79;}
.sale .afishaPage-eventInfo .tags { background-color:#da0f79;}
.sale .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#da0f79;color:#252525;}



.learn .afishaPage-eventInfo .afishaPost-eventAddCalendar,
.learn .afishaPost-Description .afishaPost-Raspisanie h5,
.learn .afishaPage-eventInfo h4{ color:#b245d2;}
.learn .afishaPage-eventInfo .afishaPost-eventAddCalendar { border-color:#b245d2;}
.learn .afishaPage-eventInfo .tags { background-color:#b245d2;}
.learn .afishaPage-eventInfo .afishaPost-eventAddCalendar:hover { background-color:#b245d2;color:#252525;}



.afishaPost-Description{ margin:50px 0; font:17px/26px 'pt-serif-regular', sans-serif; color:#2f2f2f;}
.afishaPost-Description .contentCol {padding-right: 400px;}
.afishaPost-Description .afishaPost-Description-title {display:none;width:100%;margin-bottom:10px; font:24px 'circe-extra-bold', sans-serif;}
.afishaPost-Description .afishaPost-Description-text {width:100%;}

.afishaPost-Raspisanie {margin-bottom: 35px;overflow: hidden;}
.afishaPost-Raspisanie h3{color: #fd593d;font: 16px 'circe-bold', sans-serif;text-transform: uppercase;}
.afishaPost-Raspisanie .day {/*display: table;*/ margin-bottom: 15px;}
.afishaPost-Raspisanie .place {display: table-row; margin-bottom:10px;}
.afishaPost-Raspisanie .place-name {display: table-cell; width: 320px;font: 18px/28px 'circe-bold', sans-serif;color: #888888;padding-right: 20px;padding-bottom: 10px;position: relative;}
.afishaPost-Raspisanie .address {white-space: nowrap;font: 15px/22px 'circe-regular', sans-serif;color: #a5a5a5;border-bottom:1px dashed;}

.afishaPost-Raspisanie .sessions {display: table-cell;}
.afishaPost-Raspisanie .session {display: table-cell;color: #888888;padding-right: 14px;}
.afishaPost-Raspisanie h5 {_letter-spacing:1.3px; font: 18px/27px 'circe-bold', sans-serif;margin-bottom: 5px;}

.afishaPost-Raspisanie .time {position: relative; _letter-spacing:0.1em; font: 16px/23px 'circe-regular', sans-serif;cursor: default;padding-top:1px;border:1px solid #afafaf;border-radius: 2px;width: 55px;display: block;text-align: center;}
.afishaPost-Raspisanie .price {display: none; position: absolute;top: -32px;white-space: nowrap;border: 2px solid;padding: 3px 4px;line-height: 19px;background-color: white;margin-left: 5px;}
.afishaPost-Raspisanie .time:hover .price {display: block;}

.afishaPost-Raspisanie {display: block;width: 100%;margin-bottom: 0;}
.afishaPost-Raspisanie .place {display: block;width: 100%;}
.afishaPost-Raspisanie .sessions {margin-bottom: 20px;}
.afishaPost-Raspisanie-closeIcon {display:none;width:100%;text-align: center;margin: 27px 0 15px;}
.afishaPost-Raspisanie-closeIcon svg {display: inline-block; stroke:var(--event-color);}
._afishaPost-Raspisanie-closeIcon svg:hover {stroke:white;}
.afishaPost-Raspisanie-closeIcon svg:hover circle{fill: var(--event-color);}
.afishaPost-Raspisanie-closeIcon svg:hover path{stroke: white;}

.afishaPost-eventInfoContent .afishaPost-Raspisanie {max-height:0;transition: max-height 0.8s ease-out;}
.afishaPost-eventInfoContent .afishaPost-Raspisanie.visible {max-height:1000px;/* must be high enough */transition:max-height 0.8s ease-out;margin-bottom: 25px;}
.afishaPost-eventInfoContent .afishaPost-Raspisanie-closeIcon {display: block;}

.afishaPost-blockShare{ width:100%;}
.afishaPost-blockShare li {display: block;float: left;}
.afishaPost-blockShare li:first-child .shareButton {margin-left: 0;}



.afishaPage-seeAlso{ border-bottom:2px solid #000000;}
.map-container{ display:none; margin:0px 0 0px; background:#eeeeee; width: 100%;}
.map-container div{ width:100%; height:250px}
.afishaPage-seeAlso .gallery .statistics{ width:17.5%; position:absolute; bottom:0; border-bottom:none;}
.afishaPost-mobileBreak{ display:none;}

.afishaPage-map{ top:0;left:0;right:0;bottom:0;position:absolute;z-index: 11;margin:0; }
.afishaPage-map .map-container{ display: block;opacity: 0; transition: 0.2s all;height: 100%; }



.afishaPost-Description-text {color:#2f2f2f; font:17px/1.53em 'pt-serif-regular', 'Times New Roman', Times, serif;}
.afishaPost-Description-text em {font-family: 'pt-serif-italic';}
.afishaPost-Description-text ol,
.afishaPost-Description-text ul,
.afishaPost-Description-text p {font-size: 17px;line-height: 1.53em;margin-bottom: 20px; width:100%;}
.afishaPost-Description-text ol,
.afishaPost-Description-text ul{ padding-left: 18px;}
.afishaPost-Description-text ol{ list-style: decimal;}
.afishaPost-Description-text ul{ list-style: initial;}
.afishaPost-Description-text b,
.afishaPost-Description-text strong {font:19px 'circe-bold', sans-serif;}
.afishaPost-Description-text a {color: #fd593d;text-decoration: none;}
.afishaPost-Description-text h2 b,
.afishaPost-Description-text h2 strong,
.afishaPost-Description-text h2 {font: 27px 'circe-bold', sans-serif; color:#000000;display:block;margin:67px auto 20px;width:100%;max-width: 800px;}
.afishaPost-Description-text h3 b,
.afishaPost-Description-text h3 strong,
.afishaPost-Description-text h3 {font: 24px 'circe-bold', sans-serif; color:#000000;display:block;margin:67px auto 20px;width:100%;max-width: 800px;}
.afishaPost-Description-text .post-media {max-width: 800px;}
.afishaPost-Description-text .post-media img {width:100%;height: auto;margin: 0;max-width: 100%;padding:0;}
.afishaPost-Description-text .post-media a img {width:100%;height: auto;margin: 0;max-width: 100%;padding:0;}
.afishaPost-Description-text p + .post-embed,
.afishaPost-Description-text p + .post-media {margin-top: 54px;}
.afishaPost-Description-text .post-embed + p,
.afishaPost-Description-text .post-media + p {margin-top: 54px;}


._vedyPage .afishaPage-eventInfo {width:400px;}
._vedyPage .afishaPage-gallery {margin-right:400px;}
._vedyPage .afishaPost-Description .contentCol {padding-right: 400px;}

.vedyPage .labels,
.vedyMain-item .labels{top:0;right: 0;padding: 10px;position: absolute;font-size: 30px;text-align: center;z-index:110;}
.vedyPage .labels i,
.vedyMain-item .labels i{background-color: #fff;padding: 1px 0 0px 1px;margin-bottom: 10px;border-radius: 50%;width: 33px;height: 32px;text-align: center;display: block;}

.vedyPage-tags {margin-bottom: 20px;}
.vedyPage-tag {color:#999; background-color: #fff;display: inline-block;padding: 3px 16px;-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; border: 1px solid #999;margin-right: 10px;margin-bottom: 10px;font-family: 'pt-sans-regular', sans-serif;}
.vedyPage-tag:hover{color:#fff;background-color: #999;cursor: pointer;}

.vedyPage .afishaPage-eventInfo {background-color: #EEEDED;}
.vedyPage .afishaPost-eventInfoBody a,
.vedyPage .afishaPost-eventInfoBody a:visited{ color:#5f5f5f; border-bottom: 1px solid #5f5f5f;}
.vedyPage .afishaPost-eventInfoBody a:hover{ color:#000; border-bottom-color: #000;}
.vedyPage .afishaPost-eventInfoContent, 
.vedyPage .afishaPost-eventInfoContent a {color:#5f5f5f;}
.vedyPage .afishaPost-eventInfoContent .organizer {margin-bottom: 2px;}
.vedyPage .afishaPost-eventInfoContent .additional_info p {color:#000;}
.vedyPage .afishaPost-eventInfoContent .additional_info p .label {font-family: 'circe-bold';}
.vedyPage .afishaPost-eventInfoContent .additional_info a {_color:#000;}
.vedyPage .afishaPost-eventInfoContent h1 {color: #000;}
.vedyPage .afishaPost-eventVisit:hover input[type="button"] {color: #EEEDED;background: #2f2f2f;}
.vedyPage .afishaPost-eventAddCalendar:hover {color: #EEEDED;background:#2f2f2f;}



@media only screen and (max-width:1199px){
}

@media only screen and (max-width:1152px){/*1152x768*/
/*afisha page*/
.afishaPost-eventInfoContent h1{ margin-top: 10px;}
.afishaPost-eventInfoContent h3{ margin-top:20px;}
._afishaPost-rowShare{ margin:14px 0 21px;}
.afishaPost-eventVisit *{ bottom:27px;}
.afishaPage-gallery{ margin:0; padding-bottom:0;height:auto;}
.afishaPage-gallery .gallery &gt; img {width: 100%;height: auto;}
.afishaPage-eventInfo{ width:100%; /*margin-bottom:40px;*/ position:relative;height:auto;}
.afishaPage-eventInfo .tags{top:-35px; z-index:10;}
.afishaPage-eventInfo .tags{top:-58px; z-index:10;right:auto;left:0;border-radius: 0;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.afishaPost-eventInfoContent{ padding:36px;overflow: hidden;}
.afishaPost-eventInfoContent h3{ margin-top:16px;}
.afishaPost-eventInfoHeader{ display:inline-block; width:100%;}
.afishaPost-eventInfoFooter{ display:inline-block; *display:inline; zoom:1; vertical-align:top; *display:inline; zoom:1;}
.afishaPost-eventVisit *{ bottom:35px;}
._afishaPost-eventVisit{ display:block; }
.afishaPost-eventInfoHeader { float:left;_width:230px; margin-right:0px; margin-top:-9px;}
.afishaPost-rowShare .shareItem:first-child{ margin-left:0;}
.afishaPost-eventInfoBody{width: 400px;float:left;}
.afishaPost-eventInfoFooter{width: calc(100% - 400px);float:left;position: relative;padding: 0;}

._vedyPage .afishaPost-eventInfoHeader {width:100%;}
._vedyPage .afishaPage-eventInfo {width:100%;}
._vedyPage .afishaPage-gallery {margin:0;padding:0;}
._vedyPage .afishaPage-gallery img {width:100%; margin:0;padding:0;}

}


@media only screen and (max-width:1023px){

/*afisha page*/
.afishaPost-Description { margin-left: 20px; }
._afishaPost-Description .contentCol {padding-right: 276px;}
._vedyPage .afishaPost-Description .contentCol {padding-right: 276px;}

}

@media only screen and (max-width:799px){

/*afisha page*/
.afishaPage-eventInfo{ margin-bottom:30px;}
.afishaPost-Description{ position:relative; margin:30px 0px 30px;}
.afishaPost-eventInfoContent {padding: 20px;}

.afishaPost-Description .contentCol {padding-right: 0;}
.afishaPost-Description .sideCol {display:block;float:none;margin:0;margin-top: 30px;width: 100%;text-align: center;}

._vedyPage .afishaPost-Description .contentCol {padding-right: 0;}
._vedyPage .afishaPage-eventInfo{ margin-bottom:0px;}
._vedyPage-header {margin-bottom: 30px;}
.afishaPost-eventInfoBody{width: 300px;float:left;}
.afishaPost-eventInfoFooter{width: calc(100% - 300px);float:left;position: relative;padding: 0;}

}

@media only screen and (max-width:640px){
.afishaPage .wrapper {padding: 24px 17px 0;}
.afishaPage-seeAlso .gallery.seeAlso .statistics{ width:43%;}
.afishaPage-container {margin-left: -17px;margin-right: -17px;}
.afishaPost-Description {margin-left: 17px;margin-right: 17px;}
.afishaPost-eventInfoContent {padding: 0;}
.afishaPost-eventInfoHeader {padding-top:20px;padding-left:20px;padding-right:20px;width:100%;}
.afishaPost-eventInfoBody {padding-left:20px;padding-right:20px;width: 100%;}
.afishaPost-eventInfoFooter {padding-left:20px;padding-right:20px;padding-bottom:20px;width:100%;margin-top: 20px;}
.afishaPost-eventInfoContent .afishaPost-Raspisanie {padding-left:20px;padding-right:20px;background: #fff;}
._afishaPost-eventInfoContent .afishaPost-Raspisanie:after {content: " ";height: 25px;width: auto;display: block;margin-left: -20px;margin-right: -20px;background: #252525;}
.afishaPost-Description .afishaPost-Raspisanie {display: none;}
.afishaPost-Raspisanie .day:first-child {padding-top: 23px;}
.afishaPost-Raspisanie .day:last-child {margin-bottom: 23px;}
.afishaPost-Raspisanie .place-name {display: block;width: 100%;}
.afishaPost-Raspisanie .sessions {display: block;width: 100%;margin-bottom: 20px;}
}

@media only screen and (max-width:480px){
.afishaPost-eventInfoBody {width: 100%;}

/*afisha page*/
.afishaPost-mobileBreak{ display:block;}
}




.afishaMain-item p:hover{cursor: pointer;}

/*afisha main*/
.afishaMain .wrapper {background-color: #f8f6f2}
.afishaMain-categoriesContainer {position: relative;margin: 0 -20px;padding: 0 30px;background: #f8f6f2;background-size: 100%;overflow: hidden;}

.afishaMain-categories {border: none;padding: 20px 28px 0px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}


.afishaMain-categories li{ display:inline-block;}
.afishaMain-categories a,
.afishaMain-categories a:visited {border:none;padding: 0;margin: 0;font: 16px/27px 'circe-regular', sans-serif;color:#2f2f2f;}


.afishaMain-categories a:hover{ color:#fd593d;}
.afishaMain-categories li.first a,
.afishaMain-categories li.temp a {padding: 0;margin: 0;border-left:0;}


.afishaMain-categories .active{ position:relative;}
.afishaMain-categories .active &gt; a, 
.afishaMain-categories .temp &gt; a{ font-family:'circe-bold', sans-serif; color:#fd593d;}


.afishaMain-categories .active:before{ content:""; display:block;display: none; height:6px; width:10px; position:absolute; left:50%; bottom:-1px; background:url('/images/icons/icons.png') no-repeat -15px -70px;}
.afishaMain-categories .active:first-child:before{ margin-left:-17px;}
.afishaMain-categories span{ width:19px; height:12px; display:inline-block; *display:inline; zoom:1; background:url('/images/icons/icons2.png') no-repeat 0 -135px;margin: -3px 6px 0 0;vertical-align: middle;}
.afishaMain-categories li:last-child a:hover span{ background-position:0 -147px;}
.afishaMain-categories.active li:hover:last-child span{ background-position:0 -213px;}
.afishaMain-categories li.temp{ display:none; padding-left: 20px; /*margin-right: 26px;*/ font: 14px/46px 'circe-regular', sans-serif; color: #000000;}
.afishaMain-categories li.temp &gt; a{ padding-left: 0 !important; margin-right: 0; font: 14px/46px 'circe-regular', sans-serif; color: #000000;}
.afishaMain-categoriesMenu{ display:none; width:48px; height:48px; position:absolute; top:0px; right:15px; border:1px solid #ededed; background-color:#fd593d; cursor:pointer; z-index:1;}
.afishaMain-categoriesMenu span{ width:25px; height:13px; margin:18px 10px; display:inline-block; *display:inline; zoom:1; background:url('/images/icons/icons.png') no-repeat -75px -123px;}
.afishaMain-categoriesMenu.active span{ background-position:-25px -123px;}

.afishaMain-items{ margin-bottom: 35px;margin-right:-16px;position:relative; text-justify:newspaper; line-height:0; zoom:1;padding-bottom: 25px;display: flex;flex-wrap: wrap;}
.afishaMain-items:after{ content:""; width:100%; display:inline-block; *display:inline; zoom:1;}

.afishaMain-item{ width:20%; padding:25px 15px 0 0; vertical-align:top; display:flex; flex-direction: column;}
.afishaMain-item .afishaMain-itemImg{ position:relative;}
.afishaMain-item img{ width:100%; display:block;}
.afishaMain-itemInfo{ _height:175px; margin-top:-2px; letter-spacing:0.02em;}



.afishaMain-item h3 {margin-top: 23px;font: 20px/24px 'circe-extra-bold', sans-serif;}

.afishaMain-item .afishaMain-itemDate{ margin: 11px 0}

.afishaMain-item .afishaMain-itemDate a, .afishaMain-item .afishaMain-itemDate a:visited{ font:14px/14px 'circe-bold', sans-serif;}
.afishaMain-item p a, .afishaMain-item p a:visited{ font:14px/23px 'circe-regular', sans-serif; color:#000000;}
.afishaMain-item p a,
.afishaMain-item p a:visited {font: 15px/22px 'circe-regular', sans-serif;color: #6b6b6b;}



.afishaMain-itemSpace{ width:1.25%; display:inline-block; *display:inline; zoom:1;}
.afishaMain-item .tags{ bottom: 15px;font: 14px/27px 'circe-regular', sans-serif;border-top-right-radius: 3px;border-bottom-right-radius: 3px;min-width: 80px;padding: 0 15px;white-space: nowrap;width: auto;}


.afishaMain-item .statistics{ padding:11px 8px 13px; margin:0; border-top:1px solid #e8e6e3; border-bottom: none;display:block;}
.afishaMain-item .statistics a:hover {text-decoration: none;}


@media (max-width:1023px) {
    .afishaMain-item {width:33.333333%;}
}
@media (max-width:799px) {
    .afishaMain-item {width:50%;}
}
@media (max-width:499px) {
    .afishaMain-item {width:100%;}
}


.afishaMain-item.big{ width:39.25%; margin-bottom:20px;}
.afishaMain-item.big .afishaMain-itemInfoFooter{ width:100%; position:absolute; bottom:2px; left:0;}
.afishaMain-item.big .statistics{ padding-left:0; padding-right:0; margin:0 15px; border-bottom:none; text-align:center;}
.afishaMain-item.big .afishaMain-itemInfo{ height:75px; margin-top:-3px;}
.afishaMain-item.big .afishaMain-itemDate{ margin:6px 0 0; float:right;}
.afishaMain-itemBigContent{ height:100%; position:relative; padding:15px 15px 5px; border:2px solid;}
.afishaMain-item.cinema .afishaMain-itemDate a, .afishaMain-item.cinema .afishaMain-itemDate a:visited{color:#d8bc00;}
.afishaMain-item.cinema .tags, .afishaPage-eventInfo.cinema .tags{ background-color:#d8bc00;}
.afishaMain-item.big.cinema .afishaMain-itemBigContent{ border-color:#d8bc00;}
.afishaMain-item.concerts .afishaMain-itemDate a, .afishaMain-item.concerts .afishaMain-itemDate a:visited{color:#fd593d;}
.afishaMain-item.concerts .tags, .afishaPage-eventInfo.concerts .tags{ background-color:#fd593d;}
.afishaMain-item.big.concerts .afishaMain-itemBigContent{ border-color:#fd593d;}
.afishaMain-item.fests .afishaMain-itemDate a, .afishaMain-item.fests .afishaMain-itemDate a:visited{color:#0b5cd6;}
.afishaMain-item.fests .tags, .afishaPage-eventInfo.fests .tags{ background-color:#0b5cd6;}
.afishaMain-item.big.fests .afishaMain-itemBigContent{ border-color:#0b5cd6;}
.afishaMain-item.party .afishaMain-itemDate a, .afishaMain-item.party .afishaMain-itemDate a:visited{color:#6d4bc5;}
.afishaMain-item.party .tags, .afishaPage-eventInfo.party .tags{ background-color:#6d4bc5;}
.afishaMain-item.big.party .afishaMain-itemBigContent{ border-color:#6d4bc5;}
.afishaMain-item.play .afishaMain-itemDate a, .afishaMain-item.play .afishaMain-itemDate a:visited{color:#10c079;}
.afishaMain-item.play .tags, .afishaPage-eventInfo.play .tags{ background-color:#10c079;}
.afishaMain-item.big.play .afishaMain-itemBigContent{ border-color:#10c079;}
.afishaMain-item.exhibition .afishaMain-itemDate a, .afishaMain-item.exhibition .afishaMain-itemDate a:visited{color:#00cbb5;}
.afishaMain-item.exhibition .tags, .afishaPage-eventInfo.exhibition .tags{ background-color:#00cbb5;}
.afishaMain-item.big.exhibition .afishaMain-itemBigContent{ border-color:#00cbb5;}
.afishaMain-item.lectures .afishaMain-itemDate a, .afishaMain-item.lectures .afishaMain-itemDate a:visited{color:#00baff;}
.afishaMain-item.lectures .tags, .afishaPage-eventInfo.lectures .tags{ background-color:#00baff;}
.afishaMain-item.big.lectures .afishaMain-itemBigContent{ border-color:#00baff;}
.afishaMain-item.other .afishaMain-itemDate a, .afishaMain-item.other .afishaMain-itemDate a:visited{color:#e09400;}
.afishaMain-item.other .tags, .afishaPage-eventInfo.other .tags{ background-color:#e09400;}
.afishaMain-item.big.other .afishaMain-itemBigContent{ border-color:#e09400;}
.afishaMain-item.aktivnosti .afishaMain-itemDate a, .afishaMain-item.aktivnosti .afishaMain-itemDate a:visited{color:#00baff;}
.afishaMain-item.aktivnosti .tags, .afishaPage-eventInfo.aktivnosti .tags{ background-color:#00baff;}
.afishaMain-item.big.aktivnosti .afishaMain-itemBigContent{ border-color:#00baff;}
.afishaMain-item.sale .afishaMain-itemDate a, .afishaMain-item.sale .afishaMain-itemDate a:visited{color:#da0f79;}
.afishaMain-item.sale .tags, .afishaPage-eventInfo.sale .tags{ background-color:#da0f79;}
.afishaMain-item.big.sale .afishaMain-itemBigContent{ border-color:#da0f79;}
.afishaMain-item.learn .afishaMain-itemDate a, .afishaMain-item.learn .afishaMain-itemDate a:visited{color:#b245d2;}
.afishaMain-item.learn .tags, .afishaPage-eventInfo.learn .tags{ background-color:#b245d2;}
.afishaMain-item.big.learn .afishaMain-itemBigContent{ border-color:#b245d2;}





.vedy-sideCol{float:left;width: 200px;padding-right: 10px;box-sizing: border-box;padding-left: 30px;/*padding-top:20px;*/padding-bottom:20px;}
.vedy-sideCol .separator{height: 1px;background-color: #eee;margin-bottom: 15px;}
.vedyFilter {font: 14px/23px 'circe-regular', sans-serif; color:#000000; margin-bottom: 12px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.vedyFilter.single {border:none;}
.vedyFilter.last {border:none;}
.vedyFilter i{font-size: 20px;width: 26px;cursor:pointer;vertical-align: text-bottom;margin-right: 7px;}
.vedyFilter .title{font: 13px/23px 'circe-bold', sans-serif; font-weight: bold;vertical-align: top;margin-bottom: 5px; cursor:pointer;text-transform: uppercase;}
.vedyFilter .title label {cursor: pointer;width: 100%;}
/*.vedyFilter .title i{font-size: 20px;width: 26px;display: inline-block;cursor:pointer;vertical-align: text-bottom;}
*/
.vedyFilter .title:hover {color:#FFB9AD;}
.vedyFilter .date{width: 20px;background: url('/images/icons/icons2.png') no-repeat;display: inline-block;/* zoom: 1; */height: 21px;margin: 0 7px -1px 0;padding: 0;background-position: 0 -136px;}
.vedyFilter .option{color: #999;vertical-align: top;margin-bottom: 5px;cursor:pointer;}
.vedyFilter .option label{padding-left: 26px;text-indent: -26px;display: inline-block;}
.vedyFilter .option:hover {color:#fd593d;}
/*.vedyFilter .option i{font-size: 20px;width: 26px;cursor:pointer;vertical-align: text-bottom;margin-right: 3px;}
*/
.vedyFilter .option&gt;span{width: 20px;background: url('/images/icons/icons2.png') no-repeat;display: inline-block;/* zoom: 1; */height: 21px;margin: -2px 7px 0px 0;padding: 0;background-position: 0 4px;}
.vedyFilter input[type=checkbox] {display: none;}
.vedyFilter input[type=checkbox]:checked + label {color:#fd593d;}
.vedyFilter.collapsible .title input[type=checkbox] + label {color:#fd593d;}
.vedyFilter.collapsible .title input[type=checkbox]:checked + label {color:#000000;}
.vedyFilter .datepicker .ui-datepicker-inline{left: 0px;top:5px;}
.vedyFilter .ui-datepicker:before {left:60px;}
.vedyFilter .hasDatepicker {margin-top: 7px; border:1px solid #E3E3E3; text-align: right;padding:3px;width:100%;}

.vedy-contentCol{/* float: left; */width: auto;margin-left: 200px;/*margin-right: -15px;*//*padding-top:20px;*/}
.vedyMain-item{width: 25%; /* margin: 0 15px 20px 0; */ float:left; vertical-align:top; display:inline-block; *display:inline; zoom:1; font-size:14px; padding-left: 15px;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.vedyMain-itemWrapper{padding: 15px;border: 1px solid darkgray;}
.vedyMain-item .vedyMain-itemImg{position:relative; margin-bottom: 10px;}
.vedyMain-item img{width:100%; display:block;}
.vedyMain-item .imageLink{position: absolute;top:0;bottom: 0;left: 0;right: 0;z-index: 101;}
.vedyMain-itemInfo{padding-bottom: 20px;/*height:170px;*/ /* margin-top:-2px; */ letter-spacing:0.02em;}
.vedyMain-item h3{margin-top:18px; font:16px/21px 'circe-extra-bold', sans-serif;}
.vedyMain-item .vedyMain-itemDate{margin:10px 0 0;}
.vedyMain-item .vedyMain-itemDate a, .vedyMain-item .vedyMain-itemDate a:visited{font:14px/24px 'circe-bold', sans-serif;}
.vedyMain-item .vedyMain-itemDate span:last-child{padding-left:10px; margin-left:10px; display:inline-block; *display:inline; zoom:1; border-left:1px solid;}
.vedyMain-item p a, .vedyMain-item p a:visited{font:14px/23px 'circe-regular', sans-serif; color:#000000;}
.vedyMain-itemSpace{width:1.25%; display:inline-block; *display:inline; zoom:1;}
.vedyMain-item .type{bottom:0px; min-width:77px; padding: 0px 15px; display:block; position:absolute; font:12px/35px 'circe-regular', sans-serif; text-align:center; color:#ffffff; background-color:#000000;cursor:default;z-index: 102;}
.vedyPage-container .labels,
.vedyMain-item .labels{top:0;right: 0;padding: 10px;position: absolute;font-size: 30px;text-align: center;}
.vedyPage-container .labels i,
.vedyMain-item .labels i{background-color: #fff;padding: 1px 0 0px 1px;margin-bottom: 10px;border-radius: 50%;width: 33px;height: 32px;text-align: center;display: block;}
.vedyMain-item .statistics{padding:11px 8px 9px; margin:0; border-top:1px solid #ededed; border-bottom:1px solid #EDEDED;}
.vedyMain-item.big{width: 50%; /*margin: 0 0 20px 0;*/ /* border: 1px solid darkgray; */ /* padding: 15px; */ /* padding-right: 15px; */}
.vedyMain-item.big .vedyMain-itemInfoFooter{width:100%; position:absolute; bottom:2px; left:0;}
.vedyMain-item.big .statistics{padding-left:0; padding-right:0; /* margin:0 15px; */ border: none; /* text-align:center; */padding-bottom: 0px;}
.vedyMain-item.big .vedyMain-itemInfo{height:75px; margin-top:-3px;}
.vedyMain-item.big .vedyMain-itemDate{margin:6px 0 0; float:right;}
.vedyMain-item.article {padding-right: 0px;padding-top: 0px; order:none;}
.vedyMain-itemBigContent{height:100%; position:relative; padding:15px 15px 5px; border:2px solid;}

.vedyArticlesPage .vedyMain-item.article {padding: 0 10px; order:none;}
.vedyArticlesPage .vedyMain-itemWrapper {padding: 0;border: none;}


@media screen and (max-width: 1180px){
    .vedyMain-item{width: 33.333%;}
    .vedyMain .vedyMain-item.big{width: 66.666%;text-align: left;}
}
@media only screen and (max-width: 1023px){
    .vedy-sideCol{padding-left: 0px;}
    .vedyMain-item{width: 33.333%;}
    .vedyMain .vedyMain-item.big{width: 66.666%;}
}
@media screen and (max-width: 799px){
    .vedyMain-item{width: 50%;}
    .vedyMain .vedyMain-item.big{width: 100%;}
}
@media only screen and (max-width: 640px){
    .vedy-sideCol{padding-left: 0px;}
    .vedyMain-item.big{width: 100%;}
    .vedyArticlesPage .vedyMain-item.article {padding: 0;}
    .vedyMain-item{width: 100%;padding-left: 0px;}
    .vedyMain-itemInfo {height: auto;padding-bottom: 40px;}
}
@media only screen and (max-width: 480px){
    .vedy-sideCol{padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 100%;}
    .vedy-contentCol{margin-left:0px;}
    .vedyMain .vedyMain-item.big{padding-right: 5px;}
    .vedyFilter{float:left; width:100%; border: none;padding: 0px 5px;font-size: 13px;}
    .vedyFilter .title {margin-bottom:0px;line-height: 13px;text-transform: none;border: 1px solid #eee;}
    .vedyFilter.mob-hide-icon .title i{display: none;}
    .vedyFilter .title label {padding: 13px;display: inline-block;}
    .vedyFilter .option {margin-bottom: 10px;margin-top: 10px;}
    .vedyFilter .option i {display: none;}
    .vedyFilter .option label {text-indent: 0;padding-left: 35px;}
    .vedyFilter.resetFilter .title {border:none;}
    .vedyFilter.singles {padding: 0px;}
    .vedyFilter.singles .title label {padding: 9.5px 13px;font-size: 12px;}
    .vedyFilter .single-wrapper {float:left;padding: 0 5px;}
    .mob-w-50 {width: 50%;}
    .mob-hide {display: none;}
    .vedyMain-item{padding-left: 5px;padding-right: 5px;}
    .ui-datepicker{padding: 15px 10px 10px;margin-top: 10px;}
    .ui-datepicker:before{left:80px;}
    .ui-datepicker table {font-size: 0.8em;}
    .ui-datepicker-calendar {width: 260px;}
    .ui-datepicker th {padding:8px 0 6px;}
    .ui-datepicker td span, .ui-datepicker td a{width:auto;}
    .toLeft {float:left;}
}








.gradient {max-width: 270px;max-height: 270px;width: 100%;height: 100%;position: absolute;right: 0;top: 0;z-index: 100;}

.vedyMain-itemDate a,
.vedyMain-itemDate a:visited,
.vedyPage-eventInfo h3,
.afishaPost-eventVisit *,
.afishaPost-eventInfoContent h4,
.labels {color:var(--event-color);}
.afishaPost-eventVisit:hover input[type="button"],
.afishaPage-eventInfo .tags,
.vedyMain-item .type,
.type {background-color: var(--event-bg-color);}
.afishaPost-eventVisit input[type="button"],
.vedyMain-item.big .vedyMain-itemBigContent{border-color:var(--event-color);}
.vedyPage .afishaPost-eventVisit:hover input[type="button"] {color: #EEEDED;background: var(--event-bg-color);}
.vedyPage a.afishaPost-eventAddCalendar {color: var(--event-color);}
.vedyPage a.afishaPost-eventAddCalendar:hover {color: #EEEDED;background:var(--event-bg-color);}


.meetup { --event-bg-color:#6d4bc4; --event-color:#6d4bc4;}
.meetup .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(109,75,196,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(109,75,196,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(109,75,196,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(109,75,196,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(109,75,196,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(109,75,196,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#6d4bc4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }

.lecture { --event-bg-color:#00baff; --event-color:#00baff;}
.lecture .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(0,186,255,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(0,186,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(0,186,255,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(0,186,255,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(0,186,255,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(0,186,255,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00baff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }

.master-class { --event-bg-color:#d8bc00; --event-color:#d8bc00;}
.master-class .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(16,192,120,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(16,192,120,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(16,192,120,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(16,192,120,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(16,192,120,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(16,192,120,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#10c078',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }

.training { --event-bg-color:#d8bc00; --event-color:#d8bc00;}
.training .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(216,188,0, 1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(216,188,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(216,188,0,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(216,188,0,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(216,188,0,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(216,188,0,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d8bc00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }

.contest { --event-bg-color:#fd593d; --event-color:#fd593d;}
.contest .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(253,89,61,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(253,89,61,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(253,89,61,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(253,89,61,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(253,89,61,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(253,89,61,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fd593d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }

.discussion { --event-bg-color:#20cab5; --event-color:#20cab5;}
.discussion .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(32,202,181,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(32,202,181,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(32,202,181,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(32,202,181,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(32,202,181,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(32,202,181,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#20cab5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }

.workshop { --event-bg-color:#ed9c00; --event-color:#ed9c00;}
.workshop .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(237,156,0,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(237,156,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(237,156,0,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(237,156,0,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(237,156,0,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(237,156,0,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ed9c00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }

.presentation { --event-bg-color:#0b5cd6; --event-color:#0b5cd6;}
.presentation .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(11,92,214,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(11,92,214,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(11,92,214,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(11,92,214,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(11,92,214,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(11,92,214,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0b5cd6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }
        
.conference { --event-bg-color:#b245d2; --event-color:#b245d2;}
.conference .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(178,69,210,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(178,69,210,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(178,69,210,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(178,69,210,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(178,69,210,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(178,69,210,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b245d2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }    

.course { --event-bg-color:#DA0F79; --event-color:#DA0F79;}
.course .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, rgba(218,15,121,1) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,rgba(218,15,121,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,rgba(218,15,121,1) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(218,15,121,1) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,rgba(218,15,121,1) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,rgba(218,15,121,1) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#DA0F79',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }
        
.online { --event-bg-color:#10C079; --event-color:#10C079;}
.online .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, var(--event-color) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,var(--event-color))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,var(--event-color) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,var(--event-color) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,var(--event-color) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,var(--event-color) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#10C079',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }
    
.game { --event-bg-color:#FF6EB9; --event-color:#FF6EB9;}
.game .gradient {
    background: -moz-linear-gradient(55deg,  rgba(255,255,255,0) 50%, var(--event-color) 85%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(30%,rgba(255,255,255,0)), color-stop(85%,var(--event-color))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(55deg,  rgba(255,255,255,0) 50px,var(--event-color) 85px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(55deg,  rgba(255,255,255,0) 50%,var(--event-color) 85%); /* Opera 11.10+ */
    background: -ms-linear-gradient(55deg,  rgba(255,255,255,0) 50%,var(--event-color) 85%); /* IE10+ */
    background: linear-gradient(55deg, rgba(255,255,255,0) 50%,var(--event-color) 85%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#FF6EB9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    opacity: 0.5;filter: alpha(opacity=60);
    }
    


.afishaPost-Description_banner {display: inline-block;}
._afishaPost-Description .contentCol {padding-right: 0;}
._afishaPost-Description-text {padding-right: 400px;}
._afishaPost-Description_banner {float: right;margin-right: -400px;}

@media (max-width: 1152px) {
    ._afishaPost-Description-text {padding-right: 300px;}
    ._afishaPost-Description_banner {margin-right: -300px;}
}

@media (max-width: 799px) {
    ._afishaPost-Description-text {padding-right: 0;}
    ._afishaPost-Description_banner {margin-right: 0;margin-left: 30px;margin-bottom: 30px;}
}
@media (max-width: 640px) {
    ._afishaPost-Description_banner {float:none; text-align:center;margin-left: 0px;margin-bottom: 0;}
    ._afishaPost-Description_banner .banner240x400{margin-bottom: 30px;}
}

i {
	font-family: 'citydog';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: text-top;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.icon-new:before {content: "\e60b";}
.icon-free:before {content: "\e60c";}
.icon-calendar-31:before {content: "\e600";}
.icon-not-selected:before {content: "\e609";}
.icon-selected:before {content: "\e60a";}
.icon-free-old:before {content: "\e601";}
.icon-citydog-logo:before {content: "\e605";}
.icon-vkontakte:before {content: "\e608";}
.icon-facebook:before {content: "\e602";}
.icon-calendar:before {content: "\e603";}
.icon-deadline:before {content: "\e604";}
.icon-discount:before {content: "\e606";}
.icon-location:before {content: "\e607";}
.icon-calendar2:before {content: "\e953";}
.icon-twitter:before {content: "\ea91";}


.shareButton {display: block;min-width: 75px;height: 33px;line-height: 33px;padding: 0 10px;font-family: "circe-regular", sans-serif;font-size: 11px;text-align: center;text-decoration: none;margin-left: 14px;border: 1px solid;-moz-binding: 3px;-webkit-border-radius: 3px;border-radius: 3px;background: #ffffff;}
.shareButton span {display: inline-block;position: relative;}
.shareButton span.counter {margin-left: 16px;}
.shareButton span.counter:empty {display: none;}
.shareButton.facebook {color: #6078ab;border-color: #6078ab;}
.shareButton.facebook .icon {width: 7px;height: 16px;background-position: -336px 0;top: 5px;}
.shareButton.facebook:hover {background: #6078ab;color:#ffffff;}
.shareButton.facebook:hover .icon {background-position: -336px -16px;}
.shareButton.vkontakte {color: #48729e;border-color: #48729e;}
.shareButton.vkontakte .icon {width: 25px;height: 15px;background-position: -429px 0;top: 4px;}
.shareButton.vkontakte:hover {background: #48729e;color:#ffffff;}
.shareButton.vkontakte:hover .icon {background-position: -429px -16px;}
.shareButton.viber {color: #7c529c;border-color: #7c529c;}
.shareButton.viber .icon {width: 17px;height: 16px;background-position: -296px 0;top: 5px;}
.shareButton.telegram {color: #2ca5e0;border-color: #2ca5e0;}
.shareButton.telegram .icon {width: 17px;height: 16px;background-position: -361px 0;top: 5px;}
.shareButton.telegram:hover {background: #2ca5e0;color:#ffffff;}
.shareButton.telegram:hover .icon {background-position: -361px -16px;}
.shareButton.twitter {color: #00aced;border-color: #00aced;}
.shareButton.twitter .icon {width: 18px;height: 15px;background-position: -343px 0;top: 4px;}
.shareButton.twitter:hover {background: #00aced;color:#ffffff;}
.shareButton.twitter:hover .icon {background-position: -343px -16px;}
.shareButton.whatsapp {color: #4bc456;border-color: #4bc456;}
.shareButton.whatsapp .icon {width: 20px;height: 20px;background-position: -379px 0;top: 6px;}
.shareButton.whatsapp:hover {background: #4bc456;color:#ffffff;}
.shareButton.whatsapp:hover .icon {background-position: -379px -21px;}

/*! jQuery UI - v1.10.4 - 2014-02-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0; /* support: IE7 */}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0);}
.ui-front {z-index: 100;}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {cursor: default;}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-datepicker {z-index: 1000;padding:25px 29px;display: none;border: 1px solid #cccccc;box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);}
.ui-datepicker:before{ content:""; display:block; height:6px; width:10px; position:absolute; left:50%; top:-6px; background:url('/images/icons/icons.png') no-repeat -15px -64px; margin-left:-6px;}
.ui-datepicker .ui-datepicker-header {position: relative;/*padding: .2em 0;*/}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;padding:0;margin:0;border-left:0;cursor:pointer;}
/*.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top: 1px;}*/
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
/*.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}*/
/*.ui-datepicker .ui-datepicker-next-hover {right: 1px;}*/
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {background:url('/images/icons/icons2.png') no-repeat scroll 0 0;display: block;padding:0;margin: 0 auto;height: 15px;width: 9px;}
.ui-datepicker .ui-datepicker-prev span {background-position:0 -174px;}
.ui-datepicker .ui-datepicker-next span {background-position:-9px -174px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;font:16px 'circe-bold', sans-serif;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker .ui-datepicker-title span {width:auto;height:auto;padding-left:0;background:none;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {/*width: 100%;*/font-size: .9em;border-collapse: collapse;margin: 0 auto;}
.ui-datepicker-calendar {width:290px;}
.ui-datepicker th {text-align: center;font:12px 'circe-bold', sans-serif; color:#fd593d;padding:12px 0 8px;}
.ui-datepicker th span{background:none;padding: 0;}
.ui-datepicker td{border:0;}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0;margin:0;text-align:center;text-decoration:none;width:42px;height:34px;line-height:34px;border-left:0;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-widget{font-family:sans-serif;font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:sans-serif;font-size:1em;}
.ui-widget-content{background-color:#ffffff;color:#222222;}
.ui-widget-content a{color:#222222;}
.ui-widget-header{color:#4e4e4e;font-weight:bold;}
.ui-widget-header a{color:#222222;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#a1a1a1;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555555;text-decoration:none;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{font-weight:normal;color:#212121;}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background-color:#686868;font-family:circe-bold, sans-serif;color:#ffffff;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}
.datepicker a,.datepicker a:visited{margin:0;}
.datepicker{position:relative;z-index:100;}
.datepicker .ui-datepicker-inline{position:absolute;left:-107px;}
.datepicker-shadow{background:none repeat scroll 0 0 rgba(0,0,0,0);height:100%;position:fixed;visibility:hidden;width:100%;z-index:99;}
@media (max-width: 799px) {
.datepicker .ui-datepicker-inline{position:absolute;left:-1px;}
}</pre></body></html>