@import url(reset.css);

@font-face {
    font-family: "Segoe UI";
    src: url("/css/font/segoeui.eot");
    src: url("/css/font/segoeui.eot?#iefix") format("embedded-opentype"),
         url("/css/font/segoeui.ttf") format("truetype"),
         url("/css/font/segoeui.woff") format("woff"),
         url("/css/font/segoeui.svg#Segoe UI") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI Semibold";
    src: url("/css/font/segoeui_semibold.eot");
    src: url("/css/font/segoeui_semibold.eot?#iefix") format("embedded-opentype"),
         url("/css/font/segoeui_semibold.ttf") format("truetype"),
         url("/css/font/segoeui_semibold.woff") format("woff"),
         url("/css/font/segoeui_semibold.svg#Segoe UI Semibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI Bold";
    src: url("/css/font/segoeui_bold.eot");
    src: url("/css/font/segoeui_bold.eot?#iefix") format("embedded-opentype"),
         url("/css/font/segoeui_bold.ttf") format("truetype"),
         url("/css/font/segoeui_bold.woff") format("woff"),
         url("/css/font/segoeui_bold.svg#Segoe UI Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI Italic";
    src: url("/css/font/segoeui_italic.eot");
    src: url("/css/font/segoeui_italic.eot?#iefix") format("embedded-opentype"),
         url("/css/font/segoeui_italic.ttf") format("truetype"),
         url("/css/font/segoeui_italic.woff") format("woff"),
         url("/css/font/segoeui_italic.svg#Segoe UI Italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

.empty {
	clear: both;
}

a {
	text-decoration: none;
}

html {
	min-width: 1240px;
}

body {
	background: #1C1E20 url(/img/bg.jpg) center 0px no-repeat;
	margin: 60px 0 0 0;
}

body.advPage {
	background: #1C1E20 url(/img/bg_adv.jpg) center 0px no-repeat;
}

body.noscroll {
	position: fixed; 
	overflow-y: scroll;
	width: 100%;
}

strong, b {font-family: 'Segoe UI Bold';}
em {font-family: 'Segoe UI Italic';}

/*match placeholder/watermark padding to border+padding for input element*/
label.placeholder {
	cursor: text;
	padding: 0px 10px;
	color: #ffffff;
	font: 12px/32px 'Segoe UI Semibold',sans-serif;
}
/* html5 placeholder support */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:#ffffff;
}
input:placeholder, textarea:placeholder {
	color:#ffffff;
}

.wrapper {
	width: 1240px;
	margin: 0 auto;
	position: relative;
}

.header {
	padding: 15px 0 0 0;
}

.profile {
	margin: 0 0 16px 0;
}

.profile .image {
	width: 27px;
	height: 27px;
	/*margin: 0 8px 0 0;*/
	border: 3px solid #1C1C1C;
	float: left;
}

.profile .image img {
	width: 100%;
	height: 100%;
}

.profile .info {
	float: left;
	background: url(/img/nav_bg.png) 0px 0px repeat;
	padding: 0 8px;
}

.profile .info a {
	float: left;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	font: 12px 'Segoe UI', sans-serif;
	line-height: 33px;
}

.profile .info a:hover {
	color: #D8154C;
}

.profile .info .line {
	width: 1px;
	height: 11px;
	margin: 12px 15px 0;
	background: #FFFFFF;
	float: left;
	display: inline-block;
}

.navigation {
	min-height: 70px;
	margin: 0 0 21px 0;
	background: url(/img/nav_bg.png) 0px 0px repeat;
	padding: 0 14px 0 10px;
}

.logo {
	width: 171px;
	height: 49px;
	margin: 10px 19px 0 0;
	background: url(/img/logo.png) 0px 0px no-repeat;
	float: left;
}

.logo a {
	width: 100%;
	height: 100%;
	display: inline-block;
	cursor: pointer;
}

.navigation nav {
	float: left;
}

.navigation nav ul li {
	float: left;
	height: 70px;
	padding: 0 9px;
	display: inline-block;
	cursor: pointer;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 70px;
	text-transform: uppercase;
	position: relative;
}

.navigation nav ul li a,
.navigation nav ul li span { color: #ffffff; }

.navigation nav ul li a:hover,
.navigation nav ul li span:hover { color: #D8154C; }

.navigation nav ul li a.pink { color: #D8154C;}
.navigation nav ul li a.pink:hover { color: #FFFFFF;}

.navigation nav ul li ul {
	position: absolute;
	background: url("/img/nav_bg.png") repeat scroll 0 0 transparent;
	left: 0;
	z-index: 10;
	display: none;
}
.navigation nav ul li:hover ul { display: block; }

.navigation nav ul li ul li {
	display: block;
	height: 40px;
	line-height: 40px;
	min-width: 100px;
	float: none;
	white-space: nowrap;
}

.socials {
	margin: 26px 0 0 0;
	float: right;
}

.socials a {
	margin: 0 0 0 15px;
	float: left;
	display: inline-block;
	cursor: pointer;
}

.socials a:hover { opacity: 0.7; }

.iconVk {
	width: 11px;
	height: 16px;
	background: url(/img/socials.png) 0px 0px no-repeat;
	display: inline-block;
}

.iconFb {
	width: 8px;
	height: 16px;
	background: url(/img/socials.png) -32px 0px no-repeat;
	display: inline-block;
}

.iconTw {
	width: 21px;
	height: 16px;
	background: url(/img/socials.png) -55px 0px no-repeat;
	display: inline-block;
}

.slider {
	border: 7px solid #000000;
	position: relative;
}

.selectors {
	position: absolute;
	bottom: 24px;
	left: 25px;
}

.arrow {
	width: 30px;
	height: 23px;
	border: 2px solid #D8154C;
	padding: 7px 0 0 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	float: left;
	cursor: pointer;
	text-align: center;
}
/*
.arrow:hover {
	border: 2px solid #ffffff;
}
*/
.iconLeft {
	width: 9px;
	height: 16px;
	margin: 0 2px 0 0;
	background: url(/img/arrows.png) 0px 0px no-repeat;
	display: inline-block;
}

.iconRight {
	width: 9px;
	height: 16px;
	margin: 0 0 0 3px;
	background: url(/img/arrows.png) -9px 0px no-repeat;
	display: inline-block;
}

.points {
	width: 200px;
	padding: 13px 0 0 0;
	float: left;
	text-align: center;
}

.point {
	width: 6px;
	height: 6px;
	margin: 0 11px 0 0;
	background: #3A3A3A;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	cursor: pointer;
}

.point.active {
	background: #D8154C;
}

.sliderWr {
	overflow: hidden;
}

.slide {
	float: left;
}

.slide .info {
	width: 265px;
	height: 260px;
	background: #121314;
	padding: 19px 28px 71px;
	float: left;
}

.slide .info .title {
	margin: 0 0 23px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #868787;
	color: #D8154C;
	font: 30px 'Impact', sans-serif;
}

.slide .info .text {
	color: #A2A2A2;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 20px;
}

.slide .info .place {
	color: #D8154C;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 20px;
	text-align: right;
}

.slide .info p a {
	color: inherit;
}

.slide .info p a:hover {
	color: #ffffff;
}

.slide .image {
	width: 905px;
	height: 350px;
	float: left;
}

.slide .image img {
	width: 100%;
	height: 100%;
}

.content {
	background: #1C1E20;
	padding-top: 20px;
}

.cLeft {
	width: 950px;
	margin: 0 35px 0 0;
	float: left;
}

.pageContent {
    color: #C6C6C6;
    font: 14px/20px 'Segoe UI',sans-serif;
    margin: 20px;
}

.conBlock {
	margin: 0 0 40px 0;
	overflow: hidden;
}

.conBlock .wrpr {
	position: relative;
	min-height: 315px;
}

#instagramPhoto {
	min-height: 235px;
}

.conBlock.Gallery {margin: 0;}

.conTitle {
	margin: 0 0 22px 0;
	background: url(/img/con_title.png) 0px bottom repeat-x;
	padding: 0 0 20px 0;
}

.conTitle h3 {
	margin: 0 20px 0 0;
	float: left;
	color: #D8154C;
	font: 25px 'Impact', sans-serif;
	line-height: 20px;
	text-transform: uppercase;
}

.conTitle h3 a {
	color: #D8154C;
	font: 25px 'Impact', sans-serif;
	line-height: 20px;
	text-transform: uppercase;
}

.conTitle.flat {
	margin: 0;
}

.tabs {
	float: left;
}

.tab {
	padding: 0 15px;
	float: left;
}

.tab a {
	padding: 6px 0;
	display: inline-block;
	cursor: pointer;
	color: #646464;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 7px;
	text-transform: uppercase;
}

.tab a:hover {
	color: #D8154C;
}

.tab.active a {
	border-bottom: 2px solid #D8154C;
	color: #D8154C;
}

.toggles {
	float: right;
}

.toggle {
	width: 23px;
	height: 23px;
	margin: 0 0 0 9px;
	background: #3B3F41;
	float: left;
	cursor: pointer;
	text-align: center;
}

.toggle:hover {background: #D8154C;}

.toggle.unactive {
	opacity: 0.5;
}

.toggle.unactive:hover {
	background: #3B3F41;
}

.iconTogLeft {
	width: 10px;
	height: 7px;
	margin: 8px 0 0 0;
	background: url(/img/toggles.png) 0px 0px no-repeat;
	display: inline-block;
}

.iconTogRight {
	width: 10px;
	height: 7px;
	margin: 8px 0 0 0;
	background: url(/img/toggles.png) -10px 0px no-repeat;
	display: inline-block;
}

.tabContent {
	position: absolute;
}

.events {
	/*margin: 0 0 0 -43px;*/
}

.event {
	width: 288px;
	margin: 0 0 0 43px;
	float: left;
}

.event.hidden {
	opacity: 0.5;
}

.conBlock .event:first-child {
	margin: 0;
}

.event .when {
	width: 53px;
	padding: 54px 0 0 0;
	float: left;
}

.event .when .date {
	margin: 0 0 5px 0;
	color: #ffffff;
	font: 24px 'Segoe UI Semibold', sans-serif;
	line-height: 17px;
}

.event .when .month {
	margin: 0 0 8px 0;
	color: #ffffff;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 12px;
}

.event .when .time {
	color: #7f7f7f;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 9px;
}

.event .info {
	width: 235px;
	float: left;
}

.event .info img {
	width: 100%;
	margin: 0 0 12px 0;
}

.event .info .name {
	margin: 0 0 10px 0;
	display: inline-block;
	cursor: pointer;
	color: #D8154C;
	font: 16px 'Segoe UI', sans-serif;
}

.event .info .name:hover {
	color: #fff;
}

.event .info .text {
	margin: 0 0 15px 0;
	color: #BFBFBF;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 20px;
	max-height: 80px;
	overflow: hidden;
}

.icon {
	margin: 0 21px 0 0;
	float: left;
	color: #585959;
	font: 13px 'Segoe UI Semibold', sans-serif;
	line-height: 12px;
}

.icon.right {
	float: right;
	margin: 0;
}

.icon a {
	display: inline-block;
	color: #585959;
	font: 13px 'Segoe UI Semibold', sans-serif;
	line-height: 12px;
}

.icon.nickname {
	float: right;
	margin: 0 10px 0 0;
}

.icon.nickname a {
	color: #fff;
}

.icon a.deactivate,
.icon a.approve,
.icon a:hover {
	color: #D8154C;
}

.icon span {
	margin: 0 5px 0 0;
	float: left;
}

.iconView {
	width: 17px;
	height: 11px;
	background: url(/img/icons.png) 0px 0px no-repeat;
	display: inline-block;
}

.iconComment {
	width: 12px;
	height: 12px;
	background: url(/img/icons.png) -49px 0px no-repeat;
	display: inline-block;
}

.photos {
	margin: 0 -3px -3px 0;
	padding: 0 0 22px 0;
}

.photoColumn {
	margin: 0 0 0 3px;
	float: left;
}

.photoColumn:first-child {
	margin: 0;
}

.photo {
	width: 235px;
	height: 160px;
	margin: 0 0 3px 0;
	position: relative;
}

.photo.instagram {
	height: 235px;
}

.photo a {
	display: inline-block;
	cursor: pointer;
}

.photo.instagram a.photoBan {
	background: url(/img/close_bg.png) 4px 4px no-repeat #ffffff;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 12px;
	opacity: 0;
	transition: all 0.3s ease 0s;
}

.photo.instagram:hover a.photoBan {
	opacity: 0.7;
}

.photo img {
	width: 100%;
	height: 100%;
}

.photo .info {
	width: 100%;
	background: url(/img/photos_bg.png) 0px 0px repeat;
	padding: 16px 0 19px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.photo.instagram .info {
	padding-bottom: 8px;
}

.photo:hover .info {
	opacity: 1;
}

.photo .info a {
	display: block;
	cursor: pointer;
}

.photo .info .text {
	width: 181px;
	padding: 0 12px;
	float: left;
	color: #ffffff;
	font: 13px 'Segoe UI', sans-serif;
}

.photo .info .iconTogRight {
	margin: 7px 20px 0 0;
	float: right;
}

.photo .info .comments {
	color: #aaaaaa;
	font: 11px 'Segoe UI', sans-serif;
	padding-left: 12px;
}

.photo .info .comments i {
	background: url("/img/instagram_stars.png") no-repeat scroll -90px -46px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 8px;
    width: 12px;
}

.photo .info .likes {
	color: #aaaaaa;
	font: 11px 'Segoe UI', sans-serif;
	padding-left: 10px;
}

.photo .info .likes i {
	background: url("/img/instagram_stars.png") no-repeat scroll -46px -46px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 8px;
    width: 9px;
}

.iconCorner {
	width: 6px;
	height: 4px;
	margin: 2px 0 0 5px;
	background: url(/img/icons.png) -103px -5px no-repeat;
	display: inline-block;
}

.rating {
	width: 40px;
	margin: 48px 13px 0 0;
	float: left;
	position: relative;
	text-align: center;
}

.eventTitle .rating {
	margin: 3px 13px 0 0;
}

.rating .text {
	margin: 0 0 11px 0;
	color: #b6b6b6;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 8px;
}

.rating .number {
	color: #b6b6b6 !important;
	font: 12px 'Segoe UI Semibold', sans-serif !important;
}

.cRight {
	width: 250px;
	float: left;
}

.cRight .conBlock {
	margin: 0 0 29px 0;
}

.cRight .conTitle {
	margin: 0 0 15px 0;
	background: transparent;
	padding: 0;
}

.dj {
	width: 248px;
	border: 1px solid #000000;
}

.dj .image img {
	width: 100%;
}

.dj .info {
	background: url(/img/info_bg.png) 0px 0px repeat;
	padding: 8px 12px 12px;
}

.dj .info .name {
	margin: 0 0 4px 0;
	color: #ffffff;
	font: 15px 'Segoe UI', sans-serif;
}

.dj .info .name:hover {
	color: #D8154C;
}

.dj .info .text {
	color: #565656;
	font: 13px 'Segoe UI', sans-serif;
}

.titlePlay {
	background: url(/img/info_bg.png) 0px 0px repeat;
	padding: 10px;
}

.titlePlay .image {
	width: 60px;
	height: 60px;
	margin: 0 18px 0 0;
	border: 3px solid #1C1C1C;
	float: left;
}

.titlePlay .image img {
	width: 100%;
	height: 100%;
}

.titlePlay .info {
	width: 145px;
	padding: 10px 0 0 0;
	float: left;
}

.titlePlay .info .name {
	margin: 0 0 4px 0;
	color: #ffffff;
	font: 15px 'Segoe UI', sans-serif;
}

.titlePlay .info .text {
	color: #565656;
	font: 13px 'Segoe UI', sans-serif;
}

.musicPlayer {
	background: #282B2E;
	box-shadow: 1px 1px 1px #161719;
}

.thePlayer {
	margin: 0 8px 9px 0;
}

.playIcons {
	margin: 0 0 18px 0;
}

.liveItem .playIcons {
	margin: 0 0 4px 0;
}

.playIcon {
	margin: 0 17px 0 0;
	float: left;
	cursor: pointer;
}

.iconBack {
	width: 16px;
	height: 16px;
	background: url(/img/player.png) 0px 0px no-repeat;
	display: inline-block;
}

.iconPlay {
	width: 16px;
	height: 16px;
	background: url(/img/player.png) -33px 0px no-repeat;
	display: inline-block;
}

.iconPause {
	width: 16px;
	height: 16px;
	background: url(/img/player.png) -92px 0px no-repeat;
	display: inline-block;
}

.iconNext {
	width: 16px;
	height: 16px;
	background: url(/img/player.png) -65px 0px no-repeat;
	display: inline-block;
}

.playIcons .time {
	float: right;
	color: #8d8d8d;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 16px;
}

.thePlayer .bar {
	height: 6px;
	background: #121212;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

.thePlayer .bar .active {
	height: 6px;
	background: #D8154C;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.musicPlayer {
	padding: 18px 5px 21px 12px;
}

.slimScrollBar {
	cursor: pointer;
}

.musicPlayer ul {
	position: relative;
}

.musicPlayer li {
	border-bottom: 1px dotted #444649;
	cursor: pointer;
	position: relative;
}

.musicPlayer li.jp-playlist-current {
	background: url(/img/music.png) right 17px no-repeat;
}

.musicPlayer li p, .musicPlayer li a {
	color: #8d8d8d;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 40px;
	margin-right: 20px;
	cursor: pointer;
}

.musicPlayer li:hover p, .musicPlayer li:hover a, .musicPlayer li a.jp-playlist-current{
	color: #d8154c;
}

.musicPlayer li a span {
	display: none;
}

.musicPlayer .mCSB_container {
	margin-right: 18px;
}

.musicPlayer .mCSB_container.mCS_no_scrollbar {
	margin-right: 12px;
}

.musicPlayer .tracks {
	padding-right: 13px;
}

.musicPlayer .tracks.mCustomScrollbar {
	margin-right: -12px;
}

.musicPlayer .track {
	border-bottom: 1px dotted #444649;
	cursor: pointer;
}

.musicPlayer .track:hover {
	background: url(/img/music.png) right center no-repeat;
}

.musicPlayer .track p {
	color: #8d8d8d;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 40px;
	margin-right: 20px;
	cursor: pointer;
}

.musicPlayer .track p span.type {
	font: 11px 'Segoe UI', sans-serif;
	color: #FFFFFF;
}

.musicPlayer .track:hover p {
	color: #d8154c;
}

.lastForums {
	padding: 18px 0 1px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.lastForum {
	margin: 0 0 22px 0;
}

.lastForum .topic {
	margin: 0 0 10px 0;
	color: #858585;
	font: 12px 'Segoe UI Bold', sans-serif;
	line-height: 12px;
}

.lastForum .name {
	width: 165px;
	float: left;
	color: #b6b6b6;
	font: 12px 'Segoe UI Bold', sans-serif;
	line-height: 12px;
}

.calendar {
	margin: 4px 0 0 0;
	background: url(/img/calendar.png) 0px 0px no-repeat;
	padding: 0 0 0 15px;
	float: right;
	color: #6B6B6B;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 9px;
}

.lastForum .text {
	margin: 13px 0 0 0;
	padding: 5px 10px 7px;
	border: 1px solid #2D2D2D;
	box-shadow: none;
	position: relative;
	color: #b6b6b6;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 18px;
}

.cornerText {
	width: 8px;
	height: 8px;
	background: url(/img/forum_corner.png) 0px 0px no-repeat;
	position: absolute;
	top: -8px;
	left: 9px;
	display: inline-block;
	content: "";
}

.lastForum .text a {
	color: #d8154c;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 18px;
}

.cornerText {
	display: inline-block;
}

.footer {
	margin: 48px 0 0 0;
	background: #060E10;
	padding: 57px 0 33px 0;
	border-top: 5px solid #9B0A33;
}

.footer .logo {
	margin: 0 53px 33px 0;
}

.footer .text {
	width: 760px;
	padding: 3px 0 0 0;
	float: left;
	color: #b6b6b6;
	font: 12px 'Segoe UI', sans-serif;
}

.footer .text a {
	color: #ec104e;
	font: 12px 'Segoe UI', sans-serif;
}

.socials.big a {
	margin: 0 0 0 28px;
}

.socials.big .iconVk {
	width: 14px;
	height: 21px;
	background: url(/img/socials_big.png) 0px 0px no-repeat;
	display: inline-block;
}

.socials.big .iconFb {
	width: 11px;
	height: 21px;
	background: url(/img/socials_big.png) -50px 0px no-repeat;
	display: inline-block;
}

.socials.big .iconTw {
	width: 27px;
	height: 21px;
	background: url(/img/socials_big.png) -89px 0px no-repeat;
	display: inline-block;
}

.footer .navigation {
	min-height: 43px;
	margin: 0 0 27px 0;
	background: transparent;
	padding: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	/*overflow: hidden;*/
}

.footer .navigation nav > ul {
	width: 1330px;
	margin: 0 -45px;
	text-align: justify;
	float: none;
	height: 43px;
}

.footer .navigation nav > ul:after {
	content: "";
    display: inline-block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}

.footer .navigation nav > ul > li { 
	height: 43px;
	line-height: 43px;
	padding: 0;
	float: none;
}

.footer .navigation ul li ul {
	bottom: 44px;
	left: 25%;
	background: #060E10;
	opacity: 0.9;
}

.footer .navigation a,
.footer .navigation span {
	display: inline-block;
	padding: 0 20px;
	line-height: 35px;
	float: none;
}

.footer .navigation ul li ul li a {
	padding: 0;
}

.footer .copyright {
	color: #b6b6b6;
	font: 12px 'Segoe UI', sans-serif;
}

.footer .counter {
	position: absolute;
	bottom: -15px;
	right: 0px;
}

/*index_adv*/
.advBlock {
	margin: 0 0 -5px 0;
	height: 170px;
}

.advBlock .when {
	width: 260px;
	margin: 15px 30px 0 0;
	float: left;
}

.advBlock .when .date {
	color: #F8B643;
	font: 32px 'Century Gothic', sans-serif;
	text-shadow: 1px 1px 1px #3A3223;
}

.advBlock .when .date span {
	margin: 0 5px 0 0;
	display: inline-block;
	color: #F8B643;
	font: bold 49px 'Century Gothic', sans-serif;
	text-shadow: 1px 1px 1px #3A3223;
}

.advBlock .when .address {
	color: #ffffff;
	font: 17px 'Segoe UI Bold', sans-serif;
	line-height: 20px;
	text-shadow: 1px 1px 1px #1B130A;
}

.advBlock .when .place {
	color: #ffffff;
	font: 12px 'Segoe UI', sans-serif;
	line-height: 20px;
	text-shadow: 1px 1px 1px #1B130A;
}

.advBlock .age {
	width: 36px;
	height: 36px;
	margin: 35px 330px 0 0;
	background: #191D20;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	color: #ffffff;
	font: 17px 'Segoe UI Bold', sans-serif;
	text-align: center;
	line-height: 36px;
	text-shadow: 1px 1px 1px #1B130A;
}

.advBlock .info {
	width: 470px;
	margin: 29px 0 0 0;
	float: left;
}

.advBlock .info .title {
	margin: 0 0 20px 0;
	color: #F8B643;
	font: bold 40px 'Century Gothic', sans-serif;
	line-height: 35px;
	text-shadow: 1px 1px 1px #3A3223;
}

.advBlock .info .title span {
	color: #F7941D;
	font: bold 40px 'Century Gothic', sans-serif;
	line-height: 35px;
	text-shadow: 1px 1px 1px #3A3223;
}

.advBlock .info .text {
	color: #ffffff;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 23px;
	text-shadow: 1px 1px 1px #1B130A;
}

.advBlock .info .text span {
	color: #ffffff;
	font: 20px 'Segoe UI Bold', sans-serif;
	line-height: 23px;
	text-shadow: 1px 1px 1px #1B130A;
}

.cover {
	width: 100%;
	height: 100%;
	/*background: url(/img/loader.gif) #000000 center center no-repeat;*/
	background: #000000;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 45;
	opacity: 0.7;
	display: none;
	cursor: pointer;
}
.cover.message { z-index: 60; }

.popup {
	display: none;
}

.popPhoto,
.popMembers {
	margin: 0 0 0 -436px;
	position: fixed;
	top: 355px;
	left: 50%;
	z-index: 50;
}

.close {
	width: 16px;
	height: 16px;
	background: url(/img/close_bg.png) 0px 0px no-repeat;
	position: absolute;
	top: 15px;
	right: 13px;
	z-index: 5;
	cursor: pointer;
}

.popPhoto > .image,
.popMembers .persons {
	width: 772px;
	background: #282B2E;
	padding: 50px 50px 22px;
	position: relative;
}

.arrowRounnd {
	width: 34px;
	height: 34px;
	position: absolute;
	top: 280px;
	z-index: 5;
	cursor: pointer;
}

.arrowRounnd.left {
	background: url(/img/arrow_round.png) 0px 0px no-repeat;
	left: 7px;
}

.arrowRounnd.right {
	background: url(/img/arrow_round.png) -34px 0px no-repeat;
	right: 7px;
}

.popPhoto .image img {
	width: 100%;
	margin: 0 0 18px 0;
}

.popPhoto .image p {
	margin: 0 -25px;
	color: #BFBFBF;
	font: 14px 'Segoe UI Semibold', sans-serif;
}

.popPhoto .image p.author {
	font: 12px 'Segoe UI Semibold', sans-serif;
	width: 572px;
}

.popPhoto .image p.author a {
	color: #D8154C;
}

.popPhoto .image p.author a:hover {
	color: #FFFFFF;
}

.popPhoto .photoDate {
	float: right;
	width: 180px;
}

.popPhoto .photoDate p {
	height: 16px;
	margin: 0 0 0 7px;
	padding: 0 0 0 25px;
	float: right;
	color: #7C7C7C;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 16px;
}

.popPhoto .photoDate .theDate {
	background: url("/img/dates_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.popPhoto .photoDate .theTime {
	background: url("/img/dates_bg.png") no-repeat scroll 0 -39px rgba(0, 0, 0, 0);
}

.popPhoto > .info {
	width: 832px;
	background: #191C1F;
	padding: 20px;
}

.photoStat {
	margin: 0 0 20px;
}

.photoStat .icons {
	margin: 5px 23px 0 0;
	float: left;
}

.photoStat .icon {
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 12px;
}

.icon .white {
	margin: 0;
	float: none;
	color: #FFFFFF;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 12px;
}

.photoStat .hide {
	float: left;
	display: inline-block;
	cursor: pointer;
	color: #D8154C;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 19px;
}

.photoStat .hide:hover {
	color: #FFFFFF;
}

.photoStat .number {
	margin: 0 0 0 25px;
	float: right;
	color: #b6b6b6;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 19px;
}

.photoStat .share {
	float: right;
	margin-top: -4px;
}

.comTitle {
	height: 46px;
	margin: 0 0 20px 0;
	background: url(/img/info_bg.png) 0px 0px repeat;
}

.comTitle .title {
	width: 645px;
	padding: 0 13px;
	float: left;
	color: #d8154c;
	font: 25px 'Impact', sans-serif;
	line-height: 46px;
}

.comTitle .title span {
	margin: 0 0 0 8px;
	display: inline-block;
	color: #ffffff;
	font: 25px 'Impact', sans-serif;
	line-height: 46px;
}

.comTitle .add {
	height: 46px;
	background: #D8154C;
	padding: 0 13px;
	float: right;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 46px;
}

.comBlocks {
	margin: 0 0 28px 0;
}

.comBlock {
	min-height: 52px;
	margin: 0 0 14px 0;
	padding: 10px;
	border: 1px solid #2D2D2D;
	position: relative;
	transition: all 2s ease;
}

.comBlock.new {
	background: #2D2D2D;
}

.comBlock .image {
	width: 40px;
	height: 40px;
	border: 6px solid #FFFFFF;
	position: absolute;
	top: 10px;
	left: 10px;
}

.comBlock.liveItem .image {
	background: url(/img/noprofile_s0.png) 0 0 no-repeat;
	background-size: cover;
}

.comBlock .image img {
	width: 100%;
	height: 100%;
}

.comBlock .info {
	padding: 0 0 0 70px;
	position: relative;
}

.comBlock .info .title .name {
	margin: 0 18px 0 0;
	float: left;
	color: #b6b6b6;
	font: 12px 'Segoe UI Bold', sans-serif;
}

.comBlock .info .title .calendar {
	float: left;
}

.comBlock .info .answerForm {
	display: none;
}

.comBlock .info a {
	color: #D8154C;
	font: 12px/18px 'Segoe UI',sans-serif;
}

.comBlock .info a:hover {
	color: #ffffff;
}

.counts {
	float: right;
}

.counts .minus {
	width: 16px;
	height: 16px;
	background: url(/img/count_bg.png) 0px 0px no-repeat;
	float: left;
	cursor: pointer;
	opacity: 0.8;
}

.counts .minus:hover {
	opacity: 1;
}

.counts p {
	width: 32px;
	padding: 0 5px;
	float: left;
	color: #b6b6b6;
	font: 12px 'Segoe UI Semibold', sans-serif;
	text-align: center;
	line-height: 16px;
}

.counts .plus {
	width: 16px;
	height: 16px;
	background: url(/img/count_bg.png) -16px 0px no-repeat;
	float: left;
	cursor: pointer;
	opacity: 0.8;
}

.counts .plus:hover {
	opacity: 1;
}

.counts .hasvote {
	opacity: 0.5;
}

.counts .hasvote:hover {
	opacity: 0.5;
}

.comBlock .info .text {
	padding: 0 85px 0 0;
	color: #b6b6b6;
	font: 12px 'Segoe UI', sans-serif;
	line-height: 18px;
}

.comBlock .info .text TEXTAREA {
	width: 100%;
	background: #282B2E;
	padding: 0 8px;
	border: 1px solid #000000;
	box-shadow: inset 0px 0px 10px #1C1E20;
	resize: none;
	color: #FFFFFF;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 32px;
}

.comBlock .info .text BUTTON {
	margin: 1px;
	background: #CD1549;
	padding: 0 15px;
	border: none;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 26px;
	text-transform: uppercase;
}

.comBlockWr .comBlockWr {
	background: url(/img/com_arrow.png) 34px 4px no-repeat;
	padding: 0 0 0 70px;
}

.comBlockWr.level1 {
	background: url(/img/com_arrow.png) 34px 4px no-repeat;
	padding: 0 0 0 70px;
}

.comBlockWr.level2 {
	margin: 0 0 0 70px;
	background: url(/img/com_arrow.png) 34px 4px no-repeat;
	padding: 0 0 0 70px;
}

.comBlockWr.level3 {
	margin: 0 0 0 140px;
	background: url(/img/com_arrow.png) 34px 4px no-repeat;
	padding: 0 0 0 70px;
}

.comForm .title {
	margin: 0 0 15px 0;
	color: #d8154c;
	font: 25px 'Impact', sans-serif;
}

.comForm .nouser {
	color: #D3D3D3;
	font: 14px/20px "Segoe UI Semibold", sans-serif;
	text-align: center;
}

.comForm .nouser a {
	color: #D8154C;
}

.iField {
	width: 811px;
	height: 32px;
	margin: 0 0 9px 0;
	background: #282B2E;
	padding: 0 8px;
	border: 1px solid #000000;
	box-shadow: inset 0px 0px 10px #1C1E20;
	resize: none;
	color: #FFFFFF;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 32px;
}

textarea.iField {
	height: 110px;
	padding: 8px 15px;
	color: #FFFFFF;
	font: 12px 'Segoe UI Semibold', sans-serif;
}

.iField[disabled] {
	background: #191C1F;
}

.iField.load {
	background-image: url("/img/loadermin.gif");
    background-position: right 4px top 8px;
    background-repeat: no-repeat;
}

.button {
	height: 46px;
	margin: 0;
	background: #CD1549;
	padding: 0 35px;
	border: none;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 46px;
	text-transform: uppercase;
}

/*event*/
.way {
	margin: 0 0 22px 0;
	background: #121314;
}

.way p {
	padding: 0 18px;
	float: left;
	color: #FFFFFF;
	font: 36px/70px 'Impact', sans-serif;
	text-transform: uppercase;
}

.way p a {
	margin: 0 13px 0 0;
	background: url(/img/arrow_right.png) right center no-repeat;
	padding: 0 23px 0 0;
	color: #D8154C;
	font: 36px 'Impact', sans-serif;
	line-height: 70px;
	text-transform: uppercase;
}

.way div.share{
	float: left;
	margin-top: 22px;
}

.way div.share .bookmark {
	color: #ffffff;
	font: 12px 'Segoe UI Semibold',sans-serif;
	text-transform: uppercase;
}

.way div.share .bookmark:hover {
	color: #D8154C;
}

.back {
	height: 70px;
	margin: 0;
	background: #D8154C;
	padding: 0 10px;
	border: none;
	float: right;
	display: inline-block;
	cursor: pointer;
	color: #FFFFFF;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 70px;
	text-transform: uppercase;
}

.back.noact {
	background: #121314;
}

.back.noact .iconOk {
	background: url(/img/close_bg.png) 0px 0px no-repeat;
}

.iconLeftLong {
	width: 10px;
	height: 7px;
	margin: 31px 7px 0 0;
	background: url(/img/arrow_long.png) 0px 0px no-repeat;
	display: inline-block;
}

.iconRightLong {
	width: 10px;
	height: 7px;
	margin: 31px 7px 0 0;
	background: url(/img/arrow_long.png) -10px 0px no-repeat;
	display: inline-block;
}

.eventPage {
	margin: -20px 0 0;
}

.eventTitle {
	margin: 0 0 9px 0;
	padding: 0 18px;
}

.eventTitle .date {
	margin: 0 23px 0 0;
	float: left;
}

.eventTitle .date .day {
	margin: 0 0 -3px 0;
	color: #ffffff;
	font: 20px 'Segoe UI Semibold', sans-serif;
}

.eventTitle .date .month {
	color: #ffffff;
	font: 12px 'Segoe UI', sans-serif;
}

.eventTitle .date .time {
	color: #7f7f7f;
	font: 12px 'Segoe UI', sans-serif;
}

.eventTitle .title {
	max-width: 844px;
	margin: 7px 0 0 0;
	float: left;
	color: #ffffff;
	font: 28px 'Segoe UI Semibold', sans-serif;
	line-height: 38px;
}

.eventBlock {
	margin: 0 0 36px 0;
	padding: 1px 0 0 0;
}

.eventImage {
	width: 620px;
	margin: 0 35px 0 0;
	float: left;
}

.eventImage .image {
	/*height: 360px;*/
	padding: 0 0 33px;
	background: url(/img/shadow.png) center bottom no-repeat;
	text-align: center;
}

.eventImage .image .diagonal {
	/*height: 360px;*/
	background: url(/img/info_bg.png) 0px 0px repeat;
	display: block;
}

.eventImage .image img {
	/*height: 100%;*/
	vertical-align: middle;
}

.eventImage .info {
	height: 60px;
	background: #282B2E;
}

.eventImage .info .icons {
	padding: 24px 0 0 15px;
	float: left;
}

.eventImage .info .icons .icon {
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 12px;
	margin: 0 12px 0 0;
}

.eventImage .info .back {
	height: 60px;
	line-height: 60px;
}

.iconOk {
	width: 16px;
	height: 16px;
	margin: 22px 8px 0 0;
	background: url(/img/icon_ok.png) 0px 0px no-repeat;
	float: left;
	display: inline-block;
}

.iconTooking {
	width: 12px;
	height: 12px;
	background: url(/img/icons.png) -144px 0px no-repeat;
	display: inline-block;
	cursor: pointer;
}

.eventImage .share {
	background: url(/img/info_bg.png) 0px 0px repeat;
	padding: 10px 13px;
}

.eventImage .share .editprofile {
	float: right;
	color: #D8154C;
    font: 14px 'Segoe UI Semibold',sans-serif;
    text-transform: uppercase;
    padding: 4px 0 0 10px;
}

.eventImage .share .editprofile:hover {
	color: #ffffff;
}

.eventImage .share .staff {
	float: right;
	color: #FFFFFF;
    font: 14px 'Segoe UI Semibold',sans-serif;
    text-transform: uppercase;
    padding: 4px 0 0 10px;
}

.eventImage .share .staff.wait,
.eventImage .share .staff.dismiss {
	color: #7C7C7C;
	font-size: 11px;
	padding: 6px 0 0 10px;
}

.eventInfo {
	width: 295px;
	padding: 20px 0 0 0;
	float: left;
}

.eventInfo .title {
	margin: 0 0 25px 0;
	color: #D3D3D3;
	font: 14px 'Segoe UI Semibold', sans-serif;
	text-transform: uppercase;
	line-height: 10px;
}

.eventImage .title {
	margin: 20px 10px;
	color: #D3D3D3;
	font: 14px 'Segoe UI Semibold', sans-serif;
	text-transform: uppercase;
	line-height: 10px;
}

.eventDates {
	margin: 0 0 50px 0;
}

.eventImage .eventDates {
	margin: 0;
}

.eventDates .text {
	height: 16px;
	margin: 0 28px 16px 0;
	padding: 0 0 0 25px;
	float: left;
	color: #7C7C7C;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 16px;
}

.eventDates .info {
	margin: 0 0 16px 0;
	padding: 0 0 0 10px;
	color: #D3D3D3;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 16px;
	font-weight: bold;
}

.eventImage .eventDates .info {
	background: none;
	height: auto;
	width: 48%;
	display: inline-block;
}

.eventImage .eventDates .info.residents,
.eventImage .eventDates .info.artists,
.eventImage .eventDates .info.musicformat {
	width: 98%;
}

.eventDates .info span {
	font-weight: normal;
	color: #7C7C7C;
}

.eventDates .text a,
.eventDates .info a {
	color: #d8154c;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 16px;
}

.theDate {
	background: url(/img/dates_bg.png) 0px 0px no-repeat;
}

.theTime {
	background: url(/img/dates_bg.png) 0px -39px no-repeat;
}

.thePlace {
	background: url(/img/dates_bg.png) 0px -84px no-repeat;
}

.personRow {
	margin: 0 -30px 23px 0;
}

.person {
	float: left;
}

.person .image {
	width: 45px;
	height: 45px;
	margin: 0 9px 0 0;
	float: left
}

.person .image img {
	width: 100%;
	height: 100%;
}

.person .info {
	width: 90px;
	margin: 0 3px 0 0;
	float: left
}

.person .info .name {
	margin: 0 0 6px 0;
	display: inline-block;
	cursor: pointer;
	color: #D8154C;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 9px;
}

.person .info .text {
	margin: 0 0 6px 0;
	color: #8d8d8d;
	font: 11px 'Segoe UI Semibold', sans-serif;
	line-height: 8px;
}

.persons .all {
	color: #D8154C;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 9px;
}

.eventText {
	margin: 0 0 59px 0;
	background: url(/img/con_title.png) 0px 0px repeat-x;
	padding: 21px 0 0 0;
	color: #c6c6c6;
	font: 14px 'Segoe UI', sans-serif;
	line-height: 20px;
}

.eventText a {
	color: #D8154C;
}

.eventText a:hover {
	color: #ffffff;
}

.eventText .quote {
	width: 285px;
	margin: 0 50px 25px 0;
	float: left;
}

.eventText .quote p {
	color: #FFFFFF;
	font: 13px 'Segoe UI Semibold', sans-serif;
	line-height: 23px;
}

.eventPage textarea.iField {
	width: 932px;
}

/*list*/
.way.tabbed p a {
	margin: 0 18px 0 0;
	background: transparent;
	padding: 0;
}

.way .tabs {
	margin: 24px 0 0 0;
}

.eventsList {
	margin: 0 0 55px 0;
}

.eventList {
	margin: 0 0 28px 0;
	padding: 0 0 22px 0;
	border-bottom: 1px dotted #424446;
}

.eventsList .eventList:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.eventList .events {
	margin: 0 -6px 0 -37px;
}

.paginator {
	height: 46px;
	background: url(/img/info_bg.png) 0px 0px repeat;
}

.paginator .left {
	width: 49px;
	height: 46px;
	background: #D8154C;
	float: left;
	text-align: center;
}

.paginator .left:hover { background: #282B2E; }

.paginator .right {
	width: 49px;
	height: 46px;
	background: #D8154C;
	float: left;
	text-align: center;
}

.paginator .right:hover { background: #282B2E; }

.paginator span {
	margin: 19px 0 0 0;
}

.paginator span.left,
.paginator span.right {
	margin: 0;
	cursor: pointer;
	background: #282B2E;
}

.thePages {
	width: 852px;
	float: left;
	text-align: center;
}

.thePages ul {
	height: 46px;
	display: inline-block;
}

.thePages li {
	float: left;
}

.thePages li a,
.thePages li span {
	padding: 0 20px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font: 18px 'Segoe UI Semibold', sans-serif;
	line-height: 46px;
}

.thePages li a:hover {
	color: #d8154c;
}

.thePages li span.active {
	color: #d8154c;
	margin: 0;
}

/*dj*/
.persons.places {
	/*min-height: 290px;
	margin: 0 0 30px 0;*/
}

.persons.fav {
	min-height: 67px;
	margin-bottom: 30px;
}

.eventInfo.profileInfo .slimScrollDiv {
	margin-bottom: 30px;
}

.popMembers .persons.places {
	min-height: 0;
}

.persons.places .personRow,
.persons.fav .personRow {
	margin: 0 -30px 12px 0;
}

.persons.places .person .info,
.persons.fav .person .info {
	width: 130px;
	margin: 0 18px 0 0;
	padding: 0 0 0 9px;
	position: relative;
}

.persons.fav .person .info {
	width: 260px;
}

.persons.places .person .info:before,
.persons.fav .person .info:before {
	width: 3px;
	height: 3px;
	background: #000000;
	position: absolute;
	top: 3px;
	left: 0px;
	display: inline-block;
	cursor: pointer;
	content: "";
}

.styles p {
	color: #8d8d8d;
	font: 13px 'Segoe UI', sans-serif;
}

.styles p a {
	color: #8d8d8d;
	font: 13px 'Segoe UI', sans-serif;
}

.styles p a:hover {
	color: #D8154C;
}

.djBlock .eventImage .image {
	height: auto;
	margin: 0;
	background: transparent;
	position: relative;
	z-index: 5;
}

.arrowDj {
	width: 34px;
	height: 34px;
	position: absolute;
	top: 162px;
	z-index: 5;
	cursor: pointer;
}

.arrowDj.left {
	background: url(/img/arrow_round.png) 0px 0px no-repeat;
	left: 6px;
}

.arrowDj.right {
	background: url(/img/arrow_round.png) -34px 0px no-repeat;
	right: 6px;
}

.gallery {
	background: url(/img/shadow.png) center bottom no-repeat;
	padding: 0 0 32px 0;
	overflow: hidden;
}

.gallery ul {
	width: 620px;
	height: 360px;
}

.gallery li {
	width: 527px;
	height: 315px !important;
	top: 22px !important;
	opacity: 0.2 !important;
	cursor: pointer;
	text-align: center;
}

.gallery li.roundabout-in-focus {
	height: 360px !important;
	top: 0px !important;
	opacity: 1 !important;
	cursor: default;
}

.rounds {
	width: 100%;
	height: 12px;
	position: absolute;
	bottom: 13px;
	left: 0px;
	text-align: center;
}

.round {
	width: 6px;
	height: 6px;
	margin: 0 10px 0 0;
	background: #3A3A3A;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	cursor: pointer;
}

.round.active {
	background: #D8154C;
}

.eventBlock .rating {
	width: auto;
	margin: 10px 12px 0 14px;
	float: left;
}

.eventBlock.djBlock .rating .text {
	margin: 0 11px 0 0;
	float: left;
	color: #b6b6b6;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 40px;
}

.eventBlock.djBlock .rating .number {
	float: left;
}

.eventBlock.djBlock .round2 {
	top: 0px;
}

.eventBlock.djBlock .round1 {
	top: 0px;
	left: auto;
	right: 0px;
}

.stars {
	margin: 0 14px 0 0;
	float: left;
}

.stars.only {
	margin: 0 0 0 10px;
}

.star {
	width: 15px;
	height: 14px;
	margin: 21px 7px 0 0;
	background: url(/img/stars.png) 0px 0px no-repeat;
	float: left;
	cursor: pointer;
}

.star:last-child {
	margin: 21px 0 0 0;
}

.star.no {
	background: url(/img/stars.png) 0px 0px no-repeat;
}

.star.active {
	background: url(/img/stars.png) -15px 0px no-repeat;
}

.star.no.active {
	background: url(/img/stars.png) 0px 0px no-repeat;
}

.star.no.hover {
	background: url(/img/stars.png) -15px 0px no-repeat;
}

.votes {
	float: left;
	color: #8d8d8d;
	font: 11px 'Segoe UI Semibold', sans-serif;
	line-height: 60px;
}

.eventBlock.djBlock .icons {
	margin: 0 15px 0 0;
	float: right;
}

.eventBlock.djBlock .icons .icon {
	margin: 0 0 0 21px;
}

.eventBlock.djBlock .eventTitle {
	margin: 0 0 19px 0;
}

.state {
	height: 16px;
	margin: 22px 0 0 28px;
	background: url(/img/state.png) 0px 0px no-repeat;
	padding: 0 0 0 23px;
	float: left;
	width: 530px;
}

.state label {
	margin: 0 3px 0 0;
	float: left;
	color: #acacac;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 16px;
	cursor: pointer;
}

.state .text {
	width: 480px;
	height: 16px;
	margin: 0;
	background: transparent;
	padding: 0;
	border: 1px solid transparent;
	float: left;
	color: #ffffff;
	font: 12px 'Segoe UI Bold', sans-serif;
	line-height: 16px;
}

.state .text.editStatus {
	cursor: pointer;
}

.state input {
	width: 100%;
	height: 16px;
	margin: 0;
	background: transparent;
	padding: 0;
	border: 1px solid transparent;
	float: left;
	color: #ffffff;
	font: 12px 'Segoe UI Bold', sans-serif;
	line-height: 16px;
}

.state input:focus {
	border-bottom: 1px solid #000000;
}

.aboutBlock {
	width: 620px;
	margin: 0 35px 0 0;
	float: left;
}

.conText {
	color: #c6c6c6;
	font: 14px 'Segoe UI', sans-serif;
	line-height: 20px;
}

.conText span {
	color: #c6c6c6;
	font: 14px 'Segoe UI Italic', sans-serif;
	line-height: 20px;
}

.conText a {
	color: #D8154C;
}

.contactBlock {
	width: 295px;
	float: left;
	margin: 0;
}

.contactBlock.single {
	padding-left: 20px;
}

.contacts p {
	color: #8d8d8d;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 31px;
}

.contacts p.info {
	line-height: 14px;
	text-align: justify;
	padding-bottom: 10px;
}

.contacts a {
	color: #d8154c;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 31px;
}

.contacts span {
	color: #FFFFFF;
	font: 13px 'Segoe UI', sans-serif;
	line-height: 31px;
}

.contacts span.notify {
	font-size: 12px;
	line-height: 14px;
	display: none;
	cursor: pointer;
}

.eventBlocks {
	margin: 0 0 41px 0;
}

.cRight .tabs {
	margin: 0 0 6px -15px;
	float: none;
}

.cRight .tabs .tab.active a {
	border: none;
}

.conTab {
	width: 123px;
	height: 46px;
	float: left;
	cursor: pointer;
	color: #ffffff;
	font: 14px 'Segoe UI', sans-serif;
	text-align: center;
	line-height: 46px;
}

.conTab.active {
	background: url(/img/info_bg.png) 0px 0px repeat;
	cursor: auto;
}

.conTab span {
	position: relative;
	bottom: -3px;
	right: 6px;
}

.conInfo {
	display: none;
}

.conInfo.active {
	display: block;
}

.conTabs .button {
	width: 125px;
	padding: 0;
	text-align: center;
}

.conTabs .lastForums {
	padding: 25px 10px 19px;
	border: 1px solid #000000;
	border-top: none;
}

.conTabs .lastForum {
	margin: 0 0 19px 0;
	padding: 0 0 14px 0;
	border-bottom: 1px dotted #393B3D;
}

.conTabs .lastForum:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.conTabs .lastForum .name {
	width: 135px;
}

.conTabs .lastForum .text {
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
}

.conTabs .cornerText {
	display: none;
}

.lastForum .twitor {
	margin: 2px 0 0 0;
	color: #b6b6b6;
	font: 12px 'Segoe UI', sans-serif;
}

/*dj_edit*/
.popLoader {
	width: 698px;
	margin: 0 0 0 -349px;
	background: #191C1F;
	border: 1px solid #6A6E71;
	position: absolute;
	top: 310px;
	left: 50%;
	z-index: 50;
}

.popMessage {
	position: fixed;
	top: 30%;
	width: 658px;
	margin: 0 0 0 -329px;
	z-index: 65;
}

.popLoader .title {
	height: 62px;
	margin: -1px -1px 0;
	background: url(/img/pop_loader.png) 0px 0px repeat;
	padding: 0 52px 0 20px;
	border: 1px solid #9C9B9A;
	position: relative;
	color: #ffffff;
	font: 28px 'Segoe UI Semibold', sans-serif;
	line-height: 62px;
}

.popLoader .title .close {
	top: 21px;
	right: 16px;
}

.popLoader .info {
	padding: 18px;
}

.leftL {
	width: 350px;
	margin: 0 8px 0 0;
	float: left;
}

.rightL {
	width: 300px;
	float: left;
}

.rowL .name {
	margin: 0 0 9px;
	color: #606060;
	font: 12px 'Segoe UI Semibold', sans-serif;
}

.loader {
	margin: 0 0 18px;
}

.loader.first {
	margin: 0;
}

.loader p {
	margin: 0 0 9px;
	color: #606060;
	font: 12px 'Segoe UI Semibold', sans-serif;
	float: left;
}

.loader p.left {
	width: 358px;
}

.loader p.right {
	width: 300px;
}

.loader p.full {
	float: none;
}

.loader .type {
	width: 32px;
	height: 32px;
	background: #0A0A0A;
	border: 1px solid #000000;
	border-right: none;
	float: left;
	text-align: center;
}

.loader .iField {
	width: 299px;
	margin: 0;
	float: left;
}

.loader .iField.buted {
	width: 164px;
	margin: 0 8px;
}

.loader .checkbox {
	float: right;
	margin: 0 144px 0 0;
}

.loader .checkbox p {
	margin: 0;
}

.loader .button.buted {
	width: 110px;
	height: 34px;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.loader .button.buted p {
	width: 110px;
	height: 34px;
	background: #CD1549;
	padding: 0;
	z-index: 2;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor: pointer;
	color: #FFFFFF;
	font: 10px 'Segoe UI Semibold', sans-serif;
	text-align: center;
	line-height: 34px;
}

.loader .button.buted input {
	width: 110px;
	height: 34px;
	padding: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	cursor: pointer;
	text-align: center;
	line-height: 34px;
	opacity: 0;
}

.loader .error {
	color: #f00;
	font: 12px 'Segoe UI Semibold', sans-serif;
	margin: 5px 0 0 36px;
}

.iconPhoto {
	width: 16px;
	height: 16px;
	margin: 8px 0 0 0;
	background: url(/img/loader.png) 0px 0px no-repeat;
	display: inline-block;
}

.iconConnect {
	width: 16px;
	height: 16px;
	margin: 8px 0 0 0;
	background: url(/img/loader.png) -29px 0px no-repeat;
	display: inline-block;
}

.iconMusic {
	width: 11px;
	height: 21px;
	margin: 6px 0 0 0;
	background: url(/img/loader.png) -57px 0px no-repeat;
	display: inline-block;
}

.loader.buted .iField {
	width: 164px;
	margin: 0 8px 0 0;
}

.loader.buted .button {
	width: 110px;
	height: 34px;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.loader.buted .button p {
	width: 110px;
	height: 34px;
	background: #CD1549;
	padding: 0;
	z-index: 2;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor: pointer;
	color: #FFFFFF;
	font: 10px 'Segoe UI Semibold', sans-serif;
	text-align: center;
	line-height: 34px;
}

.loader.buted .button input {
	width: 110px;
	height: 34px;
	padding: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	cursor: pointer;
	text-align: center;
	line-height: 34px;
}

.adders {
	margin: -9px 0 0 9px;
}

.adders a {
	margin: 0 30px 0 0;
	padding: 0 0 0 23px;
	float: left;
	display: inline-block;
	cursor: pointer;
	color: #d8154c;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 16px;
	text-transform: uppercase;
}

.adders a.add {
	background: url(/img/count_bg.png) -16px 0px no-repeat;
}

.adders a.delete {
	background: url(/img/close_bg.png) 0px 0px no-repeat;
}

.popLoader .thePlayer {
	margin: 18px 0 0 0;
}

.popLoader .thePlayer .progress {display: none;}

.popLoader .thePlayer .text {
	float: left;
	color: #8d8d8d;
	font: 12px 'Segoe UI', sans-serif;
}

.popLoader .thePlayer .pers {
	float: right;
	color: #8d8d8d;
	font: 12px 'Segoe UI', sans-serif;
}

.popLoader .thePlayer .bar {
	margin: 10px 0 20px 0;
}

.popLoader .thePlayer .button {
	height: 52px;
	padding: 0 20px;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 52px;
}

.iconLoad {
	width: 27px;
	height: 27px;
	margin: 12px 10px 0 0;
	background: url(/img/loader.png) -86px 0px no-repeat;
	float: left;
	display: inline-block;
}

.loaderBlock.link {
	margin: 0 0 12px 0;
	padding: 0 0 11px 0;
	border-bottom: 1px dotted #4E5153;
}

.iconExit {
	width: 16px;
	height: 16px;
	margin: 26px 10px 0 0;
	background: url(/img/edit_icon.png) 0px 0px no-repeat;
	float: left;
	display: inline-block;
}

.popLoader .theMessage {
	margin: 0;
}

.popLoader .theMessage .text {
	color: #8d8d8d;
	font: 16px 'Segoe UI', sans-serif;
	margin-bottom: 20px;
}

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

.popLoader .theMessage .buttons {
	float: none;
	text-align: right;
}

.popLoader .theMessage .buttons .button {
	float: none;
	height: 52px;
	padding: 0 20px;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 52px;
	width: 70px;
	text-align: center;
}
.popLoader .theMessage .buttons .button.close {
	position: inherit;
}

.back.big {
	padding: 0 44px 0 30px;
}

.editDj .eventBlock {
	margin: 14px 0 39px 0;
}

.editDj .eventBlock .eventImage {
	width: 590px;
	margin: 0 40px 0 0;
	padding: 0 0 0 20px;
}

.editName {
	margin: 0 0 32px 0;
}

.editName.margin {
	margin: 28px 0 42px;
}

.editName label {
	width: 105px;
	margin: -2px 0 0 0;
	float: left;
	color: #8d8d8d;
	font: 13px 'Segoe UI', sans-serif;
	cursor: pointer;
}

.editName .iField {
	width: 467px;
	margin: 0;
}

.editName span.notify {
	color: #FFFFFF;
	font: 12px 'Segoe UI', sans-serif;
	line-height: 14px;
	display: none;
	cursor: pointer;
}

.editName.double label {
	text-align: right;
	padding-right: 10px;
	width: 95px;
}

.editName.double select {
	float: left;
	width: 180px;
}

.editDj .photoLoader .image {
	width: 235px;
	margin: 0 auto 30px;
	position: relative;
}

.editDj .photoLoader .image.load {
	border: 1px dashed #878889;
	border-radius: 4px;
	padding: 20px 0 0;
	height: 120px;
}

.editDj .photoLoader .image.load a{
	background: none;
	height: auto;
	color: #D8154C;
    display: inline-block;
    font: 11px/16px 'Segoe UI Semibold',sans-serif;
    margin-top: 30px;
}

.editDj .photoLoader .image img {
	width: 235px;
	height: 159px;
}

.editDj .photoLoader .image .act {
	height: 40px;
	background: url(/img/info_bg.png) 0px 0px repeat;
}

.editDj .photoLoader .image .act a {
	height: auto;
	margin: 12px 0 0 0;
	display: inline-block;
	color: #D8154C;
	font: 11px 'Segoe UI Semibold', sans-serif;
	line-height: 16px;
}

.iconSettings {
	width: 16px;
	height: 16px;
	margin: 0 7px 0 0;
	background: url(/img/edit_icon.png) -43px 0px repeat;
	float: left;
	display: inline-block;
}

.edBlock .name {
	margin: 0 0 1px 0;
	color: #CACACA;
	font: 14px 'Segoe UI Semibold', sans-serif;
	text-transform: uppercase;
}

.edBlock .text {
	margin: 0 0 11px 0;
	color: #8d8d8d;
	font: 11px 'Segoe UI Semibold', sans-serif;
}

.photoLoader {
	padding: 20px 0 15px 10px;
	border: 1px solid #2E2E2E;
}

.photoLoader .image {
	margin: 0 0 30px 0;
	position: relative;
}

.edPhoto {
	width: 116px;
	margin: 0 0 0 20px;
	float: left;
	position: relative;
	text-align: center;
}

.edPhoto img {
	width: 116px;
	height: 80px;
	margin: 0 0 12px 0;
}

.edPhoto a {
	display: inline-block;
	color: #D8154C;
	font: 11px 'Segoe UI Semibold', sans-serif;
	line-height: 16px;
}

.closeDelete {
	width: 16px;
	height: 16px;
	background: #1C1E20 url(/img/close_bg.png) 0px 0px no-repeat;
	border: 5px solid #1C1E20;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	display: inline-block;
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
}

.edPhoto.load {
	height: 58px;
	padding: 20px 0 0 0;
	border: 1px dashed #878889;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.iconPhotoPink {
	width: 16px;
	height: 16px;
	margin: 0 0 4px;
	background: url(/img/edit_icon.png) -86px 0px no-repeat;
	display: inline-block;
}

.editDj .eventBlock .eventInfo {
	width: 300px;
	padding: 0;
}

.editDj .state {
	margin: 8px 0 42px 0;
}

.state .iField {
	width: 210px;
	height: 32px;
	margin: -8px 0 0 7px;
	background: #282B2E;
	padding: 0 8px;
	border: 1px solid #000000;
	box-shadow: inset 0px 0px 10px #1C1E20;
	resize: none;
	color: #FFFFFF;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 32px;
}

.avatarLoader {
	padding: 15px;
	border: 1px solid #2E2E2E;
}

.avatarLoader .image {
	width: 60px;
	height: 60px;
	margin: 0 25px 0 0;
	float: left;
	position: relative;
}

.avatarLoader .image img {
	width: 100%;
	height: 100%;
}

.avatarLoader .info {
	width: 183px;
	padding: 10px 0 0 0;
	float: left;
}

.button.small {
	height: 34px;
	padding: 0 15px;
	line-height: 34px;
}

.iconLoadSmall {
	width: 16px;
	height: 16px;
	margin: 8px 10px 0 0;
	background: url(/img/edit_icon.png) -137px 0px no-repeat;
	float: left;
	display: inline-block;
}

.edStyle .iField {
	width: 282px;
}

.eventInfo .edBlock {
	margin: 0 0 37px 0;
}

.edStyle .name {
	margin: 0 0 9px 0;
	display: block;
	cursor: pointer;
}

.conText textarea.iField {
	width: 588px;
	max-width: 588px;
	min-width: 588px;
	height: 204px;
	resize: auto;
	color: #c6c6c6;
	font: 14px 'Segoe UI', sans-serif;
	line-height: 20px;
}

.contacts .text {
	width: 75px;
	float: left;
	display: inline-block;
	color: #8d8d8d;
	line-height: 34px;
	cursor: pointer;
}

.contacts .iField {
	width: 200px;
	float: left;
}

.editActs {
	margin: -6px 0 0 0;
	float: right;
}

.deleteAll {
	margin: 9px 20px 0 0;
	float: left;
	display: inline-block;
	color: #D8154C;
	font: 11px 'Segoe UI Semibold', sans-serif;
	line-height: 16px;
}

.iconDelete {
	width: 16px;
	height: 16px;
	margin: 0 8px 0 0;
	background: url(/img/close_bg.png) 0px 0px no-repeat;
	float: left;
	display: inline-block;
}

.editActs .button {
	
}

.editPhotos {
	margin: 0 0 0 -3px;
}

.editPhoto {
	width: 235px;
	margin: 0 0 25px 3px;
	float: left;
	position: relative;
}

.actions {
	background: url(/img/actions_bg.png) 0px 0px repeat;
	padding: 6px 6px 6px 8px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

.action {
	margin: 0 0 0 24px;
}

.actions .action:first-child {
	margin: 0;
}

.editPhoto img {
	width: 235px;
	height: 160px;
	margin: 0 0 5px 0;
}

.editPhoto p {
	margin: 0 0 6px 0;
	color: #acacac;
	font: 12px 'Segoe UI Semibold', sans-serif;
}

.editPhoto .iField {
	width: 217px;
}

.editPhoto.load {
	height: 100px;
	padding: 58px 0 0 0;
	border: 1px dashed #878889;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	width: 234px;
}

.editPhoto.load a {
	display: inline-block;
	color: #D8154C;
	font: 11px 'Segoe UI Semibold', sans-serif;
	line-height: 16px;
}

.button.big {
	height: 52px;
	padding: 0 28px 0 17px;
	color: #FFFFFF;
	font: 12px 'Segoe UI Semibold', sans-serif;
	line-height: 52px;
}

.editPhotos .button.big {
	margin: 16px 0 0 0;
}

.button.disabled {
	background: none;
}

.button.disabled .iconOkBig {
	background: url(/img/loadermin.gif) left 6px top 6px no-repeat;
}

.iconOkBig {
	width: 27px;
	height: 27px;
	margin: 12px 15px 0 0;
	background: url(/img/edit_icon.png) -197px 0px no-repeat;
	float: left;
	display: inline-block;
}

.musicPlayer .format {
	margin: 0 0 5px 0;
	color: #8d8d8d;
	font: 11px 'Segoe UI Semibold', sans-serif;
}

.musicEdit .musicPlayer {
	padding-top: 9px;
}

.musicEdit .musicPlayer li {
	position: relative;
	cursor: auto;
}

.musicEdit .musicPlayer li:last-child {
	padding: 0;
	border: none;
}

.musicEdit .musicPlayer li:hover {
	background: transparent;
}

.musicEdit .musicPlayer li .closeDelete {
	border: none;
	top: 11px;
	right: 1px;
}

.musicEdit .musicPlayer .track {
	position: relative;
	cursor: auto;
}

.musicEdit .musicPlayer .track:last-child {
	padding: 0;
	border: none;
}

.musicEdit .musicPlayer .track:hover {
	background: transparent;
}

.musicEdit .musicPlayer .track .closeDelete {
	border: none;
	top: 11px;
	right: 1px;
}

.checkbox {
	margin: 0 0 10px;
}

.checkbox p {
	background: url(/img/checkbox.png) 0px 0px no-repeat;
	padding: 0 0 0 23px;
	cursor: pointer;
	color: #8d8d8d;
	font: 11px 'Segoe UI Semibold', sans-serif;
	line-height: 15px;
}

.checkbox.active p {
	background: url(/img/checkbox.png) 0px -15px no-repeat;
}

.checkbox input {
	display: none;
}

.conTabs .iField {
	width: 232px;
}

.conTabs span.notify {
	color: #FFFFFF;
	font: 12px 'Segoe UI', sans-serif;
	line-height: 14px;
	display: none;
	margin-bottom: 6px;
	cursor: pointer;
}

.leftSlide {
	width: 250px;
	float: left;
}

.leftSlide.dj {
	width: 248px;
}

.uploadPhoto {
	cursor: pointer;
}

.editDj .conBlock {
	overflow: visible;
}

.buttons .button {
	float: left;
}

.button.black {
	height: 34px;
	background: transparent url(/img/info_bg.png) 0px 0px repeat;
	padding: 0 24px 0 25px;
	display: inline-block;
	color: #D8154C;
	font: 10px 'Segoe UI Semibold', sans-serif;
	line-height: 34px;
	text-transform: uppercase;
}

.button.black .iconDelete {
	margin: 8px 8px 0 0;
}

/*EDITBLOG*/
.editBlog .eventBlocks {
	margin: 41px 0;
}

.editBlog .eventBlocks .conBlock {
	float: none;
	padding-left: 20px;
	margin: 0 0 15px;
}

.editBlog .eventBlocks .conBlock.last {
	padding-left: 90px;
}

.editBlog .conBlock label {
	color: #8D8D8D;
    cursor: pointer;
    float: left;
    font: 13px 'Segoe UI',sans-serif;
    margin: -2px 5px 0 0;
    text-align: right;
    width: 64px;
}

.editBlog .conBlock span.error {
	font: 13px 'Segoe UI',sans-serif;
	color: #D8154C;
}

.editBlog .conTitle .iField {
	width: 840px;
}

.editBlog .conTitle span.error {
	padding-left: 70px;
}

.editBlog .conText textarea.iField {
	width: 826px;
	max-width: 826px;
}

.editBlog .conText span.error {
	padding-left: 70px;
}

.editBlog .conAttach {
	float: left;
	width: 540px;
	margin-bottom: 20px;
}

.editBlog .conAttach label {
	width: auto;
	text-align: left;
	padding-bottom: 5px;
}

.editBlog .conAttach textarea.iField {
	width: 510px;
	color: #C6C6C6;
    font: 14px/20px 'Segoe UI',sans-serif;
}

.editBlog .conAttach span.error {
	
}

.editBlog .conInfo.active {
	float: left;
	margin-bottom: 15px;
}

.editBlog .conPhoto {
	float: right;
	margin-top: 21px;
}

.editBlog .conPhoto p.name {
	color: #CACACA;
    font: 14px 'Segoe UI Semibold',sans-serif;
    margin: 0 0 1px;
    text-transform: uppercase;
    text-align: center;
}

.editBlog .conPhoto p.text {
	color: #8D8D8D;
    font: 11px 'Segoe UI Semibold',sans-serif;
    margin: 0 0 11px;
    text-align: center;
}

.editBlog .conPhoto .photoLoader {
	border: 1px solid #2E2E2E;
    padding: 8px 15px 23px;
    width: 250px;
}

.editBlog .conPhoto .photoLoader .item {
	position: relative;
	width: 235px;
	margin: 0 auto 10px;
}

.editBlog .conPhoto .photoLoader .item img {
	width: 235px;
}

.editBlog .photoLoader .button {
	display: block;
	margin: 0 auto;
	height: 34px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 110px;
}

.editBlog .photoLoader .button p {
	background: none repeat scroll 0 0 #CD1549;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 10px/34px 'Segoe UI Semibold',sans-serif;
    height: 34px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 110px;
    z-index: 1;
}

.editBlog .photoLoader .button input {
	cursor: pointer;
    height: 34px;
    left: 0;
    line-height: 34px;
    opacity: 0;
    padding: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 110px;
    z-index: 2;
}

.editBlog .conPhoto span.error {
	
}

/*EDITPLACE*/
.editPlace .aboutBlock {
	width: 590px;
}

.editPlace .eventBlock {
	margin: 14px 0 39px 0;
}

.editPlace .eventBlock .eventImage {
	width: 590px;
	margin: 0 40px 0 0;
	padding: 0 0 0 20px;
}

.editPlace .eventBlock .eventInfo {
	width: 300px;
	padding: 0;
}

.editPlace .state {
	margin: 8px 0 42px 0;
}

.editPlace .conText textarea.iField {
	width: 558px;
	max-width: 558px;
	min-width: 558px;
}

.editPlace .contacts .text {
	width: auto;
}

.editPlace .contacts .iField{
	width: 275px;
}

.editPlace .conInfo.active {
	float: left;
	margin-top: 15px;
}

.editPlace .conPhoto {
	float: right;
	margin-top: 21px;
}

.editPlace .conPhoto p.name {
	color: #CACACA;
    font: 14px 'Segoe UI Semibold',sans-serif;
    margin: 0 0 1px;
    text-transform: uppercase;
    text-align: center;
}

.editPlace .conPhoto p.text {
	color: #8D8D8D;
    font: 11px 'Segoe UI Semibold',sans-serif;
    margin: 0 0 11px;
    text-align: center;
}

.editPlace .conPhoto .photoLoader {
	border: 1px solid #2E2E2E;
    padding: 8px 15px 23px;
    width: 263px;
}

.editPlace .conPhoto .photoLoader {
	border: 1px solid #2E2E2E;
    padding: 8px 15px 23px;
    width: 263px;
}

.editPlace .conPhoto .photoLoader .item {
	position: relative;
	width: 235px;
	margin: 0 auto 10px;
}

.editPlace .conPhoto .photoLoader .item img {
	width: 235px;
}

.editPlace .photoLoader .button {
	display: block;
	margin: 0 auto;
	height: 34px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 110px;
}

.editPlace .photoLoader .button p {
	background: none repeat scroll 0 0 #CD1549;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 10px/34px 'Segoe UI Semibold',sans-serif;
    height: 34px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 110px;
    z-index: 1;
}

.editPlace .photoLoader .button input {
	cursor: pointer;
    height: 34px;
    left: 0;
    line-height: 34px;
    opacity: 0;
    padding: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 110px;
    z-index: 2;
}

/*EDITEVENT*/
.editEvent .eventBlocks {
	margin: 41px 0;
}

.editEvent .eventBlocks .conBlock {
	float: none;
	padding-left: 20px;
	margin: 0 0 15px;
}

.editEvent .eventBlocks .conBlock.last {
	padding-left: 90px;
}

.editEvent .conBlock label {
	color: #8D8D8D;
    cursor: pointer;
    float: left;
    font: 13px 'Segoe UI',sans-serif;
    margin: -2px 5px 0 0;
    text-align: right;
    width: 64px;
}

.editEvent .conBlock span.error {
	font: 13px 'Segoe UI',sans-serif;
	color: #D8154C;
}

.editEvent .selectBlock label {
	width: 120px;
	margin: 0 5px 0 27px;
}

.editEvent .selectBlock select {
	float: left;
}

.editEvent .conTitle .iField {
	width: 840px;
}

.editEvent .conTitle span.error {
	padding-left: 70px;
}

.editEvent .conText textarea.iField,
.editEvent .conIntro textarea.iField {
	width: 826px;
	max-width: 826px;
}

.conIntro textarea.iField {
	height: 64px;
	resize: auto;
	color: #c6c6c6;
	font: 14px 'Segoe UI', sans-serif;
	line-height: 20px;
}

.editEvent .conText span.error {
	padding-left: 70px;
}

.editEvent .conAttach {
	float: left;
	width: 540px;
	margin-bottom: 20px;
}

.editEvent .conAttach label {
	width: auto;
	text-align: left;
	padding-bottom: 5px;
}

.editEvent .conAttach textarea.iField {
	width: 510px;
	color: #C6C6C6;
    font: 14px/20px 'Segoe UI',sans-serif;
}

.editEvent .conAttach span.error {
	
}

.editEvent .conInfo.active {
	float: left;
	margin-bottom: 15px;
}

.editEvent .conPhoto {
	float: left;
}

.editEvent .conParams {
	float: left;
	margin-left: 40px;
}

.editEvent .conParams .checkbox {
	margin-bottom: 40px;
}

#dateSelect {
	margin-bottom: 20px;
}

#dateSelect .datepick {
	margin: 0 auto;
}

.editEvent .conParams .conIG,
.editEvent .conParams .conCal {
	width: 535px;
}

.editEvent .conParams .conIG label,
.editEvent .conParams .conCal label {
	width: 140px;
	text-align: left;
	margin-bottom: 5px;
}

.editEvent .conParams .conIG input,
.editEvent .conParams .conCal input {
	width: 517px;
}

.editEvent .conPhoto p.name {
	color: #CACACA;
    font: 14px 'Segoe UI Semibold',sans-serif;
    margin: 0 0 1px;
    text-transform: uppercase;
    text-align: center;
}

.editEvent .conPhoto p.text {
	color: #8D8D8D;
    font: 11px 'Segoe UI Semibold',sans-serif;
    margin: 0 0 11px;
    text-align: center;
}

.editEvent .conPhoto .photoLoader {
	border: 1px solid #2E2E2E;
    padding: 8px 15px 23px;
    width: 250px;
}

.editEvent .conPhoto .photoLoader .item {
	position: relative;
	width: 235px;
	margin: 0 auto 10px;
}

.editEvent .conPhoto .photoLoader .item img {
	width: 235px;
}

.editEvent .photoLoader .button {
	display: block;
	margin: 0 auto;
	height: 34px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 110px;
}

.editEvent .photoLoader .button p {
	background: none repeat scroll 0 0 #CD1549;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 10px/34px 'Segoe UI Semibold',sans-serif;
    height: 34px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 110px;
    z-index: 1;
}

.editEvent .photoLoader .button input {
	cursor: pointer;
    height: 34px;
    left: 0;
    line-height: 34px;
    opacity: 0;
    padding: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 110px;
    z-index: 2;
}


/*AUTH*/
.b-loginBlock {
	width: 480px;
	margin: 9px auto 26px;
}
.b-loginBlock.w500 {
	width: 500px;
}
.b-loginBlock a {color: #d8154c;}
.b-loginBlock .topPart{
	padding: 27px 120px 20px;
	background: #525252; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyNTI1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTM5MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #525252 0%, #393939 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#525252), color-stop(100%,#393939)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #525252 0%,#393939 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #525252 0%,#393939 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #525252 0%,#393939 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #525252 0%,#393939 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#393939',GradientType=0 ); /* IE6-8 */

}
.b-loginBlock .topPart .blockTitle {
	text-transform: uppercase;
	color: #fff;
	font: bold 21px/1 'Noto Serif', serif;
	margin-bottom: 20px;
}
.b-loginBlock .topPart .error {
	color: #f00;
	text-align: center;
	margin-bottom: 10px;
}
.b-loginBlock .topPart .row {
	font: 10px/27px 'SegoeUIRegularRegular', sans-serif;
	color: #a5a5a5;
	overflow: hidden;
}
.b-loginBlock .topPart .row label {
	cursor: pointer;
}
.b-loginBlock .topPart .f-darkFields {
	margin-bottom: 11px;
	background-color: #232323;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.4) inset, 1px 1px 0px rgba(255,255,255,.1);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.4) inset, 1px 1px 0px rgba(255,255,255,.1);
	box-shadow: 2px 2px 3px rgba(0,0,0,.4) inset, 1px 1px 0px rgba(255,255,255,.1);
}

.f-darkFields .f-darkField {
	background: none;
	font: 12px/1 'SegoeUIRegularRegular', sans-serif;
	color: #c6c6c6;
	text-shadow: -1px 0 0 rgba(0,0,0,.8);
	border: none;
	border-bottom: 1px solid #0b0b0b;
	border-top: 1px solid #2a2a2a;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 11px 10px;
	margin: 0;
	height: 38px;
}
.f-darkFields .f-darkField:first-child {
	border-top: 0;
}
.f-darkFields .f-darkField:last-child {
	border-bottom: 0;
}
.f-darkFields .f-darkField.f-login {
	padding-left: 36px;
	background: url(/img/login.png) 11px 10px no-repeat;
}
.f-darkFields .f-darkField.f-pass {
	padding-left: 36px;
	background: url(/img/pass.png) 11px 13px no-repeat;
}

.b-loginBlock .topPart .row a {
	float: right;
}
.b-loginBlock .topPart .row input[type="checkbox"],
.b-loginBlock .topPart .row .ce-checkbox {
	margin-right: 5px;
}
.b-loginBlock .bottomPart {
	padding: 25px 120px 27px;
	background-color: #1f1f1f;
	position: relative;
	color: #a5a5a5;
	word-spacing: 5px;
	font: 10px/27px 'SegoeUIRegularRegular', sans-serif;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.75) inset;
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.75) inset;
	box-shadow: 0px 1px 2px rgba(0,0,0,.75) inset;
}
.b-loginBlock .bottomPart:before{
	display: block;
	content: '';
	font-size: 0;
	height: 0;
	width: 480px;
	position: absolute;
	top: 3px;
	left: 0;
	border-top: 1px solid #383838;
}

.f-defButton {
	cursor: pointer;
	padding:5px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:none;
	color: #fff;
	font: 12px/1 'SegoeUIBoldBold', sans-serif;
	text-align: center;
	background: #558d51; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1OGQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjY5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d8154c 0%, #8c072d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8154c), color-stop(100%,#8c072d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d8154c 0%,#8c072d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d8154c 0%,#8c072d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d8154c 0%,#8c072d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d8154c 0%,#8c072d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8154c', endColorstr='#8c072d',GradientType=0 ); /* IE6-8 */
}
.f-defButton:hover {
	background: #357d31; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1N2QzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjQ5MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #8c072d 0%, #d8154c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c072d), color-stop(100%,#d8154c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8c072d 0%,#d8154c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8c072d 0%,#d8154c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8c072d 0%,#d8154c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8c072d 0%,#d8154c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c072d', endColorstr='#d8154c',GradientType=0 ); /* IE6-8 */
}
.b-loginBlock .bottomPart .f-defButton {
	line-height: 19px;
	width: 91px;
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,.90);
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.90);
	box-shadow: 0px 0px 1px rgba(0,0,0,.90);
}

.autocomplete-w1 { background:url(/img/nav_bg.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; } 
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; } 
.autocomplete .selected { background:#F0F0F0; } 
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; } 
.autocomplete strong { font-weight:normal; color:#3399FF; }

.autocomplete-suggestions {border: 1px solid #000000; background: #282B2E; font: 12px/20px 'Segoe UI Semibold',sans-serif;}
.autocomplete-suggestions .autocomplete-suggestion {padding: 3px 10px; color: #ffffff; cursor: pointer;}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {background: #191C1F;}
.autocomplete-suggestions .autocomplete-suggestion STRONG {color: #D8154C;}

.browsers {height: 136px; margin: 15px auto 0px; width: 360px;}
.browsers a {border-radius: 4px; float: left; height: 20px; padding: 106px 0px 13px; width: 120px; color: #D8154C;}
.browsers a:hover {background-color: #282B2E !important;}
.browsers a.opera {background: url(/img/opera.png) no-repeat 50% 15px;}
.browsers a.firefox {background: url(/img/firefox.png) no-repeat 50% 17px;}
.browsers a.chrome {background: url(/img/chrome.png) no-repeat 50% 17px;}

.socialAuth .external .title {color: #fff !important;}