.fa,.fa-stack
{
  display:inline-block
}

.fa-fw,.fa-li
{
  text-align:center
}

.-transparent-back,.general-center-block h1,.r-accard-one-outer h2,.r-accardion-list>li>p,.r-active-tab,.r-button-outer .r-btn-big,.r-contact-list>li button.r-btn-big,.r-contact-modal-content h2,.r-exit-pols h2,.r-image-link-graph span,.r-menu li a,.r-navigator-page h2,.r-outer-404 a,.r-outer-404 h1,.r-recomends h2,.r-text-absolute h2,.r-text-pdf-download h2,h5
{
  text-transform:uppercase
}

.r-inner-slide>a,.r-year
{
  -webkit-transition:.3s;
  opacity:0
}

.r-class-pagination-list,.r-contact-list,.r-first-level,.r-list-bread,.r-second-level,.r-text-one-news ul,.select-list-bloom
{
  list-style:none
}

*,.pswp *
{
  box-sizing:border-box
}

.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__zoom-wrap
{
  -webkit-backface-visibility:hidden
}

@font-face
{
  font-family:FontAwesome;
  src:url(fonts/fontawesome-webfont.eot?v=4.3.0);
  src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
  font-weight:400;
  font-style:normal
}

.fa
{
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transform:translate(0,0);
  -ms-transform:translate(0,0);
  transform:translate(0,0)
}

.fa-lg
{
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%
}

.fa-2x
{
  font-size:2em
}

.fa-3x
{
  font-size:3em
}

.fa-4x
{
  font-size:4em
}

.fa-5x
{
  font-size:5em
}

.fa-fw
{
  width:1.28571429em
}

.fa-ul
{
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none
}

.fa-ul>li
{
  position:relative
}

.fa-li
{
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em
}

.fa-li.fa-lg
{
  left:-1.85714286em
}

.fa-border
{
  padding:.2em .25em .15em;
  border:.08em solid #eee;
  border-radius:.1em
}

.pull-right
{
  float:right
}

.pull-left
{
  float:left
}

.fa.pull-left
{
  margin-right:.3em
}

.fa.pull-right
{
  margin-left:.3em
}

.fa-spin
{
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear
}

.fa-pulse
{
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
  0%
  {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  
  100%
  {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}

@keyframes fa-spin {
  0%
  {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  
  100%
  {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}

.fa-rotate-90
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}

.fa-rotate-180
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}

.fa-rotate-270
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
}

.fa-flip-horizontal
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
  -webkit-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scale(-1,1)
}

.fa-flip-vertical
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
  -webkit-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  transform:scale(1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90
{
  -webkit-filter:none;
  filter:none
}

.fa-stack
{
  position:relative;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle
}

.fa-stack-1x,.fa-stack-2x
{
  position:absolute;
  left:0;
  width:100%;
  text-align:center
}

.fa-stack-1x
{
  line-height:inherit
}

.fa-stack-2x
{
  font-size:2em
}

.fa-inverse
{
  color:#fff
}

.fa-glass:before
{
  content:"\f000"
}

.fa-music:before
{
  content:"\f001"
}

.fa-search:before
{
  content:"\f002"
}

.fa-envelope-o:before
{
  content:"\f003"
}

.fa-heart:before
{
  content:"\f004"
}

.fa-star:before
{
  content:"\f005"
}

.fa-star-o:before
{
  content:"\f006"
}

.fa-user:before
{
  content:"\f007"
}

.fa-film:before
{
  content:"\f008"
}

.fa-th-large:before
{
  content:"\f009"
}

.fa-th:before
{
  content:"\f00a"
}

.fa-th-list:before
{
  content:"\f00b"
}

.fa-check:before
{
  content:"\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before
{
  content:"\f00d"
}

.fa-search-plus:before
{
  content:"\f00e"
}

.fa-search-minus:before
{
  content:"\f010"
}

.fa-power-off:before
{
  content:"\f011"
}

.fa-signal:before
{
  content:"\f012"
}

.fa-cog:before,.fa-gear:before
{
  content:"\f013"
}

.fa-trash-o:before
{
  content:"\f014"
}

.fa-home:before
{
  content:"\f015"
}

.fa-file-o:before
{
  content:"\f016"
}

.fa-clock-o:before
{
  content:"\f017"
}

.fa-road:before
{
  content:"\f018"
}

.fa-download:before
{
  content:"\f019"
}

.fa-arrow-circle-o-down:before
{
  content:"\f01a"
}

.fa-arrow-circle-o-up:before
{
  content:"\f01b"
}

.fa-inbox:before
{
  content:"\f01c"
}

.fa-play-circle-o:before
{
  content:"\f01d"
}

.fa-repeat:before,.fa-rotate-right:before
{
  content:"\f01e"
}

.fa-refresh:before
{
  content:"\f021"
}

.fa-list-alt:before
{
  content:"\f022"
}

.fa-lock:before
{
  content:"\f023"
}

.fa-flag:before
{
  content:"\f024"
}

.fa-headphones:before
{
  content:"\f025"
}

.fa-volume-off:before
{
  content:"\f026"
}

.fa-volume-down:before
{
  content:"\f027"
}

.fa-volume-up:before
{
  content:"\f028"
}

.fa-qrcode:before
{
  content:"\f029"
}

.fa-barcode:before
{
  content:"\f02a"
}

.fa-tag:before
{
  content:"\f02b"
}

.fa-tags:before
{
  content:"\f02c"
}

.fa-book:before
{
  content:"\f02d"
}

.fa-bookmark:before
{
  content:"\f02e"
}

.fa-print:before
{
  content:"\f02f"
}

.fa-camera:before
{
  content:"\f030"
}

.fa-font:before
{
  content:"\f031"
}

.fa-bold:before
{
  content:"\f032"
}

.fa-italic:before
{
  content:"\f033"
}

.fa-text-height:before
{
  content:"\f034"
}

.fa-text-width:before
{
  content:"\f035"
}

.fa-align-left:before
{
  content:"\f036"
}

.fa-align-center:before
{
  content:"\f037"
}

.fa-align-right:before
{
  content:"\f038"
}

.fa-align-justify:before
{
  content:"\f039"
}

.fa-list:before
{
  content:"\f03a"
}

.fa-dedent:before,.fa-outdent:before
{
  content:"\f03b"
}

.fa-indent:before
{
  content:"\f03c"
}

.fa-video-camera:before
{
  content:"\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before
{
  content:"\f03e"
}

.fa-pencil:before
{
  content:"\f040"
}

.fa-map-marker:before
{
  content:"\f041"
}

.fa-adjust:before
{
  content:"\f042"
}

.fa-tint:before
{
  content:"\f043"
}

.fa-edit:before,.fa-pencil-square-o:before
{
  content:"\f044"
}

.fa-share-square-o:before
{
  content:"\f045"
}

.fa-check-square-o:before
{
  content:"\f046"
}

.fa-arrows:before
{
  content:"\f047"
}

.fa-step-backward:before
{
  content:"\f048"
}

.fa-fast-backward:before
{
  content:"\f049"
}

.fa-backward:before
{
  content:"\f04a"
}

.fa-play:before
{
  content:"\f04b"
}

.fa-pause:before
{
  content:"\f04c"
}

.fa-stop:before
{
  content:"\f04d"
}

.fa-forward:before
{
  content:"\f04e"
}

.fa-fast-forward:before
{
  content:"\f050"
}

.fa-step-forward:before
{
  content:"\f051"
}

.fa-eject:before
{
  content:"\f052"
}

.fa-chevron-left:before
{
  content:"\f053"
}

.fa-chevron-right:before
{
  content:"\f054"
}

.fa-plus-circle:before
{
  content:"\f055"
}

.fa-minus-circle:before
{
  content:"\f056"
}

.fa-times-circle:before
{
  content:"\f057"
}

.fa-check-circle:before
{
  content:"\f058"
}

.fa-question-circle:before
{
  content:"\f059"
}

.fa-info-circle:before
{
  content:"\f05a"
}

.fa-crosshairs:before
{
  content:"\f05b"
}

.fa-times-circle-o:before
{
  content:"\f05c"
}

.fa-check-circle-o:before
{
  content:"\f05d"
}

.fa-ban:before
{
  content:"\f05e"
}

.fa-arrow-left:before
{
  content:"\f060"
}

.fa-arrow-right:before
{
  content:"\f061"
}

.fa-arrow-up:before
{
  content:"\f062"
}

.fa-arrow-down:before
{
  content:"\f063"
}

.fa-mail-forward:before,.fa-share:before
{
  content:"\f064"
}

.fa-expand:before
{
  content:"\f065"
}

.fa-compress:before
{
  content:"\f066"
}

.fa-plus:before
{
  content:"\f067"
}

.fa-minus:before
{
  content:"\f068"
}

.fa-asterisk:before
{
  content:"\f069"
}

.fa-exclamation-circle:before
{
  content:"\f06a"
}

.fa-gift:before
{
  content:"\f06b"
}

.fa-leaf:before
{
  content:"\f06c"
}

.fa-fire:before
{
  content:"\f06d"
}

.fa-eye:before
{
  content:"\f06e"
}

.fa-eye-slash:before
{
  content:"\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before
{
  content:"\f071"
}

.fa-plane:before
{
  content:"\f072"
}

.fa-calendar:before
{
  content:"\f073"
}

.fa-random:before
{
  content:"\f074"
}

.fa-comment:before
{
  content:"\f075"
}

.fa-magnet:before
{
  content:"\f076"
}

.fa-chevron-up:before
{
  content:"\f077"
}

.fa-chevron-down:before
{
  content:"\f078"
}

.fa-retweet:before
{
  content:"\f079"
}

.fa-shopping-cart:before
{
  content:"\f07a"
}

.fa-folder:before
{
  content:"\f07b"
}

.fa-folder-open:before
{
  content:"\f07c"
}

.fa-arrows-v:before
{
  content:"\f07d"
}

.fa-arrows-h:before
{
  content:"\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before
{
  content:"\f080"
}

.fa-twitter-square:before
{
  content:"\f081"
}

.fa-facebook-square:before
{
  content:"\f082"
}

.fa-camera-retro:before
{
  content:"\f083"
}

.fa-key:before
{
  content:"\f084"
}

.fa-cogs:before,.fa-gears:before
{
  content:"\f085"
}

.fa-comments:before
{
  content:"\f086"
}

.fa-thumbs-o-up:before
{
  content:"\f087"
}

.fa-thumbs-o-down:before
{
  content:"\f088"
}

.fa-star-half:before
{
  content:"\f089"
}

.fa-heart-o:before
{
  content:"\f08a"
}

.fa-sign-out:before
{
  content:"\f08b"
}

.fa-linkedin-square:before
{
  content:"\f08c"
}

.fa-thumb-tack:before
{
  content:"\f08d"
}

.fa-external-link:before
{
  content:"\f08e"
}

.fa-sign-in:before
{
  content:"\f090"
}

.fa-trophy:before
{
  content:"\f091"
}

.fa-github-square:before
{
  content:"\f092"
}

.fa-upload:before
{
  content:"\f093"
}

.fa-lemon-o:before
{
  content:"\f094"
}

.fa-phone:before
{
  content:"\f095"
}

.fa-square-o:before
{
  content:"\f096"
}

.fa-bookmark-o:before
{
  content:"\f097"
}

.fa-phone-square:before
{
  content:"\f098"
}

.fa-twitter:before
{
  content:"\f099"
}

.fa-facebook-f:before,.fa-facebook:before
{
  content:"\f09a"
}

.fa-github:before
{
  content:"\f09b"
}

.fa-unlock:before
{
  content:"\f09c"
}

.fa-credit-card:before
{
  content:"\f09d"
}

.fa-rss:before
{
  content:"\f09e"
}

.fa-hdd-o:before
{
  content:"\f0a0"
}

.fa-bullhorn:before
{
  content:"\f0a1"
}

.fa-bell:before
{
  content:"\f0f3"
}

.fa-certificate:before
{
  content:"\f0a3"
}

.fa-hand-o-right:before
{
  content:"\f0a4"
}

.fa-hand-o-left:before
{
  content:"\f0a5"
}

.fa-hand-o-up:before
{
  content:"\f0a6"
}

.fa-hand-o-down:before
{
  content:"\f0a7"
}

.fa-arrow-circle-left:before
{
  content:"\f0a8"
}

.fa-arrow-circle-right:before
{
  content:"\f0a9"
}

.fa-arrow-circle-up:before
{
  content:"\f0aa"
}

.fa-arrow-circle-down:before
{
  content:"\f0ab"
}

.fa-globe:before
{
  content:"\f0ac"
}

.fa-wrench:before
{
  content:"\f0ad"
}

.fa-tasks:before
{
  content:"\f0ae"
}

.fa-filter:before
{
  content:"\f0b0"
}

.fa-briefcase:before
{
  content:"\f0b1"
}

.fa-arrows-alt:before
{
  content:"\f0b2"
}

.fa-group:before,.fa-users:before
{
  content:"\f0c0"
}

.fa-chain:before,.fa-link:before
{
  content:"\f0c1"
}

.fa-cloud:before
{
  content:"\f0c2"
}

.fa-flask:before
{
  content:"\f0c3"
}

.fa-cut:before,.fa-scissors:before
{
  content:"\f0c4"
}

.fa-copy:before,.fa-files-o:before
{
  content:"\f0c5"
}

.fa-paperclip:before
{
  content:"\f0c6"
}

.fa-floppy-o:before,.fa-save:before
{
  content:"\f0c7"
}

.fa-square:before
{
  content:"\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before
{
  content:"\f0c9"
}

.fa-list-ul:before
{
  content:"\f0ca"
}

.fa-list-ol:before
{
  content:"\f0cb"
}

.fa-strikethrough:before
{
  content:"\f0cc"
}

.fa-underline:before
{
  content:"\f0cd"
}

.fa-table:before
{
  content:"\f0ce"
}

.fa-magic:before
{
  content:"\f0d0"
}

.fa-truck:before
{
  content:"\f0d1"
}

.fa-pinterest:before
{
  content:"\f0d2"
}

.fa-pinterest-square:before
{
  content:"\f0d3"
}

.fa-google-plus-square:before
{
  content:"\f0d4"
}

.fa-google-plus:before
{
  content:"\f0d5"
}

.fa-money:before
{
  content:"\f0d6"
}

.fa-caret-down:before
{
  content:"\f0d7"
}

.fa-caret-up:before
{
  content:"\f0d8"
}

.fa-caret-left:before
{
  content:"\f0d9"
}

.fa-caret-right:before
{
  content:"\f0da"
}

.fa-columns:before
{
  content:"\f0db"
}

.fa-sort:before,.fa-unsorted:before
{
  content:"\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before
{
  content:"\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before
{
  content:"\f0de"
}

.fa-envelope:before
{
  content:"\f0e0"
}

.fa-linkedin:before
{
  content:"\f0e1"
}

.fa-rotate-left:before,.fa-undo:before
{
  content:"\f0e2"
}

.fa-gavel:before,.fa-legal:before
{
  content:"\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before
{
  content:"\f0e4"
}

.fa-comment-o:before
{
  content:"\f0e5"
}

.fa-comments-o:before
{
  content:"\f0e6"
}

.fa-bolt:before,.fa-flash:before
{
  content:"\f0e7"
}

.fa-sitemap:before
{
  content:"\f0e8"
}

.fa-umbrella:before
{
  content:"\f0e9"
}

.fa-clipboard:before,.fa-paste:before
{
  content:"\f0ea"
}

.fa-lightbulb-o:before
{
  content:"\f0eb"
}

.fa-exchange:before
{
  content:"\f0ec"
}

.fa-cloud-download:before
{
  content:"\f0ed"
}

.fa-cloud-upload:before
{
  content:"\f0ee"
}

.fa-user-md:before
{
  content:"\f0f0"
}

.fa-stethoscope:before
{
  content:"\f0f1"
}

.fa-suitcase:before
{
  content:"\f0f2"
}

.fa-bell-o:before
{
  content:"\f0a2"
}

.fa-coffee:before
{
  content:"\f0f4"
}

.fa-cutlery:before
{
  content:"\f0f5"
}

.fa-file-text-o:before
{
  content:"\f0f6"
}

.fa-building-o:before
{
  content:"\f0f7"
}

.fa-hospital-o:before
{
  content:"\f0f8"
}

.fa-ambulance:before
{
  content:"\f0f9"
}

.fa-medkit:before
{
  content:"\f0fa"
}

.fa-fighter-jet:before
{
  content:"\f0fb"
}

.fa-beer:before
{
  content:"\f0fc"
}

.fa-h-square:before
{
  content:"\f0fd"
}

.fa-plus-square:before
{
  content:"\f0fe"
}

.fa-angle-double-left:before
{
  content:"\f100"
}

.fa-angle-double-right:before
{
  content:"\f101"
}

.fa-angle-double-up:before
{
  content:"\f102"
}

.fa-angle-double-down:before
{
  content:"\f103"
}

.fa-angle-left:before
{
  content:"\f104"
}

.fa-angle-right:before
{
  content:"\f105"
}

.fa-angle-up:before
{
  content:"\f106"
}

.fa-angle-down:before
{
  content:"\f107"
}

.fa-desktop:before
{
  content:"\f108"
}

.fa-laptop:before
{
  content:"\f109"
}

.fa-tablet:before
{
  content:"\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before
{
  content:"\f10b"
}

.fa-circle-o:before
{
  content:"\f10c"
}

.fa-quote-left:before
{
  content:"\f10d"
}

.fa-quote-right:before
{
  content:"\f10e"
}

.fa-spinner:before
{
  content:"\f110"
}

.fa-circle:before
{
  content:"\f111"
}

.fa-mail-reply:before,.fa-reply:before
{
  content:"\f112"
}

.fa-github-alt:before
{
  content:"\f113"
}

.fa-folder-o:before
{
  content:"\f114"
}

.fa-folder-open-o:before
{
  content:"\f115"
}

.fa-smile-o:before
{
  content:"\f118"
}

.fa-frown-o:before
{
  content:"\f119"
}

.fa-meh-o:before
{
  content:"\f11a"
}

.fa-gamepad:before
{
  content:"\f11b"
}

.fa-keyboard-o:before
{
  content:"\f11c"
}

.fa-flag-o:before
{
  content:"\f11d"
}

.fa-flag-checkered:before
{
  content:"\f11e"
}

.fa-terminal:before
{
  content:"\f120"
}

.fa-code:before
{
  content:"\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before
{
  content:"\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before
{
  content:"\f123"
}

.fa-location-arrow:before
{
  content:"\f124"
}

.fa-crop:before
{
  content:"\f125"
}

.fa-code-fork:before
{
  content:"\f126"
}

.fa-chain-broken:before,.fa-unlink:before
{
  content:"\f127"
}

.fa-question:before
{
  content:"\f128"
}

.fa-info:before
{
  content:"\f129"
}

.fa-exclamation:before
{
  content:"\f12a"
}

.fa-superscript:before
{
  content:"\f12b"
}

.fa-subscript:before
{
  content:"\f12c"
}

.fa-eraser:before
{
  content:"\f12d"
}

.fa-puzzle-piece:before
{
  content:"\f12e"
}

.fa-microphone:before
{
  content:"\f130"
}

.fa-microphone-slash:before
{
  content:"\f131"
}

.fa-shield:before
{
  content:"\f132"
}

.fa-calendar-o:before
{
  content:"\f133"
}

.fa-fire-extinguisher:before
{
  content:"\f134"
}

.fa-rocket:before
{
  content:"\f135"
}

.fa-maxcdn:before
{
  content:"\f136"
}

.fa-chevron-circle-left:before
{
  content:"\f137"
}

.fa-chevron-circle-right:before
{
  content:"\f138"
}

.fa-chevron-circle-up:before
{
  content:"\f139"
}

.fa-chevron-circle-down:before
{
  content:"\f13a"
}

.fa-html5:before
{
  content:"\f13b"
}

.fa-css3:before
{
  content:"\f13c"
}

.fa-anchor:before
{
  content:"\f13d"
}

.fa-unlock-alt:before
{
  content:"\f13e"
}

.fa-bullseye:before
{
  content:"\f140"
}

.fa-ellipsis-h:before
{
  content:"\f141"
}

.fa-ellipsis-v:before
{
  content:"\f142"
}

.fa-rss-square:before
{
  content:"\f143"
}

.fa-play-circle:before
{
  content:"\f144"
}

.fa-ticket:before
{
  content:"\f145"
}

.fa-minus-square:before
{
  content:"\f146"
}

.fa-minus-square-o:before
{
  content:"\f147"
}

.fa-level-up:before
{
  content:"\f148"
}

.fa-level-down:before
{
  content:"\f149"
}

.fa-check-square:before
{
  content:"\f14a"
}

.fa-pencil-square:before
{
  content:"\f14b"
}

.fa-external-link-square:before
{
  content:"\f14c"
}

.fa-share-square:before
{
  content:"\f14d"
}

.fa-compass:before
{
  content:"\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before
{
  content:"\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before
{
  content:"\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before
{
  content:"\f152"
}

.fa-eur:before,.fa-euro:before
{
  content:"\f153"
}

.fa-gbp:before
{
  content:"\f154"
}

.fa-dollar:before,.fa-usd:before
{
  content:"\f155"
}

.fa-inr:before,.fa-rupee:before
{
  content:"\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before
{
  content:"\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before
{
  content:"\f158"
}

.fa-krw:before,.fa-won:before
{
  content:"\f159"
}

.fa-bitcoin:before,.fa-btc:before
{
  content:"\f15a"
}

.fa-file:before
{
  content:"\f15b"
}

.fa-file-text:before
{
  content:"\f15c"
}

.fa-sort-alpha-asc:before
{
  content:"\f15d"
}

.fa-sort-alpha-desc:before
{
  content:"\f15e"
}

.fa-sort-amount-asc:before
{
  content:"\f160"
}

.fa-sort-amount-desc:before
{
  content:"\f161"
}

.fa-sort-numeric-asc:before
{
  content:"\f162"
}

.fa-sort-numeric-desc:before
{
  content:"\f163"
}

.fa-thumbs-up:before
{
  content:"\f164"
}

.fa-thumbs-down:before
{
  content:"\f165"
}

.fa-youtube-square:before
{
  content:"\f166"
}

.fa-youtube:before
{
  content:"\f167"
}

.fa-xing:before
{
  content:"\f168"
}

.fa-xing-square:before
{
  content:"\f169"
}

.fa-youtube-play:before
{
  content:"\f16a"
}

.fa-dropbox:before
{
  content:"\f16b"
}

.fa-stack-overflow:before
{
  content:"\f16c"
}

.fa-instagram:before
{
  content:"\f16d"
}

.fa-flickr:before
{
  content:"\f16e"
}

.fa-adn:before
{
  content:"\f170"
}

.fa-bitbucket:before
{
  content:"\f171"
}

.fa-bitbucket-square:before
{
  content:"\f172"
}

.fa-tumblr:before
{
  content:"\f173"
}

.fa-tumblr-square:before
{
  content:"\f174"
}

.fa-long-arrow-down:before
{
  content:"\f175"
}

.fa-long-arrow-up:before
{
  content:"\f176"
}

.fa-long-arrow-left:before
{
  content:"\f177"
}

.fa-long-arrow-right:before
{
  content:"\f178"
}

.fa-apple:before
{
  content:"\f179"
}

.fa-windows:before
{
  content:"\f17a"
}

.fa-android:before
{
  content:"\f17b"
}

.fa-linux:before
{
  content:"\f17c"
}

.fa-dribbble:before
{
  content:"\f17d"
}

.fa-skype:before
{
  content:"\f17e"
}

.fa-foursquare:before
{
  content:"\f180"
}

.fa-trello:before
{
  content:"\f181"
}

.fa-female:before
{
  content:"\f182"
}

.fa-male:before
{
  content:"\f183"
}

.fa-gittip:before,.fa-gratipay:before
{
  content:"\f184"
}

.fa-sun-o:before
{
  content:"\f185"
}

.fa-moon-o:before
{
  content:"\f186"
}

.fa-archive:before
{
  content:"\f187"
}

.fa-bug:before
{
  content:"\f188"
}

.fa-vk:before
{
  content:"\f189"
}

.fa-weibo:before
{
  content:"\f18a"
}

.fa-renren:before
{
  content:"\f18b"
}

.fa-pagelines:before
{
  content:"\f18c"
}

.fa-stack-exchange:before
{
  content:"\f18d"
}

.fa-arrow-circle-o-right:before
{
  content:"\f18e"
}

.fa-arrow-circle-o-left:before
{
  content:"\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before
{
  content:"\f191"
}

.fa-dot-circle-o:before
{
  content:"\f192"
}

.fa-wheelchair:before
{
  content:"\f193"
}

.fa-vimeo-square:before
{
  content:"\f194"
}

.fa-try:before,.fa-turkish-lira:before
{
  content:"\f195"
}

.fa-plus-square-o:before
{
  content:"\f196"
}

.fa-space-shuttle:before
{
  content:"\f197"
}

.fa-slack:before
{
  content:"\f198"
}

.fa-envelope-square:before
{
  content:"\f199"
}

.fa-wordpress:before
{
  content:"\f19a"
}

.fa-openid:before
{
  content:"\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before
{
  content:"\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before
{
  content:"\f19d"
}

.fa-yahoo:before
{
  content:"\f19e"
}

.fa-google:before
{
  content:"\f1a0"
}

.fa-reddit:before
{
  content:"\f1a1"
}

.fa-reddit-square:before
{
  content:"\f1a2"
}

.fa-stumbleupon-circle:before
{
  content:"\f1a3"
}

.fa-stumbleupon:before
{
  content:"\f1a4"
}

.fa-delicious:before
{
  content:"\f1a5"
}

.fa-digg:before
{
  content:"\f1a6"
}

.fa-pied-piper:before
{
  content:"\f1a7"
}

.fa-pied-piper-alt:before
{
  content:"\f1a8"
}

.fa-drupal:before
{
  content:"\f1a9"
}

.fa-joomla:before
{
  content:"\f1aa"
}

.fa-language:before
{
  content:"\f1ab"
}

.fa-fax:before
{
  content:"\f1ac"
}

.fa-building:before
{
  content:"\f1ad"
}

.fa-child:before
{
  content:"\f1ae"
}

.fa-paw:before
{
  content:"\f1b0"
}

.fa-spoon:before
{
  content:"\f1b1"
}

.fa-cube:before
{
  content:"\f1b2"
}

.fa-cubes:before
{
  content:"\f1b3"
}

.fa-behance:before
{
  content:"\f1b4"
}

.fa-behance-square:before
{
  content:"\f1b5"
}

.fa-steam:before
{
  content:"\f1b6"
}

.fa-steam-square:before
{
  content:"\f1b7"
}

.fa-recycle:before
{
  content:"\f1b8"
}

.fa-automobile:before,.fa-car:before
{
  content:"\f1b9"
}

.fa-cab:before,.fa-taxi:before
{
  content:"\f1ba"
}

.fa-tree:before
{
  content:"\f1bb"
}

.fa-spotify:before
{
  content:"\f1bc"
}

.fa-deviantart:before
{
  content:"\f1bd"
}

.fa-soundcloud:before
{
  content:"\f1be"
}

.fa-database:before
{
  content:"\f1c0"
}

.fa-file-pdf-o:before
{
  content:"\f1c1"
}

.fa-file-word-o:before
{
  content:"\f1c2"
}

.fa-file-excel-o:before
{
  content:"\f1c3"
}

.fa-file-powerpoint-o:before
{
  content:"\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before
{
  content:"\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before
{
  content:"\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before
{
  content:"\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before
{
  content:"\f1c8"
}

.fa-file-code-o:before
{
  content:"\f1c9"
}

.fa-vine:before
{
  content:"\f1ca"
}

.fa-codepen:before
{
  content:"\f1cb"
}

.fa-jsfiddle:before
{
  content:"\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before
{
  content:"\f1cd"
}

.fa-circle-o-notch:before
{
  content:"\f1ce"
}

.fa-ra:before,.fa-rebel:before
{
  content:"\f1d0"
}

.fa-empire:before,.fa-ge:before
{
  content:"\f1d1"
}

.fa-git-square:before
{
  content:"\f1d2"
}

.fa-git:before
{
  content:"\f1d3"
}

.fa-hacker-news:before
{
  content:"\f1d4"
}

.fa-tencent-weibo:before
{
  content:"\f1d5"
}

.fa-qq:before
{
  content:"\f1d6"
}

.fa-wechat:before,.fa-weixin:before
{
  content:"\f1d7"
}

.fa-paper-plane:before,.fa-send:before
{
  content:"\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before
{
  content:"\f1d9"
}

.fa-history:before
{
  content:"\f1da"
}

.fa-circle-thin:before,.fa-genderless:before
{
  content:"\f1db"
}

.fa-header:before
{
  content:"\f1dc"
}

.fa-paragraph:before
{
  content:"\f1dd"
}

.fa-sliders:before
{
  content:"\f1de"
}

.fa-share-alt:before
{
  content:"\f1e0"
}

.fa-share-alt-square:before
{
  content:"\f1e1"
}

.fa-bomb:before
{
  content:"\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before
{
  content:"\f1e3"
}

.fa-tty:before
{
  content:"\f1e4"
}

.fa-binoculars:before
{
  content:"\f1e5"
}

.fa-plug:before
{
  content:"\f1e6"
}

.fa-slideshare:before
{
  content:"\f1e7"
}

.fa-twitch:before
{
  content:"\f1e8"
}

.fa-yelp:before
{
  content:"\f1e9"
}

.fa-newspaper-o:before
{
  content:"\f1ea"
}

.fa-wifi:before
{
  content:"\f1eb"
}

.fa-calculator:before
{
  content:"\f1ec"
}

.fa-paypal:before
{
  content:"\f1ed"
}

.fa-google-wallet:before
{
  content:"\f1ee"
}

.fa-cc-visa:before
{
  content:"\f1f0"
}

.fa-cc-mastercard:before
{
  content:"\f1f1"
}

.fa-cc-discover:before
{
  content:"\f1f2"
}

.fa-cc-amex:before
{
  content:"\f1f3"
}

.fa-cc-paypal:before
{
  content:"\f1f4"
}

.fa-cc-stripe:before
{
  content:"\f1f5"
}

.fa-bell-slash:before
{
  content:"\f1f6"
}

.fa-bell-slash-o:before
{
  content:"\f1f7"
}

.fa-trash:before
{
  content:"\f1f8"
}

.fa-copyright:before
{
  content:"\f1f9"
}

.fa-at:before
{
  content:"\f1fa"
}

.fa-eyedropper:before
{
  content:"\f1fb"
}

.fa-paint-brush:before
{
  content:"\f1fc"
}

.fa-birthday-cake:before
{
  content:"\f1fd"
}

.fa-area-chart:before
{
  content:"\f1fe"
}

.fa-pie-chart:before
{
  content:"\f200"
}

.fa-line-chart:before
{
  content:"\f201"
}

.fa-lastfm:before
{
  content:"\f202"
}

.fa-lastfm-square:before
{
  content:"\f203"
}

.fa-toggle-off:before
{
  content:"\f204"
}

.fa-toggle-on:before
{
  content:"\f205"
}

.fa-bicycle:before
{
  content:"\f206"
}

.fa-bus:before
{
  content:"\f207"
}

.fa-ioxhost:before
{
  content:"\f208"
}

.fa-angellist:before
{
  content:"\f209"
}

.fa-cc:before
{
  content:"\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before
{
  content:"\f20b"
}

.fa-meanpath:before
{
  content:"\f20c"
}

.fa-buysellads:before
{
  content:"\f20d"
}

.fa-connectdevelop:before
{
  content:"\f20e"
}

.fa-dashcube:before
{
  content:"\f210"
}

.fa-forumbee:before
{
  content:"\f211"
}

.fa-leanpub:before
{
  content:"\f212"
}

.fa-sellsy:before
{
  content:"\f213"
}

.fa-shirtsinbulk:before
{
  content:"\f214"
}

.fa-simplybuilt:before
{
  content:"\f215"
}

.fa-skyatlas:before
{
  content:"\f216"
}

.fa-cart-plus:before
{
  content:"\f217"
}

.fa-cart-arrow-down:before
{
  content:"\f218"
}

.fa-diamond:before
{
  content:"\f219"
}

.fa-ship:before
{
  content:"\f21a"
}

.fa-user-secret:before
{
  content:"\f21b"
}

.fa-motorcycle:before
{
  content:"\f21c"
}

.fa-street-view:before
{
  content:"\f21d"
}

.fa-heartbeat:before
{
  content:"\f21e"
}

.fa-venus:before
{
  content:"\f221"
}

.fa-mars:before
{
  content:"\f222"
}

.fa-mercury:before
{
  content:"\f223"
}

.fa-transgender:before
{
  content:"\f224"
}

.fa-transgender-alt:before
{
  content:"\f225"
}

.fa-venus-double:before
{
  content:"\f226"
}

.fa-mars-double:before
{
  content:"\f227"
}

.fa-venus-mars:before
{
  content:"\f228"
}

.fa-mars-stroke:before
{
  content:"\f229"
}

.fa-mars-stroke-v:before
{
  content:"\f22a"
}

.fa-mars-stroke-h:before
{
  content:"\f22b"
}

.fa-neuter:before
{
  content:"\f22c"
}

.fa-facebook-official:before
{
  content:"\f230"
}

.fa-pinterest-p:before
{
  content:"\f231"
}

.fa-whatsapp:before
{
  content:"\f232"
}

.fa-server:before
{
  content:"\f233"
}

.fa-user-plus:before
{
  content:"\f234"
}

.fa-user-times:before
{
  content:"\f235"
}

.fa-bed:before,.fa-hotel:before
{
  content:"\f236"
}

.fa-viacoin:before
{
  content:"\f237"
}

.fa-train:before
{
  content:"\f238"
}

.fa-subway:before
{
  content:"\f239"
}

.fa-medium:before
{
  content:"\f23a"
}

.outer-select-group-bloom
{
  display:table;
  margin:0 auto
}

.outer-list-bloom
{
  position:absolute;
  display:none
}

.select-outer-bloom
{
  font-size:13px;
  position:relative;
  display:inline-block;
  float:right;
  vertical-align:top
}

.-cell,.-inline-middle,.r-search-line button,.r-search-line input
{
  vertical-align:middle
}

.select-state-bloom
{
  position:relative;
  display:table;
  cursor:pointer
}

.select-state-bloom span
{
  font-family:HelveticaNeueCyr-LightItalic;
  display:table-cell;
  padding:0 27px;
  text-align:left;
  vertical-align:middle;
  color:#000
}

.-red-back,.r-btn-cubie,.r-btn-cubie-big,.r-btn-cubie-min,button
{
  display:inline-block
}

.select-list-bloom
{
  position:relative;
  z-index:10;
  width:100%;
  margin:0;
  padding:5px 0;
  text-align:left;
  border-width:1px 0 0;
  border-style:solid;
  border-color:#eee;
  background:#fff
}

.one
{
  width:240px;
  height:40px;
  border:none;
  border-radius:none;
  background:#fff
}

.-arhive-theme,.-arhive-year
{
  border:none;
  height:30px;
  background:#aaa
}

.-arhive-theme
{
  width:215px;
  border-radius:none
}

.-arhive-year
{
  width:97px;
  border-radius:none
}

.-arhive-theme.select-state-bloom span,.-arhive-year.select-state-bloom span
{
  font-family:Conv_HelveticaNeueCyr-Roman;
  font-size:13px;
  font-style:normal;
  padding:0 10px;
  color:#000
}

.-arhive-theme.select-active-bloom,.-arhive-year.select-active-bloom
{
  background:#fff
}

.icon-doc,.icon-doc_red,.icon-pdf,.icon-pdf_red
{
  background-image:url(../images/icons/icons.svg)
}

.icon-search_r,.icon-search_r:hover
{
  background-size:100%;
  background-repeat:no-repeat
}

.-arhive-theme:before,.-arhive-year:before,.one:before
{
  position:absolute;
  top:50%;
  right:14px;
  width:0;
  height:0;
  margin-top:-1px;
  content:'';
  -webkit-transition:.4s;
  transition:.4s;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  border-width:5px 4px 0;
  border-style:solid;
  border-color:#000 transparent transparent
}

.-active-menu-top a:after,.r-menu li:before,.r-previewActive:before
{
  content:""
}

.-table,.r-btn-cubie,.r-btn-cubie-big,.r-btn-cubie-min,.r-btn-vert-long
{
  position:relative
}

.one+.outer-list-bloom .select-list-bloom li
{
  font-family:Arial;
  font-family:HelveticaNeueCyr-LightItalic;
  padding:5px 28px;
  cursor:pointer;
  color:#000
}

.-arhive-theme+.outer-list-bloom .select-list-bloom li,.-arhive-year+.outer-list-bloom .select-list-bloom li
{
  font-family:Arial;
  font-family:HelveticaNeueCyr-LightItalic;
  padding:5px 10px;
  cursor:pointer;
  color:#000
}

.-arhive-theme+.outer-list-bloom .select-list-bloom li:hover,.-arhive-year+.outer-list-bloom .select-list-bloom li:hover,.one+.outer-list-bloom .select-list-bloom li:hover,a,a:focus,a:hover,h3
{
  color:#720303
}

body,h3,html
{
  font-family:Conv_HelveticaNeueCyr-Roman
}

.-arhive-theme+.select-active-bloom,.-arhive-year+.select-active-bloom,.one+.select-active-bloom
{
  border-bottom:0
}

button,input,textarea
{
  outline:0;
  border:none
}

.-arhive-theme+.select-active-bloom:before,.-arhive-year+.select-active-bloom:before,.one+.select-active-bloom:before
{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}

.one.select-state-bloom span{
  font-family:HelveticaNeueCyr-Bold;
  font-size: 14px
}

@media screen and (max-width:1024px) {
  .select-outer-bloom
  {
    float:left;
    margin-top:30px;
    margin-left:22px
  }
  
  .one+.outer-list-bloom .select-list-bloom li
  {
    font-size:22px
  }
  
  .one
  {
    width:367px;
    height:45px
  }
}

.icon-doc-dims,.icon-doc_red-dims
{
  width:14px;
  height:17px
}

body,html,p
{
  font-size:13px;
  color:#616161
}

a,h5
{
  font-size:12px
}

h1,h2,h3,ol,p,ul
{
  margin:0
}

@font-face
{
  font-family:Conv_HelveticaNeueCyr-Roman;
  src:url(fonts/HelveticaNeueCyr-Roman.eot);
  src:url(fonts/HelveticaNeueCyr-Roman.woff) format("woff"),url(fonts/HelveticaNeueCyr-Roman.ttf) format("truetype"),url(fonts/HelveticaNeueCyr-Roman.svg) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face
{
  font-family:HelveticaNeue-Light;
  src:url(fonts/HelveticaNeueCyr-Light.eot);
  src:url(fonts/HelveticaNeueCyr-Light.woff) format("woff"),url(fonts/HelveticaNeueCyr-Light.ttf) format("truetype"),url(fonts/HelveticaNeueCyr-Light.svg) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face
{
  font-family:HelveticaNeueCyr-Thin;
  src:url(fonts/HelveticaNeueCyr-Thin.eot);
  src:url(fonts/HelveticaNeueCyr-Thin.woff) format("woff"),url(fonts/HelveticaNeueCyr-Thin.ttf) format("truetype"),url(fonts/HelveticaNeueCyr-Thin.svg) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face
{
  font-family:HelveticaNeueCyr-UltraLight;
  src:url(fonts/HelveticaNeueCyr-UltraLight.eot);
  src:url(fonts/HelveticaNeueCyr-UltraLight.woff) format("woff"),url(fonts/HelveticaNeueCyr-UltraLight.ttf) format("truetype"),url(fonts/HelveticaNeueCyr-UltraLight.svg) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face
{
  font-family:HelveticaNeueCyr-LightItalic;
  src:url(fonts/HelveticaNeueCyr-LightItalic.eot);
  src:url(fonts/HelveticaNeueCyr-LightItalic.woff) format("woff"),url(fonts/HelveticaNeueCyr-LightItalic.ttf) format("truetype"),url(fonts/HelveticaNeueCyr-LightItalic.svg) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face
{
  font-family:HelveticaNeueCyr-Bold;
  src:url(fonts/HelveticaNeueCyr-Bold.eot);
  src:url(fonts/HelveticaNeueCyr-Bold.woff) format("woff"),url(fonts/HelveticaNeueCyr-Bold.ttf) format("truetype"),url(fonts/HelveticaNeueCyr-Bold.svg) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face
{
  font-family:HelveticaNeueCyr-Black;
  src:url(fonts/HelveticaNeueCyr-Black.eot);
  src:url(fonts/HelveticaNeueCyr-Black.woff) format("woff"),url(fonts/HelveticaNeueCyr-Black.ttf) format("truetype"),url(fonts/HelveticaNeueCyr-Black.svg) format("svg");
  font-weight:400;
  font-style:normal
}

::-webkit-input-placeholder
{
  color:#000
}

::-moz-placeholder
{
  color:#000
}

:-moz-placeholder
{
  color:#000
}

:-ms-input-placeholder
{
  color:#000
}

.icon-doc
{
  background-position:0 0;
  background-repeat:no-repeat
}

.icon-doc_red
{
  background-position:0 -17px;
  background-repeat:no-repeat
}

.icon-pdf-dims,.icon-pdf_red-dims
{
  width:21px;
  height:20px
}

.icon-pdf
{
  background-position:0 -54px;
  background-repeat:no-repeat
}

.icon-pdf_red
{
  background-position:0 -74px;
  background-repeat:no-repeat
}

.icon-search_r-dims,.icon-ww_g-dims
{
  background-color:transparent;
  width:15px
}

.icon-search_r
{
  background-image:url(../images/icons/search_r.svg)
}

.icon-search_r:hover
{
  background-image:url(../images/icons/search_g.svg)
}

.icon-ww_g,.icon-ww_w
{
  background-image:url(../images/icons/icons.svg);
  background-repeat:no-repeat
}

.icon-search_r-dims
{
  height:19px
}

.icon-ww_g
{
  background-position:0 -60px
}

.icon-ww_g-dims
{
  height:18px
}

.icon-ww_w
{
  background-position:0 -76px
}

.icon-ww_w-dims
{
  width:28px;
  height:16px;
  background-color:transparent
}

body,html,input:focus,textarea:focus
{
  background:#ededed
}

body,html
{
  height:100%;
  min-height:100%
}

a
{
  text-decoration:underline
}

.-grey-back,.-red-back,.-transparent-back,.r-menu li a,a:focus,a:hover
{
  text-decoration:none
}

input,textarea
{
  box-shadow:none;
  background:#dcdcdc;
  padding:5px
}

h1
{
  font-size:30px;
  font-family:HelveticaNeueCyr-Bold;
  padding:0
}

h2
{
  font-size:20px;
  font-family:HelveticaNeueCyr-Bold;
  padding:0
}

h3
{
  font-size:14px;
  padding:0;
  line-height:18px
}

.-red-back,button,h5
{
  color:#fff
}

h5
{
  font-family:HelveticaNeueCyr-Bold;
  margin:5px 0 12px
}

ol,ul
{
  padding:0
}

label
{
  font-weight:400
}

.r-btn-small
{
  font-size:13px;
  padding:12px 20px;
  font-family:Conv_HelveticaNeueCyr-Roman
}

.r-btn-big
{
  font-size:12px;
  padding:14px 20px;
  font-family:HelveticaNeueCyr-Bold
}

.r-btn-vert-long
{
  width:39px;
  height:137px
}

.r-btn-cubie-min
{
  width:26px;
  height:26px;
  cursor:pointer
}

.r-btn-cubie
{
  width:39px;
  height:39px;
  cursor:pointer
}

.r-btn-cubie-big
{
  width:64px;
  height:64px
}

.-transparent-back
{
  background:0 0;
  border:1px solid #fff!important;
  color:#fff;
  -webkit-transition:.2s;
  transition:.2s
}

.-transparent-back:hover
{
  background:#fff;
  color:#720303
}

.-red-back
{
  background:#720303;
  transition:.2s
}

.-grey-back,.-red-back
{
  -webkit-transition:.2s
}

.-grey-back,.-red-back:hover
{
  color:#fff;
  background:#363636
}

.-red-back:focus, .-red-back:active{
  color:#fff;
}

.-grey-back
{
  transition:.2s
}

.-grey-back:hover
{
  background:#720303;
  color:#fff
}

.-light-grey-back
{
  background:rgba(255,255,255,.5);
  -webkit-transition:.2s;
  transition:.2s
}

.-light-grey-back:hover
{
  background:#fff
}

.-dark-grey-back
{
  background:rgba(0,0,0,.5);
  -webkit-transition:.2s;
  transition:.2s
}

.-dark-grey-back:hover
{
  background:#000
}

.-bottom
{
  bottom:-3px
}

.r-triangle-right-white
{
  width:0;
  height:0;
  border-style:solid;
  border-width:5.5px 0 5.5px 7px;
  border-color:transparent transparent transparent #fff
}

.r-triangle-left-white
{
  width:0;
  height:0;
  border-style:solid;
  border-width:5.5px 7px 5.5px 0;
  border-color:transparent #fff transparent transparent
}

.r-triangle-right-black
{
  width:0;
  height:0;
  border-style:solid;
  border-width:5.5px 0 5.5px 7px;
  border-color:transparent transparent transparent #000
}

.r-triangle-left-black,.r-triangle-right-black-big
{
  width:0;
  height:0;
  border-style:solid;
  border-color:transparent #000 transparent transparent
}

.r-triangle-left-black
{
  border-width:5.5px 7px 5.5px 0
}

.r-triangle-right-black-big
{
  border-width:9px 12px 9px 0
}

.-absolute
{
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  position:absolute
}

.-table
{
  width:100%;
  display:table
}

.r-else-404-page,.r-else-page,.r-main
{
  z-index:1;
  min-height:100%;
  background-image:url(../images/map-back.png);
  background-position:100% 0;
  background-repeat:no-repeat;
  width:1199px;
  margin:0 auto;
  position:relative
}

.-cell
{
  display:table-cell
}

.-inline-middle,.r-btn-search
{
  display:inline-block
}

.r-else-page
{
  padding:0 0 485px
}

.r-else-404-page
{
  padding:0 0 330px
}

.-no-padding-bottom,.-padding-only-top
{
  padding-bottom:0!important
}

.general-center-block h1
{
  color:#000;
  margin-bottom:20px;
  display:inline-block
}

.-padding-only-top
{
  padding-left:0!important;
  padding-right:0!important
}

.-padding-side
{
  padding:0 30px
}

.-transparent
{
  background:0 0!important
}

.-no-margin-bottom
{
  margin-bottom:10px!important
}

.-no-only-margin-bottom
{
  margin-bottom:0!important
}

.invalid input:required:invalid {
    background: #BE4C54;
}

.invalid input:required:valid {
    background: #17D654 ;
}

@media screen and (max-width:1024px) {
  .r-else-404-page,.r-else-page,.r-main
  {
    width:100%
  }
  
  .icon-search_r-dims
  {
    width:25px;
    height:31px
  }
  
  h5
  {
    font-size:20px
  }
  
  .general-center-block h1
  {
    font-size:60px;
    padding:10px 40px 0
  }
  
  .general-center-block.-one-news h1
  {
    font-size:30px;
    padding:0;
    margin-bottom:15px
  }
}

.r-lang *
{
  display:inline;
  font-family:HelveticaNeueCyr-LightItalic;
  padding:0 5px
}

.r-lang
{
  position:absolute;
  padding:25px 30px;
  right:0;
  z-index:1
}

.r-menu li,header
{
  position:relative
}

header
{
  width:1199px;
  background:#fff;
  height:68px;
  padding:5px 30px 5px 135px;
  top:68px;
  display:table
}

.r-menu
{
  display:table;
  float:right;
  margin-right:30px
}

.r-menu li
{
  padding:23px 30px 17px;
  display:inline-block
}

.r-menu li:before
{
  width:1px;
  height:100%;
  background:#e3e3e3;
  position:absolute;
  right:0;
  top:0
}

.r-menu li a
{
  font-family:HelveticaNeueCyr-Bold;
  font-size:12px;
  color:#222;
  position:relative
}

.r-menu li a:before{
position: absolute;
  content: "";
  width: 150%;
  height: 200%;
  top: -50%;
  left: -25%;
}

.r-menu li a:hover
{
  color:#720303
}

.r-search-line
{
  float:right;
  padding:15px 0
}

.r-search-line input
{
  width:211px;
  display:inline-block;
  margin-right:6px
}

.r-log
{
  position:absolute;
  left:25px;
  bottom:0
}

.r-log img
{
  width:113px
}

.-active-menu-top a:after
{
  width:100%;
  height:6px;
  background:#720303;
  position:absolute;
  top:-30px;
  left:0
}

.-lang-for-mob
{
  display:none!important
}

@media screen and (max-width:1024px) {
  
  .r-menu li a:before{
    display: none;
  }
  .-lang-for-mob a,.r-menu li
  {
    border-bottom:1px solid #898989
  }
  
  .r-lang
  {
    display:none
  }
  
  header
  {
    width:100%;
    top:0;
    height:116px;
    padding:0;
    z-index:9999
  }
  
  .r-log
  {
    left:-18px;
    bottom:-26px
  }
  
  .r-log img
  {
    width:140px
  }
  
  .r-search-line
  {
    position:relative;
    width:calc(100% - 309px);
    float:none;
    margin:0 30px 0 175px;
    padding:33px 0
  }
  
  .r-search-line form
  {
    position:relative;
    height:49px
  }
  
  .r-search-line input
  {
    height:49px;
    position:absolute;
    width:100%;
    font-size:22px
  }
  
  .r-search-line button
  {
    position:absolute;
    right:16px;
    z-index:1;
    top:50%;
    margin-top:-16px
  }
  
  .r-menu
  {
    text-align:center;
    margin:-115px 0 0;
    width:105px;
    height:115px;
    cursor:pointer
  }
  
  .r-menu.active
  {
    background:#363636
  }
  
  .r-menu.active ul
  {
    display:block
  }
  
  .r-menu.active:before
  {
    background-position:-45px 0
  }
  
  .r-menu:before
  {
    background:url(../images/menusprite.png);
    width:45px;
    height:45px;
    content:"";
    display:inline-block;
    margin-top:35px;
    cursor:pointer
  }
  
  .r-menu ul
  {
    display:none;
    position:absolute;
    width:100%;
    left:0;
    top:115px;
    z-index:99
  }
  
  .r-menu li
  {
    padding:0;
    display:inline-block;
    width:100%!important;
    position:relative;
    background:#363636;
    text-align:left
  }
  
  .r-menu li:before
  {
    display:none
  }
  
  .r-menu li a
  {
    font-family:HelveticaNeueCyr-Bold;
    padding:24px 30px 18px;
    font-size:22px;
    color:#fff;
    display:inline-block;
    width:100%;
    text-decoration:none;
    text-transform:uppercase
  }
  
  .r-menu li a:hover
  {
    background:#720303;
    color:#fff
  }
  
  .-active-menu-top a:after
  {
    display:none
  }
  
  .-lang-for-mob
  {
    display:block!important;
    background:#616161!important
  }
  
  .-lang-for-mob a:last-child
  {
    border-bottom:none
  }
}

.r-row-first
{
  height:480px;
  margin-top:78px
}

.r-slider
{
  width:893px;
  height:480px;
  float:left;
  overflow:hidden;
  position:relative
}

.r-inner-slide img
{
  position:absolute;
  width:100%;
  z-index:0
}

.r-inner-slide>a
{
  transition:.3s
}

.r-inner-slide
{
  width:893px;
  height:480px
}

.r-controls
{
  position:absolute;
  top:50%;
  width:100%;
  z-index:99;
  margin-top:-20px
}

.r-preview
{
  display:table;
  position:absolute;
  left:50%;
  bottom:30px;
  max-width:800px;
  height:45px;
  overflow:hidden;
  z-index:9
}

.r-previewActive:before
{
  position:absolute;
  height:7px;
  width:100%;
  background:#720303;
  top:0
}

.r-activeImage img
{
  z-index:1!important
}

.r-preview img
{
  max-width:80px;
  cursor:pointer;
  display:inline-block;
  vertical-align:bottom
}

.r-preview span
{
  margin-right:15px;
  position:relative;
  display:inline-block
}

.r-data-array,.r-exit-pols.-footers p
{
  display:none
}

.r-preview span:last-child
{
  margin-right:0
}

.r-control-prev
{
  left:0;
  position:absolute
}

.r-control-next
{
  right:0;
  position:absolute
}

.r-exit-pols
{
  width:297px;
  height:307px;
  margin-bottom:10px;
  float:right;
  background:#363636;
  position:relative;
  overflow:hidden;
  padding:20px 30px
}

.r-year,.r-year i,.r-year i:before,.r-years-slide
{
  position:absolute
}

.r-exit-pols.-footers
{
  width:400px;
  height:162px;
  background:#720303
}

.r-exit-pols *
{
  color:#fff
}

.r-exit-pols h2
{
  margin-bottom:13px
}

.r-exit-pols p
{
  font-family:HelveticaNeueCyr-LightItalic;
  font-size:14px
}

.r-year
{
  font-size:160px;
  font-family:HelveticaNeueCyr-Bold;
  right:-30px;
  line-height:145px;
  height:177px;
  width:200px;
  transition:.3s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
}

.r-block-year-outer i,.r-inner-cell p,.r-inner-news-cell p,.r-inner-news-cell span,.r-see-all-exitpols
{
  font-family:HelveticaNeueCyr-LightItalic
}

.r-year.-footers
{
  right:-23px;
  line-height:50px
}

.r-year i
{
  font-style:normal;
  background:0 0;
  right:0
}

.r-year i:before
{
  content:",";
  left:-50px;
  top:26px;
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}

.r-years-slide
{
  top:210px
}

.r-years-slide.-footers
{
  top:70px
}

.r-block-year-outer span
{
  display:inline-block;
  width:20px;
  height:20px;
  position:relative;
  cursor:pointer
}

.r-option-left:before,.r-option-right:before
{
  width:0;
  height:0;
  border-style:solid;
  top:50%;
  margin-top:-5.5px;
  position:absolute
}

.r-option-right:before
{
  content:"";
  border-width:5.5px 7px 5.5px 0;
  border-color:transparent #fff transparent transparent;
  left:0
}

.r-option-left:before
{
  content:"";
  border-width:5.5px 0 5.5px 7px;
  border-color:transparent transparent transparent #fff;
  right:0
}

.r-option-left:after,.r-option-right:after
{
  content:"";
  position:absolute;
  width:65px;
  height:23px;
  top:-2px
}

.r-option-left:after
{
  right:100%
}

.r-option-right:after
{
  left:100%
}

.r-block-year-outer i
{
  color:#aaa;
  font-size:30px
}

.r-block-year-outer.-footers i
{
  color:#fff;
  font-size:25px
}

.r-see-all-exitpols
{
  color:#fff;
  width:90px;
  display:inline-block;
  font-size:13px;
  position:absolute;
  right:50px;
  bottom:30px
}

.r-social,.r-social.-footers
{
  display:table;
  background:url(../images/soc.jpg)
}

.r-see-all-exitpols:active,.r-see-all-exitpols:focus,.r-see-all-exitpols:hover
{
  color:#fff
}

.r-see-all-exitpols.-footers
{
  right:117px;
  bottom:20px
}

.r-social
{
  width:297px;
  height:163px;
  float:right
}

.r-social.-footers
{
  width:400px;
  height:162px;
  float:left
}

.r-inner-cell
{
  padding:0 55px;
  display:table-cell;
  vertical-align:middle;
  text-align:center
}

.r-inner-cell p
{
  color:#fff;
  font-size:16px;
  padding:7px 25px 17px;
  margin-bottom:20px;
  display:inline-block;
  border-bottom:1px solid rgba(222,228,233,.17)
}

.r-social-link a
{
  padding:0 13px;
  font-size:18px;
  color:#fff;
  opacity:1;
  -webkit-transition:.2s;
  transition:.2s
}

.r-item-child:hover .r-image-mask img,.r-social-link a:hover
{
  opacity:.5
}

@media screen and (max-width:1024px) {
  .r-exit-pols h2,.r-inner-cell p,.r-social-link a
  {
    font-size:30px
  }
  
  .r-exit-pols p,.r-preview
  {
    display:none
  }
  
  .r-inner-slide
  {
    width:100%;
    height:480px
  }
  
  .r-row-first,.r-slider
  {
    width:100%;
    height:initial
  }
  
  .r-row-first
  {
    margin-top:0
  }
  
  .r-slider
  {
    float:left
  }
  
  .r-slider img
  {
    width:100%
  }
  
  .r-social
  {
    width:100%;
    height:256px;
    background-size:100%
  }
  
  .r-exit-pols
  {
    width:100%;
    margin-top:10px;
    height:256px;
    padding:40px
  }
  
  .r-exit-pols.-footers,.r-social.-footers
  {
    width:100%;
    height:265px
  }
  
  .r-year
  {
    font-size:260px;
    line-height:94px
  }
  
  .r-year i:before
  {
    left:-85px;
    top:36px
  }
  
  .r-see-all-exitpols
  {
    font-size:22px;
    right:290px
  }
  
  .r-block-year-outer i,.r-block-year-outer.-footers i
  {
    font-size:40px
  }
  
  .r-years-slide
  {
    top:118px
  }
  
  .r-exit-pols.-footers
  {
    background:#720303;
    margin:0;
    border-bottom:2px solid #ededed
  }
  
  .r-year.-footers
  {
    right:-39px;
    line-height:102px
  }
  
  .r-see-all-exitpols.-footers
  {
    right:257px;
    bottom:35px
  }
  
  .r-years-slide.-footers
  {
    top:130px
  }
}

.r-row-second
{
  height:480px;
  margin-top:20px
}

.r-news-block
{
  float:left;
  width:464px
}

.r-news-block.-else-page
{
  width:100%
}

.r-item-child:nth-child(odd) .r-image-mask
{
  float:left
}

.r-item-child:nth-child(even) .r-image-mask
{
  float:right
}

.r-item-child:last-child
{
  border:none
}

.r-item-child
{
  background:#fff;
  border-bottom:1px solid #ededed;
  text-decoration: none;
}

.r-item-child:hover .r-text-description h3
{
  color:#720303;
  text-decoration:underline
}

.r-item-child.-else-page
{
  width:399px;
  float:left
}

.r-item-child.-for-research
{
  width:182px;
  float:left;
  border:none;
  text-decoration:none
}

.r-item-child.-else-page:nth-child(even) .r-image-mask,.r-item-child.-else-page:nth-child(odd) .r-image-mask
{
  float:left
}

.r-image-mask
{
  width:159px;
  height:159px;
  background:#720303;
  overflow:hidden
}

.r-image-mask.-for-research
{
  width:182px;
  height:182px
}

.r-image-mask.-else-page
{
  width:135px;
  height:135px
}

.r-image-mask img
{
  -webkit-transition:.2s;
  transition:.2s;
  opacity:1;
  width:100%;
  height:100%
}

.r-inner-news-cell
{
  display:table-cell;
  vertical-align:middle;
  padding:0 30px
}

.r-inner-news-cell.-for-research
{
  display:table;
  padding:20px 0 0
}

.r-text-description
{
  height:159px;
  width:calc(100% - 159px)
}

.r-text-description.-else-page
{
  height:135px
}

.r-text-description.-for-research
{
  width:100%;
  height:inherit
}

.r-inner-news-cell h3
{
  padding:0 0 12px;
  color:#000;
   font-family: HelveticaNeueCyr-Black;
    line-height: 14px;
}

.r-inner-news-cell.-else-page h3
{
  padding:0
}

.-in-paragraph p
{
  padding:0 20px 27px;
  font-size:11px
}

.r-inner-news-cell p
{
  color:#616161;
  font-family: HelveticaNeueCyr-Black;
   line-height: 14px;
}

.r-inner-news-cell span{
   font-family: HelveticaNeueCyr-Black;
}

.r-inner-news-cell.-for-research p
{
  margin-bottom:23px
}

.r-diagram-block
{
  width:724px;
  height:480px;
  float:right;
  background:#f6f6f6
}

.r-nav-tabs
{
  display:table;
  float:left
}

.r-nav-tabs a
{
  color:#000;
  padding:11px 20px;
  background:#fff;
  display:inline-block;
  text-decoration:none;
  font-size:14px;
  margin-right:1px;
  vertical-align:top;
  font-family: HelveticaNeueCyr-Bold;
}

.r-nav-tabs a:hover
{
  color:#720303
}

.r-active-tab
{
  font-family:HelveticaNeueCyr-Bold;
  color:#fff!important;
  background:#720303!important;
  padding:16px 20px!important
}

.r-link-destination{
  text-decoration: none;
}

.r-link-destination span,.r-text-absolute p
{
  font-family:HelveticaNeueCyr-LightItalic
}

.r-infor-radio
{
  height:100px;
  padding:0 15px;
  margin-top:-10px
}

.r-circle
{
  width:23px;
  height:23px;
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin-right:5px
}

.r-circle.-trust
{
  background:url(../images/circle-true.png) no-repeat
}

.r-circle.-false
{
  background:url(../images/circle-false.png) no-repeat
}

.r-infor-radio span
{
  margin-right:23px
}

.r-item-tabs-block
{
  display:none
}

.r-item-tabs-block.-active-tabs-diagramm
{
  display:block!important
}

@media screen and (max-width:1024px) {
  .r-diagram-block,.r-nav-tabs,.r-news-block
  {
    width:100%
  }
  
  .r-diagram-block
  {
    margin-top:20px;
    height: initial;
  }
  
  .r-inner-news-cell h3
  {
    font-size:22px;
    padding-top:9px;
    line-height:27px
  }
  
  .r-inner-news-cell span
  {
    font-size:20px
  }
  
  .r-inner-news-cell p
  {
    font-size:22px;
    line-height:27px
  }
  
  .r-inner-news-cell
  {
    display:inline-block;
    padding:35px
  }
  
  .r-nav-tabs a
  {
    font-size:22px
  }
  
  .r-active-tab
  {
    font-size:20px!important
  }
  
  .r-infor-radio
  {
    display:none
  }
  
  .r-outer-tabs-block
  {
    margin-top:40px
  }
  
  .r-item-child.-else-page
  {
    width:100%;
    float:left
  }
  
  .r-item-child.-else-page:nth-child(odd) .r-image-mask
  {
    float:left
  }
  
  .r-item-child.-else-page:nth-child(even) .r-image-mask
  {
    float:right
  }
  
  .r-image-mask.-else-page
  {
    width:159px;
    height:159px
  }
  
  .r-item-child.-for-research
  {
    width:100%
  }
  
  .r-text-description.-for-research
  {
    width:calc(100% - 220px);
    height:inherit
  }
  
  .r-image-mask.-for-research
  {
    margin-right:20px
  }
}

.r-row-third
{
  height:555px;
  width:1199px;
  margin-top:10px;
  overflow:hidden;
  position:relative
}

.r-image-theme
{
  height:428px;
  position:relative
}

.r-image-theme img
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  -webkit-transition:.2s;
  transition:.2s;
  opacity:1
}

.r-outer-overflow
{
  display:inline-block;
  width:84px;
  overflow:hidden;
  height:84px;
  position:relative;
  vertical-align:middle;
  margin-right:20px
}

.r-shadow-on-image
{
  width:100%;
  position:absolute;
  top:0;
  height:170px;
  background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 7%,rgba(0,0,0,.44) 27%,rgba(0,0,0,0) 69%,rgba(0,0,0,0) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,.65) 7%,rgba(0,0,0,.44) 27%,rgba(0,0,0,0) 69%,rgba(0,0,0,0) 100%)
}

.r-text-absolute
{
  position:absolute;
  top:30px;
  left:30px;
  width:335px
}

.r-text-absolute h2
{
  color:#fff;
  padding-bottom:5px
}

.r-text-absolute p
{
  color:#fff;
  font-size:14px
}

.r-image-theme .r-btn-big
{
  position:absolute;
  top:30px;
  right:30px
}

.r-carousels
{
  height:127px;
  background:#e6e6e6;
  position:relative;
  left:0
}

.r-item-carousel
{
  width:398px;
  margin-right:1px;
  background:#fff;
  position:relative;
  height:122px;
  float:left;
  -webkit-transition:.2s;
  transition:.2s;
  top:0
}

.r-drop-top-menu
{
  position:absolute
}

.r-info-category
{
  padding:23px 20px;
  position:relative;
  cursor:pointer;
  background:#fff
}

.r-info-category img
{
  height:84px;
  position:absolute
}

.r-info-category p
{
  display:inline-block;
  vertical-align:middle;
  width:calc(100% - 144px)
}

.r-list-drop-news
{
  background:#fff;
  position:relative;
  margin-top:-2px;
  padding:0 55px 20px
}

.r-link-destination
{
  text-decoration:none;
  display:inline-block;
  padding:0 0 20px
}

.r-link-destination:hover p
{
  text-decoration:none;
  color:#720303
}

.r-link-destination span
{
  display:inline-block;
  width:80px;
  vertical-align:top
}

.-r-active-tab,.r-image-link-graph span,.r-ok-btn
{
  font-family:HelveticaNeueCyr-Bold
}

.r-link-destination p
{
  display:inline-block;
  width:calc(100% - 80px);
  vertical-align:top;
  color:#000;
  text-decoration:none
}

.-r-active-tab:focus,.r-developers p a,.r-image-link-graph,.r-navigation-tab-item
{
  text-decoration:none
}

.r-control-carousel
{
  position:absolute;
  z-index:1;
  bottom:80px
}

.r-carousel-prev
{
  left:0;
  position:absolute
}

.r-carousel-next
{
  right:0;
  position:absolute
}

.r-overflow-block
{
  position:relative;
  left:0;
}

@media screen and (max-width:1024px) {

  ..ct-point{
    stroke-width:15px;
  }
  .r-drop-top-menu,.r-text-absolute
  {
    position:relative
  }
  
  .r-row-third
  {
    margin-bottom:10px;
    height:initial;
    width:100%
  }
  
  .r-image-theme
  {
    height:initial!important
  }
  
  .r-carousels,.r-item-carousel
  {
    height:inherit!important
  }
  
  .r-image-theme .r-btn-big,.r-image-theme img,.r-shadow-on-image
  {
    display:none
  }
  
  .r-text-absolute
  {
    padding:50px 40px 25px;
    top:0;
    left:0;
    width:100%
  }
  
  .r-text-absolute h2
  {
    font-size:30px;
    color:#000
  }
  
  .r-text-absolute p
  {
    font-size:22px;
    color:#616161
  }
  
  .r-info-category p
  {
    font-size:22px
  }
  
  .-bottom .r-info-category p
  {
    color:#720303
  }
  
  .r-item-carousel
  {
    width:100%;
    border-bottom:2px solid #ededed
  }
  
  .r-list-drop-news
  {
    padding:0 25px 20px;
    display:none
  }
  
  .r-link-destination
  {
    width:100%
  }
  
  .r-link-destination span
  {
    font-size:20px;
    margin-right:33px
  }
  
  .r-link-destination p
  {
    font-size:22px;
    width:calc(100% - 120px)
  }
  
  .-bottom .r-list-drop-news
  {
    display:block
  }
  
  .-bottom
  {
    bottom:0
  }
  
  .r-control-carousel
  {
    display:none
  }
}

.r-gen-page-footer
{
  height:448px;
  background:#363636;
  padding-top:160px;
  /*margin-top:-127px;*/
  position:relative
}

.r-else-page-footer
{
  height:486px;
  background:#363636;
  margin-top:-486px;
  position:relative;
  z-index:1
}

.r-404-footer
{
  height:330px;
  background:#363636;
  margin-top:-330px;
  position:relative;
  z-index:1
}

.r-footer
{
  width:1199px;
  margin:0 auto;
  display:table;
  padding:0 30px
}

.r-404-footer .r-footer
{
  padding:40px 30px 0
}

.r-active-nav-footer
{
  width:1199px;
  margin:0 auto 20px;
  display:table
}

.r-active-nav-footer>div
{
  float:left
}

.r-footer-menu
{
  float:right;
  display:table
}

.r-footer-menu li
{
  display:inline-block;
  margin-right:65px;
  vertical-align:top
}

.r-footer-menu li:last-child
{
  margin-left:25px;
  max-width:260px
}

.r-footer-menu li a
{
  display:table;
  width:100%;
  color:#a0a0a0;
  padding:3px 0
}

.r-footer-menu li a:hover
{
  color:#fff;
  text-decoration:none
}

.r-developers
{
  float:left
}

.r-developers p a
{
  color:#616161;
  font-size:13px;
  display:inline-block;
  vertical-align:middle
}

.r-developers p a:hover
{
  color:#a0a0a0!important
}

#subskribe
{
  margin-top:10px;
  position:relative
}

#subskribe input
{
  background:#aaa;
  float:left;
  width:100%;
  height: 28px;
}

#subskribe input:focus,#subskribe input:focus+.r-ok-btn
{
  background:#ededed!important
}

.r-ok-btn
{
  background:#aaa;
  padding:7px 9px 4px;
  color:#222;
  font-size:12px;
  display:inline-block;
  position:absolute;
  right:0
}

.r-graph-diagram
{
  width:399px;
  height:162px;
  position:relative
}

.r-image-link-graph
{
  width:100%;
  height:100%;
  position:absolute;
  background:url(../images/graph.jpg);
  padding:20px 30px;
  background-size:100% auto
}

.r-image-link-graph span
{
  font-size:20px;
  color:#000;
  line-height:22px
}

.r-developers p a:last-child
{
  width:29px;
  height:16px;
  background:url(../images/icons/icons.svg) 0 -60px no-repeat
}

.r-developers p a:last-child:hover
{
  background-position:0 -76px
}

@media screen and (max-width:1024px) {
  .r-footer,.r-footer-menu
  {
    width:100%
  }
  
  .r-developers p,.r-developers p a,.r-footer-menu li a,.r-footer-menu li:last-child p
  {
    font-size:20px
  }
  
  .r-developers
  {
    float:left
  }
  
  .r-gen-page-footer
  {
    padding-top:0;
    margin:0
  }
  
  .r-footer
  {
    padding:40px 40px 50px
  }
  
  .r-footer-menu li
  {
    width:45%;
    margin-bottom:50px;
    margin-right:9%
  }
  
  .r-footer-menu li:nth-child(2n+2)
  {
    margin-right:0
  }
  
  .r-footer-menu li:last-child
  {
    margin-left:0
  }
  
  #subskribe input
  {
    height:44px;
    font-size:20px
  }
  
  .r-ok-btn
  {
    padding:14px 9px 12px
  }
  
  #subskribe
  {
    margin-top:20px
  }
  
  .r-active-nav-footer
  {
    width:100%;
    margin:0 auto 20px;
    display:table
  }
  
  .r-graph-diagram
  {
    width:100%;
    height:265px
  }
  
  .r-image-link-graph span
  {
    font-size:30px;
    line-height:33px
  }
}

.general-center-block
{
  width:1199px;
  background:#fff;
  padding:30px;
  margin:78px auto 25px
}

.r-bread
{
  display:table;
  width:100%
}

.r-list-bread li
{
  display:inline-block;
  font-size:11px;
  margin-right:27px;
  position:relative
}

.r-list-bread li:before
{
  content:"";
  position:absolute;
  right:-18px;
  height:3px;
  width:3px;
  top:5px;
  background:#d2d2d2
}

.r-list-bread li:last-child:before
{
  display:none
}

.r-list-bread li a
{
  font-size:11px
}

.r-recomends
{
  margin-bottom:40px
}

.r-recomends h2
{
  color:#000;
  margin-bottom:20px
}

@media screen and (max-width:1024px) {
  .general-center-block
  {
    width:100%;
    background:0 0;
    margin:50px auto;
    padding:0
  }
  
  .r-recomends h2
  {
    font-size:30px;
    padding:0 40px
  }
  
  .r-list-bread li a
  {
    font-size:20px
  }
  
  .r-list-bread li
  {
    margin-right:53px;
    font-size:20px
  }
  
  .r-list-bread li:before
  {
    content:"";
    position:absolute;
    right:-35px;
    height:8px;
    width:8px;
    top:11px;
    background:#d2d2d2
  }
  
  .r-content-block
  {
    background:#fff;
    padding:40px
  }
  
  .r-content-block a,.r-content-block p,.r-content-block span
  {
    font-size:22px
  }
  
  .r-bread
  {
    padding:0 40px
  }
}

.r-navigation-menu-tab
{
  width:100%;
  border-bottom:1px solid #e3e3e3;
  display:table;
  margin:30px auto
}

.r-navigation-tab-item
{
  padding:11px 20px;
  display:inline-block;
  vertical-align:bottom;
  background:#ededed;
  font-size:13px;
  color:#000;
  margin-bottom:-1px
}

.-r-active-tab
{
  padding:18px 20px 15px;
  font-size:12px;
  background:#720303;
  color:#fff;
  text-transform:uppercase
}

.-r-active-tab:focus,.-r-active-tab:hover
{
  color:#fff!important
}

.r-outer-result-fot-tab
{
  display:table;
  width:100%
}

.r-seen,.r-tags
{
  display:inline-block
}

.r-outer-result-fot-tab>.r-outer-for-item-child
{
  margin-right:57px;
  border:none;
  margin-bottom:20px;
  min-height:365px;
  width:182px;
  float:left
}

.r-outer-result-fot-tab>.r-outer-for-item-child:nth-child(5n+5)
{
  margin-right:0
}

.r-seen
{
  margin-right:20px;
  font-size:11px;
  position:relative;
  padding-left:25px
}

.r-seen:before
{
  position:absolute;
  content:"";
  left:0;
  top:2px;
  width:18px;
  height:10px;
  background-image:url(../images/icons/iconsSprite.svg);
  background-position:0 -34px;
  background-repeat:no-repeat
}

.r-seen:hover:before
{
  background-position:0 -44px
}

.r-tags
{
  position:relative;
  cursor:pointer
}

.r-tags:hover
{
  color:#720303
}

.r-tags:hover i
{
  color:#000
}

.r-tags:hover .r-tags-drops
{
  display:block
}

.r-tags:hover:before
{
  position:absolute;
  top:-15px;
  width:285px;
  height:20px;
  content:"";
  right: 0px;
}

.r-tags i
{
  font-size:11px;
  font-style:normal;
  border-bottom:1px dotted
}

.r-tags i:hover
{
  border-bottom:none
}

.r-tags-drops
{
  width:265px;
  position:absolute;
  padding:15px;
  background:#720303;
  bottom:150%;
  left:95%;
  z-index:10;
  display:none
}

.r-tags-drops:before
{
  position:absolute;
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:12px 0 12px 12px;
  border-color:transparent transparent transparent #720303;
  bottom:-12px;
  left:0
}

.r-tags-drops a
{
  color:#fff!important;
  text-decoration:underline!important;
  display:inline-block;
  margin:0 3px
}

.r-tags-drops a:hover
{
  text-decoration:none!important;
  color:#fff!important
}

.-r-in-arhive
{
  position:absolute;
  right:30px
}

.r-one-date mark
{
  background:0 0
}

@media screen and (max-width:1024px) {
  .r-seen,.r-tags i,.r-tags-drops a
  {
    font-size:20px
  }
  
  .r-outer-result-fot-tab>.r-outer-for-item-child
  {
    width:100%;
    min-height:inherit;
    margin:0 0 50px
  }
  
  .r-outer-content-for-mob-have
  {
    padding:40px;
    background:#fff
  }
  
  .r-seen
  {
    margin-left:205px;
    line-height:15px
  }
  
  .r-tags:before
  {
    height:40px;
    top:-30px
  }
  
  .-r-in-arhive
  {
    position:absolute;
    right:40px;
    top:330px
  }
}

@media print {
  .r-else-page-footer, .r-bread, .r-lang, .r-header, .r-slider-pdf-forengain, .r-navigator-page, .r-social-share, .r-back-link, .r-print-version, .r-pdf-version{
      display: none;
  }
  .general-center-block{
    margin: 0;
    padding: 0;
  }

  .r-date-pdf-print{
    border: none;
    border-width: 0;
  }

  .r-text-one-news p, .r-text-one-news span, .r-text-one-news a{
    font-size: 16px
  }
  .r-text-one-news{
    padding-top: 20px;
  }
}

.r-first-link,.r-last-link
{
  font-size:13px;
  font-family:HelveticaNeueCyr-LightItalic
}

.r-class-pagination
{
  display:table;
  margin:40px auto 30px
}

.r-class-pagination-list
{
  display:table
}

.r-class-pagination-list li
{
  float:left;
  padding:0 5px
}

.r-class-pagination-list li a
{
  color:#616161;
  font-family:HelveticaNeueCyr-LightItalic
}

.r-class-pagination-list li a:hover
{
  color:#000
}

.r-first-link,.r-first-link:hover,.r-last-link,.r-last-link:hover
{
  color:#720303!important
}

.r-first-link
{
  margin-right:30px;
  display:inline-block
}

.r-last-link
{
  margin-left:30px;
  display:inline-block
}

.r-active-link
{
  font-size:30px;
  font-family:HelveticaNeueCyr-Bold!important;
  color:#000!important;
  text-decoration:none!important;
  padding:0 8px;
  margin-top:-13px;
  display:inline-block
}

.r-active-link:hover
{
  color:#000
}

@media screen and (max-width:1024px) {
  .r-first-link,.r-last-link
  {
    font-size:20px
  }
  
  .r-active-link
  {
    font-size:40px!important
  }
  
  .r-class-pagination-list li,.r-class-pagination-list li a
  {
    font-size:20px
  }
}

.r-search-panel
{
  height:88px;
  padding:0 30px;
  width:100%;
  background:#363636;
  margin-bottom:10px
}

.r-search-panel>.-cell>*
{
  display:inline-block;
  vertical-align:middle;
  float:none;
  margin:0;
  padding:0
}

.r-search-panel>.-cell>p
{
  color:#a0a0a0;
  font-size:13px;
  font-family: HelveticaNeueCyr-LightItalic; 
}

.r-search-panel>.-cell label
{
  color:#fff;
  font-weight:400;
  font-family:Conv_HelveticaNeueCyr-Roman;
  font-size:13px;
  margin:0 13px 0 25px
}

.r-search-panel input
{
  width:460px;
  height:30px;
  background:#aaa;
  border:none;
  border-radius:none;
  padding:0 10px!important;
  color:#000
}

.r-accardion-list>li>p:before,.r-more-read a mark:before
{
  content:"";
  border-style:solid
}

.r-arhive-items
{
  min-height:106px;
  background:#fff;
  padding:0 30px;
  margin-bottom:1px
}

.r-arhive-items .-cell>*
{
  display:inline-block;
  vertical-align:middle
}

.r-arhive-items .-cell>img
{
  width:76px;
  height:76px
}

.r-text-news
{
  padding:20px;
  width: calc(100% - 200px);
}

.-cell > img + .r-text-news {
  width: calc(100% - 276px) !important;
}

.r-text-news span
{
  color:#720303;
  font-size:13px;
  display:inline-block;
  width:100%;
  font-family:HelveticaNeueCyr-LightItalic
}

.r-text-news a
{
  font-size:14px;
  font-family:Conv_HelveticaNeueCyr-Roman;
  color:#000;
  text-decoration:none
}

.r-text-news a:hover
{
  color:#720303;
  text-decoration:underline
}

.r-more-read a
{
  margin-left:60px;
  color:#000
}

.r-more-read a:hover i
{
  text-decoration:none;
  color:#720303
}

.r-more-read a:hover mark
{
  background:#363636
}

.r-more-read a:before
{
  position:absolute;
  height:66px;
  width:1px;
  background:#e3e3e3;
  content:"";
  left:-30px;
  top:-18px
}

.r-more-read a,.r-more-read a i,.r-more-read a mark
{
  display:inline-block;
  vertical-align:middle;
  position:relative
}

.r-more-read a i
{
  margin-right:15px;
  text-decoration:underline
}

.r-more-read a mark:before
{
  position:absolute;
  width:0;
  height:0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  border-width:3.5px 0 3.5px 5px;
  border-color:transparent transparent transparent #fff
}

.-helper-left
{
  width:750px
}


.-theme-big .select-outer-bloom{
  float: none;
  vertical-align: middle;
}

.-year-min .select-outer-bloom{
  float: none;
  vertical-align: middle;
}

.-helper-rigth{
  width: 95px
}

@media screen and (max-width:1024px) {
  .r-text-news
  {
    width:calc(100% - 161px);
    padding:0 20px
  }

  .-helper-rigth{
    width: 150px
  }
  
  .r-more-read
  {
    display:none!important
  }
  
  .r-arhive-items .-cell>img
  {
    width:121px;
    height:121px
  }
  
  .r-arhive-items
  {
    padding:20px
  }
  
  .r-text-news span
  {
    font-size:20px
  }
  
  .r-search-panel>.-cell label,.r-text-news a
  {
    font-size:22px;
    width: 70px;
  }
  
  .r-text-news a
  {
    display:inline-block;
    padding:6px 0
  }
  
  .-helper-left
  {
    width:100%!important
  }
  
  .-helper-rigth .r-seen
  {
    margin-left:0
  }
  
  .r-search-panel>.-cell>p
  {
    width:100%;
    font-size:22px;
    padding-bottom:15px;
    font-family: HelveticaNeueCyr-LightItalic; 
  }
  
  .r-search-panel
  {
    padding:40px
  }

  .r-out-block-select{
    margin-top: 20px !important;
    width: 100%;
  }

  .r-out-block-select input{
    width: calc(100% - 138px)
  }

  .r-out-block-select label{
    width: 90px;
  }

  .r-out-true-block-select .select-outer-bloom{
    margin: 0 !important;
    float: none !important;
  }

  .-theme-big{
    width: 60%
  }

  .-theme-big .select-outer-bloom{
    width: calc(100% - 138px) !important;
  }

  .-year-min .select-outer-bloom{
    width: calc(100% - 130px) !important;
  }

  .-theme-big .-arhive-theme, .-year-min .-arhive-year{
    width: 100%;
  }

  .-year-min{
    width: 39%
  }
}

.r-accard-all-outers
{
  width:100%;
  display:table;
  margin-bottom:40px
}

.r-accard-all-outers>div
{
  width:49.5%;
  float:left
}

.r-accard-all-outers>div:last-child
{
  float:right
}

.r-accard-one-outer h2
{
  color:#000;
  background:#fff;
  padding:28px 30px
}

.r-accardion-list,.r-accardion-list-inner
{
  width:100%;
  padding:0;
  margin:0;
  list-style:none
}

.r-accardion-list>li
{
  width:100%;
  border-top:1px solid #ededed;
  cursor:pointer
}

.r-accardion-list>li>p
{
  font-size:12px;
  background:#f6f6f6;
  font-family:HelveticaNeueCyr-Bold;
  position:relative;
  padding:20px 30px
}

.r-accardion-list>li.-active-state-accard>p,.r-accardion-list>li>p:hover
{
  background:#363636;
  color:#fff
}

.r-accardion-list>li>p:before
{
  position:absolute;
  width:0;
  top:25px;
  right:30px;
  height:0;
  border-width:5px 4px 0;
  border-color:#222 transparent transparent
}

.r-accardion-list>li>p:hover:before
{
  border-color:#fff transparent transparent
}

.r-accardion-list>li.-active-state-accard>p:before
{
  border-color:transparent transparent #fff;
  border-width:0 4px 5px
}

.r-accardion-list>li .r-accardion-list-inner
{
  height:0;
  overflow:hidden
}

.r-accardion-list-inner>li
{
  padding:30px;
  background:#fff
}

.r-accardion-list-inner>li h6
{
  font-size:13px;
  color:#000;
  margin:0;
  padding:0
}

.r-accardion-list-inner>li p
{
  font-size:13px;
  color:#616161;
  padding:18px 0
}

@media screen and (max-width:1024px) {
  .r-accard-all-outers>div
  {
    width:100%;
    margin:0
  }
  
  .r-accard-all-outers>div:first-child
  {
    margin-bottom:40px
  }
  
  .r-accard-one-outer h2
  {
    font-size:30px
  }
  
  .r-accardion-list>li>p
  {
    font-size:20px
  }
  
  .r-accardion-list>li>p:before
  {
    top:32px
  }
  
  .-red-back,.r-accardion-list-inner>li h6,.r-accardion-list-inner>li p
  {
    font-size:22px
  }
}

.r-map-of-site
{
  width:100%
}

.r-first-level>li
{
  width:100%;
  display:inline-block;
  overflow:hidden
}

.r-first-level>li>a
{
  font-size:14px;
  font-family:Conv_HelveticaNeueCyr-Roman;
  color:#000;
  text-decoration:none;
  padding:7px 0 0;
  display:inline-block;
  position:relative
}

.r-button-outer span,.r-contact-modal-content p,.r-second-level>li>a
{
  font-family:HelveticaNeueCyr-LightItalic
}

.r-first-level>li>a:hover
{
  color:#720303;
  text-decoration:underline
}

.r-second-level
{
  padding:0 0 0 20px
}

.r-second-level>li
{
  display:inline-block;
  width:100%
}

.r-second-level>li>a
{
  color:#616161;
  font-size:13px;
  padding:9px 0 4px;
  display:inline-block
}

.r-second-level>li>a:hover
{
  color:#720303;
  text-decoration:none
}

.-line-add:before
{
  content:"";
  width:1200px;
  position:absolute;
  height:1px;
  background:#ddd;
  top:60%;
  left:120%
}

@media screen and (max-width:1024px) {
  .r-first-level>li>a,.r-second-level>li>a
  {
    font-size:22px
  }
}

.r-contact
{
  width:100%;
  padding-bottom:40px;
  margin-top:20px
}

.r-contact-outer-main
{
  margin:10px 0 40px
}

.r-contact-list
{
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
}

.r-contact-list>li
{
  display:inline-block;
  margin-right:80px;
  min-width:180px;
  font-size:13px;
  position:relative
}

.-contact-min-slider .r-preview,.r-contact-list>li:last-child:before
{
  display:none
}

.r-contact-list>li:before
{
  width:1px;
  height:115px;
  background:#e3e3e3;
  content:"";
  position:absolute;
  right:-40px;
  top:-10px
}

.r-contact-list>li p
{
  margin-bottom:18px;
  color:#000
}

.r-contact-list>li a
{
  font-size:13px
}

.r-contact-slider
{
  width:400px;
  float:left;
  height:395px
}

#map_canvas,.r-contact-map
{
  height:395px;
  width:790px
}

.r-contact-map
{
  float:right
}

.-contact-min-slider
{
  width:100%;
  height:395px
}

.-contact-min-slider .r-inner-slide
{
  width:100%
}

.r-contact-modal,.r-contact-modal-notify
{
  width:100%;
  height:100%;
  position:fixed;
  background:rgba(54,54,54,.75);
  z-index:999;
  display:none;
  opacity:0
}

.r-contact-modal-notify .r-contact-modal-content {
  height: auto !important;
}
.r-contact-modal-content
{
  width:520px;
  height:490px;
  background:#fff;
  left:50%;
  top:50%;
  margin-top:-245px;
  margin-left:-260px;
  position:absolute;
  padding:40px 30px
}

.-closers,.-closers:hover
{
  background-image:url(../images/close.png);
  background-repeat:no-repeat;
  background-position:50% 50%
}

.r-contact-modal-content h2
{
  font-size:30px;
  color:#000;
  margin-bottom:25px
}

.r-contact-modal-content p
{
  padding:0 30px 30px 0
}

.r-input-outer,.r-textarea-outer
{
  width:100%;
  margin-bottom:20px
}

.r-input-outer input,.r-textarea-outer textarea
{
  width:295px;
  margin-right:10px
}

.r-textarea-outer textarea
{
  resize:none;
  vertical-align:top;
  display:inline-block;
  height:130px
}

.r-input-outer label,.r-textarea-outer label
{
  color:#000
}

.r-input-outer label i
{
  color:#720303
}

.r-button-outer .r-btn-big
{
  display:inline-block;
  vertical-align:middle;
  margin-right:15px
}

.r-button-outer .r-btn-big:active,.r-button-outer .r-btn-big:focus,.r-button-outer .r-btn-big:hover
{
  color:#fff!important
}

.-closers
{
  position:absolute;
  right:15px;
  top:-20px
}

.animate
{
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}

.fadeIn
{
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}

.fadeOut
{
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}

.r-contact-modal .r-bread,.r-contact-modal-notify .r-bread
{
  display:none
}

@media screen and (max-width:1024px) {
  .-contact-min-slider,.r-contact-map,.r-contact-slider
  {
    width:100%;
    height:initial
  }
  
  .r-contact-list>li
  {
    width:100%;
    min-width:100%;
    margin:0 0 40px;
    padding-bottom:40px;
    border-bottom:1px solid #e3e3e3
  }
  
  .r-contact-list>li:last-child
  {
    margin-bottom:0;
    border:none;
    padding-bottom:0
  }
  
  .r-contact-list>li:before
  {
    display:none
  }
  
  .r-contact-list
  {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  
  .r-contact
  {
    padding:40px;
    background-color:#fff
  }
  
  .r-contact-list>li,.r-contact-list>li a:not(.r-btn-big),.r-contact-list>li p
  {
    font-size:22px
  }
  
  .-contact-min-slider
  {
    margin-bottom:20px
  }
  
  #map_canvas
  {
    width:100%;
    height:640px
  }
  
  .r-contact-modal-content h2
  {
    font-size:60px
  }
  
  .r-contact-modal-content p
  {
    font-size:22px
  }
  
  .r-input-outer label,.r-textarea-outer label
  {
    font-size:16px
  }
  
  .r-contact-modal-content
  {
    height:680px;
    margin-top:-340px
  }
}

@-webkit-keyframes fadeIn {
  0%
  {
    opacity:0
  }
  
  100%
  {
    opacity:1
  }
}

@keyframes fadeIn {
  0%
  {
    opacity:0
  }
  
  100%
  {
    opacity:1
  }
}

@-webkit-keyframes fadeOut {
  0%
  {
    opacity:1
  }
  
  100%
  {
    opacity:0
  }
}

@keyframes fadeOut {
  0%
  {
    opacity:1
  }
  
  100%
  {
    opacity:0
  }
}

.r-arhive-items.-search-items
{
  background:#f6f6f6;
  margin-bottom:0;
  margin-top:1px
}

.r-pdf-version:before,.r-print-version:before
{
  content:"";
  left:0;
  background-image:url(../images/icons/iconsSprite.svg);
  background-repeat:no-repeat
}

.r-category-link
{
  display:inline-block;
  font-size:13px!important;
  font-family:HelveticaNeueCyr-LightItalic!important;
  color:#720303!important;
  text-decoration:underline!important
}

.-prev-link,.-prev-link-date,.r-back-link a,.r-one-date,.r-outer-404 p,.r-search-word,.r-text-pdf-download a,.r-text-pdf-download p
{
  font-family:HelveticaNeueCyr-LightItalic
}

.r-hear-for-404,.r-more-read.-search-items a:before
{
  display:none
}

.r-category-link:hover
{
  text-decoration:none!important
}

.-hrefs-link,.r-back-link a:hover
{
  text-decoration:none
}

.-helper-left.-search-items
{
  width:850px
}

.r-search-word
{
  font-size:13px;
  color:#616161;
  padding-bottom:18px
}

.r-search-word span
{
  color:#720303
}

@media screen and (max-width:1024px) {
  .r-category-link
  {
    font-size:20px!important
  }
  
  .r-search-word
  {
    font-size:20px;
    padding:0 40px 40px
  }
}

.r-outer-404
{
  height:100%;
  padding:115px 0 95px;
  text-align:center
}

.r-outer-404 h1
{
  color:#000;
  padding:50px 0 30px
}

.r-outer-404 a
{
  margin-top:65px
}

@media screen and (max-width:1024px) {
  .r-hear-for-404
  {
    display:block
  }
  
  .r-outer-404 img
  {
    max-width:90%
  }
  
  .r-outer-404 p
  {
    font-size:22px
  }
  
  .r-404-footer .r-footer
  {
    padding:30px 40px
  }
}

.r-image-only
{
  width:181px;
  margin-right:30px;
  float:left
}

.r-image-only img
{
  width:100%
}

.r-else-text-add-share
{
  width:calc(100% - 220px);
  float:left;
  position:relative
}

.r-else-text-add-share h1
{
  padding-right:150px
}

.r-date-pdf-print
{
  padding:15px 0;
  border-width:1px 0;
  border-style:solid;
  border-color:#ddd
}

.r-one-date
{
  color:#616161
}

.r-one-date i
{
  color:#720303
}

.r-pdf-version
{
  float:right;
  margin-right:35px;
  position:relative;
  padding-left:25px
}

.r-pdf-version:before
{
  position:absolute;
  top:-2px;
  width:21px;
  height:20px;
  background-position:0 -54px
}

.r-pdf-version:hover:before
{
  background-position:0 -74px
}

.r-print-version
{
  float:right;
  position:relative;
  padding-left:20px
}

.r-print-version:before
{
  position:absolute;
  top:0;
  width:14px;
  height:17px;
  background-position:0 0
}

.r-print-version:hover:before
{
  background-position:0 -17px
}

.r-social-share
{
  padding:20px 0
}

.r-social-block
{
  display:table;
  float:left
}

.r-social-block>span
{
  float:left!important;
  margin-right:15px
}

.r-back-link,.r-seens-tags
{
  float:right
}

.r-text-one-news p
{
  padding:5px
}

.r-text-one-news ul
{
  padding:15px 25px
}

.r-text-one-news ul li
{
  padding:3px 10px;
  position:relative
}

.r-text-one-news ul li:before
{
  position:absolute;
  content:"";
  left:0;
  width:5px;
  height:5px;
  background:#720303;
  top:50%;
  margin-top:-3px
}

.r-back-link a
{
  color:#616161;
  position:relative
}

.r-back-link a:hover
{
  color:#616161
}

.r-back-link a:before
{
  position:absolute;
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:4.5px 5px 4.5px 0;
  border-color:transparent #000 transparent transparent;
  left:-15px;
  top:3px
}

.ct-bar:before,.ct-double-octave:after,.ct-double-octave:before,.ct-golden-section:after,.ct-golden-section:before,.ct-major-eleventh:after,.ct-major-eleventh:before,.ct-major-second:after,.ct-major-second:before,.ct-major-seventh:after,.ct-major-seventh:before,.ct-major-sixth:after,.ct-major-sixth:before,.ct-major-tenth:after,.ct-major-tenth:before,.ct-major-third:after,.ct-major-third:before,.ct-major-twelfth:after,.ct-major-twelfth:before,.ct-minor-second:after,.ct-minor-second:before,.ct-minor-seventh:after,.ct-minor-seventh:before,.ct-minor-sixth:after,.ct-minor-sixth:before,.ct-minor-third:after,.ct-minor-third:before,.ct-octave:after,.ct-octave:before,.ct-perfect-fifth:after,.ct-perfect-fifth:before,.ct-perfect-fourth:after,.ct-perfect-fourth:before,.ct-square:after,.ct-square:before
{
  content:''
}

.r-slider-pdf-forengain
{
  width:100%;
  height:425px;
  background-color:#323232;
  margin-bottom:40px;
  background-image:url(../images/pdf.jpg);
  background-repeat:no-repeat;
  background-position:130%;
  padding:30px
}

.r-text-pdf-download
{
  position:absolute
}

.r-text-pdf-download h2
{
  color:#fff;
  line-height:24px
}

.r-text-pdf-download p
{
  color:#fff;
  padding:15px 0 30px;
  font-size:14px
}

.r-text-pdf-download a
{
  color:#a0a0a0
}

.r-slider-api
{
  width:485px;
  height:390px;
  margin:0 auto;
  position:relative
}

.r-slider-api>*
{
  width:100%;
  height:100%
}

.r-navigator-page
{
  margin-bottom:40px
}

.r-navigator-page h2
{
  color:#000
}

.r-left-nav
{
  float:left;
  cursor:pointer
}

.r-right-nav
{
  float:right;
  cursor:pointer
}

.r-center-item-nav
{
  float:left;
  width:calc(100% - 78px)
}

.r-outer-navigation
{
  margin-top:15px
}

.r-left-item-nav
{
  float:left;
  width:50%;
  height:137px
}

.r-right-item-nav
{
  float:right;
  width:50%;
  height:137px
}

.r-left-item-nav img,.r-right-item-nav img
{
  width:137px;
  height:137px;
  float:left
}

.r-box-for-news
{
  width:calc(100% - 138px);
  padding:0 30px;
  height:138px;
  background:#fff
}

.-prev-link
{
  color:#616161;
  display:inline-block;
  padding-bottom:34px
}

.-hrefs-link p
{
  font-size:14px;
  color:#000;
  padding-bottom:5px
}

.-hrefs-link p:hover
{
  color:#720303;
  text-decoration:underline
}

.r-tags-drops.-one-nevs-tag
{
  left:-250px
}

.r-tags-drops.-one-nevs-tag:before
{
  left:253px;
  border-width:12px 12px 12px 0;
  border-color:transparent #720303 transparent transparent
}

.r-back-link.-in-top-absolute
{
  position:absolute;
  top:20px;
  right:0
}

@media screen and (max-width:1024px) {
  .r-arhive-list-news
  {
    padding:0
  }
  
  .r-outer-top-title
  {
    padding:0 40px
  }
  
  .r-text-one-news
  {
    padding:40px 40px 140px;
    background:#fff
  }
  
  .r-else-text-add-share h1
  {
    padding:0
  }
  
  .r-bread.-one-news
  {
    padding:0 40px 40px
  }
  
  .r-navigator-page h2,.r-slider-pdf-forengain
  {
    display:none
  }
  
  .r-date-pdf-print
  {
    border-width:0!important;
    padding:0!important
  }
  
  .r-one-date
  {
    display:inline-block;
    width:100%;
    font-size:20px;
    padding-bottom:30px
  }
  
  .r-back-link.-in-top-absolute,.r-one-date mark
  {
    display:none
  }
  
  .r-pdf-version,.r-print-version
  {
    font-size:20px!important;
    font-family:HelveticaNeueCyr-LightItalic;
    float:left!important;
    margin-right:0!important;
    line-height:15px
  }
  
  .r-print-version
  {
    margin-right:20px!important
  }
  
  .r-text-one-news p,.r-text-one-news ul li
  {
    font-size:22px
  }
  
  .-prev-link,.r-back-link a
  {
    font-size:20px
  }
  
  .r-text-one-news ul li:before
  {
    top:18px
  }
  
  .r-social-block
  {
    width:100%
  }
  
  .r-back-link
  {
    width:100%;
    padding-left:60px
  }
  
  .r-back-link a:before
  {
    top:7px
  }
  
  .r-social-share.-for-top-min
  {
    top:-85px
  }
  
  .r-center-item-nav
  {
    width:calc(100% - 39px)
  }
  
  .r-left-item-nav
  {
    width:100%;
    position:relative;
    height:157px
  }
  
  .r-right-item-nav
  {
    width:100%;
    position:relative;
    left:-39px
  }
  
  .r-right-nav
  {
    margin-top:-137px
  }
  
  .-prev-link
  {
    padding-bottom:10px
  }
  
  .-hrefs-link p,.-prev-link-date
  {
    font-size:22px
  }
  
  .r-left-item-nav img,.r-right-item-nav img
  {
    width:157px;
    height:157px
  }
  
  .r-box-for-news
  {
    width:calc(100% - 157px);
    height:157px
  }
  
  .r-right-item-nav img
  {
    float:right!important
  }
  
  .r-left-nav,.r-right-nav
  {
    height:157px
  }
  
  .r-image-only .r-seens-tags
  {
    margin-top:20px;
    float:left
  }
  
  .r-image-only .r-seens-tags .r-seen
  {
    margin:0 20px 0 0
  }
  
  .r-tags-drops.-one-nevs-tag
  {
    left:95%
  }
  
  .r-tags-drops.-one-nevs-tag:before
  {
    left:0;
    border-width:12px 0 12px 12px;
    border-color:transparent transparent transparent #720303
  }
  
  .r-image-only
  {
    padding-bottom:30px
  }
}

.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after
{
  clear:both;
  content:''
}

.ct-min-line
{
  fill:none;
  stroke-width:1px;
  stroke:#ddd!important
}

.ct-chartl .ct-label.ct-vertical.ct-start,.ct-charts .ct-label.ct-vertical.ct-start
{
  bottom:0!important;
  font-family:HelveticaNeueCyr-Black;
  font-size: 11px;
  color: #333 !important;
}

.ct-chartl .ct-grid.ct-vertical,.ct-chartl .ct-label.ct-horizontal.ct-end,.ct-charts .ct-grid.ct-vertical,.ct-charts .ct-label.ct-horizontal.ct-end
{
  display:none
}

.ct-label
{
  font-size:.75rem;
  line-height:1;
  color:rgba(0,0,0,.4);
  fill:rgba(0,0,0,.4)
}

.ct-chart-bar .ct-label,.ct-chart-line .ct-label
{
  display:block;
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex
}

.ct-label.ct-horizontal.ct-start
{
  text-align:left;
  -webkit-box-align:flex-end;
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items:flex-end;
  -webkit-box-pack:flex-start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start;
  text-anchor:start
}

.ct-label.ct-horizontal.ct-end
{
  font-family:Arial;
  font-size:11px;
  margin-left:-15px;
  text-align:left;
  -webkit-box-align:flex-start;
  -webkit-align-items:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  -webkit-box-pack:flex-start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start;
  text-anchor:start
}

.ct-label.ct-vertical.ct-start
{
  font-family:Arial;
  font-size:11px;
  position:relative;
  bottom:5px;
  text-align:right;
  -webkit-box-align:flex-end;
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items:flex-end;
  -webkit-box-pack:flex-end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end;
  text-anchor:end
}

.ct-grid.ct-horizontal
{
  opacity:0
}

.ct-label.ct-vertical.ct-end
{
  text-align:left;
  -webkit-box-align:flex-end;
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items:flex-end;
  -webkit-box-pack:flex-start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start;
  text-anchor:start
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start
{
  text-align:center;
  -webkit-box-align:flex-end;
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items:flex-end;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-anchor:start
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end
{
  text-align:center;
  -webkit-box-align:flex-start;
  -webkit-align-items:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-anchor:start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start
{
  text-align:left;
  -webkit-box-align:flex-end;
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items:flex-end;
  -webkit-box-pack:flex-start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start;
  text-anchor:start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end
{
  text-align:left;
  -webkit-box-align:flex-start;
  -webkit-align-items:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  -webkit-box-pack:flex-start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start;
  text-anchor:start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start
{
  text-align:right;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:flex-end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end;
  text-anchor:end
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end
{
  text-align:left;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:flex-start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:flex-start;
  justify-content:flex-start;
  text-anchor:end
}

.ct-grid
{
  stroke:#ddd;
  stroke-width:.5px
}

.ct-point
{
  stroke-width:10px;
  stroke-linecap:round;
  cursor:pointer
}

.ct-line
{
  fill:none;
  stroke-width:1px
}

.ct-area
{
  stroke:none;
  fill-opacity:.1
}

.ct-bar
{
  fill:none;
  stroke-width:14px;
  stroke:#8ba05d!important
}

.ct-bar:before
{
  position:absolute;
  display:inline-block;
  width:100%;
  height:1px;
  background:grey
}

.ct-slice-donut
{
  fill:none;
  stroke-width:60px
}

.r-tooltip
{
  position:absolute;
  z-index:999;
  display:none;
  width:120px;
  height:65px;
  padding:15px 20px;
  background:#fff
}

.r-tooltip span
{
  font-family:HelveticaNeueCyr-LightItalic;
  color:#616161
}

.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut
{
  stroke:#8ba05d
}

.ct-series-a .ct-area,.ct-series-a .ct-slice-pie
{
  fill:#d70206
}

.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut
{
  stroke:#d70206
}

.ct-series-b .ct-area,.ct-series-b .ct-slice-pie
{
  fill:#f05b4f
}

.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut
{
  stroke:#f4c63d
}

.ct-series-c .ct-area,.ct-series-c .ct-slice-pie
{
  fill:#f4c63d
}

.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut
{
  stroke:#d17905
}

.ct-series-d .ct-area,.ct-series-d .ct-slice-pie
{
  fill:#d17905
}

.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut
{
  stroke:#453d3f
}

.ct-series-e .ct-area,.ct-series-e .ct-slice-pie
{
  fill:#453d3f
}

.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut
{
  stroke:#59922b
}

.ct-series-f .ct-area,.ct-series-f .ct-slice-pie
{
  fill:#59922b
}

.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut
{
  stroke:#0544d3
}

.ct-series-g .ct-area,.ct-series-g .ct-slice-pie
{
  fill:#0544d3
}

.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut
{
  stroke:#6b0392
}

.ct-series-h .ct-area,.ct-series-h .ct-slice-pie
{
  fill:#6b0392
}

.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut
{
  stroke:#f05b4f
}

.ct-series-i .ct-area,.ct-series-i .ct-slice-pie
{
  fill:#f05b4f
}

.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut
{
  stroke:#dda458
}

.ct-series-j .ct-area,.ct-series-j .ct-slice-pie
{
  fill:#dda458
}

.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut
{
  stroke:#eacf7d
}

.ct-series-k .ct-area,.ct-series-k .ct-slice-pie
{
  fill:#eacf7d
}

.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut
{
  stroke:#86797d
}

.ct-series-l .ct-area,.ct-series-l .ct-slice-pie
{
  fill:#86797d
}

.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut
{
  stroke:#b2c326
}

.ct-series-m .ct-area,.ct-series-m .ct-slice-pie
{
  fill:#b2c326
}

.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut
{
  stroke:#6188e2
}

.ct-series-n .ct-area,.ct-series-n .ct-slice-pie
{
  fill:#6188e2
}

.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut
{
  stroke:#a748ca
}

.ct-series-o .ct-area,.ct-series-o .ct-slice-pie
{
  fill:#a748ca
}

.ct-square
{
  position:relative;
  display:block;
  width:100%
}

.ct-square:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:100%
}

.ct-square:after
{
  display:table
}

.ct-square>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-minor-second
{
  position:relative;
  display:block;
  width:100%
}

.ct-minor-second:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:93.75%
}

.ct-minor-second:after
{
  display:table
}

.ct-minor-second>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-major-second
{
  position:relative;
  display:block;
  width:100%
}

.ct-major-second:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:88.8888888889%
}

.ct-major-second:after
{
  display:table
}

.ct-major-second>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-minor-third
{
  position:relative;
  display:block;
  width:100%
}

.ct-minor-third:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:83.3333333333%
}

.ct-minor-third:after
{
  display:table
}

.ct-minor-third>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-major-third
{
  position:relative;
  display:block;
  width:100%
}

.ct-major-third:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:80%
}

.ct-major-third:after
{
  display:table
}

.ct-major-third>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-perfect-fourth
{
  position:relative;
  display:block;
  width:100%
}

.ct-perfect-fourth:before
{
  display:block;
  float:left;
  width:0;
  height:0;
}

.ct-perfect-fourth:after
{
  display:table
}

.ct-perfect-fourth>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-perfect-fifth
{
  position:relative;
  display:block;
  width:100%
}

.ct-perfect-fifth:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:66.6666666667%
}

.ct-perfect-fifth:after
{
  display:table
}

.ct-perfect-fifth>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-minor-sixth
{
  position:relative;
  display:block;
  width:100%
}

.ct-minor-sixth:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:62.5%
}

.ct-minor-sixth:after
{
  display:table
}

.ct-minor-sixth>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-golden-section
{
  position:relative;
  display:block;
  width:100%
}

.ct-golden-section:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:61.804697157%
}

.ct-golden-section:after
{
  display:table;
  clear:both
}

.ct-golden-section>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-major-sixth
{
  position:relative;
  display:block;
  width:100%
}

.ct-major-sixth:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:60%
}

.ct-major-sixth:after
{
  display:table
}

.ct-major-sixth>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-minor-seventh
{
  position:relative;
  display:block;
  width:100%
}

.ct-minor-seventh:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:56.25%
}

.ct-minor-seventh:after
{
  display:table
}

.ct-minor-seventh>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-major-seventh
{
  position:relative;
  display:block;
  width:100%
}

.ct-major-seventh:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:53.3333333333%
}

.ct-major-seventh:after
{
  display:table
}

.ct-major-seventh>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-octave
{
  position:relative;
  display:block;
  width:100%
}

.ct-octave:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:50%
}

.ct-octave:after
{
  display:table
}

.ct-octave>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-major-tenth
{
  position:relative;
  display:block;
  width:100%
}

.ct-major-tenth:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:40%
}

.ct-major-tenth:after
{
  display:table
}

.ct-major-tenth>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-major-eleventh
{
  position:relative;
  display:block;
  width:100%
}

.ct-major-eleventh:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:37.5%
}

.ct-major-eleventh:after
{
  display:table
}

.ct-major-eleventh>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-major-twelfth
{
  position:relative;
  display:block;
  width:100%
}

.ct-major-twelfth:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:33.3333333333%
}

.ct-major-twelfth:after
{
  display:table
}

.ct-major-twelfth>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.ct-double-octave
{
  position:relative;
  display:block;
  width:100%
}

.ct-double-octave:before
{
  display:block;
  float:left;
  width:0;
  height:0;
  padding-bottom:25%
}

.pswp,.pswp__bg,.pswp__scroll-wrap
{
  left:0;
  height:100%
}

.ct-double-octave:after
{
  display:table
}

.ct-double-octave>svg
{
  position:absolute;
  top:0;
  left:0;
  display:block
}

.pswp
{
  position:absolute;
  z-index:1500;
  top:0;
  display:none;
  overflow:hidden;
  width:100%;
  outline:0;
  -ms-touch-action:none;
  touch-action:none;
  -webkit-text-size-adjust:100%
}

.pswp img
{
  max-width:none
}

.pswp--animate_opacity
{
  -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
  transition:opacity 333ms cubic-bezier(.4,0,.22,1);
  opacity:.001;
  will-change:opacity
}

.pswp--open
{
  display:block
}

.pswp--zoom-allowed .pswp__img
{
  cursor:-webkit-zoom-in;
  cursor:zoom-in
}

.pswp--zoomed-in .pswp__img
{
  cursor:-webkit-grab;
  cursor:grab
}

.pswp__caption--fake
{
  display:none
}

.pswp__caption
{
  position:absolute!important;
  z-index:999;
  bottom:0
}

.r-social-for-photoswipe
{
  float:left;
  width:361px;
  background:#720303;
  padding: 12px 20px 11px;
}

.r-panel-photoswipe
{
  display:table
}

.-link-button-photoswipe
{
  float:left;
  margin-left:15px
}

.pswp--dragging .pswp__img
{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.pswp__bg
{
  position:absolute;
  top:0;
  width:100%;
  opacity:0;
  background:rgba(54,54,54,.75)
}

.pswp__button--close,.pswp__button--close:hover
{
  background-image:url(../images/close.png);
  background-repeat:no-repeat;
  background-position:50% 50%
}

.pswp__button--arrow--left
{
  position:absolute!important;
  top:50%;
  left:0;
  margin-top:-20px
}

.pswp__button--arrow--right
{
  position:absolute!important;
  top:50%;
  right:0;
  margin-top:-20px
}

.pswp__scroll-wrap
{
  position:absolute;
  top:0;
  overflow:hidden;
  width:100%
}

.pswp__container,.pswp__zoom-wrap
{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -ms-touch-action:none;
  touch-action:none
}

.pswp__counter
{
  display:none
}

.pswp__button--close
{
  position:absolute!important;
  top:0;
  right:0
}

.pswp__container,.pswp__img
{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none
}

.pswp__zoom-wrap
{
  position:absolute;
  width:100%;
  -webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);
  transition:transform 333ms cubic-bezier(.4,0,.22,1);
  -webkit-transform-origin:left top;
  -ms-transform-origin:left top;
  transform-origin:left top
}

.pswp__bg
{
  -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
  transition:opacity 333ms cubic-bezier(.4,0,.22,1);
  will-change:opacity
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap
{
  -webkit-transition:none;
  transition:none
}

.pswp__container,.pswp__zoom-wrap
{
  will-change:transform
}

.pswp__item
{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden
}

.pswp__img
{
  position:absolute;
  top:0;
  left:0;
  width:auto;
  height:auto
}

.pswp__img--placeholder--blank
{
  background:#222
}

.pswp--ie .pswp__img
{
  top:0;
  left:0;
  width:100%!important;
  height:auto!important
}

.pswp__error-msg
{
  font-size:14px;
  line-height:16px;
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  margin-top:-8px;
  text-align:center;
  color:#ccc
}

.pswp__error-msg a
{
  text-decoration:underline;
  color:#ccc
}



table[onmouseout="VK.Share.change(0, 1);"] a {
      height:21px !important;
 }
.r-btn-small .r-social-block > span{
  margin-right: 15px !important;
}

.r-btn-small .r-social-block > span:last-child{
  margin-right: 0px !important;
}


.ct-perfect-fourth{overflow:hidden;}
.pswp__caption{right: 0 !important; bottom: 0 !important;}