body {
	font-family: Arial, sans-serif;
	font-size: 17px;
	color: #333;
	line-height: 1.3em;
	-webkit-font-smoothing: antialiased;
	font-smooth: always;
	font-smooth: 2em;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold;
}
h2, .h2 {
	font-size: 1.3em;
}
.slide-place-title {
	font-size: 1.5em;
}
h3, .h3 {
	font-size: 1.1em;
}
h4, .h4 {
	font-size: 1em;
}
a, a:hover, .span-link {
	cursor: pointer;
}
a:focus, a:active, a:hover, .span-link:hover {
	color: #ff6633;
}
.img-responsive {
	max-width: 100%;
}
.street {
	display: block;
}
.cat-image {
	display: block!important;
}
.map-info .event-view-buttons .btn {
	background-color: #fff;
}
.map-info .event-view-buttons {
	float: right;
	margin-top: 10px!important;
	margin-right: 10px!important;
}
h3 {
	margin-top: 0;
}
:focus, :active {
	outline: none !important;
}
.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
.auth-icon {
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-color: #fff!important;
	border-radius: 50%!important;
	width: 42px!important;
	height: 42px!important;
}
.auth-clients a.google.auth-link .auth-icon {
	background-image: url(/images/google-blue.svg)!important;
	background-size: 32px!important;
}
.auth-clients a.facebook.auth-link .auth-icon {
	background-image: url(/images/fb-blue.svg)!important;
	background-size: 28px!important;
}
.main-header {
	padding-top: 10px;
	background-color: #000;
	color: #000;
	transition: all ease .3s;
	padding-bottom: 10px;
}
.dropdown-menu {
	-webkit-box-shadow: 0 6px 40px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 40px rgba(0, 0, 0, .175);
}
.daterangepicker.opensright:before {
	border-bottom: 7px solid transparent;
}
.range_inputs {
	text-align: right;
}
.cancelBtn {
	display: inline-block;
}
.daterangepicker .applyBtn {
	float: right;
	margin-left: 5px;
}
.daterangepicker {
	font-size: .9em;
}
.daterangepicker .ranges li {
	background: transparent!important;
	border: none!important;
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li.active:hover, .daterangepicker .ranges li.active:focus, .daterangepicker .ranges li.active:active {
	background-color: #1a1c1f!important;
	color: #fff!important;
}
.daterangepicker .ranges li:hover {
	background-color: #efefef!important;
	color: #000!important;
}
.range_inputs {
	padding: 8px 12px;
}
.daterangepicker .ranges ul, .range_inputs, .dropdown-menu li {
	float: none;
	width: 100%!important;
}
.dropdown-menu, .daterangepicker .ranges {
	margin: 0;
	padding: 0;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #ff6633!important;
 
	color: #fff!important;
}
.daterangepicker .ranges li {
	padding: 5px 15px;
}
.range_inputs button {
	text-transform: uppercase!important;
}
.ranges ul {
	margin-bottom: 10px!important;
}
.index-header .main-header {
	background-color: transparent!important;
}
.fixed-header.index-header .main-header {
	background-color: #fff !important;
}
.navbar-brand, .slick-slider, .nopadding {
	margin: 0 !important;
	padding: 0 !important;
}
.nav-tabs > li.active > a, .nav-tabs > li > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #000;
	text-decoration: none!important;
}
.nav-tabs > li, .nav-tabs > li > a:hover, .nav-tabs > li.active {
	border: none;
}
.nav-tabs > li.active > a:focus {
	border-bottom-color: #fff !important;
}
h1, h2, h3, h4 {
	line-height: normal;
}
.box-wrap {
	padding-top: 0;
	padding-bottom: 30px;
}
.box {
	background-color: #fff;
	position: relative;
}
.box h2 {
	font-size: 2em;
	padding-top: 5px;
}
.nav > li > a {
	padding-right: 10px;
	padding-left: 10px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #000;
	border-color: #337ab7;
}
.subscribe-container form {
	box-shadow: none;
	position: relative;
	padding: 0 !important;
}
.subscribe {
	font-size: 1.3em;
}
.form-control {
	font-size: 17px;
}
.subscribe-container input[placeholder], .subscribe-container ::-webkit-input-placeholder, .subscribe-container ::-moz-placeholder, .subscribe-container :-moz-placeholder, .subscribe-container :-ms-input-placeholder {
 color: #fff;
}
.navbar-form input[placeholder] {
	color: #000 !important;
}
 .navbar-form ::-webkit-input-placeholder {
 color: #0000;
 font-size: 1.3em;
}
 .navbar-form ::-moz-placeholder {
 color: #000;
 font-size: 1.3em;
}

/* Firefox 19+ */
.navbar-form :-moz-placeholder {
 color: #000;
 font-size: 1.3em;
}

/* Firefox 18- */
.navbar-form :-ms-input-placeholder {
 color: #000;
 font-size: 1.3em;
}
.subscribe-container form .form-control {
	width: 100%;
	height: auto;
	background-color: transparent !important;
	border: 3px solid #FFF;
	border-radius: 0;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 50px;
}
.subscribe-container form .form-group {
	margin-bottom: 0 !important;
}
.subscribe-container form .form-group {
	padding-right: 200px;
	display: block;
}
.subscribe-container form .btn {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0;
	background-color: #fff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000;
	bottom: 0;
	width: 200px;
	text-transform: uppercase;
}
.subscribe-container h2 {
	margin: 0;
	padding: 0;
	font-size: 2em;
}
.about {
	color: #FFF;
	text-align: center;
}
.about .item {
	margin-right: 50px;
	margin-left: 50px;
}
.about .item h3 {
	margin-bottom: 50px;
	padding-top: 20px;
	position: relative;
}
.about .item h3:before {
	content: '';
	background-color: #FFF;
	margin-left: -50px;
	position: absolute;
	left: 50%;
	top: 0;
	height: 5px;
	width: 100px;
}
.more {
	float: right;
}
h2, .h2 {
	margin-top: 0;
}
.footer-container {
	margin-left: 20px;
	margin-right: 20px;
}
.footer-container .footer-row {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 0;
	margin-left: 0;
}
.fav-col {
	text-align: center;
}
.fav-col .glyphicon {
	font-size: 1.5em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	margin-top: 10px;
}
.fav-col {
	text-decoration: none;
}
.fav-col:hover, .fav-col:active, .fav-col:focus {
	color: #FFF;
	text-decoration: none;
}
.container-fluid, .wrap-container {
	max-width: 1340px;
	padding-left: 30px;
	padding-right: 30px;
	margin-right: auto;
	margin-left: auto;
}
.label {
	color: #999;
	font-size: .85em;
	padding: 0;
	display: none;
}
.comment {
	clear: both;
	padding-top: 0;
	position: relative;
}
.author-name {
	float: left;
	font-weight: bold;
	margin: 0;
	margin-right: 10px;
}
.my-comment .text {
	padding: 15px;
	background-color: #fff;
	border-radius: 50px;
	padding-left: 40px;
}
.my-comment .text:after {
	display: none!important;
}
.comment .stars h4 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #5d5d5d;
}
.slider.slider-vertical {
	margin-left: 7px;
	height: 135px!important;
}
.search {
	float: left;
	padding: 9px;
	width: 100%;
	height: 60px;
}
.locations-top-title-box {
	padding: 40px 0;
}
.home-blog-section {
	background-color: #f2f2f2;
}
.locations-top-title-box h2 {
	margin-bottom: 20px;
}
.tops-search {
	background-color: rgb(33, 33, 33);
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tops-search h2 {
	margin: 0;
}
.tops-search .btn {
	border: 2px solid #fff;
}
.comment .thumbnail {
	background-color: #D6D5D6;
	border-radius: 50%;
	float: left;
	position: relative;
	z-index: 2;
}
.time-status-min, .time-status-hour, .time-status-right-now, .time-status-days, .time-status-finished {
	color: #fff;
	font-size: .8em;
	background: linear-gradient(to right, rgba(78, 201, 221, 0.9), rgba(9, 101, 170, 0.59));
	padding: 6px 16px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 1;
}
.time-status-finished {
}
a {
	color: #ff8500;
}
.tel {
	padding-top: 12px;
	padding-right: 15px;
	padding-left: 5px;
	position: relative;
	z-index: 2;
	font-size: 1.3em;
	font-weight: 500;
}
.caret {
	height: 20px;
	width: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navbar-form {
	box-shadow: none;
	background-color: transparent;
	position: relative;
	padding: 0 !important;
}
.navbar-form .form-control {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}
.navbar-form .form-group {
	display: block;
}
.navbar-toggle .icon-bar {
	background-color: #fff;
	height: 4px;
	width: 25px;
}
.jam-popup {
	background-color: #f1f1f1;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.jam-popup .your-review-title {
	display: none;
}
.jam-popup .thumbnail {
	float: left;
}
.mini-popup {
	padding: 30px;
}
#login-modal .modal-dialog {
	max-width: 540px;
}
button.mfp-close, button.mfp-arrow {
	color: #333 !important;
}
.login-btn .name {
	color: #fff;
	padding-left: 0;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100px;
	overflow: hidden;
}
.white {
	background-color: #fff!important;
}
.slick-prev:before, .slick-next:before {
	display: none;
}
.slick-prev, .slick-next {
	width: 35px !important;
	top: 50%;
	height: 35px !important;
	background-size: auto 18px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	right: 10px;
	background-color: rgba(0, 0, 0, .5)!important;
	border-radius: 50%;
}
.slick-dots {
	z-index: 10;
	bottom: -50px!important;
}
.slick-dots li button {
	width: 10px;
	height: 10px;
}
.slick-dots li button::before {
	border-radius: 50%;
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	display: block;
	content: ''!important;
	background-color: #000;
}
.slick-active button::before {
	background-color: #ff6735!important;
	opacity: 1!important;
}
.slick-prev:hover, .slick-next:hover {
	opacity: 1;
}
.slick-prev {
	background-image: url(/images/left.svg) !important;
}
.slick-next {
	background-image: url(/images/right.svg) !important;
}
.navbar-form {
	border: none !important;
}
.navbar .container {
	width: 100% !important;
	padding: 0;
}
.navbar {
	margin: 0 !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}
.site-login {
	padding-top: 30px;
}
.product {
	background-color: #fff;
}
.jam-popup .product .caption {
	margin-right: 30px;
	overflow: hidden;
}
.image-container {
	position: relative;
}
.my-profile-page .product .caption, .events-list-top, .virtual-tops, .video-tops {
	overflow: hidden;
}
.nav-pills > li > a > .badge {
	float: right;
}
.login-toggle {
	font-size: 1.6em;
	display: none;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: -15px !important;
	margin-left: -15px !important;
}
.tel:before {
	position: relative;
	top: 3px;
	display: inline-block;
	line-height: 1;
	content: " ";
	float: left;
	height: 25px;
	width: 25px;
	margin-right: 2px;
	margin-top: -2px;
	font-size: 1.5em;
	color: #48CAAA;
}
.stars {
	height: 20px;
	display: block;
	color: #CCC;
}
.show-prices {
	cursor: pointer;
}
.body-wraper, .contacts-info {
	color: #666666;
}

.btn-lg, .btn-group-lg > .btn {
	padding: 1.2rem 3rem;

}
.view-tags {


	font-size: .8em;
	padding: 10px  0;
}
.page-aside .view-tags, .wrap-aside .view-tags {
	background-color: transparent;
	padding: 0;
	margin-bottom: 15px;
}
.page-aside .stars-rates {
	display: none;
}
.page-aside .soc span {
	display: none;
}
.page-aside .soc > div {
	display: inline-block;
}
.page-aside .soc > div a:before {
	margin-right: 0;
}
.view-tags .view-tag {
	float: left;
	padding: 4px 10px;
	color: #ff5505;
	background-color: #fff;
	margin-right: 4px;
	margin-bottom: 4px;
}
.page-aside .view-tags .view-tag, .wrap-aside .view-tags .view-tag {
	background-color: #f2f2f2;
}
.view-tag a {
	color: #ff5505;
}
.stars .active {
	color: #4ec9dd;
}
.streetview {
	width: 100%;
	position: fixed;
	top: 60px;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}
.streetview .streetview-close {
	top: 10px;
	left: auto!important;
	right: 10px!important;
	background-image: url(/images/close.svg);
	position: absolute;
	z-index: 3;
}
.streetview-overlay {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	color: #fff;
	width: 270px;
	background-color: rgba(0, 0, 0, 0.55);
	padding: 20px;
}
.streetview-overlay .event-view-buttons .btn {
	padding-left: 40px!important;
	color: #fff;
	margin-bottom: 5px;
}
.streetview-overlay .event-view-buttons .btn:hover {
	background-color: #000!important;
}
.streetview-overlay .event-view-buttons .btn-direction:before {
	height: 26px!important;
	width: 26px!important;
	margin-top: -14px;
}
.streetview-overlay .event-view-status {
	border: none;
}
.streetview-overlay a {
	color: #fff;
}
.streetview-overlay h1 {
	font-size: 1.1em;
}
.streetview-wrap {
	width: 100%;
	height: 100%;
}
#add-panorama {
	padding: 20px 30px;
}
#add-panorama .search-box {
	margin-bottom: 20px;
}
.modal-body .more-prices {
	padding: 20px 30px;
}
.socials {
	position: relative;
	z-index: 2;
}
.socials span {
	float: left;
	margin-right: 0;
}
.socials a:before {
	width: 25px;
	height: 25px;
	content: '';
	float: left;
	margin-right: 20px;
	background-size: 6px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.close-popup:hover {
	border-bottom-color: #ff6633;
}
.title-location {
	position: relative;
}
.popup-title {
	margin: 0;
}
.help-block {
	font-size: .8em;
	padding-top: 0;
	margin-top: 0;
}
.thumbnail {
	margin: 0;
}
.login {
	position: relative;
	z-index: 10 !important;
}
.search-toggle {
	margin: 17px;
	float: right;
	padding: 3px;
	display: block;
	text-align: left;
	color: #a5a5a5;
	cursor: pointer;
}
.search-toggle:before {
	content: '';
	height: 25px;
	width: 23px;
	float: left;
	background-image: url(/images/search.svg);
	background-repeat: no-repeat;
	background-size: 22px auto;
	background-position: center center;
	margin-right: 11px;
}
.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;
}
.navbar-nav > li > a {
	color: #888;
}
.navbar-nav > li {
	margin-right: 40px;
}
.search-ico {
	position: absolute;
	left: 15px;
	top: 20px;
}
.search-ico:before {
	font-size: 1.2em;
	color: #666 !important;
}
.navbar-nav.nav a:focus, .navbar-nav.nav a:active {
	background-color: transparent !important;
}
.time-list .form-check, .checkbox {
	position: static;
	margin-bottom: 5px;
}
.x1, .x2, .x3, .x4, .x5, .x6 {
	opacity: 0;
	transform: translateY(60px);
}
.x1 {
	transition: all ease .5s .1s;
}
.x2 {
	transition: all ease .5s .2s;
}
.x3 {
	transition: all ease .5s .3s;
}
.x4 {
	transition: all ease .5s .4s;
}
.x5 {
	transition: all ease .5s .4s;
}
.x6 {
	transition: all ease .5s .6s;
}
.visible .x1, .visible .x2, .visible .x3, .visible .x4, .visible .x5, .visible .x6 {
	opacity: 1;
	transform: translateY(0px);
}
.product-page .product {
	padding-top: 240px !important;
}
.product-page .product .thumbnail {
	margin-right: 0;
	margin-top: -80px !important;
	float: none;
	width: 100%;
}
.product-page .thumbnail img {
	max-height: 500px;
}
.buy-product .btn-primary, .buy-product .btn-primary:active, .buy-product .btn-primary:focus {
	width: 100%;
	font-size: 1.4em;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.btn-primary {
	color: #fff!important;
	background-color: #ff6633!important;
	border: #ff6633!important;
	font-weight: bold;
}
.buy-product-wrap {
	margin-right: 60px;
	margin-left: 60px;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.fixed-container {
	position: fixed;
	top: 110px;
}
.buy-product-container {
	margin-top: -110px;
	padding-top: 110px;
}
.fixed-bottom {
	bottom: 0 !important;
	top: auto !important;
	position: absolute !important;
}
.buy-product-container:before {
	top: -110px;
	display: block;
	height: 1px;
	position: absolute;
}
.inner-header {
	position: relative;
	overflow: hidden;
	padding-top: 140px;
	padding-bottom: 80px;
	color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.artists-top-list {
	padding: 40px 0;
}
.artists-top-list .row {
	margin-right: -10px;
	margin-left: -10px;
}
.prod-header {
	padding-top: 60px!important;
	padding-bottom: 110px!important;
}
.cabinet-body .artists-top-list {
	padding: 0;
}
.inner-header .container-fluid, .prod-header .container-fluid {
	position: relative;
	z-index: 2;
}
.inner-header select {
	color: #000;
}
.inner-header h1 {
	margin: 0;
}
.comments-title {
	font-size: 1.1em;
}
.comments-title:before {
	display: none;
}
.path {
	font-size: .9em;
	color: #888;
}
.info-wrap ul.path li, ul.path li{
	display: inline-block; padding-left: 0!important;
}
.map-nav-col .path {
	padding-top: 20px;
}
.path a {
	margin-right: 5px;
	color: #888;
}
.path a span {
	text-decoration: underline;
}
.path li:after {
	margin-left: 5px;
	margin-right: 5px;
	content: '/';
}
.path a:hover {
	text-decoration: none;
}
.share {
	padding-top: 5px;
	text-align: center;
}
.modal-body {
	padding: 0;
}
.modal-body .ended a {
	color: #ccc;
}
.modal-content {
	transition: all ease 1s;
	min-height: 100px;
	color: #777;
}
.modal-header {
	min-height: 0;
	padding: 20px 10px;
	border-bottom: none;
}
.close, button.close {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 3;
}
.nav-pills > li > a {
	border-radius: 0;
}
.col-center {
	float: none;
	margin-right: auto;
	margin-left: auto;
}
.logout.btn-link {
	padding: 10px;
	border: none!important;
	text-decoration: none;
	display: block;
	width: 100%;
	text-align: left;
	color: #4c575b;
	-webkit-appearance: none;
}
.logout:active, .logout:hover {
	text-decoration: none;
	color: #4c575b;
}
.user-menu {
	position: absolute;
	display: none;
	background-color: #FFF;
	color: #FFF;
	right: 0;
	top: 60px;
	width: 210px;
	line-height: normal;
	font-size: 1em;
	text-align: left;
	padding-top: 0;
	overflow: hidden;
	box-shadow: 0 10px 15px rgba(0,0,0,0.2);
}
.user-menu a {
	width: 100%;
	color: #4c575b;
	position: relative;
	border-bottom: 1px solid #f2f2f2;
}
.user-menu a .badge {
	display: block;
	left: auto;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	padding: 0;
}
.user-menu a:hover {
	background-color: #333;
	color: #444;
}
.login-container, .user-ava {
	position: relative;
}
.user-ava-status {
	position: absolute;
	width: 14px;
	height: 14px;
	top: -2px;
	right: -2px;
	background-color: #000;
	border-radius: 50%;
	background-image: url(/images/fb-white.svg);
	background-size: 10px;
	display: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.user-ava-status.facebook {
	background-color: #4267b2;
	display: block;
}
.user-ava-status.google {
	display: block;
	background-color: #ff6633;
	background-image: url(/images/google-plus-white.svg);
}
.login-btn .name {
	color: #fff;
	padding-left: 0;
	display: inline-block;
}
.user-ava:after {
	position: absolute;
	top: 10px;
	right: 0;
	width: 20px;
	height: 27px;
	content: '';
}
/*.login-container:hover .user-menu {
	display: block;
}*/

.user-menu a:before, .user-menu button:before {
	content: '';
	height: 28px;
	width: 34px;
	float: left;
	background-repeat: no-repeat;
	background-size: 27px auto;
	background-position: center center;
	margin-right: 15px;
	transform: translateY(-4px);
}
.user-menu a:before, .menu-body a:before {
	background-image: url(/images/kyiv-maps-ico/m-pin.svg);
}
.user-menu a:hover:before, .menu-body a:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-pin-hover.svg);
}
a.user-artists:before {
	background-image: url(/images/dj.svg);
}
a.user-profile:before {
	background-image: url(/images/kyiv-maps-ico/m-user.svg);
}
a.user-profile:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-user-hover.svg);
}
a.user-settings:before {
	background-image: url(/images/kyiv-maps-ico/m-settings.svg);
}
a.user-settings:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-settings-hover.svg);
}
a.user-articles:before {
	background-image: url(/images/manager.svg);
}
a.user-articles:hover:before {
	background-image: url(/images/manager-hover.svg);
}
a.user-reviews:before {
	background-image: url(/images/kyiv-maps-ico/m-comments.svg);
}
a.user-reviews:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-comments-hover.svg);
}
a.user-manager:before, a.user-booking:before,
a.user-orders:before  {
	background-image: url(/images/manager.svg);
}
a.user-manager:hover:before, a.user-booking:hover:before,
a.user-orders:hover:before {
	background-image: url(/images/manager-hover.svg);
}
a.user-events:before {
	background-image: url(/images/kyiv-maps-ico/m-cal.svg);
}
a.user-events:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-cal-hover.svg);
}
a.user-artists:before {
	background-image: url(/images/kyiv-maps-ico/m-cal.svg);
}
a.user-artists:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-user-hover.svg);
}
.user-menu a.logout:before {
	background-image: url(/images/kyiv-maps-ico/m-logout.svg);
}
.user-menu a.logout:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-logout-hover.svg);
}
.users-page {
	min-height: 400px;
	padding-bottom: 0;
	padding-top: 60px;
	background-color: #f9f9f9;
}
#user-menu-btn.active .user-menu {
	display: block;
}
.user-menu a {
	display: block;
	padding: 12px 10px;
	margin-bottom: 0;
	text-decoration: none;
}
.slick-prev, .slick-next {
	opacity: .8;
	z-index: 10;
}
.slick-next {
	right: 15px!important;
}
.slick-prev {
	left: 15px!important;
}
.table-responsive {
	overflow-x: visible !important;
}
.panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: none;
	background-color: transparent;
}
.panel {
	border-radius: 0;
}
.well {
	min-height: 20px;
	margin-bottom: 20px;
	background-color: transparent;
	border-radius: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#raiting-form .control-label, #raiting-form .clear-rating, #raiting-form .caption {
	display: none;
}
.rating-container .filled-stars {
	-webkit-text-stroke: 0 !important;
	text-shadow: none !important;
	color: #ff6633!important;
}
.glyphicon-star-empty:before {
	color: #afafaf;
}
.rating-md {
	font-size: 2em;
}
.nav-tabs {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #ff0500;
}
.has-error .form-control {
	border-color: #ff0500;
}
.modal-content {
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 25px rgba(0, 0, 0, .2);
}
.modal-content {
	border-radius: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1 {
	margin-top: 0;
}
.nav-tabs > li > a {
	border-radius: 0;
}
.files-container {
	margin-bottom: 15px;
	border: 3px solid #D6D6D6;
	padding: 20px;
}
.files-container h4 {
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #3CC;
	font-size: 1.5em;
}
.files-container .file {
	text-transform: uppercase;
}
.files-container .file a, .files-container .file span {
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	border-radius: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.add-to-favorites, .top-styles a {
	text-decoration: none;
}
.add-to-favorites:hover, .add-to-favorites:focus, .add-to-favorites:active {
	text-decoration: none !important;
}
.files-container .file span {
	background-color: #f2f2f2;
}
.files-container .file a {
	background-color: #41CBAB;
	color: #FFF;
}
.files-container .file a:hover {
	background-color: #2FA485;
	color: #FFF;
	text-decoration: none;
}
.text-before-buy {
	font-size: .9em;
	color: #959595;
	margin-top: 15px;
	margin-bottom: 15px;
}
.stars-container {
	margin-bottom: 10px;
}
.comments-wrap .stars {
	float: right;
}
.authors-container {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.authors .item p {
	font-size: .9em;
}
.event-desc {
	margin-bottom: 15px;
	padding-top: 40px;
	margin-right: 40px;
	margin-left: 40px;
}
.event-desc ul {
	list-style-type: circle;
	margin-left: 1.5em;
}
.event-aside {
	position: relative;
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}
.event-aside .soc > div a {
	background-color: #f2f2f2;
}
.event .thmb {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 200px;
	overflow: hidden;
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.btn.comment-this {
	color: #fff;
	background-color: #777;
}
.comments-list .thmb-circle {
	border-radius: 50%;
	overflow: hidden;
	height: 64px;
	width: 64px;
	margin-right: 20px;
}
.comments-list {
	padding-top: 0;
}
.moderation-msg {
	background-color: #00B2F0;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFF;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: #f0f0f0 !important;
	color: #333 !important;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #a2a2a2 !important;
}
.top-container {
	background-color: #fff;
	position: fixed;
	width: 100%;
	z-index: 100;
	font-weight: 500;
}
.pri {
	font-size: 2em;
}
.pri .grn {
	font-size: .9em;
	font-weight: 300;
}
.auth-clients {
	clear: both;
	margin: 0!important;
}
.logo-footer {
	font-size: 2.3em;
	margin-left: 3px;
}
.logo-footer span {
	color: #85d7c2;
}
.footer-contacts {
	margin-bottom: 20px;
}
.footer-email a {
	color: #85d7c2;
}
.footer-container .socials a {
	margin-left: 15px;
}
.footer-container .socials {
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
}
.footer-tel {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}
.footer-col-wrap {
	max-width: 300px;
}
textarea {
	border-radius: 0 !important;
}
.slick-slide {
	outline: none !important;
}
.slick-slide:focus {
	outline: none !important;
}
.dropdown-menu {
	border: none;
}
.thumbnail {
	border: none !important;
}
.add-to-favorites {
	text-align: center;
	border: none !important;
	font-size: 1em;
	padding: 20px;
	border-radius: 0;
}
.nav-stacked > li + li {
	margin-top: 0 !important;
}
.dropdown-menu > li > a {
	white-space: normal;
}
.login-container .login-btn {
	cursor: pointer;
	color: #fff;
	position: relative;
	text-decoration: none!important;
	display: block;
}
.login-ico {
	color: #fff;
	font-size: 1.5em;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: transparent;
}
.user-ava {
	background-color: #f63;
	float: left;
	font-size: 0em;
	height: 35px;
	width: 35px;
	margin-right: 10px;
	border-radius: 50%;
	border: 2px solid #f63;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.header .user-ava {
	overflow: visible!important;
}
.user-ava > span {
	overflow: hidden;
	border-radius: 50%;
	height: 31px;
	width: 31px;
	display: block;
}
.header .user-ava {
	border: 2px solid #c94f27 !important;
	background-color: #e2e2e2!important;
}
/*.badge {
	color: #fff;
	border-radius: 0;
	background-color: #4dcadd;
	left: 0;
	font-weight: normal;
	top: 0;
}*/
.events-container:hover .badge {
	color: #fff;
}
.login-container .name {
	cursor: pointer;
}
.nav-tabs {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.nav-tabs > li.active > a, .nav-tabs > li, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: transparent;
	border: none;
}
.nav-tabs > li {
	box-sizing: border-box;
	border: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #12435a;
}
.nav-tabs > li > a {
	padding: 5px 10px!important;
	margin-right: 0;
}
.nav-tabs > li > a:hover {
	background-color: transparent!important;
}
.panel-group.active .panel-heading > .a:before, .panel-group.active .panel-heading span:before {
	background-size: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ff6633;
}
.panel-heading > .a:before, .panel-heading span:before {
	content: '';
	width: 22px;
	height: 22px;
	border: 3px solid #e6e6e6;
	float: left;
	margin-right: 15px;
	transform: translateY(-1px);
	border-radius: 50%;
}
.user-page {
	position: relative;
	z-index: 3;
}
.profile-header {
	position: relative;
	color: #fff;
	margin-top: -60px;
}
.profile-header-bg {
	height: 240px;
	width: 100%;
}
.profile-header .profile-avatar {
	background-color: #f5f5f5;
	height: 150px;
	width: 150px;
	border-radius: 50%;
	background-size: cover;
	border: 10px solid #fff!important;
	margin-right: 30px;
	margin-left: 0;
	margin-top: -35px;
}
.image-main img {
	margin: 0!important;
}
.image-main {
	overflow: hidden;
	margin-bottom: 20px;
}
.user-page-filter {
	height: 0;
	font-size: .8em;
}
.user-page-links a, .user-page-links span {
	float: left;
	padding: 8px 0;
	margin-right: 20px;
	box-sizing: border-box;
	font-size: 1em;
	border-left: none;
}
.user-page-links a:hover {
	color: #000;
}
.user-page-links span {
	font-weight: bold;
	border-bottom: 4px solid #56c1d7;
}
.user-page-links span:first-child {
}
.user-page-top h1 {
	margin-right: 20px;
	font-size: 1.6em;
}
.profile-header .profile-avatar.change-avatar {
	overflow: visible;
}
.not-payed {
	background-color: #d2b785;
	position: absolute;
	top: 0;
	left: 20px;
	padding: 5px;
}
.dropdown-menu {
	border-radius: 0;
}
.event-view-title .time-status-hour {
	color: #fff;
}
.event-view-title .event-view-buttons {
	float: right;
}
.event-view-title h1 {
	font-size: 2.1em;
}
.event-view-title .time-status-right-now, .place-cat {
	display: inline-block;
	margin-bottom: 0;
}
.artist-item .thmb .thmb {
	margin: 0;
}
.event-info .btn {
	margin-bottom: 10px;
	background-color: #ff6633;
	color: #fff;
}
.events-col {
	vertical-align: top;
	float: none!important;
	display: inline-block;
	margin-bottom: 30px;
}
.list-header {
	padding-top: 100px;
}
.list-header h1 {
	font-size: 3em;
	line-height: 1em;
}
.single-view-header {
	width: 100%;
	height: 650px;
	background-size: cover;
	padding-left: 40px;
	padding-right: 40px;
	background-position: center center;
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
	z-index: 1;
}
.single-view.body-view img {
	max-width: 100%;
}
.single-view-header .title-container {
	position: absolute;
	top: 50%;
	text-align: center;
	left: 40px;
	transform: translateY(-50%);
	right: 40px;
	padding-top: 0;
	color: #fff;
}
.single-view.body-view p a {
	color: #0965aa;
}
.single-view.body-view p a:hover {
	color: #4ec9dd;
}
.single-view-header h1 {
	font-size: 2.5em;
	line-height: 1.1em;
	margin-bottom: 40px;
}
.single-view-header .single-desc {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.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;
}
.single-view-header .author-text {
	display: none;
}
.article-header-wrap .article-meta {
	color: #fff;
}
.article-header-wrap .article-meta > div.views-count:before {
	background-image: url(/images/eye.svg);
}
h1 {
	line-height: normal;
}
.banner-aside {
	background-color: #fff;
	width: 100%;
	height: 350px;
}
.title-container {
	padding-top: 30px;
}
.single-view {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.single-view.body-view .thmb-view {
	height: 250px;
}
.blog-list .blog-col .edit-event {
	top: 20px;
	right: 30px;
	display: none;
}
.blog-list .blog-col:hover .edit-event {
	display: block;
}
.single-view.body-view {
	margin-bottom: 50px;
}
.single-view.body-view h2, .single-view.body-view h3 {
	color: #333;
}
.single-view.body-view .thmb-view span {
	display: none;
}
.single-view.body-view .row {
	max-width: 1300px;
	margin-left: 50px;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	font-size: .9em;
	line-height: 1.3em;
}
.single-view.body-view .row h2 {
	font-size: 1.6em;
}
.single-view.body-view .thmb-view:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
}
.single-view.body-view .row .event .caption {
	position: absolute;
	bottom: 0;
	color: #fff;
	background-color: transparent;
	width: 100%;
}
.single-view.body-view .row .event .caption a {
	color: #fff;
}
.single-view.body-view .row .item {
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
}
.single-view.body-view .place-top {
	height: 300px;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.single-view.body-view .place-top, .event-buttons-short {
	margin-left: auto;
	margin-right: auto;
}
.single-view.body-view .place-top .place-wrap {
	position: absolute;
	bottom: 0;
	color: #fff;
	padding: 10px 20px;
	width: 100%;
	z-index: 2;
}
.single-view.body-view .place-top .place-wrap h3 {
	color: #fff;
	margin-bottom: 5px;
	font-size: 1.2em;
}
.place-top .addr:before {
	margin-top: 0;
	margin-right: 3px;
}
.main-h2 {
	margin-bottom: 30px;
}
.single-view.body-view .place-top .place-wrap p {
	margin: 0;
}
.single-view.body-view .hr span, .place-top .number {
	font-size: 1.7em;
	background-color: rgba(238, 85, 0, 1);
	border-radius: 50%;
	color: #fff;
	width: 60px;
	height: 60px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: bold;
	line-height: 60px;
}
.place-top:hover .number {
	background-color: #e50;
}
blockquote {
	line-height: normal;
}
.single-view .photo-gallery {
	margin: 0 -10px;
}
.single-view .photo-gallery img {
	margin: 0 10px;
}
.single-view a {
	text-decoration: underline;
}
.single-view.body-view blockquote {
	position: relative;
	font-size: 1.1em;
	margin-bottom: 20px;
	padding: 40px!important;
	display: block;
}
.map-wrap .single-view.body-view h2 {
	border-top: 3px solid #b5ebff;
	color: #36bff2;
}
.view-comments-wrap {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
}
.view-comments {
}
.list-items {
	padding-left: 0;
	padding-right: 0;
}
.box.box-qestion, .box.box-answer {
	padding: 10px 30px;
}
.box.box-answer {
	padding: 10px 0;
}
.box.box-qestion {
	color: #ff5505;
	border-left: 5px solid #ff5505;
}
.box.box-answer {
	background-color: transparent;
}
.photo-gallery {
	max-width: 1000px;
}
.single-view.body-view > h2 {
	margin-top: 20px;
}
.comments-container .info-wrap.view-comments-wrap {
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.single-view-header .title-container {
	margin-bottom: 60px;
	max-width: 900px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: auto;
	margin-left: auto;
}
.single-view-header {
	margin-bottom: 40px;
}
.single-view-header .btn-share {
	width: auto!important;
	margin-left: auto!important;
	margin-right: auto!important;
	float: none!important;
	border: 1px solid #fff!important;
	color: #fff!important;
}
.single-view-header .image-main {
	height: 580px;
	overflow: hidden;
	margin-bottom: 10px;
}
.image-main {
	position: relative;
}
.image-main img {
	display: inline-block!important;
	max-width: 100%;
}
.image-main-caption {
	font-size: 1.1em;
	margin-bottom: 30px;
}
.single-view img {
}
.link-profile {
	padding: 10px 30px;
}
.link-profile button, .link-profile div {
	margin-bottom: 10px;
}
.navbar-collapse a {
	color: #FFF;
}
.profile-avatar {
	position: relative;
}
#photos_avatar_upload_form {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}
.change-avatar .form-vertical {
	position: relative;
	z-index: 2;
	cursor: pointer!important;
}
.change-avatar-wrap {
	border-radius: 50%;
	overflow: hidden;
}
.change-avatar-wrap:before {
	background-color: rgba(51, 51, 51, .37);
	content: '';
	position: absolute;
	height: 200px;
	width: 100%;
	text-align: center;
	padding-top: 88px;
	left: 0;
	color: #fff;
	top: 0;
	opacity: 0;
}
/**/ .profile-avatar:hover:before {
	opacity: 1;
}
.profile-avatar input[type=file] {
	opacity: 0;
	min-height: 160px;
	cursor: pointer!important;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
}
.profile-avatar-wrap .image-container {
	min-height: 130px;
}
/* Новые стили */

.video, .bg {
	z-index: 1;
	left: -30px;
	top: -30px;
	right: -30px;
	bottom: -30px;
	overflow: hidden;
	position: relative;
	background-position: center center;
	background-size: cover;
	height: 580px;
	width: 120%;
}
.tops-search:before {
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
}
.bg:after {
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	z-index: 1;
}
.video video {
	position: absolute;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	display: block;
	height: 100%;
	left: 0;
	right: 0;
	object-fit: cover;
	z-index: 1;
}
.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;
}
.btn {
	font-size: 1em;
	overflow: hidden;
	line-height: inherit;
	cursor: pointer;
	vertical-align: top;
	box-shadow: none!important;
}
.img-container {
	background-color: #e0e0e0;
	height: 380px;
	overflow: hidden;
	background-size: cover;
}
span.tab-title {
	display: block;
	font-size: 1em;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 5px;
}
span.tt {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.navbar-nav > li > a {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav > li > a:hover {
	background-color: transparent;
}
.about-text h2 {
	font-size: 2em;
}
.about-text .about-body {
	margin-bottom: 30px;
}
.footer-nav {
	margin: 0 !important;
	list-style-type: none !important;
}
.footer-nav li, .footer-addr {
	float: left;
}
.footer-nav li {
	margin-right: 20px;
}
.user-rating .stars-title, .user-rating .rates-title {
	display: block;
	color: #a5a9aa;
	font-size: .9em;
	margin-bottom: 5px;
}
.user-rating {
	height: 80px;
}
.user-page-aside {
	margin-top: -100px;
}
.user-page-aside .user-page-aside-header {
	height: 80px;
	background-color: #fff;
}
.user-rating .stars-col, .user-rating .rates-col {
	width: 50%;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding: 15px;
	height: 80px;
}
.user-rating .stars-col {
	border-left: 1px solid #e6e6e6;
	float: right;
}
.bnm {
	overflow: hidden;
}
.testimonials-item {
	padding-left: 120px;
	padding-right: 60px;
}
.products-header {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 30px;
}
.top-padding {
	padding-top: 200px;
}
.product-page .products-header, .my-profile-page .products-header {
	padding-top: 0;
	padding-bottom: 0;
	height: 100px;
}
.product-page .product {
	background-color: #e4e4e4;
	padding-top: 50px;
	padding-bottom: 90px;
}
a:hover {
	color: rgb(255, 102, 51);
}
.daterangepicker .ranges li {
	color: #333;
}
.events-container {
	padding: 0;
}
.events-container .h3 {
	font-size: 1em;
	margin-bottom: 10px;
}
.location a {
	margin-right: 5px;
}
.events-container .location, .date-in-list {
	font-size: .9em;
}
.event .location {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin-bottom: 6px;
}
.event .location span {
	margin-right: 5px;
}
.events-container, .blog-item {
	margin: -6px;
}
.events > div {
	margin-bottom: 15px;
}
.event .style {
	font-size: .8em;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	display: block;
}
/*
.events-container .date, .image-container .date {
	position: absolute;
	background-color: #fff;
	padding: 10px 10px!important;
	top: 0;
	margin-top: 0;
	color: #0a0a0a;
	left: 20px;
	z-index: 10;
}
.image-container .date {
	left: 60px;
}
.events-container .date, .main-event-desc .date, .image-container .date {
	text-align: center;
	float: left;
	line-height: 1.4em;
	padding-top: 2px!important;
	margin-right: 20px;
	margin-bottom: 5px;
}
*/
.events-container .date .day, .main-event-desc .date .day, .image-container .date .day {
	font-size: 1.7em;
	color: #ff6633;
}
.events-container .date .month, .main-event-desc .date .month, .image-container .date .month {
	font-size: .8em;
	line-height: 1em;
	margin-bottom: 5px;
	margin-top: 5px;
}
.daterangepicker td.today {
	background-color: #f2f2f2;
}
.thmb-link, .thmb-view {
	height: 177px;
	display: block;
	cursor: pointer;
	position: relative;
	background-position: center center;
	background-size: cover;
}
.places-list .thmb-link, .places-list .thmb-view, .events-list .thmb-link, .places-list-nearby .thmb-link {
	height: 150px;
}
.events-month {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 0;
}
.events-month h3 {
	font-size: 1em;
}
.caption p {
	margin: 0;
}
.caption p.h3 {
	margin-bottom: 10px;
	font-size: 1em;
	position: relative;
	line-height: 1.4em;
}
.event .caption .phone {
	display: none;
}
.event .caption {
	padding: 10px 20px;
	background-color: #fff;
	min-height: 100px;
	color: #666666;
}
.event-caption-footer a {
	color: #666666;
}
.caption .style {
	margin-bottom: 5px;
	color: #969696;
}
.caption .price {
	color: #f63;
}
.event .thumbnail {
	width: 100%;
	background-color: #f2f2f2;
}
.events-container .h3 {
	width: 100%;
	display: block;
}
.event .thumbnail img {
	max-height: 300px;
}
.event-desc {
	padding-bottom: 70px;
}
.viewed-slider img {
	max-height: 150px;
}
.events {
	margin-right: -10px;
	margin-left: -10px;
}
.thumbnail:hover .play-button, .thmb:hover .play-button {
	opacity: 1;
}
.text-container:after {
	content: '';
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all ease .2s;
}
.text-container:hover:after {
	opacity: 1;
}
.text-container:hover {
	color: #fff;
}
.text-wrap {
	z-index: 2;
	padding: 15px;
}
.info-about {
	padding-top: 100px;
	padding-bottom: 100px;
}
.info-about > div {
	margin-bottom: 20px;
}
.info-about > div:before {
	content: '';
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 15px;
	border: 1px solid #666;
	border-radius: 50%;
}
.panel-primary > .panel-heading {
	color: #fff;
	background-color: #000;
	border-color: #000;
}
.nav-tabs {
	font-size: 0.9em;
	overflow: hidden;
}
.nav-tabs .active a, .nav-tabs .active a:focus, .nav-tabs .active a:active {
	color: #fff;
}
.empty-list {
	color: #999;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
	padding: 50px;
}
.empty-list:before {
	width: 140px;
	content: '';
	height: 140px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 120px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-image: url(/images/empty.svg);
}
.empty-list.empty-events:before {
	background-image: url(/images/empty-cal.svg);
}
.empty-list.empty-reviews:before {
	background-image: url(/images/empty-reviews.svg);
}
.empty-list.empty-articles:before {
	background-image: url(/images/empty-articles.svg);
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active, .nav-tabs > li.active > a:focus {
	border: none !important;
}
th {
	font-weight: normal;
}
.remove-like {
	position: absolute;
	z-index: 10;
	top: 2px;
	right: 2px;
	background-color: #000;
	border: none;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: 9999px;
}
.page-long section {
	padding-top: 130px;
	padding-bottom: 130px;
}
.page-long #about-lebel, .about-header {
	padding-top: 240px;
	text-align: center;
}
.vacancies {
	background-color: #F1F1F1;
	padding-top: 30px;
	padding-bottom: 30px;
}
.read-more-btn {
	padding-top: 10px;
}
.read-more {
	overflow: hidden;
}
.read-more-btn div {
	cursor: pointer;
	max-width: 190px;
	padding: 15px;
	border-top: 1px solid #e6e6e6;
	margin-right: auto;
	margin-left: auto;
}
.read-more-btn div span:after {
	content: ' ';
	display: block;
	float: right;
	background-image: url(/images/kyiv-maps-ico/bottom.svg)!important;
	background-repeat: no-repeat;
	background-size: 13px auto!important;
	background-position: center center;
	margin-right: 0;
	width: 35px!important;
	height: 18px!important;
}
.text-main-box .read-more-btn div span:after {
	background-image: url(/images/kyiv-maps-ico/bottom2.svg)!important;
}
.read-more-btn.less div span:after {
	transform: rotate(180deg);
}
.page-long .btn-wrap {
	text-align: center;
}
.wrap-center {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.page-long .catalog .cat-container {
	padding: 20px;
	margin-bottom: 20px;
	background-color: rgba(255, 255, 255, .7);
}
.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;
}
.popup-wrap {
	background-color: #f1f1f1;
}
ol {
	margin-bottom: 30px;
}

.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;
}
.single-wrap {
	background-color: #fff;
}
.single-wrap .full-desc {
	max-height: 200px;
	overflow: hidden;
}
.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;
}
.menu-fixed-container, .search-fixed-container {
	background-color: #000;
	background-color: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	bottom: 0;
	left: -300px;
	transition: all ease .3s;
	width: 300px;
}
.menu-fixed-container.active, .search-fixed-container.active {
	left: 0;
	z-index: 49;
}
.toggle-search {
	float: left;
	height: 25px;
	width: 25px;
	z-index: 10;
	cursor: pointer;
	margin-top: 10px;
	margin-left: 30px;
	position: relative;
}
blockquote {
	font-size: 1.1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.view-comments {
	background-color: #f2f2f2;
}
.single-view.body-view h2 {
	margin-bottom: 20px;
}
.view-comments {
	margin: 0 0;
}
.single-view.body-view .caption h3:before, .single-view.body-view .map h3:before {
	display: none!important;
}
#event-modal .modal-dialog {
	max-width: 600px !important;
}
.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;
}

@media screen and (max-width: 1200px) {
.country-container .country {
	min-width: 150px;
}
}

@media screen and (max-width: 769px) {
.benefits ol li {
	width: 100%;
	display: block;
}
}
.counter {
	margin-left: 15px;
	padding-left: 15px;
	padding-right: 10px;
	text-align: center;
	border-left: 1px solid #e6e6e6;
	color: #fff;
	float: right;
}
.user-page .user-page-section {
	padding: 30px;
	background-color: #fff;
	padding-left: 50px;
	margin-bottom: 20px;
}
.nav-tabs li.active .counter {
	color: #fff!important;
}
.tab-content {
	padding: 0!important;
	margin-bottom: 0;
}
.more {
	color: #666 !important;
	background-color: #CCC;
	display: inline-block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table td {
	text-align: left;
	width: 25%;
}
.thumbnail {
	padding: 0!important;
	border-radius: 0;
}

@media (max-width: 769px) {
.event-desc {
	margin-right: 0;
	margin-left: 0;
}
.page-long .catalog .cat-container {
	min-height: 1px;
}
.page-long section {
	padding-top: 100px;
	padding-bottom: 100px;
}
.single-view {
	padding-right: 0;
}
}
/*.alert {
	position: fixed;
	z-index: 1000;
	width: 300px;
	top: 0;
	right: 0;
}*/
.btn-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}
#add-item-form {
	padding: 30px;
	background-color: #f9f9f9;
}
.site-reset-password, .site-signup, .site-request-password-reset {
	padding-top: 100px;
	padding-bottom: 50px;
	min-height: 600px;
}
.field-signupform-id {
	height: 0;
	overflow: hidden;
}
ul li {
	margin: 0;
	padding: 0;
}
ul li p {
	margin: 0;
	padding: 0;
}
.map-search {
	z-index: 1;
	top: 60px;
	position: fixed;
}
.map-search > div.map {
	width: 100%;
	height: 100%;
}
.map-nav-col {
	position: fixed;
	width: 60%;
	bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	left: 0;
	top: 111px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.map-nav-col .load {
	position: absolute!important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.map-nav-col .load:after {
	position: absolute!important;
	top: 50%;
	left: 50%;
}
.map-nav-col h1 {
	padding-left: 0;
	padding-top: 0;
	font-size: 1.3em;
}
#article_events, #article_places {
	position: fixed;
	top: 111px;
	background-color: #fff;
	width: 60%;
	left: 0;
	padding: 0;
	bottom: 0;
	z-index: 20;
}
.info-wrap {
	padding: 18px;
}
.short-desc  ul li:before,
.info-wrap ul li:before {
	margin-left: -30px;
	margin-right: 10px;
	color: #d22030;
	content: '-';
}
.short-desc  ul li,
.info-wrap ul li {
	padding-left: 30px!important;
}
.info-wrap ul {
	margin-bottom: 20px;
}
.gm-bundled-control {
	display: none!important;
}
.more-event-times {
	padding: 5px 15px;
	font-weight: bold;
	background-color: transparent;
	border: 1px solid #4ec9dd!important;
	color: #4ec9dd!important;
}
.slide-comments-container {
	padding-bottom: 0;
}
.events-container .event {
	box-sizing: border-box;
}
.events-container .event .badge-streetview.badge {
	position: absolute;
	z-index: 3;
}
.badge-streetview { color: #fff!important; }
.slide-events-container {
	padding: 20px 40px;
}
.contacts-info {
	background-color: #f2f2f2;
}
.slide-comments-container {
	border-top: 1px solid #4ec9dd;
	background-color: #f2f2f2;
}
.tickets-info {
	border-top: 1px solid #cadee4;
	background-color: #eaeaea;
	margin-bottom: 30px;
}
.tickets-info .form-control {
	border: none;
	text-align: center;
}
.tickets-info .ticket-row {
	border-bottom: 1px solid #fff;
	padding: 2px 0;
}
.read-more {
	background-color: #fff;
	position: relative;
	z-index: 2;
	padding-top: 40px;
	padding-bottom: 30px;
}
.read-more .main-h2 {
}
#article_events, #article_places {
	overflow-y: scroll;
}
#article_events, #article_places, .map-nav-col {
	-webkit-overflow-scrolling: touch;
	max-width: 800px;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
}
#article_events .close, #article_places .close, .streetview-close {
	position: fixed;
	width: 35px;
	height: 35px;
	left: 10px;
	top: 125px;
	cursor: pointer;
	z-index: 2;
	border-radius: 50%;
	opacity: 1;
	background-size: 18px auto;
	background-image: url(/images/left.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
article .image {
	position: relative;
	display: block;
	background-color: #f3f3f3;
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.locations-sub-list {
	z-index: 10;
	width: 100%;
	padding-bottom: 0;
	transition: all ease .2s;
}
.country {
	color: #757575;
}
.edit-page .checkbox label {
	background-color: transparent!important;
	color: #444!important;
}
.locations-sub-list .thmb {
	margin-bottom: 10px;
	height: 200px;
	overflow: hidden;
}
.location-header {
	overflow: hidden;
}
.location-header .photos-item span {
	display: none!important;
}
.load-btn {
	color: #fff;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 160px;
	margin-top: 20px;
}
.load-btn .load:after {
	width: 22px;
	height: 22px;
	top: 5px;
	position: absolute;
	margin-left: -11px;
	margin-top: 0;
}
.load-btn {
	padding: 0!important;
}
.load:after, .loader:after {
	content: "";
	width: 66px;
	height: 66px;
	left: 50%;
	top: 50%;
	margin-left: -33px;
	margin-top: -33px;
	position: absolute;
	z-index: 1000;
	border-top: 4px solid #f1fdff;
	border-left: 4px solid #f1fdff;
	border-right: 4px solid #4ec9dd;
	border-bottom: 4px solid #f1fdff;
	border-radius: 50%;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-moz-animation: load-index .5s infinite linear;
	-webkit-animation: load-index .5s infinite linear;
	animation: load-index .5s infinite linear;
}
.loader:after {
	position: absolute;
}
.show-me .loader {
	position: absolute;
	background-color: #ff6633;
	width: 42px;
	height: 42px;
	top: -2px;
	left: -2px;
	border-radius: 50%;
	-ms-transform: scale(0.6, .6); /* IE 9 */
	-webkit-transform: scale(0.6, .6); /* Safari */
	transform: scale(0.6, .6);
}
.show-me {
	position: relative;
	background-color: rgba(255, 109, 0, 0.6)!important;
}
.show-me.active {
	background-color: rgba(255, 109, 0, 1)!important;
}
.show-me .loader:after {
	border-top: 3px dotted rgba(255, 255, 255, .1);
	border-right: 3px dotted rgba(255, 255, 255, .1);
	border-bottom: 3px dotted rgba(255, 255, 255, .1);
	border-left: 3px dotted #fff;
}
 @-moz-keyframes load-index {
0% {
-moz-transform: rotate(0deg);
transform: rotate(0deg);
 border: 2px dotted #ffcc01!important;
}
100% {
-moz-transform: rotate(360deg);
transform: rotate(360deg);
 border: 6px dotted #4ec9dd!important;
}
}
 @-webkit-keyframes load-index {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
 border: 2px dotted #ffcc01!important;
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
 border: 6px dotted #4ec9dd!important;
}
}
 @keyframes load-index {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
 border: 2px dotted #ffcc01!important;
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
 border: 6px dotted #4ec9dd!important;
}
}
.single-aside {
	float: right;
}

@media screen and (max-width: 992px) {
.single-aside {
	float: none;
}
}

@media screen and (max-width: 1025px) {
.footer-tel {
	margin-right: 20px;
}
.navbar-nav > li {
	margin-right: 20px;
}
.about-text {
	padding: 35px;
	padding-top: 30px;
}
.about-text h2 {
	font-size: 1.7em;
}
.single-view {
	margin-right: 0;
}
}

@media screen and (max-width: 769px) {
.country-container .country {
	min-width: 120px;
}
.search-fixed-wrap {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.menu-box {
	float: none !important;
	margin-right: 0!important;
}
.top-container {
	background-color: transparent !important;
}
.search-toggle, .login-toggle {
	display: block;
}
.navbar-toggle {
	margin-right: 0;
	float: left;
}
.navbar-form {
	position: relative;
	margin-right: 15px;
	margin-left: 15px;
}
#w0-collapse {
	z-index: 1 !important;
}
.box {
	margin-bottom: 20px;
	padding: 15px;
}
.hdr {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
	background-color: #000;
}
.navbar-collapse {
	-webkit-box-shadow: none;
	box-shadow: none;
}
}
/* Sko4 */



/*
 background-image: url(/images/dj.svg);
	background-repeat: no-repeat;
background-size: 67px auto;
background-position: center center;
*/


.afisha-view-container {
	position: relative;
	z-index: 2;
}
.afisha-view-container .avatar-wrap {
	padding: 30px;
}
.afisha-view-container .avatar-wrap img {
	width: auto!important;
	max-width: 100%;
}
.afisha-view-container .title-wrap {
	padding: 30px;
}
.title-wrap h1 {
	margin-bottom: 20px;
	color: #0c4c6b;
}
.title-wrap h1 a {
	color: #0c4c6b;
}
.title-wrap {
	color: #0c4c6b;
}
.edit-event {
	z-index: 100;
	width: 50px;
	height: 50px;
	border-radius: 50%!important;
	font-size: 0!important;
	color: transparent!important;
	background-image: url(/images/edit-white.svg)!important;
	background-color: #ff6533;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px auto;
}
.fixed-edit {
	position: fixed!important;
	width: 50px!important;
	height: 50px!important;
	right: 10px!important;
	top: 80px!important;
	background-size: 18px auto;
}
.edit-event:hover {
	background-color: #4ec9dd;
}
.edit-event.fixed-edit:hover, .edit-event.fixed-edit:active, .edit-event.fixed-edit:focus {
	background-color: #000;
}
.footer {
	background-color: #1a1c1f;
	color: #808183;
	position: relative;
	padding-top: 0;
	z-index: 2;
}
.footer .socials a:before {
	background-size: 19px auto!important;
}
.top-styles li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px!important;
}
.top-styles a {
	display: block;
	padding: 5px 15px;
	background-color: #000;
	color: #fff!important;
}
.top-styles a:hover {
	background-color: #ff6633;
}
.footer a {
	color: #fff;
}
.footer a:hover {
	color: #fff;
}
.main-video {
	background-color: #000;
	color: #fff;
	padding-top: 80px;
	padding-bottom: 60px;
	transition: all ease 2s;
	position: relative;
}
.main-video .thmb {
	background-color: #000;
	margin-left: auto;
	margin-right: auto;
	height: 190px;
	width: 190px;
	border-radius: 50%;
	margin-bottom: 20px;
	margin-top: -15px;
}
.main-video .container-fluid {
	position: relative;
	z-index: 2;
}
.main-video .new-video {
	color: #ff6633;
	font-size: 1.5em;
}
.main-video h2 {
	color: #fff;
	margin: 0;
}
.main-video .title {
	font-size: 1.5em;
}
.main-video .ctry {
	font-size: 1.2em;
}
.main-video .title-wrap {
	text-align: right;
}
.main-video .desc-wrap {
	padding-top: 35px;
	width: 100%;
}
.main-video:before, .top-bg:before {
	content: '';
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
}
.btn-video {
	padding: 20px;
	text-transform: uppercase;
}
.main-video:after, .top-bg:after {
	content: '';
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
}
.main-video h2 {
	margin-bottom: 0;
	font-size: 2.2em;
	line-height: normal;
	color: #fff;
}
.main-video-container {
	color: #fff;
	position: relative;
	bottom: -70px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.blog-section {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
}
.list-aside {
	margin-top: -60px;
	position: relative;
	z-index: 2;
}
.home-blog-section h2 {
	margin-bottom: 20px;
}
.blog-item {
	display: block;
	text-decoration: none;
}
.blog-item:hover, .blog-item:active, .blog-item:focus {
	text-decoration: none;
}
.date-left p {
	margin: 0;
}
.blog-list {
	position: relative;
}
.blog-col {
	margin-bottom: 30px;
}
.blog-item .blog-item-wrap {
	box-sizing: border-box;
	margin-bottom: 0;
	transition: all ease .2s;
}
.blog .desc, .blog .btn-show-more {
	font-size: 0.9em;
}
.blog .desc {
	margin-bottom: 10px;
}
.blog-item {
	position: relative;
	border: 5px solid transparent;
}
.blog-item h3 {
	font-weight: normal;
}
.blog-item .date-left {
	font-size: .9em;
}
.blog .blog-item .thmb {
	height: 230px;
	width: 100%;
	background-color: #bdbdbd;
	overflow: hidden;
}
.blog .blog-item .thmb a {
	display: block;
	height: 200px;
	width: 100%;
	background-position: center center;
	background-size: cover;
}
.blog .blog-item .desc .more {
	display: none;
}
.home-blog-section .blog-item h3 {
	padding-top: 0;
	line-height: normal;
}
.blog .caption {
	padding: 15px 20px;
}
.blog .caption p {
}
.blog .caption .more {
	color: #ccc;
}
.blog a:hover {
}
.right-buttons {
	float: right;
	font-size: .8em;
}
.site-error {
	text-align: center;
	padding-top: 150px;
	padding-bottom: 150px;
}
.site-error h1 {
	font-size: 9em;
	color: #ff6633;
}
.video-section {
	position: relative;
	z-index: 2;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Sko4 */

.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;
}
.search-toggle:hover {
	color: #fff;
}
.site {
	position: relative;
	z-index: 1;
}
.menu-toggle {
	cursor: pointer;
	border-right: 1px solid #3a3a3a!important;
	float: left;
	height: 60px;
	padding: 14px;
	width: 60px;
}
.events-filter select {
	width: 100%;
}
.events-filter .row {
	margin-right: 0;
}
.locations-events-list-wrap {
	padding: 20px 30px;
	padding-left: 40px;
}
.locations-events-list .section-title {
	margin-bottom: 20px;
}
.locations-events-list-wrap .locations-events-list {
	margin-bottom: 0;
}
.events-list > div .thmb {
	margin-bottom: 10px;
}
.empty {
	font-size: 1em;
	color: #999;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.panel-primary {
	border: none;
}
#media .widget {
	border: none!important;
}
.auth-clients a.auth-link {
	position: relative;
	overflow: hidden;
	padding: 10px;
	display: block;
	width: 100%!important;
}
.auth-clients a.facebook.auth-link {
	background-color: #4ec9dd;
	color: #fff;
}
.auth-icon {
	display: inline-block!important;
	margin-right: 10px;
	vertical-align: top;
}
.auth-icon a:after {
	display: inline-block!important;
}
.auth-clients a.facebook.auth-link:after {
	content: 'facebook';
	top: 10px;
	position: relative;
}
.auth-clients a.google.auth-link:after {
	content: 'google';
	top: 10px;
	position: relative;
}
.auth-icon {
	margin-right: 10px!important;
	position: relative;
}
.auth-clients a.google.auth-link {
	background-color: #0965aa;
	color: #fff;
}
.auth-clients li {
	margin-bottom: 0!important;
	width: 50%;
	box-sizing: border-box;
	margin: 0!important;
}
.popup-wrap {
	padding: 25px 30px;
}
.popup-wrap h3 {
	font-size: 1em;
}
.gray {
	background-color: #f2f2f2;
}
.modal-header {
	padding-left: 30px; padding-right: 30px;
	background-color: #FFF!important;
	border: none!important;
}
.btn-white {
	color: #333!important;
	background-color: #FFF!important;
}
#loginForm .btn-primary {
	width: 100%;
}
#modal-popup .modal-dialog {
	max-width: 550px;
}
#modal-popup .modal-status {
	display: flex;
	padding-left: 10px;
	font-size: small;
}
.gallery .gallery-item {
	float: left;
	width: 25%;
}
.gallery .gallery-item img {
	width: 100%;
}
.waypoints-container {
	position: relative;
	width: 100%;
	height: 100%;
	transition: all ease .5s;
}
.waypoints {
	position: relative;
	margin-bottom: 30px;
}
.thmb {
	display: block;
	position: relative;
	background-position: center center;
	background-size: cover;
}
.map-search {
	position: fixed;
	margin-left: 0;
	bottom: 0;
	right: 0;
	width: 40%;
}
.hidden-overflow {
	overflow: hidden;
	display: block;
}
.map-info .event-view-buttons {
	padding: 0;
	display: none;
	margin: 0;
}
.map-info .addr:before {
	margin-right: 5px;
}
.map-info h3 {
	line-height: 1em;
	margin-bottom: 5px;
}
.map-info h3 a {
	color: #4ec9dd;
}
.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;
}
.track-list {
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.more-events {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}
.more-btn.more-events.more-main {
	height: 270px;
}
.more-events .slick-dots {
	display: none!important;
}
.more-events h2 {
	margin-bottom: 25px;
	font-size: 1.8em;
}
.params-container {
	padding-left: 0;
}
.edit-page .add-artists-wrap {
	margin-right: -10px;
	margin-left: -10px;
}
.add-artists-container {
	padding-right: 15px;
	padding-left: 15px;
}
.events-filter {
	background-color: rgba(0, 0, 0, .53);
	padding-top: 20px;
	padding-bottom: 30px;
}
.search-section {
	width: 100%!important;
	float: none!important;
}
.locations-sub-list li, .list-items .events-container, .locations-events-list .events-container {
	margin-bottom: 10px;
}
.places-list li {
	margin-bottom: 0!important;
}
.locations-sub-list li .title-location {
	background-color: #fff;
}
.search-page .title-location h3 {
	font-size: .9em;
	padding: 15px;
	margin: 0;
}
ul#locations-sub-list {
	margin-left: -10px;
	margin-right: -10px;
}
.locations-sub-list li .thmb img {
	width: 100%;
}
.locations-sub-list li .add-to-favorite {
	display: none;
}
.topbar-container {
	background-color: rgba(9, 101, 170, 0.65);
	position: relative;
	z-index: 100;
	border-radius: 50px;
}
.topbar-container .km {
	color: #fff;
	font-size: .8em;
}
.topbar-container .km #filter_radius_value {
	margin-top: 10px;
	font-weight: bold;
	line-height: 0em;
	font-size: 1.4em;
}
.topbar-container .km span {
	display: block;
}
.topbar-container .search-form {
	text-align: left;
	background-color: transparent;
	padding: 0;
	z-index: 10;
}
.topbar-container .search-form input[type=text] {
	border: none!important;
	border-right: 1px solid #e0dede!important;
}
.topbar-container .search-form button {
	padding-left: 20px;
	padding-right: 20px;
}
.topbar-container .search {
	padding: 0;
}
.search input[type=text] {
	padding: 9px;
	border: none;
	margin-right: 3px;
	color: #fff;
}
.search button {
	width: 43px;
	height: 43px;
	background-color: transparent!important;
	border: none;
	background-image: url(/images/search.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center center;
}
.search button span {
	display: none;
}
.btn-advansed {
	float: right;
	display: none;
	border: none;
	font-size: .8em;
	background-color: transparent!important;
	padding: 0;
	width: auto!important;
}
.soc > div {
	margin-bottom: 10px;
}
.contacts-info-title, .contacts-info-title:before {
	display: none;
}
.soc > div span {
	padding: 2px 0;
	float: left;
}
#social-list .social-item:before {
	float: left;
	margin-right: 15px;
}
.socials a:before {
	background-image: url(/images/fb-white.svg)!important;
}
.socials a.yt:before {
	background-image: url(/images/yt-white.svg)!important;
}
.socials a.instagram:before {
	background-image: url(/images/insta-white.svg)!important;
}
.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;
}
.location-logo {
	width: 60px;
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 2;
}
.location-logo img {
	width: 100%;
}
.event-view-wrap {
	height: 86px;
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
}
.event-view-wrap .event-finish-date:before {
	display: none;
}
.bottom-event-view-body {
	background-color: #fff;
}
.filials {
}
.bottom-event-view-body .single-view {
	padding: 30px 40px!important;
}
.single-view .add-artists-wrap {
	margin-left: -15px;
	margin-right: -15px;
}
.bottom-event-view-body .event-links {
	padding-top: 0;
	padding-bottom: 0;
}
.afisha {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 320px;
	position: relative;
	display: block;
}
.afisha-footer .style {
	padding: 15px 40px;
	margin-bottom: 0;
	color: #333;
	 line-height: normal;
	width: 100%;
	background: #fff;
}
.style h1 a {
	color: #333;
	border-bottom: 1px solid;
}
.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;
}
.style h1 a:hover {
	color: #ff6633;
}
.style h1 {
	font-size: 1.5em;
	margin: 0;
}
.image-container {
	position: relative;
	overflow: hidden;
}
.publish-wrap .image-container {
	height: 300px;
	text-align: -webkit-center;
	text-align: center;
}
.publish-wrap .image-container {
	height: 240px;
}
.image-container .style, .events-container .style {
	padding: 10px 20px;
	margin-bottom: 0;
	color: #333;
	width: 100%;
	background: rgba(255, 255, 255, .8);
}
.image-container .style {
	padding: 15px 20px;
}
.events-container .style {
	padding: 4px 20px;
	height: 34px;
	border-bottom: 1px solid #f2f2f2;
}
.events-container:hover a {
	color: #333333
}
.events-container .thumbnail {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.events-container .event-view-buttons {
	border-top: 1px solid #f2f2f2;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 14px;
	padding-right: 10px;
	padding-top: 6px;
	margin-bottom: 4px;
}
.getArtistThmb {
	display: block;
	overflow: hidden;
}
.event-view-header h1 {
	font-size: 1.7em;
	line-height: 1.1em;
}
.event-view-header {
	position: relative;
}
.type-products .event-view-header:after {
	content: '';
	position: absolute;
	background-color: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
}
.event-view-header .row > div, .event-view-header .row {
	padding: 0;
	margin: 0;
}
.event-title-wrap {
	padding: 15px 30px;
	padding-top: 40px;
}
.event-title-wrap .price {
	color: #ff6633;
}
.event-view-dates .event-view-date .day {
	display: inline-block;
	line-height: normal;
	color: #ff6633;
}
.event-dates-from-to {
	float: left;
	padding: 10px;
	text-align: right;
	text-transform: uppercase;
	background-color: #7a808e;
	color: #fefefe;
	margin-right: 15px;
}
.event-dates-from-to > div:after {
	content: '';
	height: 15px;
	width: 15px;
	float: right;
	border: 4px solid #fff;
	/* background: url() no-repeat center center!important; */
	background-size: 15px auto;
	margin-top: 2px;
	margin-left: 10px;
	border-radius: 50%;
}
.event-from:after {
	border: none!important;
	background-image: url(/images/caret-right.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
button.col-styles {
	vertical-align: top;
}
.event-dates-from-to > div {
	padding: 5px;
}
.params {
	font-size: .9em;
}
.params .param {
	padding: 3px 0;
	float: left;
	margin-right: 10px;
	box-sizing: border-box;
}
#article_events .params .param {
	width: auto;
}
.params .param span {
	font-size: 1.2em;
}
#sliderMain:after {
	position: absolute;
	content: '';
	width: 100%;
	bottom: 0;
	left: 0;
	height: 240px;
	z-index: 2;
	background: -webkit-linear-gradient(transparent, #f1f1f1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(transparent, #f1f1f1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(transparent, #f1f1f1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(transparent, #f1f1f1); /* Standard syntax */
}
.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;
}
.publish-wrap .map-buttons {
	display: none;
}
.publish-settings {
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #f5f5f5;
	right: 25px;
	top: 25px;
	border-radius: 50%;
	line-height: 1em;
}
.publish-settings .btn-delete {
	font-size: 0;
	color: transparent;
	padding: 0;
	border: 0;
	width: 30px;
	height: 30px;
	margin: 0;
	line-height: 1em;
	background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
}
.publish-wrap button#approve, .publish-wrap button#publish {
	width: 100%;
}

@media (max-width: 769px) {
.city-select > div {
	float: none;
}
.artist-header {
	margin-bottom: 20px;
}
.country-container .country, .add-event-btn {
	padding-right: 5px!important;
	padding-left: 5px!important;
}
.right-buttons {
	float: none;
	margin-bottom: 20px;
}
.blog .blog-col {
}
.blog .blog-item .thmb {
	width: 100%;
	float: none;
}
.main-event-image {
	display: none;
}
.container-fluid {
	padding-left: 20px;
	padding-right: 20px;
}
.site {
	margin-left: 0;
}
.menu-box {
	display: none;
}
.nav-container {
	margin-right: 80px !important;
}
.artists {
	clear: both;
}
.tops-search {
	height: auto;
}
.tops {
	margin-top: 0;
}
.main-slider .date {
	font-size: 1.1em;
	background-color: #000;
	margin: 0;
	margin-bottom: 20px;
}
.main-event-desc h2 {
	font-size: 1.8em;
}
}
.search-small .btn {
	color: #fff;
	border: 2px solid #fff;
}
.search-small input[type=text] {
	padding: 10px;
	border: none;
}
.back-to-list {
	color: #fff;
	font-size: .9em;
	margin-bottom: 10px;
	display: none;
}
.back-to-list:before {
	content: '';
	height: 15px;
	width: 15px;
	float: left;
	background-image: url(/images/caret-left.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px auto;
	margin-top: 2px;
	margin-right: 10px;
	border-radius: 50%;
}
.mob-login, .mob-add-event {
	color: #fff;
	display: block;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 32px;
}
.mob-login {
	display: none;
}
.mob-add-event {
	display: none;
}
.panel-heading label {
	float: left;
	color: #999;
	width: 120px; margin-top: 4px;
}
.table-warning, .table-warning > th, .table-warning > td {
    background-color: #deeff3;
}
.lang {
	font-size: .9em;
	width: 55px;
	height: 60px;
	position: relative;
	text-transform: uppercase;
	cursor: pointer;
}
.lang:hover .lang-switcher a {
	display: block;
}
.lang a, .lang span {
	display: inline-block;
	margin-right: 10px;
	width: 55px;
	height: 60px;
	margin: 0!important;
	text-decoration: none;
	line-height: 60px;
	text-align: center;
}
.lang span {
	color: #fff;
}
.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;
}
.blog-header {
	margin-bottom: 0;
}
.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;
}
.panel-text-wrap {
	margin-right: 40px;
	margin-left: 160px;
}
.panel-text-wrap a {
	margin-right: 5px;
}
.panel-heading > .a, .panel-heading-wrap, .panel-heading span {
	display: block;
	padding: 12px 30px;
	color: #3a3a3a;
	text-decoration: none;
	cursor: pointer;
}
.panel-heading > .a:before, .panel-heading span:before, .panel-heading:after {
	content: '';
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 15px;
	transform: translateY(-1px);
	border-radius: 50%;
}
.lang .lang-switcher a, .lang a, .col-md-4 .panel-heading > .a:before, .col-md-4 .panel-heading span:before {
	display: none;
}
.cabinet-body .settings-group, .panel-default > .panel-heading {
	background-color: #ffffff;
}
.settings #userSettingsForm h3 {
	border: 1px solid #eaeaea;
	color: #ff6633;
	margin: 0;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	position: relative;
}
.editor-page .profile-avatar:after, .settings .profile-avatar:after, .change-bg {
	border-radius: 50%;
	background-color: #2d2d2d;
	position: absolute;
	background-image: url(/images/settings1.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 32px auto;
	width: 55px;
	height: 55px;
	z-index: 1;
	text-align: center;
	padding-top: 0;
	right: 0;
	color: #fff;
	top: 0;
	opacity: 1;
	bottom: 0;
	cursor: pointer;
	border: 2px solid #FFF;
}
.change-avatar {
	cursor: pointer;
}
.change-bg {
	right: 17px;
	top: -73px;
	background-image: url(/images/settings2.svg);
}
.change-bg:hover, .profile-avatar:hover:after {
	background-color: #ff6633!important;
}
.settings-group .panel-group {
	margin-bottom: 0;
}
.settings-group .panel {
	border: none!important;
	box-shadow: none!important;
}
.panel-heading > .a {
	z-index: 2;
}
.panel-footer, .panel-body {
	background-color: transparent;
}
.panel-footer button {
	float: left;
	margin-right: 10px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border: none;
}
.panel-collapse {
	background-color: #d0dfe4;
}
.cabinet-body .settings-group {
	border: 1px solid #eaeaea;
	margin-bottom: 20px;
	border-bottom: none;
	border-top: none;
}
.panel-heading {
	padding: 0;
	border-bottom: 1px solid #eaeaea;
}
.panel-body {
	padding: 20px 30px;
}
.panel-footer {
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.panel-body .form-group {
	margin-bottom: 5px;
}

@media (max-width: 550px) {
.mob-login, .mob-add-event {
	display: block;
}
}
.btn-main.add-item {
	background-color: #4ec9dd;
	color: #ffffff;
	font-weight: bold;
}
.btn-main.add-item:hover {
	background-color: #0965aa;
	color: #ffffff;
}
.copy a {
	color: #585a5d;
}
.copy {
	padding-top: 20px;
	padding-bottom: 20px;
}

@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;
}
.user-ava {
	margin-right: 0;
}
.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;
}
}
.edit-group-left-label #social {
	margin-bottom: 20px;
}
.fa.fa-plus {
	display: none;
}
#edit-sections-menu a:before {
	display: block;
	border-radius: 50%;
	content: '';
	z-index: 10;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	background-color: #fff;
	width: 40px;
	background-image: url(/images/settings.svg);
	background-repeat: no-repeat;
	background-size: 17px auto;
	background-position: center center;
}
#edit-sections-menu .address a:before {
	background-image: url(/images/m-pin.svg);
}
#edit-sections-menu .address a.active:before {
	background-image: url(/images/pin.svg);
}
#edit-sections-menu .street-view a:before {
	background-image: url(/images/m-streetview.svg);
	background-size: 23px;
}
#edit-sections-menu .street-view a.active:before {
	background-image: url(/images/streetview.svg);
}
#edit-sections-menu .events a:before {
	background-image: url(/images/m-ico-cal.svg);
	background-size: 30px;
}
#edit-sections-menu .events a.active:before {
	background-image: url(/images/m-ico-cal-hover.svg);
}
#edit-sections-menu .services a:before, #edit-sections-menu .tickets a:before {
	background-image: url(/images/m-settings.svg);
	background-size: 22px auto;
}
#edit-sections-menu .people a:before {
	background-image: url(/images/m-artist.svg);
	background-size: 24px auto;
}
#edit-sections-menu .people a.active:before {
	background-image: url(/images/m-artist-hover.svg);
}
#edit-sections-menu .services a.active:before, #edit-sections-menu .tickets a.active:before {
	background-image: url(/images/settings.svg);
}
#edit-sections-menu .settings a:before {
	background-image: url(/images/m-levels.svg);
	background-size: 25px auto;
}
#edit-sections-menu a.active {
	background-color: #d0dfe4;
}
#edit-sections-menu .settings a.active:before {
	background-image: url(/images/levels.svg);
}
#edit-sections-menu .website a:before {
	background-image: url(/images/web-ico.svg);
	background-size: 20px auto;
}
#edit-sections-menu .website a.active:before {
	background-image: url(/images/web-ico-hover.svg);
}
#edit-sections-menu .articles a:before {
	background-image: url(/images/m-news.svg);
	background-size: 21px auto;
}
#edit-sections-menu .articles a.active:before {
	background-image: url(/images/m-news-hover.svg);
}
#edit-sections-menu .gallery a:before {
	background-image: url(/images/m-photo.svg);
}
#edit-sections-menu .gallery a.active:before {
	background-image: url(/images/photo.svg);
}
#edit-sections-menu .info a:before {
	background-image: url(/images/m-info.svg);
}
#edit-sections-menu .back-to a:before {
	background-image: url(/images/left-gray.svg);
}
#edit-sections-menu .info a.active:before {
	background-image: url(/images/info-pano.svg);
}
#edit-sections-menu a.active span {
	color: #616161!important;
}
.type-events #edit-sections-menu .info a:before {
	background-image: url(/images/m-ico-cal.svg);
	background-size: 29px auto;
}
.type-events #edit-sections-menu .info a.active:before {
	background-image: url(/images/ico-cal.svg);
}
#edit-sections-menu .links a:before {
	background-image: url(/images/share-bold.svg);
}
#edit-sections-menu a {
	position: relative;
	padding: 10px 7px;
}
#edit-sections-menu {
	position: fixed;
	left: 0;
	background-color: #fff;
	z-index: 1;
	width: 150px;
	height: calc(100% - 120px);
	overflow-y: scroll;
	overflow-x: hidden;
	top: 122px;
	text-align: center;
}
#edit-sections-menu a:hover span {
	display: block;
}
.edit-page .map-view {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0!important;
	width: 100%;
}
.publish-wrap #gmap0-map-canvas {
	height: 260px!important;
}
.btn-direction-overlay {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 20;
}
.edit-group {
	position: relative;
	min-height: 200px;
}
.btn-direction .loader, .edit-group .loader {
	background-color: #575d6b;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.edit-group .loader {
	background-color: #fff;
	border-radius: 20px;
}
.btn-direction .loader:after {
	width: 26px;
	height: 26px;
	margin-left: -13px;
	margin-top: -13px;
}
.map-buttons {
	position: absolute;
	top: 15px;
	right: 6px;
	width: 40px!important;
	height: auto!important;
	z-index: 10;
}
.map-button {
	cursor: pointer;
	background: center center no-repeat;
	background-size: 17px;
	background-color: rgba(9, 101, 170, 0.5);
	width: 38px;
	border: 2px solid #fff;
	margin-bottom: 6px;
	margin-right: 0!important;
	height: 38px;
	border-radius: 50%;
}
.map-button:hover {
	background-color: rgba(9, 101, 170, 0.85);
}
.map-button.plus {
	background-image: url(/images/plus-white.svg);
}
.map-button.minus {
	background-image: url(/images/minus.svg);
}
.show-me {
	cursor: pointer;
	background-image: url(/images/show-me.svg)!important;
	background-size: 34px!important;
}
.modal-backdrop {
	background-color: #fff;
}
.show-me.map-button {
	position: absolute;
	top: 105px;
	z-index: 10;
	right: 9px;
}
.show-me.active {
	background-color: #ff6633;
}
.hidden-span {
	overflow: hidden;
	display: block;
}
/* INFOBOX */

.infoBox {
	padding: 15px 15px 14px 15px;
	width: 270px;
	font-size: 14px;
}
.map-info h3 {
	font-size: 1.1em!important;
	margin-bottom: 5px;
}
.map-info .tt {
	display: none!important;
}
.addr-wrap {
	padding-left: 30px;
}
.addr-wrap h3 {
	line-height: 1em!important;
	margin-bottom: 2px;
}
.addr-wrap > div {
	margin-bottom: 10px;
}
.tt-scrollable-menu .tt-menu {
	max-height: 240px;
}
.map-info {
	background: rgba(255, 255, 255, .9);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
}
.map-info .info {
	padding: 10px 15px;
}
.map-info .image {
	position: relative;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.map-info .image .btns-info {
	position: absolute;
	top: 10px;
	right: 10px;
	width: auto;
}
.map-info .arrow {
	overflow: hidden;
	position: absolute;
	left: 122px;
	bottom: 0;
	width: 26px;
	height: 14px;
	background: url(/images/icons.png) -224px -66px no-repeat;
}
.image {
	padding: 0;
	overflow: hidden;
}
.more-location, .more-location:active, .more-location:focus {
	background-color: transparent;
}
.image {
	position: relative;
}
.map-info .image img {
	display: block;
	width: 100%;
	cursor: pointer;
}
.map-info .image {
	width: 100%;
	height: 80px;
}
.image-container .btns-info .btn, .btns-info-trip .btn, .view-btns .btn {
	position: relative;
	padding-left: 10px!important;
}
.read-more-item:after, .tag:after, #comment-form:after, .locations-sub-list li:after, .title-location:after, .tags:after, .map-nav-item ul li:after, .near-list li:after, .btns-info .btn > div:after {
	content: '';
	clear: both;
	display: block;
}
.btns-info .btn-comment > div:before {
	background-image: url(/images/comment-gray.svg);
}
.btns-info .btn {
	position: relative;
}
.btns-info .btn, .show-more, .show-less, .close {
	opacity: 1;
}
.btns-info .btn-share > div:before, .btns-info .btn-print > div:before, .btns-info .btn-direction > div:before, .btns-info .btn-fav > div:before {
	float: right!important;
}
.btns-info .btn > div:before {
	/* content: ''; */
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 35px;
}
.btns-info div {
	background-image: none!important
}
.btns-info .btn-direction > div:before {
	background-image: url(/images/route.svg);
}
.btns-info .btn-share > div:before {
	background-image: url(/images/share.svg);
}
.btns-info .btn.btn-comment .tt, .btns-info .btn.btn-like .tt {
	display: none!important;
}
.edit-menu a {
	color: #4c575b;
}
.edit-menu a:hover {
	color: #4c575b;
}
.btns-info .edit-menu-btn > div:before {
	background-image: url(/images/more.svg);
}
.container .wrap {
	max-width: 800px;
	margin: auto;
	min-height: 100%;
	background-color: #fff;
}
.container .close {
	position: absolute;
	width: 30px;
	height: 52px;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 2;
	opacity: 1;
	background: url(/images/left-gray.svg) no-repeat center center;
	background-size: 22px auto;
}
.container .close:hover {
	background: url(/images/left-blue.svg) no-repeat center center;
	background-size: 22px auto;
}
.container .head {
	padding: 15px;
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
}
.container .head h1 {
	font-size: 1em;
	font-weight: 600;
	margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.info p:before, .addr:before, .info .price:before, div.time:before, .info-container .price-container:before, .event-date:before {
	content: '';
	height: 22px;
	width: 27px;
	float: left;
	margin-right: 15px;
}
div.time {
	margin-bottom: 5px;
}
article div.time {
	margin-bottom: 10px;
}
div.time .event-view-date {
	display: inline-block;
}
.info .addr:before {
	background: url(/images/contacts.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.place-top .info .addr:before {
	background: url(/images/pin-bold.svg) no-repeat center center!important;
}
.info-container .price-container:before {
	background: url(/images/price-thin.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.event-date:before {
	background: url(/images/kyiv-maps-ico/cal.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.time:before {
	background: url(/images/time-thin.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.info p.date:before {
	background: url(/images/calendar.svg) no-repeat center center!important;
	background-size: 16px auto;
}
p.gps:before {
	background: url(/images/gps1.svg) no-repeat center center;
	background-size: 20px auto;
}
.map-info .arrow {
	overflow: hidden;
	position: absolute;
	left: 122px;
	bottom: 0;
	width: 26px;
	height: 14px;
	background: url(/images/icons.png) -224px -66px no-repeat;
}
/* new styles */



.login-container .btn {
	height: 60px;
}
.filter-col .map {
	background-color: #232323;
	height: 300px;
	width: 100%;
}
.search-form h1 {
	font-size: 2.3em;
	margin: 0;
}
.main-top-container {
	position: relative;
}
.location-header, .profile-header, .artist-header {
	position: relative;
	background-size: cover;
	background-position: center center;
}
.location-header .slick-prev {
	left: 15px!important;
}
.location-header .slick-next {
	right: 15px!important;
}
.location-header .slick-dots {
	bottom: 10px!important;
	display: none!important;
}
.profile-header .container-fluid, .artist-header .container-fluid {
	position: relative;
	z-index: 2;
}
.main-top-container:after, .inner-header:after, .artist-header:after, .profile-header:after {
	content: '';
	display: block;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.search-form input[type=text] {
	padding: 15px;
	border: none;
}
.search-form .col {
	box-sizing: border-box;
	float: left;
	position: relative!important;
	padding: 0;
	padding-right: 1px;
}
.search-form .col input, .search-cols-main .title {
	background-color: #ebeaea!important;
}
.search-form-col {
	position: relative;
}
.search-form-col:after {
	/* content: ''; */
	position: absolute;
	width: 20px;
	height: 20px;
	top: 17px;
	right: 14px;
	background-image: url(/images/select-this.svg);
	background-position: center center;
	background-size: 20px;
}
.col-styles {
	text-align: left;
}
.search-form .col:first-of-type input[type=text] {
	border-radius: 5px 0 0 5px;
}
.form-control.tt-hint {
	background-color: transparent!important;
}
.search-form > div:first-of-type input[type=text], .search-cols-main .title, .search-form button {
	font-size: 1em;
}
#filter_dates_container, #filter_date_range {
	position: relative;
}
.search-cols-main .title span {
	display: inline!important;
}
.search-form-container .col-city {
	overflow: hidden;
}
.search-form button#btnSearchMain {
	font-weight: bold;
	padding: 14px 35px;
	color: #fff;
	text-transform: uppercase;
	background-color: #ff6d00;
	border: none;
}
.search-cols-main button#btnSearchMain {
	width: 100%;
}
.search-cols-main > div:first-of-type input[type=text], .search-cols-main .title {
	padding-left: 50px!important;
}
.search-cols-main .title:before, .search-cols-main .col-city:before {
	content: '';
	position: absolute;
	z-index: 10;
	background-image: url(/images/calendar.svg)!important;
	background-size: 27px auto;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	left: 10px;
	top: 13px;
}
.search-cols-main .col-styles .title:before {
	background-image: url(/images/controls.svg)!important;
}
.search-cols-main .col-city:before {
	background-image: url(/images/contacts.svg)!important;
}
.col-styles .button {
	border: 1px solid #fff;
}
.search-cols-main .col-city .form-control {
	padding-left: 50px!important;
}
.search-cols-main .col-city .title:before {
	display: none!important;
}
.tops h2 {
	margin: 0;
}
.events-list .main-h2 {
	margin-bottom: 15px;
}
.login-container .btn {
	color: #fff;
	border: none;
	border-radius: 0;
	float: left;
}
.center-buttons {
	text-align: center;
}
.center-buttons .more-btn {
	border: none;
	color: #9a9a9a;
	background-color: #fff;
	padding: 15px 35px;
}
.center-buttons .more-btn:hover {
	border: none;
	color: #fff;
	background-color: #ff6633!important;
}
.footer-menu {
	float: left;
}
.footer-menu li {
	float: left;
	margin-right: 30px;
	font-size: 1em;
}
.footer-cols {
	margin-bottom: 20px;
}
.footer-cols .h4 {
	margin-bottom: 30px;
}
.footer-cols li {
	margin-bottom: 5px;
}
.footer-cols .email {
	color: #fff;
}
.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;
}
.results h1 {
	font-size: 1em;
	font-weight: normal;
}
.results h1 span {
	font-weight: bold;
}
.checkbox {
	position: relative;
}
.checkbox-city {
	margin-bottom: 5px;
}
.checkbox-city label {
	cursor: pointer;
	border-radius: 20px;
	margin: 0;
}
.checkbox-city label:hover {
	color: #ff6633;
}
/* Checkbox Hack */

.checkbox input[type=checkbox], .checkbox input[type=radio], .checkbox-city input[type=checkbox], .checkbox-city input[type=radio] {
	position: absolute;
	display: none;
}
.time-list .form-check, .checkbox {
	margin-top: 0;
}
.tags-list .checkbox label, .district label {
	background-color: #fff;
	display: block;
	border: 1px solid #eaeaea;
	margin: 0;
	cursor: pointer;
	position: relative;
	z-index: 2;
	color: #333;
	width: 100%;
	padding: 5px 14px;
	border-radius: 20px;
}
.tags-list .checkbox:hover label, .district:hover label {
	background-color: #f2f2f2;
}
/* Default State */
.checkbox div {
	position: absolute;
	z-index: 1;
	border: 2px solid #e0e0e0;
	width: 15px;
	height: 15px;
	left: 0;
	border-radius: 50%;
	margin-right: 4px;
	color: white;
	top: 3px;
	text-align: center;
	transition: all ease .2s;
}
.checkbox:hover div {
	border: 2px solid #a2a2a2;
}
/* Toggled State */

.tags-list .checkbox input[type=checkbox]:checked ~ label, .tags-list .checkbox input[type=radio]:checked ~ label {
	color: #fff;
	background-color: #ff6633;
	border: 1px solid #ff6633;
}
.checkbox.not-enclosed, .radio.not-enclosed {
	padding-left: 25px;
}
/* ----------------------- */
.pull-left {
	float: left;
}
.checkbox input[type=checkbox]:checked ~ label, .checkbox input[type=radio]:checked ~ label {
	background-color: #fff;
}
input[type=range][orient=vertical] {
	writing-mode: bt-lr; /* IE */
	-webkit-appearance: slider-vertical; /* WebKit */
	height: 130px;
}
.slider.slider-vertical .slider-track {
	width: 5px;
	height: 100%;
	margin-left: 0;
	left: 50%;
	top: 0;
}
.slider.slider-vertical .slider-tick, .slider.slider-vertical .slider-handle {
	margin-left: 0;
	margin-top: -10px;
}
#radius-container {
	position: absolute;
	right: 9px;
	top: 155px;
	height: 200px;
}
.radius-container {
	width: 35px;
}
.radius .value {
	font-size: .8em;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
}
.search-cols-main {
	position: relative;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 2;
	padding: 5px;
	border-radius: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}
.daterangepicker .ranges li {
	border-radius: 0;
}
.search-cols-main .title {
	padding: 14px;
	cursor: pointer;
}
.title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.search-cols-main .col span {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-form-container {
	position: relative;
	z-index: 2;
}
.search-cols {
	border-bottom: 1px solid #f2f2f2!important;
}
.search-cols .col {
	cursor: pointer;
	overflow: hidden;
	box-sizing: border-box;
	padding: 15px;
	border-right: 1px solid #f2f2f2!important;
	height: 50px;
	vertical-align: text-top!important;
}
.search-cols .col .title, button.col-styles {
	vertical-align: text-top!important;
	display: block;
}
.search-cols .col:first-of-type {
	border-left: none;
}
.search-cols {
	width: 60%;
	max-width: 800px;
	margin-top: 60px;
	background-color: #efefef;
}
.search-cols .col {
	text-align: left;
}
.datepicker table tr td {
	text-align: center;
	width: 14.3%!important;
}
.datepicker table {
	width: 100%!important;
}
.datepicker-inline {
	width: 100%!important;
}
.search-cols .col .ico {
	margin-right: 10px;
	margin-top: -4px;
	height: 30px;
	width: 30px;
	float: left;
	background-image: url(/images/contacts.svg);
	background-size: 30px;
	background-position: center center;
	background-repeat: no-repeat;
}
.search-cols .col-date .ico {
	background-image: url(/images/calendar.svg)!important;
}
.col-date .glyphicon-calendar {
	display: none;
}
.col-date .form-control {
	border: none;
}
.search-cols-main .col-styles button, .search-cols .col-styles {
	border: none;
	text-align: left;
	background-color: #fff;
}
.search-cols .col-styles, .search-cols .col-date, .search-cols .col-city {
	background-color: #fff;
}
.search-cols-main .col-styles button {
	padding: 0;
	width: 100%;
	float: left;
}
.search-cols .col-styles .ico {
	background-image: url(/images/controls.svg)!important;
}
.date-in-list:before, .location:before {
	content: '';
	height: 23px;
	margin-top: -2px;
	width: 18px;
	margin-right: 6px;
	float: left;
	background-color: #000;
	background: url(/images/contacts.svg) no-repeat center center!important;
	background-size: 20px auto!important;
}
.date-in-list .info-container {
	margin: 0;
}
.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;
}
.text-wrap .desc {
	padding-top: 0;
}
.text-wrap h2, .text-wrap h1 {
	font-size: 1.5em;
	margin-bottom: 15px;
}
.text-wrap h2 a, .text-wrap h1 a {
	border-bottom: 1px solid #7a808e;
	display: inline;
}
.text-wrap h2 a:hover, .text-wrap h1 a:hover {
	border-bottom: 1px solid #ff6633;
	display: inline;
}
.info p.phone:before {
	background: url(/images/phone.svg) no-repeat center center;
	background-size: 20px auto;
}
.info p.bill:before {
	background: url(/images/kyiv-maps-ico/ticket.svg) no-repeat center center;
	background-size: 31px auto;
}
.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;
}
.more-info {
	display: inline-block;
	margin-left: auto!important;
	margin-right: auto!important;
}
.more-info:after {
	content: '';
	height: 22px;
	display: block;
	width: 22px;
	margin-left: 5px;
	margin-top: 0;
	float: right;
	background-image: url(/images/more.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px;
}
.more-info-container {
	margin-bottom: 20px;
}
article .more-info-container, .info-container p {
	margin-bottom: 0;
}
.track-list ul li {
	cursor: pointer;
	padding: 6px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 20px;
	color: #333;
	text-align: right;
	font-size: .9em;
}
.track-list ul li.active {
	background-color: #333!important;
}
.track-list ul li .track-item {
	text-align: left;
}
.header .track-item {
	color: #fff;
}
.header .track-list ul li:hover, .music-box:hover {
	background-color: #000;
}
.more-info {
	text-align: center;
	color: #ff6633;
	max-width: 200px;
	margin-left: auto;
	cursor: pointer;
	margin-right: auto;
	text-decoration: none!important;
}
.news-thmb {
	background-color: #000;
	height: 300px;
	margin-bottom: 30px;
	background-position: center center;
	background-size: cover;
}
/* --- */
.readmore-js-section {
	position: relative;
}
.readmore-js-collapsed:after {
	content: ' ';
	background-color: rgba(255, 255, 255, .5);
	background: -webkit-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(to top, rgba(255, 255 255, 1), rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 50px;
}
.top-bg {
	position: relative;
	z-index: 1;
	height: 400px;
	overflow: hidden;
}
.top-bg .top-bg-image {
	position: absolute;
	top: -120px;
	bottom: -120px;
	left: -120px;
	right: -120px;
	background-size: cover;
	background-color: #232323;
	filter: blur(40px);
}
.location-page, .event-page {
}
.location-page.page-body {
	margin-top: 0!important;
	padding-top: 60px;
}
.location-page .btn-direction-overlay {
	display: none;
}
.event-page .event-view-body {
	position: relative;
	z-index: 2;
}
.event-view-body .afisha .style {
	padding-left: 35px;
}
.event-page .event-view-header, .view-header {
	position: relative;
	z-index: 2;
}
.event-view-status {
	background-color: #fff;
	padding: 8px 10px;
	border-top: 1px solid #f2f2f2;
	color: #666666;
}
.event-view-buttons .event-button .btn span {
	font-weight: bold;
	color: #ff6d00;
}
.event-view-status .event-button {
	float: right;
}
.addr a {
	color: #4ec9dd;
}
article .text-wrap {
	padding-left: 40px!important;
}
.image-container .style {
	font-size: .9em;
}
.event-view-buttons .btn {
	position: relative;
}
.event-view-header .buttons {
	margin: 0 50px;
}
.event-view-header .buttons:hover .load, .event-view-header .buttons:hover .btn {
	background-color: #f3f3f3 !important;
}
.user-menu a:hover, .user-menu button:hover {
	background-color: #4ec9dd;
	color: #fff;
}
.even-col {
	padding-left: 15px;
	padding-right: 15px;
}
#article_events .text-wrap .desc, .single-wrap .full-desc {
	position: relative;
}
.close, button.close {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 3;
	font-size: 0!important;
	text-indent: -9999;
	overflow: hidden;
	opacity: 1!important;
	color: transparent!important;
	background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
}
.close:hover {
}
.daterangepicker .ranges ul {
	width: 200px;
	margin: 0;
}
.daterangepicker .ranges li {
	font-size: 1em;
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
	background: #f63;
	border: 1px solid #f63;
	color: #fff;
}
.btn-success {
	color: #fff;
}
.daterangepicker .ranges li {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #464646;
}
.daterangepicker .ranges {
	font-size: 1em;
}
.your-review-title {
	margin-bottom: 3px;
}
.photos-item {
	display: block;
	background-position: center center;
	background-size: cover;
	height: 350px;
}
.photos-item span {
	padding: 10px;
	display: inline-block;
}
.view-header .col-md-8, .view-header .col-md-4 {
	padding: 0;
}
.location-header h1, .inner-header h1 {
	font-size: 2em;
}
.locations-events-list .year {
	padding: 20px;
	margin-bottom: 20px;
	background-color: #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	z-index: 5;
}
.location-page .location-header {
	margin-bottom: 0;
	background-color: #f8f8f8;
}
.profile-avatar-overlay {
	background-color: #f8f8f8;
}
.location-header-overlay {
	position: relative;
	z-index: 5;
}
.profile-header .container-fluid .edit-event, .artist-header .container-fluid .edit-event {
	top: auto;
	bottom: 0;
	right: 40px;
}
.artist-header .container-fluid .edit-event {
	bottom: 30px;
}
.location-header-overlay .container-fluid {
	position: relative;
}
.search-tags {
	font-size: .8em;
	margin-top: 0;
	margin-bottom: 10px;
}
.search-tags .search-tags-wrap > div {
	padding-right: 7px;
}
li.search-section {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1px;
	padding-right: 1px;
}
.search-tags-wrap div {
	display: inline-block;
	padding: 3px;
	padding-left: 10px;
	padding-right: 5px;
	margin-bottom: 5px;
}
.search-tag, .clear-all-tags {
	cursor: pointer;
	margin-right: 5px;
}
.search-tag:after, .clear-all-tags:after {
	float: right;
	content: '';
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-image: url(/images/cancel-blue.svg);
	background-repeat: no-repeat;
	background-size: auto 13px;
	top: 0;
	right: 0;
	background-position: center center;
}
.clear-all {
	color: #999999!important;
}
.clear-all span:before {
	display: inline-block;
	content: '';
	width: 20px;
	position: relative;
	top: 3px;
	height: 15px;
	background-position: center center;
	margin-right: 5px;
	background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-size: auto 17px;
}
.clear-all-tags:after {
	background-image: url(/images/cancel-tags.svg)!important;
}
.search-tags-wrap {
	padding: 0!important;
}
.search-tags-label {
	float: left;
	padding-left: 0!important;
	padding-right: 15px!important;
}
.search-tag, .clear-all-tags {
	border: 1px solid #f2f2f2;
}
.search-tag {
	color: #ff6633;
}
.clear-all-tags {
	color: #0965aa;
}
.search-cols .col:hover {
	background-color: #f1f1f1;
}
.kv-drp-dropdown {
	display: none!important;
}
.daterangepicker .ranges li {
	margin: 0;
}
.load-btn {
	color: #fff;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 160px;
	margin-top: 0;
	margin-bottom: 0;
}
.load-btn .load:after {
	width: 22px;
	height: 22px;
	top: 5px;
	margin-left: -11px;
	margin-top: 0;
}
.load-btn, .load-btn .load {
	background-color: transparent!important;
	border: none!important;
	font-size: 0!important;
	height: 40px;
	width: 40px;
	padding: 0;
}
.load-btn .load {
	display: block;
}
.newsletter {
	padding-top: 45px;
	padding-bottom: 30px;
}
.newsletter .h3 {
	font-size: 1.4em;
	color: #fff;
}
.mail-chimp button {
	padding: 15px;
	border: 0;
	background-color: #396275;
	color: #fff;
}
.mail-chimp input {
	border: none;
	box-shadow: none!important;
	background-color: #fff;
}
.error-message, .success-message {
	font-size: .8em;
	padding-top: 0;
}
.subscribe-container {
	background-color: #ddf0f8;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FFF;
}
.subscribe-container form {
	box-shadow: none;
	position: relative;
	padding: 0!important;
}
.subscribe {
	position: relative;
}
.subscribe input[type=text] {
	padding: 13px 20px;
	width: 100%;
	background-color: #fff;
	border: none;
	font-size: .8em;
	color: #333333;
}
.subscribe .btn {
	position: absolute;
	top: 0;
	font-weight: bold;
	font-size: .8em;
	right: 0;
	width: 170px;
	background-color: #ff6634;
	color: #fff!important;
}
.subscribe .btn:hover {
	background-color: #ff6634;
}
.form-inline .form-group {
	display: block;
}
#check-qr {
	padding: 9px 20px!important;
}
.subscribe input[placeholder] {
	color: #b3b3b3;
	border-radius: 5px 0 0 5px;
}
 .subscribe ::-webkit-input-placeholder {
color: #b3b3b3;
}
.subscribe ::-moz-placeholder {
color: #b3b3b3;
}/* Firefox 19+ */
.subscribe :-moz-placeholder {
color: #b3b3b3;
}/* Firefox 18- */
.subscribe :-ms-input-placeholder {
color: #b3b3b3;
}
.top-news {
	padding-left: 5px;
}
.top-news h3 {
	font-size: 2.3em;
	line-height: normal;
}
.top-news .thmb a {
	display: block;
	width: 100%;
	height: 300px;
	background-position: center center;
	background-size: cover;
}
.reset-password {
	color: #777;
	float: right;
	border: none;
	margin-bottom: 5px;
	font-size: .9em;
}
.top-news .thmb {
	margin-bottom: 20px;
}
.advansed-filters {
	padding: 30px;
	padding-top: 0;
}
.advansed-filters li {
	float: left;
	margin-right: 5px;
}
.advansed-buttons {
	border-top: 1px solid #f2f2f2;
	text-align: center;
}
.advansed-buttons .btn {
	display: block;
	float: left;
	background-color: #ff6633;
	color: #fff;
	width: 50%;
	border-radius: 0;
	padding: 20px 12px;
}
.advansed-buttons .btn:hover, .advansed-buttons .btn:focus {
	color: #fff;
	background-color: #ff6633;
}
.advansed-buttons .btn.reset-password {
	background-color: #f2f2f2;
}
.advansed-buttons .btn.reset-password a {
	color: #4ec9dd!important;
}
.dist {
	color: #fff;
	padding: 5px 7px;
	background-color: #000;
	font-size: .8em;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}
article .dist {
	display: none!important;
}
.profile-avatar-overlay .btn-primary, .btn-secondary {
	background-color: #fff!important;
	border: 1px solid #4ec9dd!important;
	color: #4ec9dd!important;
	font-weight: bold;
}
.profile-avatar:hover .btn-primary, .btn-secondary:hover {
	background-color: #4ec9dd!important;
	color: #fff!important;
}

@media (max-width: 769px) {
.search-form .col {
	float: none;
	margin-bottom: 2px;
}
}

@media (max-width: 500px) {
.map-nav-col {
	padding: 0 15px;
}
.map-search, .search-cols, .map-nav-col {
	width: 100%;
}
.locations-sub-list li {
	width: 100%;
	float: none;
}
.blog .date-left {
	float: none;
}
.blog .blog-item .blog-item-wrap {
	margin-left: 0;
}
}
.panel-heading:after {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
}
.panel-heading:after {
	background-color: #ccc;
	background-image: url(/images/down-gray.svg);
	border: none;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
}
.user-page-aside .btn-like {
	border: 2px solid #ff6633;
	color: #ff6633;
	background-color: #fff;
}
.panel-heading .a, .panel-heading span, .panel-heading {
	position: relative;
}
.user-page-aside .btn {
	width: 100%;
	margin-bottom: 15px;
}
.gm-iv-address, .gm-fullscreen-control, .reset, .map-col .gm-svpc, .gm-style-mtc {
	display: none!important;
}
.checkbox-city input[type="radio"]:checked+label {
	background-color: #ff6633!important;
	color: #fff!important;
	border: 2px solid #ff6633;
}
/* Comments*/


.comment {
	position: relative;
	margin-bottom: 15px;
}
.comment .thumbnail {
	background-color: #D6D5D6;
	border-radius: 50%;
	float: left;
	position: relative;
	z-index: 2;
}
.comments-container h2 {
	margin: 0;
}
.location-view .comments-container h3 > span {
	padding-top: 10px;
	display: block;
}
.comments-container .comment-author, .comment h4 {
}
.comments-wrap .avatar {
	float: left;
}
.comment-item-wrap {
	margin-left: 65px;
	margin-right: 0;
	background-color: #fff;
	padding: 10px 20px;
	border-radius: 10px;
	border: 1px solid #f2f2f2;
}
.comment-author p:before {
	display: none;
}
.comments-container .comment-author h4, .comments-container .comment-author .date {
	margin-right: 10px;
	padding-right: 10px;
}
.comments-wrap .comment-author .date {
	color: #969696;
}
.comments-wrap .comment-author .date {
	float: left;
}
.comments-wrap .comment .text {
	margin-bottom: 5px;
}
.comment-author, .comments-wrap .comment .text {
	font-size: .9em;
	line-height: 1.4em;
}
#review-modal .modal-dialog {
	max-width: 440px;
}
#review-modal textarea {
	height: 200px;
}
#review-modal .btn-primary {
	float: right;
}
.rating-container .filled-stars {
	color: #ff6633;
}
.review-rating-wrap {
	border-top: 1px solid #d2d2d2;
	padding-top: 15px;
	padding-bottom: 0;
}
.review-rating-wrap .field-review-title {
	float: left;
}
.review-rating-wrap .field-review-rating {
	float: right;
}
#review-modal {
	padding-top: 0;
}
#review-modal .raiting h4 {
	float: left;
	padding-top: 4px;
}
#review-modal .comments-wrap {
	margin-bottom: 20px;
	padding-bottom: 0;
	padding-top: 25px;
}
#review-modal .comments-wrap .user-ava {
	margin-right: 20px;
}
#review-modal .rating-container {
	float: right;
	font-size: 23px;
}
#review-modal .user-ava {
	width: 50px;
	overflow: hidden;
	height: 50px;
	margin-right: 10px;
}
#review-modal .comments-wrap .name {
	float: left;
	padding-top: 5px;
	color: #484848;
}
.field-review-rating label {
	float: left;
	padding-top: 4px;
}
#review-modal .raiting:after, .comments-wrap:after, .form-group:after, .event-view-buttons:after, .advansed-buttons:after {
	content: '';
	clear: both;
	display: block;
}
#review-modal .field-review-text label {
	display: none!important;
}
.trip-locations-wrap {
	padding-left: 30px!important;
	padding: 20px;
	background-color: #fff;
}
.comment .thmb-circle {
	display: block;
	background-color: #f63;
	height: 50px;
	width: 50px;
	overflow: hidden;
	border-radius: 50%;
	padding: 0!important;
	margin-right: 10px;
	border: 4px solid #caeff5;
}
.user-page-section .avatar {
	display: none;
}
.comment-author h4 {
	margin: 0;
}
.comment-author {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
/* End of comments */


.input-group .form-control {
	float: none;
}
.help-block {
	margin: 0;
}
.date .form-group {
	margin-bottom: 0;
}
.edit-page {
	padding-top: 120px;
	padding-bottom: 0;
}
.edit-page .publ-col {
	padding: 15px;
}
.edit-page .profile-avatar, form .profile-avatar, .profile-avatar-wrap .profile-avatar {
	height: 242px;
	background-color: #fff;
	cursor: pointer!important;
	border: 1px solid #c3d7de;
}
.edit-page .profile-avatar.uploaded-avatar {
	min-height: 1px;
}
.image-container-overlay h3 {
	margin-bottom: 10px;
}
.profile-avatar-overlay {
	position: absolute;
	background-color: #f8f8f8;
	top: 0;
	bottom: 0;
	padding-top: 70px;
	min-height: 238px;
	width: 100%;
	z-index: 2;
	text-align: center;
}
.profile-avatar-wrap .profile-avatar input[type=file] {
	min-height: 130px;
}
.profile-avatar:hover .profile-avatar-overlay .btn {
	background-color: #444;
}
.edit-group {
	margin-bottom: 25px;
	padding: 0;
}
.edit-checkbox {
	padding-top: 10px;
}
.form-control {
	height: auto;
}
.edit-group-title, .publish-wrap h3 {
	color: #0965aa;
	margin-bottom: 10px;
}
.panel-text-wrap {
	vertical-align: top;
	text-overflow: ellipsis;
	overflow: hidden;
}
.publish-wrap button {
	padding: 7px 15px;
	padding-bottom: 8px;
	text-decoration: none;
	color: #0965aa;
	font-size: 1em;
	overflow: hidden;
	cursor: pointer;
	box-shadow: none!important;
}
.publish-wrap .label {
	font-size: 1em;
	font-weight: normal;
}
.lineup-container {
	margin-bottom: 30px;
}
.line-up-header {
	margin-bottom: 20px;
}
.line-up-header h2 {
	margin: 0;
}
.line-up-header p {
	width: 70%;
	max-width: 600px;
	font-size: .9em;
}
.edit-group-title:before {
	float: left;
	width: 20px;
	height: 25px;
	display: block;
	z-index: 2;
	position: relative;
	margin-right: 10px;
	margin-top: 0;
	border-radius: 50%;
	background-image: url(/images/settings.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center center;
}
.title-edit-page {
	margin-bottom: 5px;
}
.title-edit-page-url {
	margin-bottom: 15px;
}
.edit-page-menu {
	position: fixed;
	left: 0;
	right: 0;
	top: 60px;
	z-index: 100;
	background-color: #fff;
}
.back-btn {
	width: 135px;
	height: 55px;
	display: block;
	text-align: center;
	padding: 9px 10px!important;
	font-size: 0;
}
.back-btn:before {
	content: '';
	background-color: #f7f7f7;
	display: inline-block;
	margin-top: 4px;
	background-image: url(/images/left-blue.svg);
	background-repeat: no-repeat;
	background-size: 15px auto;
	background-position: center center;
	width: 30px!important;
	border-radius: 50%;
	height: 30px!important;
}
.edit-cols {
	border-radius: 0 0 10px 10px;
}
.edit-page-menu-buttons {
	padding: 8px;
}
.edit-page-menu-buttons a, .edit-page-menu-buttons button {
	float: left;
}
.edit-page-menu .btn {
	padding: 13px 50px!important;
	margin-left: 0;
	border-radius: 0;
}
.edit-page-menu .btn {
	border: 2px solid #fff;
}
.edit-page-menu .btn.btn-save {
	border: 1px solid #ff6633!important;
}
.edit-page-menu .btn.btn-show-page {
	background-color: #daf4f8!important;
	border: 1px solid #daf4f8!important;
	color: #4ec9dd;
}
.edit-page-menu .btn.btn-save:hover, .edit-page-menu .btn.btn-show-page:hover {
	background-color: #0965aa!important;
	color: #fff!important;
	border: 1px solid #0965aa!important;
}
#hours-list .hours-row:first-of-type {
	border-top: 1px solid #e4e4e4;
}
#hours-list .hours-row {
	border-bottom: 1px solid #e4e4e4;
	padding: 4px 0;
}
.edit-page-menu a {
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
}
.crumps a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
}
.street-view-coordinates .control-label, body > .msg i {
	display: none!important;
}
.street-view-coordinates {
	margin-bottom: 20px;
}
.form-control {
}
.edit-header {
	padding: 20px 0;
	background-color: #fff;
	margin-top: 60px;
	z-index: 100;
	width: 100%;
}
.edit-header .btn {
	padding: 10px 30px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.edit-header .form-control {
	background-color: transparent!important;
	font-size: 1.4em;
	padding: 10px 0;
	border: none;
	border-bottom: 1px solid #ccc;
}
.tags-list .checkbox input[type=checkbox]:checked + label {
	color: #fff!important;
	background-color: #ff6633;
}
.tags-list, .cats-list, .col-ukraine ul, .modal-body .more-dates {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 280px;
	-webkit-overflow-scrolling: touch;
}
.add-stage {
	background-color: #e0e0e0!important;
	border: none;
	float: right;
	padding: 10px 15px;
	color: #333;
}
.add-stage:hover {
	background-color: #ccc!important;
}
.add-artists-container {
	float: left;
}
.edit-group-head {
	position: relative;
	margin: 0 20px 0 0;
}
.edit-group .big {
	font-size: 1.1em;
}
.form-col .form-control, .select2-container--krajee .select2-selection {
	border: 1px solid #e4e4e4;
}
.edit-group-head h3 {
	margin: 0;
}
.event-button .load:before, .buttons-section .loader:before {
	display: none!important;
}
.close-search-container {
	display: none;
}

@media screen and (max-width: 800px) {
.search-cols, #article_events, #article_places, .map-search, .map-nav-col {
	width: 100%;
}
.map-search {
	z-index: 1;
}
.search-cols, .map-nav-col {
	z-index: 2;
}
.search-cols {
	position: relative;
}
.search-form h1 {
	font-size: 2em;
}
.search-cols .col .title {
	font-size: .7em;
	text-align: center;
}
.search-cols .col .ico {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
}

@media screen and (max-width: 1000px) {
.show-search, .close-search-container {
	display: block;
}
.search {
	display: none;
	position: fixed;
	float: none;
	left: 0;
	z-index: 102;
}
.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;
}
.search.active {
	display: block;
}
}

@media screen and (max-width: 769px) {
.login-container .name, .add-event-btn span, .header-music-box-container .music-box-title {
	display: none;
}
.main-top-container {
	height: auto!important;
	padding-top: 85px;
	padding-bottom: 0;
}
}
.streetview-map {
	display: none;
}
.users-page .menu-body a:before {
	content: '';
	height: 28px;
	width: 34px;
	float: left;
	background-repeat: no-repeat;
	background-size: 27px auto;
	background-position: center center;
	margin-right: 15px;
	transform: translateY(-4px);
}

@media screen and (max-width: 600px) {
.event .caption {
	min-height: 50px;
}
#edit-sections-menu a span, #edit-sections-menu a.active:after {
	display: none!important;
}
.menu-body-wrap {
	margin-bottom: 0;
}
.afisha-footer-overlay {
	padding-left: 15px!important;
}
.edit-page-menu-buttons.pull-right {
	float: none!important
}
.streetview-map, .streetview-overlay .info {
	display: none;
}
.streetview {
	top: 50px;
}
.streetview-overlay {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 15px;
}
.streetview-overlay h1 {
	margin: 0;
}
.page-body .soc > div a:before, .page-body #social-list .social-item:before {
	float: right;
	margin: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.single-view.body-view .row .item {
	float: none;
	width: 100%;
}
.contacts-info p a {
	display: block;
}
.contacts-info a {
	color: #4ec9dd!important;
}
.single-view-header .title-container {
	position: relative;
}
.image .style, .events-container .style {
	padding: 6px 10px;
	opacity: 1;
	bottom: 0;
}
.event-view-header h1 {
	font-size: 2em!important;
}
.events > div {
	margin-bottom: 5px;
}
.search-form h1 {
	font-size: 1.3em;
}
.search-form p {
	font-size: 1em!important;
}
.search-form {
	padding: 25px;
	margin-bottom: -20px;
}
.login-container, .logo-container {
	border: none!important;
}
.show-search {
	border-right: none!important;
}
.tops h2 {
	font-size: 1.4em;
	margin-bottom: 25px;
	margin-top: 0!important;
}
}
/* -------- event-button--------- */
.event-view-buttons {
	font-size: .9em;
}
.event-button .btn {
	border: 1px solid #f2f2f2;
	color: #4ec9dd;
}
.name-wrap .btn {
	border: 1px solid #4ec9dd;
}
.event-button {
	display: inline-block;
}
.event-view-buttons .event-button .load:after {
	border-top: 3px solid rgba(0, 0, 0, .1);
	border-right: 3px solid rgba(0, 0, 0, .1);
	border-bottom: 3px solid rgba(0, 0, 0, .1);
	border-left: 3px solid #000;
}
.like-button {
}
.addr a {
	font-weight: bold;
}
.event-view-status .btn-share, .event-view-status .driveway, .event-view-status .driveway-google {
	background-color: transparent;
}
.event-view-buttons .btn {
	padding-left: 35px!important;
}
.event-view-buttons .btn:before, .like-button:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -13px;
	height: 25px;
	width: 25px;
	left: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 22px;
}
.btn-direction {
	background-color: transparent;
}
.btn-show-on-map:before {
	background-image: url(/images/kyiv-maps-ico/show-place.svg);
}
.like-button:before {
	background-image: url(/images/star-thin.svg);
}
.btn_buy_tickets:before {
	display: none;
}
.event-view-buttons .btn.btn_buy_tickets {
	background-color: #0965aa;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	float: right;
	margin-left: 5px;
}
.event-view-buttons .btn.btn_buy_tickets:hover {
	background-color: #4ec9dd!important;
}
.view-big-button .event-button .btn {
	padding: 10px 25px 10px 35px!important;
}
.event-view-buttons .btn-drop:after {
	content: '';
	height: 14px;
	display: block;
	width: 14px;
	margin: 0;
	float: right;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 5px;
}
.datepicker-switch {
	font-size: 1.4em;
}
 .datepicker-switch:first-word {
 color: red; /* Красный цвет текста */
 font-style: italic; /* Курсивное начертание */
 font-weight: bold; /* Жирное начертание */
}
.event-view-buttons .btn-direction:before {
	background-image: url(/images/directional-thin.svg)!important;
	background-size: 20px!important;
}
.btn-direction:after {
	display: none!important;
}
.event-view-buttons .btn-drop:before, .event-view-buttons .default:before {
	background-image: url(/images/star-thin.svg);
}
.event-view-buttons .btn-share:before {
	background-image: url(/images/share-thin.svg)!important;
	background-size: 20px!important;
}
.event-view-buttons .show-streetview:before {
	background-image: url(/images/360-icon.svg)!important;
	background-size: 22px!important;
}
.event-view-buttons .btn:after {
}
.btn.default:after, .like-button:after, .btn-share:after {
	display: none!important;
}
.event-view-buttons .btn.attending:before {
	background-image: url(/images/checked.svg);
}
.event-view-buttons .btn.declined:before {
	background-image: url(/images/cancel.svg);
}
.event-view-buttons .event-button .attending, .liked, .event-view-buttons .event-button .maybe {
	background-color: #ff6633;
	color: #fff!important;
}
.liked span, .event-view-buttons .event-button .attending span, .event-view-buttons .event-button .maybe span {
	color: #fff!important;
}
.event-view-buttons .event-button .maybe:before {
	background-image: url(/images/star.svg);
	background-size: 19px;
}
.event-view-buttons .btn.liked:before, .event-view-buttons .event-button .attending:before {
	background-image: url(/images/checked-white.svg);
	background-size: 17px;
}
.event-view-buttons .btn span {
	display: inline-block;
}
.event-button {
	position: relative;
}
.event-button .load {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	border-radius: 0;
}
.event-button .load:after {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-top: -10px;
}
article .event-view-status .params-container {
	display: none;
}
.btn:hover, .btn:focus, .btn.focus {
	color: inherit;
}
.menu-body {
	font-size: 0.9em;
}
.menu-body > span, .menu-body > a {
	display: inline-block;
	padding: 14px 20px;
	text-decoration: none;
}
.user-page-links a {
	text-decoration: none;
}
.menu-body > span > span, .menu-body > a > span {
	border-bottom: 2px solid transparent;
	padding-bottom: 15px;
}
.menu-body > .active > span {
	font-weight: bold;
}
.inactive {
	color: #ccc;
}
.share-input {
	padding: 30px;
	background-color: #f2f2f2;
}
.share-buttons {
	padding: 30px;
}
.share-buttons:after {
	content: '';
	clear: both;
	display: block;
}
.share-buttons .share-button {
	width: 20%;
	cursor: pointer;
	float: left;
	text-align: center;
}
.share-input {
	margin-bottom: 10px;
}
.share-input input {
	border: 1px solid #ccc;
	padding: 20px;
}
.share-buttons .share-button:before {
	content: '';
	background-color: #ccc;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: block;
	margin-left: auto;
	background-repeat: no-repeat;
	margin-right: auto;
}
.share-buttons .share-button.telegramm-button:before {
	background-size: 26px;
	background-image: url(/images/telegramm-logo-white.svg);
	background-position: center center;
	background-color: #3b5998;
}
.share-buttons .share-button.fb-button:before {
	background-size: 26px;
	background-image: url(/images/fb-white.svg);
	background-position: center center;
	background-color: #3b5998;
}
.share-buttons .share-button.twitter-button:before {
	background-size: 26px;
	background-image: url(/images/twitter-white.svg);
	background-position: center center;
	background-color: #3b5998;
}
.share-buttons .share-button.mail-button:before {
	background-size: 26px;
	background-color: #3b5998;
	background-image: url(/images/envelope.svg);
	background-position: center center;
}
.share-buttons .share-button.fb-messenger-button:before {
	background-size: 26px;
	background-color: #3b5998;
	background-image: url(/images/fb-messenger-white.svg);
	background-position: center center;
}
.share-buttons .share-button.fb-messenger-button:hover:before {
	background-color: #25417d;
}
.share-buttons .share-button.telegramm-button:hover:before {
	background-color: #25417d;
}
.share-buttons .share-button.fb-button:hover:before {
	background-color: #25417d;
}
.share-buttons .share-button.twitter-button:hover:before {
	background-color: #25417d;
}
.share-buttons .share-button.mail-button:hover:before {
	background-color: #25417d;
}
input[type=text] {
	width: 100%;
}
.moderate {
	background: #fff;
	padding: 5px 10px;
	font-size: .8em;
}
.moderate-container {
	padding-top: 5px;
}
.daterangepicker td.in-range {
	background: #efefef;
}
.organizers {
	margin: 0!important;
	padding-top: 5px;
	font-size: .9em;
}
.short-desc .readmore-js-toggle {
	color: #ff6634;
	text-align: center;
}
.text-main-box .short-desc .readmore-js-toggle {
	color: #0965aa;
}
.short-desc {
	position: relative;
	z-index: 1;
	margin-bottom: 0;
}
.short-desc ul, .pano-text-container ul {
	margin-bottom: 10px;
}
.short-desc ul li, .pano-text-container ul li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 5px;
}
.short-desc ul li:before, .pano-text-container ul li:before {
	position: absolute;
	content: '-';
 
}
.text-main-box .short-desc h2 {
	font-size: 1.7em;
}
.countComments {
	margin-left: 10px;
	border-left: 1px solid #4ec9dd;
	padding-left: 10px;
	color: #333;
}
.short-desc .about-main-text {
	max-height: 200px;
	overflow: hidden;
	position: relative;
}
.text-wrap .desc, .single-wrap .full-desc, .comment-item-wrap .text {
	position: relative;
}
.short-desc .desc:after, .single-wrap .full-desc:after, .short-desc .about-main-text:after {
	content: ' ';
	background-color: rgba(255, 255, 255, .5);
	background: -webkit-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(to top, rgba(255, 255 255, 1), rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 50px;
}
.short-desc .about-main-text:after {
	background-color: #f1f1f1;
	background: -webkit-linear-gradient(to top, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
	background: -o-linear-gradient(to top, rgba(241, 241 241, 1), rgba(241, 241, 241, 0));
	background: -moz-linear-gradient(to top, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
	background: linear-gradient(to top, rgba(241, 241, 241, 1), rgba(241, 241, 241, 0));
}
.title-e-page a, .title-e-page span {
	color: #9e9e9e;
	text-decoration: none;
	display: block;
	width: auto;
	font-size: .9em;
}
.crumps {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 30px;
}
.edit-event {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 2px 7px;
	border-radius: 3px;
	font-size: .9em;
	z-index: 10;
}
.events-container .edit-event {
	display: none;
}
.users-page .menu-body a {
	display: block;
}
.footer-cols .h4 {
	color: #4ec9dd;
}

@media screen and (min-width: 992px) {
.col-contacts-container {
	border-right: 1px solid #fff;
}
}
.footer-cols {
	padding-top: 30px;
}
#article_events .event-view-status, #article_places .event-view-status {
	padding-left: 15px;
}

@media screen and (min-width: 600px) {
.event-view-body .event-view-status, .location-view-body .event-view-status {
	padding-left: 40px;
}
.event-view-buttons .btn {
	float: left;
}
#article_events .event-view-status, #article_places .event-view-status {
	padding-left: 37px;
	position: relative;
}
.footer-cols {
	padding-top: 60px;
}
.text-main-box blockquote {
	font-size: 1.2em;
}
.next-to-title {
	padding: 10px 40px!important;
}
.main-menu a:hover {
	color: #0965aa;
	background-color: #f2f2f2;
}
a:hover {
	color: #ff6633;
}
.event-button:hover .btn, .event-button:hover .load {
	background-color: #eaeaea;
}
.event-button:hover .btn, .event-button:hover .load {
	background-color: #eaeaea;
}
.view-header .event-button:hover .load {
	background-color: #4ec9dd;
}
.event-view-header .event-button .load:after, .event-button:hover .load:after {
	border-top: 3px solid rgba(255, 255, 255, .2)!important;
	border-right: 3px solid rgba(255, 255, 255, .2)!important;
	border-bottom: 3px solid rgba(255, 255, 255, .2)!important;
	border-left: 3px solid #fff!important;
}
.bottom-event-view-body {
	color: #666666;
}
.btn {
	border-radius: 0;
}
.add-event-btn {
	width: 100%;
}
.header-td .btn:hover {
	background-color: #000;
	color: #fff;
}
.images-list {
	margin: 0 -10px;
}
.images-list .itemPhoto .actions .btn:hover, .removeStage:hover {
	background-color: #ff6735!important;
}
#article_events .close:hover, #article_places .close:hover {
	background-color: #ff6633;
}
.blog-item:hover {
	border: 5px solid #caeff5;
}
.blog-item:hover:before {
	background-color: #ff6634;
}
.events-container:hover .edit-event {
	display: block;
}
/*
.locations-events-list .date {
	position: absolute;
	background-color: #f63;
	padding: 20px 10px;
	top: 0;
	margin-top: 0;
	left: -30px;
	z-index: 10;
	color: #fff;
}
*/
.locations-events-list .events-container .day {
	color: #fff;
}
.locations-events-list .event .thumbnail, .single-view.body-view .event-in-article .thumbnail {
	width: 50%;
	float: left;
}
.locations-events-list .event .caption, .single-view.body-view .event-in-article .caption {
	width: 50%;
	float: left;
	height: 175px;
}
}

@media screen and (max-width: 600px) {
.comments-container .comment-item-wrap {
	margin-left: 50px;
	padding: 10px 15px;
}
.comment .thmb-circle {
	height: 45px;
	width: 45px;
}
.place-top .number {
	right: 20px!important;
}
.blog-item {
	border: none;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
.text-main-box .short-desc h2 {
	font-size: 1.1em;
}
.footer-menu {
	float: none;
}
.menu-body > span, .menu-body > a {
	margin-right: 0;
	padding-right: 0;
}
.profile-header .profile-avatar {
	margin-top: 0;
}
.profile-header {
	height: auto;
}
.menu-body, .menu-body-buttons, .profile-name {
	float: none;
}
.profile-avatar {
	margin-bottom: 10px;
}
.profile-header {
	color: #333;
}
.profile-name h1 {
	font-size: 1.4em;
}
.profile-header .profile-avatar {
	float: none;
	margin-right: auto;
	height: 130px;
	width: 130px;
	border: 10px solid #fff!important;
}
.profile-avatar-wrap .profile-avatar img {
	height: 110px;
	min-height: 110px;
}
}
.pagination {
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
.pagination a, .pagination span {
	border: none!important;
	border-bottom: 2px solid transparent!important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	color: #57c1d7!important;
	background-color: transparent!important;
	border-bottom: 2px solid #57c1d7!important;
}
.pagination .prev span, .pagination .prev a, .pagination .next span, .pagination .next a {
	font-size: 0;
	color: transparent;
	background-image: url(/images/kyiv-maps-ico/left.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
	display: block;
	height: 34px;
	width: 34px;
}
.pagination > li > a, .pagination > li > span {
	background-color: transparent!important;
	color: #57c1d7;
}
.pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > a:active, .pagination > li > span:active, .pagination > li > a:hover, .pagination > li > span:hover {
	color: #a2a2a2;
	border: none;
}
.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius: 50%!important;
}
.pagination .next span, .pagination .next a {
	background-image: url(/images/kyiv-maps-ico/right.svg)!important;
}
.pagination .prev span, .pagination .prev a, .pagination .next span, .pagination .next a {
	border: 1px solid #4ec9dd!important;
}
.location-params {
	font-size: .8em;
	color: #fff;
	padding-left: 10px;
	position: absolute;
	top: 43px;
	display: none;
}
.location-params > div {
	display: inline-block;
	padding: 4px 7px;
	background-color: rgba(0, 0, 0, .5)!important;
}
.map-switcher {
	display: none;
}

@media (max-width: 800px) {
.map-switcher {
	display: block;
}
.search-cols .col {
	padding: 5px;
}
}

@media (max-width: 769px) {
.newsletter .h3 {
	margin-bottom: 20px;
}
.footer-cols .h4 {
	margin-bottom: 10px;
}
.main-video .title-wrap, .main-video .col-sm-4 {
	text-align: center;
}
.main-video .title-wrap {
	margin-bottom: 20px;
}
.header .music-box {
	display: none!important;
}
}
.date label {
	display: none!important;
}
.short-desc .desc {
	max-height: 150px!important;
	overflow: hidden;
}
.caption .info {
	font-size: .85em;
	margin-bottom: 4px;
}
.caption .info p {
	margin-bottom: 4px;
}
.article-meta {
	font-weight: 200;
	color: #4ec9dd;
	margin-bottom: 10px;
}
.caption .info p.addr {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	font-weight: 200;
	overflow: hidden;
	padding-top: 4px;
	display: block;
	margin: 0;
}
.my-place p.addr {
	margin-bottom: 10px!important;
}
.table > thead > tr > th {
	border: none;
	font-size: .8em;
	color: #666;
}
#finish_date.active {
	display: block;
}
.input-group-table {
	display: table;
}
.afisha-footer h1 {
	margin-bottom: 0;
}
.cat-image {
	position: relative;
}

.afisha-footer-overlay {
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	padding-left: 40px;
}
.afisha-footer-overlay .place-cat {
	padding-top: 5px;
}
.afisha-footer-overlay .btn {
	float: right;
	font-size: .9em;
}

@media (max-width: 600px) {
.advansed-filters {
	padding: 25px;
}
.afisha-footer .style {
	padding-left: 15px;
	padding-right: 15px;
	color: #444;
}
.search-cols .col {
	padding: 5px;
	height: 50px;
}
.event-title-wrap {
	padding: 10px 15px;
}
.params .param {
	font-size: .9em;
}
.bottom-event-view-body .single-view {
	padding: 20px;
	padding-bottom: 70px!important;
}
.event-title-wrap {
	height: auto;
	min-height: 1px;
}
.afisha {
	height: 230px;
}
.event-dates-from-to {
	background-color: transparent;
	color: #333;
	text-align: left;
}
.event-view-body .event-view-status {
	padding-left: 10px;
}
.event-aside {
	padding-bottom: 0!important;
}
.btn-direction-overlay {
	display: none;
}
.event-from:after {
	background-image: url(/images/caret-right-gray.svg)!important;
}
.event-dates-from-to > div:after {
	border: 4px solid #c3c3c3;
}
.modal-header {
	padding-left: 25px;
}
.modal-body .more-dates {
	padding: 10px 25px!important;
}
.mini-popup {
	padding-left: 25px;
}
#add-item-form {
	padding: 20px;
}
}
.slick-slider .artist-item {
	width: 100%!important;
}
.working-hours {
	padding: 30px;
	background-color: #f1f1f1;
}
.working-hours .day-col {
	float: left;
}
.working-hours .time-col {
	float: right;
}
.working-hours .days-row {
	margin-right: 0;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
}
.working-hours p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.working-hours .active {
	background-color: #fff;
}
.more-dates-section {
	padding-bottom: 20px;
}
.more-dates-section .time {
}
.more-dates-section {
	font-size: 1em;
}
.more-dates-section > div a {
	display: block;
	text-decoration: none;
	padding: 5px 0;
	border-top: 1px solid #f1f1f1;
}
.map-switcher {
	position: fixed;
	bottom: 0;
	right: 0;
	height: 50px;
	width: 25%;
	z-index: 1;
}
.places-map-switcher {
	width: 25%!important;
}
.map-switcher > div {
	color: #666;
	background-color: #fff;
	text-align: center;
	font-size: .7em;
	padding: 5px;
}
.map-switcher > div:before {
	display: block;
	content: '';
	width: 100%;
	height: 24px;
	background-image: url(/images/map.svg);
	background-size: 30px;
	background-position: center center;
	background-repeat: no-repeat;
}
.map-switcher > div.active {
	background-color: #ff6633;
	color: #fff;
	display: none;
}
.edit-checkbox {
	position: relative;
}
.checkbox {
	cursor: pointer;
	position: relative;
}
.edit-checkbox label {
	cursor: pointer;
	z-index: 2;
	color: #5f5f5f!important;
	font-weight: normal!important;
	padding-left: 0;
}
.edit-checkbox .has-success .control-label {
	color: #444!important;
}
.edit-checkbox input[type=checkbox] {
	position: absolute;
	opacity: 0;
}
.form-check {
	padding-left: 1.85rem;
}
.form-check input[type=checkbox] ~ label:before {
	color: #fff!important;
	content: '';
	border: 2px solid #ccc;
	transition: all ease .15s;
	background-color: #fff;
	left: 0;
	border-radius: 50%;
	width: 20px;
	display: block;
	position: absolute;
	height: 20px;
}
.form-check input[type=checkbox]:checked ~ label:before {
	transition: all ease .15s;
	background-color: #4ec9dd;
	border: 2px solid #4ec9dd;
	background-image: url(/images/checked-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
}
.edit-page .form-control.tt-input {
	background-color: #fff!important;
}
.ava-tags {
	font-size: 0.8em;
	display: none;
}
.ava-tags > div {
	display: inline-block;
	padding: 2px 10px;
	border-radius: 20px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, .3);
	color: #fff;
}
/* select2 */

.select2-container--krajee .select2-selection {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #555;
	font-size: 16px;
	outline: 0;
}
.select2-container--krajee .select2-selection--single {
	height: auto;
	text-align: left;
}
.select2-container--krajee .select2-selection--single .select2-selection__arrow {
	height: auto;
	bottom: 0;
}
.select2-container--krajee .select2-selection__choice {
	margin-bottom: 5px!important;
}
.select2-container--krajee .select2-selection--multiple .select2-selection__choice {
	color: #555;
	background: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 0;
	cursor: default;
	float: left;
	margin: 5px 0 0 5px;
	padding: 3px 5px;
	padding-right: 27px;
	font-size: .9em;
}
.select2-container--krajee .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	margin-right: -20px;/* margin-top: 2px;
	font-size: 20px;*/
}
.edit-section .form-group.field-event-address_ru .tt-menu {
	left: 0!important;
}
.event_uri {
	margin-right: 10px;
	color: #868686;
}
.edit-hidden-block .control-label {
	display: none;
}
.edit-hidden-block {
	font-size: .9em;
	padding-bottom: 15px;
}
.edit-hidden-block .form-group {
	margin-bottom: 5px;
}
.edit-hidden-block .form-group .form-control {
	padding: 8px 20px;
	padding-bottom: 9px;
}
.show-edit-block {
	color: #8d8d8d;
	border-bottom: 1px dashed;
	display: inline;
	cursor: pointer;
}
.add-image-btn:before, .add-payment-module:before, .btn.add:before {
	content: '';
	float: left;
	background-color: #333;
	background-image: url(/images/plus-white.svg)!important;
	background-repeat: no-repeat;
	background-size: 13px auto!important;
	background-position: center center;
	margin-right: 10px!important;
	border-radius: 50%;
	width: 25px!important;
	margin-top: -1px!important;
	height: 25px!important;
}
.add-image-btn:hover {
	background-color: transparent!important;
}
#event_idt_edit:before {
	display: none;
}
.show-edit-block:hover {
	color: #ff6633;
}
#social-list .show-edit-block {
	float: left;
}
.select-list-item span.title-select {
	padding-top: 2px;
}
.select2-container--krajee .select2-selection--single {
	padding: 6px 35px 6px 12px;
}
.edit-settings-btns .btn-save {
	float: right;
}
.btn-delete {
	color: #fb2828;
	padding: 0;
	border: none;
	background-color: transparent;
}
.btn-delete:hover {
}
.edit-settings-btns {
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: -80px;
	margin-top: 20px;
	background-color: #e4e4e4;
	padding: 15px 30px;
}
.edit-group-bottom {
	background-color: #e8e8e8;
	margin-bottom: 30px;
	padding: 12px 30px;
}
.edit-group-bottom button {
	float: right;
	margin-left: 30px;
}
.footer-menu li {
	float: none;
	width: 100%;
}
.footer-cols .h4 {
	margin-top: 0;
	margin-bottom: 20px;
}
.show-me-popup {
	display: inline-block;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.show-me-popup:hover {
	color: #000;
}
.edit-page .msg, body > .msg {
	width: 300px;
	font-size: .9em;
	position: fixed;
	left: 20px;
	bottom: 20px;
	background-color: #444444;
	z-index: 1000;
	margin-bottom: 15px;
	padding-top: 15px;
	color: #fff;
	padding-right: 55px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ff6633;
}
.edit-page .msg p, .msg p {
	margin: 0;
}
.edit-page .close {
	top: 10px;
	right: 15px;
}
.show-page a {
	border-bottom: 1px solid;
}
.edit-page .msg a {
	color: #ff6633;
	border-bottom: 1px solid;
}
.edit-page .msg.msg-ok {
	border-left-color: #33ad53;
}
.edit-page .msg.msg-info {
	border-left-color: #e4c00f;
}
.edit-page .msg.msg-error {
	border-left-color: #f13d3d;
}
.edit-page .table thead {
	background-color: #f2f2f2;
}
.images-list .itemPhoto {
	width: 33.33%;
	display: block;
	float: left;
	position: relative;
	padding: 10px;
	box-sizing: border-box;
}
.actions {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 0;
	display: none;
}
.remove-image, .remove-logo {
	top: 10px;
	right: 10px;
	background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px;
}
.artist-item:hover .actions, .itemPhoto:hover .actions {
	display: block;
}
.actions .btn, .removeStage, .uploaded-avatar .remove-avatar, .remove-image, .remove-logo {
	height: 35px;
	display: block;
	width: 35px;
	margin-bottom: 5px;
	cursor: pointer;
	padding: 0;
	background-color: #f2f2f2;
	overflow: hidden;
	font-size: 0;
	color: transparent;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px;
	z-index: 30;
}
.uploaded-avatar .remove-avatar {
	top: 10px;
	right: 10px;
}
.popover-x.right>.arrow {
	left: -16px;
}
.images-list .itemPhoto:hover {
	background-color: #cbdfe6;
}
.title-edit-page .button.kv-editable-link {
	padding: 0!important;
}
.publish-wrap {
	padding: 22px;
	margin-bottom: 20px;
	border: 1px solid #efefef;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
}
.photoEdit {
	background-image: url(/images/edit.svg);
}
.photoCover {
	background-image: url(/images/cover.svg);
	background-size: 20px!important;
}
.removeStage i {
	display: none;
}
.photoRemove, .removeStage, .uploaded-avatar .remove-avatar, .remove-rel {
	background-image: url(/images/cancel.svg);
}
.photoRemove:hover, .removeStage:hover, .uploaded-avatar .remove-avatar:hover {
	background-image: url(/images/cancel-white.svg);
	background-color: #ff6735!important;
}
.photoEdit:hover {
	background-image: url(/images/edit-white.svg);
	background-color: #ff6735!important;
}
.photoCover:hover {
	background-image: url(/images/cover-white.svg);
	background-color: #ff6735!important;
}

@media (max-width: 769px) {
#datetime_container .col-md-6 {
	margin-bottom: 20px;
}
.event-from:after {
	background-image: url(/images/caret-right.svg);
}
}

@media (max-width: 500px) {
}
.login-page {
	padding-top: 100px;
	padding-bottom: 40px;
}
.login-page, .site-reset-password, .site-signup, .site-request-password-reset {
	background-color: #f2f2f2;
}
.login-page-wrap {
	background-color: #fff;
}
.login-page-container, .login-page-wrap {
	margin-left: auto;
	margin-right: auto;
}
.login-page-wrap {
	max-width: 550px;
	color: #777;
}
.done-msg {
	clear: both;
	text-align: center;
}
/*.done {
	width: 100px;
	height: 100px;
	background-color: #ff6633;
	background-image: url(/images/checked.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px;
	border-radius: 50%;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}*/
#modal-popup .done-msg .btn-primary {
	float: none!important;
}
.modal-body .loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .7);
}
.login-page .popup-wrap {
	background-color: transparent;
}
.info-text {
	color: #8c8c8c;
}
.edit-page .form-col .edit-group-left-label label, .edit-page .form-col .label-col, label {
	margin-bottom: 3px;
	line-height: 1em;
	margin-top: 0;
}
.edit-page h3 {
	font-size: 1.2em;
}
.edit-checkbox .form-group {
	position: relative;
}
.url_buy_tickets {
	padding: 0 7px;
}
.form-col .edit-group.tickets-group, .form-col .edit-group.line-up {
	padding-left: 23px!important;
}
.select2-container--krajee .select2-selection--single .select2-selection__arrow {
	border-left: none;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: transparent;
}
.input-group-addon {
	background-color: #fff;
	border-radius: 0;
}
.input-group.date .glyphicon {
	color: #cecece;
	font-size: 18px;
}
.add-image-btn {
	cursor: pointer;
	background-color: transparent;
	border: 1px solid #0c4c6b;
	color: #0c4c6b;
	position: relative;
	padding: 8px 10px;
	margin-bottom: 20px;
	text-align: center;
}
.add-image-btn .title {
}
.add-image-btn input[type="file"] {
	opacity: 0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}
.select-list-item {
	vertical-align: middle;
}
.select-list-item span {
	display: inline-block;
	vertical-align: top;
}
.select-list-item .thmb-select {
	margin-right: 10px;
	overflow: hidden;
	width: 25px;
	height: 25px;
	background-color: #ccc;
}
.select-list-item .thmb-select img {
	width: 100%!important;
}
.select-list-item .city-select {
	float: right;
	color: #ccc;
}
.select-list-item .country-select {
	float: right;
	color: #ccc;
	margin-left: 10px;
}
.select-list-item .btn-new-location {
	float: right;
	padding: 5px 15px;
}
.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
	background-color: #f1f1f1;
	color: #1a1c1f;
}
.full-header {
	background-color: #f2f2f2;
}
#social-list button {
	float: right;
}
.edit-desc #social {
	margin-bottom: 20px;
}
#social-list .social-item, #phone-list .social-item {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 10px;
	background-color: #fbfbfb;
	border: 1px solid #f1f1f1;
}
.more-dates-section .time {
	float: right;
}
#phone-list:after {
	content: '';
	display: block;
	clear: both;
}
#social-list .social-item a {
	padding-top: 3px;
}
#social-list .social-item button {
	width: 25px!important;
	overflow: hidden;
	height: 25px!important;
	box-sizing: border-box!important;
	background-color: transparent;
	border: none;
	font-size: 0;
	padding: 0;
	color: transparent;
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 17px;
}
#social-list .social-item button.load-social-data {
	background-image: url(/images/download.svg);
}
#social-list .social-item button.load-social-data:hover {
	background-image: url(/images/download-white.svg);
}
#social-list .social-item button.connection {
	background-image: url(/images/padlock-unlock.svg);
}
#social-list .social-item button.connection:hover {
	background-image: url(/images/padlock-unlock-white.svg);
	background-color: #999;
}
#social-list .social-item button.connection.active {
	background-color: #757575;
	background-image: url(/images/padlock.svg)!important;
}
#social-list .social-item button.connection.active:hover {
	background-color: #000;
}
#social-list .social-item button.remove {
	background-image: url(/images/cancel.svg);
}
#social-list .social-item button.remove:hover {
	background-image: url(/images/cancel-white.svg);
}
#social-list .social-item button.load-facebook {
	background-image: url(/images/download.svg);
}
#social-list .social-item button.load-facebook:hover {
	background-image: url(/images/download-white.svg);
}
#social-list .social-item button:hover {
	background-color: #4ec9dd;
}
.social-item button.connection {
	background-color: #ff6633;
}
.social-item button.connection:hover {
	background-color: #ccc;
}
.social-item button.connection.active {
	background-color: #ff6633;
}
.add-social {
	clear: both;
}
.add-social {
}
.add-social input {
	margin-bottom: 5px;
}
.work-mode-add .add:before, .add-social .add:before {
	display: none;
}
.work-mode-add .row {
	margin-right: -5px;
	margin-left: -5px;
}
.work-mode-add .row > div {
	padding-right: 5px;
	padding-left: 5px;
}
.tt-menu {
	width: auto!important;
	right: 0!important;
}
.tt-scrollable-menu .tt-menu {
	font-size: .9em!important;
	border-radius: 0!important;
	padding: 0!important;
	max-height: 240px!important;
}
.tt-menu .tt-suggestion {
	padding: 15px;
	overflow: hidden;
}
.tt-menu .tt-suggestion {
	border-bottom: 1px solid #e6e6e6;
	cursor: pointer!important;
	padding: 10px 10px!important;
}
.tt-menu .tt-suggestion:last-of-type {
	border-bottom: none;
}
.tt-menu .tt-suggestion:before {
	float: left;
	content: '';
	width: 22px;
	height: 22px;
	display: block;
	margin-right: 10px;
	z-index: 2;
	position: relative;
	background-image: url(/images/kyiv-maps-ico/pin.svg);
	background-repeat: no-repeat;
	background-size: 20px auto!important;
	background-position: center center;
}
.artist.tt-suggestion:before {
	background-image: url(/images/dj.svg)!important;
}
.location.tt-suggestion:before {
	background-image: url(/images/kyiv-maps-ico/pin.svg)!important;
}
.tt-selectable span {
	float: right;
}
.tt-selectable span.title-tt-menu {
	float: none;
	overflow: hidden;
	text-overflow: ellipsis;
}
.event.tt-suggestion:before {
	background-image: url(/images/kyiv-maps-ico/cal.svg)!important;
}
.tag.tt-suggestion:before {
	background-image: url(/images/kyiv-maps-ico/filter.svg)!important;
}
.artist-item .thmb a.thmb {
	overflow: hidden;
	max-height: 220px;
	margin-right: auto;
	margin-left: auto;
}
.small-title-container {
	margin-bottom: 30px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: none;
	vertical-align: middle;
	padding: 8px;
}
#grid_list_orders-container > .table > thead > tr > th, 
#grid_list_orders-container > .table > tbody > tr > th, 
#grid_list_orders-container > .table > tfoot > tr > th {
	padding: 0 8px;
}
.artist-item > .thmb {
	background-color: transparent!important;
}
.uploaded-avatar .actions {
	display: none;
}
.uploaded-avatar:hover .actions {
	display: block;
}
.more-prices .price-container > div {
	display: inline;
}
.price-container .price-title {
	margin-right: 10px;
	width: 200px;
}
.price {
	font-weight: bold;
}
.social-item a {
	float: left;
}
.buttons {
	position: relative;
	float: left;
	margin-left: 20px;
}
.buttons-section {
	position: relative;
	float: right;
	margin-left: 0;
}
.buttons-section .remove {
	margin-left: 5px;
}
.buttons-section .loader {
	display: none;
}
.buttons-section .loader:after {
	border-top: 2px solid rgba(0, 0, 0, .1);
	border-right: 2px solid rgba(0, 0, 0, .1);
	border-bottom: 2px solid rgba(0, 0, 0, .1);
	border-left: 2px solid #ff6735;
	width: 25px;
	height: 25px;
	left: 0;
	top: 0;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
}
.main-box-title .more-main {
	float: right;
	margin-top: 15px;
	padding: 5px;
	padding-right: 25px;
}
.location-item {
	position: relative;
}
.location-item .category {
	position: absolute;
	left: 25px;
	top: 0;
	padding: 5px 10px;
	z-index: 2;
	width: auto;
	background-color: #fff;
}
.location-item .category {
	display: none;
}
.footer-cols span {
	float: none;
}
.main-box-title .more-main {
	position: absolute;
	right: 5px;
	top: 0;
}
.main-box-title {
	position: relative;
}
.work-mode-list .row:hover {
	background-color: #f1f1f1;
}
.work-mode-list .row {
	padding-top: 1px;
	padding-bottom: 1px;
}
.work-mode-list .btn {
	padding: 1px 7px;
	font-size: .9em;
}
.work-mode-list p {
	margin: 0;
	padding-top: 2px;
}
.work-mode-list {
	margin-bottom: 10px;
}
.search-cols-main .col-styles button:hover, #filter_events_city:hover, #filter_dates_container:hover, .search-cols .col-styles:hover, .search-cols .col:hover {
	background-color: #f2f2f2!important;
}
.search-form .col input:hover, .search-cols-main .title:hover {
	background-color: #f1f1f1!important;
}
.profile-header #photos_albom_upload_form {
	display: none;
}
.location-view-header {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #e6e6e6;
	position: relative;
}
.location-view-header h1 {
	font-size: 2em;
	margin-right: 40%;
}
.location-view-header .event-view-buttons {
	position: absolute;
	right: 30px;
	top: 25px;
	float: none;
}
.addr a {
	display: block;
}
.section-title {
	color: #ff6d00;
}
.play-overlay .load:before, .play-overlay .loader:before {
	display: none!important;
}
.play-overlay .load:after, .play-overlay .loader:after {
	width: 46px;
	height: 46px;
	margin-left: -23px;
	margin-top: -23px;
}
.locations-top-list {
	padding-top: 20px;
}
.tags-filter-col .top label {
	font-weight: bold;
	color: #777;
}
.tags-filter-col .top {
	margin-bottom: 20px;
}
.api-embeded {
	position: relative;
}
.api-embeded.youtube {
	position: relative;
	padding-bottom: 52.44%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.api-embeded iframe, .api-embeded object, .api-embeded embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal-body {
	position: static;
}
.modal-body .load {
	background-color: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 2;
}
.modal-body h3 {
	font-size: 1.2em;
	color: #666666;
}
.calendar .day {
	float: left;
	width: 14.28%;
	padding: 5px;
	box-sizing: border-box;
}
.calendar .day span {
	display: block;
	float: left;
	padding: 4px;
	text-align: center;
	width: 30px;
	height: 30px;
}
.calendar .day span.active {
	background-color: #ff6533;
	color: #fff;
}
.events-container {
	z-index: 1;
	transition: all ease .2s;
}
.add-item .fa.fa-plus, .advansed-filters #event_date_repeating {
	display: none;
}
.event-aside {
	float: right;
}
.kv-panel-before {
	bachground-color: transparent!important;
	padding: 0!important;
}
.btn.add {
	background-color: transparent;
	border-radius: 0;
	border: 1px solid #4ec9dd;
	color: #4ec9dd;
}
.btn.add:hover {
	background-color: #4ec9dd;
	color: #fff;
}
.add-artists {
	background-color: #fff;
	width: 100px;
	border-radius: 50%!important;
	height: 100px;
	border: none;
	display: block;
	position: relative;
	background-image: url(/images/plus2.svg);
	background-repeat: no-repeat;
	background-size: 40px auto;
	background-position: center center;
}

@media (min-width: 600px) {
.button-right {
	float: right;
}
.places-list li .events-container {
	margin: -10px;
}
.locations-sub-list li .events-container, .events-container {
	border: 6px solid transparent;
}
.locations-sub-list li:hover .events-container, .events-container:hover {
	border: 6px solid #caeff5;
}
}

@media (min-width: 1335px) {
.map-search {
	left: 800px;
	width: auto!important;
}
}

@media (min-width: 600px) {
.menu-body-wrap .menu-body-buttons {
	float: right;
}
.image-container .style, .info-wrap {
	padding-left: 35px!important;
}
.places-list-nearby {
	padding-left: 35px!important;
}
}

@media (max-width: 940px) {
.menu-body-buttons {
	float: none;
}
}
.event-title-wrap {
	min-height: 400px;
}

@media (max-width: 992px) {
.city-filter li {
	float: left;
	margin-right: 5px;
}
.event-title-wrap {
	min-height: 0;
}
.event-aside {
	float: none;
}
}

@media (max-width: 800px) {
.search-cols {
	border-top: 1px solid #f2f2f2!important;
	position: fixed;
	border-bottom: none!important;
	bottom: 0;
	width: 100%;
	z-index: 3;
}
#filter_dates_container, #filter_events_city, .search-cols .col-styles, .map-switcher > div {
	background-color: #f2f2f2!important;
}
.map-nav-col {
	top: 60px;
	bottom: 51px;
}
#article_events, #article_places {
	top: 50px;
	left: 0;
	right: 0;
}
}
.loader {
	display: none;
}
.preload-wrap .preload-img {
	width: 100%;
	height: 200px;
	margin-bottom: 10px;
	background-position: center center;
	background-size: cover;
}
.preload-wrap .preload-title {
	margin-bottom: 10px;
}
.preload-wrap .preload-desc {
	max-height: 150px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.preload-info p {
	padding-left: 27px;
}
.preload-info p:before {
	content: ' ';
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	margin-left: -27px;
	margin-top: 2px;
	background: url(/images/contacts-1.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.preload-info p.cat:before {
	background-image: url(/images/tag.svg)!important;
}
.preload-info p.rait:before {
	background-image: url(/images/star-thin.svg)!important;
}
.preload-info p.dates:before {
	background-image: url(/images/calendar.svg)!important;
}
.preload-info p.preload-cat:before {
	background-image: url(/images/search.svg)!important;
}
.preload-info p.preload-email:before {
	background-image: url(/images/email.svg)!important;
}
.preload-info p.phone:before {
	background-image: url(/images/phone.svg)!important;
}
.preload-info p.web:before {
	background-image: url(/images/web.svg)!important;
}
.preload-wrap .preload-desc:after {
	content: ' ';
	background-color: rgba(242, 242, 242, .5);
	background: -webkit-linear-gradient(to top, rgba(242, 242, 242, 1), rgba(242, 242, 242, 0));
	background: -o-linear-gradient(to top, rgba(242, 242 242, 1), rgba(242, 242, 242, 0));
	background: -moz-linear-gradient(to top, rgba(242, 242, 242, 1), rgba(242, 242, 242, 0));
	background: linear-gradient(to top, rgba(242, 242, 242, 1), rgba(242, 242, 242, 0));
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 50px;
}
.contacts-info-title {
	font-size: .9em;
	margin-bottom: 0!important;
	color: #888;
}
.action-btn span {
	display: none;
}
.info-container {
	margin-bottom: 10px;
	position: relative;
}
.action-btn {
	display: none;
	margin: 0!important;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0;
}
.action-btn .driveway {
	height: 40px;
	width: 40px;
	opacity: 0;
}
.action-btn.btn-direction {
	background: url(/images/kyiv-maps-ico/directional.svg) no-repeat center center;
	background-size: 40px auto;
}
.action-btn.btn-time {
	background: url(/images/time-thin.svg) no-repeat center center;
	background-size: 42px auto;
}
.action-btn.call {
	background: url(/images/kyiv-maps-ico/tel.svg) no-repeat center center;
	background-size: 42px auto;
}
.action-btn.price {
	background: url(/images/kyiv-maps-ico/ticket.svg) no-repeat center center;
	background-size: 37px auto;
}
.action-btn.calendar {
	background: url(/images/kyiv-maps-ico/cal.svg) no-repeat center center;
	background-size: 30px auto;
}
.driveway-popup {
	padding: 30px 30px;
	background-color: #f1f1f1;
}
.driveway-popup button {
	margin-bottom: 10px;
	background-color: #fff;
	font-weight: bold;
}
.action-btn.web {
	background: url(/images/web.svg) no-repeat center center;
	background-size: 42px auto;
}
.action-btn.bill {
	background: url(/images/kyiv-maps-ico/ticket.svg) no-repeat center center;
	background-size: 42px auto;
}
.action-btn.email {
	background: url(../images/kyiv-maps-ico/email.svg) no-repeat center center;
	background-size: 42px auto;
}

@media (max-width: 600px) {
.map-nav-col {
	top: 50px;
}
.style h1, .style h1 a {
	color: #444;
}
.driveway-popup button {
	width: 100%;
	padding: 10px 13px;
}
.stars {
	height: auto;
	float: none;
}
.stars h4 {
	display: none;
}
.event-view-title {
	margin-bottom: 0;
}
.bottom-event-view-body .single-view {
	padding: 15px!important;
}
.event-view-title h1 {
	font-size: 1.5em;
}
.contacts-info-title, .action-btn {
	display: block;
}
.info-container p:before, .event-date:before, .info-container .addr:before, .info-container .addr:before, .info-container .price-container:before, .info-container .time:before {
	display: none!important;
}
}
.daterangepicker .calendar td, .daterangepicker .calendar th {
	width: 32px;
}
.events > div {
	position: relative;
}
.more-main {
	display: block;
	height: 230px;
	width: 100%;
	font-size: 1.2em;
	position: relative;
	border: 6px solid #ccc;
	line-height: 1em;
	margin-top: 6px;
}
.more-main span {
	position: absolute;
	width: 100%;
	text-align: center;
}
.more-main span:before {
	content: '';
	margin-bottom: 20px;
	margin-top: 40px;
	z-index: 10;
	background-image: url(/images/right-blue.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	background-size: 25px auto;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
	position: relative;
	background-color: transparent!important;
	color: #ff6d00!important;
	border: 5px solid #fff!important;
}
.datepicker .day {
	position: relative;
}
.datepicker table tr th {
	height: 52px!important;
}
.datepicker table tr td {
	height: 40px!important;
}
.datepicker .day.active:after {
	display: block;
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	color: #4ec9dd!important;
	border: 2px solid #fff!important;
}
.datepicker .day.active:hover:after {
	border: 2px solid #ff6d3c!important;
}
.events-container {
	position: relative;
}
.events-container .status, .blog-col .status {
	position: absolute;
	top: 1px;
	left: 1px;
	padding: 3px 8px;
	text-transform: uppercase;
	font-size: 0.7em;
	background-color: #0965aa;
	color: #fff;
	z-index: 2;
}
.blog-col .status {
	top: 6px;
}
.default-list .blog-col {
	padding: 0;
	margin-bottom: 10px;
}
.default-list .list-tags {
	display: none;
}
.default-list .blog-col .caption {
	padding: 20px;
	float: left;
	width: 65%;
}
.blog-col .edit-event {
	display: none;
}
.blog-col:hover .edit-event {
	display: block;
}
.default-list .blog-col .caption .desc p {
	margin: 0!important;
}
.default-list .blog-item .thmb {
	height: 200px;
	width: 35%;
	float: left;
	background-color: #f1f1f1;
	overflow: hidden;
}
.datepicker table tr .day.active:hover {
	color: #ffffff!important;
	background-color: #ff6d3c!important;
}
.buttons-near-me {
	padding-bottom: 15px;
	padding-top: 80px;
}
.bnm {
	width: 14.27%;
	float: left;
	padding: 0 4px;
}
.bnm .btn {
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}
.buttons-near-me .btn:hover span {
	background-color: #4ec9dd;
	color: #fff;
}
.buttons-near-me button, .buttons-near-me .btn {
	width: 100%;
	margin-right: 0;
	border: 1px solid #f2f2f2;
}
.buttons-near-me button:before, .buttons-near-me .btn:before {
	width: 100%;
	height: 155px;
	display: block;
	content: '';
	background-color: #f2f2f2;
}
.buttons-near-me .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.locations-top-title-box .row {
	margin-right: -1px!important;
	margin-left: -1px!important;
}
.locations-top-title-box .col-md-3, .locations-top-title-box .col-md-6 {
	padding-right: 3px!important;
	padding-left: 3px!important;
}
.top-locations-tags .btn-tag {
	color: #fff;
	margin-bottom: 6px;
	display: block;
	font-weight: bold;
	background-repeat: none;
	background-position: center center;
	background-size: cover;
	background-color: #fff;
	padding-top: 220px;
}
.socials a:before {
	background-color: #000;
}
.top-locations-tags .btn-tag span {
	display: block;
	padding: 15px 20px;
}
#near-me {
	color: #4ec9dd;
	border: 1px solid #f2f2f2;
	background-color: #fff;
	width: 100%;
}
.buttons-near-me .btn, .buttons-near-me .btn:hover {
	padding: 0;
	color: #4ec9dd!important;
	border: none!important;
	background-color: #fff!important;
}
.buttons-near-me .btn span {
	padding: 8px 15px;
	display: block;
	text-align: left;
	background-color: #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}
.buttons-near-me .btn:hover {
	color: #fff;
	border: 1px solid #ff6633;
	background-color: #ff6633;
}
.locations-events-list .event .caption .h3, .list-items .events-container .h3 {
	white-space: normal;
	font-size: 1em;
	width: 100%;
	overflow: visible;
	display: block;
	word-break: normal;
	margin-bottom: 10px;
}
.event-aside {
	padding: 30px!important;
}
.body-view ul, .body-view ol {
	margin-bottom: 20px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.body-view ol {
	counter-reset: myCounter;
}
.body-view ol li:before {
	float: left;
	counter-increment: myCounter;
	content: counter(myCounter)!important;
	color: white;
	background: #ff6533;
	display: inline-block;
	text-align: center;
	margin: 5px 10px;
	line-height: 30px;
	font-weight: bold;
}
.body-view ul li:before, .body-view ol li:before {
	content: '';
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	margin: 0;
}
.body-view ul li, .body-view ol li {
	padding-left: 40px;
	margin-bottom: 10px;
	position: relative;
}
.body-view ul li:before {
	background: #36bff2;
	width: 15px;
	height: 15px;
	left: 10px;
	top: 5px;
}
.body-view h2 {
	margin-top: 20px;
}
.event-aside .addr span {
	overflow: hidden;
	display: block;
}
.event-view-buttons .event-button {
	float: right;
}
.body-view .slick-dots {
	display: none!important;
}
.share-buttons .share-button {
	font-size: .9em;
}
.share-buttons .share-button span {
	display: none;
}
.blog-col h3 {
	font-weight: bold;
}
.article-meta > div.views-count:before {
	content: '';
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/kyiv-maps-ico/eye.svg);
	background-size: 20px!important;
}

/**/

@media (max-width: 600px) {
.info-container {
	padding-right: 50px;
}
.more-main {
	height: 70px;
	font-size: 1.2em;
}
.more-main:after {
	content: '';
	position: absolute;
	background-size: 15px auto;
	width: 40px;
	height: 40px;
	top: 8px;
}
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	color: #d8d8d8!important;
}
.datepicker table tr td, .datepicker table tr th {
}

@media (max-width: 600px) {
.popup-wrap {
	padding: 20px 25px;
}
.event-aside {
	padding-left: 0!important;
	padding-right: 0!important;
}
}
#filter_date_range {
	opacity: 0;
	height: 0!important;
	width: 0;
	padding: 0;
	margin: 0;
}
.datepicker-dropdown:before {
	border-left: none!important;
	border-right: none!important;
	border-bottom: none!important;
	border-bottom-color: rgba(0,0,0,.2)!important;
}
.date-in-list {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	display: block;
	margin-bottom: 3px;
}
.date-in-list:before {
	background: url(/images/calendar.svg) no-repeat center center!important;
}
.rating-container .clear-rating, .rating-container .caption {
	display: none!important;
}
.modal-body .more-dates {
	padding: 10px 30px;
	padding-bottom: 40px;
}
.modal-body .more-dates span {
	display: inline-block;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	text-align: center!important;
	padding: 0!important;
	top: 50px!important;
	right: 10px!important;
	font-size: 0;
	color: transparent;
}
.apply {
	font-weight: bold;
}
.modal-body .more-dates span:first-of-type {
	font-weight: bold;
	margin-right: 20px;
	color: #4ec9dd;
}
.title-container .single-view {
	padding-bottom: 0;
}
.from-google {
	font-size: .8em;
	color: #969696;
}
.popup-title {
	margin-right: 50px;
	font-size: 1em!important;
}
.single-view .style {
	margin-bottom: 30px;
}
.single-view .list-items .style {
	margin-bottom: 0!important;
}
.thumbnail .style {
	margin-bottom: 0;
}
.login.btn#lgn {
	display: block;
	width: 100%;
}
.body-view h1, .body-view h2, .body-view h3, .body-view h4 {
	margin-top: 0;
}
.small-dates {
	padding-top: 15px;
	font-size: .8em;
}
.form-col .getArtists .artist-item {
	width: 130px;
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
.add-artists span {
	position: absolute;
	top: 110px;
	font-size: .9em;
	left: 0;
}
.small-dates > div .date {
	color: #555;
}
.small-dates > div .time {
	display: none;
}
.small-dates > div {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 1.42857143;
}
.small-dates > div a {
	padding: 6px 12px;
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	border-radius: 0;
	text-decoration: none;
}
.list-col .small-dates, .mob-only {
	display: none!important;
}
.avatar-wrap a {
	display: block;
	text-align: center;
}

@media screen and (max-width: 600px) {
.info-wrap, .comments-container .info-wrap {
	padding: 15px;
}
.info-wrap.places-list-nearby {
	padding: 10px;
}
.footer-cols {
	margin-bottom: 0;
}
.image-container .style, .afisha-footer {
	position: relative;
}
.image-container .style {
	color: #2D2D2D;
	background: #fff;
	padding: 20px 15px;
}
.image-container .style h1 {
	color: #2D2D2D;
	font-size: 1.3em;
}
.image-container .style h1 a {
	color: #2D2D2D;
}
.single-view.body-view .row .item {
	padding-left: 0;
	padding-right: 0;
}
.single-view-header h1 {
	font-size: 1.8em;
}
.single-view.body-view .thmb-view {
	height: 220px;
}
.organizers-container .section-title {
	display: none;
}
h2, .h2 {
	font-size: 20px;
}
.event-view-body .comments-container {
	padding: 15px;
}
.organizers-container {
	padding: 15px;
}
.mob-only {
	display: inline-block!important;
}
.desctop-only {
	display: none;
}
.single-view-header .title-container {
	position: relative!important;
}
}

@media screen and (max-width: 400px) {
.buttons-near-me .btn {
	width: 100%;
}
.single-view-header {
	margin-top: 0;
}
}
.event-view-title:before {
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-right: 20px;
	background-image: url(/images/calendar-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 27px auto;
}
.event-view-title.place-view-title:before {
	background-image: url(/images/local.svg);
	background-size: 21px auto;
}
.datepicker-switch, .datepicker table tr th {
	font-weight: bold;
}
.event-title-wrap {
	position: relative;
}
.view-big-button {
	position: absolute;
	bottom: 0;
	padding: 20px;
	text-align: center;
	left: 0;
	right: 0;
	border-top: 1px solid #dadada;
}
.view-big-button .btn {
	font-weight: bold!important;
}
.view-big-button .btn-drop:after {
	right: 8px!important;
}
.view-big-button .btn:before, .view-big-button .like-button:before {
	left: 9px!important;
}
.header .btn {
	line-height: 1em;
}
.fixed-body {
	position: fixed;
	overflow: hidden;
}
.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;
}
.article-meta {
	position: relative;
	font-size: .9em;
}
.article-meta .event-view-buttons {
	padding: 0!important;
	margin: 0!important;
}
.article-meta > div.article-param {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.article-meta > div.views-count:before {
	content: '';
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/kyiv-maps-ico/eye.svg);
	background-size: 20px!important;
}
.article-meta > div.article-param.views-rating:before {
	background-image: url(/images/comment-gray.svg);
}
.article-meta:before {
}
.date.article-param:before {
	display: none;
}
.map-wrap .hr {
	float: left;
	margin-top: 12px;
	margin-left: 20px;
}
.map-wrap .single-view-header {
	height: 600px;
}
.map-wrap .single-view-header h1 {
	font-size: 2.7em;
}
.single-view.body-view > a {
	color: #ff6633;
}
.single-view.body-view {
	line-height: 1.4em;
}
.map-wrap blockquote, .map-wrap .single-view.body-view > p, .map-wrap .single-view.body-view > ul, .map-wrap .single-view.body-view > ol, .map-wrap .single-view.body-view > h1, .map-wrap .single-view.body-view > h3, .map-wrap .image-main-caption, .event-buttons-short .event-view-buttons, .single-view.body-view .short-desc, .map-wrap .single-view .body-view > h4 {
	max-width: 1200px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.event-buttons-short .btn-show-on-map {
	float: right;
}
.event-buttons-short .events-container {
	max-width: 1200px;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0;
	padding-right: 0;
}
.event-buttons-short .btn-direction {
	width: 100%;
}
.map-wrap .single-view.body-view .events-container> .event-view-buttons {
	margin-left: -15px;
	margin-right: -15px;
}
.event-page h1 {
	font-size: 1.8em;
	line-height: normal;
}
.single-view .map, .map-view {
	position: fixed;
	right: 0;
	top: 60px;
	width: 40%;
	bottom: 0;
	z-index: 2;
}
.map-wrap-switcher {
	font-size: .9em;
	display: none;
	position: fixed;
	bottom: 0;
	z-index: 100;
	width: 100%;
}
.map-wrap-switcher > div {
	width: 50%;
	float: left;
	padding: 7px;
	text-align: center;
	box-sizing: border-box;
	height: 35px;
	background-color: #fff;
}
.map-wrap-switcher > div.active {
	background-color: #ff6633;
	color: #fff;
}
.single-view-header {
	background-color: #f2f2f2;
}
#residents {
	margin-bottom: 20px;
}

@media screen and (min-width: 600px) {
.search-form button#btnSearchMain:hover {
	background-color: #d0542b;
}
.single-view-header {
	background-attachment: fixed;
}
.map-wrap {
	width: 60%;
	max-width: 800px;
}
}

@media screen and (max-width: 600px) {
.event-view-buttons .event-button .btn {
}
.events-container .event-view-buttons {
	margin-left: -15px;
	background-color: #f9f9f9;
	margin-right: -15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: -10px;
}
.single-view-header {
	padding-left: 20px;
	padding-right: 20px;
}
.map-wrap-switcher {
	display: block;
}
.single-view #map-container, .map-view {
	bottom: 35px;
	right: -100%;
	top: 50px;
	width: 100%;
	transition: all ease .3s;
}
.single-view #map-container.active {
	right: 0;
}
}
#loader_find_me {
	background-color: rgba(255, 255, 255, .8);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
}
.places-list .results {
	padding: 5px;
	color: #888;
}
li.search-section {
	color: #4d4d4d;
	font-size: 0.9em;
}

@media screen and (max-width: 600px) {
.single-view-header {
	z-index: 2;
}
.gotop {
	height: 40px;
	width: 40px;
	background-size: 20px;
	bottom: 55px;
	left: auto;
	right: 15px;
}
}
.single-view.body-view .place-top {
	position: relative;
	cursor: pointer;
	margin-top: 20px;
	background-color: #f2f2f2;
}
.go-to-content {
	position: absolute;
	width: 45px;
	height: 45px;
	left: 50%;
	background-color: rgba(78, 201, 221, 0.5);
	transform: translateX(-50%);
	bottom: 20px;
	display: block;
	background-image: url(/images/down-white.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center center;
	border-radius: 50%;
}
.place-top {
	margin-top: 0;
	margin-bottom: 20px;
}
.place-top .number {
	position: absolute;
	bottom: -20px;
	right: 40px;
	z-index: 2;
}
.mp {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: center center no-repeat;
	background-size: 12px;
	background-color: rgba(0, 0, 0, .4);
	background-image: url(/images/plus-white.svg);
	display: none;
}
.place-top:hover .mp {
	display: block;
}
.list-items .events-container .h3 {
	margin-bottom: 8px;
	margin-top: 0;
}
.comments-container .info-wrap {
	padding: 30px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 600px) {
.search-tabs {
	margin-bottom: 10px;
}
.next-to-title {
	padding: 10px 15px!important;
}
.events-container .style {
	padding: 0 15px;
	height: 25px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 15px;
	padding-left: 15px;
}
.comments-wrap .stars {
	float: none!important;
	clear: both;
}
.search-cols-main {
}
.footer {
	z-index: 1;
	position: static;
}
.map-wrap .single-view-header h1 {
	font-size: 2em;
}
.mp {
	display: block;
}
.single-view-header .title-container {
	left: 0;
	padding: 0;
	right: 0;
}
.single-view.body-view .place-top {
	height: 200px;
	cursor: pointer;
}
.single-view.body-view .place-top .place-wrap {
	padding: 10px 20px;
}
.top-place-container {
	padding-left: 15px;
	padding-right: 15px;
}
.place-top .number {
	float: none;
	margin-left: auto;
	margin-bottom: 10px;
}
}
.time-col {
	text-align: right;
}
.text-danger {
	padding: 10px!important;
}

@media screen and (max-width: 400px) {
.event-buttons-short .btn {
	padding: 10px!important;
	text-align: center;
}
.event-buttons-short.btn:before, .like-button:before {
	position: relative;
	top: 0;
	margin-top: 0;
	display: block;
	width: 30px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	background-size: 30px;
}
.event-buttons-short .btn-direction:before, .event-buttons-short .btn-share:before {
	background-size: 30px!important;
}
}
.badge-streetview, .show-streetview {
	text-decoration: none;
	text-transform: uppercase;
}
.streetview-overlay .event-view-status {
	background-color: transparent;
	padding: 0;
}
.streetview-overlay .event-button {
	display: block;
}
.streetview-overlay .event-view-buttons .btn {
	float: none;
	text-align: left;
	width: 100%;
	display: block;
}
.streetview-overlay .event-view-status .event-button {
	float: none;
}
a.image {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.streetview-map {
	position: absolute;
	width: 350px;
	height: 220px;
	left: 20px;
	bottom: 20px;
}
.streetview-map .map-view {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	width: 100%;
}
.streetview-map .show-me {
	display: none;
}
.locations-events-list li {
	margin-bottom: 10px;
}
.mfp-close {
	width: 30px!important;
	height: 30px!important;
	background-color: #fff!important;
	line-height: 25px!important;
	margin: 0;
	padding: 0;
	right: 0!important;
	border-radius: 50%;
	font-size: 20px;
	text-align: center;
	background-image: url(/images/cancel-blue.svg)!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-size: 18px auto!important;
}
.readmore-js-toggle {
	color: #e50;
	text-align: center;
	font-size: 0.9em;
	text-decoration: none;
}
.body-view {
	position: relative;
}
.body-view .anchor {
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: -90px;
}
.view-header .event-button {
	float: right;
}
.map-wrap .single-view.body-view h2 {
	border-top: 3px solid #caeff5;
	color: #4ec9dd;
	text-align: center;
	max-width: 800px;
	margin-top: 40px;
	padding-top: 10px;
}
.box-contacts {
	font-weight: bold;
}
.box-contacts strong {
	margin-right: 10px;
	width: 150px;
	text-align: right;
	color: #4ec9dd;
	float: left;
}
.box-contacts {
	margin-bottom: 20px;
}
.box-contacts em {
	font-style: normal;
	overflow: hidden;
	display: block;
}
.box-contacts br {
	height: 0;
	display: none;
}

@media screen and (max-width: 600px) {
.map-wrap .event-view-buttons .btn {
	margin: 0;
}
.map-wrap .event-view-buttons > span .btn {
	width: 100%;
}
.map-wrap .event-view-buttons .btn {
	white-space: normal;
}
.single-view .photo-gallery .photos-item {
	height: 300px;
}
}
.small-lebel {
	margin-bottom: 5px;
}
.settings .edit-group-title {
	display: none;
}

.profile-avatar { overflow: hidden; }
.profile-avatar img {
	max-width: none;
	max-height: none;
	min-width: auto;
	min-height: auto;
	width: 100%;
	/*
	height: 100%;
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	*/
}
.header .user-ava img {
	height: 31px;
}
.row.dates-group-row {
	border-top: 1px solid #ececec;
	padding-top: 3px;
	padding-bottom: 3px;
}
.row.dates-group-row .col-md-5:before {
	content: '';
	height: 23px;
	margin-top: -1px;
	width: 18px;
	margin-right: 10px;
	float: left;
	background-color: #000;
	background: url(/images/calendar.svg) no-repeat center center!important;
	background-size: 15px auto!important;
}
.cabinet-container > .row {
	margin: 0;
}
.btn.remove, .remove-time {
	font-size: 0;
	color: transparent;
	width: 20px;
	overflow: hidden;
	height: 20px;
	background-color: transparent!important;
	border: none;
	background-image: url(/images/cancel.svg);
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 15px;
}
.btn.remove:hover, .remove-time:hover {
	background-color: #fff;
}
.svg-inline--fa.fa-w-18 {
	width: 2.125em;
}
  .kv-grid-table > tbody > tr > td {
	padding: 6px!important;
	font-size: .83em; line-height: 1.2em;
}
 .kv-grid-table   .kv-grid-table > tbody > tr > td {
	 
	font-size: 1em;  
}
.kv-grid-table td .select2 {
	width: 100px!important;
}
.kv-grid-table a {
	text-decoration: none!important;
}
.popup-wrap-footer {
	padding-top: 10px; 
}

.modal-body .popup-wrap-footer   {
	text-align: right;
}
.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);
}
.single-view.body-view {
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.5em;
}
.place-top:after {
	content: '';
	background-image: linear-gradient(to top, rgba(33, 33, 33, .5), rgba(33, 33, 33, 0));
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 200px;
	z-index: 1;
}
.api-embeded {
	margin-top: 30px;
	margin-bottom: 30px;
}
.small-label {
	font-size: 0.8em;
	margin-bottom: 5px;
}
.panel {
	box-shadow: none;
}
.kv-panel-after {
	display: none;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #e4e4e4;
}


/* orders */ 

.orders li {
	position: relative;
	margin-bottom: 15px;
	border: 1px solid #36bff2;
}
.orders li .details {
	position: absolute; right: 10px; top: 10px; width: 50px; height: 50px; 
	background-color: #000; border-radius: 50%; font-size: 0; color: transparent;
}
.fast-actions { display: none; position: absolute; right: 0; top: 0;}
.fast-actions button { font-size: 0; width: 50px;  height: 50px; padding: 0;}


.orders li:hover   { box-shadow: 0 5px 7px rgba(0,0,0,.5); }

.orders .status-date { font-size: .8em;   }
.orders .status-order { float: right;  width: 15px; height: 15px; background-color: #000; border-radius: 50%; }

.orders li   .status { 
	 background-color: #fff;  border-radius: 5px;
	display: inline-block; padding: 5px 10px;
}


 


ul.orders li .order-title-row {
	padding: 15px 20px; 
	padding-bottom: 10px;
 
}
ul.orders li  .order-title { 	cursor: pointer;  }
.summary {
	display: none;
}
.order-title .order-num {
	font-weight: bold;
	 
}

.orders .first-col {
	width: 130px;
}
 
.orders > li .order {
	margin: 0;
	font-size: .9em;
	padding: 30px 5px;
	background-color: #f2f2f2;
}
.orders .out-of-date {
	background-color: #ccc;
	padding: 0 10px;
	margin-left: 10px;
	font-size: .8em; 
	border-radius: 20px;
	position: absolute;
}
.orders > li .order h4 {
	margin-bottom: 10px; padding-bottom: 5px;
	margin-top: 0;
	color: #777;
	font-size: 1em; border-bottom: 2px solid #fff;
}
.orders > li .order > div:last-of-type {
	vertical-align: top;
}

.orders  .order-row { background-color: #f2f2f2; padding: 10px 20px; }
.orders li  .status  {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%; 
    font-weight: 200;
    overflow: hidden;
    padding-top: 4px;
    display: block;
    margin: 0; padding: 5px 10px;
}


.order-row .d-inline-block {
	  padding: 3px  0; font-size: .9em; margin-right: 15px;
	vertical-align: top;
	
}
.order-table-info .order-label { width: 130px;  color: #777; }
.bootstrap-touchspin-up, .bootstrap-touchspin-down {
	height: 32px!important;
	width: 32px!important;
	border: none!important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 15px;
}




@media screen and (min-width: 800px) {

.orders li:hover .fast-actions { display: block; }
.orders .status-date {   float: right;  }

}















.bootstrap-touchspin-up, .bootstrap-touchspin-up:active, .bootstrap-touchspin-up:focus, .bootstrap-touchspin-down, .bootstrap-touchspin-down:active, .bootstrap-touchspin-down:focus {
	background-color: #666;
}
.bootstrap-touchspin-up:hover, .bootstrap-touchspin-down:hover {
	background-color: #666;
}
.bootstrap-touchspin-up {
	background-image: url(/images/right-blue.svg);
}
.bootstrap-touchspin-down {
	background-image: url(/images/left-blue.svg);
}
.facecontrol, .dresscode {
	clear: both;
}
.edit-section {
	position: relative;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
	padding-top: 0;
}
.edit-section-anchor {
	position: absolute;
	top: -150px;
	left: 0;
	height: 1px;
	width: 1px;
}
.edit-section-title {
	color: #0965aa;
	padding: 3px 15px;
	border-left: 4px solid #0965aa;
}
.kv-editable-link {
	color: #272727;
}
.form-group {
	margin-bottom: 7px;
}
.form-group .form-group {
	margin-bottom: 5px;
}
.edit-section-title.tickets-section:before {
	background-image: url(/images/price-thin.svg)!important;
}
.field-price_type .select2-container--krajee .select2-selection {
	font-size: 0.8em!important;
}
.field-price_type .select2-container--krajee .select2-selection {
	width: 200px;
}
.select2-results {
	font-size: 0.8em!important;
}
.table-hover > tbody > tr:hover {
	background-color: #fff;
}
#hours-list p {
	margin: 0;
}
.col-md-8.form-col .edit-group {
	padding: 0;
	min-height: 500px;
}
.events-container .age-limit {
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 10px;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 0.7em;
	text-align: center;
	background-color: #1a1c1f;
	color: #fff;
}
.ticket-row {
	display: table;
	width: 100%;
	padding: 1px 0;
}
.ticket-row .ticket-col {
	width: 25%;
}
.ticket-select input[type=text] {
	background-color: transparent;
}
.ticket-select, .ticket-count {
	text-align: center;
}
 
.ticket-row > div {
	float: none;
	padding: 2px 0;
	display: table-cell;
	vertical-align: middle;
}
.tickets-info .ticket-row > div {
	width: 18%;
}
.tickets-info .ticket-row > div.ticket-title {
	width: auto;
}
.prices-info .ticket-row > div {
	width: 50%;
}
.prices-info .ticket-row > div.ticket-title {
	width: 50%;
}
.prices-info {
	padding-bottom: 30px;
	border-bottom: 1px solid #deeaec;
}
.ordered-items {
	margin-bottom: 30px;
	padding: 20px 30px;
	margin: 0;
}
.client-information {
	padding: 20px 30px;
	margin: 0;
}
.client-information {
	background-color: #eaf6f9;
}
.panel-info {
	border: none;
}
.panel {
	background-color: transparent;
}
.ticket-row:hover .input-group-btn {
	opacity: 1;
}
.input-group-btn {
	opacity: 1;
}
.input-group-btn {
	padding: 0 5px;
}
.input-group-btn {
	padding: 0 5px;
}
.ticket-row {
	border-bottom: 1px solid #deeaec;
}
.ticket-header {
	font-size: .9em;
}
.ticket-total {
	text-align: right;
	padding: 15px 0;
}
.ticket-total .total {
 
	width: 25%;
	display: inline-block;
	text-align: left;
	padding: 0 5px;
}
.ticket-buy {
	position: relative;
	padding-top: 40px;
}
.ticket-buy strong {
	margin-right: 10px;
	position: absolute;
	left: -80px;
}
.ticket-buy #tickets-total {
	padding: 5px;
	box-sizing: border-box;
	width: 18%;
	position: absolute;
	top: 5px;
	right: 0;
}
.ticket-buy .btn {
	float: right;
}
.ticket-header {
	color: #77979f;
}
.title-edit-page-margin {
	padding-top: 55px;
}
.nav-tabs {
	overflow: visible;
}
.edit-section-title {
	margin-bottom: 20px!important;
}
.edit-section .nav-tabs a {
	text-align: center;
}
.artist-body .readmore-js-collapsed:after {
	background: linear-gradient(to top, rgb(241, 241, 241), rgba(255, 255, 255, 0));
}
.aside-logo {
	margin-left: 80px;
}

@media (max-width: 600px) {
.edit-desc .edit-section {
	margin-left: 0!important;
}
#social-list .social-item {
	float: none;
	margin-right: 0;
}
.edit-group {
	border: none;
}
.location-view-body .event-aside {
	padding-left: 15px!important;
	padding-right: 15px!important;
	padding-bottom: 0!important;
	padding-top: 10px!important;
}
.user-page-links.pull-right {
	width: 100%;
}
.user-page-links.pull-right {
	text-align: left;
}
.user-page-links a, .user-page-links span {
	float: none;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
}
.profile-header .event-view-buttons {
	display: none;
}
.view-header .map-view {
	height: 240px!important;
}
.location-view-body .container-fluid {
	padding: 0;
}
.location-view-header {
	padding: 15px;
}
.locations-events-list-wrap {
	padding: 20px 15px;
}
.container-fluid, .wrap-container {
	padding-left: 15px;
	padding-right: 15px;
}
#article_events, #article_places {
	z-index: 200;
}
.daterangepicker {
	position: fixed!important;
	top: 10px!important;
	left: 10px!important;
}
.daterangepicker:before {
	display: none!important;
}
.checkbox-city label {
	padding: 5px 15px;
	display: inline-block;
}
.col-ukraine {
	margin-bottom: 20px;
}
#article_events .close, #article_places .close {
	top: 60px;
}
.image-container .date {
	left: 20px;
}
.view-tags {
	padding: 10px 15px;
}
.logo-container {
	height: 50px;
}
.artist-header .event-view-buttons, .location-view-header .event-view-buttons {
	position: fixed;
	bottom: 0;
	font-size: .9em;
	width: 100%;
	height: 45px;
	left: 0;
	padding: 6px!important;
	background-color: #fff;
	border: none;
	z-index: 100;
	top: auto;
}
.event-button {
	float: none;
}
#article_events .event-view-status .btn-share, #article_places .event-view-status .btn-share {
	height: 33px;
}
.map-search {
	top: 50px;
	bottom: 50px;
}
.photos-item {
	height: 230px;
}
.logo-container .navbar-brand {
	width: 100px;
	background-size: 80px;
	background-position: center center;
}
.more-events h2 {
	font-size: 1.4em;
}
.event-view-body .container-fluid {
	padding: 0;
}
.back-to-list, article .params-container, .main-video:after, .top-bg:after, .main-video:before, .top-bg:before {
	display: none;
}
.location-view-header {
	color: #333;
}
.location-header h1, .inner-header h1 {
	font-size: 1.6em;
}
.inner-header {
	padding-top: 100px;
	padding-bottom: 50px;
}
.box-wrap {
	padding-bottom: 0;
}
.footer-cols .h4 {
	margin-bottom: 10px!important;
}
.footer-col {
	margin-bottom: 20px!important;
}
.blog-col, .events-col, .footer-col {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.home-blog-section .blog-item h3 {
	font-size: 1em;
	margin: 0;
}
.main-box-title .more-main {
	display: none;
}
.main-box-title h2 {
	font-size: 1.4em;
	margin-bottom: 15px;
}
.edit-page {
	padding-top: 50px;
}
.edit-page .col-md-8.form-col, .edit-page .container-fluid {
	padding: 0;
	margin: 0;
}
.edit-page-menu {
	margin: 0;
	bottom: 0;
	top: auto;
}
.edit-page-menu .wrap-container {
	padding: 0!important;
}
article .event-view-buttons {
	float: none;
}
.slide-comments-container {
	padding-bottom: 50px;
}
.edit-event.fixed-edit {
	bottom: 60px!important;
	right: 10px!important;
}
.event .caption {
	padding: 10px 10px;
}
#article_events .event-view-status, #article_events .info-wrap, article .text-wrap {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.header, .logo-container .navbar-brand {
	height: 50px;
}
.newsletter {
	padding-top: 30px;
	padding-bottom: 20px;
}
.subscribe input[type=text] {
	margin-bottom: 5px;
}
.mail-chimp .subscribe .btn {
	position: relative;
	width: 100%;
	top: 0;
	margin-top: 5px;
	right: 0;
}
.newsletter h3 {
	font-size: 1.2em;
}
.subscribe input[placeholder] {
	margin-bottom: 0;
}
.mail-chimp .form-group {
	margin-bottom: 5px;
}
.form-inline .form-group {
	padding-right: 0;
}
.footer-col .top-styles {
	font-size: .9em;
}
.footer-menu li, .footer-col .socials li {
	float: left!important;
	font-size: 1em!important;
	width: auto;
}
.socials a:before {
	margin-right: 10px;
}
.blog .blog-item .thmb a, .blog .blog-item .thmb {
	height: 180px;
}
.locations-top-list, .blog-section {
	padding-top: 20px;
	padding-bottom: 10px;
}
.header .login {
	padding: 13px 11px!important;
}
.user-menu {
	top: 50px;
}
.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%;
}
.location-view-header h1, article h1 {
	font-size: 1.5em;
	margin-right: 0;
}
.add-stage {
	float: none;
	margin-bottom: 10px;
}
.line-up-header p {
	width: 100%;
	max-width: 1000px;
}
}
.artist-body {
	clear: both;
	margin-bottom: 45px;
}
.publish-container {
	margin-bottom: 20px;
	font-size: .9em;
}
.nocomments {
	text-align: center;
	color: #949a9d;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.streetview-container .clearfix {
	margin-bottom: 10px;
}

@media (min-width: 900px) {
.edit-event:hover, .clear-all-tags:hover, .search-tags .search-tags-wrap > div:hover {
	background-color: #f2f2f2!important;
}
}

@media (max-width: 990px) {
#locations-all .row, #locations-all .col-md-6, .date-and-time > div {
	margin-bottom: 10px!important;
}
}

@media (max-width: 600px) {
#locations-all .row, .streetview-container .col-xs-12, .date-and-time > div {
	padding: 0!important;
	margin-bottom: 10px!important;
}
}
#status_change_container, #status_change_container .select2, .events-label {
	margin-bottom: 5px;
	display: block;
}
.text-main {
	padding-top: 0;
	padding-bottom: 30px;
	background-color: #fff;
}
.tickets-group .nav-tabs {
	float: none;
}
.password-form .form-group:first-of-type {
	margin-bottom: 10px;
}
.default-item .edit-event, .tickets-group .btn .fa, .kv-buttons-1, .kv-buttons-2, .kv-view-mode .panel-heading:after {
	display: none!important;
}
.comments-list .img-responsive {
	height: 42px;
}
.default-list .blog-col {
	position: relative;
	width: 100%;
	display: block;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.default-item:hover .edit-event {
	display: block;
}
.default-item p span {
	margin-right: 20px;
}
.default-list .default-item .link-full {
	display: block;
	padding: 10px 20px;
	border-radius: 10px;
	text-decoration: none;
	border: 1px solid #dcebf1;
}
.default-list .default-item .link-full:hover {
	background-color: #fafeff;
}
.orders hr {
	margin: 5px 0;
}
.charts {
	width: 50%;
	margin-bottom: 50px;
}
.admin-page {
	margin-bottom: 50px;
}
.admin-page .btn-info {
	font-size: 0;
	color: transparent;
	width: 35px;
	height: 35px;
	padding: 0;
	border: none;
	border-radius: 50%;
	overflow: hidden;
	background-image: url(/images/edit-white.svg)!important;
	background-color: #db156d;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px auto;
}
.kv-align-right {
	text-align: left;
}
.admin-page-title {
	 
 
	position: relative;
 
}
.admin-page-title h1 {
	font-size: 1.4em;
	margin-right: 100px;
}
.admin-page-title-wrap a {
	color: #84acb7;
}
.admin-page-title h1 a {
	color: #0c4c6b;
}
.section2 .text-wrap {
	display: table-cell;
	vertical-align: middle;
}
.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: transparent!important;
}
.reader-container {
	min-height: 500px;
}
.single-header {
	text-align: center;
	padding: 30px 0;
}
.single-body {
	margin-bottom: 40px;
}
.single-aside-wrap {
	padding: 40px 0;
}

@media screen and (max-width: 480px) {
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
	white-space: normal!important;
}
}
.blog-col {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.chart-wrap {
	padding: 20px 30px;
	border: 1px solid #eaeaea;
	background-color: #fff;
	margin-bottom: 20px;
}
.chart-wrap table td {
	width: auto;
}
.chart-wrap table {
	width: 100%;
}
.chart-wrap table td:first-of-type {
	width: 30%!important;
}
.admin-page-title .admin-page-title-btns {
	float: right;
	padding-top: 20px;
}
.stat-cols {
	padding: 0;
}
.stat-cols > a {
	padding: 10px 20px;
	text-decoration: none;
}
.stat-cols > a:hover {
	background-color: #f2f2f2;
}
.chart-wrap h4 {
	margin-bottom: 0;
	margin-top: 0;
	color: #9a9a9a;
}
.table-label {
	color: #84acb7;
}
.chart-wrap .number {
	font-size: 2.2em;
	line-height: normal;
}
.chart-wrap .number .hrn {
	font-size: .5em;
}
.admin-page .trn-expanded {
	width: 100%!important;
}
.admin-page .nav-tabs > li > a {
	padding: 13px 23px!important;
}
.admin-page .nav-tabs > li {
	width: 33.33%;
	font-weight: bold;
}
.admin-page .kv-expand-header-cell, .admin-page .kv-expand-icon-cell {
	font-size: 0.7em;
}
.admin-page thead {
	background-color: #e8e8e8;
}
.admin-page .kv-panel-before {
	background-color: #dadada;
}
.table > tbody > tr.info > td {
	background-color: #e8e8e8;
}
.table > tbody + tbody, .kv-page-summary {
	border: none;
}
.admin-page .table > td {
	font-size: 0.8em;
	padding: 4px!important;
}
.kv-expand-detail-row > td {
	background-color: #eaf6f9!important;
}
.table tr:hover > td {
	background-color: #eaf6f9;
}
.table tr {
	cursor: pointer;
	border-bottom: 1px solid #ccc;
}
.itemPhotoid {
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: #7a808e;
	color: #fff;
	padding: 3px 7px;
	font-size: 0.8em;
	border-radius: 20px;
}
.admin-page .nav-tabs > li > a:after {
	float: right;
	margin-right: 0;
	background-image: url(/images/caret-down.svg);
}
.single-view.body-view .thmb-view {
	height: 140px;
}
.places-wrap .places-wrap-item {
	width: 50%;
	display: inline-block;
	margin: 0;
}
.places-wrap {
	margin-top: 10px;
	margin: 0 -6px;
}
.places-wrap .places-wrap-item > div {
	margin: 0!important;
}
.places-wrap .places-wrap-item .thumbnail {
	height: 120px;
}

@media screen and (max-width: 700px) {
.respond-header {
	padding-top: 10px;
}
.btn.comment-this {
	float: none;
}
.contacts-info-title {
	margin-bottom: 3px!important;
}
.header-btns .btn {
	background-color: transparent;
}
}

@media screen and (max-width: 500px) {
.map-wrap .event-view-buttons > div, .map-wrap .event-view-buttons > span {
}
}
.no-review {
	margin-bottom: 10px;
	color: #666666;
}
.school-box1 li {
	width: 33.33%;
	display: inline-block;
}
.school-box1 ul {
	margin-bottom: 50px;
}
.organizers {
	display: none;
}
.no-review {
	clear: both;
}

@media screen and (min-width: 600px) {
.list-items .thumbnail {
	float: left;
	width: 50%;
}
.list-items .style, .locations-events-list-wrap .style, .locations-events-list .style {
	position: absolute;
	bottom: 0;
	background: rgba(255, 255, 255, .9);
	color: #666;
	width: 50%;
}
.locations-events-list .time-status-min, .locations-events-list .time-status-hour, .locations-events-list .time-status-right-now, .locations-events-list .time-status-days, .locations-events-list .time-status-finished, .locations-events-list-wrap .time-status-min, .locations-events-list-wrap .time-status-hour, .locations-events-list-wrap .time-status-right-now, .locations-events-list-wrap .time-status-days, .locations-events-list-wrap .time-status-finished, .list-items .time-status-min, .list-items .time-status-hour, .list-items .time-status-right-now, .list-items .time-status-days, .list-items .time-status-finished {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
}
.list-items .caption {
	float: left;
	width: 50%;
	min-height: 150px;
}
}
.comments-wrap .respond-header {
	text-align: center;
}
.comments-wrap .btn.comment-this {
	color: #4ec9dd!important;
	font-weight: bold;
	border: 1px solid #4ec9dd!important;
	background-color: transparent!important;
}
.comments-wrap .btn.comment-this:hover {
	background-color: #4ec9dd!important;
	color: #fff!important;
}
.next-to-title {
	background-color: #4ec9dd;
	color: #fff;
	padding: 15px;
}
.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;
}
.places-list ul {
	margin-left: -5px;
	margin-right: -5px;
}
.places-list li {
	width: 50%;
	padding: 10px;
	float: left;
}
li.search-section {
	padding: 0 1px;
}
.places-list li {
	width: 50%;
	float: left;
}
.places-list-nearby .location-item-wrap {
	width: 50%;
	float: left;
}
.location-item-wrap .events-container {
	margin: 0;
}
.places-list .h3, .places-list-nearby .location-item .h3 {
	height: 35px;
	min-height: 1px;
	overflow: hidden;
}
.location-item h3 {
	margin-bottom: 0;
}
.location-item .addr:before {
	margin-top: -2px!important;
	height: 24px;
	width: 20px;
	margin-right: 2px;
}
.comments-gray {
	border-top: 1px solid #fff;
	background-color: #f3f3f3;
}
.people-header {
	position: relative;
	margin-top: -104px;
	z-index: 6;
}
.location-page {
	z-index: 5;
	position: relative;
}
.box-title-top {
	margin-bottom: 20px;
}
.box-title-top .main-h2 {
	margin-bottom: 0;
}
.btn-show-more {
	font-weight: bold;
}
.caption .btn-show-more {
	font-weight: normal;
}
.box-title-top .btn-show-more {
	background-color: #fff;
}
.news-top-title-box {
	padding: 10px 0;
	margin-bottom: 15px;
}
.news-top-title-box .btn-show-more {
	color: #ff6d00;
}
.news-top-title-box .btn-show-more:after {
	background-image: url(/images/kyiv-maps-ico/right2.svg)!important;
}
.news-top-title-box .main-h2:before {
	display: none;
}
.blog-item .btn-show-more {
	border: none;
	float: right;
	color: #ff6d00;
}
.blog-item .btn-show-more:after {
	width: 20px!important;
	background-image: url(/images/kyiv-maps-ico/right2.svg)!important;
}

@media screen and (max-width: 600px) {
.buttons-near-me .container-fluid, .locations-top-title-box .right-col, .news-top-title-box .right-col {
	display: none!important;
}
.buttons-near-me {
	padding-top: 20px;
}
.main-h2 {
	font-size: 1.5em;
}
}
.event-view-buttons .btn-share, .event-view-buttons .btn-direction {
	padding-left: 40px!important;
}
.event-view-status .btn.liked:hover, .edit-event:hover {
	background-color: #b3b3b3!important;
	color: #fff!important;
}
.event-view-status .btn:hover {
	background-color: #f2f2f2!important;
}
.btn-drop.maybe:hover, .btn-drop.attending:hover {
	background-color: #57c1d7!important;
}
.attending .attending, .maybe .maybe, .default .default {
	background-color: transparent!important;
}
.locations-top-title-box .col-md-6 .row .col-md-6 .btn-tag, .locations-top-title-box .col-md-3 .top-locations-tags .btn-tag, .locations-top-title-box .col-md-3.first-col .top-locations-tags:first-of-type .btn-tag {
	padding-top: 180px!important;
}
.locations-top-title-box .col-md-6 .btn-tag:first-of-type, .locations-top-title-box .col-md-3 .top-locations-tags:first-of-type .btn-tag, .locations-top-title-box .col-md-3.first-col .top-locations-tags:last-of-type .btn-tag {
	padding-top: 260px!important;
}
.add-event-btn {
	float: left;
}

@media screen and (min-width: 500px) {
.locations-top-title-box .left-col, .news-top-title-box .left-col {
	float: left;
}
.locations-top-title-box .right-col, .news-top-title-box .right-col {
	float: right;
}
}
.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 (min-width: 500px) {
.events-container .h3 {
	min-height: 50px;
	height: 50px;
	overflow: hidden!important;
}
}

@media screen and (max-width: 500px) {
.thmb-link, .thmb-view {
	height: 130px;
}
}

@media screen and (max-width: 600px) {
.auth-icon {
}
.map-wrap .btn-share span {
	display: block!important;
}
.info-container {
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
}
.add-event-btn, .lang {
	height: 50px;
}
.places-list .thmb-link, .places-list .thmb-view, .places-list-nearby .thmb-link {
	height: 100px;
}
.afisha-item .thumbnail {
	height: 190px!important;
}
.page-body .soc > div a:before, .page-body #social-list .social-item:before {
	background-size: 40px auto!important;
}
}
.edit-page-menu-buttons {
	font-size: .9em;
}
.edit-page .form-col .edit-group-left-label label, .edit-page .form-col .label-col, .edit-group label {
	font-weight: normal;
	color: #696969;
	font-size: .9em;
}
.panel-footer {
	font-size: .8em;
}
.dropdown-item:hover:before {
	background-color: #fff!important;
	background-image: url(/images/plus.svg)!important;
}
.time-range {
	padding: 10px 0;
}
.add-social .btn, .edit-hidden-block .btn, .work-mode-add .btn {
	padding: 5px 12px;
	font-weight: normal;
	border-radius: 0;
}
.event-buttons-short {
	padding: 0 0;
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	margin-top: 20px;
	margin-bottom: 20px;
}
.map-wrap .single-view.body-view {
	padding: 0 40px;
}
.event-buttons-short .event-view-buttons > div, .event-buttons-short .event-view-buttons > span {
	width: 33.33%;
	float: left;
	border-left: 1px solid #f2f2f2;
}
.event-buttons-short {
	border-right: 1px solid #f2f2f2;
}
.event-buttons-short .btn {
	padding: 12px 22px;
}
.event-buttons-short .btn:before, .event-buttons-short .like-button:before {
	position: relative;
	top: 0;
	left: -7px;
	margin-right: 0;
	transform: translateY(7px);
	display: inline-block;
}
.event-buttons-short .btn-direction:before {
	transform: translateY(9px);
}
.event-buttons-short .btn:hover {
	background-color: #f2f2f2;
}
.publish-wrap .label, .website-params label {
	width: 100px;
	display: inline-block;
	color: #999;
	text-align: left!important;
}
.datepicker table tr td.today {
	background-color: #1b75bc!important;
	border-color: #fff!important;
}
.blog-list-section {
	padding: 0 6px;
}

@media screen and (max-width: 600px) {
.blog-list .blog-col:nth-child(6), .blog-list .blog-col:nth-child(7), .blog-list .blog-col:nth-child(8), .blog-list .blog-col:nth-child(9) {
	width: 100%!important;
}
.locations-top-title-box .col-md-6 .btn-tag:first-of-type, .locations-top-title-box .col-md-3 .top-locations-tags:first-of-type .btn-tag, .locations-top-title-box .col-md-3.first-col .top-locations-tags:last-of-type .btn-tag {
	padding-top: 120px!important;
}
.locations-top-title-box .col-md-6 .row .col-md-6 .btn-tag, .locations-top-title-box .col-md-3 .top-locations-tags .btn-tag, .locations-top-title-box .col-md-3.first-col .top-locations-tags:first-of-type .btn-tag {
	padding-top: 120px!important;
}
.advansed-buttons {
	font-size: 0.9em;
}
.clear-all span:before {
	top: 1px;
	height: 13px;
	background-size: auto 13px;
}
.checkbox label {
	padding: 3px 13px;
}
}

@media screen and (max-width: 400px) {
.event-view-buttons .btn-share {
	padding-left: 35px!important;
}
}
.btn.booking {
	float: right;
	margin-right: 0;
	font-weight: bold;
}
.main-menu .active {
	background-color: #f2f2f2;
}
.profile-avatar:hover .remove-image {
	display: block;
}
.footer-col-follow h4 {
	margin-right: 10px;
	padding-top: 10px;
}
.default-item {
	margin-bottom: 10px;
}
.form-vertical .nav-tabs > li {
	width: 33%;
}
.form-vertical .nav-tabs > li.active {
	background-color: #4ec9dd;
	color: #fff!important;
}
.main-dates-list .date-item {
	float: left;
	text-align: center;
	border: 1px solid #eaeaea;
	padding: 3px 10px;
	margin-left: 4px;
}
.blog-plate .caption {
	background-color: #fff;
}
.main-dates-list .date-item span {
	display: block;
}
.main-dates-list .date-item span.day {
	padding-top: 2px;
	color: #bbb;
	font-size: 1.2em;
	margin-bottom: 0;
}
.main-dates-list .date-item span.month {
	color: #4ec9dd;
	font-size: .8em;
}
.main-dates-list .date-item:hover, .main-dates-list .date-item:active, .main-dates-list .date-item:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.main-h2-left {
	float: left;
}
.datepicker table tr td.today {
	color: #fff!important;
	background-color: #4ec9dd!important;
}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted {
	text-shadow: none!important;
}
.btn-show-more span {
	float: left;
}
.aside-newsletter {
	color: #fff;
	margin-top: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.cancel-btn {
	border: 1px solid #4ec9dd;
	color: #4ec9dd;
	display: block;
	max-width: 150px;
}
.cancel-btn:hover {
	border: 1px solid #4ec9dd;
	color: #fff;
	background-color: #4ec9dd;
}
.nothing-found-wrap {
	margin-bottom: 20px;
}
.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;
}
.newsletter .form-group {
	margin-bottom: 0;
}
.newsletter .error-message {
	font-size: 0.7em;
}
.advansed-links {
	margin-bottom: 10px;
}

@media screen and (min-width: 600px) {
.nothing-found {
	padding: 50px 60px;
}
.nothing-found h2 {
	color: #0965aa;
}
.user-page-links.pull-right {
	margin-top: -5px;
}
}
.gm-style button {
/*	display: none; */
}
.author-items {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.author-items .thumbnail {
	width: 175px;
	height: 175px;
	overflow: hidden;
	border-radius: 50%;
	margin-bottom: 10px;
}
#booking-form, #modal-content .panel {
	padding: 30px;
	padding-top: 0;
}
#booking-form label {
	font-weight: normal;
}
.aside-wrap {
	background-color: #4ec9dd;
}
.aside-follow-us, .aside-newsletter h3 {
	color: #ffffff;
}
.btn.booking {
	background-color: #0965aa;
	color: #ffffff;
	margin-left: 5px;
}
.btn.booking:hover {
	background-color: #4ec9dd!important;
}
td.day {
	position: relative;
}
td.day.active {
	z-index: 2;
}
td.day.active:hover {
	z-index: 3;
}
.date-tooltip {
	position: absolute;
	display: none!important;
	left: 0;
	font-size: 0.8em;
	top: 42px;
	transform: translateX(-25%);
	line-height: normal!important;
	height: auto!important;
	width: 150px!important;
	background-color: #fff!important;
	color: #777;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	padding: 10px;
}
.datepicker table tr td.day, .datepicker table tr td {
	border: 5px solid #fff;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
	background: #eee;
}
.date-tooltip:hover {
	background-color: #000!important;
}
td.day:hover .date-tooltip {
	display: block!important;
}
.aside-logo {
	width: 165px!important;
}
#booking-start_date {
	display: none!important;
}
.time-list .form-check {
	float: left;
	width: 20%;
	padding: 0;
}
.time-list .form-check, .time-list .form-check label {
	cursor: pointer;
}
.time-list .form-check {
	margin: 0;
}
.time-list .form-check label {
	margin: 5px;
	display: block;
}
#booking-form .btn.btn-primary, #booking-form .pull-right {
	float: none!important;
}
.code-input .form-group {
	float: left;
	margin-right: 5px;
}
.code-input .btn, .btn-info, .popup-wrap-footer .btn {
	padding: 10px 20px;
}
.info-small {
	font-size: 0.8em;
}
.info-small a {
	text-decoration: underline;
}
.time-list .form-check + .time-list .form-check, .checkbox + .checkbox {
	margin-top: 0;
}

@media screen and (max-width: 600px) {
.lang-switcher {
	padding-top: 50px;
}
.next-to-title {
	font-size: 1.2em;
}
.events {
	margin-right: -15px;
	margin-left: -15px;
}
.lang-switcher span, .lang-switcher a {
	height: 50px!important;
	line-height: 50px!important;
}
}
.order-details {
	padding: 10px 30px;
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: -30px;
}
.order-body {
	padding: 20px 30px;
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: -30px;
	background-color: #f2f2f2;
}
#booking-form {
	padding-bottom: 0!important;
}
#booking-form #bpage1, #booking-form #bpage2 {
	padding-bottom: 30px!important;
}
#booking-form #bpage1, #booking-form #bpage2, #booking-form #bpage3 {
	padding-top: 20px;
}
  .order-slide-wrap {
	  border-top: 2px solid #ccc;
}
.order-footer .btn {
	width: 100%;
	border-radius: 0;
	padding: 10px 12px;
}
.order-footer .info-small {
	position: relative;
}
.order-footer .info-small .accept {
	position: absolute;
	left: 0;
	top: 0;
}
.order-footer .info-small span {
	overflow: hidden;
	display: block;
	padding-left: 20px;
	font-size: 0.95em;
	line-height: normal;
	cursor: pointer;
}
.bpage {
	position: relative;
}
.bpage .bpage-back {
	position: absolute;
	right: 0;
	top: 25px;
	width: 35px;
	height: 35px;
	background-size: 18px auto;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	border: 2px solid #ff6d3c!important;
	background-image: url(/images/left-blue.svg);
}
.show-streetview.btn {
	background-color: #4ec9dd;
	color: #ffffff;
	font-weight: bold;
}
.streetview-wrap {
	min-height: 500px;
}
/* Pano */
.pano-page .article-title {
	position: absolute;
	z-index: 5;
	right: 70px;
	left: 70px;
	top: 16px;
	color: #fff;
	text-align: center;
}
.pano-page .edit-event {
	top: auto;
	bottom: 20px;
}
.pano-page {
	margin-top: 60px;
}
.pano-page .pano-text-container.active {
	display: block;
}
.pano-nav .pano-text-container {
	top: 20px;
}
.pano-page .pano-text-container {
	display: none;
	position: absolute;
	right: 70px;
	width: 350px;
	padding: 30px;
	background: rgba(255, 255, 255, 0.9);
	z-index: 10;
	font-size: .9em;
}
.pano-page {
	height: 100%;
	position: relative;
}
.back-pano-list {
	left: 20px;
	right: auto;
	top: 90px;
	z-index: 100;
}
.show-pano-text {
	top: 90px;
	right: 20px;
	z-index: 20;
}
.pano-text-close, .show-pano-text, .show-pano-text, .autoplay-pano, .btn-share-pano, .back-pano-list {
	z-index: 20;
	background-color: rgba(0, 0, 0, 0.4);
	border: 2px solid #fff;
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	border-radius: 50%;
	cursor: pointer;
	background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
}
.pano-text-close {
	background-image: url(/images/cancel-white.svg)!important;
}
.close-links-container.active {
	background-color: #57c1d7;
}
.close-links-container {
	position: absolute;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.4);
	border: 2px solid #fff;
	top: 210px;
	right: 20px;
	z-index: 100;
	background-image: url(/images/pano-list.svg);
	background-size: 28px!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
}
.btn-share-pano {
	top: 120px!important;
	background-image: url(/images/share-bold.svg);
}
.btn-share-pano span {
	display: none!important;
}
.btn-share-pano .btn-share {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: none;
}
.pano-text-wrap h3 {
	font-size: 1.25rem;
}
.back-pano-list {
	background-color: rgba(0, 0, 0, 0.4);
	border: 2px solid #fff;
	background-image: url(/images/left.svg);
}
.show-pano-text {
	background-image: url(/images/info-pano.svg);
}
.autoplay-pano {
	top: 70px!important;
	right: 20px;
	background-image: url(/images/rotating-pano.svg);
}
.pano-item {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
	height: 120px;
}
.pano-item-overlay {
	position: absolute;
	top: 0;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
}
.pano-item .pano {
	color: #fff;
	text-align: center;
	display: table-cell;
	padding: 0 5px!important;
	vertical-align: middle;
	background-color: rgba(0, 0, 0, 0.3);
}
.pano-links .pano-item {
	padding: 0;
	display: inline-block;
	margin: 10px 15px;
	overflow: hidden;
	position: relative;
	height: 128px;
}
.pano-item .pano-item-overlay {
	border: 4px solid transparent;
}
.pano-item.active .pano-item-overlay {
	border: 4px solid #57c1d7;
	color: #fff;
}
.pano-links {
	text-align: center;
}
.pano-links > div:hover {
	color: #000;
}
.links-container {
	position: fixed;
	left: 150px;
	right: 150px;
	bottom: 20px;
	cursor: pointer;
	z-index: 3;
	transition: all ease .3s;
}
.links-container.active {
	bottom: 15px;
}
html, body {
	min-height: 100%;
}
.article-title p {
	display: none;
}
#pano {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.show-pano-text.active, .autoplay-pano.active {
	background-color: #57c1d7;
}
.btn-share-pano .btn:hover {
	background-color: transparent!important;
}
.btn-share-pano:hover {
	background-color: rgba(0, 0, 0, 0.8);
}
.links-container {
	bottom: -400px;
}
.pano-item-wrap {
	display: table;
	height: 120px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}
.pano-item .pano {
	color: #fff;
	text-align: center;
	display: table-cell;
	padding: 0 5px!important;
	vertical-align: middle;
}
.pano-item .btn-direction {
	display: none!important;
}
.top-cats-container {
	background-color: #caeff5;

}
.top-cats-container a {
	font-size: 0.85em;
	height: 130px;
	display: block;
	padding-top: 20px;
	width: 100%;
	text-align: center;
}
.top-cats-container a:before {
	content: '';
	margin-right: auto;
	margin-left: auto;
	border-radius: 50%;
	display: block;
	width: 50px;
	margin-bottom: 5px;
	height: 50px;
	border: 2px solid #57c1d7;
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.datepicker table tr td, .datepicker table tr th {
	border-radius: 0!important;
}
.datepicker table tr td span {
	margin: 0!important;
	border-radius: 0!important;
}
.search-cols .country {
	display: none;
}
.main-top-container {
	margin-top: 60px;
}
.modal-content .btn-success, .btn.add-item-time {
	background-color: rgba(1, 60, 106, 0.8)!important;
	color: #fff;
	border: none;
}
.modal-content .btn-success:hover, .btn.add-item-time:hover {
	background-color: rgba(1, 60, 106, 1)!important;
	color: #fff;
}

@media screen and (max-width: 600px) {
.events-container .h3 {
	font-size: 1em;
}
.places-list-nearby .events-container .h3, .places-list .events-container .h3 {
	font-size: .85em;
}
.places-list .thmb-link, .places-list .thmb-view, .places-list-nearby .thmb-link {
	height: 100px;
}
.main-top-container {
	margin-top: 50px;
	padding-top: 25px!important;
	padding-bottom: 20px!important;
}
}

@media screen and (min-width: 600px) {
.time-list .form-check:hover label {
	background-color: #4ec9dd;
	color: #fff;
	border: 3px solid #4ec9dd!important;
}
}
#booking-form h2 {
	color: #242424;
	font-style: italic;
}
th.disabled {
	visibility: visible!important;
	color: transparent;
}
.time-list .form-check {
	position: relative;
}
.time-list .form-check input {
	opacity: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	cursor: pointer;
}
.time-list .form-check label {
	padding: 8px;
	text-align: center;
	border: 3px solid #f2f2f2!important;
}
#booking-form .field-booking-start_date, #booking-form .form-control, #booking-form .field-booking-persons_number, #booking-form .intl-tel-input, .client-information .form-control {
	display: block;
	width: 70%;
	float: right;
	position: relative;
}
#booking-form .field-booking-start_date {
	width: 100%!important;
}
#booking-form .form-control {
	padding: 10px 20px!important;
}
#booking-form .intl-tel-input .form-control {
	width: 100%;
}
#booking-form .help-block {
	width: 70%;
	margin-left: 30%;
}
#booking-form textarea {
	height: 80px;
}
#booking-form .control-label, .client-information .control-label {
	width: 30%;
	float: left;
	padding-top: 5px;
	vertical-align: top;
}
#booking-form .panel-success {
	border: none;
}
.booking-item {
	border: 1px solid #ccc;
	padding: 5px;
}
.booking-actions {
	background-color: #f6f9fb;
	 padding: 10px 20px; 
	font-size: .85em;
}
.booking-actions .btn {
	margin-right: 10px;
}
.fast-actions .btn {
  border-radius: 50%; margin: 10px;  
	margin-left: 0;
	background: url(/images/trash.svg) center center no-repeat;
    background-size: 20px auto;
}
.fast-actions .btn.btn-success {
	 
	background: url(/images/checked2.svg) center center no-repeat;
    background-size: 20px auto;
}
.fast-actions .btn.btn-info  {
	 
	background: url(/images/cancel-blue.svg) center center no-repeat;
    background-size: 20px auto;
}
.fast-actions .status {
	float: left;
	padding: 6px 0;
	margin-left: 33.33%;
	padding-left: 25px;
}
.status-waiting_for_approval,
.order-Booked {
	color: #fff; background-color: #F3AD00!important;
}
.status-deleted {
	color: #fff; background-color: #FF0004!important;
}
.status-active, .order-Approved  {
	color: #fff; background-color: #bfdb38!important;
}

.status-declined,   .order-Declined {
	
		color: #fff; background-color: #777!important;

	
}
.status strong {
	display: block;
}

.booking-actions .btn, .booking-actions .btn:active, .booking-actions .btn:focus {
	 
	background-color: transparent;
	color: #36bff2;
	border: 1px solid #FF0004;
}
.booking-actions .btn-danger, .booking-actions .btn-danger:active, .booking-actions .btn-danger:focus {
	color: #FF0004;
	border: 1px solid #FF0004;
}
.booking-actions .btn-info, .booking-actions .btn-info:active, .booking-actions .btn-info:focus {
	color: #0c4c6b;
	border: 1px solid #0c4c6b;
}
.booking-actions .btn-success, .booking-actions .btn-success:active, .booking-actions .btn-success:focus {
	color: #64bb18;
	border: 1px solid #64bb18;
}
.ava-col {
	padding: 20px;
	width: 100%;
}
.ava-col-container {
	position: relative;
}
.advansed-filters {
	padding-top: 10px;
}
.context-buttons .btn {
	width: 100%;
	background-color: transparent!important;
	border: none;
	text-align: center;
	cursor: pointer;
	font-weight: bold;

}
.context-buttons .btn:before {
	content: '';
	display: block;
	height: 60px;
	background-color: #fff;
	width: 60px;
	border-radius: 50%;
	margin-left: auto;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-size: 56px auto;
	background-position: center center;
	margin-right: auto;
	background-image: url(/images/kyiv-maps-ico/m-pin.svg);

}
.context-buttons .col-xs-4 {
	width: 33.33%;
}
.context-buttons .btn.add-place:before {
	background-image: url(/images/kyiv-maps-ico/m-pin.svg);
}
.context-buttons .btn.add-place:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-pin-hover.svg);
}
.context-buttons .btn.add-event:before {
	background-image: url(/images/kyiv-maps-ico/m-cal.svg);
}
.context-buttons .btn.add-event:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-cal-hover.svg);
}
.context-buttons .btn.add-article:before {
	background-image: url(/images/manager.svg);
}
.context-buttons .btn.add-article:hover:before {
	background-image: url(/images/manager-hover.svg);
}
.context-buttons .btn.add-news:before {
	background-image: url(/images/manager.svg);
}
.context-buttons .btn.add-news:hover:before {
	background-image: url(/images/manager-hover.svg);
}
.context-buttons .btn.add-page:before {
	background-image: url(/images/manager.svg);
}
.context-buttons .btn.add-page:hover:before {
	background-image: url(/images/manager-hover.svg);
}
.context-buttons .btn.add-people:before, .context-buttons .btn.add-trainer:before {
	background-image: url(/images/kyiv-maps-ico/m-user.svg);
}
.context-buttons .btn.add-people:hover:before, .context-buttons .btn.add-trainer:hover:before {
	background-image: url(/images/kyiv-maps-ico/m-user-hover.svg);
}
.context-buttons .btn.add-product:before {
	background-image: url(/images/manager.svg);
}
.context-buttons .btn.add-product:hover:before {
	background-image: url(/images/manager-hover.svg);
}
.modal-body .alert {
	position: relative;
}
/*.modal-body .alert .close {
	top: 10px;
	right: 10px;
}*/
.context-buttons .btn.add-type:hover {
	background-color: #caeff5;
}
.sorting-filter {
	width: 100%;
	background-color: #fff;
	margin-bottom: 20px;
}
.sorting-filter .row {
	margin-right: -5px;
	margin-left: -5px;
}
.sorting-filter .label {
	position: absolute;
	top: 0;
	left: 15px;
	display: none;
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
	text-align: left;
}
.sorting-filter .btn, .sorting-filter input {
	width: 100%!important;
}
.sorting-filter .form-control {
	padding: 5px 20px;
}
.sorting-filter .form-group {
	padding: 0!important;
}
.sorting-filter .sorting-col {
	position: relative;
}
.sorting-filter .sorting-col .btn {
	border: none;
	padding: 6px 12px;
	background-color: #0965aa;
	color: #fff;
	text-transform: uppercase;
}
.sorting-filter .input-col {
	display: inline-block;
	float: right;
}
.sorting-filter select, .sorting-filter input[type=text] {
	margin-left: 10px;
}
.sorting-filter input[type=text] {
	width: auto;
	margin: 0!important;
}
.artist-header {
	margin-bottom: 40px;
	padding-top: 145px;
	padding-bottom: 0;
	background-color: #2b2b2b;
	position: relative;
	height: 300px;
	color: #fff;
}
.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;
}
.artist-aside {
	padding-top: 20px;
}
.form-vertical .nav-tabs > li.active a {
	color: #fff!important;
}

@media screen and (max-width: 992px) {
.artist-header {
	height: auto;
	margin-bottom: 0;
}
}

@media screen and (max-width: 600px) {
.style h1 {
	font-size: 1.5em;
}
.profile-header:after {
	display: none;
}
.main-h2 {
	margin-bottom: 20px;
}
.default-list .blog-col .caption, .default-list .blog-item .thmb {
	width: 100%;
}
.event-view-status .event-button {
	float: none;
}
.follow-container {
	position: fixed;
	bottom: 0;
	z-index: 100;
	background-color: #fff;
	left: 0;
	right: 0;
	padding: 5px;
	height: 49px;
	text-align: center;
	border-top: #f2f2f2;
}
.follow-container .event-button {
	width: 49.5%;
	margin-right: 1%;
}
.follow-container .btn, .btn_buy_tickets {
	width: 100%;
	padding: 9px 15px !important;
}
.follow-container .event-button .btn:before, .follow-container .like-button:before {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	transform: translateY(6px);
	margin-right: 10px;
}
.follow-container .btn.btn_buy_tickets, .follow-container .booking {
	width: 49.5%;
	margin-left: 0!important;
	padding: 9px 15px !important;
}
.follow-container .btn.btn_buy_tickets {
	padding: 10px 15px !important;
}
}

@media screen and (min-width: 992px) {
.ava-col {
	position: absolute;
}
}
.socials a.telegram:before {
	background-image: url(/images/telegramm-logo-white.svg)!important;
	background-position: 7px center!important;
}
.socials a.instagramm:before {
	background-image: url(/images/insta-white.svg)!important;
	background-size: 24px!important;
}
.advansed-links {
	margin: 0 -5px;
}
.advansed-links .btn {
	display: block;
	background-color: transparent!important;
	width: 33.33%;
	float: left;
	padding: 5px;
	border: none;
	box-sizing: border-box;
}
.advansed-links .btn span {
	display: block;
	padding: 5px 10px;
	border: 1px solid #eaeaea;
}
.advansed-links .btn:hover span {
	text-decoration: none;
	background-color: #f2f2f2;
}
thead .next, thead .prev {
	font-size: 0em;
	line-height: 1em;
	position: relative;
	color: transparent;
}
thead .next:hover, thead .prev:hover {
	background-color: transparent!important;
}
thead .disabled {
	color: transparent;
}
thead .disabled:after {
	display: none!important;
}
thead .next span, thead .prev span { display: none!important; }
thead .next:after, thead .prev:after {
	display: block;
	content: ' ';
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 2px solid #ff6d3c!important;
	background-image: url(/images/right-blue.svg);
	background-size: 12px!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
thead .prev:after {
	background-image: url(/images/left-blue.svg);
}
.datepicker table tr td.today.active, .datepicker table tr td.today {
	background-color: #4ec9dd!important;
	color: #fff!important;
}
.date-tooltip:hover {
	background-color: #fff!important;
}
.order-date span {
	float: left;
	margin-right: 25px;
}
.order-addr:before, .order-date > span:before {
	content: '';
	display: block;
	float: left;
	background-color: #4ec9dd;
	background-repeat: no-repeat;
	background-size: 22px auto!important;
	background-position: center center;
	margin-right: 10px;
	width: 22px;
	height: 22px;
}
.order-date .date:before {
	background: url(/images/kyiv-maps-ico/cal.svg) no-repeat center center!important;
	background-size: 22px auto!important;
}
.order-details.order-thanks {
	margin-left: 0!important;
	margin-right: 0!important;
	padding-right: 30px!important;
}
.order-body.order-thanks.client-info {
	margin-left: 0!important;
	margin-right: 0!important;
}
.order-thanks h2, .client-info h3 {
	color: #4ec9dd;
}
.client-info p {
	border-top: 1px solid #fff;
	padding: 10px 0;
	margin: 0;
}
.order-info p {
	border-top: 1px solid #f2f2f2;
	padding: 10px 0;
	margin: 0;
}
.order-info .lab, .client-info .lab {
	width: 120px;
	display: inline-block;
	color: #4ec9dd;
}
.order-info .status {
	border-bottom: 1px solid #f2f2f2;
}
.map-switcher {
	z-index: 4!important;
}
.event .location strong {
	margin-right: 5px;
}
.context-buttons {
	text-align: center;
}

@media screen and (min-width: 600px) {
.org-right {
	float: right;
}
}

@media screen and (max-width: 769px) {
.search-cols-main {
	background-color: transparent;
	padding: 0;
}
.hot-links {
	padding-top: 1px!important;
}
.hot-links .btn#near-me {
	font-size: 1em!important;
	border: none!important;
	padding: 19px 35px;
	border-radius: 4px;
	background-color: #0965aa!important;
}
}

@media screen and (max-width: 600px) {
.article-title h1 {
	font-size: 23px;
}
.pano-page {
	margin-top: 50px;
}
.main-h2 {
	margin-bottom: 10px!important;
}
.events-container, .blog-item {
	margin: 0;
}
.places-list li, .places-list-nearby .location-item-wrap {
	padding: 5px;
}
.places-list li.search-section {
	padding: 0;
}
}
.box.box-telegramm {
	padding: 30px;
	margin-top: 20px;
	background-color: #f2f2f2;
	color: #4ec9dd;
	border-left: 5px solid #4ec9dd;
}
.box.box-telegramm a {
	color: #4ec9dd;
}
.box.box-telegramm:before {
	float: left;
	content: '';
	background-color: #4ec9dd;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-right: 20px;
	display: block;
	margin-top: -6px;
	z-index: 2;
	background-image: url(/images/telegramm-logo-white.svg)!important;
	background-repeat: no-repeat;
	background-size: 40px auto!important;
	background-position: center center;
}
.field-is_always_open .control-label {
	float: left;
	margin-right: 20px;
}
.artist-item {
	text-align: center;
	position: relative;
	float: left;
}
.artist-item.a-full {
	width: 33.3%;
}
.artists-user {
	padding: 0;
}
.artist-item .status {
	position: absolute;
	background-color: #57c1d7;
	z-index: 5;
	color: #fff;
	padding: 1px 10px;
	font-size: .8em;
}
.artist-item > .thmb {
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.artist-tags {
	padding: 20px;
	padding-top: 0;
	font-size: .8em;
}
.artist-tags span {
	display: inline-block;
	background-color: #f2f2f2;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px 10px;
}
.artist-item > .thmb a.thmb {
	display: block;
	border-radius: 50%;
	width: 160px;
	height: 160px;
}
.getArtists h3 {
	font-size: .9em;
}
.event-past {
	position: relative;
	margin-bottom: 20px;
}
.event-past .edit-event {
	display: none;
}
.event-past:hover .edit-event {
	display: block;
}
.artist-list-date {
	font-size: 1.2em;
	margin-bottom: 5px;
}
.artist-item h3 {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
	display: block;
	font-size: 1.1em;
}
.location-page.page-body .page-container {
	padding-top: 0;
}
.location-page.page-body .page-container .comments-gray {
	background-color: #fff;
}
.page-long {
	padding-top: 60px;
	position: relative;
	z-index: 1;
}
.line-up-wrap .getArtists .artist-item {
	width: 20%;
}

@media screen and (max-width: 900px) {
.artist-item {
	width: 33.33%;
}
}

@media screen and (max-width: 600px) {
.line-up-wrap .getArtists .artist-item {
	width: 33.33%;
}
.artist-item {
	width: 50%;
}
}
/* Page */

.bootstrap-touchspin-up, .bootstrap-touchspin-down {
	border-radius: 50%!important;
	height: 25px;
	padding: 0;
	width: 25px;
}
.bootstrap-touchspin-up, .bootstrap-touchspin-up:active, .bootstrap-touchspin-up:focus {
	background-image: url(/images/plus-white.svg);
	background-color: #ccc;
	border: none;
}
.bootstrap-touchspin-down, .bootstrap-touchspin-down:active, .bootstrap-touchspin-down:focus {
	background-image: url(/images/minus.svg);
	background-color: #ccc;
	border: none;
}
.page-container .col-md-4 .event-view-status {
	margin-bottom: 30px;
	margin-top: 20px;
}
.page-container .col-md-4 .event-button .btn {
	border: 1px solid #f77a52;
}
.page-container .comments-container {
	margin-bottom: 30px;
}
.page-container .event-view-buttons .btn.booking {
	margin-bottom: 10px!important;
}
.page-container {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}
.page-map h4 {
	background-color: #fff;
	padding: 15px 30px;
	margin: 0;
}
.page-map #map-container, .page-map .map-view {
	position: relative!important;
	height: 300px;
	width: 100%;
	top: 0;
	z-index: 1;
	left: 0!important;
	right: auto!important;
}
.page-map {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}
.page-map:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.page-container {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 60px;
}
.page-container .photo-gallery {
	margin: 0 -3px;
}
.photos-gallery .photo-gallery .photos-item {
	float: left;
	width: 33.33%;
	height: 240px;
	border: 3px solid #fff;
	position: relative;
	box-sizing: border-box;
}
.photo-gallery {
	overflow: hidden;
}
.slick-slide .photos-item {
}
.page-body .contacts-info h4 {
	padding: 15px 20px;
	background-color: #fff;
}
.footer-contacts-btns {
	padding-top: 20px;
}
.footer-contacts-btns .like-button:before {
	display: none!important;
}
.footer-contacts-btns .btn {
	width: 100%;
}
.footer-contacts-btns .event-button, .footer-contacts-btns .btn-share, .footer-contacts-btns .btn.booking {
	font-weight: bold;
	margin: 0;
	width: 50%;
	float: left;
}
.footer-contacts-btns .btn {
	padding: 8px 15px!important;
}
.footer-contacts-btns .btn-share {
	border: 1px solid #000;
}
.footer-contacts-btns .event-button, .footer-contacts-btns .btn-share {
	margin-bottom: 10px;
}
.photo-gallery:after, .ticket-buy:after, .footer-contacts-btns:after {
	display: block;
	content: '';
	clear: both;
}
.user-price {
	padding: 15px 30px;
	color: #fff;
	position: static;
	text-align: center;
}
.user-price p {
	display: inline-block;
}
.user-price {
	background-color: #18a5ef;
	float: none!important;
	width: 100%;
	text-align: left;
}
.location-view-body .col-md-8 .event-view-status {
	padding: 20px 30px!important;
}
.page-container .artist-item {
	width: 50%;
}
.page-container .artist-item > .thmb {
	float: left;
	margin-right: 20px;
}
.page-container .artist-item > h3 {
	white-space: normal;
	text-overflow: inherit;
	overflow: visible!important;
	width: auto;
}
.location-page {
	background-size: 100%;
	background-position: center -10px;
	background-repeat: no-repeat;
}
.page-container .col-md-4 .event-view-status {
	border-top: none;
}

@media screen and (max-width: 600px) {
.page-container .col-md-4 .event-view-status {
	margin-bottom: 0;
	margin-top: 0;
}
.page-container .artist-item > .thmb {
	float: none;
	margin-right: auto;
}
.artist-item > .thmb a.thmb, .artist-item > .thmb {
	width: 160px;
	height: 160px;
}
}
.page-container .info-wrap.artist-events {
	border-top: 1px solid #e6e6e6;
	padding: 30px 0;
}
.page-container .info-wrap.artist-events h3.section-title {
	margin-bottom: 20px;
}
.page-comments {
	background-color: #fff;
}
.page-comments .comments-wrap {
	padding: 20px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.stars-body {
	color: #ff6533;
}
.page-body h4 {
	color: #ff6533;
	margin-top: 0;
}
.page-body .stars-col .stars-title {
	margin-right: 20px;
	text-transform: uppercase;
	display: inline-block;
}
.page-body .info {
}
.page-header {
	max-width: 1200px;
	margin-left: auto!important;
	margin-right: auto!important;
}
.name-wrap .buttons {
	float: right;
}
.name-wrap .like-button:before {
	display: none;
}
.name-wrap .btn {
	padding: 7px 15px!important;
}
.name-wrap .btn-share {
	color: #4ec9dd;
	border: 1px solid #4ec9dd!important;
}
.nearby-place-bottom {
	margin: 0 -6px;
}
.name-wrap .btn-share:hover {
	color: #fff;
}
.name-wrap .btn-share {
	height: 40px;
	padding: 0;/* background-image: url(/images/kyiv-maps-ico/share2.svg)!important;
	background-size: 20px!important;
	background-repeat: no-repeat;
	background-position: center center;*/
}
.name-wrap .btn.liked {
	border: 1px solid #ff6633;
}
.name-wrap .btn:hover {
	background-color: #4ec9dd;
	border: 1px solid #4ec9dd;
}

@media screen and (min-width: 900px) {
.artist-list-page .artist-item {
	width: 20%;
}
}
.page-header .btns {
	float: right;
}
.page-aside {
	background-color: #fff;
	padding: 20px 30px;
}
.page-aside-margin {
	margin-bottom: 30px;
}
.page-article {
}
.ads {
	width: 100%;
	height: 300px;
	margin-bottom: 30px;
	border: 5px solid #f3f3f3;
}

.ads-about {
	display: none;
	position: absolute;
	right: 2px;
	top: 2px;
	background-color: #fff;
	width: 16px;
	height: 16px;
	z-index: 2;
}
.menu-body-wrap {
	position: relative;
}
.menu-body-wrap .buttons {
	position: absolute;
	right: 0;
	bottom: 9px;
}
.nearby-place-bottom {
	padding-left: 0!important;
}
.link-full .article-meta {
	color: #666;
}
.link-full > span {
}
.link-full .stars-col {
	margin-left: 30px;
}
.link-full .article-meta {
	padding-top: 10px;
	padding-bottom: 10px;
}
.link-full .stars-title {
	margin-right: 10px;
}

@media screen and (min-width: 992px) {
.name-wrap {
	margin-right: 40%;
	height: 100px;
}
.page-title {
	margin-top: -20px;
}
}

@media screen and (max-width: 600px) {
.profile-header {
	margin-top: -68px;
}
.menu-body > span, .menu-body > a {
	padding: 10px 10px;
}
.users-page {
	padding-top: 50px;
}
.user-page-links a, .user-page-links span {
	margin-left: 0;
	margin-right: 15px;
}
.menu-body-wrap .buttons {
	top: -100px;
}
.page-map {
	display: none;
}
.type-trainers .profile-header-bg {
	height: 200px;
}
}

@media screen and (max-width: 400px) {
.context-buttons > div {
	width: 50%;
}
}
.cat-description {
	position: relative;
	padding-bottom: 30px;
}
.cat-description h1 {
	margin-bottom: 10px!important;
}
.event-view-overflow p a {
	color: #fff;
}
.type-videos .blog-item-wrap .thmb:after, .virtual-list .thmb:after {
	position: absolute;
	content: '';
	width: 70px;
	z-index: 1;
	height: 70px;
	display: block;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
	top: 50%;
}
.cats-list > li .general {
	margin-top: 20px;
}
.cats-list .main label {
	margin: 0;
	cursor: pointer;
}
.cats-list > li .checkbox {
	display: inline-block;
	margin-bottom: 1px;
}
.cats-list > li .checkbox.main {
	display: block;
	margin-bottom: 10px;
}
.cats-list > li .checkbox.main label {
	border: none!important;
}
.cats-list > li {
	vertical-align: top;
	margin: 0!important;
	float: none!important;
	padding: 0 5px;
	margin-bottom: 0;
}
.cats-list > li h3 {
	cursor: pointer;
	margin: 0;
	position: relative;
}
.cats-list > li .checkbox.main label:before {
	content: '';
	float: left;
	background-color: #0c4c6b;
	border-radius: 50%;
	margin-top: -3px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px!important;
	width: 22px!important;
	height: 22px!important;
}
.checkbox input[type=checkbox]:checked ~ label:before, .checkbox input[type=radio]:checked ~ label:before {
	background-color: #ff6633;
}
.cats-list > li .checkbox.main label {
	background-color: transparent;
	color: #333;
}
.cats-list > li h3:before {
	border-radius: 50%;
	background-color: #db156d;
	background-size: 16px auto!important;
}
.cats-list > li h3 span {
	display: block;
	padding: 3px 0;
}
.type-qr {
	background-color: #eaf6f9;
}
.finished {
	text-decoration: line-through;
	color: #666;
}
.admin-page {
}
.admin-page thead {
	background-color: #eaf6f9;
}
.type-manager footer, .type-qr footer {
	background-color: #fff;
}
.type-manager .nav-tabs {
	font-size: 1.05em;
	margin-bottom: 20px;
	 
}
.type-manager .nav-tabs > li > a, .type-manager .nav-tabs > li.active a {
	padding: 10px 0!important;
	margin-right: 20px;
	color: #0c4c6b!important;
	border-bottom: 5px solid transparent;
}
.chart-wrap h2, .admin-page-title h1 {
	color: #333;
}
.chart-wrap h2 {
	margin-bottom: 15px;
}
.type-manager .nav-tabs > li.active > a:active, .type-manager .nav-tabs > li.active > a:focus, .type-manager .nav-tabs > li.active > a:hover, .type-manager .nav-tabs > li.active > a {
	border-bottom: 5px solid #36bff2!important;
}
.type-manager .nav-tabs > li {
	float: none;
	margin: 0!important;
	display: inline-block;
}
.kv-grid-table thead th {
	color: #0c4c6b!important;
}
.similarArtists {
	padding-top: 50px;
	padding-bottom: 40px;
	overflow: hidden;
}
.type-virtual-tours .fixed-edit {
	top: auto!important;
	bottom: 20px!important;
}

@media (min-width: 993px) {
.home-blog-section .blog-col:first-of-type .thmb, .blog-plate .blog-col:first-of-type .thmb, .home-blog-section .blog-col:first-of-type .thmb a, .blog-plate .blog-col:first-of-type .thmb a, .blog-plate .blog-col:nth-child(6) .thmb, .blog-plate .blog-col:nth-child(7) .thmb, .blog-plate .blog-col:nth-child(11) .thmb {
	height: 300px;
}
.home-blog-section .blog-col:first-of-type h3, .blog-plate .blog-col:first-of-type h3, .blog-plate .blog-col:nth-child(6) h3, .blog-plate .blog-col:nth-child(7) h3, .blog-plate .blog-col:nth-child(11) h3 {
	font-size: 2em;
	margin-bottom: 30px;
}
.home-blog-section .blog-col:first-of-type, .blog-plate .blog-col:first-of-type, .blog-plate .blog-col:nth-child(6), .blog-plate .blog-col:nth-child(7), .blog-plate .blog-col:nth-child(11) {
	width: 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.home-blog-section .blog-col:first-of-type .desc, .blog-plate .blog-col:first-of-type .desc, .blog-plate .blog-col:nth-child(6) .desc, .blog-plate .blog-col:nth-child(7) .desc, .blog-plate .blog-col:nth-child(11) .desc {
	display: none;
}
}

@media screen and (max-width: 1000px) {
.similarArtists .container-fluid {
	padding: 0!important;
}
}
.page-map {
	position: relative;
}
.show-full {
	position: absolute;
	padding: 7px 15px;
	background-color: #000;
	color: #fff;
	z-index: 2;
	right: 0;
	top: 0;
}
.type-pages .artist-item h3 {
	text-overflow: auto;
	white-space: normal;
	width: auto;
}
.type-pages .artist-item .thmb {
	width: 100px!important;
	background-color: transparent;
	height: 100px!important;
	margin-left: auto;
	margin-right: auto;
}
.my-places h3 {
	font-size: 1em;
}
.my-places {
	margin: 0 -15px;
}
.info-wrap .my-places .my-place {
	width: 50%;
	float: left;
	vertical-align: top;
	padding: 0 15px;
	box-sizing: border-box;
}
.my-place > span {
	font-size: .8em;
}
.my-place .info {
	margin: 0;
}

@media screen and (min-width: 600px) {
.type-pages .page-title {
	margin-top: 0;
}
.name-wrap .profile-name {
	height: 70px;
	display: table-cell;
	vertical-align: bottom;
}
}
.soc > div.vk a:before, #social-list .social-item.vk:before {
	background-image: url(/images/vk.svg);
}
.type-pages .profile-header, .type-trainers .profile-header {
	margin-top: -130px;
}
.bootbox-body {
	padding: 40px;
}
#stages > div {
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #cbdfe6;
}
#stages > div h3 {
	padding: 10px 0;
}
#stages > div .removeStage {
	position: absolute;
	top: 0;
	right: 0;
}
#stages > .add-artists-wrap .thmb .thmb {
	margin-left: auto;
	margin-right: auto;
}
#stages > .add-artists-wrap {
	border: none;
	padding: 20px 0;
}
#stages > .add-artists-wrap .caption {
	margin: 0 5px;
}
.table-label {
	width: 33.33%;
	color: #9e9e9e;
	padding: 5px 0;
	vertical-align: top;
}
/* .table-label:before {
	content: '';
	height: 20px;
	width: 20px;
	float: left;
	margin-right: 10px;
	background-color: #bfdb38;
	border-radius: 50%;
	background-size: 16px auto;
} */
.table-data {
	width: 66.66%;
	padding-bottom: 10px;
}
.table-data .data-wrap {
	border: 1px solid #f3f3f3;
	padding: 5px 15px;
	background-color: #fdfdfd;
	display: inline-block;
}
.artist-item .artist-tags {
	display: none;
}
.crumps a, .crumps span {
	display: inline-block;
	padding: 15px 20px;
	margin-right: 5px;
}
.edit-page-menu-buttons .btn {
	padding: 9px 20px!important;
	text-transform: uppercase;
}
.author {
	width: 300px;
	display: none;
	margin-left: auto;
	margin-right: auto;
}
.author .thmb {
	margin-right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	float: left;
}
.author h3 {
	font-size: 0.9em;
}
.author .user-desc {
	float: left;
}

@media screen and (max-width: 600px) {
.map-wrap .single-view.body-view {
	padding: 0 20px;
}
.event-buttons-short .btn {
	padding: 12px 22px!important;
}
.event-buttons-short .btn:before, .event-buttons-short .like-button:before {
	margin-top: 0!important;
	left: 0;
	transform: translateY(0px)!important;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
}
.body-view ol li:before {
	margin-right: 20px!important;
}
.body-view ol li p {
	padding-left: 0!important;
	padding-top: 5px!important;
}
.single-view.body-view blockquote {
	padding: 20px 40px;
	border: 5px solid #daf4f8;
	margin-top: 20px;
}
.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;
}
#map-container .load {
	z-index: 11;
	background-color: #f2f2f2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media screen and (max-width: 992px) {
.user-ava {
	margin-right: 0;
}
.edit-page .col-md-2 {
	display: none;
}
}

@media (max-width: 768px) {
}
#grid_list_streetviews-container th:first-of-type {
	width: 10%!important;
}
#grid_list_streetviews-container th:last-of-type {
	width: 10%!important;
}
#grid_list_streetviews-container th {
	padding: 5px!important;
}
.type-tours .style {
	display: none;
}
.type-tours .map-view {
	position: relative;
	height: 400px;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin-bottom: 10px;
}
#latlng {
	color: #888;
	font-size: .9em;
}
.section-header h1 {
	font-size: 3.3em;
}
button.kv-editable-link {
	color: #428bca;
	background: 0 0;
	border: none;
	margin: 0;
	padding: 2px 1px;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dashed;
}
.type-videos .image-main {
	display: none;
}
.pay-module .btn-group button, .pay-module .btn-group .btn, .tickets-header button {
	font-size: 0;
	color: transparent;
	width: 40px!important;
	height: 40px!important;
	padding: 0;
	margin-left: 5px;
	background-color: #5293b1!important;
	border-radius: 50%!important;
	border: none!important;
	background-image: url(/images/edit-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px auto;
}
.tickets-header button:hover, .tickets-header button:active, .tickets-header button:focus {
	background-color: #f6006a!important;
	border: none!important;
}
.tickets-header .remove-payment-module {
	background-image: url(/images/cancel-white.svg);
}
.tickets-header .add-ticket-template, .btn-group .add-ticket-template {
	background-image: url(/images/plus-white.svg)!important;
}
.tickets-header .add-ticket-template {
	position: absolute;
	top: -40px;
	right: 0;
}
.btn-group .btn-manage {
	background-image: url(/images/settings.svg)!important;
}
.col-edit-menu {
	padding: 20px;
}
.itemPhoto img {
	width: 100%!important;
}
#hours-list {
	font-size: .9em;
	padding: 0 15px;
	margin-bottom: 20px;
}
.item-service {
	border: 2px solid #cadee4;
	margin-bottom: 10px;
}
.item-service .service-cat {
	color: #336983;
}
.item-service .service-desc {
	color: #333;
	margin-bottom: 10px;
}
.item-service .service-price {
	font-size: 1.2em;
	margin-bottom: 10px;
	color: #f6006a;
}
.item-service .row > div, .item-service .row {
	margin: 0;
	padding: 0;
}
.item-service .service-wrap {
	padding: 20px;
}
.item-service .thmb-link {
	background-color: #eaf6fa;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	background-color: transparent;
}
#photo_edit_tabs {
	float: right;
	font-size: .8em;
}
#photo_edit_tabs > li > a {
	padding: 0 10px!important;
	margin-right: 0;
}
.lang-tabs, #website-tabs {
	padding-left: 10px;
	float: right;
}
.pay-module-settings {
	padding-top: 10px;
}
.pay-module .kv-panel-before {
	margin-bottom: 20px;
	border: none;
}
.field-additemform-url input[type=text] {
	background-color: #fff!important;
}
.single, .single-body {
	font-size: 1.1em;
	color: #505050;
	line-height: 1.5em;
}
.desc-in-body {
	font-size: 1.2em;
	margin-bottom: 30px;
	line-height: 1.5em;
}
.single p {
	margin-bottom: 20px;
}
.single ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
.single ul li {
	position: relative;
	padding-left: 20px;
}
.single ul li:before {
	content: '';
	width: 7px;
	height: 7px;
	display: block;
	background-color: #0c4c6b;
	position: absolute;
	left: 0;
	top: 5px;
}
.lang-tabs {
	transform: translateY(-4px);
	font-size: .7em;
}
.lang-tabs li a {
	padding: 0!important;
	line-height: 26px;
	height: 26px;
	width: 26px!important;
}
.lang-tabs li {
	text-align: center;
	width: 26px!important;
	padding: 0;
	margin-left: 4px;
	height: 26px;
	text-transform: uppercase;
	overflow: hidden;
	display: block;
}
.edit-cols {
	padding-left: 150px;
}
.manager-event {
	top: 80px;
	background-image: url(/images/levels.svg)!important;
}
.type-tours .manager-event {
	top: 140px!important;
}

@media screen and (min-width: 11320px) {
#edit-sections-menu a span {
	display: block;
}
.edit-cols {
	padding-left: 250px;
}
}
.tabs-tags {
	margin-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	font-weight: bold;
}
.tabs-tags .tab {
	display: inline-block;
	padding: 7px 15px;
	border: 1px solid #eaeaea;
	cursor: pointer;
	width: 130px;
}
.tabs-tags .tab:first-of-type {
	border-radius: 50px 0 0 50px;
}
.tabs-tags .tab:last-of-type {
	border-radius: 0 50px 50px 0;
}
.tabs-tags .tab.active {
	background-color: #eaeaea;
}
.bootstrap-switch {
	border: none;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
	color: transparent!important;
}
.tag-cat {
	float: none!important;
	margin-top: 10px;
	color: #0c4c6b;
}
.tag-cat h3 {
	padding-top: 15px;
	color: #0c4c6b;
}
.kv-editable-reset {
	display: none;
}
.kv-editable-form-inline .btn-sm {
	margin: 0;
}
.bootstrap-touchspin {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.title-edit-page .label {
	float: left;
}
.site-create {
	padding: 60px;
	text-align: center;
}
.site-create:before {
	display: block;
	border-radius: 50%;
	content: '';
	z-index: 10;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-color: #003d6e;
	width: 80px;
	background-image: url(/images/web-ico-hover.svg);
	background-repeat: no-repeat;
	background-size: 37px auto;
	background-position: center center;
}
.kv-editable, .kv-editable-value {
}
.kv-editable-inline, .kv-editable-form {
	width: 100%;
	display: block;
}
.kv-editable-form-inline .kv-editable-close {
	border: none;
	position: relative;
	background-color: #f2f2f2;
	top: 0;
	border-radius: 50%;
	right: 0;
	margin: 0;
}
.kv-editable-form-inline .kv-editable-parent {
	width: 70%;
}
.kv-editable-form-inline .kv-editable-parent select {
	width: 100%;
}
.kv-editable-form-inline .kv-editable-submit {
	width: 30px;
	height: 30px;
	float: left;
	padding: 0;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-size: 20px auto;
	background-position: center center;
}
.input-group-prepend, .input-group-append {
	float: left;
}
.input-group-prepend svg, .input-group-append svg {
	display: none;
}
.bootstrap-touchspin .kv-editable-input {
	float: left;
	width: 70px!important;
}
#edit-sections-menu a.active:before, #edit-sections-menu a.active:hover:before {
	background-color: #333;
}
#edit-sections-menu a {
	border-bottom: 1px solid #f2f2f2;
}
.profile-logo .profile-avatar {
	overflow: hidden;
}
.profile-logo {
	overflow: hidden;
}
.location-header {
	position: relative;
}
.logo-thmb {
	width: 70px;
	height: 70px;
	background-color: #eaeaea;
	border-radius: 50%;
	z-index: 10;
	left: 35px;
	bottom: 15px;
	position: absolute;
	background-position: center center;
	background-size: cover;
	border: 5px solid #fff;
}
.thmb-link .logo-thmb {
	left: 20px;
	width: 70px;
	height: 70px;
	bottom: 10px;
}
.type-tours .event .caption {
	padding: 15px 20px;
}
.location-view-body {
	padding-top: 0;
}
.tickets-info .section-title {
	font-size: 1.2em;
	margin-bottom: 15px!important;
}
.tickets-info .select-text {
	font-size: 0.9em;
	margin-bottom: 15px!important;
}
.page-aside .soc {
	padding-top: 20px;
}
.prod-item .edit-event, .article_item_list .edit-event {
	display: none;
}
.prod-item:hover .edit-event, .article_item_list:hover .edit-event {
	display: block;
}
.article_item_list {
	padding: 10px 0;
}
.article_item_list .article-tag {
	font-family: 'RationalSemiBold';
	margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
.type-people .profile-header {
	margin-top: -100px;
}
}
#edit-sections-menu {
	border-right: 1px solid #e2e2e2;
}

@media screen and (max-width: 600px) {
.images-list .itemPhoto {
	width: 50%;
}
.title-e-page a, .title-e-page span {
	padding: 3px;
}
#edit-sections-menu {
	position: relative;
	overflow-y: hidden;
	overflow-x: scroll;
	width: 100%;
	top: 0;
	text-align: center;
}
.edit-group .big {
	font-size: 1.1em;
}
#edit-sections-menu > div > div {
	display: inline-block;
	margin: 0;
}
.crumps {
	display: none;
}
.edit-cols {
	padding: 20px;
}
.publ-col {
	padding: 0;
}
.edit-page-menu-buttons .btn, .edit-page-menu-buttons button {
	width: 50%;
}
}

@media screen and (max-width: 400px) {
.images-list .itemPhoto {
	width: 100%;
}
}
.blog-container .single-view {
	margin-left: 40px;
}
.share-blog {
	margin-left: 20px;
	position: absolute;
	left: -75px;
}
.share-blog > div {
	width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.share-blog .sh-tg {
	background-image: url(../images/telegramm-logo.svg)!important;
	background-size: 18px;
}
.share-blog .sh-fb {
	background-image: url(../images/fb-blue.svg)!important;
	background-size: 18px;
}
.share-blog .sh-mail {
	background-image: url(../images/send-email.svg)!important;
	background-size: 18px;
}
.share-blog > div {
	background-color: #fff;
}

@media screen and (min-width: 800px) {
.page-container .col-md-4 {
	position: relative;
}
}
.article_item_list {
	position: relative;
}
.article_item_list a {
	display: block;
	line-height: 1.4em;
}
.article_item_list a {
	text-decoration: none;
}
.prod-view {
	padding-top: 60px;
}
.prod-item {
	position: relative;
	margin-bottom: 30px;
}
.prod-item .thmb {
	height: 200px;
	width: 100%;
	background-color: #d9ebf1;
}
.prod-item .caption {
	width: 100%;
	padding: 20px;
	text-align: center;
}
.prod-item .price {
	margin-bottom: 10px;
}
.page-gallery {
	overflow: hidden;
}
.page-people {
	margin-bottom: 5px;
}
.page-people .artist-item {
	padding: 5px;
	margin-bottom: 0;
}
.page-people .artist-item-wrap {
	padding: 15px;
}
.people-page .photos-item a {
	background-position: center center;
	background-size: cover;
}
.page-people .getArtists {
	margin: 0 -5px;
}
.breadcrumps {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 0.8em;
}
.prod-desc .desc {
	margin-bottom: 20px;
}
.prod-desc .price {
	text-align: center;
	margin-bottom: 20px;
	line-height: normal;
	font-size: 3em;
	display: block;
	color: #f6006a;
}
.prod-desc h1 {
	margin: 20px 0!important;
}
.prod-desc {
	padding: 20px 60px;
	margin: 50px 0;
	background-color: #e1eff3;
}
.prod-desc .btn-buy {
	padding: 10px 40px!important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
}
.pay-order .ticket-buy .btn {
	float: none;
}
.pay-order .ticket-buy {
}
.pay-order .section-title {
	text-align: center;
}
.pay-order .tickets-info {
	background-color: transparent!important;
}
.pay-order .tickets-info h2 {
	font-size: 2em;
}
.pay-order .tickets-info .ticket-row {
	border-bottom: 1px solid #9cc8d2;
}
.pay-order .tickets-list {
	border-top: 1px solid #9cc8d2;
}
.similarArtists .prod-item-container {
	padding: 0 20px!important;
}
.list-afisha .search-item, .see-also.list-afisha .afisha-item {
	width: 50%;
	display: inline-block;
}
.afisha-item {
	cursor: pointer;
}
.btn.booking, .event-view-buttons .btn.btn_buy_tickets {
	padding: 6px 16px!important;
}
.afisha-item .btn_buy_tickets, .list-items .btn_buy_tickets {
	width: 100%;
	font-weight: bold;
}
  
.photos-gallery-shortcode {
	margin: 0 -5px;
	margin-bottom: 20px;
}
.photos-gallery-shortcode > label {
	float: left;
	position: relative;
	width: 25%;
	padding: 5px;
}
.photos-gallery-shortcode > label img {
	width: 100%;
}
.photos-gallery-shortcode > label .photo {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	z-index: 90;
	height: 30px;
}
.site > iframe {
	margin-top: 60px;
	border: none!important;
}

@media screen and (min-width: 1100px) {
.list-afisha .search-item, .see-also.list-afisha .afisha-item {
	width: 33.33%;
}
}
.aside-col .locations-top-title-box {
	height: auto;
	margin-bottom: 30px;
}
.aside-col-single {
	margin-top: -60px!important;
}
.line-up {
	clear: both;
}
.artist-item .thmb .thmb {
	border-radius: 50%!important;
	overflow: hidden;
	width: 100px;
	height: 100px;
	background-color: #fff;
	margin-bottom: 10px;
}
.form-col .thmb .thmb, .location-view-body .artist-item .thmb .thmb {
	width: 100px;
	height: 100px;
}

@media (min-width: 993px) {
.location-view-body .artist-item {
	width: 20%;
}
}
.single-photos-gallery .photos-item {
	width: 33.33%;
	float: left;
	height: 200px!important;
}
.afisha-view-container .event-view-buttons .btn.btn_buy_tickets {
	padding: 9px 15px!important;
}
.afisha-view-container .btn_buy_tickets {
	float: none!important;
	margin: 0!important;
}
.afisha-view-container .info {
	margin-bottom: 20px;
}
.afisha-view-container .follow-container {
	padding-top: 5px;
	clear: both;
}
.list-afisha li {
	margin-bottom: 10px;
}

@media (min-width: 993px) {
.item-service .thumbnail, .item-service .service-wrap {
	float: left;
	width: 50%;
}
}
.item-service {
	color: #336983;
}
.item-service .buy-one {
	padding: 10px 25px;
	text-transform: uppercase;
}

@media (max-width: 600px) {
.edit-page-menu-wrap {
	margin: 0;
}
#edit-sections-menu {
	left: 0!important;
	height: 65px;
}
.edit-page .form-col .edit-section {
	min-height: 1px;
}
.edit-cols {
	margin: 0;
	padding: 10px;
}
.edit-page-menu-buttons {
	padding: 0;
}
.edit-page .publ-col {
	padding: 10px;
	padding-top: 0;
}
}

@media (min-width: 600px) {
.edit-page-menu-buttons .btn {
	margin-left: 5px;
}
.col-md-8.form-col {
	border-left: 1px solid #e8e8e8;
	min-height: 800px;
	border-right: 1px solid #e8e8e8;
}
}
.shortcode-types {
	margin-bottom: 20px;
}
.shortcode-types label span {
	width: 40px;
	height: 40px;
	cursor: pointer;
	border: 2px solid #ccc;
	color: transparent;
	font-size: 0;
	background-repeat: no-repeat;
	background-size: auto 30px;
	background-position: center center;
	background-image: url(/images/kyiv-maps-ico/st1.svg);
	float: left;
	margin-right: 0;
}
.shortcode-types label input[type=radio], .photos-gallery-shortcode label input[type=checkbox] {
	opacity: 0;
}
.shortcode-types label {
	font-size: 0;
	color: transparent;
}
.shortcode-types label:nth-child(1) span {
	background-image: url(/images/kyiv-maps-ico/st1.svg);
}
.shortcode-types label:nth-child(2) span {
	background-image: url(/images/kyiv-maps-ico/st2.svg);
}
.shortcode-types label:nth-child(3) span {
	background-image: url(/images/kyiv-maps-ico/st3.svg);
}
.shortcode-types label:nth-child(4) span {
	background-image: url(/images/kyiv-maps-ico/st4.svg);
}
input#shortcode {
	margin-bottom: 10px;
}
.photos-gallery-shortcode label span {
	cursor: pointer;
	border: 2px solid #ccc;
	display: block;
}
.shortcode-types input[type=radio]:checked + span, .photos-gallery-shortcode input[type=checkbox]:checked + span {
	border: 2px solid #f645ad;
	display: block;
	position: relative;
	z-index: 2;
}
.single-view .photo-gallery .photos-item, .single-view .photo-gallery .photos-item a {
	height: 240px;
	display: block;
	background-position: center center;
	background-size: cover;
}
.single-view .photo-gallery .photos-item {
	padding: 5px;
	height: 510px!important;
}
.single-view .photo-gallery.st2 .photos-item {
	padding: 5px;
	height: 340px!important;
}
.single-view .photo-gallery.st3 .photos-item {
	padding: 5px;
	height: 250px!important;
}
.photos-item:hover {
	text-decoration: none;
}
.photos-item-wrap {
	padding: 10px;
}
.photos-item-caption {
	padding: 10px 0;
}
.gallery-cols.row {
	margin: 0 -5px!important;
	padding: 0!important;
}
.share-container {
	padding: 10px;
}
.share-container .event-view-buttons {
	float: right;
}
.share-container .article-meta {
	float: left;
}
.desctop-hidden {
	display: none;
}

@media screen and (max-width: 800px) {
.search-cols .col .ico {
	height: 24px;
	display: block;
	margin-top: 0;
	background-size: 24px;
}
}

@media screen and (max-width: 600px) {
.ticket-buy #tickets-total {
	width: 100%;
	text-align: right;
}
.ticket-buy strong {
	left: 0;
}
.afisha-view-container .title-wrap {
	padding: 15px;
}
.event-view-header h1 {
	font-size: 1.4em!important;
}
.afisha-view-container .avatar-wrap {
	padding: 15px;
}
.afisha-view-container .avatar-wrap img {
	max-width: 200px;
}
.event-view-buttons .btn.btn_buy_tickets {
}
.profile-logo {
	width: 100%;
}
.single-view-header {
	height: 500px;
}
.single-desc {
	display: none;
}
.desctop-hidden {
	display: block;
}
}
.article-col {
	padding: 0 20px; width: 100%;
}
.tels-list {
	margin-bottom: 20px;
}
.product-pay .section-title {
	display: none;
}
.product-pay .ticket-title {
}
.prod-desc .desc ul li {
	background-color: #e1eff3;
	padding: 6px;
}
.prod-desc .desc ul li:nth-child(2n) {
	background-color: #fff;
	padding: 6px;
}
.prod-desc .desc ul li strong {
	color: #0c4c6b;
	width: 50%;
	display: block;
	float: left;
	padding-right: 10px;
}
.product-pay .ticket-header {
	display: none!important;
}
.product-pay .ticket-row > div, .product-pay .ticket-row > div.ticket-price {
	width: 50%;
}
.product-pay #tickets-total, .product-pay .ticket-row > .ticket-buy {
	display: none!important;
}
.product-pay .tickets-list .ticket-buy {
}
.product-pay .tickets-list .ticket-buy {
	position: relative;
	padding-top: 15px;
}
.product-pay .pay-order .tickets-list {
	border-top: none;
}
.product-pay .ticket-row .ticket-title {
}
.product-pay .ticket-body {
	display: block;
	width: auto;
}
.product-pay .ticket-body .ticket-price {
	float: left;
	font-size: 1.8em;
	padding: 18px 0;
}
.product-pay .ticket-select .form-control {
	font-size: 1.8em;
}
.date-in-list .event-date:before, .hidden-span .event-date:before {
	display: none;
}
.product-pay .tickets-info .ticket-row > div.ticket-select {
	float: left;
	width: 135px;
	margin-left: auto;
	margin-right: auto;
}
.date-in-list .event-date:before {
	display: none!important;
}
.single-view-header .event-view-buttons .btn-share:before {
	background-image: url(/images/share-white.svg)!important;
}
.events-container .small-dates {
	display: none!important;
}

@media screen and (max-width: 600px) {
.orders > li .order > div {
	display: block;
	margin-bottom: 15px;
}
.product-pay .ticket-row > div.ticket-price, .product-pay .ticket-row > div.ticket-buy {
	float: none;
	text-align: center;
	width: 100%!important;
}
.prod-desc {
	padding: 0;
}
.prod-desc .main-h2 {
	margin-top: 0!important;
}
}
.prod-view .image-main {
	margin-bottom: 0;
}
.prod-gal {
	text-align: center;
	margin-bottom: 40px;
}
.prod-gal .photos-item {
	width: 100px;
	height: 50px;
	display: inline-block;
}
.prod-gal a {
	display: block;
	width: 100px;
	height: 50px;
	background-size: cover;
	background-position: center center;
}
.menu-body a:hover, .menu-body a.active {
	background-color: #fff;
}
.cabinet-container {
	background-color: #fff;
}
.cabinet-container .cabinet-body {
	background-color: #fff;
	padding-left: 300px!important;
	padding: 30px;
	width: 100%;
}
.cabinet-menu-wrap {
	padding-top: 80px!important;
}
.cabinet-container .cabinet-menu {
	padding: 0;
	position: fixed;
	z-index: 2;
}
.sorting-filter .sorting-col {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 5px;
}

@media screen and (min-width: 992px) {
.sorting-filter .sorting-col {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
}
.cabinet-container .cabinet-menu {
	width: 270px;
	height: calc(100% - 60px);
	height: -webkit-calc(100%-60px);
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: #deeef3;
	padding-bottom: 80px;
}
.cabinet-container .cabinet-body {
	min-height: 680px;
}
.afisha-item {
	display: inline-block;
	margin-left: auto!important;
	margin-right: auto!important;
}
.afisha-item .location {
	max-height: 20px;
	overflow: hidden;
	margin-bottom: 15px;
}
.afisha-item .location a {
	font-weight: bold;
	color: #00a351!important;
}
.afisha-item h3 {
}
.afisha-item .event-caption-footer .event-view-buttons {
	display: none!important;
}
.afisha-item .thmb-link {
	height: auto!important;
}
.afisha-item .style {
	display: none;
}
.afisha-item .thumbnail img {
	max-height: 440px;
	width: 100%;
}
.afisha-item .thmb-link:before {
	display: none!important;
}
.afisha-item .date-in-list {
	left: 20px;
	top: 10px;
	right: 20px;
}
.afisha-item .event {
	position: relative!important;
	left: 0;
	top: 0;
}
.afisha-item h3 {
	font-size: 1.15em;
}
.afisha-item .caption {
	position: absolute;
	height: 185px;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
}
.center-buttons .more-btn {
	padding: 10px 30px;
	border: 1px solid #ccc;
	color: #ccc;
}
.center-buttons .more-btn:hover {
	padding: 10px 30px;
	border: 1px solid #555;
	background-color: #555!important;
}
.map-nav .mob-avatar-link {
	display: none;
}

@media screen and (max-width: 600px) {
.aside-col-single {
	margin-top: 0!important;
}
.single-view .photo-gallery .photos-item {
	padding: 5px;
	height: 340px!important;
}
.location-page.page-body {
	padding-top: 15px;
}
}
.mob-avatar-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 5;
}
.user-page-top {
	margin-bottom: 15px;
}
.sorting-filter {
	display: none;
}
.page-map.map-full-screen .map-view {
	position: fixed!important;
	bottom: 20px;
	height: auto;
	width: auto;
	top: 80px;
	z-index: 1000;
	left: 20px!important;
	right: 20px!important;
}
.hide-full {
	border-radius: 50%;
	position: absolute;
	height: 40px;
	width: 40px;
	background-color: #fff;
	top: 20px;
	right: 20px;
	z-index: 2;
	display: none;
	background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
}
.page-map.map-full-screen .hide-full {
	display: block;
}
.page-map.map-full-screen .map-view .show-me, .page-map.map-full-screen .map-view .map-buttons {
	display: block!important;
}
.artist-item .status {
	left: 0;
}
.right-col {
	float: right;
}
.single-view .photo-gallery.st3 {
	margin: 20px -25px!important;
}
.single-view .photo-gallery {
	overflow: hidden;
}

@media (min-width: 993px) {
.cabinet-body .artist-item {
	width: 19.5%;
	float: none;
	vertical-align: top;
	display: inline-block;
	margin-bottom: 30px;
}
}
.article-col.col-md-8 .single-view .photo-gallery, .article-col.col-md-8 .api-embeded {
	margin: 20px 0!important;
}
.button, input, .search-cols-main .title {
	border-radius: 0!important;
}

@media (max-width: 600px) {
.caption .info {
	font-size: .75em;
}
.tops .date-in-list {
	top: 110px!important;
	left: 10px;
}
.comments-container .info-wrap {
	padding: 15px;
}
.event .caption {
	padding: 10px 15px!important;
}
.main-dates-list .date-item {
	width: 32%;
	margin-left: 1%;
	margin-bottom: 1%;
}
}
.hours-row > div {
	padding-left: 0;
}
.hours-row > .col-xs-2 button {
	float: right;
}
.user-header {
	color: #fff;
}
.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 (min-width: 600px) {
.list-additional {
	padding-left: 42px;
}
}
.user-page-links {
	margin-bottom: 5px;
}
.edit-group-left-label {
	margin-bottom: 10px;
}
.event-buttons .event-view-buttons .event-button, .event-buttons .event-view-buttons .btn, .events-container .event-view-buttons .event-button, .events-container .event-view-buttons .btn {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
}
.event-caption-footer .event-view-buttons .btn span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.event-view-buttons .event-button .btn {
	width: 100%;
	margin: 0!important;
}
.title-edit {
	margin-bottom: 20px;
}
.location-item.events-container {
}
.page-article .info-wrap {
	background-color: #fff;
}
.page-article .info-wrap, .page-aside {
	margin-bottom: 5px;
}

@media screen and (max-width: 600px) {
.profile-header-title {
	padding-top: 20px;
}
}

@media screen and (max-width: 993px) {
.photos-item-wrap {
	padding: 0;
}
}
.tags-filter .advansed-filters .checkbox label {
	padding: 5px 12px!important;
}

@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;
}
.tags-filter .advansed-filters .checkbox label {
	font-size: .9em!important;
}
.date-in-list {
	position: absolute;
	top: 160px;
	left: 10px;
}
}
.add-artists-wrap h3 {
	font-size: .8em!important;
}
.add-artists-wrap .actions {
	top: 0;
	right: 0;
}
.cabinet-header {
	padding: 20px;
	text-align: center;
}
.cabinet-header .profile-header-thmb {
	width: 100px;
	height: 100px;
}
.cabinet-header .profile-header-title {
	padding-top: 10px;
	color: #0c4c6b;
}
.cabinet-reviews-list .stars-rates, .cabinet-reviews-list .stars-title {
	display: none;
}
.cabinet-reviews-list .stars-col {
	float: right;
}
.cabinet-reviews-list .article-meta {
	margin: 0;
}
.cabinet-reviews-list h3 a {
	color: #0c4c6b;
}
.cabinet-reviews-list .link-full {
	border-radius: 5px;
}
.cabinet-menu a {
	color: #0c4c6b;
}
.cabinet-menu a.active {
	background-color: #bad7e0;
}
.prod-thmb {
	padding: 20px;
	position: relative;
	margin-bottom: 10px;
}
.prod-thmb .btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: none;
}
.prod-item .btn-buy {
	padding: 15px;
	padding-top: 0;
}
.prod-item:hover .prod-thmb .btn {
	display: block;
}
.prod-item h3 {
	position: relative;
	margin-bottom: 20px;
}
.prod-item h3:after {
	position: absolute;
	width: 100px;
	display: block;
	content: '';
	border-bottom: 1px solid #ccc;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 10px;
}
.similarProducts {
	background-color: transparent!important;
}
.prod-thmb h3:after {
	content: '';
	width: 100px;
	border-bottom: 1px solid #ccc;
}
.prod-item {
	text-align: center;
}
.prod-thmb img {
	width: 100%;
	max-width: 250px;
	margin: auto;
}
.pay-order .tickets-info .info-wrap {
	padding: 0!important;
}
.page-item {
	margin-bottom: 30px;
}

@media screen and (max-width: 600px) {
.page-long {
	padding-top: 50px;
}
}
.itemPhoto .actions {
	top: 15px;
	right: 15px;
	display: none;
}
.itemPhoto:hover .actions {
	display: block;
}
.location-item-list:first-of-type {
	border-top: 1px solid #e4e4e4;
}
.location-item-list {
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	position: relative;
	padding: 10px;
}
.location-item-list a {
	display: inline-block;
	width: 70%;
}
.location-item-list .edit-event, .location-item-list .remove.unlink, #phone-list .buttons-section .remove {
	position: static;
	float: right;
	border: none;
	margin-left: 10px;
	z-index: 100;
	width: 30px;
	margin-top: -5px;
	height: 30px;
	border-radius: 50%!important;
	font-size: 0!important;
	color: transparent!important;
	background-image: url(/images/edit-white.svg)!important;
	background-color: #4ec9dd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px auto;
}
.location-item-list .edit-event:hover, .location-item-list .remove.unlink:hover, #phone-list .buttons-section .remove:hover {
	background-color: #ff6533
}
.location-item-list .remove.unlink, #phone-list .buttons-section .remove {
	background-image: url(/images/cancel-white.svg)!important;
}

@media (min-width: 600px) {
.locations-sub-list li:hover .events-container, .events-container:hover {
	border: 6px solid #36bff2;
}
}
select {
	width: 100%;
}
.photo-slider-gallery .photos-item {
	float: none!important;
	width: 100%!important;
}
.input-group {
	width: 100%;
}
.work-mode-add {
	clear: both;
	padding-top: 10px;
}
.artist-item.a-full .my-place {
	height: 120px;
}
.artist-item.a-full .my-places {
	margin: 0;
}

@media (max-width: 800px) {
.cabinet-container .cabinet-body {
	padding-left: 30px!important;
}
.cabinet-menu {
	display: none;
}
}
.profile-avatar-wrap {
	width: 200px;
	height: 200px;
	margin: 15px auto;
}
.profile-avatar-wrap .image-container {
	width: 180px;
	height: 180px;
	margin: auto;
	border-radius: 50%;
	overflow: hidden;
	border: 5px solid #c9dfe6;
}
.profile-avatar-wrap .profile-avatar {
	border: none;
	min-height: 180px;
	width: 180px;
	height: 180px;
	margin: auto;
	border-radius: 50%;
}
.profile-avatar-wrap h3 {
	font-size: .9em;
}
.profile-avatar-wrap .profile-avatar-overlay {
	height: 200px!important;
}
.cabinet-body-wrap {
	 
}
.admin-header, .user-page-links {
	font-weight: bold;
	border-bottom: 1px solid #e3eef1;
	z-index: 3;
	font-size: .9em;
	text-transform: uppercase;
	background-color: #fff;
	position: relative;
	width: 100%;
}
.admin-menu a, .user-page-links a, .user-page-links span {
	margin-right: 0;
	float: left;
	padding: 15px 25px!important;
	cursor: pointer;
	border-bottom: 4px solid #fff;
}
.admin-menu .nav-link.active {
	color: #333333; border-radius: 0;
	border-bottom: 4px solid #36bff2;
	
	}
.kv-panel-pager { display: none;}
#grid_list_orders-filters  .form-control,
#grid_list_orders-filters .select2 {font-size:.75em!important;}
.admin-menu .active a, .user-page-links .active a {
	border-bottom: 4px solid #db156d;
}
.show-cabinet-search {
	float: right;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 50%;
	background-image: url(/images/search-dark.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 34px auto;
}
.sorting-filter.active {
	display: block;
}
.admin-header, .user-page-links {
	position: fixed;
	left: 0;
	top: 60px;
	right: 0;
}

@media (min-width: 800px) {
.admin-header, .user-page-links {
	left: 270px;
}
.main-dates-list {
	float: right;
}
}

@media (max-width: 800px) {
.tabs-tags {
	font-size: .9em;
}
.tabs-tags .tab {
	width: 48%!important;
	padding: 5px 7px;
	box-sizing: border-box;
}
}
.type-products .manager-event.fixed-edit {
	top: 140px!important;
}
.modal-header .close {
	top: 15px;
	right: 25px;
	padding: 0;
	margin: 0;
	background-image: url(/images/cancel.svg);
}

@media (max-width: 600px) {
.admin-header, .user-page-links {
	font-size: .8em;
}
.admin-menu a, .user-page-links a, .user-page-links span {
	padding: 12px 15px!important;
}
.admin-header, .user-page-links {
	top: 50px;
}
.panel-heading label {
	float: none;
}
.panel-text-wrap {
	padding-top: 10px;
	margin: 0;
	padding-bottom: 10px;
}
.cabinet-container .cabinet-body {
	padding-left: 20px!important;
	padding-right: 20px!important;
}
}

@media (max-width: 600px) {
button.add-item, .btn.add:hover {
	background-color: transparent;
}
.location-page, .event-page {
}
.admin-menu, .user-page-links {
	-webkit-overflow-scrolling: touch;
	overflow-x: scroll;
	overflow-y: hidden;
}
.admin-menu ul, .user-page-links .user-page-links-wrap {
	width: 850px;
}
}
hr.full {
	border-top: 10px solid #f1f7f9;
	margin: 30px -30px;
}
.reviews-cabinet .article-meta {
	color: #969696;
}
.reviews-cabinet .article-meta .stars-col {
	display: inline-block;
	float: right;
}
.reviews-cabinet .article-meta .stars-rates, .reviews-cabinet .stars-title {
	display: none;
}
.reviews-cabinet .article-meta {
	margin-bottom: 0;
}
.reviews-cabinet h3 {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 0;
	padding-bottom: 15px;
	font-size: 1.2em;
}
.photoCover.active, .photoCover.active:hover {
	background-color: #000!important;
	background-image: url(/images/cover-white.svg);
	background-size: 20px!important;
}
.event-publish-wrap {
	margin-bottom: 0;
	padding-bottom: 0;
}
.event-publish-wrap .add-item {
}
.info-text.col-md-7 {
	padding-left: 0;
}
.subinfo-small {
	color: #747474;
	font-size: .75em;
}
.tabs-editor-wrap {
	margin-bottom: 20px;
	position: relative;
}
.form-group-copyright {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.stars-body {
	white-space: nowrap;
}
.photo-gallery {
	text-align: center;
}
.popover-lg {
	min-width: 280px!important;
}
.popover-header .glyphicon, .kv-datetime-remove {
	display: none;
}
.article-tags {
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
}
.article-header-wrap h4 {
	display: inline-block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
.article-tags .a-tag {
	display: inline-block;
	padding: 10px 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
.a-tag:hover {
	background-color: #e2f7fb;
	color: #333333;
}
.top-themes {
	float: left;
	padding: 10px 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #00c4da;
	color: #fff;
}
span.a-tag, span.a-tag:hover, .a-tag.active {
	color: #00c4da;
}
.kv-editable-content select {
	font-size: .9em!important;
}
.single-view h2 a img, .single-view h2 .photo-gallery {
	margin: 0!important;
}
.author-single-footer .author-thmb {
	overflow: hidden;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	float: left;
	margin-left: -90px;
	margin-right: 20px;
}
.author-single-footer {
	padding: 30px;
	padding-left: 120px;
	margin-top: 20px;
	background-color: #f9f9f9;
	color: #4ec9dd;
	border-left: 5px solid #4ec9dd;
	margin-bottom: 20px;
}
.author-single-footer p {
	margin: 0;
}
.author-single-footer .author-thmb img {
	width: 70px;
	height: 70px;
}
.author-single-header .author-thmb img {
	width: 40px;
	height: 40px;
}
.author-single-header p {
	display: inline-block;
	vertical-align: top;
}
.author-single-header .author-thmb {
	overflow: hidden;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	vertical-align: top;
	display: inline-block;
	margin-right: 7px;
}
.author-single-header a {
	color: #fff;
}
.author-single-header {
	display: inline-block;
	margin-right: 20px;
}
.list-tags {
	top: 10px;
	font-size: .8em;
	position: absolute;
	z-index: 5;
}
.list-tags a {
	text-decoration: none;
	margin-bottom: 1px;
	padding: 3px 7px;
	background-color: #4ec9dd;
	color: #fff;
	display: inline-block;
}
.list-tags a:hover {
	background-color: #fff;
	color: #4ec9dd;
}
.form-col .getArtists .artist-item {
	height: 150px;
}

@media (max-width: 600px) {
.thmb-link .logo-thmb, .location-header .logo-thmb {
	left: 10px;
	width: 40px;
	height: 40px;
	bottom: 10px;
}
.logo-thmb {
	border: 3px solid #fff;
}
.hot-links a {
	display: none;
}
}
.copyright-view {
	position: absolute;
	left: 15px;
	bottom: 5px;
	z-index: 3;
	font-size: .7em;
	color: rgba(255, 255, 255, 0.8);
}
.photo-gallery .copyright {
	font-size: .9em;
	font-style: italic;
	padding-top: 4px;
	opacity: .7;
}
.photos-item .copyright {
	display: none;
}

@media screen and (max-width: 769px) {
.main-h2-left {
	float: none;
}
.header-table {
	float: left;
	width: 100%;
}
.lang {
	float: right;
}
}
.booking-view {
	margin-bottom: 20px;
}
.booking-view .btn.booking {
	float: none;
	width: 100%;
	margin: 0;
}
.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;
}
.stats {
	margin-top: 5px;
	margin-bottom: 5px;
}
.stats .stat {
	display: inline-block;
	margin-right: 15px;
}
.stats .stat:before {
	display: inline-block;
	background-color: #ccc;
	content: '';
	position: relative;
	top: 2px;
	height: 20px;
	margin-right: 5px;
	width: 20px;
	background: url(/images/kyiv-maps-ico/eye-stat.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.stats .stat.stat-visitor:before {
	background: url(/images/kyiv-maps-ico/man-user.svg) no-repeat center center!important;
}
.stats .stat.stat-share:before {
	background: url(/images/kyiv-maps-ico/share-stat.svg) no-repeat center center!important;
}
.stats .stat.stat-rating:before {
	background: url(/images/kyiv-maps-ico/eye-star.svg) no-repeat center center!important;
}
.stats .stat.stat-review:before {
	background: url(/images/kyiv-maps-ico/coment-stat.svg) no-repeat center center!important;
}
.stats .stat.stat-google_rating:before {
	background: url(/images/kyiv-maps-ico/google-stat.svg) no-repeat center center!important;
}
.stats .stat.stat-like:before {
	background: url(/images/kyiv-maps-ico/eye-star.svg) no-repeat center center!important;
}
.stat-google_review, .stat-like, .stat-google_rating {
	display: none!important;
}
.vision-panel {
	display: none;
}

.subscr-container {
	padding: 30px;
}
.single-container ol li {
	margin-bottom: 10px;
}
.single-container {
	padding-left: 60px;
}
.single-container h3 {
	font-size: 1.2em;
}
.share-article {
	position: relative;
}
.share-article .share-buttons {
	position: absolute;
	padding: 0;
}
.share-article .share-button {
	font-size: .6em;
	float: none;
	width: 100%;
}
.custom-menu {
	float: left;
	display: none;
}
.custom-menu .custom-menu-item {
	float: left;
}
.custom-menu .parent {
	position: relative;
}
.custom-menu .submenu {
	display: none;
	top: 61px;
	background-color: #f0f8ff;
	position: absolute;
}
.custom-menu .submenu a {
	border: none;
	margin: 0;
	float: none;
	width: 100%;
	display: block;
	text-align: left;
}
.custom-menu .submenu a:after {
	display: none;
}
.custom-menu .custom-menu-item:hover .submenu {
	display: block;
}
.custom-menu .custom-menu-item:hover {
	background-color: #f0f8ff;
}
.page-wrap {
	padding: 30px 0;
	padding-bottom: 60px;
}
.page-wrap-aside {
	margin-top: -10px;
	padding-left: 40px;
}
.blog-list .article_item_list {
	margin-bottom: 10px;
}
.box-event-title {
	font-family: 'Montserrat-Bold', Arial, sans-serif;
}
.file-list a:before {
	content: '';
	height: 24px;
	width: 23px;
	float: left;
	margin-right: 10px;
}
.readmore-js-toggle, .readmore-js-section {
	display: inline-block!important;
	width: 100%;
}
.aside .custom-menu {
	background-color: #fff;
}
.aside .submenu {
	display: none!important;
}
.info p.email:before {
	background: url(/images/kyiv-maps-ico/email.svg) no-repeat center center!important;
	background-size: 20px auto;
}
.telega-banner {
	color: #949494;
	display: none;
	padding: 30px;
	border: 2px solid #f2f2f2;
	text-decoration: none;
}
.telega-banner:hover {
	text-decoration: none;
}
.telega-banner:before {
	content: '';
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 20px;
	background-color: #00c7dd;
	border-radius: 50%;
	background-image: url(/images/telegramm-logo-white.svg);
	background-repeat: no-repeat;
	background-position: center center!important;
	background-size: 40px auto;
}
.login-page .btn {
	text-transform: uppercase;
	padding: 15px 12px;
}
.cabinet-body .list-tags {
	display: none;
}
.full-name {
	margin-bottom: 10px;
	padding-top: 0;
}
.share-buttons .share-button {
	font-size: 0;
	color: transparent;
	text-align: center;
}
.popup-loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f1f1f1;
	z-index: 1000;
	opacity: 0.5;
	display: none;
}
.static-body {
	padding-top: 100px;
	padding-bottom: 50px;
}
.static-body h1 {
	margin-bottom: 20px;
}
.aside .socials li {
	float: left;
}
.text-footer {
	padding: 50px 0;
	background: #fff;
}
.site-signup-wrap {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.search-cols .row {
	margin: 0;
}

@media screen and (max-width: 800px) {
.search-cols .row, .type-events .search-cols .row {
	width: 75%;
}
}

@media screen and (max-width: 600px) {
.single-container {
	padding-left: 0;
}
}
.site-signup-wrap {
	padding-top: 90px;
	padding-bottom: 90px;
}
.form-wrap-center {
	max-width: 600px;
	padding: 60px;
	background: #fff;
}
.form-wrap-center .alert-success {
	padding: 0;
	background: transparent;
	color: #999;
	border: none;
}
.additional-params {
	display: none;
}
label {
	font-weight: normal;
}
.profile-avatar-overlay .btn.image-selector {
	padding: 4px 9px;
	font-size: .7em;
}
#map-container {
	background-color: #A0CFEE;
	position: fixed;
	z-index: 2;
}
#map-container #map {
	position: absolute;
	top: 0;
}
.list-loader-container {
	color: #fff;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 160px;
	margin-top: 0;
	margin-bottom: 0;
	height: 60px;
}
.list-loader-container .load:after {
	margin-left: -13px;
	margin-top: -13px;
	width: 26px!important;
	height: 26px!important;
}
.close-description {
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url(/images/cancel.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
	border-radius: 50%;
	top: 0;
	right: 0;
	cursor: pointer;
}
.tt {
	position: absolute;
	background-color: #000;
	color: #fff;
	top: 75px;
	padding: 15px;
	display: none;
	opacity: 0;
	transition: all ease .3s;
}
.tt-container:hover .tt {
	display: block;
	opacity: 1;
}

.modal-header {
	border-radius: 0;
}
#indexLocationsLoader {
	background-color: #f2f2f2;
	z-index: 1001;
}
#indexLocationsLoader:after {
	display: none;
}
#indexLocationsLoader:before {
	position: absolute;
	width: 100%;
	content: '';
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0 20px;
	background-image: url(/images/list-loader.svg);
	transition: all ease .2s;
	-moz-animation: load-list .5s infinite linear;
	-webkit-animation: load-list .5s infinite linear;
	animation: load-list .5s infinite linear;
}
 @-moz-keyframes load-list {
0% {
opacity: .5;
}
100% {
opacity: 1;
}
}
 @-webkit-keyframes load-list {
0% {
opacity: .5;
}
100% {
opacity: 1;
}
}
 @keyframes load-list {
0% {
opacity: .5;
}
100% {
opacity: 1;
}
}
.pull-right {
	float: right;
}
.card {
	border: none!important;
	border-radius: 0!important;
	background-color: transparent;
}
/* Edit */

.pay-module-tabs {
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	border-bottom: 2px solid #000!important;
}
.pay-module .tab-content {
	float: none;
}
.pay-module-tabs > li {
	margin-right: 20px;
}
.pay-module-tabs > li > a {
	padding: 10px 0!important;
	margin-right: 0;
}
.pay-module {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 15px;
}
.add-pay-module-btns {
	margin: 0 -3px;
}
.add-pay-module-btn .btn {
	background-color: #fff;
}
.add-pay-module-btn .btn:hover {
	background-color: #f6006a;
	color: #fff;
}
.add-pay-module-btns .add-pay-module-btn {
	width: 50%;
	float: left;
	padding: 3px;
}
.add-pay-module-btns .add-pay-module-btn .btn {
	width: 100%;
	height: 140px;
}
.add-pay-module-btns .add-pay-module-btn .btn:before {
	content: '';
	position: relative;
	width: 40px;
	height: 40px;
	background-color: #ccc;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-image: url(/images/settings.svg);
	background-repeat: no-repeat;
	background-size: 27px auto;
	background-position: center center;
	border-radius: 50%;
}
.show-edit-additional {
	margin-bottom: 10px;
	cursor: pointer;
}
.show-edit-additional span {
	border-bottom: 1px dashed;
}
.errors-edit {
	margin-left: -22px;
	margin-right: -22px;
	background-color: #dcebf1;
	margin-bottom: -22px;
	font-size: .9em;
	padding: 20px;
}
.errors-edit ul {
	margin-bottom: 20px;
}
.select2-city {
	display: -ms-flexbox;
	display: flex;
	justify-content: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.select2-city > .form-group {
	flex-grow: 1;
	padding: 5px;
}
.map-view .tt-scrollable-menu {
	margin-bottom: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	left: 10px;
}
.tt-input.loading {
}
.map-edit-section .show-me {
	display: none;
}
.form-col {
	margin-right: 360px;
	min-height: 700px;
	padding: 15px;
}
.publ-col-btn {
	display: none;
}

@media screen and (min-width: 600px) {
.edit-page .publ-col {
	overflow-y: scroll;
	overflow-x: hidden;
	position: fixed;
	width: 360px;
	min-width: 360px;
	right: 0;
	bottom: 0;
	top: 120px;
}
}

@media screen and (max-width: 1120px) {
.publ-col-btn {
	display: block;
	cursor: pointer;
	float: left;
	height: 42px;
	width: 42px;
	margin-left: 3px;
	background-color: #000;
	background-image: url(/images/settings.svg);
	background-repeat: no-repeat;
	background-size: 22px auto;
	background-position: center center;
}
.publ-col-btn span {
	display: none;
}
.edit-page .form-col {
	margin-right: 0;
}
.edit-page .publ-col {
	width: 360px;
	right: -360px;
}
.edit-page .publ-col.active {
	right: 0;
	background-color: #f1f1f1;
}
.edit-page .publ-col.active .publish-wrap {
	background-color: #fff;
}
}
.login-btn, .btn {
	white-space: nowrap;
}
/* glyphicon */

.glyphicon {
	position: relative;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: center center;
}
.glyphicon-ok {
	background-image: url(/images/checked.svg);
}
.glyphicon-remove {
	background-image: url(/images/cancel.svg);
}
.glyphicon-save {
	background-image: url(/images/checked.svg);
}
.glyphicon-star {
	background-image: url(/images/star-full.svg);
	width: 15px;
	height: 15px;
}
.glyphicon-refresh {
	background-image: url(/images/star-full.svg);
}
.glyphicon-star-empty {
	background-image: url(/images/star-gray.svg);
	width: 15px;
	height: 15px;
}
.kv-editable-submit .glyphicon-save {
	background-image: url(/images/checked-white.svg);
	background-size: 15px;
	background-color: transparent;
	width: 30px;
	height: 30px;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.people-page .name-box {
	margin: 0;
	padding-top: 30px;
}
.people-page .name-box h1 {
	font-size: 2em;
	margin-bottom: 20px;
}
.people-page .event-view-status {
	padding: 10px 30px;
}
.search-form .row {
	margin: 0!important;
}
.people-page .view-tags {
	border-top: none;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	padding: 0;
}
.article-tags-wrap, .path {
	white-space: nowrap;
}
.path {
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0!important;
}
.path li {
	padding-left: 0!important;
	margin-bottom: 0!important;
}
.path li:before {
	display: none;
}
.blog-container h1 {
	margin-bottom: 20px;
	font-size: 1.6em;
	line-height: 1.3em;
}
.blog-container .stats {
	margin-bottom: 20px;
}

@media screen and (max-width: 600px) {
article .image {
	height: 230px;
}
.publ-col-btn {
	display: none;
}
.blog-container h1 {
	font-size: 1.6em;
}
.blog-container .single-view {
	margin-left: 0;
}
.share-blog {
	display: none;
}
.article-tags {
	overflow-y: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.info-wrap .my-places .my-place {
	width: 100%;
	float: none;
}
.single-view.body-view {
	padding: 0;
}
.page-container {
	padding-top: 50px;
}
.people-page .page-article {
	margin-top: -30px;
}
}
.filials {
	border-bottom: 1px solid #f2f2f2;
}

@media screen and (max-width: 992px) {
.events-container .style {
	font-size: 0.6em;
}
.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) {
.back-btn {
	display: none;
}
.header-table .header-td.td-menu {
	width: 50px;
}
.header .add-event-btn:before, .header .login.btn:before, .header .name {
	margin-right: 0;
}
.edit-page .publ-col {
	width: 100%;
	right: 0;
	padding: 0;
}
.edit-page .form-col {
	padding: 0;
}
.news-top-title-box {
	padding: 0;
	margin: 0;
}
.header .add-event-btn, .header .login.btn, .login-container .login-btn {
	height: 50px;
}
.edit-page-menu {
	left: 0;
}
.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;
}
}
.bootstrap-timepicker-widget table td input {
	width: 100%!important;
}
.bootstrap-timepicker .glyphicon {
	width: 48px;
	height: 48px;
}
.pagination-container {
	padding-top: 20px;
	padding-bottom: 20px;
}
.panel-container {
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
.panel-additional2 {
	border-top: none;
}
.whole-day-wrap label {
	padding-left: 20px;
}
#whole_day {
	opacity: 1!important;
	left: 0;
	top: 5px;
}
.edit-cols .map-container {
	display: none;
}
.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;
}
.main-top-container {
	background-color: #d2d2d2;
}
.search-cols-main.row > .col-sm-8, .search-cols-main.row > .col-sm-4 {
	padding: 0;
}
.search-label {
	position: absolute;
	left: 50px;
	font-size: .8em;
	top: 8px;
	color: #999;
}
.search-cols-main .title {
	padding: 30px;
	padding-bottom: 12px;
}
.search-tabs {
	text-align: center;
	margin-bottom: 20px;
	font-size: .9em;
}
.search-tabs .tab.tab-active {
	background-color: #ff6d00;
	color: #fff;
}
.tabs-tags .tab {
	width: 155px;
}
.search-tabs .tab {
	display: inline-block;
	margin: 0 5px;
	padding: 6px 25px;
	border-radius: 20px;
	color: #333;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #fff;
}
.main-top-container {
	margin-bottom: 15px;
	padding-top: 100px;
	padding-bottom: 40px;
}
.search-form button#btnSearchMain {
	padding: 21px 35px;
}
.add-event-btn {
	color: #fff;
}
.search-form button#near-me {
	font-weight: bold;
	padding: 21px 35px;
	color: #fff;
	text-transform: uppercase;
	background-color: #ff6d00;
	border: none;
	border-radius: 0;
}
.main-box-title {
	margin-bottom: 10px;
}

/* Конец чистки стилей */













@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;
}
}
button .title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
button .title .search-tag-in-btn {
	display: inline-block;
}
.social-share {
	list-style: none;
}
.social-share li {
	list-style: none;
	padding: 0!important;
	margin: 0 10px;
}
.social-share li:before {
	display: none;
}
.social-share li a {
	display: block;
	padding: 10px;
	border: 1px solid #4ec9dd;
	border-radius: 50%;
	text-decoration: none;
	color: #4ec9dd;
	font-size: 1.1em;
	width: 40px;
	height: 40px;
	line-height: 20px;
}
.social-share li a:hover {
	background-color: #ff6533;
	color: #fff;
	border: 1px solid #ff6533;
}
.modal-content .social-share li {
	display: inline-block;
}
.modal-content .social-share {
	padding: 25px;
	text-align: center;
}
.aside-wrap {
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-bottom: 40px;
}
.signup-desc-wrap {
	padding: 40px;
	color: #5a5a5a;
}
.signup-desc-wrap li {
	padding-left: 70px;
	margin-bottom: 30px;
}
.signup-desc-wrap li:before {
	content: '';
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 20px;
	border-radius: 50%;
	margin-left: -70px;
	background-image: url(/images/kyiv-maps-ico/m-pin.svg);
}
.signup-desc-wrap li:first-of-type:before {
	background-image: url(/images/kyiv-maps-ico/m-user.svg);
}
.signup-desc-wrap li:last-of-type:before {
	background-image: url(/images/manager.svg);
}
.type-blog.action-view .body-view {
	padding-top: 30px;
}

.article_item_list .article-tag {
	display: none;
}
.blog-header .socials {
	float: right;
}
.blog-header .socials li {
	float: left;
}
.blog-header h1 {
	font-size: 1.5em;
}
.article-head {
	padding: 20px 60px;
	padding-bottom: 10px;
}
.article-head .path {
	margin-bottom: 50px!important;
}
.share-blog.fixed {
	position: fixed;
	top: 80px;
	left: 0;
}

@media screen and (min-width: 600px) {
.ad-column-article.fixed {
	position: fixed;
	top: 100px;
}
}
.help-menu .structure li {
	margin-bottom: 5px;
}

.article-date {
	font-size: .9em;
	padding-top: 5px;
	opacity: .7;
}
.last-news .article_item_list {
	border-top: 1px solid #f2f2f2!important;
	padding-left: 80px;

}
.bottom-event-view-body {
	padding-left: 0;
}
.last-news .thmb {
	width: 70px;
	height: 70px;
	margin-left: -80px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	border-radius: 50%;
	margin-bottom: 10px;
}
.last-news .thmb img {
	height: 70px;
}
.caption .contacts-info-title, .caption .action-btn.calendar {
	display: none!important;
}
.location a {
	font-weight: bold;
}
.event-past .location, .field-user-rememberme {
	font-size: .8em;
}
.default-list .article-meta {
	margin: 0;
}
.field-signupform-acceptrules {
	font-size: .9em;
}
blockquote p {
	margin: 0;
}
.contacts-event .place-item-filial .phone {
	display: none;
}

@media screen and (max-width: 600px) {
.events-container .style {
	display: none;
}
#edit-sections-menu a {
	padding: 9px 9px;
}
.single-view.body-view blockquote {
	font-size: 1.1em;
	padding: 20px!important;
}
.datepicker-switch {
	font-size: 1em;
}
.advansed-links {
	font-size: .8em;
}
.advansed-filters {
	padding: 15px;
}
.pagination>li>a, .pagination>li>span {
	padding: 5px 7px;
}
.signup-desc-wrap {
	padding: 0;
}
.form-wrap-center {
	padding: 20px 20px;
}
.modal-header .close {
	top: 18px;
	right: 20px;
}
.default-list .desc {
	display: none;
}
.static-body {
	padding-top: 65px;
}
h1, .h1 {
	font-size: 1.5em;
}
.single, .single-body {
	font-size: .9em;
}
.col-md-3 .structure li span, .col-md-3 .structure li a {
	font-size: .9em;
	padding: 9px 15px;
}
.short-desc #w1, .short-desc #w2 {
	font-size: .9em;
}
.soc > div {
	display: inline-block;
}
.path {
	font-size: .8em;
 
}
.soc > div span {
	display: none;
}
.soc > div a:before {
	margin-right: 0;
}
.btn.booking, .event-view-buttons .btn.btn_buy_tickets {
	padding: 9px 16px!important;
	font-size: .9em;
}
.page-container .col-md-8 {
	padding: 0;
}
.socials-blog-container {
	display: none;
}
.article-head {
	padding: 20px 0;
}
}
.tops {
	padding-bottom: 20px;
}
.signup-desc-wrap {
}
.signup-desc-wrap h1 {
	font-size: 1.8em;
	color: #0965aa;
}
.signup-desc-wrap h2 {
	color: #0965aa;
}
.signup-desc-wrap a {
	color: #ff6633;
	text-decoration: underline;
}
.single-cover {
	margin-bottom: 15px;
}
.single-view .list-items {
	margin-top: 10px;
	margin-bottom: 10px;
}
.single-copy {
	font-size: 0.9em;
	opacity: 0.6;
}
.photo-gallery.g4 {
	float: left;
	margin: 0;
	margin-right: 25px;
	margin-bottom: 25px;
}
.photo-gallery.g4 .img-wrap {
	border-radius: 50%;
	overflow: hidden;
}
.photo-gallery.g4 .img-wrap img {
	width: 150px;
	margin: 0;
	float: left;
}
hr {
	clear: both;
}
.date-group .input-group-addon {
	padding: 8px 13px;
	height: 40px;
	display: inline-block;
	border: 1px solid #e4e4e4;
	cursor: pointer!important;
	color: #0965aa;
	border-right: none;
}
.input-group .form-control {
	height: 40px;
}
.date-group .input-group-addon {
	position: absolute;
}
.date-group .form-group {
	margin-left: 42px;
}
.edit-page-menu {
	border-bottom: 1px solid #efefef;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
}
.site-request-password-reset h1, .site-reset-password h1 {
	font-size: 1.5em;
}
.registration-completed {
	padding: 50px;
	text-align: center;
}
.registration-completed h1 {
	font-size: 1.8em;
	margin-bottom: 30px;
	color: #ff6634;
}
.registration-completed:before {
	display: block;
	margin-bottom: 30px;
	border-radius: 50%;
	content: '';
	margin-right: auto;
	margin-left: auto;
	width: 100px;
	height: 100px;
	border: 2px solid #4ec9dd;
	background-image: url(/images/checked2.svg);
	background-position: center center;
	background-size: 40px;
	background-repeat: no-repeat;
}
.info-wrap .last-news .article_item_list {
	padding-left: 0;
}
.photo-gallery .h3 {
	padding-top: 5px;
	font-size: 1em;
}


@media screen and (max-width: 770px) {
.search-cols-main .col, .search-cols-main > div {
	width: 100%!important;
	flex: 0 0 100%!important;
	max-width: 100%!important;
}
}

.col-sitemap {
	margin-bottom: 20px;
}
.sitemap-page h1 {
	color: #0965aa;
}
.col-sitemap h2 {
	color: #ff5506;
}
.col-sitemap a {
	text-decoration: underline;
}
.sitemap-link {
	clear: both;
}
.sitemap-link a {
	color: #fff;
	text-decoration: underline;
	font-size: .9em;
}
.modal-content .form-control {
	padding: 10px 15px!important;
}



/*  member-of  */ 
.member-of { margin-top: 10px;}
.member-of:before { content: ''; float: left; width: 20px; height: 20px; background-color: #d22030; border-radius: 50%; margin-right: 10px; 

    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/checked-white.svg);
    background-size: 12px;
}


.kv-grid-bs4 a.asc:after,
.kv-grid-bs4 a.desc:after {
    content: "";
}



.grid-view  .bg-light, .grid-view  .text-white {
    background-color: transparent!important; color: #000!important;
}
.table-bordered th, .table-bordered td {
    border: none!important;
}

.create-website-page { padding-bottom: 30px; }
.create-website-page input { width: auto;  }
.create-website-page .domain-input { margin-bottom: 20px; }
.choose-template { margin:  0 -3px; }
.choose-template .form-check-label {width: 100%; }

.choose-template { margin-bottom: 20px; }
.choose-template .template { width: 100%; height: 140px; background-color: #ccc; 
border: 3px solid #fff;

}
.choose-template .form-check { cursor: pointer; }
.choose-template .template.active { border: 3px solid #000;  }



.choose-template input[type=radio] { position: absolute; opacity: 0;}
.choose-template .form-check { padding: 0; }
.choose-template  input[type=radio] ~  div {
 	  width: 100%; height: 100px; border-radius: 6px;

	border: 1px solid #999;
}
.choose-template input[type=radio]:checked ~ div {
   background-color: #003d6e;
    border: 1px solid #003d6e;
}

.choose-template .template1 {  background-color: #ccc; }
.choose-template .template2 {  background-color: #777; }
.choose-template .template3 {  background-color: #000; }
 
.type-instagram  {  background-color: #f2f2f2;  }
.type-instagram .blog-section { background-color: transparent; }
 

.type-instagram {
	background-color: #f2f2f2;
}

.type-instagram .blog-section {
	background-color: transparent;
}

.search-list li { border-bottom: 1px solid #ccc; padding: 1rem 0;}
.prod-main-item {
	 float: none;
	  display: inline-block;
	 vertical-align: top;
}

.blog-plate  .full-width .blog-col {

	width: 100%!important;
	flex: 0 0 100%!important;
	max-width: 100%!important;

}