﻿﻿.zm {
  margin: 0 auto;
}
.sto {
  width: 100%;
}
.bl {
  display: block;
}
.none {
  display: none;
}
.upc {
  text-transform: uppercase;
}
.tc {
  text-align: center;
}
.tr {
  text-align: right;
}
.tl {
  text-align: left;
}
.b {
  font-weight: bold;
}
.n {
  font-weight: normal;
}
.tdn {
  text-decoration: none;
}
.tdu {
  text-decoration: underline;
}
.bll {
  display: block;
  float: left;
}
.blr {
  display: block;
  float: right;
}
.l {
  float: left;
}
.r {
  float: right;
}
.cl {
  clear: left;
}
.cr {
  clear: right;
}
.cp {
  cursor: pointer;
}
.cd {
  cursor: default;
}
.vac {
  display: table-cell;
  vertical-align: middle;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}
.z4 {
  z-index: 4;
}
.hid {
  overflow: hidden;
}
.font {
  font: 13px/18px Arial, Tahoma, Serif;
  color: #222222;
}
/* Базовые стили */
a img {
  border: none;
}
a { color:#962B2E; }
a:hover { text-decoration:none; }
textarea {
  font: 13px/18px Arial, Tahoma, Serif;
  color: #222222;
}
body {
  font: 13px/18px Arial, Tahoma, Serif;
  color: #222222;
  margin: 0;
  background: #f5f5f5;
}
input {
  font-family: PFDinTextCondProMedium, Serif;
  font-size: 10px;
}
select {
  font-family: PFDinTextCondProMedium, Serif;
  font-size: 10px;
}
@font-face {
  font-family: 'PFDinTextCondProBold';
  src: url('../fonts/pfdintextcondpro-bold-webfont.eot');
  src: local('PFDinTextCondPro-Bold'), local('PFDinTextCondProBold'), local('PF Din Text Cond Pro Bold'), url('../fonts/pfdintextcondpro-bold-webfont.eot') format('embedded-opentype'), url('../fonts/pfdintextcondpro-bold-webfont.woff') format('woff'), url('../fonts/pfdintextcondpro-bold-webfont.ttf') format('truetype'), url('../fonts/pfdintextcondpro-bold-webfont.svg#PFDinTextCondProBold') format('svg');
}
@font-face {
  font-family: 'PFDinTextCondProMedium';
  src: url('../fonts/pfdintextcondpro-medium-webfont.eot');
  src: local('PFDinTextCondPro-Medium'), local('PFDinTextCondProMedium'), local('PF Din Text Cond Pro Medium'), url('../fonts/pfdintextcondpro-medium-webfont.eot') format('embedded-opentype'), url('../fonts/pfdintextcondpro-medium-webfont.woff') format('woff'), url('../fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype'), url('../fonts/pfdintextcondpro-medium-webfont.svg#PFDinTextCondProMedium') format('svg');
}
@font-face {
  font-family: 'PFDinTextCondProRegular';
  src: url('../fonts/pfdintextcondpro-regular-webfont.eot');
  src: local('PFDinTextCondPro-Regular'), local('PFDinTextCondProRegular'), local('PF Din Text Cond Pro Regular'), url('../fonts/pfdintextcondpro-regular-webfont.eot') format('embedded-opentype'), url('../fonts/pfdintextcondpro-regular-webfont.woff') format('woff'), url('../fonts/pfdintextcondpro-regular-webfont.ttf') format('truetype'), url('../fonts/pfdintextcondpro-regular-webfont.svg#PFDinTextCondProRegular') format('svg');
}
.font2 {
  font-family: PFDinTextCondProBold, 'Arial Narrow', Serif;
}
.font3 {
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
}
.font4 {
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
}
#header {
  width: 100%;
  height: 40px;
  background: #962b2e;
}
#header-addevent {
  width: 100%;
  float: left;
  height: 40px;
  background: #962b2e;
}
#header-addevent .head-inv-friends {
  margin: 12px 0 0 5px;
}
.header-addevent-sep {
  width: 100%;
  float: left;
  background: #fff;
  height: 1px;
}
.header_blue {
  background: #2b6495 !important;
}
.header_forest {
  background: #07625f !important;
}
.head {
  margin: 0 auto;
  width: 1000px;
  height: 40px;
  background: #962b2e;
}
.head a {
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 10px;
}
.head a:hover, .head .hover {
  text-decoration: underline;
  border-color:#fef0d6; color:#fef0d6;
}
.head span {
  display: block;
  float: right;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 10px;
}
.head_blue {
  background: #2b6495;
}
.head_forest {
  background: #07625f;
}
.head-write-post {
  display: block;
  float: left;
  height: 17px;
  margin: 11px 0 0 0;
  border: 1px solid #fff;
  padding: 0 10px;
}
.head-write-post:hover { text-decoration:none !important; }
.head-write-post-noact {
  color: #d7b9ba !important;
}
.head-write-post-noact:hover {
  color: #fff !important;
}
.head-inv-friends {
  display: block;
  float: left;
  height: 17px;
  margin: 12px 0 0 14px;
}
.head-bec-au {
  opacity: 0.7;
  margin: 12px 0 0 14px;
}
.head-arrow {
  background: url(../img/icon-set.png);
  width: 26px;
  height: 7px;
  margin: 17px 0 0 7px;
}
.head-reg {
  display: block;
  float: right;
  margin: 12px 0 0 6px;
  height: 17px;
}
.head-point {
  background: url(../img/icon-set.png);
  width: 4px;
  height: 4px;
  background-position: -26px 0;
  margin: 18px 0 0 5px;
}
.head-enter {
  display: block;
  float: right;
  margin: 12px 0 0 4px;
}
.head-user-img {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin: 4px 0 0 0;
}
.head-user-img img {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
}
.head-user-name {
  display: block;
  float: left;
  font-family: PFDinTextCondProBold, 'Arial Narrow',  Serif !important;
  font-size: 14px !important;
  margin: 12px 0 0 12px;
}
.head-user-arrow {
  float: left;
  width: 26px;
  height: 7px;
  background: url(../img/person_blog-icon-set.png);
  margin: 17px 14px 0 14px;
}
.head-user-addevent {
  display: block;
  float: left;
  height: 17px;
  margin: 12px 0 0 10px;
}
.head-user-addevent-noact {
  color: #d7b9ba !important;
}
.head-user-sep {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #d7b9ba;
  height: 17px;
  margin: 12px 0 0 5px;
  font-size: 10px;
}

.b-head-moder{
    margin-top: 12px;
    margin-right: 3px;
    float: right;
    height: 20px;
    font-family: PFDinTextCondProMedium, 'Arial Narrow', Serif;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    font-size: 10px;
}
.b-head-moder .head-reg{
    float: none !important;
    display: inline !important;
}
.b-head-moder .head-point{
    display: inline-block;
    float: none;
    margin: 0 0 4px 5px;
    vertical-align: middle;
    line-height: 4px;
}
.b-head-moder a.active,.b-head-moder span.active{
    color: #d7babc !important;
}





#wrapper {
  margin: 0 auto;
  width: 1000px;
}
.wrapper-afisha-el {
  margin: 40px auto 0;
  width: 1000px;
}
#wrapper-afisha {
  width: 100%;
}
.banner-up {
  display: block;
  float: left;
  width: 1000px;
}
.banner-up > * {
    margin-bottom: 35px;
}
.banner-up img, .banner-up a {
    display: block;
}
.r-banner-side > *{
    margin-bottom: 20px;
}
.r-banner-side img, .r-banner-side a{
    display: block;
}

.b-logo {
    margin: -1px 0 0 -27px;
    display: block;
    float: left;
    width: 280px;
    height: 62px;
    position: relative;
}
.logo {
  display: block;
  float: left;
  width: 280px;
  height: 62px;
  background: url(../img/logo.png);
}

.b-townbublle{
    display: none;
    position: absolute;
    top: 75px;
    left: 0;
    padding: 15px 18px 12px 18px;
    width: 330px;
    height: 122px;
    box-shadow: 2px 3px 11px -2px black;
    background: #962B2E;
    z-index: 1000;
}
.b-townbublle__title{
    padding-bottom: 12px;
    text-align: center;
}
.b-townbublle__title h3{
    margin: 0;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-family: PFDinTextCondProMedium, 'Arial Narrow', Serif;
    font-size: 17px;
    line-height: 1;
}
.b-townbublle__text{
    padding: 10px 10px 13px 10px;
    text-align: center;
    background-color: #FFF;
}
.b-townbublle__text p {
    margin: 0;
    padding: 0 0 6px 0;
    line-height: 1.6;
}
.b-townbublle__btn{
    padding: 1px 8px 0 8px;
    display: inline-block;
    font-size: 9px;
    height: 17px;
    text-transform: uppercase;
    text-decoration: none;
    color: #962B2E;
    border: 1px solid #962B2E;
}
.b-townbublle__close{
    position: absolute;
    top: 3px;
    right: 5px;
    width: 7px;
    height: 7px;
    display: block;
    background-image: url(../img/icon-set.png);
    background-position: -180px -187px;
}
.b-townbublle__tail{
    position: absolute;
    top: -6px;
    left: 279px;
    width: 17px;
    height: 6px;
    background-image: url(../img/icon-set.png);
    background-position: -233px -169px;
}

.menu {
  float: left;
  position: relative;
  z-index: 2;
  margin: 7px 0 0 39px;
  width: 700px;
}
.menu-head {
  float: left;
  margin: 0 0 0 -10px;
}
.menu-head a {
  display: block;
  float: left;
  font-family: PFDinTextCondProBold, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  height: 18px;
  color: #962b2e;
  margin: 0 10px;
  padding: 14px 0 0 0;
}
.menu-head a:hover {
  text-decoration: underline;
}
.menu-head_blue a {
  color: #2b6495;
}
.menu-head_forest a {
  color: #07625f;
}
.menu-head-active {
  border-top: 3px solid #962b2e;
  padding: 11px 0 0 0 !important;
}
.menu-head-active_blue {
  border-top: 3px solid #2b6495;
}
.menu-head-active_forest {
  border-top: 3px solid #07625f;
}
.menu-bot {
  float: left;
  clear: left;
  margin: 8px 0 0;
}
.menu-bot a {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  color: #962b2e;
  line-height: 12px;
}
.menu-bot a.active{
    color: #000;
}
.menu-bot a:hover {
  text-decoration: underline;
}
.menu-bot span {
  display: block;
  float: left;
  background: url(../img/icon-set.png);
  width: 4px;
  margin: 4px 5px 0;
  height: 4px;
  background-position: -30px 0;
}
.menu-bot .menu-final-arrow {
  background-position: -303px 0;
  width: 7px;
  height: 5px;
  cursor: pointer;
}
.menu-bot-drop {
  position: absolute;
  display: none;
  margin: 61px 0 0;
}
.menu-bot-drop a {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  color: #962b2e;
  line-height: 12px;
}
.menu-bot-drop a.active{
    color: #000;
}
.menu-bot-drop a:hover {
  text-decoration: underline;
}
.menu-bot-drop span {
  display: block;
  float: left;
  background: url(../img/icon-set.png);
  width: 4px;
  margin: 4px 5px 0;
  height: 4px;
  background-position: -30px 0;
}
.menu-bot-drop .menu-final-arrow {
  background-position: -303px 0;
  width: 7px;
  height: 5px;
  cursor: pointer;
}
.menu-bot-drop-stripe {
  float: left;
  width: 100%;
  height: 1px;
  background: url(../img/clone/menu-stripe.png);
  margin: 0 0 9px 0;
}
.menu-final-more {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  color: #962b2e;
  line-height: 12px;
  font-style: italic;
}
.menu-bot_blue a {
  color: #2b6495;
}
.menu-bot_blue div {
  color: #2b6495;
}
.menu-bot_blue .menu-final-arrow {
  background-position: -340px -47px;
}
.menu-bot_blue span {
  background-position: -20px -7px;
}
.menu-bot_forest a {
  color: #07625f;
}
.menu-bot_forest div {
  color: #07625f;
}
.menu-bot_forest .menu-final-arrow {
  background-position: -347px -47px;
}
.menu-bot_forest span {
  background-position: -20px -11px;
}
.menu-bot-active {
  color: #231f20 !important;
}
.menu-search {
  float: right;
  margin: 43px 0px 0px 0px;
}
.menu-search-input {
  display: block;
  float: left;
  text-transform: uppercase;
  width: 190px;
  height: 23px;
  padding: 1px 26px 0 24px;
  background: url(../img/icon-set.png);
  background-position: 0px 698px;
  border: 0;
  outline: none;
  color: #6f6f6f;
}
.search-icon-left {
  display: block;
  position: absolute;
  background: url(../img/icon-set.png);
  background-position: -264px 0;
  width: 19px;
  height: 14px;
  margin: 5px 0 0 6px;
}
.search-icon-right {
  display: block;
  position: absolute;
  background: url(../img/icon-set.png);
  background-position: -283px 0;
  width: 13px;
  height: 13px;
  margin: 5px 0 0 211px;
}
.town-change {
  float: left;
  text-decoration: none;
  width: 72px;
  height: 10px;
  margin: -13px 0 0 221px;
}
.town-change-left {
  margin-top: -1px;
  float: left;
  background: url(../img/icon-set.png);
  background-position: -296px -5px;
  width: 10px;
  height: 10px;
}
.town-change-sel {
  float: right;
  background: url(../img/icon-set.png);
  background-position: -296px 0;
  width: 7px;
  height: 5px;
  margin: 2px 3px 0 0;
}
.town-change-text {
  float: left;
  font-family: PFDinTextCondProBold, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #646464;
  font-size: 10.5px;
  line-height: 11px;
  margin: 0 0 0 5px;
}
.content {
  float: left;
  width: 1000px;
  margin: 31px 0 0 0;
}
.c-left {
  float: left;
  width: 769px;
}
.c-left-people {
  float: left;
  width: 772px;
  background: #fff;
  margin: 0 0 0 -14px;
}
.cp-abs-search {
  position: absolute;
  z-index: 1;
  background: url(../img/people-icon-set.png);
  background-position: 0 0;
  width: 170px;
  height: 98px;
  margin: -48px 0 0 608px;
}
.cp-head {
  float: left;
  width: 100%;
  height: 62px;
  margin: 0 0 16px 0;
}
.cp-head-conf {
  float: left;
  margin: 33px 0 0 47px;
}
.cp-head-conf-text {
  display: block;
  float: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-decoration: none;
  font-size: 15px;
  line-height: 12px;
  color: #818181;
  border-bottom: 1px dotted #818181;
}
.cp-head-conf-count {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 12px;
  color: #962b2e;
  margin: -10px 0 0 -2px;
}
.cp-head-nonconf {
  float: left;
  margin: 33px 0 0 20px;
}
.cp-head-nonconf-text {
  display: block;
  float: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-decoration: none;
  line-height: 12px;
  font-size: 15px;
  color: #818181;
}
.cp-head-nonconf-count {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 12px;
  color: #962b2e;
  margin: -10px 0 0 -2px;
}
.cp-head-rating {
  float: left;
  margin: 33px 0 0 20px;
}
.cp-head-rating-text {
  display: block;
  float: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-decoration: none;
  font-size: 15px;
  line-height: 12px;
  color: #818181;
  border-bottom: 1px dotted #818181;
}
.cp-head-pub {
  float: left;
  margin: 33px 0 0 14px;
}
.cp-head-pub-text {
  display: block;
  float: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-decoration: none;
  font-size: 15px;
  line-height: 12px;
  color: #818181;
  border-bottom: 1px dotted #818181;
}
.cp-head-active-arrow {
  margin: 23px auto 0;
  width: 10px;
  height: 6px;
  background: url(../img/people-icon-set.png);
  background-position: -170px 0;
}
.cp-sep {
  float: left;
  width: 736px;
  height: 1px;
  background: url(../img/clone/c-event-sep.png);
  margin: 0 0 0 18px;
}
.cp-item {
  float: left;
  width: 700px;
  margin: 44px 0 46px 61px;
}
.cp-item-avatar {
  display: block;
  float: left;
  width: 87px;
  height: 87px;
}
.cp-item-avatar img {
  display: block;
  float: left;
  width: 87px;
  height: 87px;
}
.cp-item-rating {
  float: left;
  clear: left;
  margin: 12px 0 0 24px;
  width: 40px;
  height: 31px;
  background: url(../img/people-icon-set.png);
  background-position: -170px -6px;
}
.cp-item-publication {
  display: block;
  position: absolute;
  text-decoration: none;
  margin: 100px 0 0 -1px;
  width: 105px;
  height: 15px;
}
.cp-item-publication-icon {
  float: left;
  background: url(../img/people-icon-set.png) -184px -37px;
  width: 10px;
  height: 12px;
  margin: 3px 5px 0 0;
}
.cp-item-publication-text {
  float: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  color: #962B2E;
  font-size: 12.95px;
}
.cp-item-publication-text span {
  font-size: 13px;
}
.cp-item-rating-count {
  float: left;
  text-align: center;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10.5px;
  margin: 7px 0 0 0;
  color: #962b2e;
}
.cp-item-right {
  float: left;
  margin: 0 0 0 60px;
  width: 475px;
}
.cp-item-right a:hover {
  text-decoration: underline;
}
.cp-item-left {
  float: left;
}
.cp-item-right-head {
  display: block;
  float: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-decoration: none;
  color: #962b2e;
  font-size: 20px;
  line-height: 25px;
  margin: -5px 0 10px;
}
.cp-item-right-desc {
  float: left;
  clear: left;
  width: 100%;
  color: #222222;
  line-height: 16px;
  margin: 0 0 14px 0;
}
.cp-item-right-anch {
  float: left;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #222222;
}
.cp-item-right-sep {
  float: left;
  font-weight: bold;
  font-size: 11px;
  color: #222222;
  margin: 1px 7px 0;
}
.cp-item-right-addfrd {
  display: block;
  float: left;
  clear: left;
  text-decoration: none;
  margin: 19px 0 0 0;
}
.cp-item-right-addfrd:hover {
  text-decoration: none !important;
}
.cp-item-right-addfrd-icon {
  float: left;
  width: 14px;
  height: 14px;
  background: url(../img/people-icon-set.png);
  background-position: -170px -37px;
  margin: 1px 8px 0 0;
}
.cp-item-right-addfrd-text {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #2681c0;
}
.cp-item-conf {
  margin: 39px 0 41px 49px;
}
.cp-item-conf .cp-item-avatar {
  width: 112px;
  height: 112px;
}
.cp-item-conf .cp-item-avatar img {
  width: 112px;
  height: 112px;
}
.cp-item-conf .cp-item-right {
  margin: 0 0 0 47px;
}
.cp-item-conf .cp-item-rating {
  width: 51px;
  height: 40px;
  background: url(../img/people-icon-set.png);
  background-position: -170px -51px;
  margin: 17px 0 0 30px;
}
.cp-item-conf .cp-item-rating-count {
  font-family: PFDinTextCondProBold, 'Arial Narrow',  Serif;
  font-size: 14px;
  margin: 11px 0 0 0;
}
.cp-item-conf .cp-item-right-head {
  font-size: 26px;
  line-height: 32px;
  margin: -10px 0 6px;
}
.cp-item-conf .cp-item-right-desc {
  margin: 0 0 11px;
}
.cp-item-conf .cp-item-conf-add {
  float: left;
}
.cp-item-conf .cp-item-conf-add-last {
  float: left;
  color: #222222;
  margin: 28px 0 0 0;
}
.cp-item-conf .cp-item-conf-add-head {
  float: left;
  clear: left;
  text-decoration: none;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  font-size: 18px;
  color: #962b2e;
  margin: 7px 0 0 0;
}
.cp-item-conf .cp-item-conf-add-tags {
  float: left;
  clear: left;
  margin: 11px 0 0 0;
}
.cp-item-conf .cp-item-conf-add-tags span {
  font-size: 11px;
  color: #7c7170;
}
.cp-item-conf .cp-item-conf-add-tags a {
  text-decoration: none;
  color: #962b2e;
  font-size: 11px;
}
.cp-item-conf .cp-item-conf-add-tags a:hover {
  text-decoration: underline;
}
.cp-item-conf .cp-item-conf-add-date {
  float: left;
  clear: left;
  color: #939393;
  font-size: 11px;
  margin: 1px 0 4px 0;
}
.cp-item-conf-fully {
  float: left;
  width: 735px;
  margin: 39px 0 36px 17px;
}
.cp-item-conf-fully .cp-item-conf-fully-left {
  float: left;
}
.cp-item-conf-fully .cp-fully-avatar {
  display: block;
  float: left;
  width: 166px;
  height: 245px;
}
.cp-item-conf-fully .cp-fully-avatar img {
  display: block;
  float: left;
  width: 166px;
  height: 245px;
}
.cp-item-conf-fully .cp-fully-rating {
  float: left;
  clear: left;
  margin: 12px 0 0 53px;
  width: 60px;
  height: 47px;
  background: url(../img/people-icon-set.png);
  background-position: -240px 0;
}
.cp-item-conf-fully .cp-fully-rating-count {
  float: left;
  text-align: center;
  width: 100%;
  font-family: PFDinTextCondProBold, Serif;
  font-size: 14px;
  margin: 15px 0 0 0;
  color: #962b2e;
}
.cp-item-conf-fully .cp-fully-rating-anch {
  display: block;
  float: left;
  clear: left;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 9px;
  color: #962b2e;
  border-bottom: 1px dotted #962b2e;
  letter-spacing: 1.5px;
  line-height: 8px;
  margin: 9px 0 0 57px;
}
.cp-item-conf-fully .cp-fully-right {
  float: left;
  margin: 0 0 0 28px;
  width: 535px;
}
.cp-item-conf-fully .cp-fully-right-avatar {
  display: block;
  float: left;
  width: 53px;
  height: 53px;
}
.cp-item-conf-fully .cp-fully-right-avatar img {
  display: block;
  float: left;
  width: 53px;
  height: 53px;
}
.cp-item-conf-fully .cp-fully-right-head {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  color: #000;
  font-size: 35px;
  line-height: 38px;
  margin: 6px 0 0 23px;
}
.cp-item-conf-fully .cp-fully-right-head:hover {
  text-decoration: underline;
}
.cp-item-conf-fully .cp-fully-right-minsep {
  float: left;
  width: 543px;
  height: 1px;
  background: url(../img/clone/c-event-sep.png);
  margin: 27px 0 25px 1px;
}
.cp-item-conf-fully .cp-fully-right-desc {
  float: left;
  clear: left;
  width: 100%;
  color: #222222;
  line-height: 16px;
  margin: 0 0 10px 0;
}
.cp-item-conf-fully .cp-fully-right-from {
  float: left;
  clear: left;
  width: 100%;
  color: #222222;
  line-height: 16px;
  margin: 0 0 10px 0;
}
.cp-item-conf-fully .cp-fully-right-soc {
  float: left;
  clear: left;
  margin: 9px 0 12px -18px;
  width: 100%;
}
.cp-item-conf-fully .cp-fully-right-soc a {
  display: block;
  float: left;
  text-decoration: none;
  height: 23px;
  width: 40px;
  margin: 0 2px 6px;
}
.cp-item-conf-fully .cp-fully-right-soc-text {

  font-size: 11px;
  color: #962b2e;
  margin: 5px 0 0 0;
  width: 90px;
  line-height: 12px;
  display: none;
}
.cp-item-conf-fully .fully-soc-icon-fb {
  width: 10px;
  height: 17px;
  background: url(../img/people-icon-set.png);
  background-position: -210px -30px;
  margin: 3px auto 0;

}
.cp-item-conf-fully .fully-soc-icon-last {

  width: 23px;
  height: 23px;
  background: url(../img/people-icon-set.png);
  background-position: -242px -47px;
  margin: 0 auto 0;
}
.cp-item-conf-fully .fully-soc-icon-lj {

  width: 21px;
  height: 22px;
  background: url(../img/people-icon-set.png);
  background-position: -265px -47px;
  margin: 1px auto 0;
}
.cp-item-conf-fully .fully-soc-icon-vk {

  width: 14px;
  height: 16px;
  background: url(../img/people-icon-set.png);
  background-position: -220px -30px;
  margin: 4px auto 0;
}
.cp-item-conf-fully .fully-soc-icon-yt {

  width: 19px;
  height: 23px;
  background: url(../img/people-icon-set.png);
  background-position: -221px -62px;
  margin: 0 auto 2px;
}
.cp-item-conf-fully .fully-soc-icon-sk {

  width: 20px;
  height: 21px;
  background: url(../img/people-icon-set.png);
  background-position: -264px -69px;
  margin: 2px auto 0;
}
.cp-item-conf-fully .fully-soc-icon-tw {

  width: 22px;
  height: 15px;
  background: url(../img/people-icon-set.png);
  background-position: -221px -47px;
  margin: 5px auto -4px;
}
.cp-item-conf-fully .fully-soc-icon-fl {

  width: 24px;
  height: 15px;
  background: url(../img/people-icon-set.png);
  background-position: -240px -70px;
  margin: 4px auto 0;
}
.cp-item-conf-fully .fully-soc-icon-lat {

  width: 25px;
  height: 16px;
  background: url(../img/people-icon-set.png);
  background-position: -286px -57px;
  margin: 4px auto 0;
}
.cp-item-conf-fully .cp-fully-right-reg {
  float: left;
  clear: left;
  margin: 18px 0 0 0;
}
.cp-item-conf-fully .cp-fully-right-reg-text {
  float: left;
  color: #222222;
  font-size: 11px;
}
.cp-item-conf-fully .cp-fully-right-reg-icon {
  float: left;
  width: 18px;
  height: 10px;
  background: url(../img/people-icon-set.png);
  background-position: -286px -47px;
  margin: 3px 7px 0 8px;
}
.cp-item-conf-fully .cp-fully-right-reg-count {
  float: left;
  color: #222222;
  font-size: 11px;
}
.cp-item-conf-person {
  margin: 0 0 23px 0;
}
.cp-item-conf-person .cp-fully-right-minsep {
  width: 555px;
}
.cp-item-rating-anch {
  display: block;
  float: left;
  clear: left;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 8px;
  color: #962b2e;
  border-bottom: 1px dotted #962b2e;
  letter-spacing: 1.5px;
  line-height: 7px;
  margin: 9px 0 0 33px;
}
.cp-item-right-conf {
  display: block;
  float: left;
  text-decoration: none;
  margin: 10px 0 0 13px;
}
.cp-item-right-conf:hover {
  text-decoration: none !important;
}
.cp-item-right-conf-icon {
  float: left;
  width: 30px;
  height: 30px;
  background: url(../img/people-icon-set.png);
  background-position: -210px 0px;
  margin: 1px 4px 0 0;
}
.cp-item-right-conf-text {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow', Serif;
  font-size: 14px;
  color: #ff7805;
  border-bottom: 1px dotted #ff7805;
  line-height: 11px;
  margin: 11px 0 0 0;
}
.cp-nav-bot {
  float: left;
  margin: 41px 0 40px 49px;
}
.cp-nav-bot a {
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #962b2e;
  margin: 0 4px 0 0;
}
.cp-nav-bot a:hover {
  text-decoration: underline;
}
.cp-nav-bot span {
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #962b2e;
  margin: 0 7px 0 3px;
}
.cp-nav-bot .cp-nav-bot-act {
  color: #000;
}
.cp-nav-bot .cp-nav-bot-act:hover {
  text-decoration: none;
}
.c-event-left {
  float: left;
  width: 180px;
  margin: 7px 11px 20px 0;
}
.c-event-left p {
  display: block;
  width: 100%;
  margin: 14px 0 13px;
  color: #303030;
  line-height: 20px;
}
.c-event-left-frs {
  margin-top: -10px !important;
}
.c-event-left-frs span {
  display: block;
  float: left;
  font-weight: bold;
  font-size: 40px;
  height: 30px;
  padding: 9px 4px 0 0;
  color: #303030;
  margin: 0 0 0 -3px;
}
.c-event-center {
  float: left;
  width: 555px;
  background: #962b2e;
  -webkit-box-shadow: -3px 3px 4px #e0e0e0;
  -moz-box-shadow: -3px 3px 4px #e0e0e0;
  box-shadow: -3px 3px 4px #e0e0e0;
  margin: 0 0 20px 0;
}
.c-event-center .c-event-center-img {
  display: block;
  margin: 0 auto;
  width: 368px;
}
.c-event-center img {
  display: block;
  width: 368px;
}
.c-event-center-up {
  display: block;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: normal;
  width: 475px;
  font-size: 12px;
  margin: 15px auto 11px;
}
.c-event-center-sep {
  margin: 0 auto;
  width: 229px;
  height: 8px;
  background: url(../img/icon-set.png);
  background-position: -112px -32px;
  margin: 0 auto;
}
.c-event-center-date {
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 20px;
  margin: 16px auto 0;
  width: 475px;
}
.c-event-center-head {
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 35px;
  margin: 11px auto 21px;
  width: 475px;
  line-height: 40px;
}
.c-event-center-head:hover {
  text-decoration: underline;
}
.c-event-center-right-abs {
  position: absolute;
  display: block;
  text-decoration: none;
  width: 141px;
  height: 27px;
  background: url(../img/event-icon-set.png);
  background-position: 0 0;
  font-size: 12px;
  font-family: PFDinTextCondProBold, 'Arial Narrow',  Serif;
  color: #962b2e;
  padding: 5px 0 0 35px;
  margin: 64px 0 0 384px;
}
.c-event-center-right-abs:hover {
  text-decoration: underline;
}
.c-event-center-price {
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  margin: 17px auto 0;
  width: 475px;
}
.c-event-center-who {
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 21px;
  margin: 14px auto 29px;
  width: 475px;
  line-height: 32px;
}
.c-event-center-sep-bot {
  width: 100%;
  height: 8px;
  background: url(../img/clone/c-event-center-sep-bot.png);
}
.c-event-center-button {
  float: left;
  text-decoration: none;
  height: 50px;
  margin: 13px 0 12px 14px;
  background: url(../img/imGoing.png);
  width: 111px;
}
.c-event-center-button.isGoing { background: url(../img/imGoing-focus.png); outline: none;}
.c-event-center-button:hover { background: url(../img/imGoing-hover.png); }
.c-event-center-button-left {
  float: left;
  width: 7px;
  height: 52px;
  background: url(../img/event-icon-set.png);
  background-position: -1px -32px;
}
.c-event-center-button-text {
  float: left;
  font-family: PFDinTextCondProMedium, Serif;
  text-transform: uppercase;
  height: 34px;
  font-size: 20px;
  color: #fff;
  padding: 18px 14px 0;
  background: url(../img/clone/c-event-center-button-text.png);
}
.c-event-center-button-right {
  float: left;
  width: 7px;
  height: 52px;
  background: url(../img/event-icon-set.png);
  background-position: -9px -32px;
}
.c-event-center-bot-wrap {
  float: left;
  width: 100%;
  background: #005c9f;
}
.c-event-center-soc-wrap {
  float: right;
  width: 363px;
  /*height: 48px;*/
  background: #fff;
  margin: 14px 14px 14px 0;
  -webkit-box-shadow: -1px 1px 1px #3a3a3a;
  -moz-box-shadow: -1px 1px 1px #3a3a3a;
  box-shadow: -1px 1px 1px #3a3a3a;
}
.c-event-center-soc-wrap-wrap { width:500px; margin:0 0 0 10px }
.c-event-center-soc-wrap span { display:block; float:left; width:105px; margin:15px 0 0 0; }
.c-event-sep {
  float: left;
  width: 750px;
  height: 1px;
  background: url(../img/clone/c-event-sep.png);
  margin: 11px 0 31px 0;
}
.c-event-sep-solid {
  float: right;
  width: 557px;
  height: 1px;
  background: #d9d9d9;
  margin: -4px 22px 26px 0;
}
.c-event-ging {
  float: left;
  width: 148px;
  margin: 0 10px 0 0;
}
.c-event-ging-person-margin {
  margin: 7px 10px 0 0;
}
.c-event-ging-person-long {
  width: 220px;
  margin: 3px 10px 0 0;
}
.c-event-ging-sube {
  float: left;
  width: 126px;
  margin: 0 10px 0 0;
}
.c-event-ging-repl-comm {
  float: left;
  width: 126px;
  margin: 22px 10px 0 0;
}
.c-event-ging-text {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  margin: 0 0 0 0;
  font-weight: normal;
}
.c-event-ging-text-person {
  color: #222222;
  font-size: 15px;
}
.c-event-ging-right {
  float: left;
  width: 590px;
}
.c-event-ging-right-person-margin {
  margin: 13px 0 16px 0;
}
.c-event-ging-right-person {
  margin: 0 0 0 10px;
}
.c-event-ging-right-person .cl-small {
  margin: 13px 0 0 24px;
}
.cp-person-all-pub {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #962B2E;
  font-size: 10px;
  margin: 36px 0 28px 24px;
}
.cp-person-all-pub:hover {
  text-decoration: underline;
}
.cp-person-act-item {
  float: left;
  clear: left;
  width: 750px;
  margin: 45px 0 0 0;
}
.cp-person-act-item-lefttext {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  line-height: 13px;
  margin: -2px 0 0;
}
.cp-person-act-item-leftblock {
  float: left;
  margin: 0 0 0;
}
.cp-person-act-item-leftblock .person-left-block-img-wrapper {
  float: left;
}
.cp-person-act-item-leftblock .person-left-block-name-wrapper {
  float: left;
}
.cp-person-act-item-leftblock .person-left-block-img {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 8px 0 0;
}
.cp-person-act-item-leftblock .person-left-block-img img {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
}
.cp-person-act-item-leftblock .person-left-block-name {
  display: block;
  float: left;
  text-decoration: none;
  font-size: 11px;
  color: #962B2E;
  line-height: 13px;
}
.cp-person-act-item-leftblock .person-left-block-name:hover {
  text-decoration: underline;
}
.cp-person-act-item-leftblock .person-left-block-desc {
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  line-height: 14px;
  margin: 2px 0 0;
}
.cp-person-act-item-right {
  float: right;
  width: 558px;
}
.cp-person-act-item-right .person-right-left {
  float: left;
  width: 86px;
  height: 86px;
}
.cp-person-act-item-right .person-right-img {
  display: block;
  float: left;
  width: 86px;
  height: 86px;
}
.cp-person-act-item-right .person-right-img img {
  display: block;
  float: left;
  width: 86px;
  height: 86px;
}
.cp-person-act-item-right .person-right-right {
  float: right;
  width: 452px;
}
.cp-person-act-item-right .person-right-right-section {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  margin: -2px 0 0;
}
.cp-person-act-item-right .person-right-right-section:hover {
  text-decoration: underline;
}
.cp-person-act-item-right .person-right-right-head {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  font-size: 20px;
  color: #962b2e;
  margin: 8px 0 2px 0;
  line-height: 23px;
  padding: 0 40px 0 0;
}
.cp-person-act-item-right .person-right-right-head:hover {
  text-decoration: underline;
}
.cp-person-act-item-right .person-right-right-sep {
  float: left;
  clear: left;
  width: 100%;
  height: 8px;
}
.cp-person-act-item-right .person-right-bottom {
  float: left;
  background: url(../img/clone/c-event-sep.png);
  height: 1px;
  margin: 44px 0 0 2px;
  width: 550px;
}
.cp-person-act-item-right .person-right-right-going {
  float: left;
  clear: left;
  font-size: 11px;
  color: #231f20;
  margin: 4px 0 0;
}
.cp-person-act-item-right .person-right-right-comm {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 12px;
  color: #000;
  margin: -5px 0 0;
}
.cp-person-act-item-right .person-right-right-comm a {
  text-decoration: none;
  font-size: 14px;
  color: #962B2E;
}
.cp-person-act-item-right .person-right-right-comm a:hover {
  text-decoration: underline;
}
.cp-person-act-item-right .person-right-right-commdesc {
  float: left;
  color: #606060;
  margin: 11px 0 0;
  line-height: 16px;
  padding: 0 40px 0 0;
}
.cp-person-act-item-right .person-right-right-commdate {
  float: left;
  font-size: 11px;
  color: #686868;
  margin: 12px 0 0;
}
.cp-person-act-item-right .cp-person-act-item-right-addfr {
  float: left;
  margin: 0 0 0 -32px;
  width: 500px;
}
.cp-person-act-item-right .person-right-more {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  color: #962B2E;
  border-bottom: 1px dotted #962B2E;
  line-height: 8px;
  margin: 45px 0 32px 0;
}
.cp-person-act-item-right .person-right-more-last {
  margin: 45px 0 4px 0;
}
.cp-person-act-item-last .person-right-bottom {
  display: none;
}
.cp-person-act-item-addfr .person-right-bottom {
  margin: 29px 0 0 2px;
}
.c-event-ging-comm {
  float: left;
  width: 628px;
  margin: -19px 0 35px -10px;
}
.c-event-ging-repl-comm-right {
  float: left;
  width: 575px;
  margin: 0 0 1px 20px;
}
.content-afisha {
  float: left;
  width: 100%;
  margin: 24px 0 0 0;
}
.ca-top-all-wrapper {
  float: left;
  width: 100%;
  background: #F5F5F5;
  height: 88px;
}
.ca-nav-wrapper {
  float: left;
  width: 100%;
}
.ca-nav {
  margin: 0 auto;
  width: 1008px;
}
.ca-nav-left {
  display: block;
  float: left;
  text-decoration: none;
}
.ca-nav-left-arrow {
  float: left;
  background: url(../img/icon-set.png);
  background-position: -242px -62px;
  width: 9px;
  height: 16px;
  margin: 0 5px 0 0;
}
.ca-nav-left-text {
  float: left;
  color: #962b2e;
  font-size: 11px;
}
.ca-nav-center {
  margin: 0 auto;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-align: center;
  color: #962b2e;
  width: 300px;
  font-size: 14px;
  line-height: 23px;
}
.ca-nav-right {
  display: block;
  float: right;
  text-decoration: none;
  margin: -16px 0 0 0;
}
.ca-nav-right-arrow {
  float: left;
  background: url(../img/icon-set.png);
  background-position: -251px -62px;
  width: 9px;
  height: 16px;
  margin: 0 0 0 5px;
}
.ca-nav-right-text {
  float: left;
  color: #962b2e;
  font-size: 11px;
}
.ca-cal-wrapper {
  float: left;
  width: 100%;
}
.ca-cal {
  margin: 0 auto;
  width: 1015px;
}
.ca-cal-head {
  float: left;
  width: 1015px;
  margin: 8px 0 0 0;
}
.ca-cal-head-item {
  float: left;
  width: 127px;
  margin: 0 9px 0 9px;
}
.ca-cal-head-item-text {
  float: left;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 12px;
  width: 127px;
}
.ca-cal-head-item-text-week {
  float: left;
  text-align: center;
  text-transform: uppercase;
  color: #ed1313;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 12px;
  width: 127px;
}
.ca-cal-head-item-bottom {
  float: left;
  width: 127px;
  height: 1px;
  background: url(../img/clone/c-event-sep.png);
  margin: 9px 0 0 0;
}
.ca-date-1 {
  float: left;
  width: 100%;
  height: 18px;
  background: #dadada;
  margin: 16px 0 0 0;
}
.ca-date-2 {
  float: left;
  width: 100%;
  height: 18px;
  background: #dadada;
  margin: 16px 0 0 0;
}
.ca-date-gag-1 {
  display: none;
  float: left;
  width: 100%;
  height: 35px;
}
.ca-date-gag-2 {
  display: none;
  float: left;
  width: 100%;
  height: 34px;
}
.ca-date-head {
  margin: 0 auto;
  width: 1015px;
}
.ca-date-item {
  float: left;
  text-align: center;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 12px;
  color: #000;
  width: 127px;
  margin: 0 9px 0 9px;
}
.ca-events-wrapper-1 {
  margin: 0 auto;
  width: 1015px;
}
.ca-events-wrapper-2 {
  margin: 0 auto;
  overflow: hidden;
  width: 1015px;
}
.ca-events-column {
  float: left;
  width: 127px;
  margin: 0 9px 0 9px;
  min-height: 140px;
}
.ca-events-item {
  float: left;
  text-decoration: none;
  width: 131px;
  padding: 16px 0 0 0;
  margin: -4px 0 0 0;
}
.ca-item-avatar {
  display: block;
  margin: 0 auto;
  width: 57px;
  height: 57px;
}
.ca-item-that {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #231f20;
  line-height: 13px;
  margin: 10px 0 0 0;
}
.ca-item-name {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #962b2e;
  font-size: 12px;
  margin: 7px 0 0 0;
  line-height: 14px;
  font-weight: normal;
}
.ca-item-place {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #231f20;
  line-height: 13px;
  margin: 9px 0 0 0;
}
.ca-item-bot {
  float: left;
  width: 127px;
  height: 1px;
  background: url(../img/clone/c-event-sep.png);
  margin: 16px 0 3px 0;
}
.repl-comm-user {
  float: left;
  clear: left;
}
.repl-comm-user-auth {
  display: block;
  float: left;
  width: 20px;
  height: 14px;
  background: url(../img/event-icon-set.png);
  background-position: -9px -84px;
  margin: 1px 0 0 0;
}
.repl-comm-user-name {
  display: block;
  float: left;
  font-size: 11px;
  color: #000;
  margin: 0 0 0 4px;
}
.repl-comm-user-name:hover {
  text-decoration: none;
}
.repl-comm-user-area {
  float: left;
  clear: left;
  width: 552px;
  max-width: 552px;
  min-width: 552px;
  height: 115px;
  min-height: 115px;
  margin: 18px 0 0 18px;
}
.repl-comm-user-button {
  float: left;
  clear: left;
  cursor: pointer;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #5d5d5d;
  border: 1px solid #5d5d5d;
  height: 18px;
  background: #F5F5F5;
  margin: 17px 0 0 18px;
  padding: 0 17px;
}
.repl-comm-user-button:hover { color:#050505; border-color:#050505; }
.comm-avatar {
  display: block;
  float: left;
  margin: 1px 0 0 0;
  width: 14px;
  height: 14px;
}
.comm-avatar img {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
}
.comm-name {
  display: block;
  float: left;
  font-size: 11px;
  color: #000;
  margin: 0 0 0 4px;
}
.comm-name:hover {
  text-decoration: none;
}
.comm-date {
  float: left;
  font-size: 11px;
  color: #686868;
  margin: 0 0 0 3px;
}
.comm-content {
  float: left;
  clear: left;
  color: #606060;
  line-height: 16px;
  margin: 4px 0 0 18px;
}
.comm-repl {
  display: inline-block;
  clear: left;
  text-decoration: none;
  border-bottom: 1px dotted #1d4675;
  color: #1d4675;
  font-size: 11px;
  line-height: 9px;
  margin: 6px 0 0 2px;
}
.comm-cancel {
  display: block;
  float: left;

  text-decoration: none;
  border-bottom: 1px dotted #1d4675;
  color: #1d4675;
  font-size: 11px;
  line-height: 9px;
  margin: 22px 0 0 17px;
}
.comm-del {
  display: block;
  float: left;
  text-decoration: none;
  border-bottom: 1px dotted #e9292a;
  color: #e9292a;
  font-size: 11px;
  line-height: 9px;
  margin: 6px 0 0 11px;
}
.comm-del-icon {
  display: block;
  float: left;
  margin: 8px 0 0 2px;
  width: 8px;
  height: 8px;
  background: url(../img/event-icon-set.png);
  background-position: -1px -85px;
}
.comm-lvl-0 {
  padding: 1px 0;
  clear: left;
  position: relative;
  margin-left:30px;
}
.comm-lvl-1 {
  float: left;
  margin: 0 0 35px 95px;
  width: 100%;
}
.comm-lvl-2 {
  float: left;
  margin: 0 0 35px 190px;
  width: 100%;
}
.comm-lvl-3 {
  float: left;
  margin: 0 0 35px 285px;
  width: 100%;
}
.elki-left {
  margin: 0 0 0 -8px;
}
.c-event-ging-right-bl {
  display: inline-block;
    vertical-align: top;
  text-decoration: none;
  width: 70px;
  margin: 0 12px 14px 12px;
}
.c-event-ging-right-bl img {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.c-event-ging-right-bl-sube {
  display: block;
  float: left;
  text-decoration: none;
  width: 125px;
  margin: 0 13px 17px 13px;
}
.c-event-ging-right-bl-sube img {
  display: block;
  width: 57px;
  height: 57px;
  margin: 0 auto;
}
.sube-date {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  margin: 0 0 15px 0;
  font-weight: normal;
}
.sube-name {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #962b2e;
  font-size: 12px;
  margin: 7px 0 0 0;
  line-height: 14px;
  font-weight: normal;
}
.sube-text {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #231f20;
  line-height: 13px;
  margin: 10px 0 0 0;
}
.sube-text-bot {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #231f20;
  line-height: 13px;
  margin: 9px 0 0 0;
}
.c-event-ging-right-bl-text {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #231f20;
  line-height: 13px;
  margin: 8px 0 0 0;
}


.text-block {
    height: 170px; border: 1px solid #f5f5f5; overflow: hidden;
}

.cl-super-big .text-block {
    height: 135px; border: 1px solid #f5f5f5; overflow: hidden;
}
.cl-small-long .text-block {
    height: 593px; border: 1px solid #f5f5f5; overflow: hidden;
}


.cl-mid {
  float: left;
  width: 360px;
  height: 393px;
  margin: 0 24px 30px 0;
}
.cl-mid img {
  display: block;
  float: left;
  width: 360px;
  height: 168px;
}
.cl-small {
  float: left;
  width: 168px;
  height: 393px;
  margin: 0 24px 30px 0;
}
.cl-small img {
  display: block;
  float: left;
  width: 168px;
  height: 168px;
}
.cl-big {
  float: left;
  width: 552px;
  height: 393px;
  margin: 0 24px 30px 0;
}
.cl-big img {
  display: block;
  float: left;
  width: 552px;
  height: 168px;
}
.cl-super-big {
  float: left;
  width: 744px;
  height: 358px;
  margin: 0 24px 30px 0;
}
.cl-super-big img {
  display: block;
  float: left;
  width: 744px;
  height: 168px;
}
.cl-small-long {
  float: left;
  width: 168px;
  margin: 0 24px 30px 0;
}
.cl-small-long img {
  display: block;
  float: left;
  width: 168px;
  height: 168px;
}
.cl-small-long .cl-desc {
  max-height: 520px;
}
.cl-mid-anch {
  display: block;
  float: left;
  width: 100%;
  height: 168px;
}
.cl-sec {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: #000;
  margin: 17px 0 0;
  line-height: 12px;
}
.cl-sec:hover {
  text-decoration: underline;
}
.cl-head {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  font-size: 20px;
  color: #962b2e;
  margin: 4px 0 0;
  line-height: 23px;
}
.cl-head:hover {
  text-decoration: underline;
}
.cl-head_blue {
  color: #2b6495;
}
.cl-head_forest {
  color: #07625f;
}
.cl-desc {
  float: left;
  clear: left;
  width: 100%;
  font-size: 13px;
  color: #222222;
  margin: 4px 0 0;
  max-height: 124px;
}
.cl-desc p {
  display: block;
  float: left;
  width: 100%;
  margin: 4px 0 3px 0;
}
.cl-bottom-info {
  float: left;
  width: 100%;
  margin: 3px 0 0 0;
}
.cl-bottom-info-name {
  display: block;
  float: left;
  text-decoration: none;
  line-height: 13px;
  font-size: 11px;
  font-style: italic;
  color: #F5F5F5;
  margin: 0 2px 7px 0;
}
.cl-bottom-info-name a {
    padding-right: 1px;
    text-decoration: none;
    color: #962b2e;
    display:block; float:left; height:13px; overflow:hidden;
}
.cl-small .cl-bottom-info-name a { max-width:95px; }
.cl-small-long .cl-bottom-info-name a { max-width:85px; }
.cl-bottom-info-name a:hover {
  text-decoration: underline;
}
.cl-bottom-info-name_blue a {
  color: #2b6495;
}
.cl-bottom-info-name_forest a {
  color: #07625f;
}
.cl-bottom-info-date {
  display: block;
  float: left;
  text-decoration: none;
  line-height: 13px;
  font-size: 11px;
  color: #7c7170;
  margin: 0;
}
.cl-bottom-info-like {
  display: block;
  float: left;
  clear:left;
  text-decoration: none;
  line-height: 16px;
  margin: -1px 6px 0 0;
}
    .cl-super-big .cl-bottom-info-like {
        clear:none;
        margin: -1px 6px 0 12px;
    }
.cl-bottom-info-like-icon {
  float: left;
  background: url(../img/icon-set.png);
  background-position: -242px -48px;
  width: 15px;
  height: 14px;
  margin: -3px 5px 0 0;
}
.cl-bottom-info-like-text {
  float: left;
  font-size: 11px;
  color: #686868;
  margin: -1px 0 0 0;
}
.cl-bottom-info-like-text span{
    display: inline-block;
    margin-right: 3px;
    vertical-align: top;
}

.cl-bottom-info-comm {
  display: block;
  float: left;
  text-decoration: none;
  line-height: 16px;
  margin: -1px 6px 0 0;
}
.cl-bottom-info-comm-icon {
  float: left;
  background: url(../img/icon-set.png);
  background-position: -257px -48px;
  width: 13px;
  height: 13px;
  margin: 0 5px 0 0;
}
.cl-bottom-info-comm-text {
  float: left;
  font-size: 11px;
  color: #686868;
  margin: -1px 0 0 0;
}

.cl-bottom-info-comm-text span{
    display: inline-block;
    margin-right: 3px;
    vertical-align: top;
}

.cl-bottom-info-view {
  display: block;
  float: left;
  text-decoration: none;
  line-height: 16px;
    margin-top: -1px;
}
.cl-bottom-info-view-icon {
  float: left;
  background: url(../img/icon-set.png);
  background-position: -270px -48px;
  width: 18px;
  height: 11px;
  margin: 0 5px 0 0;
}
.cl-bottom-info-view-text {
  float: left;
  font-size: 11px;
  color: #686868;
  margin: -1px 0 0 0;
}
.cl-nav {
  float: left;
  width: 761px;
  margin: 0 0 0 -8px;
}
.cl-nav-prev {
  display: block;
  float: left;
  text-decoration: none;
}
.cl-nav-prev-icon {
  float: left;
  background: url(../img/icon-set.png);
  background-position: -242px -62px;
  width: 9px;
  height: 16px;
  margin: 0 5px 0 0;
}
.cl-nav-prev-icon_blue {
  background-position: -242px -78px;
}
.cl-nav-prev-icon_forest {
  background-position: -242px -94px;
}
.cl-nav-prev-text {
  float: left;
  font-size: 11px;
  color: #962b2e;
  margin: 0 0 0 0;
}
.cl-nav-prev-text_blue {
  color: #2b6495;
}
.cl-nav-prev-text_forest {
  color: #07625f;
}
.cl-nav-next {
  display: block;
  float: right;
  text-decoration: none;
}
.cl-nav-next-icon {
  float: right;
  background: url(../img/icon-set.png);
  background-position: -251px -62px;
  width: 9px;
  height: 16px;
  margin: 0 0 0 5px;
}
.cl-nav-next-icon_blue {
  background-position: -251px -78px;
}
.cl-nav-next-icon_forest {
  background-position: -251px -94px;
}
.cl-nav-next-text {
  float: right;
  font-size: 11px;
  color: #962b2e;
  margin: 0 0 0 0;
}
.cl-nav-next-text_blue {
  color: #2b6495;
}
.cl-nav-next-text_forest {
  color: #07625f;
}
.c-right {
  float: right;
  width: 230px;
  min-height: 500px;
}
.r-banner-audi {
  display: block;
  float: left;
  width: 229px;
  height: 362px;
  background: url(../img/banner-audi.jpg);
}
.r-banner-snob {
  display: block;
  float: left;
  width: 229px;
  height: 362px;
  background: url(../img/banner-snob.jpg);
}
.r-fav-post {
  float: left;
  width: 229px;
  padding: 0 0 18px 0;
  background: #fff;
  margin: 0 0 20px 0;
}
.r-fav-post-anch {
  display: block;
  float: left;
  text-decoration: none;
}
.r-fav-post-head {
  display: block;
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-size: 12px;
  margin: 14px 0 11px 0;
  font-weight: normal;
}
.r-fav-post-sep {
  float: left;
  width: 229px;
  height: 8px;
  background: url(../img/icon-set.png);
  background-position: -112px -24px;
  margin: 0 0 0 0;
}
.r-fav-post-img {
  display: block;
  float: left;
  width: 229px;
  height: 134px;
  background: url(../img/fav-post.jpg);
  margin: 11px 0 0 0;
}
.r-fav-post-text {
  display: block;
  float: left;
  width: 206px;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-align: center;
  color: #962b2e;
  font-size: 17px;
  line-height: 20px;
  margin: 9px 12px 0;
}
.r-fav-post-text_blue {
  color: #2b6495;
}
.r-fav-post-text_forest {
  color: #07625f;
}
.r-events {
  float: left;
  width: 239px;
  background: #962b2e;
  margin: 0 0 20px 0;
  padding: 0 0 13px 0;
}
.r-events_blue {
  background: #2b6495;
}
.r-events_forest {
  background: #07625f;
}
.r-events-head {
  display: block;
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  margin: 14px 0 11px 0;
}
.r-events-anch {
  display: block;
  float: left;
  text-decoration: none;
}
.r-events-sep {
  float: left;
  width: 229px;
  height: 8px;
  background: url(../img/icon-set.png);
  background-position: -112px -32px;
  margin: 0 0 0 6px;
}
.r-events-date {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 17px;
  margin: 13px 0 0 0;
}
.r-events-place {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 17px;
  margin: 7px 0 0 0;
}
.r-events-img {
  float: left;
  width: 100%;
  text-align: center;
  margin: 17px 0 14px 0px;
}
.r-events-mem {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 13px;
  margin: 1px 0 1px;
}
.r-events-sep-zigzag {
  float: left;
  width: 239px;
  height: 7px;
  background: url(../img/icon-set.png);
  background-position: -112px -40px;
  margin: 13px 0 0 0;
}
.r-events-sep-dashed {
  float: left;
  width: 229px;
  height: 1px;
  background: url(../img/clone/c-event-sep-dashed.png);
  margin: 14px 0 0 0;
}
.r-events-btn-1 {
  display: block;
  float: left;
  text-decoration: none;
  height: 32px;
  margin: 13px 0 0 56px;
  width: 69px;
  background: url(../img/r-events-btn-1.png);
}
.r-events-btn-1.isGoing { background: url(../img/r-events-btn-1-focus.png); }
.r-events-btn-1:hover { background: url(../img/r-events-btn-1-hover.png); }
.r-events-btn-1-left {
  float: left;
  height: 34px;
  width: 6px;
  background: url(../img/icon-set.png);
  background-position: 0 -48px;
}
.r-events-btn-1-left_blue {
  background-position: 0 -83px;
}
.r-events-btn-1-left_forest {
  background-position: 0 -118px;
}
.r-events-btn-1-text {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  font-size: 12px;
  height: 25px;
  background: url(../img/clone/r-events-btn-1-text.png);
  color: #fff;
  padding: 9px 5px 0;
}
.r-events-btn-1-text_blue {
  background: url(../img/clone/r-events-btn-1-text_blue.png);
}
.r-events-btn-1-text_forest {
  background: url(../img/clone/r-events-btn-1-text_forest.png);
}
.r-events-btn-1-right {
  float: left;
  height: 34px;
  width: 6px;
  background: url(../img/icon-set.png);
  background-position: -7px -48px;
}
.r-events-btn-1-right_blue {
  background-position: -7px -83px;
}
.r-events-btn-1-right_forest {
  background-position: -7px -118px;
}
.r-events-btn-2 {
  display: block;
  float: left;
  text-decoration: none;
  height: 34px;
  margin: 13px 0 0 3px;
}
.r-events-btn-2-left {
  float: left;
  height: 34px;
  width: 6px;
}
.r-events-btn-2-text {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  font-size: 12px;
  height: 26px;
  color: #fff;
  padding: 8px 5px 0;
}
.r-events-btn-2-right {
  float: left;
  height: 34px;
  width: 6px;
}
.r-events-btn-alt {
  display: block;
  float: left;
  text-decoration: none;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  width: 100px;
  margin: 14px 0 3px 65px;
  font-size: 14px;
  color: #fff;
}
.r-twitter {
  float: left;
  width: 229px;
  margin: 0;
}
.r-twitter-head {
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  margin: 5px 0 10px 0;
}
.r-twitter-anch {
  text-decoration: none;
}
.r-twitter-anch-img {
  float: left;
  width: 229px;
  height: 20px;
  background: url(../img/icon-set.png);
  background-position: -13px -48px;
}
.r-twitter-anch-img_blue {
  background-position: -13px -88px;
}
.r-twitter-anch-img_forest {
  background-position: -13px -128px;
}
.r-twitter-anch-text {
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  color: #962b2e;
  margin: 8px 0 0 0;
}
.r-twitter-anch-text:hover {
  text-decoration: underline;
}
.r-twitter-anch-text_blue {
  color: #2b6495;
}
.r-twitter-anch-text_forest {
  color: #07625f;
}
.r-fb {
  float: left;
  width: 229px;
  margin: 20px 0 0 0;
}
.r-fb-text {
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  margin: 5px 0 10px 0;
}
.r-vk {
  float: left;
  width: 229px;
  margin: 20px 0 0 0;
}
.r-vk div {
  border: 1px solid #bdc8d4;
}
.r-vk-text {
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  margin: 5px 0 10px 0;
}
.r-rss {
  float: left;
  width: 229px;
  margin: 20px 0 0 0;
}
.r-rss-anch {
  text-decoration: none;
}
.r-rss-anch-img {
  float: left;
  width: 229px;
  height: 20px;
  background: url(../img/icon-set.png);
  background-position: -13px -68px;
}
.r-rss-anch-img_blue {
  background-position: -13px -108px;
}
.r-rss-anch-img_forest {
  background-position: -13px -148px;
}
.r-rss-anch-text {
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  color: #962b2e;
  margin: 8px 0 0 0;
}
.r-rss-anch-text:hover {
  text-decoration: underline;
}
.r-rss-anch-text_blue {
  color: #2b6495;
}
.r-rss-anch-text_forest {
  color: #07625f;
}
.pb-wrapper {
  float: left;
  width: 744px;
}
.pb-wrapper_blue .pb-head {
  color: #2b6495;
}
.pb-wrapper_blue .pb-info {
  background: #2b6495;
}
.pb-wrapper_forest .pb-head {
  color: #07625F;
}
.pb-wrapper_forest .pb-info {
  background: #07625F;
}
.pb-head {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 55px;
  color: #962b2e;
  margin: -14px 0 0 0;
  line-height: 65px;
}
.pb-table-wrapper {
  float: left;
  width: 100%;
}
.pb-table {
  overflow: hidden;
  margin: 18px auto 0;
  width: 651px;
}
.pb-stripe {
  float: left;
  background: url(../img/clone/pb-stripe.png);
  background-repeat: repeat-x;
  height: 10px;
  margin: 8px 0 0;
  width: 20px;
}
.pb-table-center {
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  float: left;
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
  color: #000;
  letter-spacing: 1px;
  margin: 0 15px;
}
.pb-info {
  float: left;
  width: 100%;
  height: 22px;
  background: #962b2e;
  margin: 32px 0 45px 0;
}
.pb-info-text {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  margin: 2px 0 0 52px;
}
.pb-info-avatar {
  float: left;
  width: 30px;
  height: 30px;
  margin: -4px 0 0 16px;
}
.pb-info-avatar img {
  float: left;
  width: 30px;
  height: 30px;
}
.pb-info-arrow {
  float: left;
  width: 26px;
  height: 7px;
  background: url(../img/person_blog-icon-set.png);
  margin: 8px 0 0 19px;
}
.pb-info-pub {
  display: block;
  float: left;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  margin: 2px 0 0 15px;
}
.pb-info-name {
  display: block;
  float: left;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  margin: 2px 0 0 12px;
}
.pb-info-name:hover {
  text-decoration: underline;
}
.pb-info-like {
  display: block;
  float: left;
  text-decoration: none;
  margin: 2px 0 0 17px;
}
.pb-info-like-icon {
  float: left;
  width: 16px;
  height: 14px;
  background: url(../img/person_blog-icon-set.png);
  background-position: -26px 0;
  margin: 0 5px 0 0;
}
.pb-info-like-text {
  float: left;
  font-size: 11px;
  color: #fff;
  margin: 1px 0 0 0;
}
.pb-info-comm {
  display: block;
  float: left;
  text-decoration: none;
  margin: 2px 0 0 6px;
}
.pb-info-comm-icon {
  float: left;
  width: 13px;
  height: 13px;
  background: url(../img/person_blog-icon-set.png);
  background-position: -42px 0;
  margin: 3px 6px 0 0;
}
.pb-info-comm-text {
  float: left;
  font-size: 11px;
  color: #fff;
  margin: 1px 0 0 0;
}
.pb-info-view {
  display: block;
  float: left;
  text-decoration: none;
  margin: 2px 0 0 7px;
}
.pb-info-view-icon {
  float: left;
  width: 18px;
  height: 10px;
  background: url(../img/person_blog-icon-set.png);
  background-position: -55px 0;
  margin: 4px 6px 0 0;
}
.pb-info-view-text {
  float: left;
  font-size: 11px;
  color: #fff;
  margin: 1px 0 0 0;
}
.pst-headtop {
  margin: 26px auto 0;
  width: 34px;
}
.pst-headtop-text {
  font-weight: normal;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  width: 400%;
  font-size: 12px;
  color: #4c4c4c;
  margin: 0 0 0 -150%;
  line-height: 13px;
}
.pst-headtop-img {
  margin: 0 auto;
  width: 34px;
  height: 12px;
  background: url(../img/icon-set.png);
  background-position: -260px -78px;
}
.pst-head {
  position: relative;
  float: left;
  width: 742px;
  font-weight: normal;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 35px;
  color: #000;
  line-height: 38px;
  margin: 0 0 30px 0;
  padding: 15px 15px 0;
}
.pst-sep {
  float: left;
  width: 746px;
  height: 1px;
  background: #d9d9d9;
  margin: 0 0 0 13px;
}
.pst-sep-mid {
  float: left;
  width: 496px;
  height: 1px;
  background: #d9d9d9;
  margin: 0 0 0 138px;
}
.pst-sep-little {
  float: left;
  width: 369px;
  height: 1px;
  background: #d9d9d9;
  margin: 0 0 0 202px;
}
.pst-sep-comm {
  float: left;
  width: 746px;
  height: 1px;
  background: #d9d9d9;
  margin: 38px 0 0 -3px;
}
.pst-sep-abt {
  float: left;
  width: 746px;
  height: 1px;
  background: url(../img/clone/c-event-sep.png);
  margin: 0 0 0 13px;
}
.pst-who {
  float: left;
  margin: 17px 0 16px;
}
.pst-who-user {
  float: left;
}
.pst-who-user-bottom {
  /*margin: 3px 0 0 -13px;*/
  margin: 25px 0 25px 25px;
  max-width: 220px;
  font-weight: normal;
}
.pst-who-user-bottom .pst-who-user-date {
  clear: left;
  /*margin: 1px 0 0 38px;*/
  margin: 1px 0 0 0;
}
.pst-who-user-bottom .pst-who-user-name {
  max-width: 112px;
}
.pst-who-user-text {
  float: left;
  font-size: 11px;
  font-style: italic;
  color: #7c7170;
  margin: 0 0 0 40px;
  line-height: 14px;
}
.pst-who-user-avatar {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  margin: -1px 6px 0 8px;
}
.pst-who-user-avatar img {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
}
.pst-who-user-name {
  display: block;
  float: left;
  text-decoration: none;
  font-size: 11px;
  font-style: italic;
  color: #962b2e;
  line-height: 14px;
}
.pst-who-user-name:hover {
  text-decoration: underline;
}
.pst-who-user-date {
  float: left;
  font-size: 11px;
  font-style: italic;
  color: #7c7170;
  line-height: 14px;
  margin: 0 0 0 34px;
}
.pst-toptext {
  float: left;
  width: 746px;
  margin: 0 0 0 13px;
}
.pst-toptext-img {
  display: block;
  float: left;
  margin: 34px 0 31px 0;
}
.pst-toptext-left {
  float: left;
  width: 190px;
  margin: 0 10px 0 0;
  font-weight: bold;
  line-height: 20px;
  color: #303030;
  font-size: 12px;
}
.pst-toptext-right {
  margin-bottom: 20px;
  float: left;
  line-height: 20px;
  max-width: 484px;
}
.pst-toptext-right table,
.pst-toptext-right table td
{
  vertical-align: top;
}
.pst-toptext-right p {
  display: block;
  /*float: left;*/
  margin: 0 0 13px 0;
}
/*.pst-toptext-right p span {*/
  /*display: block;*/
  /*float: left;*/
  /*font-weight: bold;*/
  /*font-size: 40px;*/
  /*height: 30px;*/
  /*margin: 0 0 0 -3px;*/
  /*padding: 9px 4px 0 0;*/
/*}*/
.pst-midtext {
  float: left;
  width: 746px;
  margin: 0 0 0px 13px;
}
.pst-midtext-head {
  float: left;
  width: 100%;
  font-weight: normal;
  text-align: center;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  font-size: 30px;
  color: #303030;
  line-height: 38px;
  margin: 20px 0 0;
}
.pst-midtext-gall {
  float: left;
  clear: left;
  margin: 11px 0 0;
}
.pst-gall-back {
  display: block;
  float: left;
  text-decoration: none;
  margin: 55px 20px 0 76px;
}
.pst-gall-back-arrow {
  float: left;
  width: 62px;
  height: 13px;
  background: url(../img/icon-set.png);
  background-position: -294px -92px;
}
.pst-gall-back-text {
  float: left;
  clear: left;
  font-size: 11px;
  color: #303030;
}
.pst-gall-img {
  display: block;
  float: left;
  width: 420px;
}
.pst-gall-next {
  display: block;
  float: left;
  text-decoration: none;
  clear: left;
  margin: 18px 0 0 19px;
}
.pst-gall-next-arrow {
  float: left;
  width: 62px;
  height: 13px;
  background: url(../img/icon-set.png);
  background-position: -294px -79px;
}
.pst-gall-next-text {
  float: left;
  clear: left;
  font-size: 11px;
  color: #303030;
}
.pst-gall-count {
  float: left;
  font-size: 11px;
  color: #303030;
  margin: 19px 0 0 20px;
}
.pst-gall-desc {
  float: left;
  clear: left;
  font-size: 11px;
  color: #303030;
  margin: 470px 0 0 20px;
  line-height: 13px;
  width: 145px;
}
.pst-gall-right {
  float: left;
  width: 150px;
}
.pst-righttext {
  float: left;
  margin: 33px 0 22px 206px;
  width: 545px;
}
.pst-righttext p {
  display: block;
  /*float: left;*/
  line-height: 20px;
  margin: 0 0 13px;
  color: #303030;
}
.pst-righttext em {
    line-height: 20px;
}

.pst-righttext h3, .pst-toptext-right h3 {
    font-weight: normal;
    font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
    font-size: 30px;
    color: #303030;
    line-height: 38px;
    margin:1px 0 10px 0;
}

.pst-righttext h4, .pst-toptext-right h4 {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: normal;
    font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
}

.pst-righttext small, .pst-toptext-right small {
    font-size: 10px;
    color: #444;
}

.pst-righttext-img {
  display: block;
  float: left;
  margin: 25px 0 0;
  max-width: 550px;
}
.pst-righttext-imgdesc {
  font-size: 11px;
  margin: 21px 0 31px 0 !important;
  line-height: 17px !important;
}
.pst-bigtext {
  float: left;
  margin: 31px 45px 23px;
  width: 680px;
}
.pst-bigtext p {
  display: block;
  text-align: center;
  font-size: 17px;
  color: #303030;
  line-height: 22px;
  margin: 0 0 13px;
}
.pst-bottomtext {
  float: left;
  margin: 26px 15px 23px;
}
.pst-comments {
  /*float: left;*/
  margin: 26px 15px 23px;
}
.pst-bottomtext-head {
  display: block;
  float: left;
  font-weight: normal;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #000;
  font-size: 21px;
  margin: 0 0 0 13px;
  width: 260px;
  line-height: 24px;
}
.pst-bottomtext-tags {
  float: left;
  /*margin: 5px 50px;*/
  margin: 25px 6px 5px;
}
.pst-bottomtext-tags span {
  display: block;
  float: left;
  font-size: 11px;
  color: #7c7170;
  margin: 0 2px 0 0;
  line-height: 15px !important;
}
.pst-bottomtext-tags a {
  display: block;
  float: left;
  text-decoration: none;
  color: #962b2e;
  font-size: 11px;
  margin: 0 2px 0 0;
  line-height: 15px;
}
.pst-bottomtext-tags a:hover {
  text-decoration: underline;
}
.pst-bottomtext-sep-elka {
  float: left;
  clear: left;
  width: 100%;
  height: 6px;
  background: url(../img/clone/c-left-sep-elka.png);
}
.pst-bottomcolor {
  float: left;
  clear: left;
  width: 100%;
  background: #005c9e;
}
.pst-bottomcolor-like {
  float: left;
  width: 177px;
  height: 51px;
  background: url(../img/icon-set.png);
  background-position: -243px -110px;
  margin: 10px 0 13px 14px;
}
.pst-bottomcolor-like-lk {
  float: left;
  width: 64px;
  height: 47px;
  background: url(../img/icon-set.png);
  background-position: -360px 0;
  margin: 4px 0 0 1px;
}
.pst-bottomcolor-like-lk a {
  display: block;
  float: left;
  width: 42px;
  height: 42px;
  margin: 1px 0 0 3px;
  background: url(../img/plusButton.png);
}
.pst-bottomcolor-like-lk a:hover { background: url(../img/plusButton-hover.png); }
.pst-bottomcolor-like-lk a.vote { background: url(../img/plusButton-focus.png); outline:none; }
.pst-bottomcolor-like-text {
  float: left;
  margin: 12px 0 0 3px;
}
.pst-bottomcolor-like-text .bttc-count {
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.pst-bottomcolor-like-text .bttc-text {
  float: left;
  clear: left;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 11px;
  margin: 1px 0 0 0;
}
.pst-bottomcolor-like-dslk {
  float: right;
  width: 52px;
  height: 47px;
  background: url(../img/icon-set.png);
  background-position: -360px -47px;
  margin: 4px 0 0 1px;
}
.pst-bottomcolor-like-dslk a {
  display: block;
  float: left;
  width: 42px;
  height: 42px;
  margin: 1px 0 0 6px;
  background: url(../img/minusButton.png);
}
.pst-bottomcolor-like-dslk a:hover { background: url(../img/minusButton-hover.png); }
.pst-bottomcolor-like-dslk a.vote { background: url(../img/minusButton-focus.png); outline:none; }
.pst-bottomcolor-desc {
  float: left;
  color: #fff;
  font-size: 11px;
  width: 155px;
  line-height: 14px;
  margin: 16px 0 0 12px;
}
.c-event-center-soc-wrap-pst {
  margin-top: 12px;
}
.pst-comm {
  float: left;
  background: #F5F5F5;
  padding: 35px 0 0 18px;
}
.pst-nav {
  float: left;
  width: 748px;
  margin: 40px 0 28px 0;
}
.pst-nav-left {
  float: left;
  margin: 0 0 0 -3px;
}
.pst-nav-left-img {
  display: block;
  float: left;
  width: 70px;
  height: 70px;
}
.pst-nav-left-img img {
  display: block;
  float: left;
  width: 70px;
  height: 70px;
}
.pst-nav-left-wrapper {
  float: left;
  margin: 0 0 0 14px;
  width: 225px;
}
.pst-nav-left-where {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  line-height: 12px;
  margin: 4px 0 0;
}
.pst-nav-left-where:hover {
  text-decoration: underline;
}
.pst-nav-left-head {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  font-size: 20px;
  color: #962b2e;
  line-height: 23px;
  margin: 5px 0 0 0;
}
.pst-nav-left-head:hover {
  text-decoration: underline;
}
.pst-nav-right {
  float: right;
  margin: 0 0 0 -3px;
}
.pst-nav-right-img {
  display: block;
  float: right;
  width: 70px;
  height: 70px;
}
.pst-nav-right-img img {
  display: block;
  float: left;
  width: 70px;
  height: 70px;
}
.pst-nav-right-wrapper {
  float: right;
  margin: 0 14px 0 0;
  width: 225px;
}
.pst-nav-right-where {
  display: block;
  float: right;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  line-height: 12px;
  margin: 4px 0 0;
}
.pst-nav-right-where:hover {
  text-decoration: underline;
}
.pst-nav-right-head {
  display: block;
  float: right;
  clear: right;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-align: right;
  text-decoration: none;
  font-size: 20px;
  color: #962b2e;
  line-height: 23px;
  margin: 5px 0 0 0;
}
.pst-nav-right-head:hover {
  text-decoration: underline;
}
.abt-head {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 35px;
  color: #000;
  line-height: 45px;
  margin: 12px 0 22px 0;
}
.pst-toptext-img-abt {
  margin: 29px 0 53px 9px;
}

.pst-moder-stripe { float:left; background:#962B2E; height:33px; margin:-25px 0 18px 13px; width:746px; }
.pst-moder-stripe a {
	border:1px solid #FFFFFF; display:block; float:left; height:17px; margin:7px 6px 0;
	font-family:PFDinTextCondProMedium, Serif; text-align:center; text-transform:uppercase;
	text-decoration:none; color:#fff; font-size:10px; padding:1px 11px 0; }
.pst-moder-stripe-wrapper { margin:0 auto; width:400px; overflow:hidden; padding:0 0 0 30px; }
.pst-moder-stripe a:hover { border-color:#FEF0D6; color:#FEF0D6; }

.abt-red {
  float: left;
  width: 100%;
}
.abt-red-head {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 24px;
  color: #000;
  line-height: 28px;
  margin: 35px 0 22px 0;
}
.abt-red-item {
  float: left;
  width: 105px;
  margin: 0 23px 50px;
  padding: 0;
}
.abt-author-item {
  float: left;
  width: 105px;
  margin: 0 23px 42px;
  padding: 0;
}
.abt-author-item .abt-red-item-name {
  margin: 22px 0 0 -10px;
}
.abt-red-item-wrapper {
  float: left;
  margin: 23px 0 4px 8px;
}
.abt-red-item-wrapper table {
  border-collapse: collapse;
}
.abt-red-item-avatar {
  display: block;
  float: left;
  width: 105px;
}
.abt-red-item-avatar img {
  display: block;
  float: left;
  width: 105px;
}
.abt-red-item-name {
  display: block;
  float: left;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  width: 125px;
  margin: 18px 0 0 -10px;
  color: #962b2e;
  font-size: 14px;
  line-height: 15px;
}
.abt-red-item-name:hover {
  text-decoration: underline;
}
.abt-red-item-prof {
  float: left;
  text-align: center;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  font-size: 12px;
  width: 125px;
  margin: 3px 0 0 -10px;
  line-height: 12px;
}
.abt-wanna-wrapper {
  float: left;
  width: 100%;
}
.abt-wanna {
  display: block;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  border-bottom: 1px dotted #962b2e;
  margin: 38px auto 40px;
  width: 123px;
  color: #962b2e;
  line-height: 11px;
  font-size: 14px;
}
.ade-head {
  display: block;
  float: left;
  width: 100%;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-align: center;
  font-weight: normal;
  color: #fff;
  margin: 41px 0 0 0;
  font-size: 30px;
  border-bottom: 1px solid #fff;
  line-height: 45px;
  padding: 0 0 44px;
}
.ade-textarea-desc {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 11px;
  margin: 41px 0 0 2px;
}
.ade-right-topsel-desc {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 11px;
  margin: 41px 0 0 2px;
}
.ade-textarea {
  float: left;
  clear: left;
  overflow: hidden;
  width: 250px;
  max-width: 250px;
  min-width: 250px;
  height: 960px;
  min-height: 960px;
  margin: 3px 0 0 0;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
  padding: 6px 7px;
}
.ade-bottom {
  float: left;
  width: 100%;
  border-top: 1px solid #fff;
  margin: 54px 0 0 0;
}
.ade-bottom-button {
  display: block;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 12px;
  width: 114px;
  height: 24px;
  border: 1px solid #fff;
  margin: 41px auto 53px;
  padding: 0 0 0 0;
  background: #962B2E;
  cursor: pointer;
}
.ade-bottom-button:hover {
border-color:#FEF0D6; color:#FEF0D6;
}
.ade-left {
  float: left;
}
.ade-right {
  float: right;
}
.ade-right-topsel {
  display: block;
  float: left;
  clear: left;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
  height: 37px;
  width: 253px;
  margin: 2px 0 0;
  background: url(../img/ade-iconset.png) 0 0 !important;
}
.ade-right-topsel-date-1 {
  display: block;
  float: left;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
  height: 37px;
  width: 253px;
  margin: 2px 5px 0 0;
  width: 50px !important;
  background: url(../img/ade-iconset.png) 0 -94px !important;
}
.ade-right-topsel-date-2 {
  display: block;
  float: left;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
  height: 37px;
  width: 253px;
  margin: 2px 5px 0 0;
  width: 90px !important;
  background: url(../img/ade-iconset.png) -50px -94px !important;
}
.ade-right-topsel-date-3 {
  display: block;
  float: left;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
  height: 37px;
  width: 58px !important;
  margin: 2px 0 0;
  background: url(../img/ade-iconset.png) -112px -37px !important;
}
.ade-right-topsel-date-4 {
  display: block;
  float: left;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
  height: 37px;
  width: 253px;
  margin: 2px 5px 0 0;
  width: 50px !important;
  background: url(../img/ade-iconset.png) 0 -94px !important;
}
.ade-right-topsel-desc-date {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 11px;
  margin: 19px 0 0 2px;
}
.ade-right-topsel-desc-time {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 11px;
  margin: 16px 0 0 2px;
}
.ade-right-wrapper {
  float: left;
  margin: 0 36px 0 0;
}
.ade-right-wrapper-alldate {
  float: left;
  clear: left;
}
#cuselFrame-select-2, #cuselFrame-select-5, #cuselFrame-select-7 {
  clear: left;
}
#cuselFrame-select-2 { margin-right:5px; }
#cuselFrame-select-5, #cuselFrame-select-6 { margin-top:7px; }
.ade-right-eventname {
  float: left;
  clear: left;
}
.ade-right-eventname-bottom .ade-right-eventname-text {
  margin-top: 15px;
}
.ade-right-eventname-text {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 11px;
  margin: 19px 0 0 2px;
}
.ade-right-eventname-inp {
  display: block;
  float: left;
  clear: left;
  width: 473px;
  height: 33px;
  padding: 0 7px 0 7px;
  margin: 3px 0 0 0;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
}
.ade-right-poster-wrapper-all {
  float: left;
  clear: left;
}
.ade-right-poster-wrapper {
  float: left;
}
.ade-right-poster-wrapper-2 {
  float: right;
  margin: 0 0 0 30px;
}
.ade-right-poster-text {
  float: left;
  clear: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 13px;
  margin: 16px 0 0 2px;
}
.ade-right-poster-text span {
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 11px;
}
.ade-right-poster-text-block {
  float: left;
  clear: left;
  width: 487px;
  border: 1px solid #dddddd;
  background: #fff;
  margin: 3px 0 0 0;
}

.ade-right-poster-text-block IMG {
    margin: 0 auto;
    display: block;
}
.ade-right-poster-text-block-resize {
  margin: 0 auto;
  width: 347px;
  height: 439px;
}
.ade-right-poster-text-block-min {
  display: block;
  float: left;
  clear: left;
  margin: 3px 0 0 0;
  width: 57px;
  height: 57px;
}
.ade-right-poster-down {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  clear: left;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  margin: 21px 0 13px 0;
  height: 20px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 10px;
  padding: 2px 12px 0;
}
.ade-right-poster-down:hover {
border-color:#FEF0D6; color:#FEF0D6;
}
.ade-right-eventname-inpprice {
  display: block;
  float: left;
  clear: left;
  width: 199px;
  height: 33px;
  padding: 0 7px 0 7px;
  margin: 3px 0 0 0;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
}
.ade-right-eventname-inpprice-icon {
  float: left;
  width: 16px;
  height: 19px;
  background: url(../img/ade-iconset.png) -170px -37px;
  margin: 11px 0 0 9px;
}
.ade-bottom-wrapper {
  overflow: hidden;
  width: 270px;
  margin: 41px auto 53px;
  padding: 0 0 0 20px;
}
.adp-bottom-button-1 {
  display: block;
  float: left;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 12px;
  width: 94px;
  height: 20px;
  border: 1px solid #fff;
  padding: 3px 0 0 0;
  margin: 0 11px 0 5px;
}
.adp-bottom-button-1:hover {
border-color:#FEF0D6; color:#FEF0D6;
}
.adp-bottom-button-2 {
  display: block;
  float: left;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 12px;
  width: 131px;
  height: 20px;
  border: 1px solid #fff;
  padding: 3px 0 0 0;
}
.adp-bottom-button-2:hover {
border-color:#FEF0D6; color:#FEF0D6;
}
.adp-sort-wrapper {
  float: left;
}
.sortable-wrapper {
  float: left;
  padding: 0;
  list-style: none;
  margin: 0 0 9px 0;
}
.sortable-wrapper .ui-sortable-helper {
  opacity: 0.5;
}
.ade-right-eventname-adp {
  margin-bottom: 10px;
}
.ade-right-eventname-adp .ade-right-eventname-inp {
  width: 733px;
}
.ade-right-eventname-adp-2 {
  margin-bottom: 25px;
}
.ade-right-eventname-adp-2 .ade-right-eventname-text {
  margin: 11px 0 0 2px;
}
.adp-img {
  display: block;
  float: left;
  width: 749px;
  margin: 12px 0 0 0;
}
.adp-down {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  clear: left;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  margin: 16px 0 13px 0;
  height: 19px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 10px;
  padding: 3px 12px 0;
}
.adp-down:hover {
border-color:#FEF0D6; color:#FEF0D6;
}
.adp-change {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  margin: 22px 0 0 13px;
  color: #fff;
  font-size: 10px;
  padding: 3px 0 0 0;
  border-bottom: 1px dotted #fff;
  line-height: 8px;
}
.adp-antextarea {
  float: left;
  clear: left;
  overflow: hidden;
  width: 733px;
  max-width: 733px;
  min-width: 733px;
  height: 67px;
  min-height: 67px;
  margin: 3px 0 0 0;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
  padding: 6px 7px;
}
.adp-redactor {
  float: left;
  clear: left;
  width: 800px;
  margin: 5px 0 0 -26px;
}
.adp-redactor-photo .adp-red-move {
  height: 162px;
}
.adp-redactor-photo .adp-red-move-icon {
  margin: 72px auto 0;
}
.adp-red-photo-wrapper {
  float: left;
  width: 220px;
  height: 162px;
  background: #fff;
}
.adp-red-photo-img {
  display: block;
  margin: 20px auto 0;
}
.adp-red-photo-text {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  width: 65px;
  font-size: 10px;
  color: #962B2E;
  margin: 11px auto 0;
}
.adp-red-photo-text:hover {
  text-decoration: underline;
}
.adp-red-move {
  display: block;
  float: left;
  width: 25px;
  cursor: move;
  height: 110px;
  background: #fff;
  border-right: 1px solid #962b2e;
}
.adp-red-move-icon {
  width: 19px;
  height: 19px;
  margin: 45px auto 0;
  background: url(../img/ade-iconset.png) -186px -37px;
}
.adp-red-textarea {
  display: block;
  float: left;
  overflow: hidden;
  width: 735px;
  max-width: 735px;
  min-width: 735px;
  height: 74px;
  min-height: 74px;
  margin: 0;
  padding: 30px 7px 6px;
  font-size: 11px;
  color: #434343;
  border: none;
}
.adp-red-top {
  position: absolute;
  width: 748px;
  height: 24px;
  margin: 0 0 0 26px;
  background: #fff;
  border-bottom: 1px solid #e3e3eb;
}
.select-headadp {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  background: url(../img/ade-iconset.png) 0 -74px;
  width: 91px;
  height: 19px;
  margin: 3px 0 0 12px;
  outline: none;
}
.select-headadp .cuselText {
  padding: 0 0 0 8px;
}
.select-headadp #cusel-scroll-select-headadp span {
  line-height: 14px;
}
.select-headadp #cusel-scroll-select-headadp-2 span {
  line-height: 14px;
}
.adp-red-top-anch {
  display: block;
  float: left;
  width: 18px;
  height: 17px;
  margin: 4px 4px 0;
}
#adp-anch-b {
  background: url(../img/ade-iconset.png) -205px -37px;
  width: 8px;
  height: 10px;
  margin: 3px auto 0;
}
#adp-anch-i {
  background: url(../img/ade-iconset.png) -213px -37px;
  width: 6px;
  height: 10px;
  margin: 3px auto 0;
}
#adp-anch-u {
  background: url(../img/ade-iconset.png) -219px -37px;
  width: 9px;
  height: 12px;
  margin: 3px auto 0;
}
#adp-anch-q {
  background: url(../img/ade-iconset.png) -229px -37px;
  width: 18px;
  height: 9px;
  margin: 4px auto 0;
}
#adp-anch-l1 {
  background: url(../img/ade-iconset.png) -170px -56px;
  width: 12px;
  height: 7px;
  margin: 5px auto 0;
}
#adp-anch-l2 {
  background: url(../img/ade-iconset.png) -182px -56px;
  width: 13px;
  height: 10px;
  margin: 4px auto 0;
}
.adp-anch-m {
  width: 15px;
}
.adp-anch-mg {
  margin: 4px 7px 0;
}
.adp-red-close {
  position: absolute;
  clear: left;
  z-index: 1;
  width: 20px;
  height: 20px;
  margin: -8px 0 0 -11px;
  background: url(../img/ade-iconset.png) -91px -74px;
}
.adp-red-add {
  float: left;
  clear: left;
  margin: 33px 0 0;
}
.adp-red-add div {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 10px;
  margin: 0 13px 0 2px;
}
.adp-red-add a {
  display: block;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  line-height: 9px;
  margin: 4px 11px 0 0;
  font-size: 10px;
  border-bottom: 1px dotted #fff;
}
.adp-red-add a:hover { border-color:#FEF0D6; color:#FEF0D6; }
.adp-red-add-bottom {
  margin: 33px 0 18px 0;
}
.adp-red-photo {
  float: left;
  clear: left;
  margin: 36px 0 0;
}
.adp-red-photo div {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 11px;
  margin: 0 13px 0 2px;
}
.adp-red-photo a {
  display: block;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  line-height: 10px;
  margin: 3px 11px 0 0;
  font-size: 10px;
  border-bottom: 1px dotted #fff;
}
.ade-right-eventname-bottom {
  margin: 17px 0 -5px 0;
}
.em-head {
  overflow: hidden;
  width: 1000px;
  margin: 12px auto 26px;
}
.em-head-wrapper {
  float: left;
  width: 100%;
}
.em-item-wrapper {
  float: left;
  width: 100%;
  padding: 44px 0 0 0;
}
.em-item-wrapper .em-item-check-icon {
  display: none;
}
.em-head-anch-wrapper {
  float: left;
  margin: 5px 20px 0 0;
}
.em-head-anch-wrapper a {
  display: block;
  float: left;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-decoration: none;
  font-size: 15px;
  line-height: 12px;
  color: #818181;
  border-bottom: 1px dotted #818181;
}
.em-head-h {
  display: block;
  float: right;
  font-weight: normal;
  font-family: PFDinTextCondProBold, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  font-size: 20px;
  color: #962b2e;
  margin: 0 405px 0 0;
}
.cp-head-active a {
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  border: none;
  font-size: 15px;
  color: #303030;
  cursor: default;
}
.em-item {
  width: 1000px;
  margin: 0 auto;
}
.em-item-left {
  width: 175px;
  margin: 0 0 0 3px;
}
.em-item-left .person-left-block-name {
  margin-top: -2px;
}
.em-item-right {
  float: right;
  width: 808px;
}
.em-item-right .person-right-right {
  float: left;
  width: 435px;
  margin: 0 0 0 18px;
}
.em-item-right .person-right-bottom {
  width: 100%;
  margin: 46px 0 0 0;
}
.em-item-right .person-right-right-head {
  margin: 10px 0 2px;
}
.em-item-right .person-right-right-going {
  margin: 6px 0 0;
}
.em-item-date {
  float: left;
  clear: left;
  font-size: 11px;
  color: #717171;
}
.em-item-adduser {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  margin: -2px 0 8px 0;
}
.em-item-wrappertop {
  clear: left;
}
.em-item-nav {
  float: right;
  width: 183px;
    min-height: 90px;
}
.em-item-nav-add {
  display: block;
  float: left;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #962b2e;
  font-size: 10px;
  width: 111px;
  height: 16px;
  border: 1px solid #962b2e;
  padding: 1px 0 0 0;
}
.em-item-nav-add:hover {
  text-decoration: underline;
}

.em-item-favorite {
  display: block;
  float: left;
  clear: left;
  text-decoration: none;
  margin: 18px 0 0 3px;
}

.em-item-favorite-text {
    padding-bottom: 1px;
    float: left;
    font-size: 11px;
    color: #231f20;
    border-bottom: 1px dotted #231f20;
    line-height: 9px;
}

.em-item-nav-delete {
  display: block;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #962b2e;
  font-size: 10px;
  width: 111px;
  height: 16px;
  border: 1px solid #962b2e;
  padding: 1px 0 0 0;
}
.em-item-nav-delete:hover {
  text-decoration: underline;
}
.em-item-nav-del {
  display: block;
  float: left;
  clear: left;
  text-decoration: none;
  margin: 8px 0 0 3px;
}
.em-item-nav-del-text {
  float: left;
  font-size: 11px;
  color: #231f20;
  border-bottom: 1px dotted #231f20;
  line-height: 9px;
}
.em-item-nav-del-icon {
  float: left;
  width: 10px;
  height: 11px;
  background: url(../img/icon-set.png) -260px -90px;
  margin: 0 0 0 4px;
}
.em-item-wrapper-check {
  background: #fff;
}
.em-item-wrapper-check .em-item-nav-del {
  display: none;
}
.em-item-wrapper-check .em-item-check-icon {
  display: block;
}
.em-item-check-icon {
  float: left;
  width: 20px;
  height: 16px;
  margin: -6px 6px 0 0;
  background: url(../img/icon-set.png) -270px -90px;
}
.em-more-wrapper {
  overflow: hidden;
  margin: 0 auto;
  width: 1000px;
}
.em-more {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  color: #962B2E;
  border-bottom: 1px dotted #962B2E;
  line-height: 8px;
  margin: 50px 0 27px 4px;
}
.mail-wrapper {
  overflow: hidden;
  margin: 0 auto;
  width: 845px;
}
.mail-headimg {
  float: left;
  width: 390px;
  margin: 46px 0 0 224px;
}
.mail-head {
  float: left;
  width: 100%;
  margin: 46px 0 0 0;
}
.mail-head-stripe {
  float: left;
  background: url(../img/clone/pb-stripe.png);
  background-repeat: repeat-x;
  height: 10px;
  margin: 11px 0 0;
  width: 20px;
  width: 351px;
}
.mail-head-text {
  display: block;
  float: left;
  font-weight: normal;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  font-style: italic;
  color: #000;
  font-size: 19px;
  margin: 0 27px;
}
.mail-content {
  float: left;
  width: 750px;
  margin: 25px 0 0 0;
  padding: 0 0 130px 0;
}
.mail-content h3 {
  display: block;
  float: left;
  font-weight: normal;
  margin: 25px 0;
  font-size: 17px;
  color: #000;
}
.mail-content p {
  display: block;
  float: left;
  margin: 10px 0;
  line-height: 20px;
  color: #000;
}
.mail-bottom-wrapper {
  float: left;
  width: 100%;
}
.mail-bottom {
  overflow: hidden;
  margin: 32px auto 34px;
  width: 390px;
  padding: 0 0 0 175px;
}
.mail-bottom a {
  display: block;
  float: left;
  color: #000;
  margin: 0 32px 0 0;
}
.mail-bottom a:hover {
  text-decoration: none;
}
.mail-sep {
  width: 100%;
  float: left;
  background: #000;
  height: 1px;
}
.nlog-wrapper {
  margin: 0 auto;
  width: 615px;
}
.nlog-wrapper-all {
  float: left;
  width: 100%;
}
.nlog-head {
  display: block;
  float: left;
  width: 100%;
  font-weight: normal;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 30px;
  margin: 45px 0 43px;
  color: #fff;
  line-height: 40px;
}
.nlog-headmin {
  float: left;
  width: 630px;
}
.nlog-headmin-stripe {
  float: left;
  background: #fff;
  height: 1px;
  margin: 8px 0 0;
  width: 149px;
}
.nlog-headmin-text {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  margin: 0 14px;
}
.nlog-social {
  float: left;
  width: 630px;
  margin: 32px 0 56px -5px;
}
.nlog-social a {
  display: block;
  float: left;
  width: 204px;
  height: 44px;
  margin: 0 5px 0 0;
}
.nlog-social-fb { background: url(../img/social.png) no-repeat -7px -60px; }
.nlog-social-vk { background: url(../img/social.png) no-repeat -215px -60px; }
.nlog-social-tw { background: url(../img/social.png) no-repeat -423px -60px; }
.nlog-social-fb:hover { background: url(../img/social.png) no-repeat -7px -106px; }
.nlog-social-vk:hover { background: url(../img/social.png) no-repeat -215px -106px; }
.nlog-social-tw:hover { background: url(../img/social.png) no-repeat -423px -106px; }
.nlog-social-fb:focus { background: url(../img/social.png) no-repeat -7px -152px; }
.nlog-social-vk:focus { background: url(../img/social.png) no-repeat -215px -152px; }
.nlog-social-tw:focus { background: url(../img/social.png) no-repeat -423px -152px; }
.nlog-headminmid {
  float: left;
  width: 630px;
}
.nlog-headminmid-stripe {
  float: left;
  background: #fff;
  height: 1px;
  margin: 8px 0 0;
  width: 179px;
}
.nlog-headminmid-text {
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  margin: 0 14px;
}
.nlog-mail {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  margin: 19px 0 3px;
}
.nlog-input {
  float: left;
  text-align: center;
  width: 598px;
  height: 33px;
  padding: 0 7px;
  color: #434343;
  font: 11px/18px Arial, Tahoma, Serif;
}
.nlog-desc {
  float: left;
  width: 635px;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  text-align: center;
  color: #fff;
  margin: 20px 0 27px -10px;
}
.nlog-button-wrapper {
  float: left;
  width: 100%;
}
.nlog-button {
  display: block;
  text-decoration: none;
  margin: 0 auto;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  color: #fff;
  width: 154px;
  height: 20px;
  border: 1px solid #fff;
  padding: 2px 0 0 0;
}
.nlog-button:hover {
  text-decoration: underline;
}
.pe-changephoto {
  display: block;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  line-height: 8px;
  border-bottom: 1px dotted #962b2e;
  margin: 11px 0 0 34px;
  cursor: pointer;
}
.pe-changephoto:hover { border-color:#F5F5F5; }
.pe-headname {
  display: block;
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #000;
  font-size: 35px;
  padding: 2px 16px;
  width: 192px;
  height: 48px;
  margin: 0 0 0 15px;
}
.pe-redpage-button {
  display: block;
  float: right;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  height: 17px;
  color: #962b2e;
  border: 1px solid #962b2e;
  margin: 18px -19px 0 0;
  padding: 1px 12px 0;
}
.pe-redpage-button:hover {
  color: #6d1214;
  border-color: 1px solid #6d1214;
}
.content-person {
  margin-top: 45px;
}
.pe-redavatar {
  display: block;
  float: left;
  clear: left;
  text-transform: uppercase;
  text-decoration: none;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  line-height: 8px;
  border-bottom: 1px dotted #962b2e;
  margin: 8px 0 0 0;
}
.pe-redavatar:hover { border-color:#F5F5F5; }

.pe-redavatar input { cursor:pointer; }
.cp-fully-right-pe .cp-fully-right-minsep {
  margin: 17px 0 21px 1px;
}
.cp-fully-right-pe .cp-fully-right-soc a {
  width: 215px;
  margin: 0 5px 7px;
}
.cp-fully-right-pe .fully-soc-icon-fb {
  margin: 2px 15px 0 7px;
}
.cp-fully-right-pe .fully-soc-icon-yt {
  margin: -1px 16px 0 1px;
}
.cp-fully-right-pe .fully-soc-icon-tw {
  margin: 4px 8px 0 -1px;
}
.cp-fully-right-pe .fully-soc-icon-vk {
  margin: 4px 12px 0 5px;
}
.cp-fully-right-pe .fully-soc-icon-sk {
  margin: 0 14px 0 2px;
}
.cp-fully-right-pe .fully-soc-icon-fl {
  margin: 5px 13px 0 0;
}
.cp-fully-right-pe .fully-soc-icon-lj {
  margin: 0 13px 0 0;
}
.cp-fully-right-pe .fully-soc-icon-lat {
  margin: 4px 13px 0 -2px;
}
.cp-fully-right-pe .cp-fully-right-soc-icon {
  margin-right: 0;
  float: left;
}
.cp-fully-right-pe .cp-fully-right-soc {
  margin: 12px 0 28px -7px;
}
.pe-desc-text {
  float: left;
  clear: left;
  text-transform: uppercase;
  text-decoration: none;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  line-height: 8px;
  margin: 0 0 13px 0;
}
.pe-desc {
  display: block;
  float: left;
  clear: left;
  width: 532px;
  max-width: 532px;
  min-width: 532px;
  height: 37px;
  min-height: 37px;
  padding: 8px 10px;
}
.pe-town-wrapper {
  float: left;
  margin: 15px 21px 0 0;
}
.pe-town-text {
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  line-height: 8px;
  margin: 0 0 11px 0;
}
.pe-town-input {
  display: block;
  float: left;
  clear: left;
  width: 146px;
  height: 14px;
  padding: 5px 10px 3px;
  font: 11px/18px Arial, Tahoma, Serif;
}
.pe-socialtext {
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  line-height: 8px;
  margin: 22px 0 1px 0;
}
.pe-socialinput {
  display: block;
  float: right;
  width: 146px;
  height: 14px;
  padding: 5px 10px 3px;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #962b2e;
  margin: 0 15px 0 0;
}
.pe-save {
  float: left;
  width: 747px;
  height: 33px;
  background: #962b2e;
  margin: 10px 0 11px -1px;
}
.pe-save-button {
  display: block;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  height: 20px;
  color: #fff;
  border: 1px solid #fff;
  font-size: 10px;
  margin: 7px auto 0;
  padding: 0 9px 0;
  background: #962b2e;
  cursor: pointer;
  width: 72px;
}
.pe-save-button:hover {
	color:#fef0d6;
	border-color:#fef0d6;
}
.pe-blclose {
  display: block;
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 20px;
  margin: -39px 0 0 40px;
  background: url(../img/ade-iconset.png) -91px -74px;
}
.c-event-ging-right-pe .c-event-ging-right-bl-text {
  text-decoration: none;
}
.pe-postedit-wrapper {
  float: left;
  clear: left;
  margin: 19px 0 0 0;
}
.pe-postedit {
  display: block;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  line-height: 8px;
  border-bottom: 1px dotted #962b2e;
  margin: 0 10px 0 0;
}
.pe-postedit-del {
  display: block;
  float: left;
  text-decoration: none;
}
.pe-postedit-del-text {
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 10px;
  color: #962b2e;
  line-height: 8px;
  border-bottom: 1px dotted #962b2e;
}
.pe-postedit-del-icon {
  float: left;
  width: 10px;
  height: 11px;
  background: url(../img/icon-set.png) -260px -90px;
  margin: -2px 0 0 3px;
}
.c-event-ging-right-person-pe .cl-small {
  height: 405px;
}
.pe-actclose {
  position: absolute;
  display: block;
  width: 14px;
  height: 13px;
  background: url(../img/people-icon-set.png) -286px -73px;
  margin: -3px 0 0 720px;
}
.s-head {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 24px;
  color: #201c1d;
  margin: 0 0 0 291px;
}
.s-head span {
  color: #962b2e;
}
.s-head-desc {
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 15px;
  color: #201c1d;
  margin: 9px 0 0 291px;
}
.s-head-desc span {
  color: #962b2e;
}
.s-head-sep {
  float: left;
  background: url(../img/clone/c-event-sep.png);
  height: 1px;
  margin: 43px 0 0 293px;
  width: 710px;
}
.s-item {
  margin: 0;
  width: 1000px;
}
.s-item .cp-person-act-item-lefttext {
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #962b2e;
  font-size: 14px;
  margin: -1px 0 0;
}
.s-item .cp-person-act-item-right {
  width: 708px;
}
.s-item .person-right-right {
  width: 603px;
}
.s-item .person-right-bottom {
  width: 705px;
  margin: 34px 0 0 0;
}
.s-item-wrapper {
  padding: 54px 0 0;
}
.s-more {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  color: #962B2E;
  line-height: 8px;
  margin: 24px 0 0;
}
.s-more:hover {
  text-decoration: underline;
}
.s-right {
  margin: 0 0 0 19px;
}
.s-wrapper-right {
  float: left;
}
.s-content {
  margin-bottom: 19px;
}
.s-head-margin {
  margin: 12px auto 0;
}
.sm-head {
  margin: 10px 0 0 0;
}
.sm-head .ca-nav-center {
  font-family: PFDinTextCondProBold, 'Arial Narrow',  Serif;
  font-size: 20px;
  width: 600px;
  margin: 12px auto 26px;
}
.sm-head .ca-nav-left {
  margin-top: 5px;
}
.sm-head .ca-nav-right {
  margin-top: -18px;
}
.sm-bottom {
  margin: 47px 0 20px 0;
}
.sm-topabs {
  position: absolute;
  margin: 0 0 0 -2px;
  top: 368px;
}
.sm-topabs-stream {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  line-height: 13px;
  margin: 0;
}
.sm-topabs-select {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  font-size: 20px;
  color: #4c4c4c;
  background: url(../img/icon-set.png) -14px -168px;
  width: 145px;
  height: 22px;
  margin: 12px 0 17px 0;
  outline: none;
  padding: 4px 0 0 2px;
}
.sm-topabs-select .cuselText {
  padding: 0 0 0 8px;
}
.sm-topabs-select #cusel-scroll-sm-topabs-select span {
  line-height: 20px;
}
.sm-topabs-select .cusel-scroll-wrap {
  background: #f5f5f5;
}
.sm-topabs-select .jScrollPaneContainer {
  border: 1px solid #4c4c4c;
}
.sm-topabs-check {
  float: left;
  clear: left;
  margin: 0 0 4px 0;
}
.sm-topabs-check .check {
  background-position: -161px -168px;
}
.sm-topabs-check-wrapper {
  display: block;
  float: left;
  cursor: pointer;
  width: 15px;
  height: 15px;
  background: url(../img/icon-set.png) -176px -168px;
  margin: 0 4px 0 0;
}
.sm-topabs-check-wrapper input {
  display: none;
}
.sm-topabs-check-label {
  display: block;
  float: left;
  font-size: 11px;
  color: #4c4c4c;
}
.sm-blockmargin {
  width: 805px;
}
.sm-adddesc {
  width: 100%;
  float: left;
  text-align: center;
  color: #717171;
  font-size: 11px;
  width: 235px;
  line-height: 13px;
  margin: 8px 0 0 -62px;
}
.sm-addplus {
  float: left;
  text-align: center;
  width: 36px;
  height: 25px;
  font-size: 11px;
  color: #962b2e;
  background: url(../img/icon-set.png) -191px -168px;
  margin: 4px 0 0 39px;
  padding: 10px 0 0 0;
}
.sm-addbutton {
  display: block;
  float: left;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #962b2e;
  font-size: 10px;
  height: 16px;
  border: 1px solid #962b2e;
  padding: 1px 8px 0;
}
.sm-addbutton:hover {
  text-decoration: underline;
}
.sm-rating-anch {
  cursor: default;
}
.sm-rating-anch:hover {
  text-decoration: none !important;
}
.popup-body {
  width: 100%;
  display: none;
  float: left;
  z-index: 2;
  background: #000000;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
}
.del-wrapper {
  position: absolute;
  right: 40px;
  top: 60px;
}
.del-wrapper a {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  width: 30px;
  height: 30px;
  background: #a6a6a6;
}
.del-wrapper-bottom {
  position: absolute;
  right: 40px;
  top: 800px;
}
.del-wrapper-bottom a {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  width: 30px;
  height: 30px;
  background: #a6a6a6;
}
.popup-down {
  z-index: 2;
  display: none;
  position: absolute;
  top: 0;
  box-shadow: 4px 4px 30px #130507;
  background: #962b2e;
  width: 855px;
  margin: 0 0 0 73px;
}
.popup-down-frt-head {
  display: block;
  float: left;
  font-weight: normal;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 24px;
  color: #fff;
  margin: 27px 0 0 52px;
  line-height: 30px;
}
.popup-down-frt-headstep {
  display: block;
  float: right;
  font-weight: normal;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 24px;
  color: #fff;
  margin: 27px 27px 0 0;
  line-height: 30px;
}
.popup-down-frt-close {
  display: block;
  float: right;
  width: 15px;
  margin: 11px 12px 0 0;
  height: 14px;
  background: url(../img/icon-set.png) -161px -183px;
}
.popup-down-frt-mid {
  display: block;
  float: left;
  width: 750px;
  margin: 29px 0 0 52px;
}
.popup-down-sec-1 {
  display: block;
  float: left;
  clear: left;
  width: 560px;
  margin: 29px 0 0 52px;
}
.popup-down-sec-2 {
  display: block;
  float: left;
  clear: left;
  width: 420px;
  margin: 39px 0 0 52px;
}
.popup-down-sec-3 {
  display: block;
  float: left;
  clear: left;
  width: 280px;
  margin: 39px 0 0 52px;
}
.popup-down-sec-4 {
  display: block;
  float: left;
  clear: left;
  width: 140px;
  margin: 39px 0 0 52px;
}
.popup-down-thd-mid {
  display: block;
  float: left;
  width: 750px;
  margin: 29px 0 0 52px;
}
.popup-down-resize {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  margin: 12px 0 0 51px;
  color: #fff;
  font-size: 10px;
  border-bottom: 1px dotted #fff;
  line-height: 8px;
}
.popup-down-frt-sep {
  float: left;
  width: 768px;
  height: 1px;
  background: #fff;
  margin: 44px 0 0 43px;
}
.popup-down-frt-button-wrapper {
  float: left;
  width: 100%;
  margin: 42px 0 45px 0;
}
.popup-down-thd-button-wrapper {
  float: left;
  width: 100%;
  margin: 37px 0 40px 0;
}
.popup-down-frt-button {
  display: block;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  width: 67px;
  height: 17px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 10px;
  padding: 1px 0 0 0;
}
.popup-down-frt-button:hover {
  text-decoration: underline;
}
.popup-down-four-inptext {
  float: left;
  clear: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  color: #fff;
  font-size: 11px;
  margin: 29px 0 0 52px;
}
.popup-down-four-input {
  display: block;
  float: left;
  clear: left;
  width: 746px;
  height: 33px;
  padding: 0 7px 0 7px;
  margin: 3px 0 0 52px;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
}
.popup-down-four-item-wrapper {
  float: left;
  clear: left;
  margin: 4px 0 0 33px;
  width: 807px;
}
.popup-down-four-item {
  float: left;
  width: 162px;
  margin: 25px 19px 0 19px;
}
.popup-down-four-item-input {
  display: block;
  float: left;
  clear: left;
  width: 146px;
  height: 33px;
  padding: 0 7px 0 7px;
  margin: 7px 0 0 0;
  font: 11px/18px Arial, Tahoma, Serif;
  color: #434343;
}
.popup-down-four-item-close {
  position: absolute;
  clear: left;
  z-index: 1;
  width: 20px;
  height: 20px;
  margin: -8px 0 0 -11px;
  background: url(../img/ade-iconset.png) -91px -74px;
}
.popup-down-four-item-img {
  display: block;
  float: left;
  width: 162px;
  height: 107px;
  cursor: move;
}
.popup-down-four-sep {
  float: left;
  width: 768px;
  height: 1px;
  background: #fff;
  margin: 35px 0 0 43px;
}
.popup-down-four-item-add {
  display: block;
  float: left;
  width: 162px;
  height: 107px;
  background: url(../img/popup-down-four-item-add.png);
}
.ui-sortable-helper .popup-down-four-item-img {
  opacity: 0.3;
}
.footer {
  float: left;
  width: 1000px;
  margin: 41px 0 41px;
  border-top: 4px solid #962b2e;
}
.footer-afisha {
  float: left;
  width: 1000px;
  margin-top: 29px;
  border-top: 4px solid #962b2e;
}
.footer_blue {
  border-top: 4px solid #2b6495;
}
.footer_forest {
  border-top: 4px solid #07625f;
}
.f-left-info {
  float: left;
  margin: 13px 0 0 0;
}
.f-left-info-icons-1 {
  display: block;
  float: left;
  width: 20px;
  height: 21px;
  background: url(../img/icon-set.png);
  background-position: 0 -8px;
  margin: 0 1px 0 -1px;
}
.f-left-info-icons-2 {
  display: block;
  float: left;
  width: 21px;
  height: 20px;
  background: url(../img/icon-set.png);
  background-position: 0 -28px;
}
.f-left-info-icons-3 {
  display: block;
  float: left;
  width: 19px;
  height: 20px;
  background: url(../img/icon-set.png);
  background-position: -21px -24px;
}
.f-left-info-copy {
  float: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  color: #010101;
  font-size: 12px;
  margin: 1px 0 0 9px;
}
.f-left-info-copy a {
  text-decoration: none;
  color: #962b2e;
}
.f-left-info-copy a:hover {
  text-decoration: underline;
}
.f-left-info-copy_blue a {
  color: #2b6495;
}
.f-left-info-copy_forest a {
  color: #07625f;
}
.f-left-info-mail {
  float: left;
  clear: left;
  text-decoration: none;
  font-size: 11px;
  color: #962b2e;
  margin: 4px 0 0 0;
}
.f-left-info-mail:hover {
  text-decoration: underline;
}
.f-left-info-mail_blue {
  color: #2b6495;
}
.f-left-info-mail_forest {
  color: #07625f;
}
.f-left-menu-1 {
  float: left;
  margin: 15px 0 0 91px;
  width: 120px;
  min-height: 205px;
}
.f-left-menu-1 a {
  display: block;
  float: left;
  clear: left;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  margin: 2px 0;
  line-height: 12px;
  color: #962b2e;
}
.f-left-menu-1 a:hover {
  text-decoration: underline;
}
.f-left-menu-1_blue a {
  color: #2b6495;
}
.f-left-menu-1_forest a {
  color: #07625f;
}
.f-left-menu-2 {
  float: left;
  margin: 16px 0 0 30px;
  width: 150px;
  min-height: 205px;
}
.f-left-menu-2 a {
  display: block;
  float: left;
  clear: left;
  text-decoration: none;
  font-size: 11px;
  line-height: 12px;
  margin: 2px 0 3px;
  color: #962b2e;
}
.f-left-menu-2 a:hover {
  text-decoration: underline;
}
.f-left-menu-2_blue a {
  color: #2b6495;
}
.f-left-menu-2_forest a {
  color: #07625f;
}
.f-left-menu-3 {
  float: left;
  margin: 16px 0 0 14px;
  width: 180px;
  min-height: 205px;
}
.f-left-menu-3 a {
  display: block;
  float: left;
  clear: left;
  text-decoration: none;
  font-size: 11px;
  line-height: 12px;
  margin: 2px 0 3px;
  color: #962b2e;
}
.f-left-menu-3 a:hover {
  text-decoration: underline;
}
.f-left-menu-3_blue a {
  color: #2b6495;
}
.f-left-menu-3_forest a {
  color: #07625f;
}
.f-left-menu-soc {
  float: left;
  margin: 16px 0 0 60px;
  width: 120px;
  min-height: 150px;
}
.f-left-menu-soc h3 {
  display: block;
  float: left;
  text-transform: uppercase;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  line-height: 14px;
}
.f-left-menu-soc a {
  display: block;
  float: left;
  clear: left;
  text-decoration: none;
  font-size: 11px;
  line-height: 12px;
  color: #962b2e;
}
.f-left-menu-soc a:hover {
  text-decoration: underline;
}
.f-left-menu-soc_blue a {
  color: #2b6495;
}
.f-left-menu-soc_forest a {
  color: #07625f;
}
.f-left-menu-soc-fb {
  margin: 9px 0 0 0;
}
.f-left-menu-soc-fb div {
  float: left;
  width: 9px;
  margin: -3px 8px 0 0;
  height: 15px;
  background: url(../img/icon-set.png);
  background-position: -40px -24px;
}
.f-left-menu-soc-fb_blue div {
  background-position: -288px -47px;
}
.f-left-menu-soc-fb_forest div {
  background-position: -288px -62px;
}
.f-left-menu-soc-vk {
  margin: 9px 0 0 0;
}
.f-left-menu-soc-vk div {
  float: left;
  width: 12px;
  margin: -2px 6px 0 -1px;
  height: 13px;
  background: url(../img/icon-set.png);
  background-position: -49px -24px;
}
.f-left-menu-soc-vk_blue div {
  background-position: -297px -47px;
}
.f-left-menu-soc-vk_forest div {
  background-position: -297px -60px;
}
.f-left-menu-soc-tw {
  margin: 10px 0 0 0;
}
.f-left-menu-soc-tw div {
  float: left;
  width: 19px;
  margin: -2px 2px 0 -4px;
  height: 14px;
  background: url(../img/icon-set.png);
  background-position: -61px -24px;
}
.f-left-menu-soc-tw_blue div {
  background-position: -309px -47px;
}
.f-left-menu-soc-tw_forest div {
  background-position: -309px -60px;
}
.f-left-menu-soc-rss {
  margin: 9px 0 0 0;
}
.f-left-menu-soc-rss div {
  float: left;
  width: 13px;
  height: 13px;
  margin: -2px 6px 0 -1px;
  background: url(../img/icon-set.png);
  background-position: -79px -24px;
}
.f-left-menu-soc-rss_blue div {
  background-position: -327px -47px;
}
.f-left-menu-soc-rss_forest div {
  background-position: -327px -60px;
}
.f-left-factory {
  display: block;
  float: right;
  background: url(../img/icon-set.png);
  background-position: -92px -24px;
  width: 20px;
  height: 20px;
  margin: 13px -1px 0 0;
}
.f-left-factory_blue {
  background-position: -312px 0;
}
.f-left-factory_forest {
  background-position: -340px 0;
}
.body_blue {
  background: #eff8ff;
}
.body_forest {
  background: #f0f8e4;
}
.body-nf {
  background: url(http://downtown.ru/i/bg.jpg) no-repeat center top #962b2e;
  height: 100%;
  width: 100%;
}
.body-addevent {
  background: #962b2e;
}
.nf {
  overflow: hidden;
  width: 830px;
  height: 830px;
  background: url(../img/nf.png);
  margin: 120px auto 80px;
}
.nf-wrapper {
  width: 252px;
  margin: 557px auto 0;
  color: #fff;
}
.nf-wrapper h1 {
  display: block;
  float: left;
  width: 100%;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  font-size: 40px;
  line-height: 36px;
  letter-spacing: 8px;
  margin: 0 0 0 -2px;
}
.nf-wrapper h3 {
  display: block;
  float: left;
  width: 100%;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  font-family: PFDinTextCondProRegular, 'Arial Narrow',  Serif;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: 0.2px;
  margin: 12px 0 0 -6px;
}
.nf-sep {
  float: left;
  width: 178px;
  height: 4px;
  background: #fff;
  margin: 11px 0 0 31px;
}
.nf-desc {
  float: left;
  width: 100%;
  text-align: center;
  font-family: PFDinTextCondProMedium, 'Arial Narrow',  Serif;
  line-height: 14px;
  margin: 8px 0 0 -5px;
}
.nf-desc a {
  color: #fff;
}
.nf-desc a:hover {
  text-decoration: none;
}
.menu-search-nf {
  float: left;
  width: 230px;
  margin: 36px 0 0 5px;
}

.pst-midtext .galleryPrev, .pst-midtext .galleryNext, .pst-midtext .cnt-wrapper, .pst-midtext .label { display:block; position:absolute; }
.pst-midtext .bigPhotos { display:block; padding:0; margin:69px 0 0 0; width:100%; min-height:600px; }
.no-title .bigPhotos { display:block; padding:0; margin:39px 0 0 0; width:100%; min-height:600px; }
.pst-midtext .bigPhotos table { float:left; height:600px; }
.pst-midtext .bigPhotos img { max-width:746px; max-height:600px; cursor: pointer;}
.pst-midtext .bigPhotos li { position:absolute; width:746px; }
.pst-midtext .galleryPrev { margin:100px 0 0 70px; z-index:1; }
.no-title .galleryPrev { margin:55px 0 0 70px; z-index:1; }
.pst-midtext .galleryNext { margin:100px 0 0 605px; z-index:1; }
.no-title .galleryNext { margin:55px 0 0 605px; z-index:1; }
.pst-midtext .cnt-wrapper { margin:80px 0 0 603px; font-size:11px; color:#303030; z-index:1; letter-spacing:-0.05px; }
.no-title .cnt-wrapper { margin:34px 0 0 603px; font-size:11px; color:#303030; z-index:1; letter-spacing:-0.05px; }
.pst-midtext .label {
	position:absolute; z-index:1; font-size:11px; line-height:13px; width:140px;
	color:#303030; margin: -67px 0 0 605px; }
.pst-midtext .imageLoader { position:absolute; margin:-333px 0 0 345px; width:48px;height:48px; background: url('/img/loader.gif');} /* Эти стили были добавлены 25.11.11 настраивают галерею в  post.tpl */


.reg { width:888px; margin:0 auto; }
.reg-head { margin:45px 0 0 0; }
.reg-head h1 {
	display:block; float:left; font-weight:normal; text-align:center;
	font-family:PFDinTextCondProMedium, 'Arial Narrow',  Serif; font-size:30px; margin:0 20px;
	color:#fff; line-height:40px; }
.reg-head-stripe { float:left; width:349px; border-bottom:1px solid #fff; margin:22px 0 0; }
.reg-head-stripe-enter {
    float:left;
    width:395px;
    border-bottom:1px solid #fff;
    margin:22px 0 0;
}
.reg-text { float:left; width:100%; margin:22px 0 0 0; }
.reg-text div { float:left; color:#fff; font-family:PFDinTextCondProMedium, 'Arial Narrow',  Serif; font-size:13px; text-transform:uppercase; }
.reg-text-1 { margin:0 0 0 202px; }
.reg-text-2 { margin:0 0 0 132px; }
.reg-text-3 { margin:0 0 0 102px; }
.reg-body { float:left; width:100%; }
.reg-body-left { float:left; margin:5px 0 0 128px; }
.reg-body-left-input {
	color:#434343; display:block; float:left; clear:left; font:12px/18px Arial,Tahoma,Serif;
	height:33px; padding:0 7px; text-align:center; width:234px; }
.reg-body-left-text {
	float:left; clear:left; color:#fff; font-family:PFDinTextCondProMedium, 'Arial Narrow',  Serif;
	font-size:11px; text-transform:uppercase; width:250px; text-align:center;
	margin:22px 0 3px; }
.reg-body-left-send {
	border:1px solid #FFFFFF; height:24px; cursor:pointer; display:block;
	color:#FFFFFF; font-size:12px; text-align:center; text-decoration:none;
	text-transform:uppercase; padding:1px 10px 0; background:#962B2E;
	margin:0 auto; width:114px; }
.reg-body-left-send-enter {
	border:1px solid #FFFFFF; height:24px; cursor:pointer; display:block;
	color:#FFFFFF; font-size:12px; text-align:center; text-decoration:none;
	text-transform:uppercase; padding:1px 10px 0; background:#962B2E;
	margin:0 auto; width:55px; }
.reg-body-left-send:hover { color:#FEF0D6; border-color:#FEF0D6; }
.reg-body-left-send-enter:hover { color:#FEF0D6; border-color:#FEF0D6; }
.reg-body-left-send-wrapper { width:250px; margin:23px 0 0; float:left; clear:left; }
.reg-body-left-sogl {
	float:left; clear:left; width:250px; margin:17px 0 0; font-size:13px; color:#fff;
	font-family:PFDinTextCondProRegular, 'Arial Narrow', Serif; text-align:center; line-height:15px; }
.reg-body-left-sogl a { color:#fff; }
.reg-body-left-sogl a:hover { text-decoration:none; }
.reg-body-right { float:right; width:333px; margin:32px 0 0; }
.reg-body-right a { display:block; float:left; clear:left; margin:14px 0; width:204px; height:42px; }
.reg-body-right a:focus { outline:none; }
.cpnew-headblog-wrapper { float:left; }
.cpnew-headblog-wrapper input {
	clear:left; display:block; float:left; font:11px/18px Arial,Tahoma,Serif; height:14px; padding:5px 10px 3px;
    width:247px; }
.pe-town-wrapper-inputnew {
	clear:left; display:block; float:left; font:11px/18px Arial,Tahoma,Serif; height:14px; padding:5px 10px 3px;
    width:247px; }
.cpnew-headblog {
	clear:left; color:#962B2E; float:left; font-family:PFDinTextCondProMedium, 'Arial Narrow', Serif;
	font-size:10px; line-height:8px; margin:18px 0 13px; text-decoration:none; text-transform:uppercase; }
.ade-right-error { float:left; font:11px/18px Arial,Tahoma,Serif; font-weight:bold; color:#460b0e; margin:20px 0 0 4px; }
.reg-body-left-error { float:left; font:11px/18px Arial,Tahoma,Serif; font-weight:bold; color:#460b0e; margin:4px 0 0 0; clear:left; width:250px; text-align:center; }
#answerForm { margin:0 0 0 -12px; }
.openAnswer .repl-comm-user { width:578px; }
.prw-button { background:#962B2E; float:left; height:33px; margin:0 0 18px 13px; width:746px; }
.prw-button a {
	border:1px solid #FFFFFF; display:block; float:left; height:17px; margin:7px 6px 0;
	font-family:PFDinTextCondProMedium, Serif; text-align:center; text-transform:uppercase;
	text-decoration:none; color:#fff; font-size:10px; padding:1px 11px 0; }
.prw-button a:hover { text-decoration:underline; }
.prw-button-wrapper { margin:0 auto; overflow:hidden; padding:0 0 0 30px; width:272px; }
#description { padding:0; }
.mceLayout { float:left; }
.text-mask { float:left; width:100%; height:27px; margin:-17px 0 0; }
.text-mask img { width:auto !important; height:auto !important; }
.cl-small .text-mask { background:url(../img/end_1.png); }
.cl-mid .text-mask { background:url(../img/end_2.png); margin:-20px 0 0; height:30px; }
.cl-big .text-mask { background:url(../img/end_3.png); margin:-19px 0 0; height:29px; }
.cl-super-big .text-mask { background:url(../img/end_4.png); }
.cl-small-long .text-mask { background:url(../img/end_1.png); }
.ade-head-gomain {
	border:1px solid #FFFFFF; color:#FFFFFF; display:block; float:left; font-family:PFDinTextCondProMedium, 'Arial Narrow', Serif; font-size:12px; height:20px; margin:-79px 0 0; padding:3px 11px 0; text-align:center; text-decoration:none;
    text-transform:uppercase; }
.ade-head-gomain:hover { border-color:#FEF0D6; color:#FEF0D6; }
.avtorizyisya {
	float:left; width:100%; color:#000000; font-family:PFDinTextCondProMedium, 'Arial Narrow', Serif; font-size:12px;
    line-height: 12px; margin:4px 0 0; text-transform:uppercase; text-align:center; }
.avtorizyisya a { text-decoration:none; }
.avtorizyisya a:hover { text-decoration:underline; }
.ca-message { width:100%; height:23px; font-family:PFDinTextCondProMedium, 'Arial Narrow', Serif; background:#962B2E; text-transform:uppercase;  text-align:center; color:#fff; font-size:14px; padding:6px 0 0; margin:21px 0 -7px; float:left; }
.del-friend .cp-item-right-addfrd-icon { background: url(../img/minus.png) !important; }
.r-fav-post-img-mask { float:left; width:229px; height:155px; background:url(../img/favpost_mask.png); margin:-144px 0 0; }
.pb-table-center-newsize { max-width:600px; max-height:17px; }
.ade-right-poster-wrapper .ade-right-error { margin:17px 0 0 4px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .comm-repl, .comm-del, .comm-cancel {
    line-height: 10px;
  }
  .reg-body-left-send { padding:3px 10px 0; }
  .reg-body-left-send-enter { padding:3px 10px 0; }
  .cpnew-headblog-wrapper input { width:246px; }
  .pe-town-wrapper-inputnew { width:246px; }
  .ade-right-error { margin:16px 0 0 4px; }
  .ade-bottom-button, .pe-save-button { padding-top:2px; }
  .pst-toptext-left { margin-top:1px; }
  .repl-comm-user-button {
    height: 21px;
    padding-top: 2px;
  }
  .c-event-center-right-abs {
    width: 145px;
    padding: 5px 0 0 31px;
  }
  .comm-name {
    margin-top: -1px;
  }
  .cp-item-right-conf-text {
    line-height: 12px;
  }
  .cp-item-rating-anch {
    line-height: 8px;
  }
  .cp-head-conf {
    margin: 33px 0 0 44px;
  }
  .cp-head-nonconf, .cp-head-rating {
    margin: 33px 0 0 11px;
  }
  .cp-head-pub {
    margin: 33px 0 0 9px;
  }
  .cp-item-publication {
    margin: 100px 0 0 -3px;
  }
  .cp-person-act-item-right .person-right-more, .cp-item-conf-fully .cp-fully-rating-anch {
    line-height: 9px;
  }
  .f-left-menu-soc-vk div, .f-left-menu-soc-tw div {
    margin-top: -1px;
  }
  .f-left-menu-soc-fb div {
    margin-top: -2px;
  }
  .cp-item-conf-fully .cp-fully-right-reg-icon {
    margin-top: 4px;
  }
  .cl-bottom-info-view-icon, .cl-bottom-info-comm-icon {
    margin-top: 1px;
  }
  .cl-bottom-info-like-icon {
    margin-top: -2px;
  }
  .head-write-post {
    padding-top: 1px;
    height: 16px;
  }
  .pb-stripe {
    margin-top: 9px;
  }
  .pb-info-like-icon {
    margin-top: 1px;
  }
  .pb-info-comm-icon {
    margin-top: 4px;
  }
  .pb-info-view-icon {
    margin-top: 5px;
  }
  .pb-info-like, .pb-info-comm, .pb-info-view {
    margin-top: 1px;
  }
  .nf-desc {
    width: 255px;
    margin: 8px 0 0 -7px;
  }
  .nf-wrapper h1 {
    margin: 0 0 0 -3px;
  }
  .nf-wrapper h3 {
    margin: 12px 0 0 -7px;
  }
  .abt-wanna {
    line-height: 12px;
  }
  .ade-right-poster-down {
    padding-top: 3px;
    height: 19px;
  }
  .ade-textarea {
    height: 968px;
    min-height: 968px;
  }
  .ade-right-eventname-inpprice-icon {
    margin-top: 12px;
  }
  .adp-change {
    line-height: 9px;
  }
  .adp-red-top {
    margin-left: 27px;
    width: 747px;
  }
  .em-item-nav-del-text {
    line-height: 10px;
  }
  .em-item-check-icon {
    margin-top: -5px;
  }
  .em-more {
    line-height: 9px;
  }
  .nlog-input {
    width: 594px;
  }
  .pe-redavatar,
  .pe-changephoto,
  .pe-postedit,
  .pe-postedit-del-text {
    line-height: 9px;
  }
  .cp-fully-right-pe .fully-soc-icon-fb {
    margin-top: 4px;
  }
  .cp-fully-right-pe .fully-soc-icon-lj, .cp-item-conf-fully .fully-soc-icon-last, .cp-fully-right-pe .fully-soc-icon-sk {
    margin-top: 2px;
  }
  .cp-fully-right-pe .fully-soc-icon-yt {
    margin-top: 1px;
  }
  .cp-fully-right-pe .fully-soc-icon-tw, .cp-fully-right-pe .fully-soc-icon-lat, .cp-fully-right-pe .fully-soc-icon-vk {
    margin-top: 6px;
  }
  .cp-fully-right-pe .fully-soc-icon-fl {
    margin-top: 7px;
  }
  .pe-headname {
    height: 45px;
  }
  .sm-addplus {
    padding: 9px 0 0;
    height: 26px;
  }
  .ca-nav-left-arrow,
  .ca-nav-right-arrow,
  .cl-nav-prev-icon,
  .cl-nav-next-icon,
  .sm-topabs-check-wrapper {
    margin-top: 1px;
  }
  .popup-down-resize {
    line-height: 9px;
  }
  .popup-down-four-item-input {
    width: 144px;
  }
  .popup-down-four-input {
    width: 744px;
  }
  .ade-right-eventname-inp {
    width: 471px;
  }
  .ade-right-eventname-adp .ade-right-eventname-inp {
    width: 731px;
  }
}
/* отдельные правила для webkit */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and ( -webkit-min-device-pixel-ratio : 0 ) {
  .comm-repl, .comm-del, .comm-cancel {
    line-height: 10px;
  }
  .reg-body-left-send { padding:3px 10px 0; }
  .reg-body-left-send-enter { padding:3px 10px 0; }
  .cpnew-headblog-wrapper input { width:246px; }
  .pe-town-wrapper-inputnew { width:246px; }
  .ade-right-error { margin:19px 0 0 4px; }
  .ade-bottom-button, .pe-save-button { padding-top:2px; }
  .pst-toptext-left { margin-top:1px; }
  .repl-comm-user-button {
    height: 21px;
    padding-top: 2px;
  }
  .head-write-post {
    padding-top: 1px;
    height: 16px;
    margin: 10px 0 0;
  }
  .comm-name {
    margin-top: -1px;
  }
  .cp-item-right-conf-text {
    line-height: 12px;
  }
  .cp-item-rating-anch {
    line-height: 8px;
  }
  .cp-head-conf {
    margin: 33px 0 0 44px;
  }
  .cp-head-nonconf, .cp-head-rating {
    margin: 33px 0 0 11px;
  }
  .cp-head-pub {
    margin: 33px 0 0 9px;
  }
  .cp-item-conf .cp-item-rating-count {
    margin: 12px 0 0;
  }
  .cp-person-act-item-right .person-right-more, .cp-item-conf-fully .cp-fully-rating-anch {
    line-height: 9px;
  }
  .f-left-menu-soc-vk div, .f-left-menu-soc-tw div {
    margin-top: -1px;
  }
  .f-left-menu-soc-fb div {
    margin-top: -2px;
  }
  .cp-item-conf-fully .cp-fully-right-reg-icon {
    margin-top: 4px;
  }
  .cl-bottom-info-view-icon, .cl-bottom-info-comm-icon {
    margin-top: 1px;
  }
  .cl-bottom-info-like-icon {
    margin-top: -2px;
  }
  .pb-stripe {
    margin-top: 9px;
  }
  .pb-info-like-icon {
    margin-top: 1px;
  }
  .pb-info-comm-icon {
    margin-top: 4px;
  }
  .pb-info-view-icon {
    margin-top: 5px;
  }
  .pb-info-like, .pb-info-comm, .pb-info-view {
    margin-top: 1px;
  }
  .nf-desc {
    width: 255px;
    margin: 8px 0 0 -7px;
  }
  .nf-wrapper h1 {
    margin: 0 0 0 -3px;
  }
  .nf-wrapper h3 {
    margin: 12px 0 0 -7px;
  }
  .abt-wanna {
    line-height: 12px;
  }
  .ade-right-poster-down {
    padding-top: 3px;
    height: 19px;
  }
  .ade-textarea {
    height: 966px;
    min-height: 966px;
  }
  .ade-right-eventname-inpprice-icon {
    margin-top: 12px;
  }
  .adp-change {
    line-height: 9px;
  }
  .adp-red-top {
    width: 751px;
  }
  .adp-red-textarea {
    height: 74px;
    min-height: 74px;
    width: 737px;
    max-width: 737px;
    min-width: 737px;
  }
  .em-item-nav-del-text {
    line-height: 10px;
  }
  .em-item-check-icon {
    margin-top: -5px;
  }
  .em-more {
    line-height: 9px;
  }
  .nlog-input {
    width: 594px;
  }
  .pe-redavatar,
  .pe-changephoto,
  .pe-postedit,
  .pe-postedit-del-text {
    line-height: 9px;
  }
  .cp-fully-right-pe .fully-soc-icon-fb {
    margin-top: 4px;
  }
  .cp-fully-right-pe .fully-soc-icon-lj, .cp-item-conf-fully .fully-soc-icon-last, .cp-fully-right-pe .fully-soc-icon-sk {
    margin-top: 2px;
  }
  .cp-fully-right-pe .fully-soc-icon-yt {
    margin-top: 1px;
  }
  .cp-fully-right-pe .fully-soc-icon-tw, .cp-fully-right-pe .fully-soc-icon-lat, .cp-fully-right-pe .fully-soc-icon-vk {
    margin-top: 6px;
  }
  .cp-fully-right-pe .fully-soc-icon-fl {
    margin-top: 7px;
  }
  .pe-headname {
    height: 45px;
  }
  .s-more {
    line-height: 10px;
  }
  .sm-addplus {
    padding: 9px 0 0;
    height: 26px;
  }
  .ca-nav-left-arrow,
  .ca-nav-right-arrow,
  .cl-nav-prev-icon,
  .cl-nav-next-icon,
  .sm-topabs-check-wrapper {
    margin-top: 1px;
  }
  .popup-down-resize {
    line-height: 9px;
  }
  .popup-down-four-item-input {
    width: 144px;
  }
  .popup-down-four-input {
    width: 744px;
  }
  .ade-right-eventname-inp {
    width: 471px;
  }
  .ade-right-eventname-adp .ade-right-eventname-inp {
    width: 731px;
  }
}



/*10.02.12*/
.b-moder-item{

}

.b-moder-title-post{
    float: left;
    width: 200px;
    min-height: 100px;
    padding-bottom: 20px;
}
.b-moder-title-post a{
    display: block;
    float: left;
    clear: left;
    font-family: PFDinTextCondProMedium, 'Arial Narrow', Serif;
    text-decoration: none;
    font-size: 20px;
    color: #962B2E;
    margin: 8px 0 2px 0;
    line-height: 23px;
    padding: 0 25px 0 0;
}

.b-moder-text{
    float: left;
    width: 600px;
    padding-bottom: 40px;
}

.b-moder-text td {
    min-width: 40px;
}
.b-moder-item__hr {
    clear: both;
    float: none;
    background: url(../img/clone/c-event-sep.png);
    height: 1px;
    margin: 44px 0 0 2px;
}
.b-moder-item__hr.m-moder-comment {
    margin: 44px 0 0 200px;
}
.b-moder-avtor__date{
    font-size: 11px;
    color: #999;
}
.b-moder-avtor__arr{
    text-align: center;
    width: 60px;
}










/* my style */
.menu-search {
  display: none;
}

.pst-righttext {
  margin-top: 0;
  margin-bottom: 0;
}

.pst-righttext h3,
.pst-toptext-right h3 {
  margin-top: 15px;
}

/* font size */
.pst-toptext p,
.pst-righttext p,
.pst-righttext table tr td {
    font-size: 15px;
    line-height: 21px;
}
.pst-toptext span,
.pst-righttext span {
    font-size: 15px;
    line-height: 21px;
}
.pst-toptext h3 span,
.pst-righttext h3 span {
    font-size: 30px;
}
.pst-toptext h4 span,
.pst-righttext h4 span {
    font-size: 20px;
}
.pst-toptext ul li,
.pst-righttext ul li {
    font-size: 15px;
    line-height: 21px;
}
.pst-toptext .pst-toptext-left,
.pst-righttext .pst-toptext-left {
  font-size: 13px;
}
.b-user-info__author,
.b-user-info__date,
.b-post-statistic__text,
.b-paginator__control-text,
.cl-nav-next-text,
.b-copy-contacts__link,
.b-copy__text,
.b-footer-menu__link,
.b-footer-social__link,
.cl-bottom-info-view-text,
.pst-who-user-text,
.pst-who-user-name,
.pst-who-user-date,
.pst-bottomtext-tags span,
.pst-bottomtext-tags a,
.pst-righttext small,
.pst-toptext-right small {
  font-size: 12px !important;
}

/* soc share */
.c-event-center-soc-wrap {
  width: calc(100% - 28px);
  /*height: 74px;*/
}
.c-event-center-soc-wrap-wrap {
  width: 100%;
  margin: 0;
  padding: 15px 0;
  text-align: center;
}
.c-event-center-soc-wrap-wrap h3 {
  margin: 0 0 15px 0;
  font-size: 18px;
}
.c-event-center-soc-wrap span {
    width: auto;
    margin: 5px 10px;
    text-align: center;
}
.c-event-center-soc-wrap span.ya-share2__counter {
    /*width: 50px;*/
    padding: 0;
    margin: 5px 0;
    text-align: center;
    position: relative;
}
.c-event-center-soc-wrap .ya-share2__container_size_m .ya-share2__counter:before {
    margin-left: 0;
}
.c-event-center-soc-wrap .ya-share2__counter:before {
  left: 0;
}
/*
.pst-righttext small,
.pst-toptext-right small,
.pst-toptext p,
.pst-righttext p,
.pst-righttext small a,
.pst-toptext-right small a {
  line-height: 15px !important;
}
*/

/* 404 */
.nf-desc {
  font-size: 16px;
}
.nf-main {
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  font-family: PFDinTextCondProRegular, 'Arial Narrow', Serif;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.2px;
  display: block;
  margin-top: 10px;
}
.nf {
  width: 500px;
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
}
.nf-wrapper {
  margin: 320px auto 0;
}
.nf-wrapper h1 {
  font-size: 34px;
  line-height: 30px;
}
.nf-sep {
  margin: 7px 0 0 31px;
}
.nf-wrapper h3 {
  margin: 8px 0 0 -7px;
  font-size: 18px;
  line-height: 20px;
}
.nf-desc {
  margin: 6px 0 0 -7px;
}
.nf-desc a {
  font-size: 26px;
  line-height: 28px;
  margin-top: 8px;
}


/* подпись */
.pst-righttext small {
  display: block;
  font-size: 12px !important;
  line-height: 15px !important
}

@media screen and (min-width: 768px) {
  .pst-righttext a img,
  .pst-toptext a img {
    max-width: 100%;
  }
}


/* telegram channel */
.b-tg-channel {
  text-align: center;
}
.b-tg-channel svg {
  width: 100px;
  height: 100px;
  display: block;
  margin: 15px auto;
}

.b-header .b-footer-social {
  margin-top: 43px;
  margin-left: 18px;
  width: 240px;
  text-align: center;
}
.b-header .b-footer-social__item {
  display: inline-block;
}
.b-header .b-footer-social__item a {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.b-header .b-footer-social__item a:hover {
  opacity: 0.8;
}


.mywidget_c7edd4b08c3de9c02978fabae18ab848 {
  margin: 0 24px 30px 0px;
  width: calc(100% - 24px) !important;
}


.my-widget-anchor.widget-hide {
  display: none;
}


/* cookie */
.cookie {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  border: 3px solid #962b2e;
  background: #f5f5f5;
  z-index: 3;
}
.cookie-text {
  margin: 15px;
  margin-right: 50px;
  font-size: 13px;
  color: #222222;
}
.cookie-close {
  padding: 5px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateX(-50%) translateY(-50%);
  cursor: pointer;
}
.cookie-close svg {
  display: block;
}
.cookie-hide {
  display: none;
}
