.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;}