/* Generated by cc-tools/chrome_css.py from site.css + theme.css: header and side menu of the old site for the engine pages. */
:where(.header, #aside) .btn { background: none; border-radius: 0; height: auto; padding: 0; display: inline-block; font-weight: inherit; gap: 0; white-space: nowrap; vertical-align: top; text-align: center; }
:where(.header, #aside) a { text-decoration: none; }
:where(.header, #aside) :is(ul, ol) { list-style: none; margin: 0; padding: 0; } :where(.header, #aside) p { margin: 0; }
:where(.header, #aside) { line-height: 1.5; } body > #__nuxt main#main, .shell > main { padding-top: 60px; }
.navbar-brand, .slick-slider, .nopadding{margin: 0 !important;
	padding: 0 !important;}
.page-aside .soc span{display: none;}
.page-aside .soc > div{display: inline-block;}
.page-aside .soc > div a:before{margin-right: 0;}
.aside-footer{width: 100%;
	font-size: .8em;
	position: absolute;
	bottom: 0;
	padding: 20px;
	color: #848484;}
.aside-footer a{color: #757575;}
.aside-footer{color: #757575;}
.aside-footer a:hover{color: #fff !important;}
.login-container, .user-ava{position: relative;}
.event-aside .soc > div a{background-color: #f2f2f2;}
.login-container .login-btn{cursor: pointer;
	color: #fff;
	position: relative;
	text-decoration: none!important;
	display: block;}
.header .user-ava{overflow: visible!important;}
.header .user-ava{border: 2px solid #c94f27 !important;
	background-color: #e2e2e2!important;}
.login-container .name{cursor: pointer;}
.profile-header-bg{height: 240px;
	width: 100%;}
.article-header-wrap{margin-left: auto;
	margin-right: auto;
	padding: 40px;
	background-color: rgba(78, 201, 221, 0.7);}
.article-header-wrap a, .article-header-wrap .path{color: #fff;}
.article-header-wrap .article-meta{color: #fff;}
.article-header-wrap .article-meta > div.views-count:before{background-image: url(/images/eye.svg);}
.logo-container{float: left;
	height: 60px;
	border-right: 1px solid #3a3a3a!important;
	padding-left: 0;
	padding-right: 0;}
.logo-container .navbar-brand, .aside-logo{width: 140px;
	display: block;
	height: 60px;
	background-size: 90px;
	background-image: url(/images/logo.svg);
	background-repeat: no-repeat;
	background-position: center 15px;}
.aside-wrap{padding-top: 0;}
.main-menu{font-size: 1.1em;
	font-weight: bold;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 50px;}
.main-menu a{color: #0965aa;
	display: block;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 86px;}
.add-event-btn{border-radius: 0!important;
	border: none;
	height: 60px;
	overflow: visible;
	padding-right: 20px!important;}
.add-event-btn:after{transition: all ease .2s;}
.add-event-btn:hover:after{transform: scale(1.15, 1.15);}
.add-event-btn:before{float: left;
	content: '';
	width: 35px;
	height: 35px;
	display: block;
	border-radius: 50%;
	z-index: 2;
	background-color: #000;
	background-image: url(/images/plus.svg)!important;
	background-repeat: no-repeat;
	background-size: 16px auto!important;
	background-position: center center;}
.last-news .article_item_list:after,
.item-service:after, ol:after, ol li:after, .article-meta:after, #social-list:after, .images-list:after, .edit-group-head:after, .params:after, .event-view-wrap:after, .catalog ul li:after, .blog-item-wrap:after, .events-list:after, .soc:after, .country:after, .event .caption:after, .popup-wrap:after, .event-links a:after, .edit-group-left-label:after, .tags-filter-col ul:after, .city-filter ul:after{content: '';
	clear: both;
	display: block;}
.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before{display: block;
	margin-right: auto;
	width: 20px;
	margin-left: auto;
	height: 2px;}
.add-event-btn:before, .add-event-btn, .event .thumbnail, .events-container .h3, section, .events-container{position: relative;}
.menu-toggle span{position: relative;
	margin-top: 15px;}
.menu-toggle span:after, .menu-toggle span:before{content: '';
	position: absolute;}
.menu-toggle span:after{bottom: -6px;}
.menu-toggle span:before{top: -6px;}
.show-search{border-right: 1px solid #3a3a3a!important;
	cursor: pointer;
	position: relative;
	float: left;
	display: none;
	width: 60px;
	height: 60px;
	background: url(/images/search-dark.svg) center center no-repeat;
	background-size: 35px auto;
	z-index: 20;}
.search-overlay{position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 105;}
.search-overlay .search-overlay-bg{position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .8);
	right: 0;
	bottom: 0;
	display: none;}
.search-overlay.active .search-overlay-bg{display: block;}
.close-search-container{position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 50px;
	cursor: pointer;
	background-color: #044156;
	background: url(/images/cancel.svg) center center no-repeat;
	background-size: 26px auto;
	z-index: 4;}
.close-search-container:hover{background: url(/images/cancel.svg) center center no-repeat;
	background-size: 26px auto;}
.search-overlay-input.active{top: 0;}
.search-overlay-input input{font-size: 1.1em;
	width: 100%;
	padding: 10px;
	border: none;
	background-color: transparent;
	box-shadow: none!important;
	text-shadow: none!important;}
#aside{position: fixed;
	top: 0;
	z-index: 120;
	bottom: 0;}
.aside-header{position: absolute;
	top: 0;
	width: 100%;
	height: 60px;
	border-bottom: 1px solid #eaeaea;
	left: 0;}
.aside-header .close{position: relative;
	background-image: url(/images/cancel.svg);
	float: left;
	width: 60px;
	top: 0;
	left: 0;
	height: 60px;
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 1;
	border-right: 1px solid #eaeaea;}
.aside-header .close:hover{background-color: #f2f2f2!important;}
.aside-container .nav-pills{position: absolute;
	display: none;
	background-color: #FFF;
	border: 1px solid #D6D6D6;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;}
.aside-container:hover .nav-pills{display: block;}
.aside-container li a:hover{background-color: #f2f2f2;}
.aside-container li{width: 300px;}
.aside-container h3{padding: 15px;
	font-size: 1em;
	margin: 0;}
.header{z-index: 3;
	height: 60px;
	position: fixed;
	top: 0;
	right: 0;
	background-color: #1a1c1f;
	width: 100%;
	font-size: .9em;}
.navbar-brand{display: block;
	float: none;
	height: auto;
	padding-top: 16px;}
.navbar-brand img{width: 100%;}
.login-container > div{border-left: 1px solid #3a3a3a!important;}
.menu-toggle{cursor: pointer;
	border-right: 1px solid #3a3a3a!important;
	float: left;
	height: 60px;
	padding: 14px;
	width: 60px;}
.aside-media{background-color: #fff;}
.aside-media .track-play{margin-top: 0;
	background-color: #fff;}
.aside-media .track-play:hover{background-color: #ccc;}
.aside-media .track-play{position: absolute;
	top: 10px;
	left: 10px;}
.aside-media .track-title{padding-left: 40px;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	min-height: 34px;}
.soc > div{margin-bottom: 10px;}
.soc > div span{padding: 2px 0;
	float: left;}
.soc > div a:before, #social-list .social-item:before{display: block;
	width: 27px;
	content: '';
	float: left;
	height: 27px;
	margin-right: 10px;
	background-size: 27px auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/facebook-thin.svg);}
.soc > div.soundcloud a:before, #social-list .social-item.soundcloud:before{background-size: 40px auto;
	background-image: url(/images/soundcloud.svg);}
.soc > div.home a:before, #social-list .social-item.home:before{background-size: 22px auto;
	background-image: url(/images/web2.svg);}
.soc > div.resident-advisor a:before, #social-list .social-item.resident-advisor:before{background-size: 22px auto;
	background-image: url(/images/resident.svg);}
.soc > div.mixcloud a:before, #social-list .social-item.mixcloud:before{background-size: 39px auto;
	background-image: url(/images/cloud.svg);}
.soc > div.beatport a:before, #social-list .social-item.beatport:before{background-size: 30px auto;
	background-image: url(/images/beatport.svg);}
.soc > div.vk a:before, #social-list .social-item.vk:before{background-size: 27px auto;
	background-image: url(/images/vk.svg)!important;}
.soc > div.google a:before, #social-list .social-item.google:before{background-size: 27px auto;
	background-image: url(/images/google-plus-blue.svg)!important;}
.soc > div.twitter a:before, #social-list .social-item.twitter:before{background-size: 27px auto;
	background-image: url(/images/twitter.svg)!important;}
.soc > div.youtube a:before, #social-list .social-item.youtube:before{background-size: 27px auto;
	background-image: url(/images/youtube.svg)!important;}
.soc > div.instagram a:before, #social-list .social-item.instagram:before{background-size: 27px auto;
	background-image: url(/images/insta.svg)!important;}
.soc > div.telegram a:before, #social-list .social-item.telegram:before{background-size: 17px auto;
	background-color: #36bff2;
	border-radius: 50%;
	background-image: url(/images/telegramm-logo-white.svg)!important;}
.soc > div.myspace a:before, #social-list .social-item.myspace:before{background-size: 27px auto;
	background-image: url(/images/myspace.svg)!important;}
.soc > div.discogs a:before, #social-list .social-item.discogs:before{background-size: 22px auto;
	background-image: url(/images/discogs.svg)!important;}
.style h1 a, .main-menu a, .btn, a.auth-link, .style h1 a:hover, .main-menu a:hover, .btn:hover, a.auth-link:hover{text-decoration: none;}
.menu-header{width: 100%;
	white-space: nowrap;}
.menu-header a{display: inline-block;
	font-weight: bold;
	color: #fff;
	padding: 19px 19px;
	text-transform: uppercase;
	border-right: 1px solid #3a3a3a;
	box-sizing: border-box;
	text-align: center;}
.menu-header a:hover{text-decoration: none;}
@media (max-width: 769px){
.country-container .country, .add-event-btn{padding-right: 5px!important;
	padding-left: 5px!important;}
}
.lang:hover .lang-switcher a{display: block;}
.aside-follow-us .socials a.fb:before{background: url(/images/fb-blue.svg) no-repeat center center!important;
	background-size: 25px!important;
	background-color: #fff!important;}
.footer-cols .socials a, #aside .socials a, .blog-header .socials a{float: left;
	font-size: 0;
	color: transparent;}
.footer-cols .socials a:before, #aside .socials a:before, .blog-header .socials a:before{float: none!important;
	display: block;
	width: 40px;
	height: 40px;
	background-size: 25px!important;
	border-radius: 50%;
	margin-right: 10px;}
.aside-follow-us{padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 55px;
	padding-right: 40px;}
.lang:after, .soc > div:after, .comments-list:after, .clear:after, .results:after, form:after, .info-wrap p:after{content: ' ';
	display: block;
	clear: both;}
.lang .lang-switcher a, .lang a, .col-md-4 .panel-heading > .a:before, .col-md-4 .panel-heading span:before{display: none;}
@media (max-width: 769px){
.main-menu li, .main-menu{float: none;}
.menu-toggle{display: block;
	float: left;}
.login-container .btn:hover{border: none;
	background-color: transparent!important;}
.playbar, .login-container .add-event-btn span, .header .login span{display: none;}
.header .login{padding: 12px 15px!important;}
}
@media (min-width: 600px){
.header .login.add-event-btn:before{margin-top: 0;}
}
@media (min-width: 800px){
.header .login.add-event-btn:before{margin-top: 0;}
}
.login-container .btn{height: 60px;}
.login-container .btn{color: #fff;
	border: none;
	border-radius: 0;
	float: left;}
.aside-bg{position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1;
	cursor: pointer;}
.aside-wrap{position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: -350px;
	width: 350px;
	background-color: #fff;
	transition: all ease .2s;}
.active .aside-wrap{left: 0;
	transition: all ease .2s;}
.search-overlay-input:before{content: '';
	height: 30px;
	width: 30px;
	float: left;
	background-color: #000;
	background: url(/images/contacts.svg) no-repeat 8px center!important;
	background-size: 16px auto!important;}
.search-overlay-input:before{background-size: 25px auto!important;
	background-color: #000;}
.search-overlay-input:before{margin-right: 10px;}
.search-overlay-input{position: relative;
	padding-left: 35px;}
.search-overlay-input:before{position: absolute;
	content: '';
	left: 5px;
	top: 5px;
	background-image: url(/images/search-dark.svg)!important;
	background-position: center center!important;
	background-size: 30px auto!important;}
.info p.url:before, .aside-web-page a:before{background: url(/images/web.svg) no-repeat center center!important;
	background-size: 20px auto;}
.aside-buy-tickets a:before{background: url(/images/price.svg) no-repeat center center!important;
	background-size: 23px auto;}
.header .track-item{color: #fff;}
.header .track-list ul li:hover, .music-box:hover{background-color: #000;}
.location-header-overlay{position: relative;
	z-index: 5;}
.location-header-overlay .container-fluid{position: relative;}
.close-search-container{display: none;}
@media screen and (max-width: 1000px){
.show-search, .close-search-container{display: block;}
.search-overlay-input{position: relative;
	z-index: 2;}
.search-overlay-bg{position: fixed;
	background-color: rgba(255, 255, 255, 1);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;}
}
@media screen and (max-width: 769px){
.login-container .name, .add-event-btn span, .header-music-box-container .music-box-title{display: none;}
}
@media screen and (max-width: 600px){
.page-body .soc > div a:before, .page-body #social-list .social-item:before{float: right;
	margin: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;}
.login-container, .logo-container{border: none!important;}
.show-search{border-right: none!important;}
}
@media screen and (min-width: 600px){
.main-menu a:hover{color: #0965aa;
	background-color: #f2f2f2;}
.add-event-btn{width: 100%;}
.header-td .btn:hover{background-color: #000;
	color: #fff;}
}
@media (max-width: 769px){
.header .music-box{display: none!important;}
}
.login.btn#lgn{display: block;
	width: 100%;}
.header .btn{line-height: 1em;}
.gotop{background-color: rgba(255, 255, 255, .8);
	cursor: pointer;
	display: none;
	height: 50px;
	border-radius: 50%;
	width: 50px;
	background-image: url(/images/up.svg);
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: center center;
	z-index: 100;
	position: fixed;
	bottom: 15px;
	right: 10px;
	transition: all ease .2s;}
.gotop.active{display: block;}
@media screen and (max-width: 600px){
.gotop{height: 40px;
	width: 40px;
	background-size: 20px;
	bottom: 55px;
	left: auto;
	right: 15px;}
}
.header .user-ava img{height: 31px;}
.header-btns{float: right;
	padding-top: 120px;}
.profile-avatar-wrap .header-btns{padding-top: 0;}
.header-btns .btn{margin-left: 5px;}
.header-btns .btn:hover{background-color: rgba(33, 33, 33, 1);}
.aside-logo{margin-left: 80px;}
@media (max-width: 600px){
.logo-container{height: 50px;}
.logo-container .navbar-brand{width: 100px;
	background-size: 80px;
	background-position: center center;}
.header, .logo-container .navbar-brand{height: 50px;}
.header .login{padding: 13px 11px!important;}
.login-container .btn{height: 50px;}
.show-search, .show-search-td{width: 50px!important;
	height: 50px;}
.show-search-td{border-left: 1px solid #e6e6e6;}
.menu-toggle{height: 50px;
	padding: 9px;
	width: 100%;}
}
.admin-page .kv-expand-header-cell, .admin-page .kv-expand-icon-cell{font-size: 0.7em;}
@media screen and (max-width: 700px){
.header-btns .btn{background-color: transparent;}
}
.lang-switcher span, .lang-switcher a{width: 100%;
	height: 60px;
	display: block;
	line-height: 60px;
	text-transform: uppercase;}
.lang-switcher a{height: 50px;
	border-bottom: 1px solid #eaeaea;
	line-height: 50px;}
.lang-switcher{position: absolute;
	padding-top: 60px;
	left: 0;
	right: 0;}
.lang:hover .lang-switcher{box-shadow: 0 10px 15px rgba(0,0,0,0.2);}
.aside-newsletter .form-container{display: block;
	padding: 4px;
	background-color: rgba(255, 255, 255, 0.5);
	margin-bottom: 10px;
	border-radius: 5px;}
.aside-newsletter .structure a{color: #fff;}
.lang-switcher span{position: absolute;
	top: 0;
	left: 0;}
.lang-switcher a:hover{background-repeat: no-repeat;}
.lang-switcher a{background-color: #fff;}
.lang-switcher a:hover{color: #fff;}
.lang-switcher a:hover{color: #fff;
	background-color: #4ec9dd;}
.lang-switcher:hover a{display: block;}
.lang-switcher a{top: 60px;}
.lang-switcher a:last-of-type{top: 90px;
	border-bottom: none;}
.add-event-btn{float: left;}
.header-table .header-td{display: table-cell;
	position: relative;
	vertical-align: top;}
.header-table{display: table;
	width: 100%;}
.header-table .col-city{color: #fff;
	cursor: pointer;}
.header-table .col-city .title{padding: 18px 15px;}
.header-table .col-city .title .country{display: none;}
.header-table .header-td.td-lang{width: 55px;}
.header-table .header-td.td-menu{width: 60px;}
.header-table .header-td.td-logo{width: 140px;}
.header-table .header-td.td-login{width: 135px;}
.header-table .header-td.td-add{width: 150px;}
.header .login-btn .name{width: 50px;}
@media screen and (max-width: 600px){
.add-event-btn, .lang{height: 50px;}
.page-body .soc > div a:before, .page-body #social-list .social-item:before{background-size: 40px auto!important;}
}
.main-menu .active{background-color: #f2f2f2;}
.aside-newsletter{color: #fff;
	margin-top: 10px;
	padding-top: 25px;
	padding-bottom: 25px;}
.aside-newsletter .btn{width: 100%;
	font-weight: bold;
	color: #fff;
	background-color: #ff6d00;}
.aside-newsletter h3{color: #0c64aa;
	font-size: 1em;}
.aside-newsletter input[type=text]{text-align: left!important;
	padding: 5px 10px;}
.aside-wrap{background-color: #4ec9dd;}
.aside-follow-us, .aside-newsletter h3{color: #ffffff;}
.aside-logo{width: 165px!important;}
@media screen and (max-width: 600px){
.lang-switcher{padding-top: 50px;}
.lang-switcher span, .lang-switcher a{height: 50px!important;
	line-height: 50px!important;}
}
.show-search-td{width: 60px;}
.show-search.active{background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;}
@media screen and (max-width: 600px){
.type-trainers .profile-header-bg{height: 200px;}
}
.soc > div.vk a:before, #social-list .social-item.vk:before{background-image: url(/images/vk.svg);}
.login.btn#lgn:before{content: ' ';
	display: block;
	float: left;
	background-color: #d22030;
	background-image: url(/images/login-arrow.svg)!important;
	background-repeat: no-repeat;
	background-size: 26px auto!important;
	background-position: -2px center;
	border-radius: 50%;
	width: 35px!important;
	height: 35px!important;}
.page-aside .soc{padding-top: 20px;}
.aside-col .locations-top-title-box{height: auto;
	margin-bottom: 30px;}
.aside-col-single{margin-top: -60px!important;}
@media screen and (max-width: 600px){
.aside-col-single{margin-top: 0!important;}
}
.profile-header-bg{padding-top: 220px;
	height: auto;
	padding-bottom: 10px;}
.profile-header-thmb{background-color: #f2f2f2;
	border-radius: 50%;
	overflow: hidden;
	width: 120px;
	height: 120px;
	border: 8px solid #fff;
	margin: auto;}
.profile-header-thmb img{width: 100%;}
.profile-header-title{padding-top: 60px;}
.profile-header-title h3{font-size: 1.1rem;}
@media screen and (max-width: 600px){
.profile-header-title{padding-top: 20px;}
}
@media screen and (max-width: 600px){
.profile-header-thmb{width: 70px;
	height: 70px;
	float: none;
	margin: auto;}
.profile-header-title h1{text-align: center;
	font-size: 1.2em;}
}
.cabinet-header .profile-header-thmb{width: 100px;
	height: 100px;}
.cabinet-header .profile-header-title{padding-top: 10px;
	color: #0c4c6b;}
.article-header-wrap h4{display: inline-block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;}
@media screen and (max-width: 769px){
.header-table{float: left;
	width: 100%;}
}
.aside-telegramm{}
.aside-telegramm-title{font-size: 1.4em;
	margin-bottom: 30px;}
.aside-telegramm-title a:before{content: '';
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	margin-top: -7px;
	background: url(/images/telegramm-logo-white.svg) no-repeat center center!important;
	background-size: 50px auto;}
.aside-telegramm-title a{color: #fff;}
#aside .custom-menu{background-color: #fff;}
#aside .submenu{display: none!important;}
#aside .socials li{float: left;}
@media screen and (max-width: 992px){
.add-event-btn span{display: none;}
.header-table .user-ava, .add-event-btn:before{margin-right: 0!important;}
}
.header .add-event-btn, .header .login.btn, .login-container .login-btn{padding: 12px 15px!important;
	height: 60px;}
.header .add-event-btn span, .header .login.btn span, .header .name{display: inline-block;
	padding: 10px 0;
	line-height: 1em;}
.header .add-event-btn:before, .header .login.btn:before, .header .name{margin-right: 10px;}
@media screen and (max-width: 992px){
.header-table .header-td.td-login, .header-table .header-td.td-add{width: 60px;}
.header .add-event-btn span, .header .login.btn span, .header .name{display: none;}
}
@media screen and (max-width: 600px){
.header-table .header-td.td-menu{width: 50px;}
.header .add-event-btn:before, .header .login.btn:before, .header .name{margin-right: 0;}
.header .add-event-btn, .header .login.btn, .login-container .login-btn{height: 50px;}
.header-table .header-td.td-login, .header-table .header-td.td-add{width: 50px;
	height: 50px;}
.header .add-event-btn, .header .login.btn, .login-container .login-btn{padding: 7px 10px!important;}
}
.col-md-3 .structure li{margin-bottom: 10px;}
.col-md-3 .structure li span, .col-md-3 .structure li a{display: block;
	padding: 10px 20px;}
.col-md-3 .structure li span{border-radius: 40px;
	background-color: #f2f2f2;}
@media screen and (max-width: 1000px){
.td-menu-header{display: none!important;}
}
.aside-newsletter{padding-left: 85px;
	padding-right: 10px;}
.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before{background-color: #fff;}
.add-event-btn{color: #fff;}
@media (min-width: 768px){
.col-md-3 .structure{position: fixed;
	width: 240px;}
}
@media (max-width: 768px){
.static-body .structure{-webkit-overflow-scrolling: touch;
	margin: 0 -15px;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;}
.static-body .structure li{display: inline-block;}
}
@media (max-width: 600px){
.header-table .header-td.td-logo{}
.header-td.td-lang{display: none;}
}
.aside-wrap{-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-bottom: 40px;}
.help-menu .structure li{margin-bottom: 5px;}
@media screen and (max-width: 600px){
.col-md-3 .structure li span, .col-md-3 .structure li a{font-size: .9em;
	padding: 9px 15px;}
.soc > div{display: inline-block;}
.soc > div span{display: none;}
.soc > div a:before{margin-right: 0;}
}
@font-face{
	font-family: 'Montserrat-Regular';
	src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'Montserrat-Bold';
	src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.caption p.h3, .slide-place-title, .section-title, .location a,
.modal-title, .profile-header-title h3,
.aside-banner h3, .widget-title, .show-streetview.btn,  .author-name,
.event-past h4, .popup-title, .events-container .status, .badge,
.comments-wrap .btn.comment-this, .map-info h3 a, .addr a, h1, strong, .menu-header a, .blog-col h3, .main-menu, .aside-newsletter .btn, .top-locations-tags .btn-tag > span span, .events-container h3{font-family: 'Montserrat-Bold', Arial, sans-serif;}
.cabinet-header .profile-header-title{color: #883faa;}
.menu-header a, .main-menu a{font-size: 1em;
    color: #883faa;}
.search-form button#btnSearchMain, .aside-newsletter .btn, .subscribe .btn{color: #d8d08b;
    border-radius: 0;
    background-color: #883faa;
    text-transform: uppercase;}
.article-header-wrap{background-color: rgba(136, 63, 170, 0.63);}
.navbar-brand{padding-top: 10px;}
.header .user-ava{border: 2px solid #d8d08b !important;
    background-color: #d8d08b;}
.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before{background-color: #999999;}
.header{transition: all ease .1s;
    background-color: transparent;
    border-bottom: 1px solid #f2f2f2;}
.header, .header.inner-header-fixed{background-color: #fff;}
.header ::-webkit-input-placeholder, .header.inner-header-fixed ::-webkit-input-placeholder{color: #777!important;}
.header ::-moz-placeholder, .header.inner-header-fixed ::-moz-placeholder{color: #777!important;}
.header :-ms-input-placeholder, .header.inner-header-fixed :-ms-input-placeholder{color: #777!important;}
.header :-moz-placeholder, .header.inner-header-fixed :-moz-placeholder{color: #777!important;}
.aside-wrap{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.header .logo-fixed-header{display: none!important;}
.header .logo-fixed-header, .header.inner-header-fixed .logo-fixed-header{display: block!important;}
.header .logo-header, .header.inner-header-fixed .logo-header{display: none!important;}
.header .search input[type=text], .header.inner-header-fixed .search input[type=text]{color: #444;}
.login.btn#lgn:before{background-color: #d8d08b;}
.login.btn#lgn{padding-left: 15px;}
.header .login-btn .name, .header .login-container .btn, .header.inner-header-fixed .btn, .header.inner-header-fixed .name{color: #444;}
.menu-toggle, .logo-container{border-right: 1px solid #e2e2e2!important;}
.show-search{border: none!important;}
.login-container .btn, .music-box, .login-container .login-btn, .td-add, .td-lang{border-left: 1px solid #e6e6e6!important;}
.login-container{}
.header{background-color: #fff;}
.logo-container .navbar-brand{width: 200px;
	background-size: 170px;}
.header .logo-container .navbar-brand, .aside-logo, .header.inner-header-fixed .logo-container .navbar-brand{background-image: url(/images/logo-ua.svg);}
.lang-ru .header .navbar-brand, .lang-ru .aside-logo, .lang-ru .header.inner-header-fixed .navbar-brand{background-image: url(/images/logo-ru.svg);}
.lang-en .header .navbar-brand, .lang-en .aside-logo, .lang-en .header.inner-header-fixed .navbar-brand{background-image: url(/images/logo.svg);}
.logo-container .navbar-brand{background-position: center center;}
.login-container .login-btn:hover, .login-container .btn:hover, .logo-container:hover, .btn.add-event-btn:hover, .menu-toggle:hover{background-color: #f2f2f2!important;
	color: #444!important;}
@media (max-width: 768px){
.login.btn#lgn:before{margin-right: 0!important;}
}
@media (max-width: 500px){
.logo-container .navbar-brand{width: 90px;
	background-size: 70px;
	margin-right: 0;}
}
.add-event-btn{padding-left: 20px!important;}
.add-event-btn:before{background-color: #883faa;
	background-image: url(/images/plus-white.svg)!important;}
@media (max-width: 600px){
.logo-container{width: auto;}
}
.soc > div.youtube a:before, #social-list .social-item.youtube:before{background-color: transparent;}
.soc > div a:before, #social-list .social-item:before{background-image: url(/images/kyiv-maps-ico/fb-circle.svg);
	background-color: #883faa;
	border-radius: 50%;}
.soc > div a:hover:before, #social-list .social-item:hover:before{background-color: #d8d08b;}
.soc > div.google a:before, #social-list .social-item.google:before{background-size: 23px auto;}
.add-event-btn.btn.dropdown-container:hover{background-color: #f2f2f2!important;}
.add-event-btn .btn-dropdown .dropdown-item:before{background-color: #d8d08b;}
.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before{background-color: #d8d08b;}
@media screen and (min-width: 600px){
.main-menu a:hover{color: #883faa;}
}
.add-event-btn .btn-dropdown{width: 250px;}
.menu-toggle, .logo-container{}
.profile-header-bg{background-image: url(/images/bg-culture.jpg);
	background-position: center center;
	background-size: cover;}
.aside-wrap{background-color: #f2f2f2;}
@media screen and (min-width: 600px){
.main-menu a:hover{color: #0965aa;}
}
.lang-switcher a:hover{background-color: #883faa;
	color: #883faa!important;}
.logo-container .navbar-brand, .aside-logo{width: 200px!important;
	height: 60px;
	background-size: 180px;
	background-position: 18px 10px;}
.aside-newsletter{padding-left: 80px;
	padding-right: 20px;}
.aside-logo{background-position: 0 13px;}
.aside-follow-us{padding-left: 75px;}
.main-menu a{display: block;
	padding-left: 80px;}
@media screen and (min-width: 600px){
.main-menu a:hover{color: #d8d08b;}
}
.departament-aside .soc > div a:before, .departament-aside #social-list .social-item:before{background-color: #883faa!important;}
.artist-body .soc > div a, .departament-aside .soc > div a{height: 40px;
	display: block;
	border-radius: 50%;}
.artist-body .soc > div a:before, .departament-aside .soc > div a:before{width: 40px;
	height: 40px;}
.artist-body .soc > div a, .departament-aside .soc > div a{border: none;}
.aside-newsletter li{margin-bottom: 10px;}
@media screen and (max-width: 600px){
.header .logo-container .navbar-brand, .header.inner-header-fixed .logo-container .navbar-brand{background-image: url(/images/pin-bold.svg);
	width: 50px!important;
	height: 50px;
	background-size: 32px;
	background-position: 9px 10px;}
}
.article-header-wrap .article-meta > div.article-param:before{background-image: url(/images/kyiv-maps-ico/eye.svg);}
.menu-header a{width: auto;
	max-width: 170px;
	line-height: normal;}
.menu-header .clearfix{display: inline-block;}
@media screen and (min-width: 660px){
.header-td.td-menu-header{width: auto;}
}
.show-search{display: block;}
.show-search.active{background-image: url(/images/cancel.svg);}
.td-search .search, .td-menu-header.active{display: none;}
.td-search .search.active{display: block;}
@media (max-width: 1300px){
.td-menu-header a:nth-child(5){display: none!important;}
}
@media (max-width: 1200px){
.td-menu-header a:nth-child(4){display: none!important;}
}
@media (max-width: 1100px){
.td-menu-header{display: none!important;}
}
.gotop{border-radius: 0;
	right: 25px;
	bottom: 25px;
	transform: rotate(45deg);}
.profile-header-bg{padding-top: 330px;}
.copy .soc{float: left;
	height: 35px;}
.copy .soc > div a:before, .copy #social-list .social-item:before{background-size: 23px auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/kyiv-maps-ico/fb-circle.svg);
	background-color: #69188e;
	border-radius: 50%;}
.copy .soc > div{margin-bottom: 0;}
.menu-header a.active, .menu-header .structure span{font-family: 'Montserrat-Bold', Arial, sans-serif;
	border-bottom: 5px solid #d8d08b;
	color: #883faa;
	padding: 19px 19px; padding-bottom: 17px;
	text-transform: uppercase;}
.lang-switcher a:hover{background-image: url(/images/kyiv-maps-ico/circle.svg);
	background-position: center center;
	background-size: 35px;
	background-repeat: no-repeat;}
.td-lang{display: none!important;}
.menu-header a{border-right: 1px solid #e2e2e2!important;}
.add-event-btn, .aside-newsletter .structure a, .aside-newsletter{color: #333;}
.menu-2{padding-left: 80px;
	padding-right: 20px;}
