@import url(fonts.css);
#share .b-share-icon_facebook {
  width: 26px;
  height: 26px;
  background: url("../images/share/facebook.png") no-repeat; }

#share .b-share-icon_vkontakte {
  width: 26px;
  height: 26px;
  background: url("../images/share/vk.png") no-repeat; }

#share .b-share-icon_vkontakte {
  width: 26px;
  height: 26px;
  background: url("../images/share/vk.png") no-repeat; }

#share .b-share-icon_gplus {
  width: 26px;
  height: 26px;
  background: url("../images/share/gplus.png") no-repeat; }

#share .b-share-icon_twitter {
  width: 26px;
  height: 26px;
  background: url("../images/share/twitter.png") no-repeat; }

#share .b-share-icon_lj {
  width: 26px;
  height: 26px;
  background: url("../images/share/jj.png") no-repeat; }

#share {
  position: absolute;
  width: 170px;
  height: 40px;
  top: 115px;
  right: 30px; }

body, h1, h2, h3, div {
  margin: 0; }

.header {
  width: 1260px;
  margin: 0 auto; }

body {
  font-family: 'PT Sans Narrow', arial, serif;
  background-color: #f5f5f5; }

.quote {
  border: 1px solid #fff;
  border-radius: 20px 0 0 0;
  padding: 24px;
  margin-top: 55px;
  position: relative; }
  .quote:after {
    position: absolute;
    top: -40px;
    left: 10px;
    content: '';
    display: block;
    background: url(../images/quote.png) no-repeat;
    width: 103px;
    height: 89px; }
  .quote-author {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 24px;
    padding-left: 80px; }
  .quote-description {
    font-style: italic; }

.hashtag {
  color: #4a20a9;
  float: right;
  margin-right: 160px; }

.header-ident {
  margin-left: 105px; }

.header-background {
  height: 75px;
  box-shadow: 0 -3px #d4d4d4 inset;
  background-color: #fff;
  border-radius: 5px; }

.pre-title {
  padding: 15px 0;
  color: #797979; }

.pre-title a, .footer a {
  color: #797979;
  text-decoration: none; }

.title {
  float: left;
  line-height: 64px; }
  .title .title1 {
    color: black;
    font-size: 40px;
    font-weight: bold; }
  .title .title2 {
    color: #9b0000;
    font-size: 40px;
    font-weight: lighter; }

.title-rpoject {
  float: left;
  margin-left: 20px;
  padding-top: 15px;
  line-height: 110%; }

.search-group {
  float: right;
  margin-right: 90px;
  padding-left: 10px;
  padding-top: 15px; }
  .search-group .search {
    margin-left: 120px;
    height: 40px;
    display: inline-block;
    vertical-align: top; }
    .search-group .search input {
      height: 35px;
      width: 300px;
      border: none;
      font-size: 18px;
      font-family: 'PT Sans Narrow', arial, serif;
      padding-left: 10px;
      background: transparent;
      background: url("../images/find-input.png") bottom no-repeat; }
    .search-group .search button {
      width: 11px;
      height: 11px;
      border: none;
      margin: 0;
      padding: 0;
      background: url("../images/find-clear.png"); }
  .search-group > a {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-left: 5px;
    background: url("../images/find.png"); }

.content {
  width: 1260px;
  margin: auto;
  color: white;
  padding-bottom: 10px; }

.container {
  background: url(../images/gradient.png) repeat-x #103c71; }

.ctiso {
  border-left: 1px solid #797979;
  padding-left: 15px;
  margin-left: 10px; }

.content-links {
  height: 350px;
  background: url(../images/keyboard_.png) no-repeat 0 8px;
  position: relative; }
  .content-links .link-forum, .content-links .link-players, .content-links .link-about {
    color: #fff;
    font-size: 21px;
    position: absolute; }
  .content-links .link-forum {
    left: 45px;
    top: 118px; }
  .content-links .link-players {
    left: 45px;
    top: 203px; }
  .content-links .link-about {
    right: 20px;
    top: 203px; }

.news {
  float: right;
  width: 370px;
  margin-top: -60px; }
  .news .block-title {
    margin-left: 0px;
    padding-left: 30px;
    background: url(../images/rss.png) no-repeat 95% 0%, url(../images/dash.png) repeat-x 0 100%; }
  .news-date {
    display: block;
    color: #474747;
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 10px; }
  .news-item {
    background: #a4a4a4;
    color: #000;
    margin: 8px 8px 25px 0;
    padding: 28px; }

.action-block {
  margin-left: 25px;
  margin-bottom: 25px; }

.action-description {
  margin-bottom: 10px; }

.action-share {
  color: #fff;
  font-weight: bold;
  padding-right: 50px;
  background: url(../images/share-arrow-4.png) no-repeat 100% 50%; }

.content-left {
  float: left;
  width: 320px;
  margin-left: 50px;
  margin-top: -60px; }

.block-title {
  background: url(../images/dash.png) repeat-x 0 100%;
  margin-left: -50px;
  padding-bottom: 20px;
  padding-left: 50px; }

.block-title, .block-yellow {
  color: #f9a92a; }

.block-yellow {
  color: #f9a92a;
  margin-top: 10px; }

.content-left-btns .btn-photo, .content-left-btns .btn-media {
  height: 72px;
  margin: 50px 0;
  padding-left: 130px;
  color: white; }

.content-left-btns .btn-photo a, .content-left-btns .btn-media a {
  color: white;
  text-decoration: none; }

.content-left-btns .btn-title {
  font-size: 30px;
  font-weight: bold; }

.content-left a {color: blue;}

.content-left-btns .ital {
  font-style: italic; }

.content-left-btns .btn-photo {
  background: url("../images/cam.png") no-repeat; }

.content-left-btns .btn-media {
  background: url("../images/pc.png") no-repeat; }

.contest {
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px; }
  .contest-register, .contest-cabinet {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    padding: 4px 0;
    padding-left: 49px; }
  .contest-register {
    background: url(../images/key.png) no-repeat; }
  .contest-cabinet {
    background: url(../images/pen.png) no-repeat;
    float: right; }
  .contest-block {
    border-bottom: 1px solid #bababa;
    padding-bottom: 25px;
    padding-top: 15px; }
    .contest-block:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      font-size: 0;
      overflow: hidden; }
  .contest-play, .contest .contest-header a, .contest a.contest-share  {
    color: #1cadce; }
    .contest-block__essays .contest-play, .contest-block__essays .contest-header a, .contest-block__essays a.contest-share {
      color: #f76687; }
    .contest-block__essays .contest-share {
      background: url(../images/share-arrow-2.png) no-repeat 100% 50%; }
    .contest-block__essays .contest-play {
      background: url(../images/play-icon-2.png) no-repeat 0% 0%; }
    .contest-block__media .contest-play, .contest-block__media .contest-header a, .contest-block__media a.contest-share {
      color: #00be6b; }
    .contest-block__media .contest-play {
      background: url(../images/play-icon-3.png) no-repeat 0% 0%; }
    .contest-block__media .contest-share {
      background: url(../images/share-arrow-3.png) no-repeat 100% 50%; }

  .contest-header {
    margin-top: 20px;
    margin-bottom: 15px; }
  .contest-description {
    color: #bababa;
    margin-bottom: 25px; }
  .contest-play {
    background: url(../images/play-icon.png) no-repeat 0% 0%;
    top: 15px;
    padding-top: 20px;
    position: absolute;
    font-size: 10px; }
  .contest-video {
    float: left;
    position: relative;
    margin-right: 40px; }
    .contest-video img {
      padding-left: 10px; }
  .contest-share {
    background: url(../images/share-arrow.png) no-repeat 100% 50%;
    padding-right: 35px;
    font-weight: bold; }

.contacts {
  position: relative;
  background: url(../images/important.png) no-repeat;
  font-size: 15px;
  padding-top: 60px;
  padding-right: 125px;
  margin-top: 60px;
  border-bottom: 4px solid #a4a4a4;
  padding-bottom: 35px; }
  .contacts:after {
    display: block;
    content: "";
    background: url(../images/phone.png) no-repeat;
    width: 150px;
    height: 270px;
    position: absolute;
    right: 0;
    top: 30px; }
  .contacts-phone {
    font-weight: bold; }

.footer {
  clear: both;
  padding: 20px;
  margin-top: 10px;
  padding-left: 50px;
  background: url(../images/keyboard.png) no-repeat 74% #fff;
  color: #797979; }


.contacts a {color: white;}

.calendar {
  float: right;
  width: 370px;
  margin-top: 36px; }
  .calendar .block-title {
    margin-left: 0;
    padding-left: 30px; }
  .calendar .calendar-title {
    font-weight: bold; }
  .calendar .calendar-item {
    background: #a4a4a4;
    color: #000;
    margin: 8px 8px 25px 0;
    padding: 20px 45px; }
    .calendar .calendar-item li {
      margin-bottom: 10px;
      list-style: circle; }
      .calendar .calendar-item li .calendar-body {
        margin-bottom: 10px; }
        .calendar .calendar-item li .calendar-body:last-of-type {
          margin-bottom: 0; }
.header-ident a {text-decoration: none;}

.contest a {color: #fff}


