@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,cyrillic-ext);
@font-face {
 font-family: "Partner1";
  src: url('../fonts/partnerultracondensed-webfont.eot');
 src: url('../fonts/partnerultracondensed-webfont.eot?#iefix') format('eot'),
url('../fonts/partnerultracondensed-webfont.woff') format('woff'), url('../fonts/partnerultracondensed-webfont.eot') format('embedded-opentype'), url('../fonts/partnerultracondensed-webfont.ttf') format('truetype'); }

@font-face {font-family: 'Attentica4F-UltraLight';src: url('../fonts/275EDA_0_0.eot');src: url('../fonts/275EDA_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/275EDA_0_0.woff') format('woff'),url('../fonts/275EDA_0_0.ttf') format('truetype');}
.form.form-horizontal input[type="text"],.form.form-horizontal textarea{
  width: 95.5%;
  float: right !important;
  margin-right: 0px;
}
select::-ms-expand {
    display: none;
}
.bxlhe-editor-cell body {
  max-width: 100%;
}

.title-image {
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
}

#top-message .row {
  width: 100%;
  margin: 0;
}
#top-message h1 {
  color: #fff;
  font-weight: bold;
  font-size: 29px !important;
  line-height: 32px !important;
  text-align: left;
  margin: 26px 65px 0 !important;
  padding: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial !important;
}
#top-message .cntSeparator {
  color: black;
  font-size: 35px;
  margin: 26px 7px;
}
#top-message a {
  float: right;
  margin-right: 25px;
  clear: both;
}

#top-message a.h,#top-message a.c {
  margin: 10px 25px;
  color: #ff8865;
}
#top-message a.h {
  margin-top: 32px;
}
#top-message a.h:hover, #top-message a.c:hover {
  color: white;
}
#top-message a.main {
  float: right;
  width: 230px;
  height: 50px;
  margin-top: 35px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* border radius */
  -moz-background-clip: padding;
  margin-right: -55px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; /* prevents bg color from leaking outside the border */
  background-color: #fff; /* color overlay */
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.32); /* drop shadow */
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.32); /* drop shadow */
  box-shadow: 0 0 3px rgba(0,0,0,.32); /* drop shadow */
  font-size: 23px;
  color: #000;
  font-family: "Arial";
  line-height: 50px;
  text-align: center;
  font-weight: bold;


}
#top-message .content {
  float: left;
  width: 100%;
  height: 120px;
  background: #CA0000;
}
#top-message {
  padding: 15px;
  float:left;
  width: 97.3%;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; /* prevents bg color from leaking outside the border */
  height: 120px;
  background: #ff0600; /* Old browsers */
  background: -moz-linear-gradient(top, #ff0600 0%, #f60000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0600), color-stop(100%,#f60000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff0600 0%,#f60000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff0600 0%,#f60000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff0600 0%,#f60000 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ff0600 0%,#f60000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0600', endColorstr='#f60000',GradientType=0 );
}
.container.tops {
  width: 1050px;
  border-bottom: 0;
  background: #e4e4d8;
}

div#counter {
  display: inline-block;

  margin-top: 11px;
}
#string {
  margin-left: 80px;
}
#string .i {
  float:left;
  width: 103px;
  margin-right: 21px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-weight: bold;
}
#string .i:last-child {
  margin-right: 0;
}
.image-full-frame {
  float: left;
  text-align: center;
}
div+.image-full-frame {
  margin-top: 15px;
}
.sceditor-container iframe, .sceditor-container textarea {
  width: 100% !important;
}
.index .pagination .span6{
  width: 81%;
  float: right;
  margin-right: -13px;
  margin-top: -18px;
}
.ox img {
  max-width: 100%;
  float: left;
  margin-bottom: 10px;
}
.image-full-frame img {
  float: none !Important;
}
.file .delete {
  margin-top: 0 !Important;
}
.sceditor-container {
  margin-bottom: 20px !important;
}
div {
  min-height: 1px !important;
}
.sceditor-container iframe {
  min-height: 200px;
}
.sceditor-container  {
  float: left;
  width: 100% !important;
}
.image-full-frame .description {
  float: left;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
  padding: 3px 10px;
  line-height: 16px !Important;
  font-size: 11px;
  background: #d5d5d4;
  font-style: italic;
}
.x.sections {
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  line-height: 25p;
}
.form.form-horizontal {
  border-bottom: 0px;
}
.morel {
  color: #fff!important;
}
#form .more {
  margin-left: 10px;
}
#map-image {
  float: left;
  margin-top: 10px;
}
#content .block.culture .comments {
  float: right;
  position: relative;
  top: 4px;
}
div.reviews-note-box {
  float: left;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent!important;
}
table.reviews-post-table thead td .review-avatar {
  text-align: center;
  overflow: hidden;
}
table.reviews-post-table thead td .review-avatar img {
  vertical-align: top;
}
.author-name {
  color: #000;
}
.blogs.culture .item p {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.blogs.culture .item .type {
  display: inline-block;
  position: relative;
  top: 7px;
  margin-bottom: 5px;
}
.tabs select:focus {
  outline: none;
}
.blogs.culture .item .type .icon {
  float: left;
  width: 20px;
  position: relative;
  top: 0px;
  margin-right: 5px;
  height: 17px;

  background: url(../images/types.png) no-repeat 3px;
  background-size: auto 100%;
}
.blogs.culture .item .journal .icon {
  width: 23px;
  background: url(../images/journal-icon.png) no-repeat 0px;
}
div.blog-comment .blog-author a {
  color: #000;
}
.tools+#comments {
  float: left;
  width: 100%;
}
.blogs.culture .item .books .icon {
  background-position: -62px 0;
}
.blogs.culture .item .music  .icon{
  background-position: -30px 0;
}
.blogs.culture .item {
  padding-top: 10px;
  padding-bottom: 0px;
}
.blogs.culture .comments {

  margin-left: 3px;
}
.index .blogs .item .comments {
  margin-left: 3px;
}
a.margin {
  float: left;
  margin-top: 10px;
  font-style: italic;
  font-size: 12px !important;
}
.small-arrow {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 4px;
  background: url(../images/ar2.png) no-repeat;
}
.culture-filter .small-title {
  font-size: 12px;
  color: #202224;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: -5px;
  float: left;
}
.culture-filter .frame {
  float: left;
  width: 100%;
  background: #9c9794;
}
.culture-filter .frame select:focus {
  outline: 0;
}
.culture-filter .frame select {
  -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.55);
  -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,.55);
  box-shadow: inset 1px 1px 2px rgba(0,0,0,.55);
  width: 155px;

  line-height: 20px;
  margin: 7px 13px 8px;
  height: 26px;
  border: 0;
  background: #e8e8e1 url(../images/ar.png) 95% center no-repeat;
  background-size: 8px auto;
  font-size: 13px;
  outline: 0px;
  border-radius: 3px;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#form .control-group {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.auth a.registration {

}
.item.culture hr {
  margin-top: 10px;
}
.item.culture .type {
  background: #e5e4df;
  float: left;
  margin-top: -30px;
  padding-right: 10px;
}
.item.culture .type .icon {
  float: left;

  width: 30px;
  height: 20px;

  background: url(../images/types.png) no-repeat 3px;
  background-size: auto 100%;

}
.item.culture .title a {
  float: left;
  max-width: 95%;
}
.blog-comment-nav {
  float: left;
  width: 100%;
  margin: 15px 0;
}
.item.culture.Books .type .icon {
  background-position: -37px 0;
}
.blogs.culture .item .type.books .icon {
 background-position: -30px 0;
}
.item.culture.Journal .type .icon{
  background: url(../images/journal-icon.png) no-repeat 3px;
}
.item.culture.Audio .type .icon{
  background-position: -74px 0;
}
.blogs.culture .item .type.audio .icon {
  background-position: -64px 0;
}
.bform p {
  float: left;
  width: 100%;
  font-size: 13px;
  padding-bottom: 20px;

}
.bform label {
  float: left;
  margin-top: 3px;
}
.bform .data-table {
  margin-bottom: 0;
}
.bform {
  float: left;
  width: 90%;
  margin-left: 1.5%;
  padding: 15px 25px;
  border: 1px solid #acaca9;
}
#Login label {
  font-size: 15px;
}
.starrequired {
  color: #ff0000;
}
.disable img.calendar-icon {
  display: none;
}
.bform .login {
  margin-bottom: 8px;
}
img.calendar-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  background: url(../images/ar.png) no-repeat center center;
  text-indent: -30px;
  content: "";
  margin: 0 !important;
}
img.calendar-icon:hover {
  border: 0;

}
.bform .icheckbox_minimal {
  margin-top: 4px;
  margin-bottom: 15px;
}
#Login .span2 label {
  margin-top: 10px;
}
.bx-auth-reg .small {
  font-size: 11px;
  line-height: 10px;
}
.maillist {
  display: none;
}
.edit-actions {
  margin-top: 15px;
  display: none;
}
.bform .row-fluid {
  position: relative;
}
.bx-auth-reg .capcha input {
  float: right;
  width: 115%!important;
}
.bform input[disabled] {
  border: 0px;
  cursor: default;
  background: transparent !important;
}
.bx-auth-reg input[type="submit"],.bform input[type="submit"],.bform input.cancel, .culture-filter  input[type="submit"] {
  display: inline-block;
  width: 240px;
  position: relative;
  border: 0;
  text-decoration: none;
  color: #f1f0eb;
  margin-top: 15px;
  background: url(../images/g1.png) top left repeat-x;
  height: 27px;
  line-height: 26px;
  font-size: 16px;
  text-align: center;
  text-shadow: 1px 1px #ae4f4a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 35px;
  font-size: 18px;
  background-size: auto 70px;
  background-position: top left;
}
.culture-filter form {
  margin-bottom: 0px;
}
.culture-filter  input[type="submit"] {
  width: 100%;
  font-size: 13px;
  height: 26px;
  line-height: 17px;
  margin: 10px 0;
}
.bform input[type="submit"] {
    float: right;
    margin-top: 0;
    margin-bottom: 5px;
  }
.bform a {
  float: left;
  margin-top: 7px;
  margin-left: 10px;
}
.bx-auth-reg hr {
  margin: 10px 0 20px;
}
.capcha+hr {
  padding-top: 7px;
}
.bx-auth-reg .capcha {
  margin-bottom: 0;
  margin-top: 0;
}
.bx-auth-reg .icheckbox_minimal {
  margin-top: 8px;
}
.dropdown.open a.dropdown-toggle {
  background: #edede6;
  -webkit-box-shadow: 0 0 5px rgba(68,52,40,.5);
  -moz-box-shadow: 0 0 5px rgba(68,52,40,.5);
  box-shadow: 0 0 5px rgba(68,52,40,.5);
}
.dropdown-menu > li > a:hover {
  background: url(../images/g1.png) top left repeat-x;
}
.dropdown-menu {
  border-radius: 0;
  padding: 0;
  background: #e2e1da;
  border: 0px;
  margin-top: 0;
  -webkit-box-shadow: 0 3px 3px rgba(68,52,40,.5);
  -moz-box-shadow: 0 3px 3px rgba(68,52,40,.5);
  box-shadow: 0 3px 3px rgba(68,52,40,.5);
}
a.dropdown-toggle span {
  font-size: 12px;
}
a.dropdown-toggle {
  float: right;
  margin-top: -4px;
  height: 30px;
  line-height: 30px;
  color: #2f2c30;
  padding: 0 15px;
}
#toolbar .dropdown {
  float: right;
  margin-right: -5px;
}
.bx-auth-reg .big label {
  margin-top: -5px;
}
.bx-auth-reg .half:nth-of-type(2n) label {
  margin-left: 15px;
}
.bx-auth-reg tr td:first-child {
  width: 82px;
  padding-right: 15px;
}
.bx-auth-reg .maillist {
  margin-top: 20px;
}
.bx-auth-reg .maillist .icheckbox_minimal {
  position: relative;
  left: 10px;
}
.bx-auth-reg #avatar {
  float: left;

font-size: 12px;
margin-left: 10px;
margin-top: 4px;
}
hr.red {
  background: #cd3133;
  border-color: #cd3133;
}
p.d {
  font-size: 13px !important;
  margin-bottom: 4px;
}
.bx-auth-reg input[type="file"]{
  visibility: hidden;
  position: absolute;
  left: -1000000px;
}
.clogin .bform .icheckbox_minimal {
  margin-top: 5px;
}
.clogin .bform input[type="submit"] {
  float: left;
  width: 91%;
  font-size: 14px;
  height: 26px;
  line-height: 22px;
}
.clogin .bform #uLogin1 {
  text-align: left;
  margin-top: 0px;
}
a.next {
  float: left;
  margin-top: 10px;
  font-size: 13px !important;
}
.clogin .bform h1 {
  margin-bottom: 0;
  font-family: "Partner1", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 5px;
  line-height: 30px;
}
.clogin .bform .reg {
  margin-left: 0px;
}
.clogin .bform .fog {
  float: right;
  margin-top: 5px;
  margin-right: 30px;
}
.bform.clear {
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}
.bx-auth-reg input[type="text"],.bx-auth-reg input[type="password"] ,.bform input[type="text"],.bform input[type="password"] {
  width: 97%;
  border-radius: 0px;
  border-color: #a6a098;
  background: #fafaf8;
  box-shadow: none;

}
.bx-auth-reg .row-fluid {
  position: relative;
}
.bx-auth-reg label {
  float: left;
  margin-top: 5px;
}
.bx-auth-reg .half input[type="text"],.bx-auth-reg .half input[type="password"] {
  width: 93%;
  float: right;
}
.row-fluid.full {
  float: left;
  width: 100%;
}
.row-fluid.half {
  float: left;
  width: 50%;
}
a.reg {
  margin-top: 5px;
}
a.reg,a.fog {
  float: left;
}
div.bx-auth-serv-icons {
  float: left;
  width: 100%;
  margin-top: -15px;
}
#Login input[type="submit"], .bform.bx-auth input[type="submit"]{
  background-image: -webkit-linear-gradient(bottom, #d65c5f, #ec785d);
  background-image: -moz-linear-gradient(bottom, #d65c5f, #ec785d);
  background-image: -o-linear-gradient(bottom, #d65c5f, #ec785d);
  background-image: linear-gradient(to top, #d65c5f, #ec785d);
  width: 220px;
  height: 50px;
  float: left;
  font-size: 14px;
  color: #fff;
  border: 0;
}
.bx-auth.bform {
  width: 70%;
  margin: 0 10%;
}
.bx-auth.bform .icheckbox_minimal {
  margin-top: 6px;
}
#Login input[type="text"],#Login input[type="password"] {
  width: 352px;
  height: 33px;
  background: #edede6;
  border-radius: 0px;
  border-color: #949490;
  box-shadow: none;
}
.bx-auth.bform a {
  margin-top: 3px;
}
#info {
  border: solid 1px #acaca9;
  width: 302px;
  background: #eeede8;
  box-shadow: -2px 0 3px rgba(0,0,0,.3);
  min-height: 200px;
  position: absolute;
  z-index: 3000;
  top: 0;
  display: none;
  right: 0;
  overflow: hidden;
}
font.notetext, font.errortext{
  padding-left: 10px;
  padding-bottom: 10px;
  float: left;
}
.retro-comments {
  margin-top: 10px;
  margin-bottom: -10px;
}
.index .blogs .item {
  padding: 10px 0 3px !important;
}
#info .close {
  background: url(../images/close2.png) top left no-repeat;
  height: 26px;
  width: 26px;
  display: block;
  position: absolute;
  top: -1px;
  z-index: 123;
  right: -1px;
  opacity: 1;
}
#info .ps-scrollbar-x {
  display: none;
}
.tabs .right {
  float: right;
  width: 34.7%;
}
#places-list {
  float: left;
  width: 100%;
  margin-top: 15px;
}
#places-list #info ul {
  width: 85%;
}
#places-list #info .arrow {
  position: absolute;
  width: 44px;
  height: 23px;
  left: 10px;
  top: -22px;
  background: url(../images/ar4.png) top center no-repeat;
}
div.reviews-collapse {
  float: left!important;;
  width: 100%!important;
}
div.reviews-collapse a {
  padding-left: 0px !important;
}
#places-list #info.type-1 .arrow {
  left: 10px;
}
#places-list #info.type-2 .arrow {
  left: 350px;
}
#places-list #info.type-3 .arrow {
  left: 700px;
}
#places-list #info {
  width: 100%;
  position: relative;
  margin-top: 20px !important;
  float: left;
  background: #e4e3df;
  overflow: visible;
  box-shadow: none;
}
#places-list #info .content img {
  margin-bottom: 0;
  max-height: 220px;
}
#places-list #info .content {
  width: 97%;
}
#places-list #info .scroll {
  max-height: 255px;
  position: relative;
  overflow: hidden;
}
#places-list #info h1 {
  background: transparent;
  padding: 0;
  font-size: 22px;
}
#places-list .row-fluid+.row-fluid {
  border-top: 1px solid #dcdcdc;
  padding-bottom: 0;
}
#places-list .row-fluid+.section {
  padding-top: 10px;
}
#places-list .row-fluid {
  padding: 10px 0;
  float: left;
  width: 100%;
}
#places-list a.go {
  font-weight: bold;
  font-size: 16px;
  color: #2f2c30;
}
#places-list a.go:hover,#places-list a.go.active {
  color: #cd3133;
}
.section {
  float: left;
  width: 100%;
  font-size: 28px;
  font-family: Georgia;
  color: #cd3133;
  font-weight: bold;
  margin-top: 10px;
  border-bottom: 1px solid #acaca9;
  padding-bottom: 10px;
}
.tabs select {
  float: left;
  width: 123px;
  padding-right: 20px;
  background: ;
  margin-left: 10px;
  border-radius: 3px;
  margin-bottom: 0;
  height: 27px;
  border: 0;
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 20px;
    font-size: 13px;
    background: url(../images/sele.png) top right no-repeat
}
.tabs input {
  float: left;
  width: 140px !important;
  margin-top:0 !important;
  line-height: 15px !important;
  margin-left: 10px;
}
.tabs h4 {
  text-transform: uppercase;
  color: #202224;
  float: left;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 14px;
  font-weight: bold;
  position: relative;
  top: 0px;
}
#info .content img {
  margin-bottom: 15px;
  float: left;
}
#info .content .image_wrap {
  float: left;
  width: 100%;
}
#info .content {
  padding: 0 15px;
  margin: 10px 0;
  width: 89%;
  float: left;

  position: relative;
  overflow: hidden;
}
#info .content p {
  line-height: 18px;
  width: 90%;
}
#info .content ul, #fiture  {
  list-style: none;
  width: 90%;
}
#info .content .link {
  font-style: italic;
}
#info .content hr {
  margin-top: 0;
  margin-bottom: 10px;
}
#fiture {
  margin-top: 20px;
}
#content .block.places .img {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.ps-container .ps-scrollbar-y {
  opacity: 1 !important;
  border-radius: 0px !important;
}
#info .content ul li .icon, #fiture li .icon{
  position: absolute;
  width: 19px;
  height: 19px;
  left: -25px;
  top: 2px;
  background: url(../images/icon3.png) top center no-repeat;
}
#fiture li .icon.info {
 background: url(../images/info-icon.png) top center no-repeat;
 background-size: 15px auto;
}
#info .content ul li .icon.ticket, #fiture li .icon.ticket {
  background-position: 2px -30px;
}
#info .content ul li .icon.time, #fiture li .icon.time {
  background-position: 2px -59px;
}
#info .content ul li .icon.cal, #fiture li .icon.cal {
  background-position: 2px -88px;
}
#info .content ul li, #fiture li  {
  float: left;
  width: 100%;
  color: #858483;
  position: relative;
  margin-bottom: 10px;
}
#info h1 {
  float: left;
  width: 86%;

  background: #e4e3df;
  font-size: 18px;
  line-height: 22px;
  font-family: Georgia;
  margin-top: 0;
  padding: 10px 15px;
  padding-right: 40px;
}
#Login {
  width: 470px;
  min-height: 359px;
  margin-left: -250px;
  background: #edede6;
  border: 0px;
  border-radius: 0px;
  padding: 0 15px;
}
#Login h1,.bx-auth.bform h1 {
  font-size: 15px;
  float: left;
  width: 100%;
  text-align: center;
  background: url(../images/title.bg.png) center left repeat-x;
  font-family: "Partner1", sans-serif;
  letter-spacing: 5px;
  text-transform: uppercase;
}
#Login h1 span, .bx-auth.bform h1 span {
  display: inline-block;
  padding: 0 15px;
  background: #edede6;
  position: relative;
  top: 7px;
  font-weight: 300;
}
a.gohome, .auth a {
  color: #2f2c30;
}
a.gohome:hover, .auth a:hover {
  color: #cd3133;
}
a.registration {
  float: right;
  margin-right: 15px;
}
a.login {
  margin-left: 45px;
}
span.refresh {
  width: 100%;
  float: left;
}
.index .span3.subscribe {
  position: relative;
  left: 25px;
}
.index .span3.subscribe + .doit.offset4 {
  margin-left: 65px !important;
}
.index .span3.subscribe + .commnets.offset1 {
  margin-left: 13px !important;
  position: relative;
  z-index: 3;
}
.form.form-horizontal .more {
  width: 120px;
  line-height: 23px;
}
.main.width .sale .item .image, .main.width .calendar .item .image {
  margin: 10px 0 13px;
}
#content .main.width.half .form.form-horizontal h3.title {
  margin-bottom: 30px !important;
  margin-top: 10px !important;
}
#content .main.fullwidth {
  float: left;
  width: 100% !important;
}
#captcha_word { margin-top: 0px;}
.form.form-horizontal .span1 .refresh {
  margin-top: 23px;
  margin-left: -10px;

}
span.r {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
}
.form.form-horizontal input[type="text"].c {
  float: left !important;
  width: 50px !important;
  margin-left: 10px;
}
.tt3 {
  margin-top: 0px !important;

  float: left;
}
.tt2 {
  margin-top: -10px !important;
margin-bottom: -10px !important;
  float: left;
}
@font-face {
    font-family: 'partnerlightultracondensedRg';
    src: url('../fonts/partnerlightultracondensed-webfont.eot');
    src: url('../fonts/partnerlightultracondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/partnerlightultracondensed-webfont.woff') format('woff'),
         url('../fonts/partnerlightultracondensed-webfont.ttf') format('truetype'),
         url('../fonts/partnerlightultracondensed-webfont.svg#partnerlightultracondensedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
.newsItemBody {
  display: none;
}
.subscribe form {
  margin-bottom: 0px;
}
.data-table {
  margin-bottom: 50px;
  float: left;
  width:100%;
}
.reviews-note-box-text p {
  margin-top: 10px;
}
.more.sub {
  line-height: 23px;
  width: 120px;
  margin-top: 0px !important;
}
.reviews-reviews-block-container {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  clear: both;
}
div.reviews-info-box, div.reviews-reply-form {
  float: left;
}
.main.half .articles.blogs .item .meta .commnets {
  margin-left: -20px !important;
}
.blog-add-comment {
  text-align: left !important;
}
.lha-textarea, .lha-textarea:focus,.lha-textarea:active {
  width: 96% !important;
  outline: 0;
  box-shadow: none;
}
.reviews-note-box-text {
  margin-bottom: 0px;
}
.item .meta .commnets a .text {
  padding-right: 10px;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444% !important;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979% !important;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset45 {
  margin-left: 47.3% !important;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset3 {
margin-left: 27.659574468085104% !important;
}
#menu a:first-child {margin-left: 16px;}
#menu .right a:last-child {margin-right: 13px;}
a.pp_next {
  margin-right: -8px;
}
#menu {
  float: left;
  width: 100%;
  position: relative;
  z-index: 2;
  background: #86522d url(../images/menu.bg.png) center left repeat-x;
  font-family: "Attentica4F-UltraLight", sans-serif;
  text-transform: uppercase;
  height: 53px;
  line-height: 55px; }
  #menu a {
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: normal;
    text-decoration: none; }





  #menu .right {
    float: right; }
    #menu .right a {
      margin: 0 7px; }
  #menu a {
    color: #f0f0f0;
    margin: 0 15px; }
    #menu a:hover, #menu a.active {
      color: #e0685e;
      text-decoration: none; }
  #menu .divider {
    display: inline-block;
    background: url(../images/menu.divider.png) top left no-repeat;
    width: 7px;
    height: 14px; }

	#header {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 5px solid #86522d;
  margin-bottom: 5px; }



.div.bxiu-top-bar, .bxiu-album-cont {
  float: left;
  width: 100%;
  height: 35px;
}


div.bxiu-top-bar {
  height: 40px;
}
.bxiu-top-bar label {
  float: left;
  line-height: 30px;
  margin-right: 15px;
}
#content .main .block.news {
  border-bottom: 0px;
}
input.error, label.error {
  border-color: red !important;
  color: red;
}
.main .block-title +.news {
  margin-top: -15px;
}
a.file {
  float: left;
  padding-left: 40px;
  font-size: 16px;
  clear: left;
  line-height: 35px;
  background-position: left center;
  background-repeat: no-repeat;
}
.file+.file {
  margin-top: 15px;
}
a+#fun-divider {
margin-top:20px;}
a.file.pdf, a.file[href$='.pdf']  {
  background-image: url(../images/pdf.png);
}
.zip, a.file[href$='.zip']  {
  background-image: url(../images/zip.png);
}
.rar, a.file[href$='.rar']  {
  background-image: url(../images/rar.png);
}
.doc, a.file[href$='.doc']  {
  background-image: url(../images/doc.png);
}
.docx, a.file[href$='.docx']  {
  background-image: url(../images/docx.png);
}
.html, a.file[href$='.html']  {
  background-image: url(../images/html.png);
}
.pdf, a.file[href$='.pdf']  {
  background-image: url(../images/pdf.png);
}
.ppt, a.file[href$='.ppt']  {
  background-image: url(../images/ppt.png);
}
.pptx, a.file[href$='.pptx']  {
  background-image: url(../images/pptx.png);
}
.xls, a.file[href$='.xls']  {
  background-image: url(../images/xls.png);
}
.xlsx, a.file[href$='.xlsx']  {
  background-image: url(../images/xlsx.png);
}
body {
  background: #e4e3d8;
  color: black; }

.right {
  text-align: right; }

.stext {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  position: relative;
  line-height: 17px; }

.container {
  width: 1016px;
  background: #edede6;
  padding: 12px 17px 15px;
  border-bottom: 5px solid #535350; }

h3.title {
  font-family: Georgia, serif;
  font-size: 18px;
  line-height: 18px;
  float: left;
  width: 100%;
  position: relative; }

h3 {
font-family: 'Georgia';
font-size: 18px;
line-height: 24px;
}

h2 {
font-family: 'Georgia';
font-size: 22px;
line-height: 26px;
}

.big .calendar .item .place {
  width: 100%;
}
.main .blogs .item .content, .main .calendar .item .content, .main .blogs .item .content a, .main .calendar .item .content a {
font-size: 14px !important;
line-height: 22px;
}
.main .blogs .item.ts .content img {
  width: 100%;
}
.main .calendar .items-row {
  float:left;
}
#big-images {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 8px; }

  #big-images img {
    display: none; }
    #big-images img.active {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      float: none; }

.link-list {
  float: left;
  width: 100%;
  position: relative;
  text-align: center; }
  .link-list a {
    font-size: 22px;
    line-height: 35px; }

a.icon {
  opacity: 0.5; }
  a.icon:hover {
    opacity: 1; }

a.social.small {
  width: 16px;
  height: 12px;
  display: inline-block;
  background: url(../images/social.small.png) no-repeat; }
  a.social.small.vk {
    background-position: 0 0px; }
    a.social.small.vk:hover {
      background-position: 0 -13px; }
  a.social.small.fb {
    background-position: -16px 0px; }
    a.social.small.fb:hover {
      background-position: -16px -13px; }
  a.social.small.lj {
    background-position: -32px 0px; }
    a.social.small.lj:hover {
      background-position: -32px -13px; }

a.flag {
  opacity: 1;
  width: 14px;
  height: 11px;
  display: inline-block;
  margin: 0 2px;
  background: url(../images/flags.png) no-repeat; }
  a.flag:hover, a.flag.active {
    opacity: 0.5; }
  a.flag.ru {
    background-position: 0 0px; }
  a.flag.en {
    background-position: -14px 0px; }

#search {
  position: relative; }
  .search-page form {
    float: left;
    width: 100%;
  }
  #search input[type="text"], .search-page input[type="text"] {
    -webkit-box-shadow: inset 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 1px 1px rgba(0, 0, 0, 0.25);
    width: 125px;
    margin-right: 0px;
    height: 19px;
    border: 0;
    line-height: 16px;
    padding: 0 20px 0 7px;
    font-size: 12px;
    float: right;
    background: transparent; }
    #search input[type="text"]::-webkit-input-placeholder {
      font-style: italic; }
  #search input[type="submit"] {
    border: 0;
    background: url(../images/search.png) top left no-repeat;
    width: 14px;
    height: 13px;
    float: right;
    z-index: 3;
    position: absolute;
    top: 4px;
    right: 4px; }

.search-page input[type="text"] {
  float: left;
  height: 28px;
  width: 80%;
  background: #fff;
}
.search-page {
  float: left;
  width: 100%;
}
.search-page a.title {
  font-size: 16px !important;
  margin-bottom: 10px;
  float: left;
}
.search-page a {
  font-size: 13px !important;
}
.search-page small {
  float: left;
  width: 100%;

}
.search-page p {
  width: 100%;
  float: left;
}
hr {
  border: 0;
  float: left;
  width: 100%;
  border-bottom:1px solid #acaca9;
}
.inner #menu {
  font-family: "partnerlightultracondensedRg", sans-serif;
  background: transparent url(../images/menu.inner.bg.png) center left repeat-x;
  border-bottom: 5px solid #535350;
  border-top: 5px solid #535350;
  line-height: 75px;
  height: 55px;

  margin-bottom: 8px;
  text-align: center;
  position: relative; }
  .inner #menu + #content .main .block-title {
    margin-bottom: 15px; }
  .inner #menu .border {
    position: absolute;
    height: 39px;
    width: 1px;
    background: #c5c5c3;
    top: 8px; }
    .inner #menu .border.right {
      right: 0; }
    .inner #menu .border.left {
      left: 0; }
  .inner #menu a {
    color: #373737;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 24px; }
    .inner #menu a:hover, .inner #menu a.active {
      color: #cd3133; }

  .inner #menu #search {
    margin-top: 17px; }
    .inner #menu #search .divider {
      background: #acaca9;
      position: absolute;
      top: -4px;
      left: -25px;
      height: 29px;
      width: 1px; }


.photo-gallery, .article {
  float: left;
  width: 123px;
  padding: 5px;
  height: 90px;
  text-align: center;
  margin-right: 14px;
  margin-bottom: 14px;
  border: 1px solid #afafab;
}
a[href="/ads/"], a[href="/events/"] {
  font-size: 14px;

}
#content .width .articles.blogs .item.pst .content div.tags {
  float: left !important;
  width: 100%
}
#content .width .articles.blogs .item.pst .content div {
  float: none;
}
#content .articles.block.single .content div {
  line-height: 22px;
  float: left;
}
#content .articles.block.single .content object {
  float: left;
}
a.more[href="/ads/"] {
  font-size: 13px;
}
#content .main.width.half .article-list h3.title {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  float: left;
}
.article {
  height: 225px;
}
.article.video {
  height: 145px;
}
.form .normal label {
  font-size: 17px;
}
#success {
  display: none;
}
.article img {
  float: left;
  margin-bottom: 8px;
}
.parsley-error {
  border-color: red;
}
.parsley-error-list {
  margin-left: 0;
  list-style: none;
  font-size: 11px;
  line-height: 15px !important;
  color: red;
}
#post input[type='text'] {
  width: 97.5%;
}
#post textarea {
  width: 97%;
}
#post .form {
  border-bottom: 0
}
#post #form_submit {
  width: 100%;
}
#post .capcha label {
  width: 200%;
}
#post #captcha_word{
  width: 90%;
}
.article span {
  line-height: 15px;
  text-align: center;
  word-break: break-word;
  margin: 0 auto;
  display: inline-block;
}
.photo-gallery:hover {
  border-color: #cd3133;
}
.photo-gallery:nth-child(5n), .article:nth-child(5n) {
  margin-right: 0px;
}
.photo-gallery span {
  float: left;
  width: 100%;
  height: 90px;
  background-position: center center;
  background-size: cover;
}
.banner {
  overflow: hidden;
  float: left;
  width: 100%;
  position: relative;
  font-size: 14px;
  text-align: center;
  color: #333333;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4); }
  .banner + .banner {
    margin-left: 5px; }
  .banner.w240 {
    width: 240px;

    margin-bottom: 10px; }
    .banner.w240 + .banner.w240 {
      margin-left: 0;
      margin-top: 5px; }
  .banner.w334 {
    width: 334px;
    height: 100px;
    line-height: 100px;
    margin-bottom: 10px; }
    .banner.w334 + .banner.w334 {
      margin-left: 7px; }
  .banner.w505 {
    width: 505px;
    height: 150px;
    line-height: 50px;
    margin-bottom: 5px; }
    border: 1px solid #000000;
  .banner.w625 {
    width: 625px;
     }
  .banner.w1016 {
    width: 1016px;
    height: 150px;
    line-height: 150px; }

#content {
  float: left;
  width: 100%;
  position: relative; }
  #content .side {
    float: left;
    width: 100%;
    position: relative;
    text-align: left;
    width: 182px; }

    #content .side.right #cal {
      margin-top: 0; }
    #content .side.feature {
      margin-left: 0px !important;
      width: 195px;
      margin-bottom: 10px; }
      #content .side.feature .block-title {
        margin-top: 5px; }
    #content .side.big {
      width: 240px; }
    #content .side .more-posts {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin: 20px 0 5px;
      font-style: italic;
      text-decoration: underline; }
    #content .side.left {
      margin-right: 13px; }
    #content .side.right {
      margin-left: 13px; }
    #content .side .date {
      text-align: left; }
    #content .side .tags,#content .side .search-tags-cloud{
      float: left;
      width: 100%;
      position: relative;
      margin-top: 20px;
      margin-left: -5px; }
      #content .side .search-tags-cloud a {
        font-size: 12px;
        color: #cd3133;
        text-decoration: underline;
        color: #cd3133;
        margin: 0 5px; }
        #content .side .tags a big {
          font-size: 20px; }
  .side iframe {
    max-width: 100% !important;
    max-height: 100px !important;
  }
  .side .banner iframe {
    max-height: none !important;
  }
  #content .block {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 15px;
    border-bottom: 5px solid #535350; }
    #content .block.tt {
      margin-top: 10px;
      padding-top: 2px;
      padding-bottom: 2px;
      margin-bottom: 5px;
      border-top: 5px solid #535350; }
    #content .block:last-child {
      border-bottom: 0px; }
    #content .block.authors {
      margin-top: 10px; }
  #content .block-title + .main + .side {
    margin-top: 15px; }
  #content .main {
    float: left;
    width: 100%;
    position: relative;
    width: 625px; }
    #content .main.full-width {
      width: 1017px; }
    #content .main.full-width+ .main.full-width {
      margin-top: -10px;
    }
    #content .main.width {
      width: 821px; }
      #content .main.width.half {
        width: 763px; }
        #content .main.width.half h3.title {
          margin: 30px 0 0 !important; }
        #content .main.width.half .title {
          margin: 20px 10% !important; }
          #content .main.width.half .title.left {
            margin-left: 0 !important;
          }
    #content .main .tools {
      float: left;
      width: 100%;
      position: relative;
      margin: 15px 0px 0;
      font-style: italic; }
      #content .main .tools i {
        font-size: 12px;
        color: gray;
      }
      #content .main .tools a {
        text-decoration: underline;
        font-size: 13px!important;
        float: left;

         }

.block-title {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  border-top: 1px solid #acaca9;
  font-family: "Partner1", sans-serif;
  text-transform: uppercase;
  color: #4f4f4f;
  border-bottom: 1px solid #acaca9;
  background: url(../images/title.bg.png) center left repeat-x; }
  .block-title span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    margin-bottom: 4px;
    background: #edede6;
    padding: 4px 10px 0 10px;
    letter-spacing: 3px;
    line-height: 11px;
    position: relative;
    top: 8px; }
  .block-title span a {
    color: #4f4f4f;
  }
  .block-title span a:hover {
    color: #cd3133;
  }
  div + .block-title {
    margin-top: 4px; }

.b {
  float: left;
  width: 100%;
  position: relative;
  margin: 1px 0 0;
  border-bottom: 1px solid #acaca9; }

#inner-menu {
  margin: 0;
  margin-top: 1px;
  list-style: none;
  float: left;
  width: 100%;
  position: relative;
  width: 99%;
  padding: 10px 0 15px;
  border: 1px solid #acaca9; }
  #inner-menu a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 20px;
    font-size: 15px;
    line-height: 24px;
    padding-left: 10px;
    background: url(../images/d.png) center left no-repeat; }
#inner-menu a.active {
  color: #000;
  text-decoration: none;
}
#content .block.typical {
  width: 96%;
  min-height: 300px;
  border: 1px solid #acaca9 !important;
  padding: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 33px; }
  #content .block.typical h1 {
    font-size: 40px;
    font-weight: normal;
    margin-top: 5px;
    color: black;
    text-shadow: 1px 2px white;
    font-family: Georgia, serif; }
  #content .block.typical .spoiler {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 20px;
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 27px; }
  #content .block.typical .text {
    font-size: 14px;
    line-height: 20px;
    color: black; }

.text-divider {
  float: left;
  width: 100%;
  position: relative;
  height: 10px;
  margin: 15px 0 15px;
  background: url(../images/text-divider.png) center center no-repeat; }

.text-divider-2 {
  float: left;
  width: 100%;
  position: relative;
  height: 19px;
  margin: 10px 0 20px;
  background: url(../images/text-divider2.png) center center no-repeat; }

.blogs.authors .item, .calendar.authors .item {
  padding: 5px 0;
  border-bottom: 0; }
  .blogs.authors .item:first-child, .calendar.authors .item:first-child {
    margin-top: 5px; }
.blogs .item, .calendar .item {
  float: left;
  width: 100%;
  position: relative;
  padding: 20px 0 15px;
  border-bottom: 1px solid #d2d2d0; }
  .blogs .item.single, .calendar .item.single {
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom-width: 0px; }
    .blogs .item.single p, .calendar .item.single p {
      margin-top: 10px;
      margin-bottom: 0;
      font-size: 13px;
      line-height: 16px; }
    .blogs .item.single .title, .calendar .item.single .title {
      margin-bottom: 7px; }
  .blogs .item a.author, .calendar .item a.author {
    font-size: 12px;
    text-decoration: underline;
    color: #cd3133;
    position: relative;
    top: -5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 16px; }
    .blogs .item a.author:hover, .calendar .item a.author:hover {
      text-decoration: none; }
  .blogs .item span.career, .calendar .item span.career {
    font-style: italic;
    font-size: 12px;
    position: relative;
    top: 0px;
    float: left;
    line-height: 15px;
    color: #595959;
    line-height:13px;}
  .blogs .item .title, .calendar .item .title {
    float: left;
    width: 100%;
    position: relative;
    font-family: Georgia, serif;
    color: black;
    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
    padding-bottom: 0px; }
  .blogs .item > .date, .calendar .item > .date {
    text-align: center; }
  .blogs .item .date, .calendar .item .date {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    width: 100%;
    position: relative;
    font-size: 10px;
    margin-top: -10px;
    margin-bottom: -5px; }
    .blogs .item .date .big, .calendar .item .date .big {
      padding: 5px 10px 3px;
      color: #edede6;
      font-size: 13px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-top: 4px;
      background: #acaca9; }
      .blogs .item .date .big a, .calendar .item .date .big a{
        color: #edede6;
      }
  .blogs .item .content, .calendar .item .content {
    float: left;
    width: 100%;
    position: relative;
    font-size: 13px;
    margin-top: 12px;
    margin-bottom: 5px;
    line-height: 16px;
    color: #333333; }
    .blogs .item .content .date, .calendar .item .content .date {
      float: none;
      width: auto;
      font-size: 13px;
      margin-bottom: 15px;
      margin-top: 0px; }

.main.full-width .calendar {
  margin-top: 10px; }
.main .calendar {
  margin-top: 15px;
  padding-bottom: 0px !important; }
  .main .calendar .item {
    width: 179px;
    margin: 0 10px 10px 0;
    padding: 7px;
    border: 1px solid #acaca9; }
    .main .calendar .item .date {
      text-align: left; }
    .main .calendar .item:nth-child(4n) {
      margin-right: 0; }
.main.full-width .calendar .item:nth-child(4n) {
  margin-right: 10px; }
.main.full-width .calendar .item:nth-child(5n) {
  margin-right: 0px; }
.calendar .item {
  float: left;
  width: 100%;
  position: relative;
  padding: 13px 0;
  line-height: 16px; }
  .calendar .item .title {
    line-height: 20px;
    margin-bottom: 5px; }
  .calendar .item .date, .calendar .item .place {
    font-size: 13px;
    float: left;
    margin: 10px 0 10px; }
    .calendar .item .place {
      margin-top: 0px;
      width: 100%;
    }
    .calendar .item .date .icon, .calendar .item .place .icon {
      float: left;
      width: 20px;
      height: 20px;
      margin-left: 1px;
      margin-right: 5px;
      margin-top: -1px;
      background: url(../images/events.icons.png) top left no-repeat; }
  .calendar .item .place .text {
    float: right;
    width: 86%; }
    .big .calendar .item .place .text {
      width: 89%; }
  .calendar .item .place .icon {
    margin-left: 0;
    background-position: bottom left;
    margin-top: -4px; }
  .calendar .item img {
    float: left;
    margin: 13px 0 13px 0; }
  .calendar .item p {
    float: left;
    margin-top: 0px;
    width: 100%;
    position: relative;
    font-size: 13px;
    margin-bottom: 4px;
    color: #333333; }
    .calendar .item p a {
      font-size: 13px !important;
    }
.calendar .pagination {
  float: left;
  width: 100%;
  position: relative;
  width: 99.5%;
  padding: 25px 0 16px;
  font-size: 13px;
  margin: 0;
  border: 1px solid #acaca9; }
  .calendar .pagination .count {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 20px; }
  .calendar .pagination .counts {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 15px; }
    .calendar .pagination .counts a:first-child {
      margin-left: 10px; }
  .calendar .pagination a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: black;
    padding: 3px 7px 1px;
    margin-top: -2px; }
    .calendar .pagination a.active {
      background: #cd3133;
      color: white;
      text-decoration: none; }
.block.search {
  border-bottom: 0px !important;
}
.block.search .pagination .span3 {
  text-indent: 20px;
}
#cal, #region {
  float: left;
  width: 100%;
  position: relative;
  width: 99%;
  border: 1px solid #acaca9;
  margin-top: 5px; }
  #cal .title, #region .title {
    float: left;
    width: 100%;
    position: relative;
    background: #9f9f9c;
    padding: 8px 0;
    height: 24px; }
  #cal .month, #cal .year, #cal .region, #region .month, #region .year, #region .region {
    -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.55);
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.55);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    border: 0px;
    margin-left: 8px;
    padding-left: 9px;
    float: left;
    background: #e8e8e1 url(../images/select.png) 90% center no-repeat;
    -webkit-appearance: none;
    width: 90px;
    height: 24px;
    line-height: normal; }
    #cal .month:focus, #cal .year:focus, #cal .region:focus, #region .month:focus, #region .year:focus, #region .region:focus {
      outline: 0; }
  #cal .year, #region .year {
    width: 65px;
    margin-left: 10px; }
  #cal table, #region table {
    width: 92%;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    margin: 10px 4% 10px;
    float: left;
    border-spacing: 3px;
    border-collapse: separate; }
    #cal table td, #region table td {
      width: 13%; }
    #cal table .other-months-date , #region table .pass {
      color: #a6a6a6; }
    #cal table .hasEvent,#cal table .active, #region table .active {
      background: #cd3133;
      cursor: pointer;
      color: white; }
.calendar-controls {
  display: none;
}
.showcase {
  float: left;
  width: 100%;
  position: relative;
  padding: 5px 0; }
  .showcase .item {
    float: left;
    width: 100%;
    position: relative;
    padding: 5px 0;
    font-size: 12px;
    border-bottom: 1px solid #acaca9;
      border-bottom-margin-top: 15px;
      border-bottom-border-top: 1px solid #acaca9; }
    .showcase .item img {
      float: left;
      margin-bottom: 5px; }
    .showcase .item a {
      color: black; }
  .showcase .divider {
    float: left;
    width: 100%;
    position: relative;
    border-top: 1px solid #acaca9;
    margin: 10px 0 -5px; }

#region {
  float: left;
  width: 100%;
  position: relative;
  border: 0; }
  #region h4 {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    margin: 0;
    margin-top: 4px; }
  #region + .more {
    margin-top: 10px; }
  #region .frame {
    float: left;
    width: 100%;
    position: relative;
    border: 0;
    margin-top: 5px;
    background: #979390;
    padding-top: 6px;
    max-height: 31px; }
    #region .frame select.region {
      width: 85% !important;
      margin-left: 13px;
      float: left;
      background-position: 95% center !important; }

#content .articles.block, #content .main .block.news {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 0px; }
  #content .articles.block.single, #content .main .block.single.news {
    border-bottom: 0; }
    #content .articles.block.single .event-info, #content .main .block.single.news .event-info {
      float: left;
      width: 100%;
      position: relative;
      text-align: center;
      padding: 5px 0;
      font-style: 13px;
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
      border-bottom: 1px solid #acaca9; }
      #content .articles.block.single .event-info .icon, #content .main .block.single.news .event-info .icon {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 20px;
        height: 20px;
        background: url(../images/events.icons.png) top left no-repeat; }
        #content .articles.block.single .event-info .icon.place, #content .main .block.single.news .event-info .icon.place {
          margin-left: 20px;
          background-position: bottom left;
          top: -3px;
          position: relative; }
    #content .articles.block.single .item, #content .main .block.single.news .item {
      margin-top: 15px; }
      #content .articles.block.single .item .title, #content .main .block.single.news .item .title {
        font-size: 30px;
        line-height: 35px; }
      #content .articles.block.single .item img + p, #content .main .block.single.news .item img + p {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 10px; }
  #content .articles.block .item, #content .main .block.news .item {
    background: #e8e8e1; }
    #content .articles.block .item .content a, #content .main .block.news .item .content a {
      text-decoration: underline; }
  #content .articles.block .item, #content .main .block.news .item, #content .articles.block .pagination, #content .main .block.news .pagination {
    float: left;
    width: 100%;
    position: relative;
    width: 96.5%;
    margin: 10px 0;
    border: 1px solid #acaca9;
    padding: 3px 10px 0px; }
    #content .articles.block .item .title, #content .main .block.news .item .title, #content .articles.block .pagination .title, #content .main .block.news .pagination .title {
      float: left;
      width: 80%;
      margin: 5px 10% 10px;
      font-family: Georgia, serif;
      color: black;
      text-align: center;
      line-height: 29px;
      font-weight: bold; }
      #content .articles.block .item .title a, #content .main .block.news .item .title a, #content .articles.block .pagination .title a, #content .main .block.news .pagination .title a {
        color: black;
        font-size: 26px;
        text-decoration: none; }
    #content .articles.block .item p, #content .main .block.news .item p, #content .articles.block .pagination p, #content .main .block.news .pagination p {
      font-size: 13px;
      line-height: 16px; }
    #content .articles.block .item .content a, #content .main .block.news .item .content a, #content .articles.block .pagination .content a, #content .main .block.news .pagination .content a {
      color: #cd3133;
      font-size: 13px; }
      #content .articles.block .item .content a:hover, #content .main .block.news .item .content a:hover, #content .articles.block .pagination .content a:hover, #content .main .block.news .pagination .content a:hover {
        text-decoration: none; }
    #content .articles.block .item .meta, #content .main .block.news .item .meta, #content .articles.block .pagination .meta, #content .main .block.news .pagination .meta {
      float: left;
      width: 100%;
      position: relative;
      height: 28px;
      line-height: 20px;
      font-size: 13px;
      padding-top: 8px;
      margin-top: 13px;
      border-top: 1px solid #acaca9;
      color: gray;
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); }
      #content .articles.block .item .meta div, #content .main .block.news .item .meta div, #content .articles.block .pagination .meta div, #content .main .block.news .pagination .meta div {
        border-bottom: 0px !important; }
      #content .articles.block .item .meta .date, #content .main .block.news .item .meta .date, #content .articles.block .pagination .meta .date, #content .main .block.news .pagination .meta .date {
        font-size: 12px;
        position: relative;
        top: 1px; }
      #content .articles.block .item .meta .shares, #content .main .block.news .item .meta .shares, #content .articles.block .pagination .meta .shares, #content .main .block.news .pagination .meta .shares {
        margin-left: 0; }
      #content .articles.block .item .meta .share, #content .main .block.news .item .meta .share, #content .articles.block .pagination .meta .share, #content .main .block.news .pagination .meta .share {
        opacity: 0.5;
        background: url(../images/social.png);
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        width: 14px;
        height: 17px;
        margin-left: 3px;
        margin-right: 0px; }
        #content .articles.block .item .meta .share:hover, #content .main .block.news .item .meta .share:hover, #content .articles.block .pagination .meta .share:hover, #content .main .block.news .pagination .meta .share:hover {
          opacity: 1; }
        #content .articles.block .item .meta .share.tw, #content .main .block.news .item .meta .share.tw, #content .articles.block .pagination .meta .share.tw, #content .main .block.news .pagination .meta .share.tw {
          background-position: 0 0px; }
        #content .articles.block .item .meta .share.fb, #content .main .block.news .item .meta .share.fb, #content .articles.block .pagination .meta .share.fb, #content .main .block.news .pagination .meta .share.fb {
          background-position: -23px 0px; }
        #content .articles.block .item .meta .share.vk, #content .main .block.news .item .meta .share.vk, #content .articles.block .pagination .meta .share.vk, #content .main .block.news .pagination .meta .share.vk {
          background-position: -46px 0px; }
        #content .articles.block .item .meta .share.g, #content .main .block.news .item .meta .share.g, #content .articles.block .pagination .meta .share.g, #content .main .block.news .pagination .meta .share.g {
          background-position: -69px 0px; }
        #content .articles.block .item .meta .share.tw, #content .main .block.news .item .meta .share.tw, #content .articles.block .pagination .meta .share.tw, #content .main .block.news .pagination .meta .share.tw {
          width: 18px; }
        #content .articles.block .item .meta .share.g, #content .main .block.news .item .meta .share.g, #content .articles.block .pagination .meta .share.g, #content .main .block.news .pagination .meta .share.g {
          width: 21px;
          background-position: -65px 0; }
           #content .articles.block .item .meta .share.lj {
            background-position: -91px 0;
           }
      #content .articles.block .item .meta a, #content .main .block.news .item .meta a, #content .articles.block .pagination .meta a, #content .main .block.news .pagination .meta a {
        color: gray;
        font-size: 13px !important;
      }
        #content .articles.block .item .meta a:hover, #content .main .block.news .item .meta a:hover, #content .articles.block .pagination .meta a:hover, #content .main .block.news .pagination .meta a:hover {
          color: #4d4d4d;
          text-decoration: none; }
          #content .articles.block .item .meta a:hover .icon, #content .main .block.news .item .meta a:hover .icon, #content .articles.block .pagination .meta a:hover .icon, #content .main .block.news .pagination .meta a:hover .icon {
            opacity: 1; }
      #content .articles.block .item .meta .icon, #content .main .block.news .item .meta .icon, #content .articles.block .pagination .meta .icon, #content .main .block.news .pagination .meta .icon,.blogs .item .comments .icon {
        width: 17px;
        margin-top: 3px;
        margin-right: 2px;
        height: 20px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        margin-left: 0px;
        opacity: 0.5;
        background: url(../images/tools.png) top left no-repeat; }
      #content .articles.block .item .meta .doit a, #content .main .block.news .item .meta .doit a, #content .articles.block .pagination .meta .doit a, #content .main .block.news .pagination .meta .doit a {
        text-decoration: underline; }
      .blogs .item .comments .icon {

        background-position: -16px 0;
      }
      .blogs .item .comments:hover .icon {
        opacity: 1 !important;
      }
      .blogs .item .comments
      {
        color: #909090;
      }
      #content .articles.block .item .meta .text, #content .main .block.news .item .meta .text, #content .articles.block .pagination .meta .text, #content .main .block.news .pagination .meta .text {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: relative;
        top: -2px; }
      #content .articles.block .item .meta .commnets .icon, #content .main .block.news .item .meta .commnets .icon, #content .articles.block .pagination .meta .commnets .icon, #content .main .block.news .pagination .meta .commnets .icon {
        background-position: -16px 0;
        margin-left: -25px;
        margin-right: 5px; }
  #content .articles.block .pagination, #content .main .block.news .pagination {
    padding: 15px 10px 5px;
    margin-top: 0; }
    #content .articles.block .pagination a, #content .main .block.news .pagination a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 2px 7px;
      color: black;
      text-decoration: underline;
      margin: 0px 0px;
      position: relative;
      top: -3px; }
      #content .articles.block .pagination a:hover, #content .main .block.news .pagination a:hover {
        text-decoration: none; }
      #content .articles.block .pagination a.active, #content .main .block.news .pagination a.active {
        background: #cd3133;
        text-decoration: none;
        color: white; }
        #content .articles.block .pagination a.active:hover, #content .main .block.news .pagination a.active:hover {
          text-decoration: none; }
  .os.divider {
    height: 10px;
    border-bottom: 0px !important;
  }
  .blog-settings {
    float: left;
    width: 100%;
    list-style: none;
    margin-left: -20px;
    padding-left: 20px;
    bo-
  }
  .blog-settings .blog-sidebar-title {
    display:none;
  }
  .blog-settings ul {
    float: left;
    margin: 0;
    list-style: none;
  }
  .blog-settings ul li{
    float: left;
    margin-right: 20px;
  }
  .blogs .item .image {
    float: left;
    width: 50px;
    height: 50px;
    background-size: cover;
  }
  #content .articles.block .comments, #content .main .block.news .comments {
    float: left;
    width: 100%;
    position: relative;
    border-top: 1px solid #acaca9; }
    #content .articles.block .comments h3, #content .main .block.news .comments h3 {
      font-weight: normal;
      font-size: 21px;
      margin-bottom: 0px; }
    #content .articles.block .comments .custom, #content .main .block.news .comments .custom {
      float: left;
      width: 100%;
      position: relative;
      margin: 13px 0 15px; }
      #content .articles.block .comments .custom a, #content .main .block.news .comments .custom a {
        font-size: 13px;
        text-decoration: underline; }
      #content .articles.block .comments .custom .more-comments, #content .main .block.news .comments .custom .more-comments {
        font-style: italic;
        font-size: 13px;
        text-decoration: none;
        border-bottom: 1px dotted #cd3133; }
        #content .articles.block .comments .custom .more-comments:hover, #content .main .block.news .comments .custom .more-comments:hover {
          text-decoration: none;
          border-bottom: 0; }
    #content .articles.block .comments .item, #content .main .block.news .comments .item {
      padding: 15px 5px;
      border: 0px;
      width: 99% !important;
      border-bottom: 1px solid #acaca9; }
      #content .articles.block .comments .item .text, #content .main .block.news .comments .item .text {
        color: #4d4d4d; }
      #content .articles.block .comments .item .title, #content .main .block.news .comments .item .title {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        padding: 0px;
        margin: 0px;
        margin-top: -10px;
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
        float: left;
        width: 100%;
        position: relative;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: left; }
        #content .articles.block .comments .item .title .date, #content .main .block.news .comments .item .title .date, #content .articles.block .comments .item .title .name, #content .main .block.news .comments .item .title .name {
          margin: 0px;
          font-weight: normal;
          font-size: 14px;
          padding: 0px;
          float: none !important;
          width: auto;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline; }
        #content .articles.block .comments .item .title .date, #content .main .block.news .comments .item .title .date {
          color: gray;
          margin-right: 10px;
          font-style: normal !important; }

#content .width .articles.blogs .author, #content .width .main .blogs.news.block .author, #content .main .width .blogs.news.block .author {
  float: left;
  width: 100%;
  position: relative;
  height: 10px;
  margin-bottom: 35px;
  text-align: center;
  border-bottom: 1px solid #acaca9; }
  #content .width .articles.blogs .author a, #content .width .main .blogs.news.block .author a, #content .main .width .blogs.news.block .author a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: #e5e4df;
    padding: 0 10px;
    font-size: 17px;
    font-family: Georgia, serif;
    color: #cd3133;
    font-style: italic;
    text-decoration: underline; }
  #content .width .articles.blogs .author .career, #content .width .main .blogs.news.block .author .career, #content .main .width .blogs.news.block .author .career {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    float: none;
    *display: inline;
    margin-top: 5px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4); }
#content .width .articles.blogs .item, #content .width .main .blogs.news.block .item, #content .main .width .blogs.news.block .item {
  padding-top: 5px; }
  #content .width .articles.blogs .item .content img, #content .width .main .blogs.news.block .item .content img, #content .main .width .blogs.news.block .item .content img {
    float: left;
    margin-right: 20px;
    margin-bottom: 7px; }
  #content .width .articles.blogs .item p, #content .width .main .blogs.news.block .item p, #content .main .width .blogs.news.block .item p {
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 20px;
    margin-bottom: 20px; }
  #content .width .articles.blogs .item .date, #content .width .main .blogs.news.block .item .date, #content .main .width .blogs.news.block .item .date {
    font-style: italic;
    margin-bottom: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  #content .width .articles.blogs .item .meta .shares, #content .width .main .blogs.news.block .item .meta .shares, #content .main .width .blogs.news.block .item .meta .shares {
    margin-left: 0; }
  #content .width .articles.blogs .item .meta .commnets, #content .width .main .blogs.news.block .item .meta .commnets, #content .main .width .blogs.news.block .item .meta .commnets {
    margin-left: -15px; }
  #content .width .articles.blogs .item .tags, #content .width .main .blogs.news.block .item .tags, #content .main .width .blogs.news.block .item .tags {
    float: left;
    width: 100%;
    margin-top: 25px; }
    #content .width .articles.blogs .item .tags .icon, #content .width .main .blogs.news.block .item .tags .icon, #content .main .width .blogs.news.block .item .tags .icon {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 20px;
      height: 20px;
      margin-top: 3px;
      background: url(../images/tools.png) right top no-repeat; }
    #content .width .articles.blogs .item .tags a, #content .width .main .blogs.news.block .item .tags a, #content .main .width .blogs.news.block .item .tags a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 8px;
      color: gray;
      text-decoration: underline; }
      #content .width .articles.blogs .item .tags a:hover, #content .width .main .blogs.news.block .item .tags a:hover, #content .main .width .blogs.news.block .item .tags a:hover {
        color: black; }
#content .width .articles .item, #content .width .main .news.block .item, #content .main .width .news.block .item {
  margin: 5px 0;
  background: #e5e4df;
  padding: 15px 15px 0 15px;
  width: 96% !important; }
  #content .width .articles .item .content a, #content .width .main .news.block .item .content a, #content .main .width .news.block .item .content a {
    text-decoration: underline; }
    #content .width .articles .item .content a:hover, #content .width .main .news.block .item .content a:hover, #content .main .width .news.block .item .content a:hover {
      text-decoration: none; }
  #content .width .articles .item .content .title, #content .width .main .news.block .item .content .title, #content .main .width .news.block .item .content .title {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    text-align: left; }
    #content .width .articles .item .content .title a, #content .width .main .news.block .item .content .title a, #content .main .width .news.block .item .content .title a {
      color: black;
      font-size: 26px;
      text-decoration: none; }
  #content .width .articles .item .meta .shares, #content .width .main .news.block .item .meta .shares, #content .main .width .news.block .item .meta .shares {
    margin-left: -30px; }
  #content .width .articles .item .meta .subscribe, #content .width .main .news.block .item .meta .subscribe, #content .main .width .news.block .item .meta .subscribe {
    margin-left: 40px; }
    .subscribe + .doit.offset2 {
      margin-left: 173px !important;
    }
    .span7.shares+.subscribe {
      position: relative;
      left: -40px;
    }
    .subscribe + .doit.offset1 {
      margin-left: 74px !important;
    }
    .subscribe + .commnets {
      margin-left: 27px !important;
    }
    .subscribe + .commnets.right {
      margin-left: 127px !important;
    }
    .index .commnets.right a {
      float: right;
      width: 140%;
    }
    .index .commnets.right a .icon {

      margin-left: 0 !important;
    }
    #content .width .articles .item .meta .subscribe a, #content .width .main .news.block .item .meta .subscribe a, #content .main .width .news.block .item .meta .subscribe a {
      text-decoration: none; }
  #content .width .articles .item .meta .commnets, #content .width .main .news.block .item .meta .commnets, #content .main .width .news.block .item .meta .commnets {
    margin-left: 75px; }
  #content .width .articles .item .meta .doit, #content .width .main .news.block .item .meta .doit, #content .main .width .news.block .item .meta .doit {
    margin-left: -5px; }
  #content .width .articles .item .meta .doit.offset4{
    margin-left: 41.9% !important;
  }
#content .width .articles .pagination, #content .width .main .news.block .pagination, #content .main .width .news.block .pagination {
  margin-top: 5px;
  background: #e5e4df;
  padding: 25px 13px 15px;
  font-size: 13px; }
  #content .width .articles .pagination a, #content .width .main .news.block .pagination a, #content .main .width .news.block .pagination a {
    color: black;
    text-decoration: underline; }
    #content .width .articles .pagination a:hover, #content .width .main .news.block .pagination a:hover, #content .main .width .news.block .pagination a:hover {
      color: #cd3133; }
    #content .width .articles .pagination a.active, #content .width .main .news.block .pagination a.active, #content .main .width .news.block .pagination a.active, #content .width .articles .pagination a.active:hover, #content .width .main .news.block .pagination a.active:hover, #content .main .width .news.block .pagination a.active:hover {
      color: white;
      text-decoration: none; }

#content .main .news.block .item {
  float: left;
  width: 100%;
  position: relative;
  background: transparent;
  padding: 15px 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #acaca9; }
  #content .main .news.block .item .date {
    float: left;
    width: 100%;
    position: relative;
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom: 5px; }
  #content .main .news.block .item a {
    color: black;
    font-size: 14px;
    text-decoration: none; }
    #content .main .news.block .item a:hover {
      text-decoration: underline; }
  #content .main .news.block .item .source {
    font-size: 12px;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 6px; }
#content .main .news.block .pagination {
  background: #e9e8e3;
  width: 97.3%;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 10px; }
.news .item {
  float: left;
  width: 100%;
  position: relative;
  font-size: 12px;
  padding: 10px 0;
  line-height: 16px;
  border-bottom: 1px solid #d2d2d0; }
  .news .item a {
    font-size: 12px;
    color: #4d4d4d; }
  .news .item .date {
    color: #cd3133;
    font-size: 10px;
    letter-spacing: -1px; }
  .news .item .source {
    color: #e18384;
    font-size: 11px;
    float: left;
    margin-top: 3px; }
.filename {
  float: left;
  margin-top: 5px;
  margin-left: 10px;

}
.image-full-frame img {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}
.image-full-frame {
  margin-bottom: 15px;
  max-width: 100%;
  display: inline-block;
  float: left;
  border: 1px solid #bbbab8;
}
.image-full-frame+.image-full-frame {
  margin-top: 10px;
}
#editors-frame input.description {
  float: right;
  width: 50%;
  font-size: 12px;
}
.more, .morel,.blog-comment-buttons input, .capcha input[type="submit"], input[name="view_button"], input[name="send_button"], .file-trigger, .subscribe input[type="submit"], .search-page input[type="submit"],.tabs input {
  float: left;
  width: 100%;
  position: relative;
  border: 0;
  text-decoration: none;
  color: #f1f0eb !important;
  margin-top: 15px;
  background: url(../images/g1.png) top left repeat-x;
  height: 27px;
  line-height: 27px;
  font-size: 13px;
  text-align: center;
  text-shadow: 1px 1px #ae4f4a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .search-page input[type="submit"] {
    width: 125px;
    margin-top: 0;
    line-height: 23px;
    float: right;
  }
  .row-fluid .offset7 {
margin-left: 61.70212765957446% !important;
}
.row-fluid .offset6 {
margin-left: 53.191489361702125% !important;
}
  .showcase .item + .more, .showcase .item + .capcha input[type="submit"], .showcase .item + .file-trigger, .showcase .item + .subscribe input[type="submit"] {
    margin-top: 5px;
  font-size: 11px !important;
     }
.blog-comment-buttons input {
  width: 120px;
  margin-top: 0;
  font-size: 13px;
}
.blog-comment-line {
  display: none;
}
.blog-comment,.blog-add-comment {
  float: left;
  width: 100%;
  clear: both;
  border-bottom: 1px solid #dadada;
}
.blog-add-comment {
  border: 0;
  margin-top: 20px;
  width: auto;
}
.blog-textinfo  {
    float: left;
  width: 90%;
  margin-left: 0px !important;
}
.blog-comment-fields {
  float:left;
  width: 100%;
}
.blog-comment-meta a{
  font-size: 11px;
}
.blog-comment-answer, .blog-comment-answer+.blog-vert-separator {
  display: none;
}
.blog-comment-cont-white {
  background: transparent !important;
}
  .showcase .more + .item, .showcase .capcha input[type="submit"] + .item, .showcase .file-trigger + .item, .showcase .subscribe input[type="submit"] + .item {
    margin-top: 10px; }
  .showcase .more.search + .item, .showcase .capcha input[type="submit"].search + .item, .showcase .file-trigger.search + .item, .showcase .subscribe input[type="submit"].search + .item {
    margin-top: 20px;
    border-top: 1px solid #acaca9; }
  .count + .more, .count + .capcha input[type="submit"], .count + .file-trigger, .count + .subscribe input[type="submit"] {
    margin-top: 5px; }
  .more:hover,.morel:hover, .capcha input[type="submit"]:hover, .file-trigger:hover, .subscribe input[type="submit"]:hover {
    text-decoration: none;
    color: #f1f0eb;
    background-position: bottom left; }

.capcha input[type="submit"] {
  margin-top: 0;
  width: 88%;
  height: 35px;
  font-size: 18px;
  background-size: auto 70px;
  background-position: top left; }
input[name="send_button"], input[name="view_button"] {
  float: left;
  width: 150px;
  margin-right: 30px;
}
#REPLIER {
  float: left;
}
.reviews-reply-field-setting {
  float: left;
  width: 100%;
}
.file-trigger {
  width: 200px;
  margin-top: 1px; }

.subscribe {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #acaca9 !important;
  padding-bottom: 9px !important; }
  .subscribe .title {
    font-family: Georgia, serif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px; }
  .subscribe input[type="text"] {
    border-radius: 0;
    -webkit-box-shadow: 1px 1px rgba(255, 255, 255, 0.3), inset 1px 1px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 1px rgba(255, 255, 255, 0.3), inset 1px 1px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 1px rgba(255, 255, 255, 0.3), inset 1px 1px rgba(0, 0, 0, 0.17);
    border: 0px;
    border-radius: 0px;
    margin-top: 17px;
    width: 69%; }
    .subscribe input[type="text"]::-webkit-input-placeholder {
      color: #b3b3b3; }
  .subscribe input[type="submit"] {
    float: right;
    border: 0;
    line-height: normal;
    width: 100px;
    margin-top: 18px; }

#date {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 7px;
  border-top: 1px solid #acaca9;
  border-bottom: 1px solid #acaca9;
  margin-top: 11px; }
  #date h4 {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold; }
  #date .item {
    float: left;
    width: 100%;
    position: relative;
    height: 35px; }
  #date label {
    float: left;
    font-weight: bold;
    line-height: 31px; }
  #date input[type="text"] {
    background: #fafaf8;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    float: right;
    width: 80%; }
    #date input[type="text"]::-webkit-input-placeholder {
      font-style: italic; }
.pp_default .ppt {
  display: none !important;
}



.pp_bottom div, .pp_top div, .pp_left, .pp_right {
  background: #fff !important;
  background-image: none !important;
}
div.pp_default .pp_content_container .pp_right {
  padding-right: 0px !important;
}
#pp_full_res img {
  min-width: 101%;
max-width: none;
}
#comp_f40345d444cae0a46e6c299cb1e58a99 {
  margin-top: 0px;
  float: left;
}
.sale {
  padding-bottom: 0px !important; }
  .sale .block-title {
    width: 98.5%; }
  .sale .items-row {
    float: left;
    width: 100%;
    position: relative; }
  .sale .item {
    width: 179px;
    margin: 0 10px 10px 0;
    padding: 7px;
    min-height: 190px;

    border: 1px solid #acaca9; }
    .sale .item .image, .calendar .item .image {
      width: 100%;
      float: left;
      height: 120px;
      margin: 13px 0;
      background-size: cover !important;
    }
    .sale .item h1 {
      font-family: Georgia, serif;
      font-weight: normal;
      font-size: 45px;
      color: #47494d; }
    .sale .item h5 {
      font-family: Georgia, serif;
      font-weight: normal;
      font-style: italic;
      font-size: 16px; }
    .sale .item .slider {
      float: left;
      width: 100%;
      position: relative;
      position: relative; }
      .sale .item .slider .bx-viewport {
        margin-left: 40px;
        border-radius: 0; }
      .sale .item .slider .bx-controls-direction a {
        width: 12px;
        height: 24px;
        top: 40px;
        background: url(../images/arrows.png); }
        .sale .item .slider .bx-controls-direction a.bx-prev {
          left: 10px; }
        .sale .item .slider .bx-controls-direction a:hover {
          background-position: bottom left; }
        .sale .item .slider .bx-controls-direction a.bx-next {
          right: 10px;
          background-position: top right; }
          .sale .item .slider .bx-controls-direction a.bx-next:hover {
            background-position: bottom right; }
      .sale .item .slider .bx-viewport {
        height: 76px !important; }
      .sale .item .slider ul {
        margin: 0; }
        .sale .item .slider ul a {
          float: left;
          width: 100%;
          position: relative; }
        .sale .item .slider ul li {
          height: 74px;
          overflow: hidden; }
        .sale .item .slider ul img {
          height: 74px;
          max-width: none; }
    .sale .item .info {
      float: left;
      width: 100%;
      position: relative;
      margin-top: 10px;
      margin-bottom: 22px;
      line-height: 16px; }
    .sale .item .date {
      text-align: left; }
    .sale .item:hover {
      border-color: #cd3133; }
    .sale .item:nth-child(4n) {
      margin-right: 0; }
    .sale .item .text {
      line-height: 15px; }
    .sale .item.single {
      width: 96.6%;
      font-size: 14px;
      line-height: 20px;
      padding-bottom: 20px;
      background: #e9e8e3; }
      .sale .item.single a {
        font-size: 14px;
        color: #cd3133; }
      .sale .item.single.single:hover {
        border-color: #acaca9; }
  .full-width .sale {
    margin-top: 5px; }
    .full-width .sale .item:nth-child(4n) {
      margin-right: 10px; }
    .full-width .sale .item:nth-child(5n) {
      margin-right: 0; }
  .sale .pagination {
    float: left;
    width: 100%;
    position: relative;
    width: 99.5%;
    padding: 25px 0 16px;
    font-size: 13px;
    margin: 0;
    border: 1px solid #acaca9; }
    .sale .pagination .count {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-left: 20px; }
    .sale .pagination .counts {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      margin-right: 15px; }
      .sale .pagination .counts a:first-child {
        margin-left: 10px; }
    .sale .pagination a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      color: black;
      padding: 3px 7px 1px;
      margin-top: -2px; }
      .sale .pagination a.active {
        background: #cd3133;
        color: white;
        text-decoration: none; }

#footer.container {
  font-size: 13px;
  line-height: 16px;
  margin-top: 2px;
  padding-top: 20px;
  border-top: 2px solid #535350;
  background: transparent;
  border-bottom: 0px; }
  #footer.container .radia, #footer.container .radia a {
    font-size: 12px;
    width: 100%;
    float: left;
    color: #666666; }
    #footer.container .radia img, #footer.container .radia a img {
      float: left;
      margin-bottom: 5px; }
  #footer.container .address {
    float: left; }
  #footer.container .copyright {
    float: left;
    width: 212px; }
  #footer.container .radia {
    float: right;
    width: 200px; }
  #footer.container a {
    color: #cd3133; }
table.bx-auth-table td {
  font-weight: none;
  text-align: left;
}
table.bx-auth-table td label
#filter {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 15px; }
  #filter .item {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    height: 19px; }
  #filter label {
    float: left;
    font-size: 13px; }
.bx-auth {
  float: left;
  clear: both;
}
#uLogin1 {
  text-align: center;
  margin-top: -7px;
  float: left;
  width: 100%;
  z-index: 2;
  position: relative;
}
form.c .maillist {
  display: block;
}
ul.tabs {
  float: left;
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 20px;
  border-bottom: 1px solid #cd3133;
}
ul.tabs.places {
  margin-top: 10px;
}
ul.tabs li {
  float: left;

}
#editors-frame .item input[type="file"] {
  display: none;
}
#editors-frame .item {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
a.delete {
  float: right;
  clear: both;
margin-top: -10px;
font-size: 11px;
margin-right: 10px;
margin-bottom: 10px;
}
#editors-frame {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.powered {
  display: none !important;
}
.wysibb-text-editor.wysibb-body {
  min-height: 300px !Important;
}
.tab-content {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
.tab-content {
  padding-bottom: 20px;
}
#addition .morel {
  width: 25%;
  margin-right: 20px;
}
.tab-content > div {
  display: none;
}
.tab-content > div.active {
  display: block;
}
ul.tabs li a.active,ul.tabs li.active a {
  background-image: url(../images/g1.png)
}
ul.tabs li a {
  display: block;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 0 15px;
  height: 34px;
  line-height: 34px;
  margin-right: 1px;
  background: url(../images/g2.png) repeat-x;
  background-size: auto 200%;
  font-size: 17px;
  color: #fff !important;
  text-shadow: 1px 1px 0 rgba(0,0,0,.4);
}
.counters {
  float: left;
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  font-size: 13px;
  line-height: 25px;
  border-top: 1px solid #ccc;
}
div.avatar-edit {
  display: none;
}
.bform .avatar .controls {
  display: none;
}
.bform .file-trigger {
  margin-left: 0;
  width: 90%;
  margin-top: 15px;
}
.bform input[type="file"] {
  display: none;
}
.bform .filename {
  float: left;
  clear: left;
  margin-top: 10px;
  font-size: 13px;
}
.bform .avatar .controls {
  float: left;
  width: 100%;
  margin: 15px 0;
}
.bform .avatar {
  float: left;
  width: 100%;
  margin: 10px 0;
  padding: 0 0 0px 0;
  border-bottom: 1px solid #ccc;
}
.bform .text, .bform .login {
  padding-left: 5px !important;
  color: #555555;
  margin-top: 3px;
}
.password-edit .control-group.top {
  height: 30px;
}
.bform .avatar p {
  padding-bottom: 0;
}
.bform .avatar .image {
  float: left;
  width: 100px;
  height: 100px;
  background: url(../images/no.png) center center no-repeat;
  background-size: cover !important;
}
.bx-auth-reg .icheckbox_radio {
  margin-top: 8px;
}
input[name="PERSONAL_BIRTHDAY"] {
  width: 30% !important;
}
.profile img.calendar-icon {
  left: 46%;
}
#content .bform .side {
  float: right;
  width: 90%;
}
.bform a.password-edit, .bform a.profile-edit, .bform a.avatar-edit {
  margin-left: 0;
  font-size: 14px;
  border-bottom: 1px dashed #a40036;
  line-height: 16px;
}
.bform a.password-edit:hover, .bform a.profile-edit:hover, .bform a.avatar-edit:hover {
  border-color: #000;
}
.password-edit {
  float: left;
  margin-top: 20px;
}
div.password-edit {
  display: none;
}
.password-edit .control-group label {
  font-size: 13px;
}
.password-edit .control-group input[type="password"] {
  width: 97%;
}
.password-edit .control-group.top {
  margin-top: 15px;
}
.password-edit .control-group {
  margin-bottom: 0px;
  height: 64px;
}
.bform.edit input[type="submit"],.bform.edit input.cancel {
  width: 131px;
  font-size: 16px;
  float: left;
  height: 30px;
  margin-right: 10px;
}
.bform.edit input.cancel {
  margin-top: 0;
  background-image: url(../images/g2.png);
  text-shadow: 1px 1px 0 rgba(0,0,0,.5);
}
.icheckbox_radio {
  float: left;
  width: 12px;
  height: 12px;
  border: 1px solid #acaca9;
  background: #fafaf8;
  margin-top: 6px;
  border-radius: 10px;
  margin-right: 6px; }
  .icheckbox_radio.hover {
    border-color: #cd3133; }
  .icheckbox_radio.checked {
    background: #cd3133;
    box-shadow: inset 0 0 0 3px #fafaf8;
    border-color: #cd3133; }
.bform .text {
  margin-bottom: 8px;
}
.bform .input {
  display: none;
}

.icheckbox_minimal {
  float: left;
  width: 12px;
  height: 12px;
  border: 1px solid #acaca9;
  background: #fafaf8;
  margin-top: 2px;
  margin-right: 6px; }
  .icheckbox_minimal.hover {
    border-color: #cd3133; }
  .icheckbox_minimal.checked {
    background: url(../images/check.png) center center no-repeat;
    border-color: #cd3133; }

#brand {
  float: left;
  width: 100%;
  position: relative;
  -webkit-appearance: none;
  border: 0;
  margin-top: 15px;
  border-radius: 0;
  line-height: normal;
  height: 27px;
  text-indent: 5px;
  color: #202224;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../images/brand.png) top left; }
  #brand:hover {
    background-position: bottom left; }
  #brand:focus {
    outline: 0; }

#fun-divider {
  float: left;
  width: 100%;
  position: relative;
  height: 1px;
  border-bottom: 1px solid #acaca9;
  text-align: center;
  margin-top: 12px;
  margin-bottom: -3px; }
  .big #fun-divider {
    margin-bottom: 20px; }
  #fun-divider span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 10px;
    margin-top: -18px;
    background: #eeede8 url(../images/star.png) center center no-repeat; }

#period {
  float: left;
  width: 100%;
  position: relative; }
  #period h3 {
    float: left;
    width: 100%;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    line-height: 18px;
    margin-top: 5px; }
  #period input {
    width: 45px;
    height: 15px;
    position: relative;
    top: 0px;
    border-color: #acaca9;
    border-radius: 0;
    box-shadow: none !important;
    background: #fafaf8; }
  #period * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 4px 0 0; }

a {
  font-size: 13px;
  color: #cd3133; }
  a:hover {
    color: black;
    text-decoration: none; }
  a:focus {
    outline: 0; }

.refresh {
  float: left;
  margin-top: 4px; }

.capcha {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 20px;
  margin-bottom: 40px; }
  .capcha input {
    width: 85px;
    height: 25px;
    position: relative;
    top: 3px;
    border-color: #acaca9;
    border-radius: 0;
    box-shadow: none !important;
    background: #fafaf8; }
  .capcha label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 6px;
    line-height: 16px;
    margin-left: -30px;
    font-size: 13px; }
  .capcha small {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 12px; }

.red {
  color: #cd3133; }

.form {
  float: left;
  width: 100%;
  position: relative;
  width: 97%;
  border-bottom: 1px solid #acaca9;
  padding-bottom: 15px;
  margin-top: 15px;
  font-size: 13px; }
  .form .w {
    width: 105% !important; }
  #content .main.width.half .form + h3.title {
    margin-top: 20px !important; }
  .form .icheckbox_minimal {
    margin-top: 7px; }
  .form > .row-fluid {
    margin-top: 5px; }
    .form > .row-fluid .row-fluid + .row-fluid {
      margin-top: 5px; }
  .form input[type="file"] {
    visibility: hidden;
    position: absolute;
    left: -100000px; }
  .form .filename {
    margin-left: 20px;
    margin-top: 5px;
    font-size: 12px;
    color: #a19f9d;
    float: left; }
  .form .checkbox .span1 {
    width: 55px;
    margin-left: 0; }
  .form .checkbox .a {
    margin-left: -20px; }
  .form label {
    float: left;
    font-size: 13px;
    margin-top: 5px; }
    .form label.twoo {
      line-height: 14px;
      margin-top: 1px; }
    .form label span {
      color: #cd3133; }
  .form .type .span5 input[type="text"] {
    width: 45%; }
  .form .type .span7 input[type="text"] {
    width: 50%; }
  .form .ob label {
    margin-left: -5px; }
  .form .ob input[type="text"] {
    width: 30%; }
  .form .price input[type="text"] {
    width: 30%; }
#fun-divider+h3.title {
  margin-top: -5px;
  margin-bottom: 15px;
  text-align: center;
}
  .form .price select, select.gallery {
    float: right;
    width: 34%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    line-height: normal;
    height: 31px;
    text-indent: 2px;
    color: #202224;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../images/brand.png) top right;
    background-size: auto 62px; }
    .form .price select:hover, select.gallery:hover {
      background-position: bottom right; }
    .form .price select:focus, select.gallery:focus {
      outline: 0; }
  select.gallery {
    width: 100%;
    background: url(../images/s1.png) top right;
    height: 25px;
  }
  .reviews-collapse {
    float: left !important;
  }
  .form input[type="text"], .form textarea {
    border-radius: 0;
    font-size: 13px;
    box-shadow: none;
    border-color: #acaca9;
    background: #fafaf8;
    width: 60%;
    float: right; }
    .form input[type="text"]:focus, .form textarea:focus {
      border-color: #cd3133; }
  .form textarea {
    float: left;
    width: 100%;
    position: relative;
    width: 97.5%;
    margin-right: 10px;
    resize: none; }
  .form .span6 input, .form .price input {
    margin-right: 10px;
    width: 65%; }
  .form .span3 input {
    width: 40%; }
    .banner > div {
  margin: 0 auto !important;
}
form.c .name input {
  width: 80%;
}
form.c .span12.price label {
  margin-left: 15px;
}
.headerRow {
  display: none;
}
a, a:hover {
  text-decoration: none !important;

}
a:hover {
  color: #000;
}
#content p a {
  font-size: 14px;

}
.news .item a:hover,
#content .articles.block .item .title a:hover,
#content .main .block.news .item .title a:hover,
#content .articles.block .pagination .title a:hover,
#content .main .block.news .pagination .title a:hover,
.blogs .item .title:hover,
.calendar .item .title:hover,
.showcase .item a:hover,
#content .articles.block .pagination a:hover,
#content .main .block.news .pagination a:hover {
  color: #cd3133;
}
#content .articles.block .item .content a:hover,
 #content .main .block.news .item .content a:hover,
 #content .articles.block .pagination .content a:hover,
 #content .main .block.news .pagination .content a:hover,
 #footer.container a:hover,
 #content .width .articles.blogs .author a:hover,
 #content .width .main .blogs.news.block .author a:hover,
 #content .main .width .blogs.news.block .author a:hover {
  color: #000;
 }
 .pagination a.active:hover {
  color: #fff !important;
 }



.countersmain {float: left; width: 355px; padding-left:50px;}
#menu.retro-fest.retro-fest {
  float: left;
  width: 100%;
  position: relative;
  z-index: 2;
  max-width: 999px;
  padding: 0 12px 0 5px;
  background: #86522d url(../images/menu.bg.png) center left repeat-x;
  font-family: "Attentica4F-UltraLight", sans-serif;
  text-transform: uppercase;
  height: 53px;
  line-height: 55px; }
  #menu.retro-fest a {
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: normal;
    text-decoration: none; }
  #menu.retro-fest .title-image {
    position: absolute;
    top: 50%;
    left: 50%;

     }
  #menu.retro-fest .right {
    float: right; }
    #menu.retro-fest .right a {
      margin: 0 7px; }
  #menu.retro-fest a {
    color: #f0f0f0;
    margin: 0 15px; }
    #menu.retro-fest a:hover, #menu.retro-fest a.active {
      color: #e0685e;
      text-decoration: none; }
  #menu.retro-fest .divider {
    display: inline-block;
    background: url(../images/menu.divider.png) top left no-repeat;
    width: 7px;
    height: 14px; }
  #menu.oldtimer-gallery {
    background-color: #0e2462 !important;
  }
  #header.oldtimer-gallery {
    border-color: #0e2462 !important;
  }
.calendar .item .place {
  margin-bottom: 0px;
}
  #header.retro-fest {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 5px solid #86522d;
  margin-bottom: 5px; }

.disctext .new {float:left; margin-top:10px; width: 150px; height:150px; text-align:center; vertical-align:top; text-transform:uppercase;}

.newsItem { padding-top: 10px;}
.newsItemOpen { border-bottom: solid 0px #232323; }
.newsItemHdrDt { float: left; font-size: 13px; margin-right: 10px; padding-top: 5px; }
.newsItemHdrTtl { clear: right; }
.newsItemBody { display: none; font-size: 14px; line-height: 1.5; padding: 10px 0px 10px 0px; text-align: left; }
.newsItemBody .pics { padding-top: 10px; }
.newsItemBody .pics a { margin-right: 0px; }
.newsItemBody .pics a.lastPic { margin-right: 0px !important; }
.newsTitle { font-size: 15px; }

.txtadv {text-align: left; font-size:10px; color: #969183; width:182px; line-height: 13px; }
.txtadv a, .txtadv a:link, .txtadv a:visited, .txtadv a:hover, .txtadv a:active {text-align: left; font-size:10px; color:#969183; text-decoration:none;}
.txtadvin {text-align: left; font-size:10px; color: #969183; width:240px; line-height: 13px; }
.txtadvin a, .txtadvin a:link, .txtadvin a:visited, .txtadvin a:hover, .txtadvin a:active {text-align: left; font-size:10px; color:#969183; text-decoration:none;}
.txtadvbottom {text-align: center; font-size:10px; color: #969183; width:1016px; line-height: 13px; }
.txtadvbottom a, .txtadvbottom a:link, .txtadvbottom a:visited, .txtadvbottom a:hover, .txtadvbottom a:active {text-align: center; font-size:10px; color:#969183; text-decoration:none;}

.photoItem {border: 1px solid #afafab; float: left; margin: 0px 5px 5px 0px; padding: 6px 6px 6px 6px; width: 125px; height: 93px; text-align: center;}
.photoItem div { font-size: 13px; margin-top: 7px; text-align: center;}
.photoItem div a, .photoItem div a:link, .photoItem div a:visited, .photoItem div a:focus, .photoItem div a:active { color: #FFFFFF; text-decoration: none;}
.photoItem div a:hover { color: #BF0000; text-decoration: none; }

.photoItemHist {border: 1px solid #afafab; float: left; margin: 0px 5px 5px 0px; padding: 5px 5px 5px 5px; width: 227px; height: 175px; text-align: center;}
/*! perfect-scrollbar - v0.4.4
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2013 HyeonJe Jun; Licensed MIT */

.ps-container .ps-scrollbar-x{position:absolute;bottom:3px;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:opacity .2s linear;-webkit-transition:opacity.2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container:hover .ps-scrollbar-x,.ps-container.hover .ps-scrollbar-x{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x:hover,.ps-container .ps-scrollbar-x.hover{opacity:.9;filter:alpha(opacity=90);cursor:default}.ps-container .ps-scrollbar-x.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y{position:absolute;right:3px;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:opacity .2s linear;-webkit-transition:opacity.2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.ps-container.ie .ps-scrollbar-y{font-size:0}.ps-container:hover .ps-scrollbar-y,.ps-container.hover .ps-scrollbar-y{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y:hover,.ps-container .ps-scrollbar-y.hover{opacity:.9;filter:alpha(opacity=90);cursor:default}.ps-container .ps-scrollbar-y.in-scrolling{opacity:.9;filter:alpha(opacity=90)}


a.social.big {
  width: 26px;
  height: 22px;
  display: inline-block;
  background: url(../images/social.big.png) no-repeat; }

  a.social.big.fb {background-position: 0 0px; }
  a.social.big.fb:hover {background-position: 0 -22px; }

  a.social.big.tw {background-position: -26px 0px; }
  a.social.big.tw:hover {background-position: -26px -22px; }

  a.social.big.lj {background-position: -52px 0px; }
  a.social.big.lj:hover {background-position: -52px -22px; }

  a.social.big.vk {background-position: -78px 0px; }
  a.social.big.vk:hover {background-position: -78px -22px; }

  a.social.big.ok {background-position: -104px 0px; }
  a.social.big.ok:hover {background-position: -104px -22px; }
