* {
	margin: 0;
	padding: 0;
}
html {height: 100%}

body {
	font: 16px/24px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: url('/data/img/texture.png') repeat 50% 50% fixed;
}

.tabs {
	padding: 15px;
	text-align: center;
}
.tabs a {
	padding: 5px;
	margin: 5px;
	/*background-color: #0e0e0e;
	border: 1px solid #050505;*/
	font-weight: bold;
	font-size: 16px;
}

a {
	color: blue;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:visited {
	text-decoration: none !important;
}

p {margin: 0 0 12px}

img {
	border: none;
}
input {vertical-align: 0%; border: 0px;}

a { 	text-decoration: none; color: #fff; }

a:hover { color: #fa04ac; }

#wrapper {
	width: 900px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
} 

.clear {
	width: 0px;
	height: 0px;
	clear:both;
}	

/* Header
-----------------------------------------------------------------------------*/
#header {
/*	height: 350px; */
	position:relative;
	background: url('/data/img/h_bottom.png') no-repeat center 150px;
}
.header-inner {
	width: 720px;
	height: 335px;
	margin: 0px auto;
	padding: 0px 40px;
	background: #141414 url('/data/img/h_bottom.png') no-repeat center top;
	border-bottom: 1px solid #000;
}

#logo {
	display: block;
	width:196px;
	height:195px;
	position: absolute;
	background: url('/data/img/logo.png') no-repeat center top;
	top: 35px;
	left: 80px;
}
#tg {
	margin-top: 210px;
	width:196px;
	height:36px;
	background: url('/data/img/tg.png') no-repeat top center;
}
h1.main-desc {
	display: block;
	width: 200px;
	position: absolute;
	height:180px;
	top: 290px;
	left: 80px;
	font: 0.75em Arial;
	color: #969696;
	text-align: center;
}
#st-ftg {
	position: absolute;
	text-align: center;
	top: 350px;
	left: 110px;
	z-index: 10;
}
/* Menu
-----------------------------------------------------------------------------*/
.menu-wrapper {
	width: 900px;
	height: 150px;
	background: url('/data/img/h_top.png') no-repeat top center;
}

#menu {
	padding-top: 100px;
	padding-left:310px;
	height: 50px;
	width: 590px;
	text-transform: uppercase;
	position: relative;
	float: right;
	background: url('/data/img/menu.png') repeat-x bottom center;
}

#menu  li {
	display: inline-block;
	padding: 8px 8px;
}
#menu  a {
	color: #fff;
	text-decoration: none;
	font: 1em/2em Arial;
}
#menu  a:hover{
	color: #fa04ac;
}
/* filter 
-----------------------------------------------------------------------------*/
#filter {
	width: 720px;
	padding: 10px 40px;
	height: 175px;
	margin: 0px auto;
	background: #141414;
	position: relative;
	border-top: 1px solid #1d1d1d;
	border-bottom: 1px solid #000;
}
#calendar {
	width:141px;
	height:141px;
	position:relative;
	text-align: center;
	float: left;
	background: #0a0a0a;
	z-index: 999;
}
	#calendar a {
		text-decoration: none;
		border-bottom: 1px solid #1a1a1a;
		border-right: 1px solid #1a1a1a;
		width: 19px;
		height: 19px;
		display: block;
		font: 0.8em/18px Arial;
		color: #fff;
		float: left;
		background: #0a0a0a;
	}
	#calendar span {
		width: 19px;
		height: 19px;
		display: block;
		float: left; 
		font: 0.8em/18px Arial;
		color: #fff;
		background: #0a0a0a;
		text-align: center;
		border-bottom: 1px solid #1a1a1a;
		border-right: 1px solid #1a1a1a;
	}
	#calendar a.dis , #calendar span.dis {
		color: #0a0a0a;
		background: #0a0a0a;
	}
	#calendar a.dis:hover {
		background: #323232;
		color: #323232;
	}	
	#calendar a.hov , #calendar span.hov {
		color: #fa04ac;
	}
	#calendar a:hover {
/*		background: url('/data/img/calendar-hover.png') no-repeat top left; */
	}
	#calendar .today {
		color: #fff;
		background: #fa04ac; 
	}
	#calendar .today hov {
	}
	#calendar .today:hover {
		cursor: pointer;
	}
#calendar-month {
	width: 141px;
	height: 20px;
	text-align:center;
	font: 0.91em/18px Arial;
	color: #f0f0f0;
	position: relative;
	background:  url('/data/img/calendar.png') repeat-x center top;
}

	#calendar-month a {
		width: 20px;
		height:20px;
		position: absolute;
		border: none;
	}
	#calendar-month a.controlLeft {
		background: url('/data/img/calendar_control_l.png') no-repeat bottom left; 
		left: 0px;
		height: 20px;
	}
	#calendar-month a.controlLeft:hover {
		background: url('/data/img/calendar_control_l.png') no-repeat top left;
	}
	#calendar-month a.controlRight {
		background: url('/data/img/calendar_control_r.png') no-repeat bottom right;
		right: 0px;
		height: 20px;
	}
	#calendar-month a.controlRight:hover {
		background: url('/data/img/calendar_control_r.png') no-repeat top right; 
	}
	
#calendar_month_title {
/*	width:100%;*/
	height: 0px;
	text-align: center;
	/*z-index: 9999;*/
	position:relative;
}
#calendar-weekday {
	width: 141px;
	height:19px;
	border-bottom: 1px solid #1a1a1a;
	border-top: 1px solid #1a1a1a;
}
#calendar-weekday span {
	width:19px;
	float: left;
	border-right: 1px solid #1a1a1a;
	color: #4b4b4b;
	font: 0.8em/18px Arial;
	font-variant: small-caps;
}


#slider-wrapper {
	width:500px;
	height: 300px;
	text-align: center;
	background: #000;
	float: right;
	background: url('/data/img/slider.png') no-repeat top center;
	margin-top: 16px;
}
#slider {
	position:relative;
	width:285px;
	height: 285px;
	overflow:hidden;
	margin: 8px 0px 0px 8px;
	float: left;
}

.slider h3 {
	font: 1.01em Arial ;
}
#slider-control {
	width: 165px;
	/*height:120px;*/
	display:block;
	float: left;
	border-top: 1px solid #000; 
	border-bottom: 1px solid #151515;
	margin-top: 9px;
	margin-left: 20px;
}
	#slider-control li {
		text-align: left;
		list-style:none;
		border-bottom: 1px solid #000;
		padding-left: 5px;
	}
	#slider-control a {
		text-decoration: none;
		color: #c1c1c1;
		display:block;
		font: 0.92em/32px Arial;
	}
	#slider-control a:hover {
		color: #fa04ac;
/*		background: #333;*/
	}
	div.slider a.prev, div.slider a.next {
		display: block;
		height:37px;
		width:18px;
		position: absolute;
		margin: 0px !important;
	}
	div.slider a.prev {
		background: url('/data/img/slider_control_l.png') no-repeat bottom left;
		top: 40%;
		left: 0px;
/*		visibility:hidden; */
	}
		div.slider a.prev:hover {
			background: url('/data/img/slider_control_l.png') no-repeat top left;
			color: #fff;
/*			visibility:visible; */
		}
	div.slider a.next {
		background: url('/data/img/slider_control_r.png') no-repeat bottom right;
		top: 40%;
		right: 0px;
/*		visibility:hidden; */
	}
		div.slider a.next:hover {
			background: url('/data/img/slider_control_r.png') no-repeat top right;
		}
		div.slider a.next.hov {
			background: url('/data/img/kl_controlRight2.png') no-repeat top right;
		}
	.slider-item {
		vertical-align:50%;
	}
		a.slider-item  img{
			border: none;
			width:100%;
		}
a.today-slider {
/*	width: 476px;
	height: 315px;*/
	display:block;
	text-decoration:none;
	color:#f0f0f0 !important;
	font: 0.92em/1.3em Arial;
	opacity: 0.8;
	margin: 0px auto;
}
a.today-slider div {
	width: 85%;
	margin: 0px auto;
}
a.today-slider h1{
	color: #00AEEC;
	padding-top: 10px;
	font: 1.55em/1.1em Arial;
}
.today-left {
	width:240px;
	overflow:hidden;
	height:242px;	
	float: left;
}
	.today-left a{
		width:100%;
		height:100%;
	}

.today-right {
	
}
.today-afisha {
	vertical-align:top;
	width:100%;
	text-decoration:none;
	font-weight: bold;
}
	
#week {
	width:579px;
	height: 141px;
	position: relative;
/*	padding-top: 6px;*/
	float: left;
}
	.mainFilterWrapper {
		width: 539px;
		height: 141px;
/*		margin: 7px auto 0;*/
		margin-top: 7px;
		margin-left: 40px;
	} 
	#week a.week-right , #week a.week-left {
		display: block;
		width: 14px;
		height:29px;
		position: absolute;
		top: 74px;
	}
		#week a.week-left {
			left: 27px;
			background: url('/data/img/week-left.png') no-repeat bottom left;
		}
			#week a.week-left:hover {
				background: url('/data/img/week-left.png') no-repeat top left;
			}
		#week a.week-right {
			right:-15px;
			background: url('/data/img/week-right.png') no-repeat bottom right;
		}
			#week a.week-right:hover {
				background: url('/data/img/week-right.png') no-repeat top right;
			} 
	#week a.thisWeek {
		display: block;
		text-decoration: none;
		color: #969696;
		text-transform:uppercase;
		font: 0.8em/0.8em Arial;
		text-align: right;
		width: 250px;
/*		margin-left: 45px;*/
	}
	#week a.thisWeek:hover {
		color: #fa04ac;
	}
	.mainFilterWrapper a {
		width: 75px;
		height: 135px;
		padding: 0px;
		margin-left: 2px;
		float: left;
		background: url('/data/img/filter-item.png') no-repeat;
		background-position: center top;
		text-decoration: none;
		color: #fa04ac;
	}
	.mainFilterWrapper p {
		width: 75px;
		height: 135px;
		padding: 0px;
		margin-left: 2px;
		float: left;
		display: block;
		background: url('/data/img/filter-item.png') no-repeat;
		background-position: center bottom;
		text-decoration: none;
		color: #969696;
	}
	.mainFilterWrapper a.hov {
		color: #fa04ac;
	} 
	.mainFilterWrapper a.hov:hover {
		color: #fff;
	} 
	.mainFilterWrapper a:hover {
		color: #fa04ac;
	}
	
	.mainFilterWrapper a span, .mainFilterWrapper p span {
		display: block;
		float: left;
		width:75px;
		height: 100px;
		vertical-align: bottom;
		text-align: center;
	}
			.mainFilterWrapper span.weekitem-date {
				height:100px;
				font: 3.3em/2.9em 'Times New Roman' , Arial, Tahoma, Verdana, sans-serif;
				text-shadow: 1px 1px 1px #0a0a0a;
				font-weight: bold;
				letter-spacing: -0.035em;
			}
			.mainFilterWrapper span.weekitem-month {
				height:35px;
				text-transform: lowercase;
				font-variant: small-caps;
				font: 0.82em Arial, Tahoma, Verdana, sans-serif;
				letter-spacing: 0.045em;
				color: #646464;

			}
			.mainFilterWrapper span.weekitem-weekday {
				height:30px;
				font: 22px/28px Arial, Tahoma, Verdana, sans-serif;
				font-weight: bold;
			}
	
	#filterClub {
		position:absolute;
		top:140px;
		left: 180px;
/*		height: 50px;*/
	}
		#filterClub a {
			text-decoration:none;
			text-transform: uppercase;
			color: #fff;
			margin: 0px 7px;
			padding: 0px 13px 12px;
			font: 16px/18px Arial, Tahoma, Verdana, sans-serif;
			background: url('data/img/club.png') no-repeat 0 0;
			display: block;
			float: left;
			border-right: 1px solid #fff;
		}
		#filterClub  span a {
			margin-top: 12px !important;
			padding: 0px;
			border: 0px solid #323232;
			font: 16px/24px Arial, Tahoma, Verdana, sans-serif;
		}
		#filterClub a:hover {
			color: #91fd37;
		}
		#filterClub a.hov{
			color: #00aeec;
			background: url('data/img/club.png') no-repeat 0 0;
		}
		
		

/* txt Afisha
-----------------------------------------------------------------------------*/
.txt-afisha {
	color: #969696;
	font: 2.4em 'Times New Roman';
	font-style: italic;
	background: #141414;
	width:180px;
	height:50px;
	padding: 0px 20px 0px 0px;
	position: absolute;
	left: 50px;
	top: 645px;
	text-align: right;
	z-index: 1;
}

/* Breadcump
-----------------------------------------------------------------------------*/
.breadcump-wrapper {
	width: 720px;
	height: 40px;
	margin: 0px auto;
	padding: 0px 40px;
	color: #969696;
	background: #141414;
	font: 1.2em/52px Arial;
}

.breadcump-wrapper a {
	color: #ddd !important;
	text-decoration: none !important;
	font: 1em/52px Arial;
}
.breadcump-wrapper a:hover {
	color: #fa04ac !important;
}
.breadcump-wrapper h2{
	font: 0.85em Arial;
	display: inline;
}
.breadcump-wrapper span{
	color: #ddd;
}
		
/* Banner
-----------------------------------------------------------------------------*/
.banner-wrapper {
	display: block;
	text-align:center;
	height:100px;
	margin: 0px auto;
	z-index: 1;
}
.banner-wrapper2 {
	display: block;
	text-align:center;
	height:100px;
	margin: 0px auto;
	padding-top:10px;
	z-index: 1;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 800px;
	margin: 0px auto;
	padding-bottom: 34px;
	height: 1%;
	background: #141414;
	border-top: 1px solid #1d1d1d;
	border-bottom: 1px solid #000;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#content {
	width:720px;
	padding: 0px 40px;
	min-height: 150px;
	color: #fff;
	font: 0.923em/1.4em Arial;
/*	border-top: 1px solid #1d1d1d;
	border-bottom: 1px solid #000; */
}

#content p{
	font: 0.899em/1.4em Arial;
}

a.item-wrapper {
	width: 205px;
	height:305px;
	text-decoration:none;
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	float: left; 
/*	border: 1px solid #000;*/
	background: url('/data/img/shadow.png') no-repeat bottom right;
	margin: 34px 17px 0px 17px;
	overflow: hidden;
}
a.item-wrapper:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.item-time {
	position: relative;
	width:198px;
	height:50px;
	background: url('/data/img/menu.png') repeat-x top center;
	border-bottom: 1px solid #000;
	text-align:center;
	font: 1.1em/50px Arial;
}
.item-time :after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
	.item-date {
		float:left;
		color: #a1a1a1;
		padding: 0px 10px;
		margin-left: 10px;
	}
	.item-month {
		float:left;
		color: #232323;
		padding: 0px;
	}	
	.item-begin {
		float:left;
		color: #969696;
		padding: 0px 10px;
		width: 50px;
		height: 40px;
		overflow: hidden;
	}
	
.item-text {
	text-decoration:none;
	padding: 0px 15px 0px 5px;
	margin: 0px 7px 0px 0px;
	background-color: #333;
	overflow: hidden;
	height: 250px;
/*	background: url('/data/img/gr.png') repeat-x bottom center;*/
} 
/*
.item-text:after {
	content: 'продолжение';
	color: #969696;
	font: 0.7em Arial;
	margin: 0px auto;
}*/
	/* main title */
	span.item-title {
		width: 100%;
		display: block;
		font-variant: small-caps;
		font: 1em Arial;
		color: #f0f0f0;
		border-bottom: 1px solid #000000;
		padding: 10px 0px;
	}
	span.item-desc {
		width: 100%;
		display: block;
		font: 0.81em Arial;
		color: #969696;
		border-top: 1px solid #1d1d1d;
	}
.item-club {
	width:41px;
	height:40px;
	margin: 9px;
	visibility: hidden;
}

/* event page
-----------------------------------------------------------------------------*/
.eventItem-info {

}
.eventItem-img {
	width: 200px;
	height: 282px;
	float: left	;
	overflow:hidden;
	background: #2f2f2f url('/data/img/md.png') no-repeat top center;
}
.eventItem-img img{
	width:200px;
}
.eventItem-info {
	padding: 10px 0px 0px;
}
.eventItem-wrapper {
	width:200px;
/*	height:332px;*/
	float: left;
	margin: 7px 20px 5px 0px;
}	
	.eventItem-time {
		height: 42px;
		width: 200px;
		background: url('/data/img/menu.png') repeat-x 50% 50%;
		font: 1.3em/42px Arial;
		font-variant: small-caps;
		text-transform: lowercase;
		float:left;
		text-align: center;
		border-top: 1px solid #7f7f7f;
		border-bottom: 1px solid #1e1e1e;
	}
		.eventItem-month {
			font: 1em Arial;
			font-weight:bold;
			font-variant: small-caps;
			text-align: center;
			color: #1a1a1a;
		}
		.eventItem-day {
			font: 1em Arial, Tahoma, Verdana, sans-serif;
			font-weight:bold;
			text-align: center;
		}
	.eventItem-contacts {
		width: 200px;
/*		height: 260px;*/
		background: #0a0a0a;
		float:left;
		color: #969696;
		margin-top: 20px;
		padding-top: 10px;
		border: 1px solid #050505;
	}
	.eventItem-contacts p {
		padding: 0px 20px;
		font: 0.8em Arial;
	}
	.eventItem-contacts h3{
		font: 0.81em/1.4em Arial;
		letter-spacing: 0.011em;
		color: #fff;
		padding: 3px 15px;
	}
	.eventItem-desc {
/*		color: #737373; */
		color: #ddd;
		font: 0.83em/1.4em Arial;
		padding: 5px 0px 0px;
	}
		
.eventItem-fulltext {
	font: 0.84em/1.4em  Arial, Tahoma, Verdana, sans-serif;
	width: 520px;
	padding: 20px 0px;
	margin: 0px auto 0px 220px;
	color: #aeaeae;
}

.eventItem-fulltext h3 {
	font: 1.22em Arial;
	font-weight: normal;
}
.eventItem-lists {
	width: 45px;
/*	padding-right: 10px;*/
	padding-top: 10px;
	margin: 0px auto;
	text-align:center;
	font: 16px/25px Arial, Tahoma, Verdana, sans-serif;
}

.spiski	{
	text-decoration:none;
	font: 15px/51px Arial, Tahoma, Verdana, sans-serif;
	position:relative;
	width: 200px;
	height:55px;
	background: #0a0a0a;
	float:left;
	color: #aeaeae;
	border: 1px solid #050505;
	margin-top: 20px;
}
.spiski	span{
	vertical-align: top;
	color: #f0f0f0;
}
a#icon-list {
	background: url('/data/img/icon-list.png') no-repeat bottom left;
	text-decoration:none;
	cursor: pointer;
	display: inline-block;
	width: 45px;
	height: 45px;
	color: #000;
	margin: 7px;
}
a#icon-list:hover {
	background: url('/data/img/icon-list.png') no-repeat top left;
}

.vk-share {
	width: 200px;
	height: 40px;
	float: left;
	color: #000 !important;
	text-align: center;	
	background: #0a0a0a;
	border: 1px solid #050505;
	margin-top: 20px;
}

.vk-share table{
	margin: 10px auto;
}
/* foto page
-----------------------------------------------------------------------------*/
.foto-wrapper {
	width: 750px;
	margin-left: -15px;
	text-align: center;
}

.pagesBottom {
/*	height:40px;*/
	width:100%;
	text-align: center;
	font: 18px/40px Arial, Tahoma, Verdana, sans-serif;
	font-variant: small-caps;
	color: #646464;
	clear:both;
	margin-top: 20px;
/*	display:none; */
}
ul.pages {
	display:block;
	width:100%;
	height:40px;
}
ul.pages li {
	float:left;
	display:block;
	height:40px;
	padding:4px 10px;
	list-style:none;
	text-decoration:none;
}
ul.pages li span {
	color: #777;
}

.foto-item {
	width: 150px;
/*	height: 150px; */
	display: block;
	float: left;
/*	margin: 0px 0px 30px 30px; */
	position: relative;
	text-decoration: none;
}

.foto-item2 {
	width: 110px;
	height: 180px;
	padding-right: 7px;
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
}

a.foto-item:hover .foto-date{
	visibility: hidden;
}
a.foto-item.hover .foto-date{
	visibility: hidden;
}

.foto-date {
	width:77px;
	height: 42px;
	position: absolute;
	top: 12px;
	left: 12px;
	background: url('/data/img/foto-date.png') no-repeat top center;
}
	.foto-date .foto-day {
/*		background: #ccc; */
		font: 36px/42px "Arial Narrow", Tahoma, Verdana, sans-serif;
		color: #00c6f4;
		display: block;
		position: absolute;
		left:8px;
		
	}
	.foto-date .foto-month {
		font: 15px/21px "Arial Narrow", Tahoma, Verdana, sans-serif;
/*		font-variant: small-caps; */
		text-transform:lowercase;
		letter-spacing: 1.1pt;
		color: #fefefe;
		display: block;
		position: absolute;
		left:42px;
		text-align: center;
	}
	.foto-date .foto-weekday {
		font: 18px/21px "Arial Narrow", Tahoma, Verdana, sans-serif;
		font-weight:bold;
		letter-spacing: 0.95pt;
		color: #89fc37;
		text-align: center;
		display: block;
		position: absolute;
		top: 16px;
		left:42px;
	}
a.foto-item2 img {
	width: 110px;
	border: 1px solid #646464;
	opacity: 0.85;
}
a.foto-item2:hover img {
	border: 1px solid #c8c8c8;
	opacity: 1;
}
a.foto-item img {
	width: 149px;
	height:149px;
	margin: 0px auto;
	border: 1px solid #646464;
	opacity: 0.85;
}
a.foto-item:hover img {
	border: 1px solid #c8c8c8;
	opacity: 1;
}
a.foto-item .foto-title {
	text-align: center;
	font: 1em Arial;
	color: #646464;
/*	height: 45px;*/
	
}
a.foto-item:hover .foto-title {
	color: #c8c8c8;
	
}
.foto-gallery-item {
	height: 109px;
	width: 109px;
	display: block;
	float: left;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
}
a.foto-gallery-item:hover {
	border-right: 1px solid #f21515;
	border-bottom: 1px solid #f21515;
}
.foto-gallery-item  img {
	height: 109px;
	width: 109px;
}
.foto-fullfoto {
	width: 433px;
	height: 433px;
	background: #ccc;
	clear: both;
	margin: 0px auto 0px;
}
/* video page
-----------------------------------------------------------------------------*/

a.tg-link {
	display: block;
	position: absolute;
	top: 80px;
	left: 650px;
	z-index: 1;
	color: #fa04ac;
	text-decoration: none;
	font: 13px Century Gothic;
}

a.tg-link:hover {
	color: #969696;
}


/* contacts page
-----------------------------------------------------------------------------*/
.map-wrapper {
	padding: 40px 40px;
	background: #0e0e0e;
	border: 1px solid #050505;
	margin: 20px 0px;
	height: 400px;
}
/* info page
-----------------------------------------------------------------------------*/

.plan-wrapper {
	padding: 20px 0px;
	text-align: center;
}
.plan-wrapper h3{
	text-align: center;
	font: 1.2em/2em Arial;
}
.plan-wrapper a{
	text-decoration: none;
	display: block;
	margin: 0px 0px 30px 0px;
}

.plan-wrapper img {
	width: 560px;
}



/* people page
-----------------------------------------------------------------------------*/
.people-wrapper {
	background: #363636 url('/data/img/content.png') repeat-y left top;
	width:	770px;
	border-top: 1px solid #323232;
	float: left;
}
.people-item {
	display: block;
	text-decoration: none;
	color: #fff;
	width:	384px;
	float: left;
	border-left: 1px solid #323232;
	border-bottom: 1px solid #323232;
	opacity: 0.9;
}
a.people-item:hover {
	opacity: 1;
	background: #3f3f3f;
	
}
.people-foto {
	width: 75px;
	height: 100px;
/*	background: #1ca74a; */
	float: left;
	text-align: center;
	overflow: hidden;
	padding-left:50px;
	padding-top:25px;
	
}
.people-name {
	height: 125px;
	padding-left: 150px;
	padding-top:25px;
	font: 22px/28px Arial, Tahoma, Verdana, sans-serif;
	font-variant: small-caps;
	color: #00c6f4;
}
a.people-item:hover .people-name {
	color: #F900DE;
}

.people-text {
	color: #fff;
	font: 14px/23px  Arial, Tahoma, Verdana, sans-serif;
	clear:both;
	padding: 25px 55px 10px 25px; 
}

/* news
-----------------------------------------------------------------------------*/
.news-wrapper {
	
}

.news-wrapper h3 {
	font: 1.25em Arial;
	padding: 10px 0px;
	margin-left: 20px;
	text-align: left;
	color: #fa04ac;
}

.commentForm {
	display: block;
	width: 100%;
	text-align: left;
	clear: both;
}

.commentForm .comment-form-div {
	padding: 10px;
	margin: 10px;
	border: 1px solid #000;
	background-color: #141414;
}

.commentForm #comments-wrapper {
	padding: 10px;
	margin: 10px;
	border: 1px solid #ccc;
}

.commentForm #comments-content {
	padding-top: 10px;
}
.commentForm #comments-content .comment {
	padding: 4px;
	border-bottom: 1px dotted #ccc;
}

.commentForm .comment-time {
	color: #999;
}
.commentForm .comment-name {
	font-weight: bold;
	color: #666;
}
.commentForm .comment-number {
	text-align: right;
	color: #999;
}
.commentForm .comment-text {
	clear: both;
	padding: 4px;
	font-size: 12px;
	color: #000;
}

.commentForm input {
	width: 135px;
	padding: 2px;
	border: 1px solid #555;
}

.commentForm .comments-header {
	padding: 5px;
	margin: -10px;
	background-color: #141414;
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
	color: #fff;
}
.commentForm .comments-header div {
	color: #999;
}

.commentForm textarea {
	width: 280px;
	height: 50px;
	padding: 2px;
	border: 1px solid #555;
}
.commentForm a {
	color: #ccc;
	background-color: #555;
	border: 1px solid #000;
	padding: 5px;
}
.commentForm #comments-error {
	color: #555;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
	border: 1px solid #f00;
	background-color: #ffcccc;
}

.photo-item {
	width: 150px;
	height: 150px;
	float: left;
	display: block;
	text-align: left;
}
.photo-item .download {
	position: absolute;
	z-index: 10;
	border: 1px solid #000;
	border-top: 0px;
	border-left: 0px;
	background-color: #141414;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
}
.photo-item .photoLink {
	width: 150px;
	height: 150px;
	display: block;
}

.news-wrapper {
	text-align: center;
}

.news-wrapper p{
	text-align: left;
}

.news-wrapper img {
	/*width: 150px;*/
	height: 220px;
	margin:0px auto;
}

#vip {
	margin: 40px  auto;
}

#hb {
	margin: 40px  auto;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 150px;
/*	height: 337px; */
	margin-left: -100%;
	position: relative;
	padding-top: 1px;
	
}
.sl div {
	width: 120px;
	height:44px;
	font: 13px/45px Calibri, Arial, Tahoma, Verdana, sans-serif;
	color: #fff;
	background: #1f1f1f;
	border-right:1px solid #1a1a1a;
	border-top:1px solid #1a1a1a;
	border-bottom:1px solid #1a1a1a;
	float: left;
	margin: 0px 0px 5px 20px; 
	display: inline;
	zoom:1;
}
.sl a {
	text-decoration:none;
	cursor: pointer;
	display: block;
	width: 45px;
	height: 45px;
	text-align: center;
	font: 45px/45px Calibri, Arial, Tahoma, Verdana, sans-serif;
	float: left;
	margin: 0px 5px 0px 0px;
}
	a#icon-mail {
		background: url('/data/img/icon-mail.png') no-repeat bottom center;
	}
	a#icon-mail:hover {
		background: url('/data/img/icon-mail.png') no-repeat top center;
	}
	a#icon-vk {
		background: url('/data/img/icon-vk.png') no-repeat bottom center;
	}
	a#icon-vk:hover {
		background: url('/data/img/icon-vk.png') no-repeat top center;
	}
	a#icon-fcb {
		background: url('/data/img/icon-fcb.png') no-repeat bottom center;
	}
	a#icon-fcb:hover {
		background: url('/data/img/icon-fcb.png') no-repeat top center;
	}
	a#icon-lj {
		background: url('/data/img/icon-lj.png') no-repeat bottom center;
	}
	a#icon-lj:hover {
		background: url('/data/img/icon-lj.png') no-repeat top center;
	}
	a#icon-lfm {
		background: url('/data/img/icon-lfm.png') no-repeat bottom center;
	}
	a#icon-lfm:hover {
		background: url('/data/img/icon-lfm.png') no-repeat top center;
	}
	a#icon-look {
		background: url('/data/img/icon-look.png') no-repeat bottom center;
	}
	a#icon-look:hover {
		background: url('/data/img/icon-look.png') no-repeat top center;
	}


/* list (subscribe + lists)
-----------------------------------------------------------------------------*/
.lists-wrapper {
	border: 1px solid #000;
	padding: 0px 210px;
	color:#fff;
	width:300px;
	margin: 25px 0px 0px;
	font: 1em Arial;
}


.lists-wrapper div {
	margin-top: 7px;
	height: 24px;
}
.lists-wrapper span {
	float: left;
}
.lists-wrapper input {
	float: right;
	background: #fff;
	height: 22px;
	width: 200px;
	border: none;
	padding: 2px 5px;
	}
.lists-wrapper input[type=button] {
	float: right;
	margin-top: 10px;
	background: #fff;
	width: 208px;
	padding: 2px 5px;
	font: 18px/18px  Arial, Tahoma, Verdana, sans-serif;
	vertical-align: 50%;
	font-weight: bold;
}
#lists-error {
	color:#f00;
	font: 16px/22px Calibri, Arial, Tahoma, Verdana, sans-serif;
}
.lists-name {

}
	.lists-name input {
	
	}
	.lists-name span {
		
	}
.lists-phone {

}
	.lists-phone input{
	
	}
	.lists-phone span{
		
	}
.lists-mail {

}
	.lists-mail input{
	
	}
	.lists-mail span{
		
	}
.lists-email {

}
	.lists-email input{

	}
	.lists-email span {
		
	}

/* Spam
-----------------------------------------------------------------------------*/
.spam-wrapper {
	background: #181818;
	border: 1px solid #000;
	padding: 25px 235px;
	color:#fff;
	width:300px;
	font: 16px/22px Calibri, Arial, Tahoma, Verdana, sans-serif;
}

.spam-wrapper div {
	margin-top: 7px;
	height: 24px;
}
.spam-wrapper span {
	float: left;
}
.spam-wrapper input {
	float: right;
	background: #fff;
	height: 22px;
	width: 200px;
	font: 16px/22px Calibri, Arial, Tahoma, Verdana, sans-serif;
	border: none;
	padding: 2px 5px;
	}
.spam-wrapper input[type=button] {
	float: right;
	margin-top: 10px;
	background: #fff;
	width: 200px;
	padding: 2px 5px;
	font: 18px/18px Calibri, Arial, Tahoma, Verdana, sans-serif;
	vertical-align: 50%;
	font-weight: bold;
}
#spam-error {
	color:#f00;
	font: 16px/22px Calibri, Arial, Tahoma, Verdana, sans-serif;
	clear: both;
}
#nospam-error {
	color:#f00;
	font: 16px/22px Calibri, Arial, Tahoma, Verdana, sans-serif;
	clear: both;
}
	
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 720px;
	padding: 10px 40px 5px;
	margin: 0px auto;
/*	height: 75px;*/
	position: relative;
	text-align: center;
	background: #141414;
	color: #fff;
	font: 0.75em/0.8em Arial;
	border-top: 1px solid #1d1d1d;
}
#footer p{
	margin: 0px 0px 8px 0px;
}
#footer a {
	
}
#footer a:hover {

}

#YMapsID-5754 {
	width: 100%;
	height: 400px;
}
