@charset "windows-1251";
html {
  margin: 60px 0 0;
}
body {
  min-width: 1240px;
  -webkit-text-size-adjust: none;
  position: relative;
  color: #696d71;
  font: 13px/17px 'Open Sans', sans-serif;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
a,
button {
  margin: 0;
  background: transparent;
  padding: 0;
  border: none;
  box-sizing: content-box;
  outline: none;
  transition: opacity 0.2s ease;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
a:hover,
button:hover {
  opacity: 0.8;
}
button.nextImg:hover {
  opacity: 1;
}
li {
  display: block;
}
.lock {
  overflow: hidden;
  padding-right: 17px;
}
.clear:after {
  width: 100%;
  height: 0px;
  clear: both;
  display: block;
  content: "";
}
.wrapper {
  width: 1230px;
  margin: 0 auto;
  position: relative;
}
.centered {
  text-align: center !important;
}
/*
.header {
	width: 100%;
	height: 60px;
	background: rgba(0, 0, 0, 0.9);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 25;
	color: #ffffff;
	font: bold 12px/35px 'Open Sans', sans-serif;
}
.header .wrapper {
	position: relative;
}
.header .logo {
	width: 126px;
	margin: 0 43px 0 0;
	padding: 11px 18px 0 0;
	float: left;
	position: relative;
}
.header .logo:after {
	width: 9px;
	height: 5px;
	background: url(/mpa/img/icons.png) 0px 0px no-repeat;
	position: absolute;
	top: 27px;
	right: 0px;
	content: "";
}
.header .logo:hover .innerList {
	display: block;
}
.header .logo .image {
	width: 126px;
	height: 36px;
	background: url(/mpa/img/logo.png) 0px 0px no-repeat;
}
.header .search {
	width: 20px;
	margin: 0 23px 0 0;
	padding: 20px 20px 0 0;
	float: left;
	position: relative;
	z-index: 5;
}
.header .search .main {
	width: 20px;
	height: 20px;
	background: url(/mpa/img/icons.png) 0px -25px no-repeat;
	vertical-align: top;
}
.header .search .text {
	width: 0;
	height: 36px;
	background: #ffffff;
	padding: 7px 0 8px;
	transition: width 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
	border: none;
	box-sizing: border-box;
	position: absolute;
	top: 13px;
	left: 100%;
	z-index: 1;
	overflow: hidden;
	color: #202020;
	font: 600 13px/20px 'Open Sans', sans-serif;
}
.header .search:hover .text {
	width: 250px;
	padding: 7px 11px 8px;
}
.nav {
	float: left;
}
.nav > ul {
	width: 883px;
	display: inline-table;
}
.nav li {
	position: relative;
	z-index: 1;
	display: table-cell;
}
.nav li a,
.logo li a {
	padding: 12px 15px 13px;
	position: relative;
	color: #def2ff;
}
.nav li:hover a {
	opacity: 1;
}
.nav li:hover a:after {
	width: 16px;
	height: 2px;
	background: #00abd6;
	position: absolute;
	bottom: 0;
	left: 15px;
	content: "";
}
.innerList {
	width: 183px;
	background: #181818;
	padding: 11px 0 18px;
	box-shadow: 0px 5px 49px rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 100%;
	left: -10px;
	display: none;
}
.nav li:hover .innerList {
	display: block;
}
.innerList li {
	margin: 0 0 4px -1px;
	display: block;
}
.innerList li:last-child {
	margin: 0 0 0 -1px;
}
.innerList li a {
	padding: 8px 30px 9px 25px;
	display: block;
	color: #def2ff;
	line-height: 16px;
}
.innerList li a:hover {
	background: #00abd6;
}
.innerList li a:hover:before {
	width: 5px;
	height: 9px;
	margin: -4.5px 0 0;
	background: transparent url(/mpa/img/icons.png) 0px -1248px no-repeat;
	position: absolute;
	top: 50%;
	right: 17px;
	content: "";
}
.innerList li a:after {
	display: none;
}
.header .user {
	height: 46px;
	margin: 0 -13px 0 0;
	padding: 14px 13px 0 11px;
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 3;
}
.header .user .image {
	width: 30px;
	height: 30px;
	margin: 0 15px 0 0;
	float: left;
}
.header .user .image img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}
.header .user .logout {
	width: 28px;
	height: 28px;
	margin: 1px 0 0 23px;
	background: url(/mpa/img/icons.png) 9px -59px no-repeat;
	border-radius: 4px;
	float: left;
}
.header .user .info {
	padding: 2px 0 0;
	float: left;
	display: none;
	line-height: 14px;
	white-space: nowrap;
}
.header .user .info a {
	color: #ffffff;
}
.header .user .info a:hover {
	text-decoration: underline;
}
.header .user ul {
	width: 100%;
	min-width: 244px;
	background: #f0f3f6;
	padding: 0 0 11px;
	border: 5px solid #ffffff;
	box-sizing: border-box;
	position: absolute;
	top: 100%;
	right: 0px;
	display: none;
	line-height: 16px;
}
.header .user li {
	margin: 0 0 5px;
}
.header .user ul li:last-child {
	margin: 0;
}
.header .user li.lined {
	padding: 8px 0 9px;
	border-bottom: 1px solid #d8dfe6;
	box-shadow: 0px 1px 0px #ffffff;
}
.header .user li a {
	padding: 10px 34px 11px 54px;
	position: relative;
	display: block;
	color: #202020;
}
.header .user li a:hover {
	background: #d8e8ec;
}
.header .user li a:before {
	width: 30px;
	height: 30px;
	margin: -15px 0 0;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 9px;
	content: "";
}
.header .user li a.iMessage:before {
	background: #b0bcbe url(/mpa/img/icons.png) 6px -1379px no-repeat;
}
.header .user li a.iHere:before {
	background: #b0bcbe url(/mpa/img/icons.png) -35px -619px no-repeat;
}
.header .user li a.iWork:before {
	background: #b0bcbe url(/mpa/img/icons.png) 6px -1412px no-repeat;
}
.header .user li a.iRules:before {
	background: #b0bcbe url(/mpa/img/icons.png) 11px -1446px no-repeat;
}
.header .user li a.active:before {
	background-color: #00abd6;
}
.header .user li a .num {
	width: 18px;
	height: 18px;
	margin: -9px 0 0;
	background: #eb2c2c;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	right: 11px;
	color: #ffffff;
	font: 600 11px/18px 'Open Sans', sans-serif;
	text-align: center;
}
.header .user:hover {
	background: #1f2828;
}
.header .user:hover .info {
	display: block;
}
.header .user:hover .logout {
	margin: 1px 0 0 16px;
	background-color: #0d1212;
}
.header .user:hover ul {
	display: block;
}*/
.body {
  background: #f0f3f6;
  padding: 23px 0 17px;
  position: relative;
}
.branding {
  height: 190px;
  line-height: 0;
}
.branding a {
  width: 100%;
  height: 100%;
  background: center 0px no-repeat;
}
.bordered {
  margin: 0 auto 26px;
  padding: 0 0 27px;
  border-bottom: 1px solid #d8dfe6;
  box-shadow: 0px 1px 0px #ffffff;
}
.promo .image {
  border: 1px solid #ffffff;
  box-shadow: 0px 18px 32px rgba(0, 0, 0, 0.13);
  display: block;
  line-height: 0;
}
.promo .image img {
  width: 100%;
}
.slider {
  position: relative;
}
.theSlider {
  overflow: hidden;
}
.slide {
  float: left;
}
.news {
  width: 965px;
  float: left;
}
.news .heading {
  margin: 0 0 11px;
}
.news .heading h2 {
  float: left;
  font: 900 30px/22px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.news .heading .iconed {
  margin: 0 0 0 17px;
  padding: 0 0 0 31px;
  float: left;
  color: #475965;
  font: 13px/23px 'Open Sans', sans-serif;
  text-decoration: underline;
}
.news .heading .iconed:hover {
  text-decoration: none;
}
.news .heading .iconed.i1 {
  background: url(/mpa/img/icons.png) 0px -178px no-repeat;
}
.news .heading .arrows {
  float: right;
}
.arrows .arrow {
  width: 40px;
  height: 32px;
  border: 2px solid #00abd6;
  box-sizing: border-box;
  float: left;
}
.arrows .arrow:hover {
  opacity: 1;
}
.arrows .arrow:first-child {
  border-right: 1px solid #5cc9e5;
}
.arrows .arrow.prev {
  background: #00abd6 url(/mpa/img/icons.png) 13px -98px no-repeat;
  border-radius: 3px 0 0 3px;
}
.arrows .arrow.next {
  background: #00abd6 url(/mpa/img/icons.png) 14px -137px no-repeat;
  border-radius: 0 3px 3px 0;
}
.arrows .arrow.prev:hover {
  background: #ffffff url(/mpa/img/icons.png) -26px -98px no-repeat;
}
.arrows .arrow.next:hover {
  background: #ffffff url(/mpa/img/icons.png) -25px -137px no-repeat;
}
.news .main {
  background: #ffffff;
  padding: 6px 7px;
  box-shadow: 0px 18px 32px rgba(0, 0, 0, 0);
}
.lastNews {
  width: 314px;
  background: #f6f6f6;
  float: left;
}
.lastNews .block {
  margin: 0 0 55px;
}
.lastNews .block .image {
  /*height: 163px;*/
  margin: 0 0 16px;
  display: block;
}
.lastNews .block .image img {
  width: 100%;
  height: 100%;
}
.lastNews .block .info {
  padding: 0 15px;
}
.lastNews .block h5 {
  height: 84px;
  margin: 0 0 16px;
  overflow: hidden;
  color: #202020;
  font: bold 17px/21px 'Open Sans', sans-serif;
}
.lastNews .block h5 a {
  color: #202020;
}
.lastNews .block .stat p {
  margin: 0 10px 0 0;
  float: left;
  line-height: 29px;
}
.lastNews .block .stat p.catT a {
  color: inherit;
}
.dateT {
  padding: 0 0 0 15px;
  float: left;
  position: relative;
  color: #646464;
  font: bold 9px/15px 'Open Sans', sans-serif;
}
.dateT:after {
  width: 9px;
  height: 9px;
  margin: -4.5px 0 0;
  background: url(/mpa/img/icons.png) 0px -226px no-repeat;
  position: absolute;
  top: 50%;
  left: 0px;
  content: "";
}
.catT {
  padding: 0 0 0 15px;
  float: left;
  position: relative;
  color: #a06fc5;
  font: bold 9px/15px 'Open Sans', sans-serif;
}
.catT.society {
  color: #8d61bb;
}
.catT.accident {
  color: #ef1616;
}
.catT.city {
  color: #2b9102;
}
.catT.business {
  color: #1499b6;
}
.catT.sport {
  color: #c77914;
}
.catT.automoto {
  color: #839028;
}
.catT.security {
  color: #e132ca;
}
.catT.technology {
  color: #3f9a8a;
}
.catT.culture {
  color: #ce4a78;
}
.catT.events {
  color: #161616;
}
.catT:after {
  width: 6px;
  height: 6px;
  margin: -3px 0 0;
  background: #a06fc5;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 0px;
  content: "";
}
.catT.society:after {
  background: #8d61bb;
}
.catT.accident:after {
  background: #ef1616;
}
.catT.city:after {
  background: #2b9102;
}
.catT.business:after {
  background: #1499b6;
}
.catT.sport:after {
  background: #c77914;
}
.catT.automoto:after {
  background: #839028;
}
.catT.security:after {
  background: #e132ca;
}
.catT.technology:after {
  background: #3f9a8a;
}
.catT.culture:after {
  background: #ce4a78;
}
.catT.events:after {
  background: #161616;
}
.lastNews .block .stat .coms {
  margin: 0 -15px 0 0;
  background: #acbc00 url(/mpa/img/icons.png) 9px -249px no-repeat;
  padding: 2px 21px 1px 29px;
  float: right;
  color: #ffffff;
  font: bold 11px/26px 'Open Sans', sans-serif;
}
.sliderComs .title {
  margin: 0 0 11px;
  padding: 0 15px 12px;
  border-bottom: 1px solid #e7e6e6;
}
.sliderComs .title h4 {
  float: left;
  color: #76898d;
  font: 12px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.sliderComs .arrows {
  float: right;
}
.arrows.typeTrans .arrow {
  width: 8px;
  height: 15px;
  border: none;
}
.arrows.typeTrans .arrow:first-child {
  margin: 0 22px 0 0;
  border-right: none;
}
.arrows.typeTrans .arrow.prev {
  background: url(/mpa/img/icons.png) 0px -292px no-repeat;
}
.arrows.typeTrans .arrow.next {
  background: url(/mpa/img/icons.png) 0px -326px no-repeat;
}
.sliderComs .theSlider {
  padding: 0 15px 20px;
  border-bottom: 1px solid #e7e6e6;
}
.sliderComs .slide {
  width: 284px;
  margin: 0 15px 0 0;
}
.sliderComs .slide .image {
  width: 45px;
  height: 45px;
  float: left;
}
.sliderComs .slide .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.sliderComs .info {
  width: 222px;
  float: right;
  color: #76898d;
  font: 11px/13px 'Open Sans', sans-serif;
}
.sliderComs .names {
  margin: 0 0 4px;
}
.sliderComs .name {
  float: left;
  color: #202020;
  font: bold 11px/14px 'Open Sans', sans-serif;
}
.sliderComs .dateT {
  margin: 0 0 0 8px;
}
.sliderComs .text {
  height: 39px;
  overflow: hidden;
}
.righted {
  float: right !important;
}
.points {
  padding: 12px 23px 13px 0;
}
.points .point {
  width: 7px;
  height: 7px;
  margin: 0 0 0 10px;
  background: #ffffff;
  border: 2px solid #cad0d7;
  border-radius: 100%;
  float: left;
}
.points .point:hover,
.points .point.active {
  background: #cad0d7;
}
.newsBlocks {
  width: 590px;
  float: right;
}
.newsBlocks .slide {
  width: 590px;
}
.newsBlocks .blocks {
  margin: 0 0 -23px -19px;
  padding: 16px 0 0;
}
.newsBlocks .block {
  width: 270px;
  margin: 0 0 23px 19px;
  padding: 0 15px 14px 0;
  border-bottom: 1px solid #e6e1e3;
  float: left;
}
.newsBlocks .block .part {
  margin: 0 0 11px;
}
.newsBlocks .image {
  width: 90px;
  height: 55px;
  float: left;
}
.newsBlocks .image img {
  width: 100%;
  height: 100%;
}
.newsBlocks .info {
  width: 165px;
  margin: -3px 0 0;
  float: right;
}
.newsBlocks .info h6 {
  height: 59px;
  overflow: hidden;
  font: bold 12px/15px 'Open Sans', sans-serif;
}
.newsBlocks .info h6 a {
  color: #202020;
}
.newsBlocks .info h6 a:hover {
  color: #00abd6;
  text-decoration: underline;
}
.newsBlocks .stat {
  padding: 0 5px 0 0;
}
.newsBlocks .stat .dateT {
  margin: 0 26px 0 0;
}
.comsT {
  background: url(/mpa/img/icons.png) 0px -360px no-repeat;
  padding: 0 0 2px 20px;
  float: right;
  color: #b5c600;
  font: bold 11px/15px 'Open Sans', sans-serif;
}
.loginBlock {
  width: 200px;
  height: 578px;
  background: #000000 url(/mpa/img/login_bg.jpg) 0px 0px no-repeat;
  padding: 16px 20px 0;
  border-radius: 3px;
  box-shadow: 0px 18px 32px rgba(0, 0, 0, 0);
  float: right;
}
.loginBlock .connect {
  margin: 0 0 14px;
  background: url(/mpa/img/icons.png) 0px -397px no-repeat;
  padding: 0 0 0 37px;
  color: #c1d209;
  font: 13px/26px 'Open Sans', sans-serif;
  text-decoration: underline;
}
.loginBlock .connect:hover {
  text-decoration: none;
}
.loginBlock .title {
  margin: 0 0 20px;
  color: #ffffff;
  font: 300 36px/36px 'Open Sans', sans-serif;
}
.loginBlock .title span {
  padding: 9px 0 0;
  display: inline-block;
  font: bold 45px/45px 'Open Sans', sans-serif;
}
.loginBlock .image {
  height: 35px;
  margin: 0 -20px 33px 0;
  overflow: hidden;
  text-align: right;
  line-height: 0;
}
.loginBlock .image .imageWr {
  width: 300px;
}
.loginBlock .image a,
.loginBlock .image span {
  width: 35px;
  height: 35px;
  margin: 0 3px 0 0;
  float: left;
}
.loginBlock .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.loginForm .name {
  margin: 0 0 10px;
  color: #ffffff;
  font: 12px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.loginForm .name a {
  display: inline;
  color: #ffffff;
  font-weight: bold;
}
.loginForm .text {
  margin: 0 0 13px;
  padding: 0 0 0 42px;
  border: 1px solid #00abd6;
  border-radius: 4px;
  display: block;
}
.loginForm .text input {
  width: 128px;
  height: 12px;
  background: transparent;
  padding: 10px 13px;
  border: none;
  border-left: 1px solid #00abd6;
  color: #ffffff;
  font: 12px/12px 'Open Sans', sans-serif;
}
.loginForm .text.i1 {
  background: url(/mpa/img/icons.png) 14px -476px no-repeat;
}
.loginForm .text.i2 {
  background: url(/mpa/img/icons.png) 14px -512px no-repeat;
}
.buttonLogin {
  width: 198px;
  height: 40px;
  margin: 1px 0 13px;
  background: #00abd6;
  border-radius: 4px;
  color: #ffffff;
  font: 15px/40px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.loginForm .note {
  margin: 0 0 30px;
  color: #7d8e9a;
  font: 10px/14px 'Open Sans', sans-serif;
  text-align: center;
}
.loginForm .note a {
  color: #00abd6;
  text-decoration: underline;
}
.loginForm .note a:hover {
  text-decoration: none;
}
.loginSocs {
  padding: 31px 0 0;
  position: relative;
  text-align: center;
}
.loginSocs:before {
  width: 35px;
  height: 5px;
  margin: 0 0 0 -17.5px;
  background: url(/mpa/img/icons.png) 0px -557px no-repeat;
  position: absolute;
  top: 0px;
  left: 50%;
  content: "";
}
.loginSocs p {
  margin: 0 0 11px;
  color: #7d8e9a;
  font: italic 10px/12px 'Open Sans', sans-serif;
}
.socs {
  line-height: 0;
}
.socs a {
  width: 32px;
  height: 32px;
  margin: 2px;
  border-radius: 5px;
}
.socs a.Vkontakte {
  background: transparent url("/mpa/img/icons.png") no-repeat scroll 0 -2472px;
}
.socs a.Facebook {
  background: transparent url("/mpa/img/icons.png") no-repeat scroll 0 -2419px;
}
.socs a.Odnoklassniki {
  background: transparent url("/mpa/img/icons.png") no-repeat scroll 0 -2525px;
}
.socs a.Twitter {
  background: transparent url("/mpa/img/icons.png") no-repeat scroll -54px -2418px;
}
.socs a.Google {
  background: transparent url("/mpa/img/icons.png") no-repeat scroll 0 -2578px;
}
.socs a.Instagram {
  background: transparent url("/mpa/img/icons.png") no-repeat scroll -54px -2471px;
}
.forumBlocks {
  margin: 0 0 26px;
}
.forumTitle .title {
  width: 317px;
  margin: 0 40px 0 0;
  float: left;
  font: 900 30px/22px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.forumTitle .title.w350 {
  width: 350px;
}
.forumTitle .title.auto {
  width: auto;
}
.forumTitle .title span {
  color: #8aa1b0;
}
.forumTitle .filter {
  padding: 3px 0 0;
  float: left;
}
.forumTitle .filter a {
  height: 17px;
  margin: 0 62px 0 0;
  padding: 0 0 21px;
  border-bottom: 2px solid transparent;
  float: left;
  color: #475965;
  font: 12px/19px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.forumTitle .filter a.active.all {
  border-bottom-color: #00abd6;
}
.forumTitle .filter a.active.hot {
  border-bottom-color: #eb2c2c;
}
.forumTitle .filter a.active.new {
  border-bottom-color: #a7b600;
}
.forumTitle .filter a.active.sub {
  border-bottom-color: #2b9102;
}
.forumTitle .filter a .dot {
  border-bottom: 1px dotted #000000;
}
.forumTitle .filter a.active .dot {
  border-bottom-color: transparent;
}
.forumTitle .filter a .num {
  margin: 0 0 0 3px;
  padding: 0 8px;
  border-radius: 5px;
  display: inline-block;
  color: #ffffff;
  font: bold 9px/17px 'Open Sans', sans-serif;
}
.forumTitle .filter a.all .num {
  background: #00abd6;
}
.forumTitle .filter a.hot .num {
  background: #eb2c2c;
}
.forumTitle .filter a.new .num {
  background: #a7b600;
}
.forumTitle .filter a.sub .num {
    background: #2b9102;
}
.forumTitle .link {
  padding: 0 29px 0 0;
  float: right;
  position: relative;
  color: #475965;
  font: 13px/22px 'Open Sans', sans-serif;
  text-decoration: underline;
}
.forumTitle .link:hover {
  text-decoration: none;
}
.forumTitle .link:after {
  width: 22px;
  height: 22px;
  background: #00abd6 url(/mpa/img/icons.png) 9px -1242px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
}
.forumMain {
  background: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.forumMainList {
  width: 330px;
  margin: 0 0 0 -12px;
  background: #00779e url(/mpa/img/footer_list_bg.jpg) right 0px no-repeat;
  float: left;
  position: relative;
  font: bold 12px/14px 'Open Sans', sans-serif;
}
.forumMainList:before {
  width: 999px;
  height: 100%;
  background: #00779e url(/mpa/img/footer_list_bg.jpg) right 0px no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  content: "";
}
.forumMainList ul {
  padding: 24px 0 33px;
  position: relative;
  z-index: 3;
}
.forumMainList li a {
  padding: 10px 32px 10px 48px;
  position: relative;
  display: block;
  color: #ffffff;
}
.forumMainList li a:hover,
.forumMainList li a.active {
  background: #00abd6;
  opacity: 1;
}
.forumMainList li a:before {
  width: 24px;
  height: 26px;
  margin: -13px 0 0;
  position: absolute;
  top: 50%;
  left: 11px;
  content: "";
}
#mainForum330:before {
  background: url(/mpa/img/icons_forum.png) 0px 2px no-repeat;
}
#mainForum131:before {
  background: url(/mpa/img/icons_forum.png) 0px -34px no-repeat;
}
#mainForum178:before {
  background: url(/mpa/img/icons_forum.png) 0px -72px no-repeat;
}
#mainForum9:before {
  background: url(/mpa/img/icons_forum.png) 0px -108px no-repeat;
}
#mainForum132:before {
  background: url(/mpa/img/icons_forum.png) 0px -146px no-repeat;
}
#mainForum7:before {
  background: url(/mpa/img/icons_forum.png) 0px -182px no-repeat;
}
#mainForum11:before {
  background: url(/mpa/img/icons_forum.png) 0px -220px no-repeat;
}
#mainForum658:before {
  background: url(/mpa/img/icons_forum.png) 0px -258px no-repeat;
}
#mainForum88:before {
  background: url(/mpa/img/icons_forum.png) 0px -294px no-repeat;
}
#mainForum601:before {
  background: url(/mpa/img/icons_forum.png) 0px -339px no-repeat;
}
#mainForum3:before {
  background: url(/mpa/img/icons_forum.png) 0px -384px no-repeat;
}
#mainForum12:before {
  background: url(/mpa/img/icons_forum.png) 0px -420px no-repeat;
}
#mainForum6:before {
  background: url(/mpa/img/icons_forum.png) 0px -459px no-repeat;
}
.forumMainList li a:hover:after,
.forumMainList li a.active:after {
  width: 5px;
  height: 9px;
  margin: -4.5px 0 0;
  background: url(/mpa/img/icons.png) 0px -1248px no-repeat;
  position: absolute;
  top: 50%;
  right: 13px;
  content: "";
}
.forumSections {
  width: 895px;
  padding: 26px 0 39px;
  float: right;
  color: #202020;
}
.forumSections .scrollBlock {
  padding: 0 23px 0 0;
}
.forumSections .scrollBlock.active .viewport {
  margin: 0 0 -39px;
  padding: 0 0 39px;
}
.forumSections .depth1 {
  margin: 0 0 14px;
  padding: 6px 0 0 22px;
  position: relative;
  font: 900 16px/20px 'Open Sans', sans-serif;
}
.forumSections .depth1:after {
  width: 6px;
  height: 6px;
  background: #00abd6;
  border-radius: 100%;
  position: absolute;
  top: 13px;
  left: 0px;
  content: "";
}
.forumSections .depth1 a {
  color: #202020;
}
.forumSections .depth1 a:hover {
  text-decoration: underline;
}
.forumSections .depth2 {
  margin: 0 0 3px;
  padding: 0 0 0 13px;
  position: relative;
}
.forumSections .depth2:last-child {
  margin: 0;
}
.forumSections .depth2 > a {
  background: #f7f8f8;
  padding: 8px 69px 8px 8px;
  display: block;
  color: #202020;
  font: bold 12px/18px 'Open Sans', sans-serif;
}
.forumSections .depth2:nth-child(odd) > a {
  background: #ffffff;
}
.forumSections .depth2 > a:hover {
  background: #e5f2f3;
  opacity: 1;
}
.forumSections .depth2 .name {
  width: 560px;
  height: 18px;
  float: left;
  overflow: hidden;
}
.forumSections .depth2 > a:hover .name {
  color: #00abd6;
  text-decoration: underline;
}
.forumSections .depth2 .stats {
  float: right;
}
.forumSections .depth2 .stats > span {
  float: left;
}
.forumSections .depth2 .comsT {
  margin: 0 0 0 35px;
  width: 40px;
}
.forumSections .depth2 .viewsT {
  margin: 1px 0 0 21px;
  width: 50px;
}
.forumSections .depth1 .threads,
.forumSections .depth2 .threads {
  display: none;
}
.forumSections .depth1.open .threads,
.forumSections .depth2.open .threads {
  display: block;
}
.forumSections .depth2 .depth2 {
  padding: 0 0 0 33px;
}
.forumSections .threads.depth2 .depth2 {
  padding: 0 0 0 10px;
}
.forumSections .depth2 .depth2 > a {
  font-weight: normal;
}
.forumSections .depth2 .depth2 .name {
  width: 530px;
}
.forumSections .moreT {
  margin: 0;
  position: absolute;
  top: 5px;
  right: 12px;
}
.hotT {
  width: 18px;
  height: 18px;
  background: url(/mpa/img/icons.png) 0px -1277px no-repeat;
  float: left;
}
.viewsT.light {
  background: url(/mpa/img/icons.png) 0px -1313px no-repeat;
  padding: 0 0 0 19px;
}
.scrollBlock.blue .thumb {
  background: #00abd6;
}
.scrollBlock.blue .track {
  background: #f0f3f6;
  border-radius: 2px;
}
.lastPostList {
  background: #ffffff;
  padding: 15px 0 18px;
  box-shadow: 0px -5px 38px rgba(0, 0, 0, 0.17);
  position: relative;
  z-index: 3;
}
.lastPostList .title {
  margin: 0 0 17px;
}
.lastPostList .title > p {
  float: left;
  color: #8b8b8b;
  font: 900 italic 14px/32px 'Open Sans', sans-serif;
}
.lastPostList .title span {
  color: #2e2e2e;
}
.lastPostList .title .arrows {
  float: right;
}
.lastPostList .theSlider {
  margin: 0 0 19px;
}
.lastPostList .block {
  width: 382px;
  margin: 0 40px 0 0;
}
.lastPostList .block:last-child {
  margin: 0;
}
.lastPostList .block .image {
  width: 45px;
  height: 45px;
  float: left;
}
.lastPostList .block .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.lastPostList .block .info {
  width: 320px;
  padding: 1px 0 0;
  float: right;
  color: #202020;
}
.lastPostList .block .name {
  margin: 0 0 4px;
  line-height: 14px;
}
.lastPostList .block .name .the {
  color: #000000;
  font: bold 11px/14px 'Open Sans', sans-serif;
}
.lastPostList .block .name .the:hover {
  text-decoration: underline;
}
.lastPostList .block .name .dateT {
  margin: 0 0 0 11px;
  float: none;
}
.lastPostList .block .text {
  height: 26px;
  margin: 0 0 12px;
  overflow: hidden;
  color: #76898d;
  font: 11px/13px 'Open Sans', sans-serif;
}
.lastPostList .block .topic {
  font: italic 11px/13px 'Open Sans', sans-serif;
}
.lastPostList .block .topic a {
  color: #202020;
  font-weight: bold;
  text-decoration: underline;
}
.lastPostList .block .topic a:hover {
  text-decoration: none;
}
.lastPostList .points {
  padding: 15px 25px 0 0;
  border-top: 1px solid #e6e1e3;
}
.activity .heading {
  margin: 0 0 33px;
}
.activity .heading h2 {
  color: #000000;
  font: 900 30px/21px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.activity .heading h2 span {
  color: #8aa1b0;
}
.activity .cats {
  margin: 0 0 25px;
  border-bottom: 1px solid #d8dfe6;
  box-shadow: 0px 1px 0px #ffffff;
}
.activity .cats ul {
  width: 100%;
  float: left;
}
.activity .cats li {
  width: 230px;
  float: left;
}
.activity .cats li:last-child {
  width: 80px;
  float: right;
}
.activity .cats li a {
  padding: 0 0 12px 38px;
  position: relative;
  color: #475965;
  font: 12px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.activity .cats li a.active {
  color: #00abd6;
}
.activity .cats li a.active:after {
  width: 100%;
  height: 2px;
  background: #00abd6;
  position: absolute;
  top: 100%;
  left: 0px;
  content: "";
}
.activity .cats li a:before {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.activity .cats li a.i1:before {
  background: #ffffff url(/mpa/img/icons.png) 4px -619px no-repeat;
}
.activity .cats li a.i2:before {
  background: #ffffff url(/mpa/img/icons.png) 6px -664px no-repeat;
}
.activity .cats li a.i3:before {
  background: #ffffff url(/mpa/img/icons.png) 11px -709px no-repeat;
}
.activity .cats li a.i4:before {
  background: #ffffff url(/mpa/img/icons.png) 6px -575px no-repeat;
}
.activity .cats li a.i5:before {
  background: #ffffff url(/mpa/img/icons.png) 7px -753px no-repeat;
}
.activity .cats li a.i6:before {
  background: #ffffff url(/mpa/img/icons.png) 9px -797px no-repeat;
}
.activity .cats li a.i1.active:before {
  background: #00abd6 url(/mpa/img/icons.png) -35px -619px no-repeat;
}
.activity .cats li a.i2.active:before {
  background: #00abd6 url(/mpa/img/icons.png) -33px -664px no-repeat;
}
.activity .cats li a.i3.active:before {
  background: #00abd6 url(/mpa/img/icons.png) -29px -708px no-repeat;
}
.activity .cats li a.i4.active:before {
  background: #00abd6 url(/mpa/img/icons.png) -33px -575px no-repeat;
}
.activity .cats li a.i5.active:before {
  background: #00abd6 url(/mpa/img/icons.png) -32px -753px no-repeat;
}
.activity .cats li a.i6.active:before {
  background: #00abd6 url(/mpa/img/icons.png) -30px -797px no-repeat;
}
.activity .cats li a span {
  border-bottom: 1px dotted #475965;
}
.activity .cats li a:hover span,
.activity .cats li a.active span {
  border-bottom-color: transparent;
}
.activityBlocks {
  margin: 0 0 11px -22px;
}
.activityBlocks.vote {
  margin-top: 25px;
}
.activityBlocks .block {
  width: 395px;
  height: 360px;
  margin: 0 0 21px 22px;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
  float: left;
}
.aTitle {
  padding: 14px 30px 12px 18px;
}
.aTitle .image {
  width: 45px;
  height: 45px;
  margin: 0 19px 0 0;
  float: left;
}
.aTitle .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.aTitle .name {
  width: 180px;
  margin: 8px 0 0;
  float: left;
  color: #000000;
  font: bold 11px/13px 'Open Sans', sans-serif;
}
.aTitle .dateT {
  margin: 9px 0 0;
  float: right;
}
.aAction {
  min-height: 30px;
  background: #eff2f2;
  padding: 5px 29px 5px 81px;
  position: relative;
}
.aAction:before {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  left: 25px;
  content: "";
}
.activityBlocks .block.topiced .aAction:before {
  background: #ffffff url(/mpa/img/icons.png) 7px -753px no-repeat;
}
.activityBlocks .block.photoed .aAction:before {
  background: #ffffff url(/mpa/img/icons.png) 6px -664px no-repeat;
}
.activityBlocks .block.videoed .aAction:before {
  background: #ffffff url(/mpa/img/icons.png) 11px -708px no-repeat;
}
.activityBlocks .block.musiced .aAction:before {
  background: #ffffff url(/mpa/img/icons.png) 6px -942px no-repeat;
}
.activityBlocks .block.usered .aAction:before {
  background: #ffffff url(/mpa/img/icons.png) 8px -981px no-repeat;
}
.aAction .text {
  width: 240px;
  margin: 7px 0 8px;
  float: left;
  color: #475356;
  font: 12px/13px 'Open Sans', sans-serif;
}
.aAction .text a {
  color: #00abd6;
  text-decoration: underline;
}
.moreT {
  margin: 4px 0 0;
  float: right;
  position: relative;
  z-index: 15;
  line-height: 0;
}
.moreT.white .moreTToggle:before {
  background: transparent url(/mpa/img/icons.png) 0 -3840px no-repeat;
}
.moreT.toLeft .moreTHidden {
  left: -11px;
  right: auto;
}
.moreT.active {
  z-index: 17;
}
.moreTToggle {
  height: 22px;
  padding: 0 22px 0 0;
  position: relative;
  color: #ffffff;
  font: bold 11px/22px 'Open Sans', sans-serif;
}
.moreTToggle:before {
  width: 22px;
  height: 22px;
  background: url(/mpa/img/icons.png) 0px -841px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  content: "";
}
.moreTToggle span {
  margin: 0 10px 0 0;
  border-bottom: 1px dotted #ffffff;
}
.moreT.active .moreTToggle {
  color: #06ABD6;
}
.moreT.active .moreTToggle:before {
  background: url(/mpa/img/icons.png) 0px -1345px no-repeat;
}
.moreT.active .moreTToggle span {
  border-bottom-color: transparent;
}
.moreTHidden {
  width: 283px;
  margin: 11px 0 0;
  background: #f0f3f6;
  padding: 5px 0 14px;
  border: 5px solid #ffffff;
  box-shadow: 0px 15px 49px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 100%;
  right: -11px;
  display: none;
}
.moreT.active .moreTHidden {
  display: block;
}
.moreTHidden ul {
  font: bold 12px/16px 'Open Sans', sans-serif;
}
.moreTHidden li {
  margin: 0 0 4px;
}
.moreTHidden ul li:last-child {
  margin: 0;
}
.moreTHidden li a,
.moreTHidden li span {
  padding: 9px 20px 8px;
  display: block;
  color: #141414;
  cursor: pointer;
  position: relative;
}
.moreTHidden li a:hover,
.moreTHidden li span:hover {
  background: #00abd6;
  opacity: 1;
  color: #ffffff;
}
.moreTHidden li span.selected:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 7px;
  left: 0;
  content: "";
  background: transparent url(/mpa/img/icons.png) 5px -2673px no-repeat;
}
.aContent {
  height: 234px;
}
.aStats {
  padding: 15px 29px 17px 25px;
  border-Top: 1px solid #dfe2e2;
}
.aStats .comsT {
  margin: 0 18px 0 0;
  float: left;
}
.aStats .viewsT {
  margin: 4px 0 0;
  float: left;
}
.comsT.filled {
  background: #acbc00 url(/mpa/img/icons.png) 5px -252px no-repeat;
  padding: 0 8px 0 25px;
  border-radius: 4px;
  color: #ffffff;
  font: bold 11px/22px 'Open Sans', sans-serif;
}
.viewsT {
  background: url(/mpa/img/icons.png) 0px -881px no-repeat;
  float: left;
  padding: 0 0 0 24px;
  color: #696969;
  font: bold 11px/14px 'Open Sans', sans-serif;
}
.likesT {
  background: url(/mpa/img/icons.png) 13px -912px no-repeat;
  padding: 0 15px 0 33px;
  border: 2px solid #00abd6;
  border-radius: 4px;
  float: right;
  color: #00abd6;
  font: bold 11px/18px 'Open Sans', sans-serif;
}
.likesT:hover,
.likesT.active {
  background: #00abd6 url(/mpa/img/icons.png) 13px -3717px no-repeat;
  color: #ffffff;
}
.voteT {
  background: url(/mpa/img/icons.png) 13px -1985px no-repeat;
  padding: 0 15px 0 33px;
  border: 2px solid #696969;
  border-radius: 4px;
  float: right;
  color: #696969;
  font: bold 11px/18px 'Open Sans', sans-serif;
}
.aTopic {
  padding: 15px 29px;
}
.aTopic.padding {
  padding: 10px 29px;
}
.bread {
  margin: 0 0 14px;
  color: #7f7f7f;
  font: 10px/12px 'Open Sans', sans-serif;
}
.bread a {
  color: #7f7f7f;
  text-decoration: underline;
}
.bread a:hover {
  text-decoration: none;
}
.aTopic .name {
  margin: 0 0 9px;
  color: #563743;
  font: bold 14px/16px 'Open Sans', sans-serif;
  overflow: hidden;
  max-height: 144px;
}
.aTopic .name a {
  color: #563743;
}
.aTopic .text {
  max-height: 53px;
  overflow: hidden;
  color: #696d71;
  font: 13px/17px 'Open Sans', sans-serif;
}
.aTopic .more {
  color: #202020;
  font: 600 italic 11px/28px 'Open Sans', sans-serif;
  text-decoration: underline;
}
.aTopic .more:hover {
  text-decoration: none;
}
.aTopic .image {
  width: 132px;
  height: 89px;
  margin: 4px 15px 0 -29px;
  float: left;
}
.aTopic .image img {
  width: 100%;
  min-height: 100%;
}
.aPhoto .image {
  height: 193px;
  position: relative;
  display: block;
  overflow: hidden;
  color: #ffffff;
  font: bold 11px/13px 'Open Sans', sans-serif;
}
.aPhoto.vote .image {
  height: 246px;
}
.aPhoto .image img {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
}
.aPhoto .image span {
  display: block;
}
.aPhoto .image .text {
  width: 100%;
  background: rgba(0, 20, 25, 0.72);
  padding: 11px 28px;
  box-sizing: border-box;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
}
.aPhoto .image .user {
  position: absolute;
  top: 22px;
  left: 18px;
  z-index: 3;
}
.aPhoto .image .user img {
  width: 45px;
  height: 45px;
  margin: 0 19px 0 0;
  border-radius: 100%;
  float: left;
}
.aPhoto .image .user .name {
  width: 140px;
  padding: 6px 0 0;
  float: left;
}
.aPhoto .blocks {
  margin: 0 0 19px;
  overflow: hidden;
}
.aPhoto .blocks .image {
  width: 197px;
  height: 130px;
  float: left;
}
.aPhoto .blocks .image:last-child {
  float: right;
}
.aPhoto .more {
  float: right;
  padding: 20px 32px 0 0;
  color: #475356;
  font: 12px/12px 'Open Sans', sans-serif;
  text-align: right;
}
.aPhoto .more a {
  color: #00abd6;
  text-decoration: underline;
}
.aPhoto .more a:hover {
  text-decoration: none;
}
.aPhoto .more span {
  font-weight: 600;
}
.aPhoto.aVideo .image:before {
  width: 72px;
  height: 72px;
  margin: -48px 0 0 -36px;
  background: url(/mpa/img/icons.png) 0px -1025px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  content: "";
}
.aMusic {
  padding: 11px 30px 0 25px;
  color: #202020;
}
.aMusic .title {
  margin: 0 0 7px;
  font: bold 15px/18px 'Open Sans', sans-serif;
}
.aMusic .name {
  margin: 0 0 17px;
  font: 11px/13px 'Open Sans', sans-serif;
}
.aMusic .note {
  color: #696d71;
  font: 13px/17px 'Open Sans', sans-serif;
}
.musicPlayer {
  margin: 0 0 19px -3px;
}
.mPlay {
  width: 36px;
  height: 36px;
  background: #00abd6 url(/mpa/img/icons.png) 14px -1177px no-repeat;
  border-radius: 100%;
  float: left;
  position: relative;
  z-index: 3;
}
.mPlay.mPause {
  background: #00abd6 url(/mpa/img/icons.png) 13px -1107px no-repeat;
}
.mElse {
  width: 287px;
  margin: 4px 0 0 -7px;
  background: #eff2f2;
  padding: 0 9px 0 18px;
  float: left;
  position: relative;
  z-index: 1;
}
.mName {
  width: 255px;
  height: 13px;
  padding: 6px 0;
  float: left;
  overflow: hidden;
  color: #00abd6;
  font: bold 11px/13px 'Open Sans', sans-serif;
}
.mTime {
  padding: 6px 0;
  float: right;
  font: 11px/13px 'Open Sans', sans-serif;
}
.mBar {
  height: 2px;
  margin: 0 31px 0 0;
  background: #b0c7c7;
  position: relative;
  overflow: visible;
  clear: both;
}
.mActive {
  width: 10px;
  height: 10px;
  margin: 0 0 0 -7px;
  background: #00abd6;
  border: 2px solid #ffffff;
  border-radius: 100%;
  position: relative;
  top: -6px;
  z-index: 3;
  cursor: pointer;
}
.mReady {
  width: 100%;
  height: 100%;
  background: #00abd6;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.aPhoto.aUser .image:before {
  width: 249px;
  height: 100%;
  background: url(/mpa/img/shadow1.png) 0px 0px repeat-y;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  content: "";
}
.aMusic.aAlbum {
  padding: 28px 0 0 16px;
}
.aMusic .image {
  width: 130px;
  height: 130px;
  margin: 0 17px 0 0;
  padding: 4px 40px 4px 4px;
  float: left;
  position: relative;
}
.aMusic .image img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.aMusic .image:before {
  width: 100%;
  height: 100%;
  background: url(/mpa/img/album_bg.png) 0px 0px no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  content: "";
}
.aMusic .info {
  width: 160px;
  padding: 9px 0 0;
  float: left;
}
.aMusic .info .title {
  margin: 0 0 11px;
}
.aMusic .info .name strong {
  display: block;
}
.activityBlocks .blockDouble {
  width: 812px;
  margin: 0 0 21px 22px;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
  float: left;
}
.activityBlocks .blockDouble .block {
  height: 305px;
  margin: 0;
  background: transparent;
  border-right: 1px solid #dfe2e2;
  box-shadow: none;
}
.activityBlocks .blockDouble .block:last-child {
  width: 416px;
  border-right: none;
}
.aTracks {
  padding: 23px 10px 0 22px;
}
.aTracks .title {
  margin: 0 0 14px;
  font: bold 13px/13px 'Open Sans', sans-serif;
}
.aTracks .title span {
  color: #959595;
  font-weight: normal;
}
/* Tiny Scrollbar */
.scrollBlock {
  padding: 0 15px 0 0;
  position: relative;
}
.scrollBlock .viewport {
  height: 238px;
  overflow: hidden;
  position: relative;
}
/*
.cLeft.scrollBlock .viewport {
  height: 100%;
}
*/
.scrollBlock .overview {
  width: 100%;
  margin: 0;
  padding: 0;
  transition: padding-bottom 0.3s ease;
  position: absolute;
  left: 0;
  top: 0;
  list-style: none;
}
.scrollBlock .scrollbar {
  width: 4px;
  position: absolute;
  top: 0px;
  right: 5px;
}
.scrollBlock .track {
  width: 4px;
  height: 100%;
  position: relative;
}
.scrollBlock .thumb {
  width: 4px;
  height: 90px;
  background: #dcdcdc;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  cursor: pointer;
}
.scrollBlock .disable {
  display: none;
}
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.aTrackBlock {
  margin: 8px 0;
  position: relative;
  cursor: pointer;
}
.aTrackBlocks .aTrackBlock:last-child {
  margin-bottom: 0;
}
.aTrackBlocks .aTrackBlock:nth-child(odd) {
  margin: 0;
  background: #eff2f2;
}
.aTrackBlock.off {
  cursor: default;
}
.aTrackBlock .mName {
  margin: 1px 0 0 0;
  color: #202020;
}
.aTrackBlock.active .mName {
  color: #00abd6;
}
.aTrackBlock.off .mName {
  color: #a4a4a4;
}
.aTrackBlock .mTime {
  margin: 1px 0 0 0;
  display: none;
}
.aTrackBlock.active .mTime {
  display: block;
}
.aTrackBlock.off .mNum {
  color: #a4a4a4;
}
.aTrackBlock.off .mPlaySimple {
  opacity: 0.3;
}
.aTrackBlock .mBar {
  width: 267px;
  position: absolute;
  bottom: 0px;
  left: 33px;
  display: none;
}
.aTrackBlock.active .mBar {
  display: block;
}
.mNum {
  width: 27px;
  height: 27px;
  margin: 0 6px 0 0;
  float: left;
  color: #959595;
  font: bold 11px/27px 'Open Sans', sans-serif;
  text-align: center;
}
.mPlaySimple {
  width: 28px;
  height: 27px;
  margin: 0 0 0 10px;
  background: url(/mpa/img/icons.png) 9px -1147px no-repeat;
  float: right;
}
.mPlaySimple.mPause {
  background: #00abd6 url(/mpa/img/icons.png) 9px -1112px no-repeat;
}
.aMore {
  position: relative;
}
.aMore a {
  background: #ffffff;
  padding: 9px 0 12px;
  border: 2px solid #00abd6;
  border-radius: 5px;
  position: relative;
  display: block;
  color: #00abd6;
  font: bold 12px/19px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.aMore a:after {
  width: 9px;
  height: 5px;
  margin: 0 0 0 -4.5px;
  background: url(/mpa/img/icons.png) 0px -1223px no-repeat;
  position: absolute;
  bottom: 7px;
  left: 50%;
  content: "";
}
.aMore a:hover {
  background: #00abd6;
  opacity: 1;
  color: #ffffff;
}
.aMore a:hover:after {
  background: url(/mpa/img/icons.png) -19px -1223px no-repeat;
}
.footer {
  margin: 37px 0 0;
  padding: 17px 0 2px;
  border-bottom: 1px solid #d8dfe6;
  box-shadow: 0px 1px 0px #ffffff;
  position: relative;
  color: #667383;
  font: bold 12px/15px 'Open Sans', sans-serif;
}
.footer:before {
  width: 100%;
  border-bottom: 1px solid #d8dfe6;
  box-shadow: 0px 1px 0px #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.footer p {
  float: left;
  font-size: 11px;
}
.footer ul {
  float: right;
}
.footer li {
  margin: 0 45px 0 0;
  float: left;
}
.footer li:last-child {
  margin: 0;
}
.footer li a {
  color: #667383;
  text-decoration: underline;
}
.footer li a:hover {
  text-decoration: none;
}
.footer ul.counters {
  margin: -13px 0 0 35px;;
}
.footer ul.counters li {
  margin: 0 5px 0 0;
}
/*actions*/
.mainImage {
  width: 100%;
  height: 400px;
  margin: -60px 0 0;
  background: center 0px no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
#brandingLink {
  display: block;
}
.content {
  position: relative;
  z-index: 3;
  width: 1230px;
  margin: 19px auto 0;
}
.cLeft {
  width: 300px;
  margin: 0 0 73px;
  float: left;
  /*position: fixed;*/
  position: relative;
  z-index: 5;
}
.cBlock {
  margin: 0 0 19px;
  background: #ffffff;
  box-shadow: 3px 7px 46px rgba(0, 0, 0, 0.17);
}
.cLeft .cBlock:last-child {
  margin: 0;
}
.cUser {
  padding: 4px;
}
.userImage {
  /*height: 292px;*/
  margin: 0 0 4px;
  border: 4px solid #ffffff;
  position: relative;
  color: #ffffff;
}
.userImage:before {
  width: 100%;
  height: 120px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(21%, rgba(0, 0, 0, 0.02)), color-stop(58%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 2;
  content: "";
}
.userImage .main,
.userImage .main img {
  width: 100%;
  /*height: 100%;*/
  position: relative;
  z-index: 1;
}
.iconSettings.big {
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.35) url(/mpa/img/icons.png) 5px -2931px no-repeat;
  top: 7px;
  left: 9px;
  right: auto;
  z-index: 3;
}
.userImage .block {
  width: 100%;
  padding: 0 22px 15px 8px;
  box-sizing: border-box;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
}
.userImage .image {
  width: 45px;
  height: 45px;
  border: 3px solid #ffffff;
  border-radius: 50%;
  float: left;
  position: relative;
  overflow: hidden;
}
.userImage .image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.userImage .info {
  width: 197px;
  padding: 2px 0 0;
  float: right;
}
.userImage .name {
  margin: 0 0 7px;
  font: bold 16px/19px 'Open Sans', sans-serif;
}
.userImage .state {
  font: 600 italic 11px/12px 'Open Sans', sans-serif;
}
.userImage .state .onlineT {
  margin: 1px 0 0;
  float: right;
  display: inline-block;
  color: #ffffff;
}

.userButtons {
  margin: 0 0 5px 0;
  padding: 0 4px;
}
.userButtons .buttonSimple {
  position: relative;
  width: 256px;
  text-align: center;
}
.userButtons .buttonSimple:hover {
  background-color: #00abd6;
  color: #ffffff;
}

.userList {
  padding: 22px 0 18px;
  position: relative;
}
.userList:before {
  width: 57px;
  height: 100%;
  background: rgba(232, 232, 232, 0.4);
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.userList ul {
  position: relative;
  z-index: 3;
}
.userList li a {
  margin: 0 -4px 0 0;
  padding: 11px 14px 12px 74px;
  position: relative;
  display: block;
  color: #516a6a;
  font: 600 13px/16px 'Open Sans', sans-serif;
}
.userList li a:hover,
.userList li a.active {
  opacity: 1;
  color: #00abd6;
}
.userList li:nth-child(odd) a {
  background: rgba(232, 232, 232, 0.5);
  padding: 9px 10px 9px 74px;
}
.userList li a:before {
  width: 57px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.userList li a.my:before {
  background: url("/mpa/img/icons.png") 23px -475px no-repeat; 
}
.userList li a.activity:before {
  background: url(/mpa/img/icons.png) 18px -617px no-repeat;
}
.userList li a.friends:before {
  background: url(/mpa/img/icons.png) 22px -793px no-repeat;
}
.userList li a.photo:before {
  background: url(/mpa/img/icons.png) 19px -662px no-repeat;
}
.userList li a.video:before {
  background: url(/mpa/img/icons.png) 22px -704px no-repeat;
}
.userList li a.message:before {
  background: url(/mpa/img/icons.png) 18px -1480px no-repeat;
}
.userList li a.social:before {
  background: url(/mpa/img/icons.png) 20px -748px no-repeat;
}
.userList li a.subscriptions:before {
  background: url(/mpa/img/icons.png) 19px -1519px no-repeat;
}
.userList li a.groups:before {
  background: url(/mpa/img/icons.png) 19px -1552px no-repeat;
}
.userList li a.other:before {
  background: url(/mpa/img/icons.png) -19px -1410px no-repeat;
}
.userList li a.active.activity:before {
  background: #00abd6 url(/mpa/img/icons.png) -21px -617px no-repeat;
}
.userList li a.active.friends:before {
  background: #00abd6 url(/mpa/img/icons.png) -17px -793px no-repeat;
}
.userList li a.active.photo:before {
  background: #00abd6 url(/mpa/img/icons.png) -20px -662px no-repeat;
}
.userList li a.active.video:before {
  background: #00abd6 url(/mpa/img/icons.png) -17px -704px no-repeat;
}
.userList li a.active.message:before {
  background: #00abd6 url(/mpa/img/icons.png) -21px -1480px no-repeat;
}
.userList li a.active.social:before {
  background: #00abd6 url(/mpa/img/icons.png) -19px -748px no-repeat;
}
.userList li a.active.subscriptions:before {
  background: #00abd6 url(/mpa/img/icons.png) -20px -1519px no-repeat;
}
.userList li a.active.groups:before {
  background: #00abd6 url(/mpa/img/icons.png) -20px -1552px no-repeat;
}
.userList li a.active.other:before {
  background: #00abd6 url(/mpa/img/icons.png) 19px -1410px no-repeat;
}
.userList li a .num {
  position: absolute;
  top: 7px;
  right: 20px;
  color: #eb2c2c;
  font: 600 10px/18px 'Open Sans', sans-serif;
  vertical-align: top;
}
.userList li a .num.pmunread::before {
  content: 'новых:';
}
.userList li a .num.friendreqcount::before {
  content: 'заявок:';
}
.userList li a .num span {
  width: 19px;
  height: 19px;
  margin: 0 0 0 6px;
  background: #eb2c2c;
  padding: 0 1px 1px 0;
  border-radius: 100%;
  display: inline-block;
  color: #ffffff;
  font: bold 13px/20px 'Open Sans', sans-serif;
  text-align: center;
}

.bordered > .cUser {
  float: right;
  width: 250px;
  margin: 0;
}
.bordered > .cUser .userImage {
  height: 242px;
  overflow: hidden;
}
.bordered > .cUser .userList {
  padding: 23px 0 18px;
}
.bordered > .cUser .userList li a .num::before {
  content: '';
}

.cTitle {
  margin: 0 0 12px;
  background: #eff2f2;
  padding: 12px 13px 11px 18px;
  border-bottom: 1px solid #b5c5c5;
  border-top: 1px solid #ffffff;
  color: #516a6a;
  font: 900 14px/20px 'Open Sans', sans-serif;
}
.cTitle p {
  padding: 0 0 0 32px;
  position: relative;
}
.cTitle p:before {
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.cBlock.friends .cTitle p:before {
  background: url(/mpa/img/icons.png) 8px -801px no-repeat;
}
.cBlock.photo .cTitle p:before {
  background: url(/mpa/img/icons.png) 2px -667px no-repeat;
}
.cBlock .instagram .cTitle p:before {
  background: url(/mpa/img/icons.png) 2px -1864px no-repeat;
}
.cBlock.video .cTitle p:before {
  background: url(/mpa/img/icons.png) 6px -713px no-repeat;
}
.cBlock.music .cTitle p:before {
  background: url(/mpa/img/icons.png) 0px -946px no-repeat;
}
.cTitle a {
  max-width: 70%;
  padding: 1px 0 0;
  color: #516a6a;
  text-transform: uppercase;
  text-decoration: underline;
}
.cTitle a:hover {
  text-decoration: none;
}
.cTitle .num {
  background: #ffffff;
  padding: 1px 6px 0;
  border-radius: 3px;
  float: right;
}
.cFriends {
  margin: 0 -8px 0 0;
  padding: 0 0 0 9px;
}
.cFriends a {
  width: 90px;
  height: 74px;
  margin: 0 8px 19px 0;
  float: left;
  color: #202020;
  font: bold 10px/12px 'Open Sans', sans-serif;
  text-align: center;
}
.cFriends a:hover {
  color: #00abd6;
}
.cFriends img {
  width: 45px;
  height: 45px;
  margin: 0 0 3px;
  border-radius: 100%;
}
.cPhotos {
  padding: 0 0 13px;
}
.cPhotos a {
  width: 147px;
  height: 98px;
  margin: 0 0 2px 2px;
  float: left;
  position: relative;
  color: #ffffff;
  font: bold 11px/16px 'Open Sans', sans-serif;
}
.cPhotos a img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.cPhotos a span {
  width: 100%;
  background: rgba(0, 20, 25, 0.7);
  padding: 6px 10px 5px;
  box-sizing: border-box;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
}
.cPhotoSlider {
  padding: 0 0 19px;
}
.cPhotoSlider a {
  width: 147px;
  height: 147px;
  margin: 0 0 0 2px;
  float: left;
}
.cPhotoSlider img {
  width: 100%;
  height: 100%;
}
.cPhotoSlider .theSlider {
  margin: 0 0 15px;
}
.cPhotoSlider .slide {
  width: 300px;
}
.instagram .cPhotoSlider .slide {
  width: 150px;
}
.cPhotoSlider .points {
  padding: 11px 0 0 22px;
  float: left;
}
.cPhotoSlider .arrows {
  padding: 0 14px 0 0;
  float: right;
}
.cVideos {
  padding: 0 0 13px;
}
.cVideos a {
  width: 147px;
  height: 98px;
  margin: 0 0 2px 2px;
  float: left;
  position: relative;
}
.cVideos a:before {
  width: 49px;
  height: 49px;
  margin: -25px 0 0 -25px;
  background: url(/mpa/img/icons.png) 0px -1600px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
}
.cVideos img {
  width: 100%;
  height: 100%;
}
.cMusic {
  padding: 0 8px 22px 13px;
}
.cMusic .mName {
  width: 155px;
}
.tabs.cSocials .names {
  background: #eff2f2;
}
.tabs .names .name {
  float: left;
  cursor: pointer;
  text-transform: uppercase;
}
.tabs .names .name:hover {
  color: #00abd6;
}
.cSocials .names .name.active {
  background: #546c6c;
  color: #ffffff;
}
.cSocials .names .name.fb {
  width: 97px;
  background: #eff2f2 url(/mpa/img/icons.png) 20px -1666px no-repeat;
  padding: 12px 0 11px 50px;
}
.cSocials .names .name.vk {
  width: 110px;
  background: #eff2f2 url(/mpa/img/icons.png) 15px -1713px no-repeat;
  padding: 12px 0 11px 43px;
}
.cSocials .names .name.active.fb {
  background: #546c6c url(/mpa/img/icons.png) 20px -1760px no-repeat;
}
.cSocials .names .name.active.vk {
  background: #546c6c url(/mpa/img/icons.png) 15px -1806px no-repeat;
}
.cSocials .cTitle {
  margin: 0;
}
.cSocials .cTitle p {
  padding: 0;
}
.cTab {
  display: none;
  padding: 19px 22px 22px 21px;
}
.cTab.active {
  display: block;
}
.cRight {
  width: 910px;
  float: right;
  position: relative;
  z-index: 3;
}
.userMainInfo {
  position: relative;
  margin: 0 0 17px;
  background: rgba(18, 47, 63, 0.45);
  padding: 14px 11px 10px 20px;
  border-radius: 4px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.49);
  color: #ffffff;
  min-height: 208px;
}
.userMainInfo .blocks {
  margin: 0 0 21px;
  font: 12px/14px 'Open Sans', sans-serif;
}
.userMainInfo .block {
  margin: 0 0 10px;
}
.userMainInfo .block .name {
  width: 135px;
  margin: 0 10px 0 0;
  float: left;
}
.userMainInfo .block .text {
  width: 270px;
  float: left;
  font: bold italic 12px/14px 'Open Sans', sans-serif;
}
.userMainInfo .userMainFriends {
  position: absolute;
  bottom: 10px;
}
.userMainFriends .title {
  margin: 0 0 11px -10px;
  padding: 0 0 8px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.08);
  font: bold 15px/20px 'Open Sans', sans-serif;
}
.userMainFriends .title p {
  float: left;
}
.userMainFriends .title a {
  color: #ffffff;
  text-decoration: underline;
}
.userMainFriends .title a:hover {
  text-decoration: none;
}
.userMainFriends .points {
  padding: 4px 0 0;
  float: right;
}
.points.white .point {
  background: transparent;
  border-color: #ffffff;
}
.points.white .point.active {
  background: #ffffff;
}
.userT {
  width: 186px;
  margin: 0 20px 0 0;
  float: left;
  color: #ffffff;
  font: bold 11px/13px 'Open Sans', sans-serif;
}
.userT img {
  width: 45px;
  height: 45px;
  border: 2px solid #ffffff;
  border-radius: 100%;
}
.userT .text {
  width: 119px;
  padding: 10px 0 0;
  float: right;
}
.userSlider .theSlider {
  width: 775px;
  float: left;
}
.userSlider .arrows {
  margin: 7px 0 0;
  border: 1px solid #000000;
  border-radius: 4px;
  float: right;
}
.userMainTabs {
  margin: 0 0 15px;
  background: #ffffff;
  padding: 0 15px 21px;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.userMainTabs .names {
  border-bottom: 1px solid #c5cfd8;
}
.userMainTabs .name {
  margin: 0 26px 0 0;
  padding: 18px 10px 17px;
  position: relative;
  color: #8aa1b0;
  font: bold 14px/14px 'Open Sans', sans-serif;
}
.userMainTabs .name.active {
  color: #00abd6;
}
.userMainTabs .name.active:after {
  width: 100%;
  height: 2px;
  background: #00abd6;
  position: absolute;
  top: 100%;
  left: 0px;
  content: "";
}
.toggleLink {
  margin: 12px 0 0;
  float: right;
}
.toggleLink .link {
  padding: 5px 22px 5px 0;
  position: relative;
  color: #00abd6;
  font: 600 11px/14px 'Open Sans', sans-serif;
}
.toggleLink .link:after {
  width: 14px;
  height: 8px;
  margin: -4px 0 0;
  background: url(/mpa/img/icons.png) 0px -1933px no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
}
.toggleLink .link.active:after {
  background: url(/mpa/img/icons.png) 0px -1905px no-repeat;
}
.toggleLink .link span {
  border-bottom: 1px dotted #00abd6;
}
.toggleLink .link:hover span {
  border-bottom-color: transparent;
}
.userMainTabs .cTab {
  padding: 16px 10px 4px;
}
.userMainTabs .cTab a {
  color: #516a6a;
}
.userMainTabs .cTab a:hover {
  color: #00abd6;
}
.userMainTabs .row {
  padding: 12px 0 0;
}
.userMainTabs .value {
  margin: 0 0 0 20px;
  float: left;
}
.userMainTabs .row .value:first-child {
  margin: 0;
}
.userMainTabs .value.v1 {
  width: 330px;
}
.userMainTabs .value.v2 {
  width: 260px;
}
.userMainTabs .value.v3 {
  width: 220px;
}
.userMainText {
  max-width: 650px;
  padding: 0 0 0 20px;
  position: relative;
  color: #76898d;
  font: 13px/19px 'Open Sans', sans-serif;
}
.userMainText:before {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  left: -2px;
  content: "";
}
.userMainText.quote:before {
  background: url(/mpa/img/icons.png) 0px -1961px no-repeat;
  top: 0px;
  left: 1;
}
.userMainText.ineterest:before {
  background: url(/mpa/img/icons.png) 0px -1990px no-repeat;
  top: 5px;
  left: 0;
}
.userMainText.profession:before {
  background: url(/mpa/img/icons.png) 0px -2017px no-repeat;
}
.userMainText.location:before {
  background: url(/mpa/img/icons.png) 0px -2047px no-repeat;
  top: 4px;
  left: 4px;
}
.userMainText.small {
  font-size: 11px;
}
.userMainText.small span {
  color: #202020;
  font-weight: bold;
}
.userTitle {
  margin: 0 0 15px;
  position: relative;
  z-index: 1;
  color: #516a6a;
  font: 900 18px/26px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.userTitle:before {
  width: 100%;
  border-top: 1px solid #d8dfe6;
  border-bottom: 1px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 1;
  content: "";
}
.userTitle .title {
  background: #f0f3f6;
  padding: 0 8px 0 28px;
  float: left;
  position: relative;
  z-index: 3;
}
.userTitle .title:before {
  width: 26px;
  height: 28px;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.userTitle.activity .title:before {
  background: #f0f3f6 url(/mpa/img/icons.png) 1px -620px no-repeat;
}
.userTitle.settings .title:before {
  background: #f0f3f6 url(/mpa/img/icons.png) 0px -2076px no-repeat;
}
.userTitle .link {
  height: 30px;
  margin: -2px 0;
  background: #f0f3f6;
  padding: 0 13px 0 0;
  position: relative;
  z-index: 3;
  color: #516a6a;
  font: 900 12px/32px 'Open Sans', sans-serif;
  text-decoration: underline;
}
.userTitle .link:hover {
  text-decoration: none;
}
.activityBlocks.listed {
  margin: 0 0 35px;
}
.activityBlocks.listed > .block {
  width: auto;
  height: auto;
  margin: 0 0 11px;
  float: none;
}
.activityBlocks.listed > .block .aTitle .name {
  width: 420px;
  margin: 15px 0 0;
}
.activityBlocks.listed .aContent {
  height: auto;
}
.activityBlocks.listed .aAction .text {
  width: 710px;
}
.activityBlocks.listed .aTopic .text {
  height: auto;
}
.activityBlocks.listed .aPhoto .blocks {
  margin: 0 0 2px;
}
.activityBlocks.listed .aPhoto .image {
  margin: 0 0 0 1px;
}
.activityBlocks.listed .aPhoto .blocks .image:first-child {
  margin: 0;
}
.activityBlocks.listed .aPhoto .blocks .more {
  width: 119px;
  padding: 59px 0 0;
  float: left;
  text-align: center;
}
.activityBlocks.listed .aPhoto > .image {
  width: 395px;
  float: left;
}
.aInfo {
  width: 444px;
  padding: 17px 51px 17px 0;
  float: right;
}
.activityBlocks.listed .blockDouble {
  width: auto;
  margin: 0 0 11px;
  float: none;
}
.activityBlocks.listed .blockDouble .block:last-child {
  width: 514px;
}
.aMore.fixed {
  display: none;
  background-color: rgba(255, 255, 255, 0.5);
  bottom: 20px;
  left: 50%;
  margin: 0 0 0 -615px;
  position: fixed;
  z-index: 5;
}
.aMore.absolute {
  position: absolute;
  bottom: 115px;
}
.aMore .black {
  width: 296px;
  background: transparent;
  padding: 13px 0 8px;
  border-color: #546c6c;
  color: #546c6c;
}
.aMore .black:hover {
  background: #546c6c;
}
.aMore .black:after {
  width: 9px;
  height: 5px;
  margin: 0 0 0 -4.5px;
  background: url(/mpa/img/icons.png) -38px -1223px no-repeat;
  position: absolute;
  top: 7px;
  left: 50%;
  content: "";
}
.aMore .black:hover:after {
  background: url(/mpa/img/icons.png) -57px -1223px no-repeat;
}
.form {
  margin: 0 0 14px;
  background: #ffffff;
  padding: 17px 20px 44px;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.userContent form:last-child .form {
  margin: 0;
  padding: 17px 20px 97px;
}
.formBlocks {
  /*margin: 0 0 46px;*/
}
.formBlock {
  margin: 0 0 27px;
  padding: 0 0 35px;
  border-bottom: 1px solid #dfe2e2;
}
.formBlocks .formBlock:last-child {
  margin: 0 0 46px;
  padding: 0;
  border-bottom: none;
}
.form .subtitle {
  margin: 0 0 17px;
  color: #283333;
  font: 900 16px/18px 'Open Sans', sans-serif;
}
.form .name {
  margin: 0 0 8px;
  color: #6a8190;
  font: bold 11px/12px 'Open Sans', sans-serif;
}
.form .subname {
  margin: 0 0 5px;
  color: #6a8190;
  font: 11px/12px 'Open Sans', sans-serif;
}
.photoLoader {
  padding: 0 0 22px;
}
.photoPreview {
  height: 180px;
  margin: 0 0 18px;
  border: 1px solid #000000;
  position: relative;
}
.photoPreview img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.photoPreview .photo {
  width: 130px;
  height: 131px;
  border: 3px solid #ffffff;
  border-bottom: none;
  position: absolute;
  bottom: -1px;
  left: 155px;
  z-index: 3;
}
.photoPreview .photo:before {
  width: 100%;
  height: 60px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(21%, rgba(0, 0, 0, 0.02)), color-stop(58%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 21%, rgba(0, 0, 0, 0.35) 58%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 2;
  content: "";
}
.photoUpls {
  padding: 15px 0 0;
  border-top: 1px solid #dfe2e2;
}
.photoUpls .col {
  width: 425px;
  margin: 0 0 0 15px;
  float: left;
}
.photoUpls .col:first-child {
  margin: 0;
}
.photoUpl {
  margin: 0 0 15px;
}
.photoUpls .photoUpl:last-child {
  margin: 0;
}
.photoUpl .image {
  width: 45px;
  height: 45px;
  margin: 0 10px 0 0;
  float: left;
}
.photoUpl.wide .image {
  width: 81px;
}
.photoUpl .image img {
  width: 100%;
  height: 100%;
}
.photoUpl .image.rounded img {
  border-radius: 100%;
}
.photoUpl .info {
  width: 92px;
  margin: 0 10px 0 0;
  float: left;
  color: #6a8190;
  font: bold 11px/17px 'Open Sans', sans-serif;
}
.photoUpl .info {
  width: 147px;
  padding: 3px 0 0;
}
.photoUpl .info span {
  color: #283333;
}
.photoUpl .buttons {
  padding: 5px 0 0;
  float: left;
}
.photoUpl .buttons .iLoad {
  margin: 0 9px 0 0;
  float: left;
}
.photoUpl .buttons .iLoad:last-child {
  margin: 0;
}
.photoUpl .text {
  padding: 11px 0 0;
  color: #3e5858;
  font: 11px/16px 'Open Sans', sans-serif;
}
.buttonSimple {
  height: 28px;
  background: #ffffff;
  padding: 0 15px;
  border: 2px solid #00abd6;
  border-radius: 5px;
  display: inline-block;
  color: #00abd6;
  font: bold 11px/26px 'Open Sans', sans-serif;
}
.buttonSimple.smallest {
  height: 18px;
  padding: 0 12px;
  font: bold 10px/16px 'Open Sans', sans-serif;
}
.buttonSimple.delete {
  width: 28px;
  background: #ffffff url(/mpa/img/icons.png) 7px -2112px no-repeat;
  padding: 0;
  border-color: #eb2c2c;
}
.formRow {
  width: 687px;
  margin: 0 0 29px;
}
.formBlock .formRow:last-child {
  margin: 0;
}
.form .field {
  width: 337px;
  margin: 0 0 0 13px;
  float: left;
}
.form .fields .field:first-child {
  margin: 0;
}
.form .note {
  padding: 9px 0 0;
  color: #3e5858;
  font: 11px/16px 'Open Sans', sans-serif;
}
.form .note p {
  margin: 0 0 8px;
}
.form .note p:last-child {
  margin: 0;
}
.form .note strong {
  color: #283333;
}
.iField {
  position: relative;
}
.iField input,
.iField textarea,
.selectbox .select {
  width: 100%;
  height: 36px;
  padding: 7px 11px 8px;
  border: 1px solid #abb7c0;
  border-radius: 5px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  color: #202020;
  font: 600 13px/20px 'Open Sans', sans-serif;
}
.iField textarea {
  min-width: 100%;
  max-width: 100%;
  height: 65px;
  min-height: 65px;
}
.iField .buttonSimple {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 3;
}
.iField.iconed:before {
  height: 34px;
  background: #ffffff;
  padding: 0 0 0 7px;
  border-radius: 5px;
  position: absolute;
  bottom: 1px;
  right: 1px;
  z-index: 3;
  content: "";
}
.iField.iconed.skype:before {
  width: 32px;
  background: #ffffff url(/mpa/img/icons.png) 0px -2223px no-repeat;
}
.iField.iconed.icq:before {
  width: 34px;
  background: #ffffff url(/mpa/img/icons.png) 0px -2272px no-repeat;
}
.iField.iconed.msn:before {
  width: 48px;
  background: #ffffff url(/mpa/img/icons.png) 0px -2322px no-repeat;
}
.iField.iconed.aim:before {
  width: 53px;
  background: #ffffff url(/mpa/img/icons.png) 0px -2368px no-repeat;
}
.selectbox .trigger .arrowS {
  width: 17px;
  height: 17px;
  background: #00abd6 url(/mpa/img/icons.png) -15px -1216px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  right: 8px;
}
.fields.w127 .field {
  width: 127px;
}
.fields.w198 .field {
  width: 198px;
}
.selectbox .dropdown {
  width: 100%;
  margin: -5px 0 0;
  top: 36px !important;
  bottom: auto !important;
}
.selectbox .dropdown ul {
  padding: 5px 0 0;
  border: 1px solid #abb7c0;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.selectbox .dropdown li {
  padding: 10px 15px;
}
.selectbox .dropdown li:hover {
  color: #00abd6;
}
.checkboxes {
  padding: 8px 0 0;
  color: #6a8190;
  font: 11px/13px 'Open Sans', sans-serif;
}
.checkboxes > p {
  margin: 0 15px 0 0;
  padding: 2px 0;
  float: left;
}
.checkbox {
  min-height: 13px;
  margin: 0 17px 0 0;
  padding: 2px 0 2px 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  position: relative;
  cursor: pointer;
  color: #6a8190;
  font: 11px/13px 'Open Sans', sans-serif;
}
.checkboxes .checkbox:last-child {
  margin: 0;
}
.checkbox:before {
  width: 17px;
  height: 17px;
  background: transparent url(/mpa/img/icons.png) 0px -2153px no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.checkbox.active:before {
  background: transparent url(/mpa/img/icons.png) -27px -2153px no-repeat;
}
.checkbox.radio:before {
  background: transparent url(/mpa/img/icons.png) 0px -2190px no-repeat;
}
.checkbox.active.radio:before {
  background: transparent url(/mpa/img/icons.png) -27px -2190px no-repeat;
}
.hidden {
  display: none;
}
.blockFields .note {
  margin: 0 0 17px;
  padding: 4px 0 0;
}
.blockFields .fields {
  margin: 0 0 17px;
}
.blockFields .fields:last-child {
  margin: 0;
}
.blockSocials .note {
  margin: 0 0 21px;
  padding: 0;
}
.blockSocials .checkboxes {
  padding: 17px 0 0;
}
.blockSocials .block {
  margin: 0 0 0 30px;
  float: left;
}
.blockSocials .block:first-child {
  margin: 0;
}
.blockSocial {
  padding: 0 0 0 46px;
}
.blockSocial.fb {
  background: transparent url(/mpa/img/icons.png) 0px -2419px no-repeat;
}
.blockSocial.vk {
  background: transparent url(/mpa/img/icons.png) 0px -2472px no-repeat;
}
.blockSocial.ok {
  background: transparent url(/mpa/img/icons.png) 0px -2525px no-repeat;
}
.blockSocial.gp {
  background: transparent url(/mpa/img/icons.png) 0px -2578px no-repeat;
}
.blockSocial .checkboxes {
  margin: 0 0 0 -46px;
}
.formButtons {
  padding: 40px 0 0;
  border-top: 10px solid #dfe2e2;
}
.button {
  height: 20px;
  background: #00abd6;
  padding: 11px 70px;
  border: none;
  border-radius: 5px;
  box-sizing: content-box;
  cursor: pointer;
  color: #ffffff;
  font: 15px/20px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.button:hover {
  opacity: 0.8;
}
/*friends*/
.userTitle.friends .title:before {
  background: #f0f3f6 url(/mpa/img/icons.png) 4px -799px no-repeat;
}
.userTitle.names .name {
  padding: 0 7px 0 55px;
  color: #8aa1b0;
  font: inherit;
}
.userTitle.names .name:first-child {
  margin: 0 0 0 -26px;
}
.userTitle.names .name:before {
  background: #f0f3f6 url(/mpa/img/icons.png) 4px -2635px no-repeat;
  left: 26px;
}
.userTitle.names .name:after {
  width: 1px;
  height: 13px;
  background: #aec4d2;
  position: absolute;
  top: 7px;
  left: 13px;
  content: "";
}
.userTitle.names .name:first-child:after {
  display: none;
}
.userTitle.names .name.active {
  color: inherit;
}
.userTitle.names .name.active:before {
  background: #f0f3f6 url(/mpa/img/icons.png) 4px -799px no-repeat;
}
.userTitle.names .name span {
  border-bottom: 1px dotted #717274;
}
.userTitle.names .name:hover span,
.userTitle.names .name.active span {
  border-bottom-color: transparent;
}
.searchTitle {
  background: #f0f3f6;
  padding: 0 0 0 13px;
  float: right;
  position: relative;
  z-index: 3;
}
.searchTitle input {
  width: 232px;
  height: 12px;
  background: #516a6a url(/mpa/img/icons.png) 7px -20px no-repeat;
  padding: 9px 15px 11px 38px;
  border: none;
  border-radius: 4px;
  vertical-align: top;
  color: #ffffff;
  font: 600 italic 12px/17px 'Open Sans', sans-serif;
}
.searchTitle input::-webkit-input-placeholder {
  color: #e3e6e6;
}
.searchTitle input::-moz-input-placeholder {
  color: #e3e6e6;
}
.searchTitle input::-o-input-placeholder {
  color: #e3e6e6;
}
.searchTitle input::-ms-input-placeholder {
  color: #e3e6e6;
}
.searchTitle input::-input-placeholder {
  color: #e3e6e6;
}
.friendsPage {
  background: #ffffff;
  padding: 16px 0;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.frientdsCats {
  padding: 0 18px 17px;
  border-bottom: 5px solid #eff2f2;
}
.frientdsCats .link {
  margin: 0 20px 0 0;
  padding: 5px 10px;
  border: 2px solid transparent;
  border-radius: 4px;
  float: left;
  color: #516a6a;
  font: bold 14px/16px 'Open Sans', sans-serif;
}
.frientdsCats .link:hover {
  color: #00abd6;
}
.frientdsCats .link.active {
  border-color: #00abd6;
}
.frientdsCats .link .num.red {
  color: #eb2c2c;
}
.frientdsCats .link .bor {
  border-bottom: 1px dotted #000000;
}
.frientdsCats .link:hover .bor {
  border-bottom-color: #00abd6;
}
.frientdsCats .link.active .bor {
  border-bottom-color: transparent;
}
.friendsBlocks .cTab {
  padding: 0;
}
.friendsBlock {
  padding: 21px 32px 22px 29px;
  border-bottom: 1px solid #dfe2e2;
}
.friendsBlock:hover {
  background: #f0f3f6;
}
.friendsBlocks .friendsBlock:last-child {
  border-bottom: none;
}
.friendsBlock .image {
  width: 45px;
  height: 45px;
  margin: 0 18px 0 0;
  float: left;
}
.friendsBlock .image img,
.friendsBlock .image a {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.friendsBlock .info {
  width: 188px;
  margin: 5px 20px 0 0;
  float: left;
}
.friendsBlock .info .name {
  margin: 0 0 6px;
  color: #563743;
  font: bold 11px/14px 'Open Sans', sans-serif;
}
.onlineT {
  padding: 0 0 0 18px;
  position: relative;
  color: #00abd6;
  font: 600 italic 11px/10px 'Open Sans', sans-serif;
}
.onlineT.off {
  color: #516a6a;
}
.onlineT:before {
  width: 5px;
  height: 5px;
  background: #00abd6;
  border: 2px solid #00abd6;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.onlineT.off:before {
  background: transparent;
  border-color: #516a6a;
}
.friendsBlock .was {
  width: 100px;
  padding: 7px 0 0;
  float: left;
  color: #76898d;
  font: 11px/16px 'Open Sans', sans-serif;
}
.friendsBlock .was span {
  font-weight: 600;
}
.friendsBlock .moreT {
  margin: 13px 0 0;
}
.moreTHidden.buttons {
  width: 200px;
  margin: -10px 42px 0 0;
  background: transparent;
  border: none;
  box-shadow: none;
  position: absolute;
  top: 0px;
  right: 0px;
  white-space: nowrap;
}
.moreTHidden.buttons .buttonSimple {
  margin: 0 0 0 14px;
  padding: 0 21px;
  float: right;
}
.buttonSimple.filled {
  background: #00abd6;
  color: #ffffff;
}
.buttonSimple.oked:before {
  width: 11px;
  height: 11px;
  margin: 10px 6px 0 0;
  background: transparent url(/mpa/img/icons.png) 0px -2679px no-repeat;
  float: left;
  display: inline-block;
  content: "";
}
.buttonSimple.filled:before {
  width: 11px;
  height: 10px;
  margin: 9px 8px 0 0;
  background: transparent url(/mpa/img/icons.png) 0px -2709px no-repeat;
  float: left;
  display: inline-block;
  content: "";
}
.friendsBlock .pending {
  float: left;
  width: 220px;
  margin: 8px 0 0 26px;
}
.friendsBlock .pending .buttonSimple {
  margin: 0 0 0 10px;
}
.pending .buttonSimple.oked {
  padding: 0 21px 0 10px;
}
.pending .buttonSimple.reject {
  border: none;
  padding: 0 4px;
  color: #eb2c2c;
  background-color: #f0f3f6;
}
/*albums*/
.userTitle.photo .title:before {
  background: #f0f3f6 url(/mpa/img/icons.png) 0px -666px no-repeat;
}
.userTitle .buttons {
  margin: -3px 0;
  background: #f0f3f6;
  padding: 0 0 0 14px;
  float: right;
  position: relative;
  z-index: 3;
}
.userTitle .buttons .button {
  float: left;
}
.userTitle .buttons .iLoad {
  background: url(/mpa/img/upload.gif) 0 0 no-repeat;
  border-radius: 5px;
  float: left;
}
.userTitle .buttons .iLoad.disabled .button {
  visibility: hidden;
}
.userTitle .buttons .iLoad.noBG {
  background: none;
}
.button.small {
  padding: 6px 36px;
  font: 600 13px/20px 'Open Sans', sans-serif;
}
.button.added {
  min-width: 134px;
  background: #00abd6 url(/mpa/img/icons.png) 6px -2734px no-repeat;
  padding: 6px 25px 6px 46px;
  text-align: center;
}
.albumsPage {
  margin: 0 0 14px;
  background: #ffffff;
  padding: 7px 7px 9px 7px;
  border-radius: 4px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.albumsBlock {
  width: 280px;
  margin: 0 0 8px;
  padding: 9px 8px;
  border: 1px solid transparent;
  float: left;
}
.albumsBlock:hover {
  border-color: #8ca7a7;
}
.albumsBlock .image {
  height: 185px;
  margin: 0 0 5px;
  background: url(/mpa/img/shadow2.png) center bottom no-repeat;
  padding: 0 0 13px;
  position: relative;
  overflow: hidden;
}
.albumsBlock .image img,
.albumsBlock .image > a {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
}
.albumsBlock .info {
  padding: 0 10px;
}
.albumsBlock .info .name {
  height: 18px;
  margin: 0 0 4px;
  overflow: hidden;
  color: #202020;
  font: bold 14px/18px 'Open Sans', sans-serif;
}
.albumsBlock .info .name a {
  color: #202020;
}
.albumsBlock .info .name a:hover {
  color: #00abd6;
  text-decoration: underline;
}
.albumsBlock .info .text {
  margin: 0 0 5px;
  color: #76898d;
  font: 11px/14px 'Open Sans', sans-serif;
}
.albumsBlock .info .text span {
  font-weight: 600;
}
.albumsBlock .info .text span.black {
  color: #202020;
}
.albumsBlock .info .text.refreshed {
  background: transparent url(/mpa/img/icons.png) 0px -2779px no-repeat;
  padding: 0 0 0 18px;
  float: left;
}
.visibilityT {
  background: transparent url(/mpa/img/icons.png) 0px -2809px no-repeat;
  padding: 0 0 0 19px;
  float: right;
  color: #6e970c;
  font: 600 11px/14px 'Open Sans', sans-serif;
}
.visibilityT.vis0 {
  background: transparent url(/mpa/img/icons.png) 0px -2840px no-repeat;
  color: #516a6a;
}
.visibilityT.vis2 {
  background: transparent url(/mpa/img/icons.png) 0px -2870px no-repeat;
  color: #ed6400;
}
.userTitle.instagram .title:before {
  background: #f0f3f6 url(/mpa/img/icons.png) 1px -1863px no-repeat;
}
.userTitle .num {
  background: #f0f3f6;
  padding: 3px 0 0 14px;
  float: right;
  position: relative;
  z-index: 3;
}
.userTitle .num p {
  background: #ffffff;
  border-radius: 4px;
  padding: 0 5px;
  color: #516a6a;
  font: 900 14px/21px 'Open Sans', sans-serif;
}
.userTitle .toggleLink {
  margin: -2px 0 0;
  background: #f0f3f6;
  padding: 0 0 0 12px;
  position: relative;
  z-index: 3;
}
.photoSlider {
  background: #ffffff;
  padding: 14px 0 19px;
  border-radius: 4px;
  box-shadow: 3px 7px 46px rgba(0, 0, 0, 0.17);
  z-index: 3;
}
.photoSlider .theSlider {
  margin: 0 0 14px;
}
.photoSlider .slide {
  width: 910px;
}
.instagramWrapper.listed .slides {
  width: auto !important;
  margin-left: 0px !important;
}
.instagramWrapper.listed .slide {
  float: none;
}
.instagramWrapper.listed .buttons {
  display: none;
}
.photoSlider .block {
  widtH: 147px;
  height: 147px;
  margin: 0 0 2px 2px;
  float: left;
}
.photoSlider .block img {
  width: 100%;
  height: 100%;
}
.photoSlider .buttons {
  padding: 0 15px 0 12px;
}
.photoSlider .points {
  padding: 11px 0 0;
  float: left;
}
.photoSlider .arrows {
  float: right;
}
/*albums_edit*/
.linkBack {
  height: 30px;
  margin: -2px 0;
  background: #f0f3f6;
  padding: 0 13px 0 39px;
  float: left;
  position: relative;
  z-index: 3;
  color: #516a6a;
  font: 900 12px/32px 'Open Sans', sans-serif;
  text-decoration: underline;
}
.linkBack:hover {
  text-decoration: none;
}
.linkBack:before {
  width: 30px;
  height: 30px;
  background: #ffffff url(/mpa/img/icons.png) 10px -2894px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.formBlocks.adder {
  margin: 0 0 20px;
  padding: 0 0 29px;
  border-bottom: 1px solid #dfe2e2;
}
.form .subtitle span {
  color: #6a8190;
}
.formRow.small {
  width: 580px;
}
.formAside {
  width: 190px;
  padding: 7px 0 0;
  float: right;
}
.formAside .name {
  margin: 0 0 12px;
  padding: 0 0 24px;
  border-bottom: 1px solid #dfe2e2;
  line-height: 13px;
}
.form .name span {
  color: #283333;
}
.iField.h116 textarea {
  height: 116px;
}
.checkboxes.colled {
  margin: 0 0 19px;
  padding: 0 0 22px;
  border-bottom: 1px solid #dfe2e2;
}
.checkboxes.colled > p {
  margin: 0 0 11px;
  float: none;
  font-weight: bold;
}
.checkboxes.colled .checkbox {
  margin: 0 0 12px;
  float: none;
}
.checkboxes.colled .checkbox:last-child {
  margin: 0;
}
.deleteButton {
  color: #eb2c2c;
  font: 11px/32px 'Open Sans', sans-serif;
}
.deleteButton .buttonSimple {
  margin: 0 7px 0 0;
  float: left;
}
.photoAdds {
  margin: 0 0 28px -18px;
}
.photoAdds .subtitle {
  padding: 0 0 0 18px;
}
.photoAdd {
  width: 280px;
  margin: 0 0 18px 16px;
  padding: 0 0 15px;
  border-bottom: 1px solid #dfe2e2;
  float: left;
}
.photoAdd .image {
  height: 185px;
  margin: 0 0 8px;
}
.photoAdd .image img {
  width: 100%;
  min-height: 100%;
}
.photoAdd .name {
  margin: 0 0 5px;
}
.photoAdd .iField {
  margin: 0 0 11px;
}
.photoAdds.checkboxes .photoAdd .checkbox {
  float: right;
  margin: 10px 5px 0 0;
}
/*photos*/
.buttonIcon {
  width: 32px;
  height: 32px;
  margin: 0 19px 0 4px;
  background: #516a6a url(/mpa/img/icons.png) 6px -2930px no-repeat;
  border-radius: 5px;
  float: left;
}
.albumsBlock.big {
  width: auto;
  margin: 0 0 20px;
  padding: 8px 15px 0 33px;
  border-bottom: none;
  float: none;
}
.albumsBlock.big:hover {
  border-color: transparent;
}
.albumsBlock.big .title {
  margin: 0 0 19px;
  color: #202020;
  font: bold 26px/30px 'Open Sans', sans-serif;
}
.albumsBlock.big .info {
  width: 250px;
  padding: 0;
  float: left;
}
.albumsBlock.big .text.refreshed {
  float: none;
}
.albumsBlock.big .visibilityT {
  float: none;
}
.albumsBlock.big .desc {
  width: 563px;
  margin: -3px 0 0;
  float: right;
  color: #6c8185;
  font: 13px/19px 'Open Sans', sans-serif;
}
.albumsBlock.big .desc span {
  color: #202020;
  font: bold 11px/12px 'Open Sans', sans-serif;
}
.albumsBlock.big .desc .winners {
	
}
.albumsBlock.big .desc .winners p {
  font: 600 16px/22px "Open Sans",sans-serif
}
.albumsBlock.big .desc .winners p span {
  font: 900 16px/22px "Open Sans",sans-serif
}
.albumsBlock.big .desc .winners p a{
  color: #00abd6;
}
.albumsBlock.big .desc .winners p.title {
  font: bold 22px/28px "Open Sans",sans-serif;
  margin: 0;
}
.albumsBlockWr {
  position: relative;
  width: 298px;
  height: 237px;
  margin: 0 0 8px;
  float: left;
}
.albumsBlockWr .delete {
  position: absolute;
  top: 15px;
  right: 14px;
  z-index: 2;
  background-color: transparent;
}
.voteMedal {
  background: rgba(0, 0, 0, 0) url("/mpa/img/medal.png") no-repeat;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 6px;
  width: 64px;
  z-index: 2;
}
.voteMedal.gold {
  background-position: -137px 0;
}
.voteMedal.silver {
  background-position: -137px -139px;
}
.voteMedal.bronze {
  background-position: -137px -272px;
}
.photosPage .albumsBlockWr .albumsBlock {
  margin: 0;
}
.photosPage .albumsBlock .image {
  background: transparent;
  padding: 0 0 26px;
  border-bottom: 1px solid #dfe2e2;
}
.photosPage .albumsBlock:hover .image {
  padding: 0;
  border-bottom: none;
}
.photosPage .albumsBlock .image .links {
  width: 100%;
  min-height: 36px;
  background: rgba(0, 20, 25, 0.7);
  padding: 14px 56px 28px 18px;
  box-sizing: border-box;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
  display: none;
  color: #ffffff;
  font: bold 11px/14px 'Open Sans', sans-serif;
}
.photosPage .albumsBlock:hover .image .links {
  display: block;
}
.photosPage .albumsBlock .image .link {
  color: #ffffff;
}
.photosPage .albumsBlock .image .link:hover {
  text-decoration: underline;
}
.iconSettings {
  width: 26px;
  height: 26px;
  background: #000405 url(/mpa/img/icons.png) 6px -2970px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  right: 15px;
}
.photosPage .albumsBlock .aStats {
  padding: 10px 0 2px;
  border-top: none;
  display: none;
}
.photosPage .albumsBlock:hover .aStats {
  display: block;
}
/*videos*/
.userTitle.video .title:before {
  background: url(/mpa/img/icons.png) 4px -710px no-repeat;
}
.videoPage {
  margin: 0 0 35px;
  background: #ffffff;
  padding: 17px 15px 24px 16px;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.videoBlock {
  margin: 0 0 24px;
  padding: 0 0 12px;
  border-bottom: 1px solid #dfe2e2;
}
.videoBlocks .videoBlock:last-child {
  margin: 0;
}
.videoBlock .image {
  width: 395px;
  height: 193px;
  float: left;
  position: relative;
}
.videoBlock .image a,
.videoBlock .image img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.videoBlock .image a:before {
  width: 72px;
  height: 72px;
  margin: -48px 0 0 -36px;
  background: url(/mpa/img/icons.png) 0px -1025px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  content: "";
}
.videoBlock .image .time {
  background: rgba(0, 20, 25, 0.7);
  padding: 0 13px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 3;
  color: #ffffff;
  font: 600 12px/26px 'Open Sans', sans-serif;
}
.videoBlock .info {
  width: 465px;
  float: right;
}
.videoBlock .info .text {
  height: 135px;
  margin: 0 0 20px;
  overflow: hidden;
  color: #6c8185;
  font: 13px/19px 'Open Sans', sans-serif;
}
.videoBlock .info .text a {
  margin: 0 0 9px;
  display: inline-block;
  color: #202020;
  font: bold 14px/16px 'Open Sans', sans-serif;
}
.videoBlock .info .text a:hover {
  color: #00abd6;
  text-decoration: underline;
}
.videoBlock .tagsT {
  float: left;
}
.tagsT {
  width: 330px;
  margin: 0 0 -4px -4px;
}
.tagsName {
  margin: 0 0 6px;
  background: transparent url(/mpa/img/icons.png) 0px -3010px no-repeat;
  padding: 0 0 0 23px;
  color: #202020;
  font: bold 11px/12px 'Open Sans', sans-serif;
}
.tagsLink {
  margin: 0 0 4px 4px;
  background: #f0f3f6;
  padding: 0 8px;
  border-radius: 4px;
  float: left;
  color: #334747;
  font: 600 11px/22px 'Open Sans', sans-serif;
}
.videoBlock .img {
  padding: 22px 0 0;
  float: right;
  line-height: 0;
}
.videoBlock .img a {
  float: left;
}
.videoBlock .aStats {
  padding: 5px 0 0;
  border-top: none;
}
.videoBlock .aStats .text {
  margin: 0 0 0 13px;
  float: left;
  color: #76898d;
  font: 11px/22px 'Open Sans', sans-serif;
}
.videoBlock .aStats .text span {
  font-weight: bold;
}
/*messages*/
.userTitle.noLine:before {
  display: none;
}
.userTitle.message .title:before {
  background: transparent url(/mpa/img/icons.png) 0px -1483px no-repeat;
}
.buttonIcon.searched {
  margin: 0 9px 0 3px;
  background: #516a6a url(/mpa/img/icons.png) 6px -19px no-repeat;
}
.searchTitle.hoverer {
  float: left;
  position: relative;
}
.searchTitle.hoverer input {
  width: 0px;
  padding-left: 0px;
  padding-right: 0px;
  transition: width 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
  position: absolute;
  top: 0px;
  right: 9px;
  z-index: 3;
  overflow: hidden;
}
.searchTitle.hoverer:hover input {
  width: 232px;
  padding: 9px 15px 11px 38px;
}
.messageTotal {
  width: 320px;
  padding: 3px 0 0;
  float: right;
}
.messageTotal .name {
  margin: 0 0 3px;
  color: #546c6c;
  font: 600 italic 12px/12px 'Open Sans', sans-serif;
  text-transform: none;
}
.messageTotal .name span {
  font-weight: bold;
}
.messageTotal .line {
  height: 3px;
  border-left: 2px solid #f0f3f6;
  box-sizing: border-box;
  float: left;
  cursor: pointer;
}
.messageTotal .line:first-child {
  border-left: none;
  border-radius: 3px 0 0 3px;
}
.messageTotal .line:last-child {
  border-radius: 0 3px 3px 0;
}
.messageTotal .line.l1 {
  background: #eb2c2c;
}
.messageTotal .line.l2 {
  background: #ff8a00;
}
.messageTotal .line.l3 {
  background: #95ba00;
}
.messagePage {
  margin: 0 0 42px;
  background: #ffffff;
  padding: 0 0 21px;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.messageBar {
  padding: 16px 33px 16px 29px;
  border-bottom: 5px solid #eff2f2;
}
.messageBar .links {
  float: left;
}
.messageBar .link {
  float: left;
}
.messageBar .link a,
.messageBar .selectbox .select {
  width: 176px;
  height: 26px;
  margin: 0 0 0 1px;
  border: 2px solid #4f757d;
  float: left;
  color: #4f757d;
  font: bold 14px/26px 'Open Sans', sans-serif;
  text-align: center;
}
.messageBar .link a:first-child {
  margin: 0;
  border-radius: 5px 0 0 5px;
}
.messageBar .link a:last-child {
  border-radius: 0 5px 5px 0;
}
.messageBar .link a.active {
  background: #00abd6;
  border-color: #00abd6;
  color: #ffffff;
}
.messageBar .theSelect {
  margin: 0 0 0 7px;
  padding: 0 0 0 8px;
  float: left;
  position: relative;
}
.messageBar .theSelect:before {
  width: 1px;
  height: 15px;
  background: #a7babe;
  position: absolute;
  top: 7px;
  left: 0px;
  content: "";
}
.messageBar .selectbox .select {
  height: 30px;
  padding: 0 34px 0 10px;
  text-align: left;
}
.messageBar .selectbox .trigger .arrowS {
  top: 7px;
  right: 5px;
}
.messageBar .num {
  float: right;
  color: #202020;
  font: bold 14px/30px 'Open Sans', sans-serif;
}
.messageBar .num span {
  color: #516a6a;
}
.messageBar .num span span {
  color: #eb2c2c;
}
.messageBar .moreT {
  margin: 5px 0 0 25px;
}
.messageFilter {
  padding: 0 35px 0 24px;
  border-bottom: 1px solid #dfe2e2;
}
.messageFilter .text,
.messageFilter .link {
  height: 42px;
  margin: 0 5px -1px 0;
  padding: 0 5px;
  float: left;
  color: #546c6c;
  font: 600 italic 12px/42px 'Open Sans', sans-serif;
}
.messageFilter .link {
  cursor: pointer;
}
.messageFilter .link.active {
  border-bottom: 2px solid #00abd6;
  color: #00abd6;
}
.messageFilter .link:hover span,
.messageFilter .link.active span,
.messageFilter .link:hover a,
.messageFilter .link.active a {
  border-bottom-color: transparent;
}
.messageFilter .link span,
.messageFilter .link a {
  display: inline;
  border-bottom: 1px dotted #00abd6;
  color: #00abd6;
}
.toggle {
  position: relative;
}
.toggle:after {
  width: 9px;
  height: 5px;
  background: transparent url(/mpa/img/icons.png) 0px -1223px no-repeat;
  position: absolute;
  top: 20px;
  right: -9px;
  content: "";
}
.toggle.asc:after {
  background: transparent url(/mpa/img/icons.png) -77px -1223px no-repeat;
  top: 19px;
}
.messageFilter .checkbox {
  margin: 12px -6px 0 28px;
}
.messageBlock {
  padding: 13px 35px 17px 23px;
  border-bottom: 1px solid #dfe2e2;
  box-shadow: inset 0px -1px 0px #ffffff;
}
.messageBlock.new {
  background: #e9eff3;
}
.messageBlock .icon {
  width: 39px;
  height: 39px;
  margin: 3px 13px 0 0;
  border-radius: 100%;
  float: left;
}
.messageBlock .icon.old {
  background: #ffffff url(/mpa/img/icons.png) 7px -3301px no-repeat;
}
.messageBlock .icon.new {
  background: #ffffff url(/mpa/img/icons.png) 7px -3079px no-repeat;
}
.messageBlock .icon.new.replied {
  background: #ffffff url(/mpa/img/icons.png) 9px -3133px no-repeat;
}
.messageBlock .icon.forwarded {
  background: #ffffff url(/mpa/img/icons.png) 9px -3188px no-repeat;
}
.messageBlock .icon.replied {
  background: #ffffff url(/mpa/img/icons.png) 9px -3243px no-repeat;
}
.messageBlock .icon a {
  width: 100%;
  height: 100%;
}
.messageBlock .image {
  width: 45px;
  height: 45px;
  margin: 0 20px 0 0;
  float: left;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.messageBlock .image img {
  width: 100%;
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.messageBlock .info {
  width: 400px;
  padding: 6px 0 0;
  float: left;
}
.messageBlock .name a {
  margin: 0 0 4px;
  color: #563743;
  font: bold 11px/12px 'Open Sans', sans-serif;
}
.messageBlock .subj a {
  color: #202020;
  font: 600 14px/16px 'Open Sans', sans-serif;
}
.messageBlock.new .subj a {
  font-weight: bold;
}
.messageBlock .righted {
  margin: 4px -6px 0 0;
}
.messageBlock .dateT {
  margin: 1px 0 0 30px;
}
.messageBlock .checkbox {
  margin: 0 0 0 28px;
}
.attachT {
  padding: 0 0 0 22px;
  position: relative;
  float: left;
  color: #000000;
  font: 600 10px/15px 'Open Sans', sans-serif;
}
.attachT:before {
  width: 16px;
  height: 15px;
  background: transparent url(/mpa/img/icons.png) 0px -3042px no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
/*message*/
.button.messaged {
  background: #00abd6 url(/mpa/img/icons.png) 17px -2698px no-repeat;
  padding: 6px 21px 6px 36px;
  text-transform: none;
}
.messageSingle {
  background: #ffffff;
  border-bottom: 5px solid #b6bcc2;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.messageMain {
  padding: 0 0 55px;
  border-bottom: 1px solid #b5c1cb;
}
.messageTitle {
  padding: 12px 36px 15px 38px;
}
.messageTitle .image {
  width: 45px;
  height: 45px;
  margin: 0 12px;
  float: left;
}
.messageTitle .image a,
.messageTitle .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.messageTitle .info {
  width: 450px;
  padding: 6px 0 0;
  float: left;
}
.messageTitle .info .name {
  margin: 0 0 5px;
  color: #563743;
  font: bold 13px/16px 'Open Sans', sans-serif;
}
.messageTitle .info .name a {
  color: #563743;
}
.messageTitle .info .name a:hover {
  text-decoration: underline;
}
.messageTitle .buttonSimple {
  margin: 10px 0 0;
  float: right;
}
.messageTitle .moreT {
  margin: 13px 0 0 32px;
}
.buttonSimple.small {
  height: 21px;
  background: transparent url(/mpa/img/icons.png) 8px -3355px no-repeat;
  padding: 0 14px 0 33px;
  line-height: 21px;
}
.messageSubj {
  margin: 0 0 16px;
  background: #eff2f2;
  padding: 8px 36px 10px 95px;
  position: relative;
  color: #202020;
  font: bold 14px/22px 'Open Sans', sans-serif;
}
.messageSubj:before {
  width: 22px;
  height: 22px;
  background: #ffffff url(/mpa/img/icons.png) 7px -3387px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 8px;
  left: 49px;
  content: "";
}
.messageContent {
  margin: 0 40px 21px 42px;
  padding: 0 0 30px;
  border-bottom: 1px solid #dfe2e2;
}
.messageMain > .messageContent:last-child {
  margin: 0 40px 0 42px;
  padding: 0;
  border-bottom: none;
}
.messageContent .image {
  width: 35px;
  height: 35px;
  margin: 0 18px 0 0;
  float: left;
}
.messageContent .image a,
.messageContent .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.messageContent .info {
  width: 766px;
  padding: 2px 0 0;
  float: left;
}
.messageContent .dateT {
  margin: 0 0 1px;
  float: none;
}
.messageContent .name {
  margin: 0 0 9px;
  color: #563743;
  font: bold italic 11px/14px 'Open Sans', sans-serif;
}
.messageContent .name a {
  color: #563743;
}
.messageContent .name a:hover {
  text-decoration: underline;
}
.messageContent .text {
  color: #000000;
  font: 600 13px/20px 'Open Sans', sans-serif;
}
.messageContent .info img {
  max-width: 100%;
  margin: 24px 0 0;
}
.messageContent .messageContent {
  margin: 0;
  padding: 17px 0 0 37px;
  border-bottom: none;
}
.messageContent .messageContent .info {
  width: 693px;
}
.messageForm {
  background: #e8f0f7;
  padding: 19px 37px 53px 36px;
  border-top: 2px solid #dee6ec;
  box-shadow: inset 0px 1px 0px #ffffff;
}
.messageForm.blue {
  background: #0096bc;
  padding: 15px 28px 20px 30px;
  border: none;
  box-shadow: none;
  color: #ffffff;
}
.messageForm.blue .messageField {
  width: 707px;
}
.messageForm.blue .iField textarea {
  height: 132px;
  min-height: 132px;
  border: none;
}
.messageForm.blue .smiles {
  background: #ffffff;
}
.messageForm.blue .button {
  float: left;
}
.messageForm.blue .attachBlock {
  margin: 0 0 0 34px;
  float: left;
}
.messageForm.blue .attachBlock .text {
  color: #ffffff;
}
.messageForm.blue .attachBlock .link {
  color: #ffffff;
}
.messageForm.blue .attachBlock .link.photo:before {
  background: transparent url(/mpa/img/icons.png) 0 -3989px no-repeat;
}
.messageForm.blue .attachBlock .link.video:before {
  background: transparent url(/mpa/img/icons.png) 0 -4032px no-repeat;
}
.messageForm.blue .attachBlock .link:hover .bor {
  border-bottom-color: transparent;
}
.messageForm.blue .attachBlock .link .bor {
  border-bottom-color: #ffffff;
}
.messageForm.blue .attachBlock .link .c1,
.messageForm.blue .attachBlock .link .c2 {
  color: #ffffff;
}
.messageForm.blue .messageAttached:before {
  background: transparent url(/mpa/img/icons.png) 0 -4070px no-repeat;
}
.messageForm.blue .messageAttached .image {
  border: 2px solid #ffffff;
}
.messageForm.blue .messageAttached .image:before {
  margin: 2px 0 0;
}
.messageForm.blue .messageAttached .text {
  color: #ffffff;
}
.messageForm.blue .messageAttached .text span {
  color: #ffffff;
}
.messageForm .title {
  margin: 0 0 15px;
  font: 900 18px/20px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.messageField {
  width: 696px;
  float: left;
}
.messageField .iField {
  margin: 0 0 18px;
  line-height: 0;
}
.messageField .iField textarea {
  height: 105px;
  padding-bottom: 45px;
}
.smiles {
  width: 672px;
  background: #eff4f9;
  padding: 4px 11px 5px 11px;
  border-radius: 0 0 5px 5px;
  position: absolute;
  bottom: 1px;
  left: 1px;
  z-index: 3;
}
.smile {
  width: 16px;
  height: auto;
  margin: 0 8px 0 0;
  padding: 3px;
  float: left;
}
.smile img {
  width: 100%;
  height: 100%;
}
.moreS {
  width: 10px;
  height: 26px;
  background: transparent url(/mpa/img/icons.png) 0px -3411px no-repeat;
  float: left;
}
.hiddenS {
  float: left;
}
.attachBlock {
  padding: 12px 0 0;
  float: right;
}
.attachBlock .text {
  margin: 0 15px 0 0;
  float: left;
  color: #546c6c;
  font: 13px/20px 'Open Sans', sans-serif;
}
.attachBlock .link {
  margin: 0 20px 0 0;
  float: left;
  position: relative;
  color: #546c6c;
  font: 900 13px/20px 'Open Sans', sans-serif;
}
.attachBlock .link:last-child {
  margin: 0;
}
.attachBlock .link:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.attachBlock .link.photo {
  padding: 0 0 0 29px;
}
.attachBlock .link.photo:before {
  background: transparent url(/mpa/img/icons.png) 0px -669px no-repeat;
}
.attachBlock .link.video {
  padding: 0 0 0 22px;
}
.attachBlock .link.video:before {
  background: transparent url(/mpa/img/icons.png) 0px -713px no-repeat;
}
.attachBlock .link .bor {
  border-bottom: 1px dotted #000000;
}
.attachBlock .link:hover .bor {
  border-bottom-color: transparent;
}
.attachBlock .link .c1 {
  color: #142f35;
}
.attachBlock .link .c2 {
  color: #00abd6;
}
.messageAttached {
  width: 95px;
  padding: 2px 0 0;
  float: right;
  position: relative;
}
.messageAttached:before {
  width: 16px;
  height: 15px;
  background: transparent url(/mpa/img/icons.png) 0px -3042px no-repeat;
  position: absolute;
  top: 23px;
  left: -32px;
  content: "";
}
.messageAttached .image {
  height: 62px;
  margin: 0 0 10px;
  position: relative;
}
.messageAttached .image:before {
  width: 100%;
  height: 13px;
  background: url(/mpa/img/shadow3.png) center 0px no-repeat;
  position: absolute;
  top: 100%;
  left: 0px;
  content: "";
}
.messageAttached .image img {
  width: 100%;
  height: 100%;
}
.messageAttached .text {
  margin: 0 0 8px;
  color: #546c6c;
  font: 600 10px/12px 'Open Sans', sans-serif;
}
.messageAttached .text span {
  color: #08242a;
}
.messageAttached .bar {
  height: 2px;
  background: #b0c7c7;
}
.messageAttached .bar .ready {
  height: 2px;
  background: #00abd6;
}
/*subscription*/
.userTitle.subscriptions .title:before {
  background: transparent url(/mpa/img/icons.png) 0px -1522px no-repeat;
}
.subsPage {
  background: #ffffff;
  padding: 12px 14px 44px 13px;
  border-radius: 4px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.09);
}
.subsTitle {
  min-height: 33px;
  padding: 9px 0 19px 55px;
  transition: margin 0.3s ease;
  border-bottom: 1px solid transparent;
  position: relative;
}
.subsTitle.active {
  margin: 0 0 9px;
  border-bottom-color: #dfe2e2;
}
.subsTitle:before {
  width: 42px;
  height: 42px;
  background: #00abd6;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}
.subsTitle.activity:before {
  background: #00abd6 url(/mpa/img/icons.png) 10px -3499px no-repeat;
}
.subsTitle.auto:before {
  background: #00abd6 url(/mpa/img/icons.png) 11px -3542px no-repeat;
}
.subsTitle.computers:before {
  background: #00abd6 url(/mpa/img/icons.png) 10px -3584px no-repeat;
}
.subsTitle.shopping:before {
  background: #00abd6 url(/mpa/img/icons.png) 12px -3629px no-repeat;
}
.subsTitle.talking:before {
  background: #00abd6 url(/mpa/img/icons.png) 10px -3670px no-repeat;
}
.subsPage #mainForum330:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px 10px no-repeat;
}
.subsPage #mainForum131:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -26px no-repeat;
}
.subsPage #mainForum178:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -64px no-repeat;
}
.subsPage #mainForum9:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -101px no-repeat;
}
.subsPage #mainForum132:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -138px no-repeat;
}
.subsPage #mainForum7:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -174px no-repeat;
}
.subsPage #mainForum11:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -212px no-repeat;
}
.subsPage #mainForum658:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -250px no-repeat;
}
.subsPage #mainForum88:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -286px no-repeat;
}
.subsPage #mainForum601:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -331px no-repeat;
}
.subsPage #mainForum3:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 9px -375px no-repeat;
}
.subsPage #mainForum12:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -412px no-repeat;
}
.subsPage #mainForum6:before {
  background: #00abd6 url(/mpa/img/icons_forum.png) 10px -451px no-repeat;
}
.subsTitle .info {
  width: 570px;
  float: left;
}
.subsTitle .name {
  margin: 0 0 8px;
  color: #202020;
  font: 900 14px/16px 'Open Sans', sans-serif;
}
.subsTitle .stats {
  color: #76898d;
  font: 11px/16px 'Open Sans', sans-serif;
}
.subsTitle .stat {
  height: 17px;
  margin: 0 21px 0 0;
  float: left;
}
.subsTitle .stat.oked {
  background: transparent url(/mpa/img/icons.png) 0px -3442px no-repeat;
  padding: 0 0 0 16px;
}
.subsTitle .stat.comed {
  background: transparent url(/mpa/img/icons.png) 0px -3474px no-repeat;
  padding: 0 0 0 21px;
}
.subsTitle .stat span {
  color: #334747;
  font-weight: 600;
}
.subsTitle .stat a {
  color: #00abd6;
  font-weight: 600;
}
.subsTitle .toggleLink {
  margin: -5px 0 0;
}
.subsBlocks {
  margin: 0 0 9px;
  padding: 0 0 26px 48px;
  border-bottom: 1px solid #dfe2e2;
}
.subsPage .subsBlocks:last-child {
  margin: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.subsBlocks .forumSections {
  width: auto;
  padding: 0;
  float: none;
}
.subsBlocks .subsBlock:last-child .forumSections {
  margin: 0;
}
.subsBlocks .forumSections .depth1 {
  margin: 13px 0 14px;
  padding: 0 8px;
  color: #516a6a;
  font: 900 14px/16px 'Open Sans', sans-serif;
}
.subsBlocks .forumSections .depth1:first-child {
  margin-top: 0;
}
.subsBlocks .forumSections .depth1:after {
  display: none;
}
.subsBlocks .forumSections .depth2 {
  padding: 0;
}
.subsBlocks .forumSections .depth2 > a {
  background: #ffffff;
}
.subsBlocks .forumSections .depth2:nth-child(odd) > a {
  background: #f7f8f8;
}
.subsBlocks .forumSections .depth2 > a:hover {
  background: #e5f2f3;
}
.subsBlocks .forumSections .depth2 .name {
  width: 500px;
}
.subsBlocks .forumSections .depth2 .comsT {
  width: 98px;
}
.comsT .grey {
  color: #b0b0b0;
}
.comsT .blue {
  color: #00abd6;
}
.comsT .red {
  color: #eb2c2c;
}
.iLoad {
  position: relative;
  display: inline-block;
  overflow: hidden;
  line-height: 0;
}
.iLoadInput {
  margin: -10px;
  background: transparent;
  border: none;
  padding: 1000px 0 0 1000px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  cursor: pointer;
}
/*theme*/
.theme-header {
  background: rgba(18, 47, 63, 0.45);
  border-radius: 5px 5px 0 0;
  color: #ffffff;
}
.theme-header .first {
  padding: 13px 30px 13px 85px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
  position: relative;
}
.theme-header .back {
  width: 30px;
  height: 30px;
  background: rgba(32, 35, 35, 0.25) url(/mpa/img/icons.png) 10px -97px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 15px;
  left: 32px;
}
.theme-header .title {
  width: 600px;
  float: left;
  font: bold 18px/20px 'Open Sans', sans-serif;
}
.theme-header .title h1 {
  margin: 0 0 5px;
}
.theme-header .link {
  opacity: 0.7;
  font: 10px/10px 'Open Sans', sans-serif;
}
.theme-header .link a {
  color: #ffffff;
  text-decoration: underline;
}
.theme-header .link a:hover {
  text-decoration: none;
}
.theme-header .moreT {
  margin: 0;
}
.theme-header .second {
  padding: 14px 30px 17px 85px;
}
.theme-header .buttonRound {
  margin: 0 19px 0 0;
  float: left;
}
.theme-header .comsT {
  margin: 6px 19px 0 0;
  float: left;
}
.theme-header .viewsT {
  margin: 7px 19px 0 0;
  float: left;
}
.theme-header .liker {
  padding: 4px 0 0;
  float: right;
}
.theme-header .liker .name {
  margin: 0 12px 0 0;
  float: left;
  font: bold 11px/22px 'Open Sans', sans-serif;
}
.theme-header .liker .likeT {
  float: left;
}
.theme-header .liker .edit {
  background-color: #00abd6;
  color: #ffffff;
  font: bold 11px/18px "Open Sans",sans-serif;
  padding: 0 15px;
  border: 2px solid #00abd6;
  border-radius: 4px;
}
.buttonRound {
  height: 30px;
  background: #b5c600;
  padding: 0 16px 0 37px;
  border-radius: 15px;
  position: relative;
  color: #ffffff;
  font: bold 11px/30px 'Open Sans', sans-serif;
}
.buttonRound:before {
  width: 26px;
  height: 26px;
  background: #92a000 url(/mpa/img/icons.png) 5px -3748px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 2px;
  left: 2px;
  content: "";
}
.comsT.white {
  background: transparent url(/mpa/img/icons.png) 0 -254px no-repeat;
  color: #ffffff;
}
.viewsT.white {
  background: transparent url(/mpa/img/icons.png) 0 -3798px no-repeat;
  color: #ffffff;
}
.viewsT.white span {
  opacity: 0.7;
}
.theme-body {
  background: #f3f7f7;
}
.theme-block {
  margin: 0 0 10px;
  background: #ffffff;
  padding: 30px 30px 35px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11);
}
.theme-block .user {
  width: 190px;
  float: left;
}
.theme-block .user .image {
  width: 45px;
  float: left;
  line-height: 0;
}
.theme-block .user .image img {
  width: 45px;
  height: 45px;
  margin: 0 0 18px;
  border-radius: 100%;
}
.theme-block .user .image .moreT {
  margin: 0 0 0 6px;
  float: none;
}
.theme-block .user .info {
  width: 133px;
  float: right;
}
.theme-block .user .info .name {
  margin: -3px 0 6px;
  color: #202020;
  font: 900 11px/12px 'Open Sans', sans-serif;
}
.theme-block .user .info .group {
  margin: 0 0 9px;
  color: #646464;
  font: bold 9px/10px 'Open Sans', sans-serif;
}
.theme-block .user .info .onlineT {
  margin: 0 0 18px;
}
.theme-block .user .info .state {
  color: #646464;
  font: bold 9px/18px 'Open Sans', sans-serif;
}
.theme-block .user .info .state span {
  color: #202020;
}
.theme-block .user .info .state a {
  color: #00a8d2;
}
.theme-block .user .info .state a:hover {
  text-decoration: underline;
}
.theme-block .main {
  width: 645px;
  float: right;
}
.theme-block .main .heading {
  margin: 0 0 8px;
}
.theme-block .main .heading .dateT {
  margin: 3px 0 0;
  padding: 6px 0 6px 15px;
  border-bottom: 1px solid #e9ebeb;
}
.theme-block .main .heading .buttonSimple {
  float: right;
}
.theme-block .main .text {
  margin: 0 0 20px;
  color: #08262c;
  line-height: 20px;
}
.theme-block .main .text:last-child {
  margin: 0;
}
.theme-block .main .text img {
  vertical-align: middle;
}
.theme-block .main .images .image {
  max-width: 320px;
  height: auto;
  margin: 0 0 3px 3px;
  /*float: left;*/
  overflow: hidden;
}
.theme-block .main .images .image:nth-child(odd) {
  margin: 0 0 3px 0;
}
.theme-block .main .images .image img {
  min-height: 100%;
}
.theme-block .main .image {
  display: inline-block;
  position: relative;
}
.theme-block .main .image:hover .actions {
  opacity: 1;
}
.theme-block .main .image img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.theme-block .main .image .actions {
  transition: opacity 0.3s ease;
  position: absolute;
  bottom: 13px;
  right: 16px;
  z-index: 3;
  opacity: 0;
}
.theme-block .main .image .actions .action {
  height: 29px;
  margin: 0 0 0 12px;
  border-radius: 3px;
  float: left;
  color: #ffffff;
  font: bold 11px/29px 'Open Sans', sans-serif;
}
.theme-block .main .image .actions .action.views {
  background: rgba(0, 0, 0, 0.4) url(/mpa/img/icons.png) 8px -3790px no-repeat;
  padding: 0 9px 0 31px;
}
.theme-block .main .image .actions .action.coms {
  background: rgba(0, 0, 0, 0.4) url(/mpa/img/icons.png) 8px -249px no-repeat;
  padding: 0 8px 0 28px;
}
.theme-block .main .image .actions .action.zoom {
  width: 29px;
  background: rgba(0, 0, 0, 0.4) url(/mpa/img/icons.png) 5px -3877px no-repeat;
}
.quoteT {
  margin: 0 0 14px;
}
.quoteT .name {
  margin: 0 0 6px;
  color: #202020;
  font: bold italic 11px/12px 'Open Sans', sans-serif;
}
.quoteTBody {
  background: #f0f3f6;
  padding: 17px 16px;
  border-radius: 3px;
}
.quoteTBody .from {
  margin: 0 0 6px;
  color: #646464;
  font: bold 9px/12px 'Open Sans', sans-serif;
}
.quoteTBody .from span {
  color: #202020;
  font: 900 11px/12px 'Open Sans', sans-serif;
}
.quoteTBody .text {
  padding: 0 0 0 21px;
  position: relative;
  color: #08262c;
  font: 500 italic 13px/20px 'Open Sans', sans-serif;
}
.quoteTBody .text:before {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  left: 0;
  color: #516a6a;
  font: 31px/20px 'Open Sans', sans-serif;
  content:'"';
}
.answerToQuote {
  padding: 0 0 0 36px;
  position: relative;
}
.answerToQuote:before {
  width: 10px;
  height: 11px;
  background: transparent url(/mpa/img/icons.png) 0px -3922px no-repeat;
  position: absolute;
  top: 3px;
  left: 16px;
  content: "";
}
.pagination {
  background: #ffffff;
  padding: 27px 28px 30px 29px;
  text-align: center;
}
.pagination .buttonSimple {
  position: relative;
  height: 40px;
  font: bold 12px/40px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.pagination .buttonSimple:before {
  width: 5px;
  height: 9px;
  margin: -4.5px 0 0;
  position: absolute;
  top: 50%;
  content: "";
}
.pagination .buttonSimple.prev {
  padding: 0 20px 0 30px;
  float: left;
}
.pagination .buttonSimple.prev:before {
  background: transparent url(/mpa/img/icons.png) 0 -3953px no-repeat;
  left: 16px;
}
.pagination .buttonSimple.next {
  padding: 0 30px 0 20px;
  float: right;
}
.pagination .buttonSimple.next:before {
  background: transparent url(/mpa/img/icons.png) -25px -3953px no-repeat;
  right: 16px;
}
.pagination ul {
  display: inline-block;
}
.pagination ul li {
  display: inline-block;
}
.pagination ul li a,
.pagination ul li span {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 3px;
  color: #00abd6;
  font: bold 12px/40px 'Open Sans', sans-serif;
  text-align: center;
}
.pagination ul li .active {
  border-color: #00abd6;
}

.popOverlay {
  width: 100%;
  height: 100%;
  margin: 0;
  background: rgba(1, 11, 15, 0.3);
  border: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  overflow: auto;
  display: none;
  padding: 16px 30px 26px;
}
.popOverlay.dark {
	background: rgba(1, 11, 15, 0.92);
	text-align: center;
	z-index: 9999;
}
.popup {
  width: 320px;
  /*margin: 0 0 0 -185px;*/
  margin: 0 0 0 -204px;
  background: #f0f3f6;
  padding: 16px 30px 26px;
  border: 5px solid #ffffff;
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 45;
}
.popup .noteTitle {
  margin: 0 0 16px;
  padding: 7px 0 26px 43px;
  border-bottom: 1px solid #d1d9e0;
  box-shadow: 0 1px 0 #ffffff;
  position: relative;
  color: #202020;
  font: bold 14px/16px 'Open Sans', sans-serif;
}
.popup .noteTitle:before {
  background: #00abd6;
  border-radius: 100%;
  color: white;
  content: "i";
  font: bold 23px/27px "Open Sans",sans-serif;
  height: 29px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 29px;
}
.popup .noteText {
  margin: 0 0 25px;
  padding: 0 0 20px;
  border-bottom: 1px solid #d1d9e0;
  box-shadow: 0 1px 0 #ffffff;
  color: #696d71;
  font: 13px/17px 'Open Sans', sans-serif;
}
.popup .noteText a {
  color: #00abd6;
}
.popup .buttons {
	text-align: right;
}
.popup .buttons .button {
  width: 151px;
  height: 28px;
  margin: 0 0 0 10px;
  border: 2px solid #00abd6;
  padding: 0;
  font: 500 13px/26px 'Open Sans', sans-serif;
}
.popup .buttons .button:first-child {
  margin: 0;
}
.popup .buttons .button.grey {
  background: transparent;
  border-color: #6a8190;
  color: #6a8190;
}
.close {
  width: 14px;
  height: 14px;
  background: transparent url(/mpa/img/icons.png) 0 -4105px no-repeat;
  position: absolute;
  top: 8px;
  right: 0;
}
.close.white {
  background: transparent url(/mpa/img/icons.png) -24px -4105px no-repeat;
}
.popGallery {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  background: transparent;
  padding: 60px 0;
  position: relative;
  color: #ffffff;
  text-align: left;
}
.popGallery .close {
  top: 60px;
  right: -71px;
}
.popGallery .arrow {
  width: 20px;
  height: 35px;
  margin: -17.5px 0 0;
  position: absolute;
  top: 50%;
}
.popGallery .arrow.prev {
  background: transparent url(/mpa/img/icons.png) 0 -4173px no-repeat;
  left: -79px;
}
.popGallery .arrow.next {
  background: transparent url(/mpa/img/icons.png) -30px -4173px no-repeat;
  right: -79px;
}
.gallery {
  background: #0c1b21;
  position: relative;
}
.gallery .image {
  position: relative;
  line-height: 0;
}
.messageForm.dark {
  margin: 0 0 29px;
  background: #0c1b21;
  padding: 13px 22px 19px 24px;
  border: none;
  box-shadow: none;
  color: #ffffff;
}
.messageForm.dark .state {
  margin: 0 0 12px;
}
.messageForm.dark .state .counters {
  float: left;
  font: bold 12px/22px 'Open Sans', sans-serif;
}
.messageForm.dark .state .counters span {
  font-weight: normal;
}
.messageForm.dark .state .counters a {
  color: #d8f1f6;
}
.messageForm.dark .state .viewsT {
  margin: 4px 0 0;
  float: right;
}
.messageForm.dark .state .likesT {
  margin: 0 0 0 20px;
  float: right;
}
.messageForm.dark .state .voteT {
  margin: 0 0 0 20px;
  float: right;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.messageForm.dark .state .yaShare {
  float: right;
  margin: -2px 15px 0 0;
}
.messageForm.dark .state .invite {
  float: right;
  font: 12px/22px "Open Sans",sans-serif;
}
.messageForm.dark .title {
  margin: 0 0 14px;
  color: #ffffff;
  font: 16px/16px 'Open Sans', sans-serif;
}
.messageForm.dark .iField {
  margin: 0 0 18px;
  line-height: 0;
}
.messageForm.dark .iField textarea {
  height: 45px;
  min-height: 45px;
  background: #2e444e;
  border: none;
  color: #ffffff;
}
.comments {
  padding: 0 20px;
}
.comments .title {
  margin: 0 0 14px;
  font: 16px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.comments .comment {
  margin: 30px 0 0;
}
.comments .comment:first-child {
  margin: 0;
}
.comments .comment .image {
  margin: 0 15px 0 0;
  float: left;
}
.comments .comment .image img {
  width: 45px;
  height: 45px;
  border: 2px solid #ffffff;
  border-radius: 100%;
}
.comments .comment .info {
  width: 543px;
  padding: 4px 0 0;
  float: left;
}
.comments .comment .info .name {
  margin: 0 0 8px;
  font: bold 12px/14px 'Open Sans', sans-serif;
}
.comments .comment .info .name p {
  margin: 0 15px 0 0;
  float: left;
}
.comments .comment .info .name p a {
	color: #ffffff;
}
.comments .comment .info .name .dateT {
  color: #ababab;
}
.comments .comment .info .name .delete {
  color: red;
  font-size: 10px;
}
.comments .comment .info .text {
  color: #d8f1f6;
  font: 14px/15px 'Open Sans', sans-serif;
}

.yaShare {
  display: inline-block;
  margin: 5px 0 0 -5px;
}