@charset "UTF-8";
/* modules */
@font-face {
  font-family: 'Conv_MyriadPro';
  src: url("../fonts/MyriadPro-Regular.eot");
  src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?93152257");
  src: url("../fonts/fontello.eot?93152257#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?93152257") format("woff"), url("../fonts/fontello.ttf?93152257") format("truetype"), url("../fonts/fontello.svg?93152257#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?93152257#fontello') format('svg');
  }
}
*/
.fontello {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-mail:before {
  content: '\e804'; }

/* 'юаД' */
.icon-doc-inv:before {
  content: '\e806'; }

/* 'юаЖ' */
.icon-facebook:before {
  content: '\e801'; }

/* 'юаБ' */
.icon-twitter:before {
  content: '\e802'; }

/* 'юаВ' */
.icon-vkontakte:before {
  content: '\e805'; }

/* 'юаЕ' */
.icon-youtube:before {
  content: '\e800'; }

/* 'юаА' */
.icon-search:before {
  content: '\e803'; }

/* 'юаГ' */
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* commons */
[class*='bit-'] {
  float: left;
  padding: 0 15px; }

.frame {
  margin: 0 -15px; }

.frame:after {
  content: "";
  display: table;
  clear: both; }

/* base column - 1/12 */
.bit-1 {
  width: 8.3333333333%; }

/* combinations of 1/12 columns */
.bit-2 {
  width: 16.666666%; }

/* means 2/12 */
.bit-3 {
  width: 25%; }

/* means 3/12 */
.bit-4 {
  width: 33.333333%; }

/* means 4/12 */
.bit-5 {
  width: 41.666666%; }

/* means 5/12 */
.bit-6 {
  width: 50%; }

/* means 6/12 */
.bit-7 {
  width: 58.333333%; }

/* means 7/12 */
.bit-8 {
  width: 66.666666%; }

/* means 8/12 */
.bit-9 {
  width: 75%; }

/* means 9/12 */
.bit-10 {
  width: 83.333333%; }

/* means 10/12 */
.bit-11 {
  width: 91.666666%; }

/* means 11/12 */
.bit-12 {
  width: 100%; }

/* means 11/12 */
/**
 * Project design
 **/
/* Colors */
/* borders*/
/* text colors */
/* footer */
/* menu */
/* Fonts */
/* Misc */
/* Critical sizes */
.sep {
  display: inline-block;
  padding: 0 3px; }

/**
 * Reset and some utility mixins for not to be mixed with presets
 **/
/** Normalization **/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

[hidden] {
  display: none; }

/* always support hidden attr */
* {
  margin: 0;
  padding: 0; }

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: #fff; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  max-width: 100%;
  height: auto; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

/** Helpers **/
/* text alignment */
.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: left; }

/* utilities */
.clear {
  clear: both; }

.cf:before, .cf:after {
  content: " ";
  display: table; }
.cf:after {
  clear: both; }

.ir {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  text-decoration: none; }

.hidden {
  display: none;
  visibility: hidden; }

.visuallyhidden {
  position: absolute;
  clip: rect(0 0 0 0);
  overflow: hidden;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  border: 0; }

.invisible {
  visibility: hidden; }

/* WP default classes */
.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft,
.align-left {
  float: left;
  margin: 0 24px 24px 0; }

.alignright,
.align-right {
  float: right;
  margin: 0 0 24px 24px; }

/* selections */
a:link {
  -webkit-tap-highlight-color: #e0edd2;
  -webkit-tap-highlight-color: #dfecd1; }

/*  highloght color for Safari iOS */
::-webkit-selection {
  background: #1777af;
  color: #fafafa;
  text-shadow: none; }

::-moz-selection {
  background: #1777af;
  color: #fafafa;
  text-shadow: none; }

::selection {
  background: #1777af;
  color: #fafafa;
  text-shadow: none; }

/** Semantics **/
ins,
mark {
  background-color: #e2f6fe;
  color: #111;
  text-decoration: none; }

del {
  text-decoration: line-through; }

abbr[title],
dfn[title] {
  color: #1f1f1f;
  border-bottom: 1px dotted;
  cursor: help; }

b,
cite,
strong {
  font-weight: bold; }

i,
q,
em,
cite,
blockquote,
.entry-content blockquote.plain,
.page-content blockquote.plain {
  font-style: italic; }

pre,
code,
kbd,
samp {
  font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  color: #666; }

q,
blockquote,
.entry-content blockquote.plain,
.page-content blockquote.plain {
  quotes: none; }

blockquote:before, .entry-content blockquote.plain:before,
.page-content blockquote.plain:before,
blockquote:after,
.entry-content blockquote.plain:after,
.page-content blockquote.plain:after,
q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 12px; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre,
blockquote,
.entry-content blockquote.plain,
.page-content blockquote.plain {
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 2em; }
  pre:first-child,
  blockquote:first-child,
  .entry-content blockquote.plain:first-child,
  .page-content blockquote.plain:first-child {
    margin-top: 0; }
  pre:last-child,
  blockquote:last-child,
  .entry-content blockquote.plain:last-child,
  .page-content blockquote.plain:last-child {
    margin-bottom: 0; }

blockquote p, .entry-content blockquote.plain p,
.page-content blockquote.plain p {
  margin-top: 12px;
  margin-bottom: 12px; }
  blockquote p:first-child, .entry-content blockquote.plain p:first-child,
  .page-content blockquote.plain p:first-child {
    margin-top: 0; }
  blockquote p:last-child, .entry-content blockquote.plain p:last-child,
  .page-content blockquote.plain p:last-child {
    margin-bottom: 0; }

/* lists & tables */
ul,
ol {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

li {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
td img {
  vertical-align: top; }

/* Top link */
#top-link {
  display: block;
  position: fixed;
  right: 10px;
  bottom: 14px;
  border: 1px solid #cecece;
  background: #eee;
  background: rgba(230, 230, 230, 0.9);
  padding: 4px 15px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  z-index: 900;
  cursor: pointer; }
  #top-link a,
  #top-link a:visited {
    color: #222222;
    font-size: 11px;
    line-height: 1.1;
    text-decoration: none;
    border: none !important;
    text-shadow: 1px 1px 1px #F2F2F2; }
  #top-link:hover, #top-link:active, #top-link:focus {
    background: #d2d2d2;
    background: rgba(200, 200, 200, 0.9);
    border: 1px solid #c5c5c5; }

.no-js #top-link,
.ie6 #top-link {
  display: none !important; }

/** Search **/
.searchform {
  border: 1px solid #ddd;
  position: relative;
  height: 30px; }
  .searchform .search-field {
    width: 100%;
    padding: 7px 28px 7px 6px;
    background: rgba(255, 255, 255, 0.9);
    border: none; }
    .searchform .search-field:focus {
      background: rgba(255, 255, 255, 0.98);
      -webkit-box-shadow: inset 1px 1px 2px 1px rgba(235, 235, 235, 0.5);
      box-shadow: inset 1px 1px 2px 1px rgba(235, 235, 235, 0.5); }
  .searchform .submit-icon {
    width: 29px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #ddd; }
    .searchform .submit-icon:hover {
      color: #fff;
      background: #ddd; }
    .searchform .submit-icon .fontello {
      position: absolute;
      top: 2px;
      left: 3px;
      z-index: 1;
      width: 24px;
      height: 24px;
      font-size: 18px;
      line-height: 24px; }
    .searchform .submit-icon input {
      position: absolute;
      background: transparent;
      top: 0;
      left: 0;
      z-index: 10;
      width: 100%;
      height: 100%;
      border: none;
      padding: 0;
      cursor: pointer; }

.in-loop .search-holder {
  margin-bottom: 40px; }
  .in-loop .search-holder .res-count {
    font-size: 12px;
    color: #666;
    padding-top: 5px; }

.in-loop .search-item {
  margin-top: 40px;
  margin-bottom: 40px; }
  .in-loop .search-item:first-child {
    margin-top: 0; }
  .in-loop .search-item:last-child {
    margin-bottom: 0; }
  .in-loop .search-item h4 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 19px;
    line-height: 1.2;
    font-weight: normal; }
  .in-loop .search-item cite {
    display: block;
    font-weight: normal;
    font-size: 12px;
    color: #999;
    margin: 4px 0 18px; }
  .in-loop .search-item .item-summary p {
    margin: 0; }
  .in-loop .search-item .item-summary strong {
    font-weight: normal; }

/* related */
aside.related-posts {
  position: relative; }
  aside.related-posts .sharing {
    position: absolute;
    top: 5px;
    right: 0; }
  aside.related-posts h3 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.35;
    text-transform: uppercase;
    color: #111; }
    aside.related-posts h3 span {
      display: inline-block;
      border: 1px solid #ddd;
      padding: 10px 18px 8px;
      background: #f9f9f9;
      border-bottom: none; }
    aside.related-posts h3 a {
      margin-left: 18px; }
  aside.related-posts ul {
    border: 1px solid #ddd;
    padding: 18px; }

aside.related-posts.for-material li,
aside.related-posts.for-post li {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px; }
  aside.related-posts.for-material li:first-child,
  aside.related-posts.for-post li:first-child {
    margin-top: 0; }
  aside.related-posts.for-material li:last-child,
  aside.related-posts.for-post li:last-child {
    margin-bottom: 0; }
  aside.related-posts.for-material li .item-title,
  aside.related-posts.for-post li .item-title {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 18px;
    color: #111;
    line-height: 1.15; }
    aside.related-posts.for-material li .item-title a, aside.related-posts.for-material li .item-title a:visited,
    aside.related-posts.for-post li .item-title a,
    aside.related-posts.for-post li .item-title a:visited {
      color: #111; }
      aside.related-posts.for-material li .item-title a:hover, aside.related-posts.for-material li .item-title a:visited:hover,
      aside.related-posts.for-post li .item-title a:hover,
      aside.related-posts.for-post li .item-title a:visited:hover {
        color: #973138; }
  aside.related-posts.for-material li .item-metadata,
  aside.related-posts.for-post li .item-metadata {
    float: left;
    width: 75px; }
    aside.related-posts.for-material li .item-metadata time,
    aside.related-posts.for-post li .item-metadata time {
      font-size: 11px;
      background: #973138;
      color: #fff;
      padding: 2px 6px; }
  aside.related-posts.for-material li .item-excerpt,
  aside.related-posts.for-post li .item-excerpt {
    color: #666;
    font-style: italic;
    margin-left: 75px; }

aside.related-posts.for-news li,
aside.related-posts.for-project li {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px; }
  aside.related-posts.for-news li:before, aside.related-posts.for-news li:after,
  aside.related-posts.for-project li:before,
  aside.related-posts.for-project li:after {
    content: " ";
    display: table; }
  aside.related-posts.for-news li:after,
  aside.related-posts.for-project li:after {
    clear: both; }
  aside.related-posts.for-news li:first-child,
  aside.related-posts.for-project li:first-child {
    margin-top: 0; }
  aside.related-posts.for-news li:last-child,
  aside.related-posts.for-project li:last-child {
    margin-bottom: 0; }
  aside.related-posts.for-news li .item-title,
  aside.related-posts.for-project li .item-title {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 18px;
    color: #111;
    line-height: 1.15;
    margin-left: 160px;
    margin-bottom: 3px; }
    aside.related-posts.for-news li .item-title a, aside.related-posts.for-news li .item-title a:visited,
    aside.related-posts.for-project li .item-title a,
    aside.related-posts.for-project li .item-title a:visited {
      color: #111; }
      aside.related-posts.for-news li .item-title a:hover, aside.related-posts.for-news li .item-title a:visited:hover,
      aside.related-posts.for-project li .item-title a:hover,
      aside.related-posts.for-project li .item-title a:visited:hover {
        color: #973138; }
  aside.related-posts.for-news li .item-metadata,
  aside.related-posts.for-project li .item-metadata {
    margin-left: 160px;
    font-size: 11px;
    font-family: "Conv_MyriadPro", monospace;
    color: #bbb;
    text-transform: uppercase; }
    aside.related-posts.for-news li .item-metadata time,
    aside.related-posts.for-project li .item-metadata time {
      color: #666; }
  aside.related-posts.for-news li .item-excerpt,
  aside.related-posts.for-project li .item-excerpt {
    margin-left: 160px;
    color: #666;
    font-style: italic;
    margin-top: 10px; }
  aside.related-posts.for-news li .item-preview,
  aside.related-posts.for-project li .item-preview {
    width: 140px;
    float: left;
    margin-right: 20px; }

aside.related-posts.for-document h3 {
  margin: 0; }
aside.related-posts.for-document ul {
  padding: 18px;
  margin: 0;
  list-style-type: none; }
aside.related-posts.for-document li {
  margin-top: 28px;
  margin-bottom: 28px;
  font-size: 12px;
  position: relative; }
  aside.related-posts.for-document li:first-child {
    margin-top: 0; }
  aside.related-posts.for-document li:last-child {
    margin-bottom: 0; }
  aside.related-posts.for-document li .file-icon {
    font-size: 18px;
    color: #bbb;
    position: absolute;
    top: -4px;
    left: 0;
    width: 24px; }
    aside.related-posts.for-document li .file-icon i {
      margin: 0; }
  aside.related-posts.for-document li .file-title {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 18px;
    color: #111;
    line-height: 1.15;
    padding-left: 25px; }
    aside.related-posts.for-document li .file-title a, aside.related-posts.for-document li .file-title a:visited {
      color: #111; }
      aside.related-posts.for-document li .file-title a:hover, aside.related-posts.for-document li .file-title a:visited:hover {
        color: #973138; }
  aside.related-posts.for-document li .file-link {
    padding: 5px 0 0 25px; }

.format-attached-documents {
  margin: 24px 0;
  list-style-type: none;
  border: 1px solid #ddd;
  padding: 18px; }
  .format-attached-documents li {
    margin-top: 28px;
    margin-bottom: 28px;
    font-size: 12px;
    position: relative; }
    .format-attached-documents li:first-child {
      margin-top: 0; }
    .format-attached-documents li:last-child {
      margin-bottom: 0; }
    .format-attached-documents li .file-icon {
      font-size: 18px;
      color: #bbb;
      position: absolute;
      top: -4px;
      left: 0;
      width: 24px; }
      .format-attached-documents li .file-icon i {
        margin: 0; }
    .format-attached-documents li .file-title {
      font-family: "Conv_MyriadPro", monospace;
      font-size: 18px;
      color: #111;
      line-height: 1.15;
      padding-left: 25px; }
      .format-attached-documents li .file-title a, .format-attached-documents li .file-title a:visited {
        color: #111; }
        .format-attached-documents li .file-title a:hover, .format-attached-documents li .file-title a:visited:hover {
          color: #973138; }
    .format-attached-documents li .file-link {
      padding: 5px 0 0 25px; }

/** Widgets **/
.widget-bottom,
.widget-side {
  font-size: 12px;
  color: #777; }
  .widget-bottom p,
  .widget-side p {
    margin-top: 1.3em;
    margin-bottom: 1.3em; }
    .widget-bottom p:first-child,
    .widget-side p:first-child {
      margin-top: 0; }
    .widget-bottom p:last-child,
    .widget-side p:last-child {
      margin-bottom: 0; }
  .widget-bottom h3,
  .widget-side h3 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.35;
    text-transform: uppercase;
    color: #444;
    margin-bottom: 1.5em; }

.widget-side {
  margin-bottom: 40px; }
  .widget-side:last-child {
    margin-bottom: 0; }

.widget-bottom h3 {
  color: #111; }

.widget_text-bottom b {
  color: #333; }

.widget_nav_menu-side li,
.widget_alt_menu-side li {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 18px;
  color: #111;
  line-height: 1.15;
  line-height: 1.1;
  margin-top: 10px;
  margin-bottom: 10px; }
  .widget_nav_menu-side li a, .widget_nav_menu-side li a:visited,
  .widget_alt_menu-side li a,
  .widget_alt_menu-side li a:visited {
    color: #111; }
    .widget_nav_menu-side li a:hover, .widget_nav_menu-side li a:visited:hover,
    .widget_alt_menu-side li a:hover,
    .widget_alt_menu-side li a:visited:hover {
      color: #973138; }
  .widget_nav_menu-side li a,
  .widget_alt_menu-side li a {
    display: inline-block;
    padding: 2px 0; }
  .widget_nav_menu-side li:first-child,
  .widget_alt_menu-side li:first-child {
    margin-top: 0; }
  .widget_nav_menu-side li:last-child,
  .widget_alt_menu-side li:last-child {
    margin-bottom: 0; }
.widget_nav_menu-side .current-menu-item a,
.widget_nav_menu-side .current-menu-item a:hover,
.widget_nav_menu-side .current-item a,
.widget_nav_menu-side .current-item a:hover,
.widget_alt_menu-side .current-menu-item a,
.widget_alt_menu-side .current-menu-item a:hover,
.widget_alt_menu-side .current-item a,
.widget_alt_menu-side .current-item a:hover {
  padding: 5px 15px; }

.widget_alt_menu-side.projects li {
  margin-top: 12px;
  margin-bottom: 12px; }
  .widget_alt_menu-side.projects li:first-child {
    margin-top: 0; }
  .widget_alt_menu-side.projects li:last-child {
    margin-bottom: 0; }

.widget-side.card {
  border: 1px solid #ddd;
  padding: 8px 16px 16px;
  min-height: 200px; }
  .widget-side.card h3 {
    margin-left: -17px; }
    .widget-side.card h3 span {
      font-family: "Conv_MyriadPro", monospace;
      font-size: 12px;
      text-transform: uppercase;
      display: inline-block;
      padding: 5px 15px 3px; }
  .widget-side.card .textwidget a {
    font-weight: bold; }

/** color schemes **/
.widget-side a {
  color: #973138; }
  .widget-side a:visited {
    color: #973138; }
  .widget-side a:hover {
    color: #111; }
.widget-side .label {
  background: #ba4b4f;
  color: #fff; }
.widget-side .menu-item a {
  color: #111; }
  .widget-side .menu-item a:hover {
    color: #973138; }
.widget-side .current-menu-item a, .widget-side .current-menu-item a:visited,
.widget-side .current-menu-item a:hover,
.widget-side .current-item a,
.widget-side .current-item a:visited,
.widget-side .current-item a:hover {
  background: #ba4b4f;
  color: #fff; }
.widget-side .banner-action {
  background: #ba4b4f;
  color: #fff;
  opacity: 0.9; }
  .widget-side .banner-action:hover {
    opacity: 1; }
.widget-side .la-rpw-title a:hover,
.widget-side .la-rpw-title a:visited:hover {
  color: #973138; }

.widget-side.red-l a {
  color: #973138; }
  .widget-side.red-l a:visited {
    color: #973138; }
  .widget-side.red-l a:hover {
    color: #111; }
.widget-side.red-l .label {
  background: #f5e5e5;
  color: #973138; }
.widget-side.red-l .menu-item a {
  color: #111; }
  .widget-side.red-l .menu-item a:hover {
    color: #973138; }
.widget-side.red-l .current-menu-item a, .widget-side.red-l .current-menu-item a:visited,
.widget-side.red-l .current-menu-item a:hover,
.widget-side.red-l .current-item a,
.widget-side.red-l .current-item a:visited,
.widget-side.red-l .current-item a:hover {
  background: #f5e5e5;
  color: #973138; }
.widget-side.red-l .banner-action {
  background: #f5e5e5;
  color: #973138;
  opacity: 0.9; }
  .widget-side.red-l .banner-action:hover {
    opacity: 1; }
.widget-side.red-l .la-rpw-title a:hover,
.widget-side.red-l .la-rpw-title a:visited:hover {
  color: #973138; }

.widget-side.blue-l a {
  color: #3992b4; }
  .widget-side.blue-l a:visited {
    color: #3992b4; }
  .widget-side.blue-l a:hover {
    color: #111; }
.widget-side.blue-l .label {
  background: #ddedf4;
  color: #3992b4; }
.widget-side.blue-l .menu-item a {
  color: #111; }
  .widget-side.blue-l .menu-item a:hover {
    color: #3992b4; }
.widget-side.blue-l .current-menu-item a, .widget-side.blue-l .current-menu-item a:visited,
.widget-side.blue-l .current-menu-item a:hover,
.widget-side.blue-l .current-item a,
.widget-side.blue-l .current-item a:visited,
.widget-side.blue-l .current-item a:hover {
  background: #ddedf4;
  color: #3992b4; }
.widget-side.blue-l .banner-action {
  background: #ddedf4;
  color: #3992b4;
  opacity: 0.9; }
  .widget-side.blue-l .banner-action:hover {
    opacity: 1; }
.widget-side.blue-l .la-rpw-title a:hover,
.widget-side.blue-l .la-rpw-title a:visited:hover {
  color: #3992b4; }

.widget-side.blue-d a {
  color: #3992b4; }
  .widget-side.blue-d a:visited {
    color: #3992b4; }
  .widget-side.blue-d a:hover {
    color: #111; }
.widget-side.blue-d .label {
  background: #89cce5;
  color: #fff; }
.widget-side.blue-d .menu-item a {
  color: #111; }
  .widget-side.blue-d .menu-item a:hover {
    color: #3992b4; }
.widget-side.blue-d .current-menu-item a, .widget-side.blue-d .current-menu-item a:visited,
.widget-side.blue-d .current-menu-item a:hover,
.widget-side.blue-d .current-item a,
.widget-side.blue-d .current-item a:visited,
.widget-side.blue-d .current-item a:hover {
  background: #89cce5;
  color: #fff; }
.widget-side.blue-d .banner-action {
  background: #89cce5;
  color: #fff;
  opacity: 0.9; }
  .widget-side.blue-d .banner-action:hover {
    opacity: 1; }
.widget-side.blue-d .la-rpw-title a:hover,
.widget-side.blue-d .la-rpw-title a:visited:hover {
  color: #3992b4; }

.widget-side.bg-red {
  background-color: #FDFAFA;
  border-color: #F5E5E5; }

.widget-side.bg-blue {
  background-color: #F4F9FB;
  border-color: #DDEDF4; }

.widget-side.card h3 span {
  background: #ba4b4f;
  color: #fff; }

.widget-side.red-l.card h3 span {
  background: #f5e5e5;
  color: #973138; }

.widget-side.blue-l.card h3 span {
  background: #ddedf4;
  color: #3992b4; }

.widget-side.blue-d.card h3 span {
  background: #89cce5;
  color: #fff; }

/* card widget */
.widget_linked_card-side.red-l .linked-card,
.widget_linked_card-side .linked-card {
  position: relative; }
.widget_linked_card-side.red-l .card-link,
.widget_linked_card-side .card-link {
  border: 1px solid #ddd;
  padding: 15px 60px 15px 15px;
  display: block;
  color: #777;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .widget_linked_card-side.red-l .card-link:visited,
  .widget_linked_card-side .card-link:visited {
    color: #777; }
.widget_linked_card-side.red-l .dashicons,
.widget_linked_card-side .dashicons {
  font-size: 48px;
  width: 54px;
  height: 54px;
  line-height: 54px;
  position: absolute;
  top: 5px;
  right: 5px;
  color: #ba4b4f; }
.widget_linked_card-side.red-l .linked-card:hover .card-link,
.widget_linked_card-side.red-l .linked-card:hover .card-link:visited,
.widget_linked_card-side .linked-card:hover .card-link,
.widget_linked_card-side .linked-card:hover .card-link:visited {
  border-color: #ba4b4f;
  background: #ba4b4f;
  color: #fff; }
.widget_linked_card-side.red-l .linked-card:hover h3,
.widget_linked_card-side.red-l .linked-card:hover .dashicons,
.widget_linked_card-side .linked-card:hover h3,
.widget_linked_card-side .linked-card:hover .dashicons {
  color: #fff; }

.widget_linked_card-side.blue-l .linked-card,
.widget_linked_card-side.blue-d .linked-card {
  position: relative; }
.widget_linked_card-side.blue-l .card-link,
.widget_linked_card-side.blue-d .card-link {
  border: 1px solid #ddd;
  padding: 15px 60px 15px 15px;
  display: block;
  color: #777;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .widget_linked_card-side.blue-l .card-link:visited,
  .widget_linked_card-side.blue-d .card-link:visited {
    color: #777; }
.widget_linked_card-side.blue-l .dashicons,
.widget_linked_card-side.blue-d .dashicons {
  font-size: 48px;
  width: 54px;
  height: 54px;
  line-height: 54px;
  position: absolute;
  top: 5px;
  right: 5px;
  color: #89cce5; }
.widget_linked_card-side.blue-l .linked-card:hover .card-link,
.widget_linked_card-side.blue-l .linked-card:hover .card-link:visited,
.widget_linked_card-side.blue-d .linked-card:hover .card-link,
.widget_linked_card-side.blue-d .linked-card:hover .card-link:visited {
  border-color: #89cce5;
  background: #89cce5;
  color: #fff; }
.widget_linked_card-side.blue-l .linked-card:hover h3,
.widget_linked_card-side.blue-l .linked-card:hover .dashicons,
.widget_linked_card-side.blue-d .linked-card:hover h3,
.widget_linked_card-side.blue-d .linked-card:hover .dashicons {
  color: #fff; }

.widget_blog_vcard-side .blog-card {
  position: relative; }
.widget_blog_vcard-side .bc-link {
  display: block; }
  .widget_blog_vcard-side .bc-link img {
    max-width: 100%;
    height: auto; }
.widget_blog_vcard-side .p-author {
  position: absolute;
  left: 0;
  top: 8px; }
  .widget_blog_vcard-side .p-author span {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 15px 3px;
    background: #ba4b4f;
    color: #fff; }
.widget_blog_vcard-side .p-data {
  width: 100%;
  padding: 18px 15px 5px;
  font-size: 13px;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-weight: bold;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
  /* IE6-9 */ }
  .widget_blog_vcard-side .p-data time {
    font-size: 12px;
    font-weight: normal; }

/** Banners **/
.team-list.regular article {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 4px; }
  .team-list.regular article:first-child {
    margin-top: 0; }
  .team-list.regular article:last-child {
    margin-bottom: 0; }
  .team-list.regular article h4 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 21px;
    color: #111;
    line-height: 1.15;
    margin-bottom: 13.86px; }
    .team-list.regular article h4 a, .team-list.regular article h4 a:visited {
      color: #111; }
      .team-list.regular article h4 a:hover, .team-list.regular article h4 a:visited:hover {
        color: #973138; }
  .team-list.regular article .details em {
    color: #999;
    padding-bottom: 4px;
    display: inline-block; }

/* logo gallery */
.logo-gallery.regular {
  margin: 12px -5px 24px; }
  .logo-gallery.regular:before, .logo-gallery.regular:after {
    content: " ";
    display: table; }
  .logo-gallery.regular:after {
    clear: both; }
  .logo-gallery.regular .logo {
    list-style-type: none;
    position: relative;
    float: left;
    padding: 5px;
    margin: 0;
    width: 25%; }
    .logo-gallery.regular .logo .logo-frame {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 63.636363%; }
      .logo-gallery.regular .logo .logo-frame a, .logo-gallery.regular .logo .logo-frame span {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #eee; }
        .logo-gallery.regular .logo .logo-frame a img, .logo-gallery.regular .logo .logo-frame span img {
          max-width: 100%;
          max-height: 100%;
          height: auto; }
  .logo-gallery.regular li:nth-of-type(4n+1) {
    clear: left; }

/* banner with action */
.side-banner.action li {
  list-style-type: none !important;
  margin-top: 18px;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .side-banner.action li:first-child {
    margin-top: 0; }
  .side-banner.action li:last-child {
    margin-bottom: 0; }
  .side-banner.action li a, .side-banner.action li span {
    display: block;
    width: 100%;
    position: relative;
    cursor: pointer; }
  .side-banner.action li img {
    max-width: 100%;
    height: auto; }
  .side-banner.action li .banner-action {
    width: 90%;
    padding: 11px 0 8px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 5%;
    font-family: "Conv_MyriadPro", monospace;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer; }

.side-banner.action-col-2 {
  margin: 0 -15px; }
  .side-banner.action-col-2 li {
    list-style-type: none !important;
    margin-top: 18px;
    margin-bottom: 18px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .side-banner.action-col-2 li:first-child {
      margin-top: 0; }
    .side-banner.action-col-2 li:last-child {
      margin-bottom: 0; }
    .side-banner.action-col-2 li a, .side-banner.action-col-2 li span {
      display: block;
      width: 100%;
      position: relative;
      cursor: pointer; }
    .side-banner.action-col-2 li img {
      max-width: 100%;
      height: auto; }
    .side-banner.action-col-2 li .banner-action {
      width: 90%;
      padding: 11px 0 8px;
      text-align: center;
      position: absolute;
      bottom: 0;
      left: 5%;
      font-family: "Conv_MyriadPro", monospace;
      font-size: 16px;
      text-transform: uppercase;
      cursor: pointer; }
  .side-banner.action-col-2:before, .side-banner.action-col-2:after {
    content: " ";
    display: table; }
  .side-banner.action-col-2:after {
    clear: both; }
  .side-banner.action-col-2 li {
    float: left;
    width: 50%;
    padding: 0 15px;
    margin: 0 !important; }
  .side-banner.action-col-2 .banner-action {
    color: #fff;
    opacity: 0.9; }
    .side-banner.action-col-2 .banner-action:hover {
      opacity: 1; }
  .side-banner.action-col-2 .banner:nth-of-type(odd) .banner-action {
    background: #ba4b4f; }
  .side-banner.action-col-2 .banner:nth-of-type(even) .banner-action {
    background: #89cce5; }

/* single banner */
.single-banner {
  width: 100%; }
  .single-banner a {
    display: block; }

/* banners gallery **/
.banners-gallery.regular {
  margin: -5px; }
  .banners-gallery.regular:before, .banners-gallery.regular:after {
    content: " ";
    display: table; }
  .banners-gallery.regular:after {
    clear: both; }
  .banners-gallery.regular .banner {
    list-style-type: none;
    position: relative;
    float: left;
    padding: 5px;
    margin: 0;
    width: 33.33333%; }
    .banners-gallery.regular .banner a {
      display: block;
      width: 100%; }

.banners-gallery.col-1 {
  margin: -5px; }
  .banners-gallery.col-1:before, .banners-gallery.col-1:after {
    content: " ";
    display: table; }
  .banners-gallery.col-1:after {
    clear: both; }
  .banners-gallery.col-1 .banner {
    list-style-type: none;
    position: relative;
    float: left;
    padding: 5px;
    margin: 0;
    width: 100%; }
    .banners-gallery.col-1 .banner a {
      display: block;
      width: 100%; }

.banners-gallery.col-2 {
  margin: -5px; }
  .banners-gallery.col-2:before, .banners-gallery.col-2:after {
    content: " ";
    display: table; }
  .banners-gallery.col-2:after {
    clear: both; }
  .banners-gallery.col-2 .banner {
    list-style-type: none;
    position: relative;
    float: left;
    padding: 5px;
    margin: 0;
    width: 50%; }
    .banners-gallery.col-2 .banner a {
      display: block;
      width: 100%; }

.banners-gallery.col-4 {
  margin: -5px; }
  .banners-gallery.col-4:before, .banners-gallery.col-4:after {
    content: " ";
    display: table; }
  .banners-gallery.col-4:after {
    clear: both; }
  .banners-gallery.col-4 .banner {
    list-style-type: none;
    position: relative;
    float: left;
    padding: 5px;
    margin: 0;
    width: 25%; }
    .banners-gallery.col-4 .banner a {
      display: block;
      width: 100%; }

.banners-gallery.col-5 {
  margin: -5px; }
  .banners-gallery.col-5:before, .banners-gallery.col-5:after {
    content: " ";
    display: table; }
  .banners-gallery.col-5:after {
    clear: both; }
  .banners-gallery.col-5 .banner {
    list-style-type: none;
    position: relative;
    float: left;
    padding: 5px;
    margin: 0;
    width: 20%; }
    .banners-gallery.col-5 .banner a {
      display: block;
      width: 100%; }

.entry-content .banners-gallery {
  margin-top: 24px -5px;
  margin-bottom: 24px -5px; }
  .entry-content .banners-gallery:first-child {
    margin-top: 0; }
  .entry-content .banners-gallery:last-child {
    margin-botoom: 0; }

/* testimonial */
.testimonials li {
  margin-top: 24px;
  margin-bottom: 24px; }
  .testimonials li:first-child {
    margin-top: 0; }
  .testimonials li:last-child {
    margin-bottom: 0; }
  .testimonials li:before, .testimonials li:after {
    content: " ";
    display: table; }
  .testimonials li:after {
    clear: both; }
  .testimonials li .t-avatar {
    float: left;
    width: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
    .testimonials li .t-avatar img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
  .testimonials li .t-name {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 14px;
    color: #111;
    margin-left: 69px;
    margin-bottom: 5px; }
  .testimonials li .t-quote {
    background: #f5f5f5;
    color: #444;
    padding: 18px;
    margin-left: 51px;
    font-style: italic; }

/** RPW **/
.la-rpw-item {
  margin-top: 20px;
  margin-bottom: 20px; }
  .la-rpw-item:first-child {
    margin-top: 0; }
  .la-rpw-item:last-child {
    margin-bottom: 0; }
  .la-rpw-item .la-rpw-preview {
    margin-bottom: 10px; }
  .la-rpw-item .la-rpw-title {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 16px;
    color: #111;
    line-height: 1.15; }
    .la-rpw-item .la-rpw-title a, .la-rpw-item .la-rpw-title a:visited {
      color: #111; }
      .la-rpw-item .la-rpw-title a:hover, .la-rpw-item .la-rpw-title a:visited:hover {
        color: #973138; }
  .la-rpw-item .la-rpw-metadata {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.35;
    color: #bbb;
    text-transform: uppercase;
    margin-top: 2px; }
    .la-rpw-item .la-rpw-metadata time {
      color: #333; }
  .la-rpw-item .la-rpw-excerpt {
    margin-top: 8px; }

/**
 * Symple fixes - to-do
 **/
.symple-heading {
  padding-bottom: 8px; }

.symple-accordion .symple-accordion-trigger,
.symple-toggle .symple-toggle-trigger {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.symple-tabs ul.ui-tabs-nav li {
  height: 36px; }
  .symple-tabs ul.ui-tabs-nav li a {
    height: 36px;
    line-height: 35px; }

/**
 * Intext elements - to-do
 **/
.entry-content ul,
.page-content ul {
  list-style-type: disc;
  margin-top: 24px;
  margin-bottom: 24px;
  list-style-type-position: outside;
  margin-left: 2em; }
  .entry-content ul:first-child,
  .page-content ul:first-child {
    margin-top: 0; }
  .entry-content ul:last-child,
  .page-content ul:last-child {
    margin-bottom: 0; }
.entry-content ol,
.page-content ol {
  list-style-type: decimal;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 2em;
  list-style-type-position: outside; }
  .entry-content ol:first-child,
  .page-content ol:first-child {
    margin-top: 0; }
  .entry-content ol:last-child,
  .page-content ol:last-child {
    margin-bottom: 0; }
.entry-content li,
.page-content li {
  margin-top: 12px;
  margin-bottom: 12px; }
  .entry-content li:first-child,
  .page-content li:first-child {
    margin-top: 0; }
  .entry-content li:last-child,
  .page-content li:last-child {
    margin-bottom: 0; }
.entry-content h3,
.page-content h3 {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 18px;
  color: #111;
  line-height: 1.15;
  line-height: 1;
  text-transform: uppercase;
  margin: 36px 0 24px; }
  .entry-content h3 a, .entry-content h3 a:visited,
  .page-content h3 a,
  .page-content h3 a:visited {
    color: #111; }
    .entry-content h3 a:hover, .entry-content h3 a:visited:hover,
    .page-content h3 a:hover,
    .page-content h3 a:visited:hover {
      color: #973138; }
  .entry-content h3:first-child,
  .page-content h3:first-child {
    margin-top: 0; }
.entry-content h4,
.page-content h4 {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 21px;
  color: #111;
  line-height: 1.15;
  line-height: 1;
  font-weight: bold;
  margin: 36px 0 24px; }
  .entry-content h4 a, .entry-content h4 a:visited,
  .page-content h4 a,
  .page-content h4 a:visited {
    color: #111; }
    .entry-content h4 a:hover, .entry-content h4 a:visited:hover,
    .page-content h4 a:hover,
    .page-content h4 a:visited:hover {
      color: #973138; }
  .entry-content h4:first-child,
  .page-content h4:first-child {
    margin-top: 0; }
.entry-content h5,
.page-content h5 {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 14px;
  color: #111;
  line-height: 1.15;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 28.8px 0 24px; }
  .entry-content h5 a, .entry-content h5 a:visited,
  .page-content h5 a,
  .page-content h5 a:visited {
    color: #111; }
    .entry-content h5 a:hover, .entry-content h5 a:visited:hover,
    .page-content h5 a:hover,
    .page-content h5 a:visited:hover {
      color: #973138; }
  .entry-content h5:first-child,
  .page-content h5:first-child {
    margin-top: 0; }
.entry-content h6,
.page-content h6 {
  font-size: 1em;
  line-height: 1.1;
  font-weight: bold;
  margin-top: 24px;
  margin-bottom: 24px; }
  .entry-content h6:first-child,
  .page-content h6:first-child {
    margin-top: 0; }
  .entry-content h6:last-child,
  .page-content h6:last-child {
    margin-bottom: 0; }
.entry-content blockquote, .entry-content blockquote.plain,
.page-content blockquote,
.page-content blockquote.plain {
  position: relative;
  z-index: 10;
  font-style: italic;
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 32px; }
  .entry-content blockquote:first-child,
  .page-content blockquote:first-child {
    margin-top: 0; }
  .entry-content blockquote:last-child,
  .page-content blockquote:last-child {
    margin-bottom: 0; }
  .entry-content blockquote:before, .entry-content blockquote.plain:before,
  .page-content blockquote:before,
  .page-content blockquote.plain:before {
    content: '"';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 160px;
    color: #eee;
    z-index: -1;
    position: absolute;
    top: -64px;
    left: -48px; }
  .entry-content blockquote p, .entry-content blockquote.plain p,
  .page-content blockquote p,
  .page-content blockquote.plain p {
    margin-top: 12px;
    margin-bottom: 12px; }
    .entry-content blockquote p:first-child,
    .page-content blockquote p:first-child {
      margin-top: 0; }
    .entry-content blockquote p:last-child,
    .page-content blockquote p:last-child {
      margin-bottom: 0; }
  .entry-content blockquote em, .entry-content blockquote.plain em,
  .page-content blockquote em,
  .page-content blockquote.plain em {
    font-family: "Conv_MyriadPro", monospace;
    color: #111;
    font-size: 18.6656px;
    font-style: normal; }
    .entry-content blockquote em:before, .entry-content blockquote.plain em:before,
    .page-content blockquote em:before,
    .page-content blockquote.plain em:before {
      content: 'тАУ '; }
.entry-content blockquote.plain,
.page-content blockquote.plain {
  margin-left: 0;
  padding: 15px 18px;
  background: #f5f5f5; }
  .entry-content blockquote.plain:before,
  .page-content blockquote.plain:before {
    display: none; }
.entry-content .frl-gallery,
.page-content .frl-gallery {
  margin-top: 24px;
  margin-bottom: 24px; }
  .entry-content .frl-gallery:first-child,
  .page-content .frl-gallery:first-child {
    margin-top: 0; }
  .entry-content .frl-gallery:last-child,
  .page-content .frl-gallery:last-child {
    margin-bottom: 0; }
  .entry-content .frl-gallery ul,
  .page-content .frl-gallery ul {
    list-style-type: none;
    padding: 0;
    margin: 0 -5px; }

.bordered {
  border: 1px solid #ddd;
  padding: 10px; }

.widget-side blockquote, .widget-side .entry-content blockquote.plain, .entry-content .widget-side blockquote.plain,
.widget-side .page-content blockquote.plain,
.page-content .widget-side blockquote.plain {
  position: relative;
  z-index: 10;
  font-style: italic;
  font-size: 12px;
  margin-top: 18px;
  margin-bottom: 18px;
  margin-left: 24px; }
  .widget-side blockquote:first-child {
    margin-top: 0; }
  .widget-side blockquote:last-child {
    margin-bottom: 0; }
  .widget-side blockquote:before, .widget-side .entry-content blockquote.plain:before, .entry-content .widget-side blockquote.plain:before,
  .widget-side .page-content blockquote.plain:before,
  .page-content .widget-side blockquote.plain:before {
    content: '"';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120px;
    color: #eee;
    z-index: -1;
    position: absolute;
    top: -48px;
    left: -36px; }
  .widget-side blockquote p, .widget-side .entry-content blockquote.plain p, .entry-content .widget-side blockquote.plain p,
  .widget-side .page-content blockquote.plain p,
  .page-content .widget-side blockquote.plain p {
    margin-top: 12px;
    margin-bottom: 12px; }
    .widget-side blockquote p:first-child {
      margin-top: 0; }
    .widget-side blockquote p:last-child {
      margin-bottom: 0; }
  .widget-side blockquote em, .widget-side .entry-content blockquote.plain em, .entry-content .widget-side blockquote.plain em,
  .widget-side .page-content blockquote.plain em,
  .page-content .widget-side blockquote.plain em {
    font-family: "Conv_MyriadPro", monospace;
    color: #111;
    font-size: 13.9992px;
    font-style: normal; }
    .widget-side blockquote em:before, .widget-side .entry-content blockquote.plain em:before, .entry-content .widget-side blockquote.plain em:before,
    .widget-side .page-content blockquote.plain em:before,
    .page-content .widget-side blockquote.plain em:before {
      content: 'тАУ '; }

/** buttom **/
.dp-modal-textflow .with_frm_style .frm_submit input[type="submit"],
.page-content .with_frm_style .frm_submit input[type="submit"],
.widget-side .with_frm_style .frm_submit input[type="submit"],
.entry-content .with_frm_style .frm_submit input[type="submit"] {
  display: inline-block;
  padding: 10px 24px 8px;
  text-transform: uppercase;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  cursor: pointer;
  border: none;
  margin: 0;
  background: #ba4b4f; }
  .dp-modal-textflow .with_frm_style .frm_submit input[type="submit"]:hover,
  .page-content .with_frm_style .frm_submit input[type="submit"]:hover,
  .widget-side .with_frm_style .frm_submit input[type="submit"]:hover,
  .entry-content .with_frm_style .frm_submit input[type="submit"]:hover {
    color: #fff;
    background: #973138; }

.blue-d .widget-side .with_frm_style .frm_submit input[type="submit"],
.blue-l .widget-side .with_frm_style .frm_submit input[type="submit"] {
  background-color: #89cce5; }
  .blue-d .widget-side .with_frm_style .frm_submit input[type="submit"]:hover,
  .blue-l .widget-side .with_frm_style .frm_submit input[type="submit"]:hover {
    color: #fff;
    background-color: #3992b4; }

.inpage-buttons-block {
  margin-top: 24px;
  margin-bottom: 24px;
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 15px 25px;
  text-align: center; }
  .inpage-buttons-block:first-child {
    margin-top: 0; }
  .inpage-buttons-block:last-child {
    margin-bottom: 0; }
  .inpage-buttons-block h5 {
    margin-bottom: 0; }
  .inpage-buttons-block p {
    font-size: 14px;
    margin-top: 12px;
    margin-bottom: 12px; }
    .inpage-buttons-block p:first-child {
      margin-top: 0; }
    .inpage-buttons-block p:last-child {
      margin-bottom: 0; }
  .inpage-buttons-block .buttons {
    margin: 12px auto 0;
    text-align: center;
    width: 250px; }
    .inpage-buttons-block .buttons a.red {
      display: inline-block;
      padding: 10px 24px 8px;
      text-transform: uppercase;
      color: #fff;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: normal;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
      box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
      cursor: pointer;
      border: none;
      margin: 0;
      background: #ba4b4f; }
      .inpage-buttons-block .buttons a.red:hover {
        color: #fff;
        background: #973138; }
    .inpage-buttons-block .buttons a.blue {
      display: inline-block;
      padding: 10px 24px 8px;
      text-transform: uppercase;
      color: #fff;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: normal;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
      box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
      cursor: pointer;
      border: none;
      margin: 0;
      background: #89cce5; }
      .inpage-buttons-block .buttons a.blue:hover {
        color: #fff;
        background: #3992b4; }
    .inpage-buttons-block .buttons a.grey {
      display: inline-block;
      padding: 10px 24px 8px;
      text-transform: uppercase;
      color: #fff;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: normal;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
      box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
      cursor: pointer;
      border: none;
      margin: 0;
      background: #bbb; }
      .inpage-buttons-block .buttons a.grey:hover {
        color: #fff;
        background: #666; }

.frl-query article {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px; }
  .frl-query article:first-child {
    margin-top: 0; }
  .frl-query article:last-child {
    margin-bottom: 0; }
  .frl-query article h4 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 18px;
    color: #111;
    line-height: 1.15;
    margin-bottom: 3px;
    font-weight: normal; }
    .frl-query article h4 a, .frl-query article h4 a:visited {
      color: #111; }
      .frl-query article h4 a:hover, .frl-query article h4 a:visited:hover {
        color: #973138; }
  .frl-query article .item-metadata {
    font-size: 11px;
    font-family: "Conv_MyriadPro", monospace;
    color: #bbb;
    text-transform: uppercase; }
    .frl-query article .item-metadata time {
      color: #666; }
  .frl-query article .item-summary {
    color: #666;
    font-style: italic;
    margin-top: 10px; }

/* Petitions */
.dk-speakup-share {
  display: none; }

.dk-speakup-petition-wrap {
  margin-bottom: 24px;
  position: relative; }
  .dk-speakup-petition-wrap label {
    display: block;
    font-weight: bold;
    padding-bottom: 3px; }
    .dk-speakup-petition-wrap label span {
      color: #ba4b4f; }
  .dk-speakup-petition-wrap input[type='text'] {
    width: 100%;
    border: 1px solid #ddd;
    padding: 8px;
    font-size: 16px;
    color: #666; }
  .dk-speakup-petition-wrap .dk-speakup-petition {
    margin-bottom: 10px; }
  .dk-speakup-petition-wrap .dk-speakup-progress-wrap {
    position: absolute;
    bottom: 0;
    left: 25%;
    width: 75%;
    background: #f9f9f9;
    padding: 6px 20px; }
  .dk-speakup-petition-wrap .dk-speakup-full {
    margin-top: 10px;
    margin-bottom: 10px; }
    .dk-speakup-petition-wrap .dk-speakup-full:first-child {
      margin-top: 0; }
    .dk-speakup-petition-wrap .dk-speakup-full:last-child {
      margin-bottom: 0; }
  .dk-speakup-petition-wrap .dk-speakup-half {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 49.5%;
    padding: 5px 0; }
  .dk-speakup-petition-wrap .dk-speakup-half:nth-of-type(even) {
    padding-left: 5px; }
  .dk-speakup-petition-wrap .dk-speakup-half:nth-of-type(odd) {
    padding-right: 5px; }
  .dk-speakup-petition-wrap .dk-speakup-message {
    margin: 24px 0;
    border: 1px solid #ddd;
    background: #f9f9f9;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(200, 200, 200, 0.7);
    box-shadow: 1px 1px 3px 1px rgba(240, 240, 240, 0.7);
    font: normal 14px/1.4 'Courier New', Courier, monospace;
    padding: 20px; }
  .dk-speakup-petition-wrap .dk-speakup-optin-wrap {
    padding: 0 20px; }
    .dk-speakup-petition-wrap .dk-speakup-optin-wrap input, .dk-speakup-petition-wrap .dk-speakup-optin-wrap label {
      display: inline-block;
      font-weight: normal;
      font-size: 13px; }
  .dk-speakup-petition-wrap .dk-speakup-submit-wrap {
    width: 25%; }
  .dk-speakup-petition-wrap .dk-speakup-submit {
    display: inline-block;
    padding: 10px 24px 8px;
    text-transform: uppercase;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    cursor: pointer;
    border: none;
    margin: 0;
    background: #ba4b4f; }
    .dk-speakup-petition-wrap .dk-speakup-submit:hover {
      color: #fff;
      background: #973138; }

/* progress bar */
.dk-speakup-progress-wrap {
  font-size: 12px; }

.dk-speakup-signature-count {
  display: inline-block;
  margin: .5em 0 .5em 0;
  vertical-align: 4px; }

.dk-speakup-progressbar {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #bbb;
  height: 16px; }

.dk-speakup-progressbar-low,
.dk-speakup-progressbar-medium,
.dk-speakup-progressbar-high,
.dk-speakup-progressbar-complete {
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background-size: 16px 16px; }

.dk-speakup-progressbar-low {
  background-color: #3c0; }

.dk-speakup-progressbar-medium {
  background-color: #09f; }

.dk-speakup-progressbar-high {
  background-color: #9620e8; }

.dk-speakup-progressbar-complete {
  background-color: #f00;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px; }

.dk-speakup-signature-count span {
  font-weight: bold; }

.dk-speakup-progress {
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  display: inline-block;
  height: 18px;
  margin: 0 0 0 2%; }

.dk-speakup-response-error {
  background-color: #ba4b4f;
  padding: 20px;
  color: #fff;
  margin-bottom: 24px; }

.dk-speakup-response-success {
  background-color: #FDFAFA;
  border: 1px solid #F5E5E5;
  padding: 20px;
  margin-bottom: 24px;
  color: #973138; }
  .dk-speakup-response-success strong {
    display: block; }
  .dk-speakup-response-success p {
    margin: 10px 0 0; }

.petition-button {
  margin: 20px 0;
  text-align: center; }
  .petition-button a {
    display: inline-block;
    padding: 10px 24px 8px;
    text-transform: uppercase;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    cursor: pointer;
    border: none;
    margin: 0;
    background: #ba4b4f;
    color: #fff !important;
    text-align: center; }
    .petition-button a:hover {
      color: #fff;
      background: #973138; }

.blue-d .petition-button a,
.blue-l .petition-button a {
  background-color: #89cce5; }
  .blue-d .petition-button a:hover,
  .blue-l .petition-button a:hover {
    color: #fff;
    background-color: #3992b4; }

.petition-counter {
  background: #f9f9f9;
  padding: 4px 12px; }
  .petition-counter .dk-speakup-signature-count {
    font-size: 11px;
    color: #666; }

/* sharing */
.entry-content .petition-sharing,
.petition-sharing {
  margin-top: 24px;
  margin-bottom: 24px; }
  .entry-content .petition-sharing:first-child,
  .petition-sharing:first-child {
    margin-top: 0; }
  .entry-content .petition-sharing:last-child,
  .petition-sharing:last-child {
    margin-bottom: 0; }
  .entry-content .petition-sharing h6,
  .petition-sharing h6 {
    margin-bottom: 10px; }

/* signature list */
.dk-speakup-signaturelist {
  margin-top: 36px;
  margin-bottom: 36px; }
  .dk-speakup-signaturelist:first-child {
    margin-top: 0; }
  .dk-speakup-signaturelist:last-child {
    margin-bottom: 0; }

table.dk-speakup-signaturelist {
  border-color: #ddd;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875em; }
  table.dk-speakup-signaturelist caption {
    font-size: 16px; }

table.dk-speakup-signaturelist td {
  border-color: #ddd; }

tr.dk-speakup-even {
  background: #f9f9f9; }

.dk-speakup-ajaxloader {
  background: transparent url("data:image/gif;base64,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") no-repeat 50% 50%;
  background-size: 64px 8px;
  display: block;
  height: 8px;
  margin: 5px 0 10px 0; }

/** delete **/
/** right **/
/** Base **/
body {
  position: relative;
  font-weight: normal;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5;
  background-color: #fff;
  color: #444; }

p {
  margin-top: 24px;
  margin-bottom: 24px; }
  p:first-child {
    margin-top: 0; }
  p:last-child {
    margin-bottom: 0; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  outline: none;
  color: #973138;
  text-decoration: none; }
  a:visited {
    color: #973138; }
  a:hover {
    color: #111; }

h1, h2, h3, h4 {
  line-height: 1.2;
  font-weight: normal; }

/** Layout **/
.site-header-inner {
  position: relative;
  width: 978px;
  margin: 0 auto;
  padding-top: 10px;
  min-height: 175px; }
  .site-header-inner .site-title {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    text-decoration: none;
    width: 165px;
    height: 165px;
    background: transparent url(../img/logo.png) no-repeat 0 0;
    position: absolute;
    top: 10px;
    left: 0; }
    .site-header-inner .site-title a {
      display: block;
      width: 100%;
      height: 100%; }
  .site-header-inner .site-navigation {
    margin-left: 168px; }

/**
 * Menu
 **/
.aux-nav {
  padding-bottom: 44px; }
  .aux-nav:before, .aux-nav:after {
    content: " ";
    display: table; }
  .aux-nav:after {
    clear: both; }
  .aux-nav .smenu {
    float: right; }
  .aux-nav .search-holder {
    float: right;
    width: 240px; }
    .aux-nav .search-holder .searchform {
      border-color: #eee; }

.smenu:before, .smenu:after {
  content: " ";
  display: table; }
.smenu:after {
  clear: both; }
.smenu li {
  float: right;
  margin-left: 4px; }
.smenu a {
  display: block;
  width: 30px;
  height: 30px;
  background: #ddd;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .smenu a .fontello {
    width: 100%;
    text-align: center;
    line-height: 32px;
    font-size: 19px; }
.smenu a[href*="facebook"]:hover {
  background: #3a589b; }
.smenu a[href*="twitter"]:hover {
  background: #28a8e0; }
.smenu a[href*="youtube"]:hover {
  background: #cf3427; }
.smenu a[href*="vk"]:hover {
  background: #6889ae; }
.smenu .lang-item {
  width: 30px; }
  .smenu .lang-item a {
    border: 1px solid #eee;
    background: #f5f5f5;
    text-align: center;
    width: 100%;
    line-height: 28px; }
    .smenu .lang-item a img {
      vertical-align: middle; }
    .smenu .lang-item a:hover {
      border-color: #ddd;
      background: #ddd; }
.smenu .lang-item-en {
  margin-left: 12px; }
.smenu .current-lang a,
.smenu .current-lang a:hover {
  border-color: #eee;
  background: transparent;
  cursor: default; }

.main-nav-subnav {
  border: 1px solid #eee;
  padding: 10px;
  height: 47px; }
  .main-nav-subnav:before, .main-nav-subnav:after {
    content: " ";
    display: table; }
  .main-nav-subnav:after {
    clear: both; }
  .main-nav-subnav .translation {
    float: right; }

.gmenu {
  position: relative; }
  .gmenu:before, .gmenu:after {
    content: " ";
    display: table; }
  .gmenu:after {
    clear: both; }
  .gmenu li {
    float: left;
    margin-left: 10px; }
    .gmenu li a {
      display: block;
      font-family: "Conv_MyriadPro", monospace;
      font-size: 18px;
      color: #111;
      padding: 4px 15px;
      border-bottom: 4px solid transparent;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
  .gmenu li:hover a {
    color: #999;
    border-color: #ddd; }
  .gmenu .sub-menu {
    display: none;
    position: absolute;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding-top: 4px;
    padding-bottom: 4px;
    z-index: 500;
    -webkit-box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.7);
    box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.7); }
    .gmenu .sub-menu li {
      float: none;
      margin: 1px 0; }
      .gmenu .sub-menu li a {
        padding: 3px 15px;
        color: #111;
        white-space: nowrap;
        font-size: 14px;
        border: none;
        text-transform: none; }
        .gmenu .sub-menu li a:hover {
          background: #f5f5f5; }
  .gmenu li[class*="current-menu-item"] a,
  .gmenu li[class*="current-menu-item"] a:hover {
    color: #973138;
    border-color: #ba4b4f; }
  .gmenu li[class*="current-menu-item"] .sub-menu {
    display: block;
    z-index: 305;
    left: 10px;
    bottom: -38px;
    padding: 0;
    border: none;
    background: transparent;
    -webkit-box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0); }
    .gmenu li[class*="current-menu-item"] .sub-menu:before, .gmenu li[class*="current-menu-item"] .sub-menu:after {
      content: " ";
      display: table; }
    .gmenu li[class*="current-menu-item"] .sub-menu:after {
      clear: both; }
  .gmenu li[class*="current-menu-item"] li {
    float: left;
    margin-right: 5px; }
    .gmenu li[class*="current-menu-item"] li a {
      text-transform: uppercase;
      font-size: 13px;
      margin: 0;
      border: none;
      line-height: 20px;
      padding: 4px 15px 2px;
      color: #666; }
  .gmenu li[class*="current-menu-item"] li[class*="current-menu"] a,
  .gmenu li[class*="current-menu-item"] li[class*="current-menu"] a:hover {
    background: #f5e5e5;
    color: #973138; }

.section-help-ru > a,
.section-help-en > a {
  background: #ba4b4f;
  color: #fff;
  border-bottom-color: #fff;
  margin-bottom: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
.section-help-ru:hover > a,
.section-help-en:hover > a {
  color: #fff;
  background: rgba(186, 75, 79, 0.7);
  border-bottom-color: #fff; }
.section-help-ru:hover .sub-menu,
.section-help-en:hover .sub-menu {
  border-top: 4px solid #ba4b4f;
  display: block; }

.section-help-ru[class*="current-menu"] > a,
.section-help-en[class*="current-menu"] > a {
  color: #fff;
  background: #ba4b4f;
  border-color: #f5e5e5;
  border-top: none;
  border-left: none;
  border-right: none; }
.section-help-ru[class*="current-menu"]:hover > a,
.section-help-en[class*="current-menu"]:hover > a {
  color: #fff;
  background: #ba4b4f;
  border-bottom-color: #f5e5e5; }
.section-help-ru[class*="current-menu"]:hover .sub-menu,
.section-help-en[class*="current-menu"]:hover .sub-menu {
  border-top: none; }

/* author menu */
.authors-menu li {
  margin-top: 18px;
  margin-bottom: 18px; }
  .authors-menu li:first-child {
    margin-top: 0; }
  .authors-menu li:last-child {
    margin-bottom: 0; }
  .authors-menu li a {
    display: block;
    width: 100%; }
    .authors-menu li a:before, .authors-menu li a:after {
      content: " ";
      display: table; }
    .authors-menu li a:after {
      clear: both; }
  .authors-menu li .a-avatar {
    float: left;
    width: 54px; }
  .authors-menu li .a-data {
    margin-left: 70px; }
    .authors-menu li .a-data h5 {
      font-family: "Conv_MyriadPro", monospace;
      font-size: 18px;
      color: #111;
      line-height: 1.15;
      font-weight: normal;
      margin-top: 4px;
      margin-bottom: 2px; }
      .authors-menu li .a-data h5 a, .authors-menu li .a-data h5 a:visited {
        color: #111; }
        .authors-menu li .a-data h5 a:hover, .authors-menu li .a-data h5 a:visited:hover {
          color: #973138; }
    .authors-menu li .a-data em {
      color: #999; }
.authors-menu li.current-item {
  position: relative; }
  .authors-menu li.current-item h5 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 15px 3px;
    background: #ba4b4f;
    color: #fff;
    font-weight: normal;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 10; }
  .authors-menu li.current-item .a-avatar {
    float: none;
    width: 100%; }
  .authors-menu li.current-item .a-data {
    margin-top: 5px;
    margin-left: 0;
    background: #eee;
    border: 1px solid #e2e2e2;
    padding: 10px; }
    .authors-menu li.current-item .a-data em {
      color: #444; }

#masthead.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #f7f7f7;
  /*background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(255,255,255,1))); 
  background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); 
  background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); */
  z-index: 1000;
  border-bottom: 1px solid #fff;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(200, 200, 200, 0.7);
  box-shadow: 0px 2px 3px 1px rgba(119, 119, 119, 0.65); }
  #masthead.fixed .site-header-inner {
    min-height: 60px;
    padding-top: 15px;
    padding-bottom: 12px; }
    #masthead.fixed .site-header-inner .aux-nav {
      display: none; }
    #masthead.fixed .site-header-inner .site-title {
      height: 40px;
      background-image: url(../img/logo-sm.png);
      top: 13px; }
    #masthead.fixed .site-header-inner .main-nav-subnav {
      border-bottom: none;
      background: #fff; }
  #masthead.fixed li .sub-menu,
  #masthead.fixed li[class*="current-menu"] .sub-menu {
    display: none;
    left: auto;
    bottom: auto;
    position: absolute;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding-top: 4px;
    padding-bottom: 4px;
    z-index: 500;
    -webkit-box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.7);
    box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.7); }
    #masthead.fixed li .sub-menu li,
    #masthead.fixed li[class*="current-menu"] .sub-menu li {
      float: none;
      margin: 1px 0; }
      #masthead.fixed li .sub-menu li a,
      #masthead.fixed li[class*="current-menu"] .sub-menu li a {
        padding: 3px 15px;
        color: #111;
        white-space: nowrap;
        font-size: 14px;
        border: none;
        text-transform: none; }
        #masthead.fixed li .sub-menu li a:hover,
        #masthead.fixed li[class*="current-menu"] .sub-menu li a:hover {
          background: #f5f5f5; }
    #masthead.fixed li .sub-menu li[class*="current-menu"] a,
    #masthead.fixed li .sub-menu li[class*="current-menu"] a:hover,
    #masthead.fixed li[class*="current-menu"] .sub-menu li[class*="current-menu"] a,
    #masthead.fixed li[class*="current-menu"] .sub-menu li[class*="current-menu"] a:hover {
      color: #973138; }
  #masthead.fixed li:hover .sub-menu,
  #masthead.fixed li[class*="current-menu"]:hover .sub-menu {
    display: block; }
  #masthead.fixed .main-nav-subnav {
    display: none; }
  #masthead.fixed .section-help-ru > a,
  #masthead.fixed .section-help-ru > a:hover,
  #masthead.fixed .section-help-en > a,
  #masthead.fixed .section-help-en > a:hover {
    border-bottom-color: #f8f8f8; }
  #masthead.fixed .section-help-ru[class*="current-menu"] > a,
  #masthead.fixed .section-help-ru[class*="current-menu"] > a:hover,
  #masthead.fixed .section-help-en[class*="current-menu"] > a,
  #masthead.fixed .section-help-en[class*="current-menu"] > a:hover {
    border-bottom-color: #f5e5e5; }

.admin-bar #masthead.fixed {
  top: 32px; }

/* Page */
#page {
  width: 978px;
  margin: 0 auto; }

.site-banner {
  padding-top: 5px;
  padding-bottom: 40px; }

.page-header .page-title {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 42px;
  color: #111;
  margin-bottom: 20px; }

#bottombar {
  margin-top: 40px;
  background: #f5f5f5;
  border: 1px solid #eee;
  color: #666;
  font-size: 12px;
  padding-top: 18px;
  padding-bottom: 18px; }
  #bottombar .inner-first {
    padding-left: 18px; }
  #bottombar .inner-last {
    padding-right: 18px; }
  #bottombar .menu:before, #bottombar .menu:after {
    content: " ";
    display: table; }
  #bottombar .menu:after {
    clear: both; }
  #bottombar .menu li {
    float: left;
    margin-right: 6px; }
  #bottombar .menu a {
    display: block;
    width: 48px;
    height: 48px;
    background: #bbb;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    #bottombar .menu a .fontello {
      width: 100%;
      text-align: center;
      line-height: 48px;
      font-size: 28px; }
    #bottombar .menu a:hover {
      background: #ba4b4f; }
  #bottombar .menu a[href*="facebook"]:hover {
    background: #3a589b; }
  #bottombar .menu a[href*="twitter"]:hover {
    background: #28a8e0; }
  #bottombar .menu a[href*="youtube"]:hover {
    background: #cf3427; }
  #bottombar .menu a[href*="vk"]:hover {
    background: #6889ae; }

#colophon {
  position: relative;
  padding: 18px 18px 40px;
  font-size: 11px;
  color: #999; }
  #colophon a {
    color: #333; }
    #colophon a:hover {
      color: #ba4b4f; }
  #colophon .copy {
    width: 50%; }
  #colophon .madeby {
    width: auto;
    border: 1px dashed #bbb;
    border-bottom: none;
    padding: 7px 18px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right; }

#partners {
  margin-top: 40px;
  border-top: 1px solid #eee;
  padding-top: 18px; }
  #partners h3 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.35;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 18px; }
  #partners a {
    color: #ba4b4f; }
    #partners a:visited {
      color: #ba4b4f; }
    #partners a:hover {
      color: #111; }
  #partners .sep {
    color: #bbb;
    padding: 0 4px; }
  #partners .slider-nav {
    display: none;
    background: rgba(185, 75, 79, 0.7);
    width: 30px;
    height: 30px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 200;
    top: 50%;
    margin-top: -15px;
    cursor: pointer; }
  #partners .prev {
    left: 0; }
  #partners .next {
    right: 0; }
  #partners .partners-frame {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-left: -5px; }
    #partners .partners-frame:hover .slider-nav {
      display: inline-block; }
  #partners .logo-gallery.pslider {
    height: 108px;
    overflow: hidden; }
    #partners .logo-gallery.pslider li {
      list-style-type: none;
      padding: 5px; }
    #partners .logo-gallery.pslider .logo-frame {
      position: relative;
      width: 153px;
      height: 0;
      padding-bottom: 63.636363%; }
      #partners .logo-gallery.pslider .logo-frame a, #partners .logo-gallery.pslider .logo-frame span {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #eee; }
        #partners .logo-gallery.pslider .logo-frame a img, #partners .logo-gallery.pslider .logo-frame span img {
          max-width: 100%;
          max-height: 100%;
          height: auto; }

/** Post **/
.more-link {
  font-size: 13px;
  color: #fff; }
  .more-link span {
    display: inline-block;
    padding: 1px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ba4b4f;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .more-link .fontello {
    font-size: 11px; }
  .more-link a {
    font-family: "Conv_MyriadPro", monospace;
    color: #fff; }
  .more-link:hover span {
    background: #973138; }

.embed-media {
  width: 100%; }

.hentry {
  margin-bottom: 2em; }
  .hentry .entry-title {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 24px;
    color: #111;
    line-height: 1.15;
    margin-bottom: 2px; }
    .hentry .entry-title a, .hentry .entry-title a:visited {
      color: #111; }
      .hentry .entry-title a:hover, .hentry .entry-title a:visited:hover {
        color: #973138; }
  .hentry .entry-meta {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.35;
    color: #bbb;
    text-transform: uppercase; }
    .hentry .entry-meta time {
      color: #333; }
  .hentry .entry-header {
    margin-bottom: 24px; }

.in-loop .type-news {
  margin-bottom: 22px;
  padding-bottom: 24px;
  border-bottom: 3px solid #eee; }
  .in-loop .type-news .entry-header {
    margin-bottom: 24px; }
  .in-loop .type-news .entry-preview {
    margin-bottom: 5px; }
  .in-loop .type-news .more-link span {
    width: 100%;
    text-align: center; }
  .in-loop .type-news:last-of-type {
    border-bottom: none; }

.in-loop .type-albums:nth-of-type(2n+1),
.in-loop .type-story:nth-of-type(2n+1),
.in-loop .type-project:nth-of-type(2n+1) {
  clear: left; }
.in-loop .type-albums .entry-title,
.in-loop .type-story .entry-title,
.in-loop .type-project .entry-title {
  font-size: 21px; }
.in-loop .type-albums .entry-header,
.in-loop .type-albums .entry-summary,
.in-loop .type-albums .entry-preview,
.in-loop .type-story .entry-header,
.in-loop .type-story .entry-summary,
.in-loop .type-story .entry-preview,
.in-loop .type-project .entry-header,
.in-loop .type-project .entry-summary,
.in-loop .type-project .entry-preview {
  margin-bottom: 12px; }
.in-loop .type-albums:nth-of-type(odd) .entry-title a:hover,
.in-loop .type-story:nth-of-type(odd) .entry-title a:hover,
.in-loop .type-project:nth-of-type(odd) .entry-title a:hover {
  color: #3992b4; }
.in-loop .type-albums:nth-of-type(odd) .more-link,
.in-loop .type-story:nth-of-type(odd) .more-link,
.in-loop .type-project:nth-of-type(odd) .more-link {
  font-size: 13px;
  color: #fff; }
  .in-loop .type-albums:nth-of-type(odd) .more-link span,
  .in-loop .type-story:nth-of-type(odd) .more-link span,
  .in-loop .type-project:nth-of-type(odd) .more-link span {
    display: inline-block;
    padding: 1px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #89cce5;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .in-loop .type-albums:nth-of-type(odd) .more-link .fontello,
  .in-loop .type-story:nth-of-type(odd) .more-link .fontello,
  .in-loop .type-project:nth-of-type(odd) .more-link .fontello {
    font-size: 11px; }
  .in-loop .type-albums:nth-of-type(odd) .more-link a,
  .in-loop .type-story:nth-of-type(odd) .more-link a,
  .in-loop .type-project:nth-of-type(odd) .more-link a {
    font-family: "Conv_MyriadPro", monospace;
    color: #fff; }
  .in-loop .type-albums:nth-of-type(odd) .more-link:hover span,
  .in-loop .type-story:nth-of-type(odd) .more-link:hover span,
  .in-loop .type-project:nth-of-type(odd) .more-link:hover span {
    background: #3992b4; }

.in-loop .type-document:nth-of-type(2n) {
  clear: left; }
.in-loop .type-document:nth-of-type(4n+1) .entry-title a:hover, .in-loop .type-document:nth-of-type(4n-2) .entry-title a:hover {
  color: #3992b4; }
.in-loop .type-document:nth-of-type(4n+1) .more-link, .in-loop .type-document:nth-of-type(4n-2) .more-link {
  font-size: 13px;
  color: #fff; }
  .in-loop .type-document:nth-of-type(4n+1) .more-link span, .in-loop .type-document:nth-of-type(4n-2) .more-link span {
    display: inline-block;
    padding: 1px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #89cce5;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .in-loop .type-document:nth-of-type(4n+1) .more-link .fontello, .in-loop .type-document:nth-of-type(4n-2) .more-link .fontello {
    font-size: 11px; }
  .in-loop .type-document:nth-of-type(4n+1) .more-link a, .in-loop .type-document:nth-of-type(4n-2) .more-link a {
    font-family: "Conv_MyriadPro", monospace;
    color: #fff; }
  .in-loop .type-document:nth-of-type(4n+1) .more-link:hover span, .in-loop .type-document:nth-of-type(4n-2) .more-link:hover span {
    background: #3992b4; }
.in-loop .type-document:nth-of-type(1) {
  position: relative;
  padding-bottom: 24px; }
  .in-loop .type-document:nth-of-type(1) .entry-title a:hover {
    color: #973138; }
  .in-loop .type-document:nth-of-type(1) .more-link {
    font-size: 13px;
    color: #fff; }
    .in-loop .type-document:nth-of-type(1) .more-link span {
      display: inline-block;
      padding: 1px 8px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background: #ba4b4f;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    .in-loop .type-document:nth-of-type(1) .more-link .fontello {
      font-size: 11px; }
    .in-loop .type-document:nth-of-type(1) .more-link a {
      font-family: "Conv_MyriadPro", monospace;
      color: #fff; }
    .in-loop .type-document:nth-of-type(1) .more-link:hover span {
      background: #973138; }
  .in-loop .type-document:nth-of-type(1):after {
    content: '';
    display: block;
    background: #eee;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 96%; }
.in-loop .type-document .entry-title {
  font-size: 21px; }
.in-loop .type-document .entry-header {
  margin-bottom: 12px; }
.in-loop .type-document .entry-summary {
  margin-bottom: 18px; }
.in-loop .type-document .entry-preview {
  position: relative;
  margin-bottom: 12px; }
  .in-loop .type-document .entry-preview a {
    display: block; }
  .in-loop .type-document .entry-preview .document-icon {
    background: #ba4b4f;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    bottom: 5px;
    left: 20px; }
    .in-loop .type-document .entry-preview .document-icon i {
      margin: 0; }

.in-loop .type-post {
  margin-bottom: 22px;
  padding-bottom: 24px;
  border-bottom: 3px solid #eee; }
  .in-loop .type-post:last-of-type {
    border-bottom: none; }
  .in-loop .type-post .entry-preview {
    width: 472px;
    margin-bottom: 12px; }
  .in-loop .type-post .entry-header {
    margin-bottom: 18px; }
  .in-loop .type-post .entry-summary {
    margin-bottom: 12px; }

.in-loop .type-material {
  border: 1px solid #ddd;
  padding: 10px 18px 0; }
  .in-loop .type-material .category-label {
    width: 137px;
    position: relative;
    left: -19px;
    margin-bottom: 18px; }
    .in-loop .type-material .category-label a {
      font-family: "Conv_MyriadPro", monospace;
      font-size: 13px;
      text-transform: uppercase;
      display: inline-block;
      padding: 5px 15px 3px;
      background: #ba4b4f;
      color: #fff; }
      .in-loop .type-material .category-label a:hover {
        background: #333; }
  .in-loop .type-material .entry-title {
    margin-bottom: 0; }
  .in-loop .type-material .entry-summary {
    font-style: italic;
    margin-bottom: 12px; }
  .in-loop .type-material .entry-footer {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    padding: 7px 18px 4px;
    margin: 18px -18px 0; }
    .in-loop .type-material .entry-footer .more-link {
      text-align: right; }
      .in-loop .type-material .entry-footer .more-link span {
        background: transparent;
        padding: 0;
        color: #973138; }
        .in-loop .type-material .entry-footer .more-link span:hover a {
          border-bottom: 1px dotted; }
      .in-loop .type-material .entry-footer .more-link a {
        color: #973138; }

.in-loop .type-material:nth-of-type(even) .category-label a {
  background: #89cce5; }
  .in-loop .type-material:nth-of-type(even) .category-label a:hover {
    background: #333; }
.in-loop .type-material:nth-of-type(even) .entry-title a:hover {
  color: #3992b4; }
.in-loop .type-material:nth-of-type(even) .category a {
  color: #3992b4; }
  .in-loop .type-material:nth-of-type(even) .category a:hover {
    color: #111; }
.in-loop .type-material:nth-of-type(even) .more-link span,
.in-loop .type-material:nth-of-type(even) .more-link a {
  color: #3992b4; }

/** Single **/
.page-header.single .page-title {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 18px;
  color: #999;
  margin-bottom: 10px;
  text-transform: uppercase; }

.full-post .entry-header {
  margin-bottom: 24px; }
.full-post .entry-title {
  font-size: 36px;
  line-height: 1.0;
  margin-bottom: 5px; }
.full-post .entry-summary {
  font-style: italic;
  margin-bottom: 24px; }
.full-post .entry-preview {
  margin-bottom: 24px; }

.full-post.type-material:before, .full-post.type-material:after {
  content: " ";
  display: table; }
.full-post.type-material:after {
  clear: both; }
.full-post.type-material .entry-preview.thumb-mini {
  float: left;
  width: 220px;
  margin: 0 30px 10px 0; }
.full-post.type-material .entry-file {
  clear: left;
  margin-top: 24px; }

.full-post.type-material.petition {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ddd; }

.full-post.type-news:before, .full-post.type-news:after {
  content: " ";
  display: table; }
.full-post.type-news:after {
  clear: both; }
.full-post.type-news .entry-preview.thumb-mini {
  float: left;
  width: 300px;
  margin: 0 30px 10px 0; }

.full-post.type-albums .entry-footer {
  margin-top: 24px; }

/** Navs **/
.pagination {
  border-top: 4px double #eee;
  position: relative;
  padding-top: 5px;
  text-align: right; }
  .pagination .page-numbers, .pagination .current,
  .pagination .current:hover {
    display: inline-block;
    padding: 1px 7px;
    font-family: "Conv_MyriadPro", monospace;
    text-decoration: none;
    color: #ba4b4f;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .pagination .page-numbers:hover, .pagination .current:hover {
      text-decoration: none;
      background: #ba4b4f;
      color: #fff; }
  .pagination .current,
  .pagination .current:hover {
    border-color: #eee;
    background: #f1f1f1;
    color: #333; }

.navigation-post {
  margin-top: 10px; }
  .navigation-post .tags-links {
    padding-left: 18px;
    padding-top: 4px;
    font-size: 12px; }
    .navigation-post .tags-links .label {
      text-transform: uppercase;
      color: #999; }

.nextprev {
  text-align: right; }
  .nextprev span {
    display: inline-block;
    margin-right: 4px; }
    .nextprev span a {
      display: inline-block;
      width: 28px;
      height: 28px;
      line-heigh: 28px;
      text-align: center;
      border: 1px solid #eee;
      background: #f9f9f9; }
      .nextprev span a:hover {
        border-color: #ba4b4f;
        background: #ba4b4f;
        color: #fff; }

/** Homepage **/
.home-site-banner-inner {
  width: 978px;
  margin: 0 auto; }

.home-site-banner {
  background: #222; }

.home-section.intro {
  margin: 40px 0; }
  .home-section.intro .widget-side {
    margin-bottom: 0; }

.home-section.inform h3 {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.35;
  text-transform: uppercase;
  color: #444;
  margin-bottom: 1.5em; }

.home-section .widget-side {
  color: #444; }
  .home-section .widget-side span.blue {
    color: #3992b4; }
  .home-section .widget-side span.red {
    color: #973138; }

.embed-news {
  margin-top: 24px;
  margin-bottom: 24px; }
  .embed-news:first-child {
    margin-top: 0; }
  .embed-news:last-child {
    margin-bottom: 0; }
  .embed-news .entry-header {
    margin-bottom: 24px; }
  .embed-news .entry-title {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 17px;
    color: #111;
    line-height: 1.15;
    margin-bottom: 2px; }
    .embed-news .entry-title a, .embed-news .entry-title a:visited {
      color: #111; }
      .embed-news .entry-title a:hover, .embed-news .entry-title a:visited:hover {
        color: #973138; }
  .embed-news .entry-meta {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.35;
    color: #bbb;
    text-transform: uppercase; }
    .embed-news .entry-meta time {
      color: #333; }
  .embed-news .entry-summary {
    font-size: 12px;
    line-height: 1.5; }

.red .embed-news .entry-title a:hover {
  color: #ba4b4f; }
.red .embed-news .entry-summary a,
.red .embed-news .entry-meta a {
  color: #ba4b4f; }
  .red .embed-news .entry-summary a:hover,
  .red .embed-news .entry-meta a:hover {
    color: #111; }

/* slider fixes */
#slide-titles {
  position: absolute;
  top: -38px;
  left: 185px;
  height: 30px; }

.slide-title {
  position: relative;
  display: inline-block;
  padding: 4px 8px 2px;
  margin-right: 2px;
  font-family: "Conv_MyriadPro", monospace;
  font-size: 13px;
  text-transform: uppercase;
  color: #666;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .slide-title:hover {
    background: #f5f5f5;
    color: #111; }

.slide-title-active {
  color: #973138;
  background: #f5e5e5; }
  .slide-title-active:hover {
    color: #973138;
    background: #f5e5e5; }
  .slide-title-active:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #222;
    position: absolute;
    z-index: 50;
    bottom: -12px;
    left: 50%;
    margin-left: -7px; }

/* Donations page **/
.dp-container {
  width: 978px;
  margin: 0 auto;
  padding-top: 14px; }

.dp-head {
  margin-bottom: 30px; }

.dp-branding {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  text-decoration: none;
  width: 165px;
  height: 165px;
  background: transparent url(../img/logo.png) no-repeat 0 0; }
  .dp-branding a {
    display: block;
    width: 100%;
    height: 100%; }

.dp-intro {
  border: 1px solid #eee;
  position: relative;
  padding: 14px 6.5% 5px; }
  .dp-intro:before {
    content: '';
    display: block;
    width: 87%;
    height: 4px;
    background: #ba4b4f;
    position: absolute;
    top: -2px;
    left: 6.5%; }
  .dp-intro h1 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 42px;
    color: #111;
    margin-bottom: 20px;
    text-align: right;
    margin: 32px 0 0; }

.dp-nav {
  margin: 0 -7px; }
  .dp-nav:before, .dp-nav:after {
    content: " ";
    display: table; }
  .dp-nav:after {
    clear: both; }
  .dp-nav .d-infoblock {
    float: left;
    width: 33.3333%;
    padding: 0 7px; }
  .dp-nav .d-infoblock-title {
    border: 1px solid #eee; }
    .dp-nav .d-infoblock-title a {
      display: block;
      min-height: 54px;
      padding: 8px 45px;
      background: #fafafa;
      color: #973138;
      font-family: "Conv_MyriadPro", monospace;
      font-size: 16px;
      line-height: 1.2;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    .dp-nav .d-infoblock-title:hover {
      border-color: #ba4b4f; }
      .dp-nav .d-infoblock-title:hover a {
        background: #ba4b4f;
        color: #fff; }

/* modal */
#lean_overlay {
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none; }

.leyka-oferta-text,
.dp-modal {
  display: none;
  width: 640px;
  height: 500px;
  padding: 25px 30px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(20, 20, 20, 0.7);
  box-shadow: 1px 1px 3px 1px rgba(20, 20, 20, 0.7); }

.leyka-modal-close,
.dp-modal-close {
  display: inline-block;
  position: absolute;
  top: -7px;
  right: -7px;
  background: #aaa;
  color: #fff;
  font-weight: bold;
  width: 21px;
  height: 21px;
  text-align: center;
  line-height: 16px;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.7);
  box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.7);
  cursor: pointer; }
  .leyka-modal-close:hover,
  .dp-modal-close:hover {
    background: #ba4b4f; }

.leyka-oferta-text-frame,
.dp-modal-frame {
  width: 100%;
  height: 100%;
  overflow-y: scroll; }

.leyka-oferta-text-flow,
.dp-modal-textflow {
  font-size: 13px;
  line-height: 1.35;
  color: #444;
  padding-left: 5px;
  padding-right: 20px;
  padding-bottom: 5px; }
  .leyka-oferta-text-flow h2,
  .dp-modal-textflow h2 {
    font-family: "Conv_MyriadPro", monospace;
    font-size: 28px;
    color: #111;
    line-height: 1.15; }
    .leyka-oferta-text-flow h2 a, .leyka-oferta-text-flow h2 a:visited,
    .dp-modal-textflow h2 a,
    .dp-modal-textflow h2 a:visited {
      color: #111; }
      .leyka-oferta-text-flow h2 a:hover, .leyka-oferta-text-flow h2 a:visited:hover,
      .dp-modal-textflow h2 a:hover,
      .dp-modal-textflow h2 a:visited:hover {
        color: #973138; }
  .leyka-oferta-text-flow a,
  .dp-modal-textflow a {
    color: #973138; }
    .leyka-oferta-text-flow a:visited,
    .dp-modal-textflow a:visited {
      color: #973138; }
    .leyka-oferta-text-flow a:hover,
    .dp-modal-textflow a:hover {
      color: #111; }

/** bottom **/
#colophon.dp-footer {
  position: relative;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0; }
  #colophon.dp-footer:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background: #fafafa;
    border: 1px solid #eee;
    position: absolute;
    top: -10px;
    left: 0; }
  #colophon.dp-footer .bit-4 {
    text-align: right; }
  #colophon.dp-footer .d-infoblock {
    display: inline-block;
    margin-right: 10px; }

/* ads */
.campaign-ad {
  position: relative;
  display: block;
  z-index: 1;
  margin-bottom: 65px; }
  .campaign-ad .c-ad-frame {
    width: 100%;
    padding: 54px 54px 30px;
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
    /* IE6-9 */
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
    line-height: 1.35; }
    .campaign-ad .c-ad-frame h4 {
      font-family: "Conv_MyriadPro", monospace;
      font-size: 20px;
      color: #111;
      line-height: 1.15;
      color: #fff; }
      .campaign-ad .c-ad-frame h4 a, .campaign-ad .c-ad-frame h4 a:visited {
        color: #111; }
        .campaign-ad .c-ad-frame h4 a:hover, .campaign-ad .c-ad-frame h4 a:visited:hover {
          color: #973138; }
  .campaign-ad .c-ad-trigger {
    position: absolute;
    right: 36px;
    bottom: -36px;
    z-index: 20; }
    .campaign-ad .c-ad-trigger a {
      display: inline-block;
      background: #ba4b4f;
      border: none;
      color: #fff;
      font-size: 13px;
      line-height: 18px;
      text-transform: uppercase;
      font-weight: bold;
      padding: 14px 28px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      cursor: pointer; }
      .campaign-ad .c-ad-trigger a:hover {
        background: #973138; }

.campaign-start {
  margin-bottom: 15px; }

.campaign-payment {
  background: #fafafa;
  border: 1px solid #eee;
  padding: 15px;
  display: none; }

.campaign-ad.campaign-active,
.campaign-ad.campaign-disabled {
  margin-bottom: 0; }

.campaign-ad.campaign-active .c-ad-trigger {
  display: none; }

.campaign-ad.campaign-disabled .c-ad-trigger {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  bottom: auto; }
  .campaign-ad.campaign-disabled .c-ad-trigger a {
    margin: 0;
    padding: 0;
    display: block;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.85);
    width: 100%;
    height: 100%; }
    .campaign-ad.campaign-disabled .c-ad-trigger a:hover {
      background: rgba(255, 255, 255, 0.5); }

/* payment form */
.payment-title {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 20px;
  color: #111;
  line-height: 1.15;
  color: #333;
  padding: 10px 3px 5px 26px;
  border-bottom: 1px dashed #ddd;
  margin-bottom: 15px; }
  .payment-title a, .payment-title a:visited {
    color: #111; }
    .payment-title a:hover, .payment-title a:visited:hover {
      color: #973138; }

.donation-form {
  margin-bottom: 36px; }
  .donation-form textarea,
  .donation-form input[type="text"] {
    border: 1px solid #ddd;
    font-family: monospace;
    font-size: 14px;
    padding: 4px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .donation-form textarea:focus,
    .donation-form input[type="text"]:focus {
      border-color: #bbb; }
  .donation-form .bit-4 {
    padding-right: 7.5px; }
  .donation-form .bit-8 {
    padding-left: 7.5px; }
  .donation-form .form-submit {
    position: relative;
    width: 100%;
    min-height: 1px; }
    .donation-form .form-submit input {
      display: inline-block;
      background: #ba4b4f;
      border: none;
      color: #fff;
      font-size: 13px;
      line-height: 18px;
      text-transform: uppercase;
      font-weight: bold;
      padding: 14px 28px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      cursor: pointer; }
      .donation-form .form-submit input:hover {
        background: #973138; }
    .donation-form .form-submit .leyka-field.submit {
      bottom: -36px;
      position: absolute;
      right: 26px;
      z-index: 20; }

.form-section-amount {
  margin-bottom: 15px; }

.amount-selector {
  border: 1px solid #eee;
  background: #fff;
  padding: 20px 25px;
  font-size: 21px;
  font-family: "Conv_MyriadPro", monospace;
  margin-bottom: 15px;
  text-align: center; }

.choices {
  position: relative; }
  .choices .figure {
    margin-left: 3%;
    margin-right: 2%; }
    .choices .figure input {
      margin-right: 10px; }
    .choices .figure:first-child {
      margin-left: 0; }
  .choices #donate_amount_flex {
    width: 90px;
    margin-right: 0px; }

.form-section-title {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 18px;
  color: #999;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 18px;
  color: #333;
  margin-top: 4px;
  margin-bottom: 24px; }

.d-icons {
  margin-top: 40px;
  width: 100%;
  height: 34px;
  background: transparent url(../img/d-icons.png) no-repeat 0 0; }

.form-section-pm {
  border: 1px solid #eee;
  background: #fff;
  padding: 20px 25px;
  font-size: 16px; }
  .form-section-pm li {
    margin-top: 6px;
    margin-bottom: 6px; }
    .form-section-pm li:first-child {
      margin-top: 0; }
    .form-section-pm li:last-child {
      margin-bottom: 0; }
    .form-section-pm li input {
      margin-right: 8px; }

.form-section-userdata {
  border: 1px solid #eee;
  background: #fff;
  padding: 20px 25px;
  font-size: 16px; }
  .form-section-userdata textarea,
  .form-section-userdata input[type="text"] {
    width: 100%; }

.leyka-field {
  margin-top: 12px;
  margin-bottom: 12px; }
  .leyka-field:first-child {
    margin-top: 0; }
  .leyka-field:last-child {
    margin-bottom: 0; }
  .leyka-field .name-part {
    margin-top: 12px;
    margin-bottom: 12px; }
    .leyka-field .name-part:first-child {
      margin-top: 0; }
    .leyka-field .name-part:last-child {
      margin-bottom: 0; }
  .leyka-field label.input {
    display: block;
    padding-bottom: 3px; }
  .leyka-field .field-error {
    font-size: 13px;
    background: #f5e5e5;
    color: #973138;
    padding: 4px 15px;
    margin-top: 4px; }
  .leyka-field .leyka-legal-confirmation-trigger {
    font-size: 14px;
    margin-left: 5px; }

.leyka-field.agree {
  margin: 24px 0 20px; }

.field-error {
  display: none; }

.not-found-404 {
  margin-top: 40px;
  min-height: 300px; }

.err-mark {
  display: inline;
  vertical-align: text-top;
  font-size: 170px;
  font-weight: bold;
  line-height: 120px;
  color: #ba4b4f; }

/* kids center */
.kc-homeslider {
  margin-bottom: 40px; }

.archive-subsection {
  font-family: "Conv_MyriadPro", monospace;
  font-size: 18px;
  color: #999;
  margin-bottom: 10px;
  text-transform: uppercase; }

.page-template-page-kids-php.en_US .toppage {
  display: none; }

/* subscribe form */
#MG-placeholder .bforms .tr {
  margin-bottom: 10px; }
#MG-placeholder .c1 {
  font-weight: bold;
  padding-bottom: 4px; }
  #MG-placeholder .c1 b {
    color: #973138; }
#MG-placeholder .c2 input {
  width: 100%;
  border: 1px solid #ddd;
  background: #fff;
  padding: 8px 6px; }
  #MG-placeholder .c2 input:focus {
    border-color: #bbb;
    -webkit-box-shadow: inset 1px 1px 3px 1px rgba(220, 220, 220, 0.7);
    box-shadow: inset 1px 1px 3px 1px rgba(220, 220, 220, 0.7); }
#MG-placeholder .button button {
  display: inline-block;
  padding: 10px 24px 8px;
  text-transform: uppercase;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
  cursor: pointer;
  border: none;
  margin: 0;
  background: #ba4b4f; }
  #MG-placeholder .button button:hover {
    color: #fff;
    background: #973138; }
#MG-placeholder #mg-edit_content {
  border: 1px solid #89cce5;
  background: #fff;
  color: #444;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  #MG-placeholder #mg-edit_content br {
    display: none; }
#MG-placeholder #error {
  color: #973138;
  font-weight: bold; }

.tag-item .entry-footer {
  margin-top: 12px;
  margin-bottom: 12px; }
  .tag-item .entry-footer:first-child {
    margin-top: 0; }
  .tag-item .entry-footer:last-child {
    margin-bottom: 0; }

.total-campaigns-one {
  display: block;
  margin-right: 20px;
  margin-left: 70px;
  padding-top: 0px;
  vertical-align: top; }

.title-1 {
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 18px; }

.text-campaign-1 {
  display: block;
  width: 90%;
  color: #444;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5; }

.campaign-block {
  display: block;
  float: right;
  width: 60%; }

.total-campaigns-2 {
  display: inline-block;
  margin-left: 0px;
  margin-right: 35px;
  padding: 0;
  vertical-align: top;
  width: 39%; }

.total-campaigns-2:nth-of-type(1) {
  margin-left: 90px; }

.title-2 {
  display: block;
  margin-right: 20px;
  margin-top: 15px;
  width: 100%; }

.total-campaigns-3 {
  display: inline-block;
  margin-right: 20px;
  padding-top: 0px;
  width: 29%;
  vertical-align: top; }

.total-campaigns-3:nth-of-type(1) {
  margin-left: 41px; }

.total-campaigns-4-and-more {
  display: inline-block;
  margin-right: 20px;
  padding-top: 0px;
  width: 22%;
  vertical-align: top; }

.dp-content p {
  margin-top: 28px; }

.leyka-toggle-trigger {
  padding: 7px 24px; }

#leyka-payment-form .leyka-user-data {
  margin: 18px 0 10px; }

.social-likes__widget {
  float: left;
  margin-right: 10px;
  box-sizing: border-box; }

.social-likes__widget:first-child {
  margin-left: 0px; }

.social-likes__widget_vkontakte a {
  display: inline-block;
  background-color: #4c75a3;
  color: #fff;
  padding: 7px 9px;
  text-decoration: none;
  font-size: 13px; }

.social-likes__widget_facebook a {
  display: inline-block;
  background-color: #325a97;
  color: #fff;
  padding: 7px 9px;
  text-decoration: none;
  font-size: 13px; }

.social-likes__widget_twitter a {
  display: inline-block;
  background-color: #00aced;
  color: #fff;
  padding: 7px 9px;
  text-decoration: none;
  font-size: 13px; }

.fa-facebook-f::before, .fa-facebook::before {
  font-size: 14px;
  margin-right: 6px; }

.fa-vk::before {
  font-size: 14px;
  margin-right: 6px; }

.fa-twitter::before {
  font-size: 14px;
  margin-right: 6px; }

.sharing {
  padding-top: 0;
  padding-bottom: 0; }

.amount-selector {
  font-size: 15px;
  border: 0 none;
  background: #fff none repeat scroll 0 0;
  font-family: "Conv_MyriadPro",monospace;
  margin-bottom: 15px;
  padding: 0;
  text-align: center; }

#colophon.dp-footer .bit-4 {
  text-align: left;
  width: 50%; }

#leyka-payment-form .leyka-pm-fields {
  max-width: 440px;
  padding: 25px; }

.entry-content #leyka-payment-form .leyka-pm-desc p, #leyka-payment-form .leyka-pm-desc p {
  line-height: 15px;
  margin-top: 0px;
  font-size: 11px; }

#leyka-payment-form .field-comment {
  display: none; }

#leyka-copy {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #dfdfdf;
  font-size: 11px;
  line-height: 18px;
  margin-top: 5px;
  padding: 4px 15px 4px 4px;
  position: relative;
  text-align: right; }

#leyka-copy::after {
  content: none; }

#leyka-payment-form .leyka-field.amount label, #leyka-payment-form .leyka-field.amount span {
  display: inline;
  margin: 2px; }

#leyka-payment-form .leyka-field.amount {
  margin: 0px;
  padding-left: 0;
  text-align: left; }

#leyka-payment-form .leyka-user-data .req::after {
  color: red;
  content: "*";
  display: block;
  font-size: 18px;
  position: absolute;
  right: 8px;
  top: 3px; }

.leyka-field .leyka-legal-confirmation-trigger {
  font-size: 12px; }

#leyka-payment-form .amount.mixed input[type="text"] {
  border: 1px solid #973138;
  height: 24px; }

.dp-intro {
  background-color: white;
  background: rgba(255, 255, 255, 0.9); }

.dp-nav .d-infoblock-title a {
  padding: 8px 40px; }

#leyka-payment-form a, #leyka-payment-form a:visited, #leyka-payment-form a:active {
  color: #973138; }

#leyka-payment-form input[type="submit"], #leyka-payment-form
input[type="submit"]:active, #leyka-payment-form
input[type="submit"]:focus {
  background: #973138 none repeat scroll 0 0; }

#leyka-payment-form
input[type="submit"]:hover {
  background: #7D292F none repeat scroll 0 0; }

#leyka-payment-form a:hover, #leyka-payment-form a:focus, #leyka-payment-form a:active, #leyka-payment-form a:visited:hover, #leyka-payment-form a:visited:focus, #leyka-payment-form a:visited:active {
  color: #111; }

.campaign-item a {
  color: #111; }

.campaign-item a:hover {
  color: #973138; }

.dp-content, .leyka-donation-form {
  display: block;
  float: left; }

.leyka-donation-form {
  width: 45%; }

.dp-content {
  width: 50%; }

.leyka-donation-form {
  margin-right: 30px; }

.campaigns-list {
  display: block;
  margin-top: 60px; }

.clearfix:after {
  content: '';
  display: table;
  clear: both;
  padding: 0;
  margin: 0; }

.title {
  font-family: "Conv_MyriadPro",monospace;
  font-size: 22px;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px; }

.campaign-item {
  color: #111;
  font-family: "Conv_MyriadPro",monospace;
  font-size: 18px;
  line-height: 1.15;
  margin-bottom: 4px; }

.in-loop .type-publication .entry-preview {
  margin-bottom: 12px;
  width: 472px; }

.in-loop .type-publication .entry-summary {
  margin-bottom: 12px; }

.in-loop .type-remember .entry-preview {
  margin-bottom: 12px;
  width: 472px; }

.in-loop .type-remember .entry-summary {
  margin-bottom: 12px; }

.gmenu .section-help-ru[class*="current-menu"] > a, .gmenu .section-help-en[class*="current-menu"] > a {
  color: white;
  background: #ba4b4f none repeat scroll 0 0; }

.gmenu .section-help-ru[class*="menu-item"] > a, .gmenu .section-help-en[class*="menu-item"] > a {
  color: white;
  background: #ba4b4f none repeat scroll 0 0; }

.gmenu .section-help-en[class*="current-menu-item"] > a {
  color: white;
  background: #ba4b4f none repeat scroll 0 0; }

#leyka-payment-form input[type="text"], #leyka-payment-form input[type="password"], #leyka-payment-form input[type="email"], #leyka-payment-form textarea, #leyka-payment-form select {
  margin: 0; }

#leyka-payment-form .leyka-user-data {
  margin: 28px 0 10px; }

.more-projects a {
  text-transform: uppercase; }

.more-projects {
  display: inline-block;
  float: right;
  text-align: right;
  width: 31%;
  font-size: 14px; }

.actual-news {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 12px;
  position: relative; }

.home-projects {
  display: block;
  float: left;
  width: 50%;
  position: relative; }

.project {
  display: block;
  float: left;
  box-sizing: border-box;
  margin-right: -10px; }

.project-block {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0 12px; }

.actual {
  font-size: 25px;
  width: 100%;
  margin-top: 15px; }

.square {
  margin-bottom: 10px;
  margin-top: 10px; }

.main-nav-subnav .sub-menu {
  position: absolute;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
  padding-top: 4px;
  padding-bottom: 4px;
  z-index: 500;
  -webkit-box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.7);
  box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.7);
  background: transparent none repeat scroll 0 0;
  border: medium none;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  display: block;
  position: absolute;
  top: 133px;
  padding: 0;
  z-index: 305; }
  .main-nav-subnav .sub-menu li {
    float: none;
    margin: 1px 0; }
    .main-nav-subnav .sub-menu li a {
      padding: 3px 15px;
      color: #111;
      white-space: nowrap;
      font-size: 14px;
      border: none;
      text-transform: none; }
      .main-nav-subnav .sub-menu li a:hover {
        background: #f5f5f5; }

.main-nav-subnav li {
  display: inline-block; }

.main-nav-subnav .sub-menu li a {
  display: block;
  font-family: "Conv_MyriadPro", monospace;
  border-bottom: 4px solid transparent;
  border: medium none;
  color: #111;
  font-size: 13px;
  padding: 3px 15px;
  text-transform: uppercase;
  white-space: nowrap; }

.main-nav-subnav .sub-menu li a:hover {
  background: #f5e5e5 none repeat scroll 0 0;
  color: #973138; }

/*.gmenu:nth-of-type(6) a {
     color: white;
}


.gmenu:nth-of-type(6) a:hover{
    border-color:#f5e5e5;
    background: #ba4b4f none repeat scroll 0 0;
    color: white;
       }
.gmenu:nth-of-type(6) li a:hover{
    border-color:#f5e5e5;
    background: #ba4b4f none repeat scroll 0 0;
    color: white;
       }
.section-help-ru .submenu a {
    color: black;
    background-color: #fafafa;
}

.gmenu:nth-of-type(6) .submenu a:hover {
    background: #fafafa none repeat scroll 0 0;
    color: black;
}

.gmenu:nth-of-type(6) .submenu li a:hover {
    background: #fafafa none repeat scroll 0 0;
    color: black;
}*/
.blue-card {
  display: inline-block;
  left: 0px;
  position: absolute;
  top: 7px;
  background: #ddedf4 none repeat scroll 0 0;
  color: #3992b4;
  font-family: "Conv_MyriadPro", monospace;
  border-bottom: 4px solid transparent;
  border: medium none;
  font-size: 13px;
  padding: 3px 15px;
  text-transform: uppercase; }

.red-card {
  display: inline-block;
  left: 13px;
  position: absolute;
  top: 7px;
  background: #ba4b4f none repeat scroll 0 0;
  color: #fff;
  font-family: "Conv_MyriadPro", monospace;
  border-bottom: 4px solid transparent;
  border: medium none;
  font-size: 13px;
  padding: 3px 15px;
  text-transform: uppercase; }

aside.for-project .sharing {
  position: relative;
  left: 497px;
  top: 33px; }

.entry-meta .category a {
  text-transform: uppercase;
  font-size: 13px; }

.gmenu .section-help-en[class*="current-menu-item"] .sub-menu {
  background: #fff none repeat scroll 0 0;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.7);
  display: none;
  padding-bottom: 4px;
  padding-top: 4px;
  position: absolute;
  z-index: 500; }

.gmenu li[class*="current-menu-item"] a:hover {
  border-color: #f5e5e5;
  background: #ba4b4f none repeat scroll 0 0;
  color: white; }

/*# sourceMappingURL=design.css.map */
