

/* Start:/bitrix/templates/five100/css/all.css?153745146499233*/
@import url(/bitrix/templates/five100/css/widgets.css);

/* import fonts */
@font-face{
 font-family: 'proximaR';
 src:url('/bitrix/templates/five100/css/../fonts/regular/proximaR.eot');
 src:url('/bitrix/templates/five100/css/../fonts/regular/proximaR.eot?#iefix') format('embedded-opentype'),
  url('/bitrix/templates/five100/css/../fonts/regular/proximaR.woff') format('woff'),
  url('/bitrix/templates/five100/css/../fonts/regular/proximaR.ttf') format('truetype'),
  url('/bitrix/templates/five100/css/../fonts/regular/proximaR.svg#ProximaNovaRegular') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face{
 font-family: 'proximaB';
  src:url('/bitrix/templates/five100/css/../fonts/bold/proximaB.eot');
  src:url('/bitrix/templates/five100/css/../fonts/bold/proximaB.eot?#iefix') format('embedded-opentype'),
   url('/bitrix/templates/five100/css/../fonts/bold/proximaB.woff') format('woff'),
   url('/bitrix/templates/five100/css/../fonts/bold/proximaB.ttf') format('truetype'),
   url('/bitrix/templates/five100/css/../fonts/bold/proximaB.svg#ProximaNovaBold') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face{
 font-family: 'proximaL';
  src:url('/bitrix/templates/five100/css/../fonts/light/proximaL.eot');
  src:url('/bitrix/templates/five100/css/../fonts/light/proximaL.eot?#iefix') format('embedded-opentype'),
   url('/bitrix/templates/five100/css/../fonts/light/proximaL.woff') format('woff'),
   url('/bitrix/templates/five100/css/../fonts/light/proximaL.ttf') format('truetype'),
   url('/bitrix/templates/five100/css/../fonts/light/proximaL.svg#ProximaNovaLight') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face{
 font-family: 'proximaI';
  src:url('/bitrix/templates/five100/css/../fonts/italic/proximaI.eot');
  src:url('/bitrix/templates/five100/css/../fonts/italic/proximaI.eot?#iefix') format('embedded-opentype'),
   url('/bitrix/templates/five100/css/../fonts/italic/proximaI.woff') format('woff'),
   url('/bitrix/templates/five100/css/../fonts/italic/proximaI.ttf') format('truetype'),
   url('/bitrix/templates/five100/css/../fonts/italic/proximaI.svg#ProximaNovaItalic') format('svg');
 font-weight:normal;
 font-style:normal;
}

/* normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {margin: 0;}
a {background: transparent;}
a:active, a:hover {outline: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {background: #ff0;color: #000;}
code,
kbd,
pre,
samp {font-family: monospace, serif;font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {border: 0;padding: 0;}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;width:100%;}
dl, menu, ol, ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
menu, ol, ul {padding: 0 0 0 40px;}
nav ul, nav ol {list-style: none outside none;}
/* normalize.css end */

/* reset */
body {line-height:1.2;-webkit-font-smoothing: antialiased;}
body, html {height:100%;width:100%;}
header, nav, section, article, aside, footer {display: block;}
input[type=button], input[type=submit], input[type=radio], input[type=checkbox], button, select{cursor:pointer;}
/*normalization mozila*/
button::-moz-focus-inner  {padding:0;border:0;}
input::-moz-focus-inner  {padding:0;border:0;}
input:-webkit-autofill {background-color: transparent;}
/*normalization ie7*/
*+html input[type=checkbox],
*+html input[type=radio] {width:13px;height:13px;}
input, button{overflow:visible;}
textarea{
	resize:none;
	overflow:auto;
}
em{font-style:italic;}
b, strong{font-weight:bold;}
a {
	cursor:pointer;	
	outline: none;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-weight:100;margin:0;}
img {border: none;}
input {vertical-align: middle;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
:focus {outline:none;}
button::-moz-focus-inner {border: none;}
input[type="reset"]::-moz-focus-inner {border: none;}
input[type="button"]::-moz-focus-inner {border: none;}
input[type="submit"]::-moz-focus-inner {border: none;}
input[type="submit"]::-moz-focus-inner {border: none;}
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
:focus {-moz-outline: 3px solid #fff !important;}
input[type="radio"]:focus {
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0px !important;
}
input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
}
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"], 
*+html input[type="checkbox"], 
*+html input[type="button"] {
	noFocusLine: expression(this.onFocus=this.blur());
}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* reset end */

/* Fonts */
/* Fonts end */

/* ------ typographic styles ------ */
body {
	font: 14px/1.4 proximaR, Arial, Tahoma,  Verdana, sans-serif;
	height: 100%;
	color:#000;
	background-color:#E2F8FF;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	color:#000000;
	line-height:1.2;
	font-family: proximaR, Arial, Tahoma, Verdana, sans-serif;
	padding-bottom:10px;
}
h1 {font-size:26px;padding-bottom:20px;}
h2 {font-size:24px;padding-bottom:15px;}
h3 {font-size:22px;padding-bottom:15px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
a {color: #000;text-decoration: underline;}
a:hover {text-decoration:none;}
img {border: none;vertical-align:top;}
.default-list {}
.default-list li {}
.decimal-list { 
	counter-reset: item;
}
.decimal-list li {}
.decimal-list li:before {
  content: counter(item) ') ';
  counter-increment: item;
}
.default-table {
	width:100%;
	border:none;
	margin-bottom:20px;
}
.default-table td,
.default-table th {
	padding:10px;
	border:none;
	font-size:14px;
	line-height: 1.4;
	background-color:#FFF;
	border:1px solid #dcdcdc;
	text-align:center;
}
.default-table tbody td {vertical-align:top;}
.default-table thead th:first-child,
.default-table tbody td:first-child {text-align:left;}
.default-table thead th {
	color:#000;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	background-color:#FFF;
}

.form-line {}
.form-line label {}
.input-wrap {}

.input-holder,
input[type="text"],
input[type="password"],
textarea {border:1px solid #979797;padding:0 5px;}

input[type="text"],
input[type="password"],
textarea {padding:5px;}
input[type=number] {text-align: left;}

.input-holder.focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {border-color:#494949;}

.input-holder input[type="text"],
.input-holder input[type="password"],
.input-holder textarea {
	border:0;
	background:none;
	display:block;
	width:100%;
	color:#000;
	font: 14px/1.4 proximaR, Arial, Tahoma, Verdana, sans-serif;
	padding:0;
	height: 17px;
	box-shadow:none;
}
.input-holder input[type="text"],
.input-holder input[type="password"],
.input-holder textarea {
	padding:5px 0;
	padding:4px 0 6px \0/;
	*padding:4px 0 6px;
}
@media all and (min-width:0px ){.input-holder input  {padding:6px 0 4px;}} /* hack for old opera from v12 */
.input-holder textarea{min-height: 70px;}
p {padding:0 0 18px;margin:0;}
blockquote,
q {}
hr {
	line-height:1px;
	height:0;
	border:none;
	background:none;
	border-bottom:1px solid #000;
	margin-bottom:25px;
}
/* placeholder */
::-webkit-input-placeholder {color: #CCC;}
:-moz-placeholder {color: #CCC;}
:-webkit-input-placeholder {color: #CCC;}
::-moz-placeholder {color: #CCC;}
:-ms-input-placeholder{color: #CCC;opacity:1;}
:-ms-input-placeholder{color: #CCC;opacity:1;}
.placeholder {color: #CCC;opacity:1;}


b, strong{
	font-family:'proximaB';	
	font-weight:normal;
}
i, em{
	font-family:'proximaI';
	font-style:normal;
}
i b,
i strong
em b,
em strong,
b i,
b em,
strong i,
strong em{
	font-family: 'proximaB';
	font-weight:normal;
	font-style:italic;
}
/* ------ typographic styles end ------ */

/* decor styles */

/* transition */
.transition {
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}
.transition-bg{
	transition: background 0.1s linear; 
	-o-transition: background 0.1s linear; 
	-moz-transition: background 0.1s linear; 
	-webkit-transition: background 0.1s linear; 
}
.transitionl-opacity,
.opacity {
	transition: opacity 0.1s linear; 
	-o-transition: opacity 0.1s linear; 
	-moz-transition: opacity 0.1s linear; 
	-webkit-transition: opacity 0.1s linear; 
}
.transition-none {
	-webkit-transition:0s;
	-moz-transition:0s;
	-o-transition:0s;
	transition:0s; 
}
/* transition end */

/* opacity */
.opacity {
	opacity: 0;
	filter: alpha(opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	zoom:1;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
/* opacity end */

/* decor styles end */

/* btn */
[class^="btn-"],
[class*=" btn-"] {
	position: relative;
  text-align: center;
	text-decoration:none;
}
[class^="btn-"] input[type="submit"],
[class*=" btn-"]  input[type="submit"] {
	background: url("/bitrix/templates/five100/css/../img/empty.png") repeat;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
	border:0;
	font-family:proximaR;
}
.btn-blue {
	background-color:#2B76C3;
	box-shadow:inset #5A94D0 0px 2px 0px, inset #2565A7 0px -3px 0px;
	border-radius:5px;
	color:#FFF;
	font-family:proximaB;
	text-shadow: #2063A9 0px 1px 0px;
	padding:10px 23px;
	font-size:15px;
	line-height:1;
}
.btn-blue:hover {
	background-color:#2367ad;
	box-shadow:inset #4a83bd 0px 2px 0px, inset #2565A7 0px -3px 0px;
}
.head-button .btn-blue {
	position:relative;
	padding-right:65px;
}
.head-button .btn-blue i {
	position:absolute;
	right:0;
	top:0;
	width:43px;
	height:100%;
	border-left:1px solid #2063A9;
	box-shadow:inset #5C96D1 1px 0 0;
	background-position:13px 10px;
}
.head-button .btn-exit{padding:12px 59px 12px 23px;}
.head-button .btn-blue .icon-exit{
	background-position:12px -822px;
}
.council .btn-blue {
	font-size:10px;
	position:relative;
	padding:15px 58px 13px 17px;
}
.council .btn-blue i {
	position:absolute;
	right:0;
	top:0;
	width:39px;
	height:100%;
	border-left:1px solid #246AB3;
	box-shadow:inset #5591CF 1px 0 0;
	background-position:17px -9px;
}
.btn-green {
	background-color:#5aa849;
	box-shadow:inset #7ebb71 0px 2px 0px;
	border-radius:5px;
	color:#FFF;
	text-shadow: #2063A9 0px 1px 0px;
	padding:13px 45px 10px 23px;
	font-size:11px;
	text-transform:uppercase;
	line-height:1;
	border-bottom:3px solid #4d903f;
	min-width:67px;
	text-align:left !important;
}
.btn-green:hover {
	background-color:#5db34a;
	box-shadow:inset #7ebb71 0px 2px 0px;
}
.btn-green i {
	background-position:14px -789px;
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:100%;
	border-left:1px solid #4e953d;
	box-shadow:inset #7bb96d 1px 0 0;
}
.library .btn-green{
	display:block;
	margin:0 15px;
	text-align:left;
	position:absolute;
	bottom: 45px;
}
.login-form .btn-green{
	font-family: proximaB;
	margin: 0 0 0 -7px;
	padding-left: 17px;
	padding-right: 56px;
	font-size: 10px;
	line-height: 12px;
	float: left;
	min-width: 0;
}
.login-form .btn-green i{background-position:12px -535px;}
.forum  .btn-green .icon-edit-wh{background-position:12px -1645px;}
.comments-form .btn-green{
	margin:14px 0 0;
	padding-right:50px;
	padding-left:14px;
}
.comments-form .btn-green .icon-arr{
	 background-position:11px -1781px;
	 width:34px;
}
.container-inner.all-files .title .btn-green{
	color:#ddebdb;
	float:left;
	margin:0 0 0 30px;
}
.all-files .btn-green em{
	font-family:proximaR;
	font-style:normal;
	margin:12px 0 0 4px;
	display:block;
	font-size:14px;
}
/* btn end */

/* reset-ul */
[class$="-list"],
[class$="-list"] ul {
	margin:0;
	list-style:none;
	border:0;
	padding:0;
	background:none;
}
/* reset-ul end */

/* clearfix */
.content:before,
.content:after,
.clearfix:before,
.clearfix:after,
.max-wrap:before,
.max-wrap:after,
.deserts:before,
.deserts:after,
.news-blocks:before,
.news-blocks:after,
.council:before,
.council:after,
.news-carus-wrap .bx-wrapper:before,
.news-carus-wrap .bx-wrapper:after,
.article-infos:before,
.article-infos:after,
.universities-list:before,
.universities-list:after,
.container-inner .title:before,
.container-inner .title:after,
.account-holder:before,
.account-holder:after,
.personal-data-middle:before,
.personal-data-middle:after,
.form-line:before,
.form-line:after,
.header-area-top:before,
.header-area-top:after,
.main-news:before,
.main-news:after,
.univers-wrap:before,
.univers-wrap:after
{
	content: "";
	display: table;
}

.content:after,
.clearfix:after,
.max-wrap:after,
.deserts:after,
.news-blocks:after,
.council:after,
.news-carus-wrap .bx-wrapper:after,
.article-infos:after,
.universities-list:after,
.container-inner .title:after,
.account-holder:after,
.personal-data-middle:after,
.form-line:after,
.header-area-top:after,
.main-news:after,
.univers-wrap:after
{
  clear: both;
}

.content,
.clearfix,
.max-wrap,
[class^="btn-"],
[class*=" btn-"],
.deserts,
.news-blocks,
.council,
.news-carus-wrap .bx-wrapper,
.article-infos,
.universities-list,
.container-inner .title,
.account-holder,
.personal-data-middle,
.form-line,
.header-area-top,
.main-news,
.univers-wrap
{
  zoom: 1;
}
/* clearfix end */

/* overflow */
.overflow,
.input-wrap,
.social-list,
.breadcrumbs-list,
.details-info,
.experts-list .description,
.experts-list h3,
.about-book .description,
.popup-middle,
.universities-list .center-item,
.forum-comments-list li,
.forum-comments-list .description,
.forum-bottom-panel,
.back-to-list,
.actions-block,
.main-page .header-area
{
	overflow:hidden;
	zoom:1;
}
/* overflow end */

/* inline-block */
.inline-block,
[class^="icon-"],
[class*=" icon-"],
[class^="arrow-"],
[class*=" arrow-"],
[class^="soc-icon-"],
[class*=" soc-icon-"],
[class^="btn-"],
[class*=" btn-"],
[class^="corner-"],
[class*=" corner-"],
.pagination-list,
.copyright-holder .footer-logo,
.copyright-holder .copyright,
.about-project-short .more em,
.deserts-list li,
.deserts-list div,
.deserts-list b,
.deserts-list span,
.breadcrumbs h2,
.breadcrumbs-list,
.details-info-list li,
.experts-list li,
.library-list li,
.langs span,
.user-nav-list span,
.user-nav-list strong,
.all-files-list li,
.user-nav-list strong,
.activity-list .file-info,
.goal-note p,
.goal-links em,
.sovet em,
.main-page .banner .title,
.univers-list li
{
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;	
	zoom:1;
	*display:inline;
	vertical-align:top;
}
/* inline-block end */

/* icon */
[class^="icon-"],
[class*=" icon-"] {background:url(/bitrix/templates/five100/css/../img/sp-icon.png) 0 0 no-repeat;vertical-align:middle;}
.icon-user-wh{ background-position: 0 0; width: 13px; height: 14px; } 
.icon-lupa{ background-position: 0 -34px; width: 19px; height: 20px; } 
.icon-play{ background-position: 0 -74px; width: 75px; height: 78px; } 
.icon-univer{ background-position: 0 -172px; width: 28px; height: 32px; } 
.icon-medal{ background-position: 0 -224px; width: 31px; height: 30px; } 
.icon-hat{ background-position: 0 -274px; width: 35px; height: 20px; } 
.icon-clock{ background-position: 0 -314px; width: 11px; height: 12px; } 
.icon-user-grey{ background-position: 0 -346px; width: 13px; height: 13px; } 
.icon-lupa-small{ background-position: 0 -379px; width: 15px; height: 16px; } 
.icon-gerb{ background-position: 0 -415px; width: 65px; height: 73px; } 
.icon-cross{ background-position: 0 -508px; width: 17px; height: 18px; } 
.icon-update{ background-position: 0 -546px; width: 12px; height: 15px; } 
.icon-phone{ background-position: 0 -581px; width: 22px; height: 15px; } 
.icon-point{ background-position: 0 -616px; width: 12px; height: 20px; } 
.icon-eye{ background-position: 0 -656px; width: 21px; height: 14px; } 
.icon-file{ background-position: 0 -690px; width: 17px; height: 22px; } 
.icon-clock-grey{ background-position: 0 -732px; width: 14px; height: 14px; } 
.icon-q{ background-position: 0 -766px; width: 18px; height: 14px; } 
.icon-file-small{ background-position: 0 -800px; width: 11px; height: 14px; } 
.icon-exit{ background-position: 0 -834px; width: 17px; height: 16px; } 
.icon-profile-user{ background-position: 0 -870px; width: 20px; height: 21px; } 
.icon-profile-files{ background-position: 0 -911px; width: 21px; height: 20px; } 
.icon-profile-vchat{ background-position: 0 -951px; width: 21px; height: 14px; } 
.icon-profile-forum{ background-position: 0 -985px; width: 20px; height: 19px; } 
.icon-profile-user-a{ background-position: 0 -1024px; width: 20px; height: 21px; } 
.icon-profile-files-a{ background-position: 0 -1065px; width: 21px; height: 20px; } 
.icon-profile-vchat-a{ background-position: 0 -1105px; width: 21px; height: 14px; } 
.icon-profile-forum-a{ background-position: 0 -1139px; width: 20px; height: 19px; } 
.icon-file-blue{ background-position: 0 -1178px; width: 17px; height: 22px; } 
.icon-add-photo{ background-position: 0 -1220px; width: 17px; height: 18px; } 
.icon-edit{ background-position: 0 -1258px; width: 17px; height: 18px; } 
.icon-delete{ background-position: 0 -1296px; width: 17px; height: 18px; } 
.icon-btn-addfile{ background-position: 0 -1334px; width: 21px; height: 14px; } 
.icon-blocks{ background-position: 0 -1368px; width: 13px; height: 13px; } 
.icon-block-lines{ background-position: 0 -1401px; width: 13px; height: 13px; } 
.icon-lines{ background-position: 0 -1434px; width: 13px; height: 13px; } 
.icon-user-large{ background-position: 0 -1467px; width: 44px; height: 45px; } 
.icon-user-play{ background-position: 0 -1532px; width: 46px; height: 47px; } 
.icon-pic-large{ background-position: 0 -1599px; width: 49px; height: 37px; } 
.icon-edit-wh{ background-position: 0 -1656px; width: 12px; height: 14px; } 
.icon-com{ background-position: 0 -1690px; width: 11px; height: 9px; } 
.icon-lock{ background-position: 0 -1719px; width: 11px; height: 15px; } 
.icon-com-large{ background-position: 0 -1754px; width: 25px; height: 20px; } 
.icon-arr{ background-position: 0 -1794px; width: 12px; height: 10px; } 
.icon-edit-com{ background-position: 0 -1824px; width: 16px; height: 17px; } 
.icon-clock-grey-small{ background-position: 0 -1861px; width: 11px; height: 12px; } 
.icon-clock-blue{ background-position: 0 -1893px; width: 22px; height: 24px; } 
.icon-del{ background-position: 0 -1937px; width: 9px; height: 9px; } 
.icon-tag-del{ background-position: 0 -1966px; width: 10px; height: 11px; margin-left:5px;top:-1px}
.tag:hover .icon-tag-del,
.icon-tag-del-hover{ background-position: -95px 0; width: 10px; height: 11px; } 
.icon-fphone{ background-position: -95px -31px; width: 16px; height: 11px; } 
.icon-a{ background-position: -95px -62px; width: 14px; height: 13px; } 
.icon-loc{ background-position: -95px -95px; width: 30px; height: 30px; } 
.icon-increase{ background-position: -95px -145px; width: 31px; height: 34px; } 
.icon-dev{ background-position: -95px -199px; width: 34px; height: 34px; } 
.icon-adduction{ background-position: -95px -253px; width: 31px; height: 31px; } 
.icon-production{ background-position: -95px -304px; width: 29px; height: 32px; } 
.icon-integration{ background-position: -95px -356px; width: 33px; height: 32px; } 
.icon-docs{ background-position: -95px -408px; width: 32px; height: 33px; } 
.icon-winners{ background-position: -95px -461px; width: 32px; height: 28px; } 
.icon-rating{ background-position: -95px -509px; width: 32px; height: 31px; } 
.icon-world{ background-position: -95px -560px; width: 31px; height: 31px; } 
.icon-flag{ background-position: -95px -611px; width: 13px; height: 17px; } 
.icon-flag-a{ background-position: -95px -648px; width: 13px; height: 17px; } 
.icon-clock-white{ background-position: -95px -685px; width: 11px; height: 12px; } 
.icon-clock-blue-small{ background-position: -95px -717px; width: 11px; height: 12px; } 
/* icon end */

/* soc-icon */
[class^="soc-icon-"],
[class*=" soc-icon-"] {background:url(/bitrix/templates/five100/css/../img/sp-soc-1.png) 0 0 no-repeat;}
.soc-icon-rss{ background-position: 0 0; width: 16px; height: 17px; } 
.soc-icon-vk{ background-position: 0 -37px; width: 16px; height: 17px; } 
.soc-icon-tw{ background-position: 0 -74px; width: 16px; height: 17px; } 
.soc-icon-fb{ background-position: 0 -111px; width: 16px; height: 17px; } 
.soc-icon-inst{ background-position: 0 -148px; width: 16px; height: 17px; } 
.soc-icon-mail{ background-position: 0 -185px; width: 16px; height: 17px; } 
/* soc-icon end */

/* arrow */
[class^="arrow-"],
[class*=" arrow-"] {background:url(/bitrix/templates/five100/css/../img/sp-arrow.png) 0 0 no-repeat;vertical-align:middle;}
.arrow-blue-down{ background-position: 0 0; width: 7px; height: 4px; } 
.arrow-select{ background-position: 0 0; width: 7px; height: 4px; } 
.arrow-wh-right{ background-position: 0 -24px; width: 6px; height: 9px; } 
.arrow-carus-prev{ background-position: 0 -53px; width: 25px; height: 25px; } 
.arrow-carus-right{ background-position: 0 -98px; width: 24px; height: 25px; } 
.arrow-whblue-down{ background-position: 0 -143px; width: 7px; height: 4px; } 
.arrow-pag-prev{ background-position: 0 -167px; width: 33px; height: 33px; } 
.arrow-pag-next{ background-position: 0 -220px; width: 32px; height: 33px; } 
.arrow-pag-prev-a{ background-position: 0 -273px; width: 33px; height: 33px; } 
.arrow-pag-next-a{ background-position: 0 -326px; width: 32px; height: 33px; }
.arrow-blue-right{ background-position: 0 -379px; width: 4px; height: 7px; } 
/* arrow end */

/* corner */
[class^="corner-"],
[class*=" corner-"] {background:url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 0 no-repeat;}
.corner-right-blue{ background-position: 0 0; width: 8px; height: 18px; } 
.corner-left-wh-bd-big{ background-position: 0 -38px; width: 12px; height: 21px; } 
.corner-top-wh{ background-position: 0 -79px; width: 18px; height: 9px; } 
.corner-right-wh{ background-position: 0 -108px; width: 9px; height: 18px; } 
.corner-bottom-wh{ background-position: 0 -146px; width: 18px; height: 9px; } 
.corner-left-wh{ background-position: 0 -175px; width: 9px; height: 18px; } 
.corner-left-wh-bd{ background-position: 0 -213px; width: 12px; height: 18px; } 
.corner-top-wh-bd{ background-position: 0 -251px; width: 18px; height: 12px; } 
.corner-right-wh-bd{ background-position: 0 -283px; width: 12px; height: 18px; } 
.corner-bottom-wh-bd{ background-position: 0 -321px; width: 18px; height: 12px; } 
.corner-label{ background-position: 0 -353px; width: 14px; height: 8px; } 
.corner-result{ background-position: 0 -381px; width: 28px; height: 14px; } 
/* corner end */

/* ========= main-blocks ========= */
.wrapper {
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow:hidden;
}
.header {
	position:relative;
	z-index:3;
	background-color:#FFF;
	height:58px;
	box-shadow: rgba(0,0,0,0.05) 0px 2px 5px;
	margin-bottom:30px;
}
.content {
	padding: 0 0 220px;
	position:relative;
	clear:both;
	z-index:1;
}
.footer {
	margin: -180px auto 0;
	min-width: 1000px;
	height:250px;
	position: relative;
	clear:both;
	z-index:2;
	background-color:#FFF;
	box-shadow: rgba(0,0,0,0.05) 0px -4px 8px;
}
.max-wrap {
	max-width:1000px;
	margin:0 auto;
}
/* ========= main-blocks end ========= */


/* ========= CSS STYLE BODY ========= */

/* logo */
.logo {
	float:left;
	text-decoration:none;
	margin-right:35px;
	padding-top:10px;
}
.logo a,
.logo a:hover {text-decoration:none;}
/* logo end */

/* navigation */
.navigation {
	float:left;
	padding-top:10px;
}
.navigation-list {
	overflow:hidden;
}
.navigation-list li {
	float:left;
	border-left:1px solid #EEEEEE;
	padding:10px 17px;
}
.navigation-list a {
	text-decoration:none;
	color:#000;
	font-family:proximaB;
	line-height:1.2;
}
.navigation-list a:hover{
	color:#1A458A;
}
/* navigation end */

/* head-button */
.head-button {
	float:right;
	padding-top:10px;
}
/* head-button end */

/* header-info */
.header-info{
	float:left;
	font-size:14px;
	line-height:16px;
	color:#666;
	margin:22px 0 0 20px;
}
.header-info .icon-lock{margin:-2px 12px 0 0;}
/* header-info end */

/* langs */
.langs{
	float:right;
	width:110px;
	height:27px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	background-color:#eee;
	margin:16px 27px 0 0px;
	position:relative;
	box-shadow:0 2px 0 #d9d9d9 inset;
}
.langs span{
	width:47px;
	font-size:12px;
	line-height:14px;
	color:#111;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	margin:7px 0 0 3px;
}
.langs span.active {
	position:absolute;
	left:0;
	top:0;
	width:auto;
	z-index:10;
}
.langs em{
	font-style:normal;
	font-family:proximaR;
	display:block;
}
.langs span.active{
	width:57px;
	background-color:#00c7e6;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	color:#fff;
	margin:0;
	padding:6px 0;
	box-shadow:inset #38d3eb 0px 2px 0px, inset #00abc6 0px -3px 0px;
}
/* langs end */

/* breadcrumbs */
.breadcrumbs {}
.breadcrumbs h2 {
	vertical-align:middle;
}
.breadcrumbs-list {
	vertical-align:middle;
}
.breadcrumbs-list li {
	float:left;
	padding-left:17px;
	margin-left:16px;
	background:url(/bitrix/templates/five100/css/../img/marker-point.png) 0 6px no-repeat;
	font-size:12px;
	color:#666666;
}
.breadcrumbs-list a {
	color:#666666;
}
/* breadcrumbs end */

/*pagination */
.pagination {
	text-align:center;
	padding-bottom:23px;
}
.pagination-list {}
.pagination-list li {
	float:left;
	margin:0 2.5px;
}
.pagination-list a {
	display:block;
	font-family:proximaB;
	text-decoration:none;
	color:#0177c6;
	width:30px;
	height:23px;
	margin-top:7px;
}
.pagination-list span {
	display:block;
	background-color:#EEEEEE;
	border-radius:50%;
	width:30px;
	height:23px;
	padding-top:7px;
	font-size:18px;
	line-height:1;
	font-family:proximaB;
	color:#2d2d2d;
	text-indent:-2px;
}
.pagination-list a:hover {
	color:#076098;
}

.pagination .prev {margin-right:22px;}
.pagination .next {margin-left:22px;}
.pagination .prev a,
.pagination .next a {
	padding-top:0;
	margin-top:-1px;
}
/*pagination end*/

/* social */
.social {}
.social-list {
	margin-left:-5px;
}
.social-list li {
	float:left;
	margin-left:5px;
}
.social-list a:hover {opacity:0.7;}
/* social end */

/* copyright-holder */
.footer .max-wrap {padding-top:32px;}
.footer-logo{
	float:left;
	background:url(/bitrix/templates/five100/css/../img/footer-logo.png) no-repeat;
	width:98px;
	height:86px;
	margin:0 0 0 8px;
}
.copyright-holder {
	float:left;
	width:210px;
	margin:8px 0 0 39px;
}
.copyright-holder strong{
	font-size:11px;
	line-height:14px;
	display:block;
	color:#666;
	padding:0 0 10px;
}
.footer-contacts{
	float:left;
	/* width:160px; */
	margin:10px 0 0 70px;
}
.footer-contacts .phone {
	font-family:proximaB;
	color:#014793;
	font-size:17px;
	display:block;
	padding-bottom:15px;
}
.footer-contacts a{
	font-size:12px;
	line-height:14px;
	color:#666;
	text-decoration:none;
}
.footer-contacts a:hover{
	color:#014793;
}
.copyright-holder p {
	max-width:230px;
	font-size:12px;
	line-height:15px;
	color:#878787;
}
.footer-contacts i {
	margin:-4px 12px 0 0;
}
/* copyright-holder end */

/* footer-nav */
.footer-nav {
	float:right;
	width:340px;
	margin:12px 0 0;
}
.footernav-list {
	overflow:hidden;
}
.footernav-list li {
	float:left;
	width:100px;
	padding-bottom:18px;
}
.footernav-list a {
	text-decoration:none;
	font-size:13.5px;
}
.footernav-list a:hover{color:#014793;}
.dev{
	float:left;
	text-decoration:none;
	color:#878787;
	font-size: 12px;
    line-height: 15px;
	background:url(/bitrix/templates/five100/css/../img/dev.png) 100% 0px no-repeat;
	padding: 2px 115px 5px 0;
}
.dev:hover{
	float:right;
	color:#014793;
}
/* footer-nav end */

/* footer-right */
.footer-right {
	float:right;
	text-align:right;
	width:230px;
}
.footer-right .auth {
	text-transform:uppercase;
	color:#2574c6;
	font-size:10px;
	text-decoration:none;
}
.footer-right .auth:hover {text-decoration:underline;}
.footer-right .auth i {
	margin:-2px 9px 0 0;
}
.footer-form {padding-top:15px;}
.footer-form .form-line {
	position:relative;
}
.footer-form .input-holder {
	border:1px solid #DAF0F6;
	border-radius:5px;
	box-shadow: inset #EBEBEB 0px 1px 0px;
	padding:0 35px 0 10px;
}
.footer-form .input-holder input {
	background:none;
	padding: 5px 0 4px;
}
.footer-form .btn-submit {
	position:absolute;
	right:12px;
	top:5px;
	line-height:1;
}
/* footer-right end */

/* form-search */
.form-search {
	float:right;
	width:400px;
	margin-left:30px;
	padding-top:18px;
}
.form-search .form-line {position:relative;}
.form-search .input-holder {
	background-color:#FFF;
	border:1px solid #DAF0F6;
	border-radius:5px;
	box-shadow:inset #EBEBEB 0px 1px 0px;
	padding:0 68px 0 20px;
}
.form-search .input-holder input {
	padding:17px 0 13px;
	font-size:18px;
}
.form-search .input-holder input.hinted {color:#888888;}
.form-search .btn-submit {
	position:absolute;
	right:15px;
	top:15px;
	line-height:1;
}
.form-search .btn-submit:before {
	content: '';
	position:absolute;
	left:-13px;
	top:-2px;
	height:26px;
	width:1px;
	background-color:#DDDDDD;
}
/* form-search end */

/* about-project-short */
.about-project-short {
	overflow:hidden;
	font-size:22px;
	color:#111111;
	font-family:proximaL;
	letter-spacing:-1px;
}
.about-project-short .full {
	display:none;
}
.about-project-short .more {
	line-height:1;
	padding-top:10px;
}
.about-project-short .more a {
	text-decoration:none;
}
.about-project-short .more em {
	font-style:normal;
	font-family:proximaR;
	text-transform:uppercase;
	border-bottom:1px dashed #024894;
	font-size:10px;
	color:#024894;
	letter-spacing:0;
	vertical-align:middle;
}
.about-project-short .more i {margin-left:7px;}
.about-project-short .more a.open i {
	background-position:0 -406px;
}
.about-search {margin-bottom:30px;}
/* about-project-short end */

/* deserts */
.deserts {
	background-color:#FFF;
	border:2px solid #57D4FF;
	border-radius:4px;
	padding:44px 36px;
	position:relative;
	box-shadow: #C5D8DE 2px 2px 0px;
	margin-bottom:19px;
	display:none;
}
.deserts > span{
	content: '';
	background:url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 -251px no-repeat;
	width: 18px;
	height: 12px;
	top:-11px;
	left:45px;
	position:absolute;
}
.deserts .video {
	float:right;
	width:308px;
	position:relative;
	margin-left:30px;
}
.deserts .video i,
.about-university .video i {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-38px;
	margin-top:-38px;
}
.deserts .about {overflow:hidden;}
.deserts .about h3 {
	font-size:22px;
	color:#004692;
}
.deserts .about p {
	font-size:15px;
	color:#666666;
	line-height:24px;
	padding-bottom:39px;
	width:435px;
}

.deserts-list {
	margin-left:-8px;
}
.deserts-list li {
	border:1px solid #EEEEEE;
	border-radius:5px;
	padding:22px 15px;
	margin-left:8px;
	height:31px;
}
.deserts-list i {
	vertical-align:middle;
	margin-right:5px;
}
.deserts-list li:first-child i {margin-top:-6px;}
.deserts-list div {
	max-width:130px;
	color:#014793;
	line-height:1;
	vertical-align: middle;
}
.deserts-list b {
	vertical-align:middle;
	font-size:32px;
}
.deserts-list .students {
	padding:22px 7px;
}
.deserts-list .students b {
	font-size:15px;
	vertical-align:baseline;
}
.deserts-list .students em {vertical-align:baseline;}
.deserts-list span {
	max-width:80px;
	vertical-align:middle;
	font-size:10px;
	text-transform:uppercase;
	line-height:1.4;
}
.deserts-list em {
	font-style:normal;
	font-family:proximaB;
	display:block;
	font-size:12px;
}
/* deserts end */

/* content-holder */
.content-holder {
	background-color:#FFF;
	border-radius:5px;
}
/* content-holder end */

/* news-holder */
.news-holder {
	background-color:#666666;
	box-shadow:inset rgba(0,0,0,0.3) 0px 5px 10px;
	border-radius: 5px;
	padding-top:20px;
}
.news-holder h3 {
	color:#FFF;
	font-size:12px;
	font-family:proximaB;
	text-transform:uppercase;
	border-bottom:1px solid #5E5E5E;
	box-shadow:#727272 0px 1px 0px;
	padding-left:38px;
	margin-bottom:28px;
}
.news-blocks {
	padding:0 38px 33px;
	margin-left:-52px;
}
.news-box {
	width:192px;
	padding-left:28px;
	margin-left:24px;
	position:relative;
	float:left;
}
.news-box:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:120px;
	width:1px;
	background-color:#777777;
}
.news-box:first-child:before {display:none;}
.news-box h4 {
	font-size:12px;
	color:#FFF;
	height:44px;
	overflow:hidden;
	padding:0;
	margin-bottom:10px;
}
.news-box h4 a {
	color:#FFF;
	text-decoration:none;
	display:block;
	height:45px;
}
.news-box h4 a:hover {
	color:#0079c5;
}
.news-box p {
	font-size:10px;
	color:#b8b8b8;
	padding-bottom:10px;
	/*height:34px;*/
	overflow:hidden;
}
.news-box time {
	color:#C8C8C8;
	font-size:12px;
}
.news-box time i {
	margin-top:-3px;
	margin-right:6px;
}
/* news-holder end */

/* council */
.council {
	border-radius:5px 5px 0 0;
	background-color:#024895;
}
.council .info {
	float:left;
	width:260px;
	padding:42px 40px 0 40px;
}
.council .info h2 {
	color:#FFF;
	font-family:proximaL;
	font-size:45px;
	text-shadow: #003b81 0 1px 0;
	padding-bottom:30px;
	line-height:1;
}
.council .info p {
	color:#C4CDDE;
	font-size:14px;
	line-height:19px;
	padding-bottom:30px;
}
.council .compos {
	color:#C4CDDE;
	font-size:12px;
	border:1px solid #003D7F;
	border-radius:5px;
	box-shadow: inset #2D64A3 0 1px 0, #2D64A3 0 1px 0;
	padding:20px 19px;
	position:relative;
	margin-bottom:35px;
}
.council .compos:after {
	position:absolute;
	content:'';
	background:url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 0 no-repeat;
	width: 8px;
	height: 18px;
	left:100%;
	top:27px;
}

.peoples {
	overflow:hidden;
}
.people-box {
	float:left;
	position:relative;
	width: 114px;
}
.people-box:hover {z-index:1;}
.people-box:hover .people-info {display:block;}
.people-info {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:-165px;
	border:3px solid #2FD3FE;
	display:none;
}
.people-info  .infoblock {
	position:absolute;
	right:0;
	height:100%;
	width:161px;
	border-left:2px solid #30D4FF;
	background:rgba(255,255,255,0.7);
}
.people-box.last .people-info {
	left:-165px;
	right:0;
}
.people-box.last .people-info .infoblock {
	border-left:none;
	border-right:2px solid #30D4FF;
	left:0;
	right:auto;
}
/*
.people-info  .infoblock:before {
	position:absolute;
	content: '';
	background:url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 -213px no-repeat;
	width: 12px;
	height: 18px;
	left:-11px;
	top:50%;
	margin-top:-9px;
}*/
.people-box.last .people-info  .infoblock:before {
	left:auto;
	right:-11px;
	background-position:0 -283px;
}
.people-info  .infoblock .wrap-info {
	margin: 17px;
	overflow: hidden;
	height: 124px;
}
.people-info  .infoblock h5 {
	font-size:12px;
	color:#004d93;
	font-family:proximaR;
	padding-bottom:10px;
}
.people-info  .infoblock h5 span {
	font-family:proximaB;
	text-transform:uppercase;
	display:block;
}
.people-info  .infoblock p {
	color:#878787;
	font-size:12px;
	padding-bottom:0;
	line-height:14px;
}
/* council end */

/* univers */
.univers {
	padding-bottom:20px;
}
.univers .title,
.content-wrap .title {
	border-bottom:1px solid #EBEBEB;
	padding:20px 105px 15px 40px;
	margin-bottom:20px;
	position:relative;
}
.controls {
	position:absolute;
	right: 20px;
	top: 16px;
}
.controls a {
	background:url(/bitrix/templates/five100/css/../img/sp-arrow.png) 0 0 no-repeat;
	width: 25px;
	height: 25px;
	display:block;
	float:left;
	line-height:1;
	margin-left:5px;
}
.controls a.disabled {opacity:0.5;cursor:default;}
.controls a.prev {background-position:0 -53px;}
.controls a.next {background-position:0 -98px;}
.content-wrap .title {
	padding-left:33px;
	border-bottom:none;
	padding-bottom:0;
}
.univers .title h2,
.content-wrap .title h2 {
	font-size:12px;
	color:#111111;
	font-family:proximaB;
	text-transform:uppercase;
	padding:0;
}
.univers .title h2 span,
.content-wrap .title h2 span {
	font-family:proximaR;
	text-transform:none;
	margin-left:15px;
}
.content-wrap .title h2 span{color:rgba(0,0,0,0.5);}
.carusel-holder {}
.carusel-list {
	text-align:center;
}
.carusel-list figure {
	margin-bottom:20px;
	height:75px;
	overflow: hidden;
}
.carusel-list figure img {margin:0 auto;}
.carusel-list h4 {
	font-size:10px;
	font-family:proximaB;
	color:#878787;
	padding:0;
}
.carusel-list a {
	text-decoration:none;
	color:#878787;
}
.carusel-list a:hover {
	color:#076098;
}
.carusel-holder .bx-wrapper .bx-controls-direction a,
.event-slider .bx-wrapper .bx-controls-direction a,
.news-slider .bx-wrapper .bx-controls-direction a {
	background:url(/bitrix/templates/five100/css/../img/sp-arrow.png) 0 -53px no-repeat;
	width: 25px;
	height: 25px;
	position:absolute;
	margin:0;
	top:-56px;
}

#news-rss
{height:430px;
overflow:hidden;} 

.event-slider .bx-wrapper .bx-controls-direction a {
	top:100%;
	margin-top:15px;
}
.carusel-holder .bx-wrapper .bx-controls-direction a.bx-prev,
.event-slider .bx-wrapper .bx-controls-direction a.bx-prev,
.news-slider .bx-wrapper .bx-controls-direction a.bx-prev
{background-position:0 -53px; left:auto; right:30px;}
.carusel-holder .bx-wrapper .bx-controls-direction a.bx-next,
.event-slider .bx-wrapper .bx-controls-direction a.bx-next,
.news-slider .bx-wrapper .bx-controls-direction a.bx-next
{background-position:0 -98px; right:0;}

.event-slider .bx-wrapper .bx-controls-direction a.bx-prev {right:248px;}
.event-slider .bx-wrapper .bx-controls-direction a.bx-next {right:219px;}

.news-slider .bx-wrapper .bx-controls-direction a.bx-prev{right:56px;}
.news-slider .bx-wrapper .bx-controls-direction a.bx-next {right:26px;}

.carusel-holder .bx-wrapper .bx-controls-direction a.disabled,
.event-slider .bx-wrapper .bx-controls-direction a.disabled,
.news-slider .bx-wrapper .bx-controls-direction a.disabled {
	display:block;
	opacity:0.5;
	cursor:default;
}
.content-wrap .carusel-holder .bx-wrapper .bx-controls-direction a.bx-prev {right:63px;}
.content-wrap .title + hr {
	height:10px;
	display:block;
	box-shadow:inset rgba(0,0,0,0.1) 0px 5px 10px -3px;
	border:none;
	background:none;
	line-height:1;
	padding:0;
	margin:0;
	margin-bottom: 45px;
}
.carusel-holder.activities {
	margin-top:-55px;
}
.activities.carusel-holder .bx-wrapper .bx-controls-direction a {
	right:34px;
	top:-39px;
}
/* univers end */

/* activities-list */
.content-holder.sh {
	box-shadow:#C6D8DE 2px 2px 0;
	border-radius:5px;
}
.content-wrap .title {
	/* margin-bottom:0; */
}
.activities-list {}
.activities-list li {}
.activities-list li:hover .box {
	background-color:#F7FDFF;
	border:2px solid #03D9D9;
}
.activities-list .box {
	padding:35px 30px 20px;
	border:2px solid transparent;
	border-radius:3px;
	height:201px;
}
.activities-list time {
	color:#878787;
	font-size:12px;
	display:block;
	padding-bottom:7px;
}
.activities-list .box i {
	margin-top:-4px;
	margin-right:7px;
}
.activities-list h4 {
	font-size:14px;
	font-family:proximaB;
}
.activities-list h4 a {
	color:#2572c5;
	text-decoration:none;
}
.activities-list h4 a:hover {
	color:#076098;
}
.activities-list p {
	color:#8E9192;
	font-size:14px;
	line-height:19px;
	padding-bottom:0;
}
/* activities-list end */

/* news-content */
.news-content {padding-top:8px;}
.article-box {
	border-bottom:1px solid #EEEEEE;
	padding-bottom:27px;
	margin-bottom:27px;
	padding-left:42px;
	padding-right:127px;
	overflow:hidden;
}
.article-box figure {
	float:left;
	margin-right:30px;
}
.article-box .info {
	overflow:hidden;
}
.article-box h3 {
	font-size:18px;
	font-family:proximaB;
	padding-bottom:13px;
}
.article-box h4 {
	font-size:15px;
	font-family:proximaB;
	padding-bottom:13px;
}
.article-box h3 a {
	color:#007ac5;
	text-decoration:none;
}
.article-box h3 a:hover {
	color:#076098;
}
/*
.article-box p {
	color:#666666;
	font-size:14px;
	line-height:18px;
	padding-bottom:12px;
}
*/
.article-box time {
	color:#CCCCCC;
	font-size:12px;
	line-height:1;
}
.article-box time i {
	margin-top:-2px;
	margin-right:5px;
}
/* news-content end */

/* newscarus-list */
.newscarus-list {
	/* margin-top:-15px; */
	overflow:hidden;
}
.newscarus-list li {
	overflow:hidden;
}
.newscarus-list .box {
	float:left;
	width:261px;
	padding:45px 34px;
	border:2px solid transparent;
	border-radius:7px;
	margin-top:15px;
}
.newscarus-list .box:hover {
	background-color:#F9F9F9;
	border-color:#01D9D9;
}
.newscarus-list figure {padding-bottom:19px;}
.newscarus-list figure img {
	/*border-radius:50%;*/
	width:113px;
	height:114px;
}
.newscarus-list h4 {
	font-family:proximaB;
	font-size:14px;
}
.newscarus-list h4 a {
	color:#0079c5;
	text-decoration:none;
}
.newscarus-list h4 a:hover {
	color:#076098;
}
.newscarus-list p {
	color:#666666;
	font-size:10px;
	max-width:170px;
	padding-bottom:10px;
}
.newscarus-list time {
	color:#C9C9C9;
	font-size:12px;
}
.newscarus-list time i {
	margin:-2px 5px 0 0;
}
.news-carus-wrap .bx-viewport {margin-top:-15px;}
/* newscarus-list end */

/* full-article */
.full-article {}
.full-article figure {
	position:relative;
	margin-bottom:60px;
}
.full-article .overlay {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	right:0;
	bottom:0;
	background:url(/bitrix/templates/five100/css/../img/px.png) 0 0 repeat;
}
.article-titles {
	padding-bottom:10px;
	max-width:770px;
}
.article-titles time {
	color:#00d8ff;
	font-size:32px;
	font-family:proximaB;
	text-shadow: #333333 0px 1px 0px;
	line-height:1;
	display:block;
	padding-bottom:10px;
}
.article-titles time i {margin:-2px 13px 0 0;}
.article-titles h1 {
	font-family:proximaB;
	font-size:26px;
	color:#333;
	line-height:31px;
	margin-top:20px;
}
.full-article article {
	padding:0 85px 0 155px;
}
/*
.full-article p, .full-article article div {
	padding-bottom:35px;
	color:#777777;
	font-size:16px;
	font-family:proximaR;
	line-height:25.6px;
}
*/
.full-article p.note {
	color:#00468c;
	font-size:24px;
	line-height:38px;
	padding-bottom:45px;
}
.full-article ul {
	list-style-type:none;
	padding:0;
	margin:0;
	margin-bottom:30px;
}
.full-article ul li {
	background:url(/bitrix/templates/five100/css/../img/marker-line.png) 2px 12px no-repeat;
	padding-left:38px;
	color:#000;
	font-size:16px;
	line-height:25.6px;
	padding-bottom:15px;
}
/* full-article */

/* event-form */
.event-form{
	background-color:#F7FDFF;
	padding:20px 134px;
	border-top:1px solid #eee;
}
.event-form h3{
	text-align:center;
	padding-bottom:20px;
}
.event-form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.event-form .col{
	width:168px;
	float:left;
	margin:0 0 0 15px;
}
.event-form .col:first-child{
	margin-left:15px;
}
.event-form .cselect{
	width:168px;
}
.event-form .col.email{
	overflow:hidden;
	width:auto;
	float:none;
	padding:0 0 0 15px;
}
.event-form .form-line{padding:0 0 10px;}
.event-form .bottom-line{
	text-align:center;
}
.event-form .bottom-line .btn-green{
	float:none;
	margin:0;
}
/* event-form end */

/* article-infos */
.article-infos {
	border-top:1px solid #EEEEEE;
	padding-left:48px;
	padding-top:20px;
	overflow:hidden;
	padding-right:50px;
	padding-bottom:15px;
}
.article-infos .social {
	float:right;
}
.article-infos .social span {
	float:left;
	text-transform:uppercase;
	font-family:proximaB;
	font-size:12px;
	color:#111;
	float:left;
	margin-right:55px;
}
.article-infos .social ul {
	float:left;
	margin-left:-9px;
	position:relative;
	top:-2px;
}
.article-infos .social li {
	margin-left:9px;
}
.article-infos .back {
	font-size:12px;
	color:#111;
	font-family:proximaB;
	text-transform:uppercase;
	text-decoration:none;
}
.article-infos .back:hover {
	color:#076098;
}
.article-infos .back i {
	margin:-2px 33px 0 0;
}
.full-article blockquote {
	background-color:#FAFAFA;
	overflow:hidden;
	padding:38px 30px 38px 60px;
	margin:40px 0 50px;
}
.full-article blockquote .people-img {
	float:left;
	margin-right:25px;
	text-align:center;
	width: 90px;
	margin-left:-10px;
}
.full-article blockquote .people-img h5 {
	padding:0;
	color:#2574c6;
	font-size:12px;
	font-family:proximaB;
}
.full-article blockquote figure {
	margin-bottom:0;
	padding-bottom:13px;
}
.full-article blockquote .quote-content {
	overflow:hidden;
	font-family:proximaB;
	font-size:16px;
	color:#333333;
	line-height:27px;
	position:relative;
	padding-left:40px;
	letter-spacing:-0.05em;
	letter-spacing:-0.03em;
}
.full-article blockquote .quote-content:before {
	position:absolute;
	content:'';
	background:url(/bitrix/templates/five100/css/../img/sp-icon.png) 0 -766px no-repeat;
	width: 18px;
	height: 14px;
	left:0;
	top:6px;
}
.simple-title {
	padding-left:45px;
	padding-bottom:40px;
}
.simple-title time {
	font-size:24px;
	color:#bbbbbb;
	display:block;
}
.simple-title time span {
	font-size:18px;
}
.simple-title time i {
	margin:-4px 6px 0 0;
}
.simple-title h1 {
	color:#00458e;
	font-size:32px;
	padding:0;
}
.event-slider {padding-bottom:85px;}

.event-slider .evslider-list {
	list-style-type:none;
}
.event-slider .evslider-list li {
	background:none;
	padding:0;
}
.event-slider .bx-wrapper {max-width:none !important;}
/* article-infos end */

/****************** new styles *********************/
.container{
	width:100%;
	float:left;
}
.content-inner{margin-right:340px;}
.right-sidebar{
	float:left;
	width:320px;
	margin-left:-320px;
}

/* about-university */
.about-university{
	position:relative;
	margin:0 0 23px;
}
.about-university .title h2{font-size:16px;}
.about-university .title span{
	font-size:12px;
	line-height:14px;
}
.about-university h1{
	width:600px;
	position:absolute;
	left:30px;
	top:295px;
	font-size:42px;
	line-height:47px;
	color:#fff;
	font-family: 'proximaB';
}
.about-university figure{
	position:relative;
}
.about-university .overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url("/bitrix/templates/five100/css/../img/px.png");
}
.about-university .video{
	width:308px;
	position:absolute;
	right:28px;
	top:223px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:3px solid #01c6ea;
}
.about-university .video img{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.about-university .article-infos h3{
	float:left;
	font-size:12px;
	line-height:14px;
	font-family: 'proximaB';
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0;
	margin:7px 0 0 -15px;
}
.about-university .social{margin:6px -19px 0 0;}
.about-university .social-list{margin:0;}

/* details-list */
.details-info{padding:3px 0 0 40px;}
.details-info-list{margin:0 0 0 -51px;}
.details-info-list li{margin:0 0 0 51px;}
.details-info-list span{float:left;}
.details-info-list strong{
	margin:0 0 0 10px;
	float:left;
}
.details-info-list a{
	color:#007bc5;
	text-decoration:none;
}
.details-info-list a:hover{
	color:#076098;
}
.details-info-list .icon-phone{margin-top:2px;}
.details-info-list .icon-eye{margin-top:4px;}
/* details-list end */
/* about-university end */

/* university-description */
.university-description{
	background-color:#f7fdff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 0 #C6D8DE;
}
.university-description .title{
	padding:25px 34px 20px;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);
	background-color:#fff;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.university-description .title h2{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#111;
	padding:0;
}
.university-description .description-inner{
	padding:34px 32px;
}
.university-description .text{
	font-size:15px;
	line-height:26px;
	color:#666;
	padding:0 0 16px;
}
.university-description .text h2{
	font-size:22px;
	line-height:35px;
	color:#00458e;
	padding:0 0 19px;
}
.university-description .rector{
	font-size:14px;
	line-height:18px;
	color:#00458d;
}
/* university-description end */

/* experts */
/* experts-list */
.experts .title{
	background-color:#fff;
	padding-top:25px;
	padding-bottom:20px;
	margin-bottom:25px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 0 #C6D8DE;
}
.experts .title h2{letter-spacing:1px;}
.experts-list{margin:0 0 0 -13px;}
.experts-list li{
	width:318px;
	height:136px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:#C6D8DE 2px 2px 0;
	margin:0 0 20px 13px;
	background-color:#fff;
}
.experts-list .blue-border{border:2px solid #13caec;}
.experts-list .green-border{border:2px solid #5eb701;}
.experts-list .red-border{border:2px solid #ff7224;}
.experts-item{padding:0 20px 0 30px;}
.experts-list .left-icon{
	float:left;
	margin:2px 0 0;
}
.experts-list h3{
	font-size:14px;
	line-height:17px;
	font-family: 'proximaB';
	padding:0;
	margin:0 0 6px;
	max-height:50px;
}
.experts-list h3 a{
	color:#007ac5;
	text-decoration:none;
}
.experts-list h3 a:hover{
	color:#076098;
}
.experts-list .description{padding:0 0 0 18px;}
.details-data .icon-clock-grey-small{margin:-2px 5px 0 0;}
.details-data{
	font-size:12px;
	line-height:14px;
	color:#999;
}
.experts .title {}
.experts .title .select-holder {
	float:right;
	width:250px;
	margin-right: -80px;
	margin-top: -13px;
}
.select-holder {
	position:relative;
}
.select-holder select {
	width:100%;
}
.select-textline {
	overflow:hidden;
}
.select-textline span {
	float:left;
	width:11px;
	height:11px;
	margin-right:13px;
	position:relative;
	top:1px;
}
.select-textline em {
	overflow:hidden;
	text-transform:uppercase;
	font-family:proximaB;
	font-style:normal;
	font-size:12px;
	display:block;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.drop-line {
	display:block;
}
.city-select .drop-line em{
	display:none;
	text-transform:uppercase;
}
.city-select .drop-line b{font-family:proximaR}
.drop-line em {
	float:left;
	width:10px;
	height:10px;
	position:relative;
	top:2px;
	margin-right:10px;
}
.drop-line b {
	overflow:hidden;
	display:block;
	text-transform:uppercase;
	font-family:proximaB;
	font-weight:normal;
	font-size:12px;
}
.ui-multiselect-menu .ui-state-active {display:none !important;}
/* experts-list end */

/* show-more */
.show-more{text-align:center;}
.show-more a{
	text-decoration:none;
	color:#0079c4;
	font-size:10px;
	line-height:12px;
}
.show-more em{
	font-style:normal;
	text-transform:uppercase;
	font-family:'proximaR';
	border-bottom:1px dashed #0079c4;
}
.show-more .arrow-blue-down{margin:0 0 0 5px;}
.show-more a:hover em{
	border:0;
	color:#076098;
}
/* show-more end */
/* experts end */

/* library */
.library-list{margin:0 0 0 -19px;}
.library-list li{
	width:200px;
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 0 #C6D8DE;
	text-align:center;
	margin:0 0 25px 19px;
}
.library-list-item{padding:27px 15px 0;min-height:320px;max-height:320px;}
.library-list figure{margin:0 0 16px;}
.library-list h3{
	font-size:12px;
	line-height:14px;
	padding:0 0 13px;
}
.library-list h3 a{
	color:#0078c8;
	text-decoration:none;
}
.library-list h3 a:hover{color:#076098;}
.library-list .more{
	background-color:#f9f9f9;
	margin-left: 45px;
	padding:5px 0 8px;
	box-shadow:0 0 1px -1px #fff;
	text-align:center;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	position: absolute;
	bottom: 10px;
}
.library-list .more a{
	color:#014793;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	text-decoration:none;
}
.library-list .more .arrow-blue-right{margin:-2px 0 0 4px;}
.library-list .more a:hover{color:#076098;}
/* library end */

/* block */
.right-sidebar .block{
	border:2px solid #51d3eb;
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 0 #C6D8DE;
}
.documents-wrap .block{margin:0 0 23px;}
.documents-wrap .block.last{margin:0;}
.right-sidebar .title{
	padding:25px 34px 20px;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);
	position:relative;
	z-index:10;
}
.right-sidebar h2{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#111;
	padding:0;
}
/* sidebar-data-list */
.sidebar-data-list {margin-right:-9px;}
.sidebar-data-list li{border-bottom:1px solid #eee;}
.sidebar-data-list-item{padding:34px 33px;}
.sidebar-data-list figure{margin:0 0 13px;}
.sidebar-data-list figure img{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.sidebar-data-list .details-data{
	display:block;
	padding:0 0 10px;
}
.sidebar-data-list h3{
	font-size:15px;
	line-height:18px;
	font-family:proximaB;
	padding:0 0 12px;
}
.sidebar-data-list h3 a{
	color:#0079c4;
	text-decoration:none;
}
.sidebar-data-list h3 a:hover{color:#076098;}
.sidebar-data-list .btn-green{
	width:72px;
	text-align:left;
	float:left;
}
.doc-size{
	font-size:10px;
	line-height:12px;
	color:#888;
	margin:13px 12px 0 0;
}
.sidebar-data-list .doc-size{
	float:right;
}
.sidebar-data-list li:hover{background-color:#f9f9f9;}
/* sidebar-data-list end */
/* block end */

/* about-book */
.about-book{
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 0 #C6D8DE;
}
.about-book-inner{padding:33px 28px;}
.about-book .left-side{
	float:left;
	width:144px;
}
.about-book .left-side figure{margin:0 0 17px;}
.about-book .left-side .btn-green{width:76px;}
.about-book .left-side .doc-size{
	display:block;
	text-align:right;
	margin:7px 19px 0 0;
}
.about-book .description{padding:0 10px 0 27px;}
.about-book h1{
	font-size:22px;
	line-height:29px;
	color:#00458e;
	padding:0 0 17px;
}
.about-book .author{
	font-size:12px;
	line-height:16px;
	color:#666;
	padding:0 0 27px;
}
.about-book .text{
	font-size:16px;
	line-height:24px;
	color:#666;
}
/* about-book end */

/* news-list */
.news-slider .news-list h3{
	font-size:13px;
	line-height:18px;
	padding-right:10px;
	padding-bottom:11px;
}
.news-slider .news-list .name{
	font-size:10px;
	line-height:12px;
	color:#666;
	display:block;
	padding:0 55px 18px 0;
}
.news-slider .sidebar-data-list-item{padding-bottom:18px;}
.news-slider .details-data{font-size:11px;}
.news-slider .details-data .icon-clock-grey-small{margin:-2px 6px 0 3px;}
.news-slider .bx-wrapper .bx-controls-direction a{margin-top:14px;}
/* news-list end */

/* universities */
.universities-list li{
	width:400px;
	height:200px;
}
.universities-list .right-item{float:right;}
.universities-list .left-item{float:left;}
.universities-list .pull-left{float:left;}
.universities-list .pull-right{float:right;}
.universities-list .center-item{
	width:200px;
	height:400px;
}
.universities-list .block{
	/* float:left; */
	display:block;
	height:100%;
	position:relative;
	text-decoration:none;
}
.universities-list .border{
	border:2px solid #11d2f8;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	display:none;
}
.universities-list figure{
	width:200px;
	height:200px;
	float:left;
	position:relative;
}
.universities-list figure img{
	width:200px;
	height:200px;
}
.universities-list .overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.universities-list .left-overlay{background:url(/bitrix/templates/five100/css/../img/left-overlay.png);}
.universities-list .right-overlay{background:url(/bitrix/templates/five100/css/../img/right-overlay.png);}
.universities-list .center-overlay{background:url(/bitrix/templates/five100/css/../img/center-overlay.png);}
.universities-list figure img{width:100%;}
.universities-list .description{
	width:200px;
	height:200px;
	text-align:center;
	position:relative;
	float:left;
	background-color:#fff;
	z-index:5;
}
.universities-list .description-inner{padding:26px 15px 10px;}
.universities-list .corner-left-wh{
	position:absolute;
	left:-8px;
	top:50%;
	margin-top:-9px;
}
.universities-list .corner-right-wh{
	position:absolute;
	right:-8px;
	top:50%;
	margin-top:-9px;
}
.universities-list .corner-top-wh{
	position:absolute;
	top:-9px;
	left:50%;
	margin-left:-9px;
}
.universities-list h3{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
	text-transform:uppercase;
	color:#333;
	margin:14px 0 0;
	padding:0 0 7px;
}
.universities-list h4{
	font-size:12px;
	line-height:14px;
	font-family:proximaR;
	color:#666;
}
.universities-list .block:hover .border{
	display:block;
	z-index:6;
}
.universities-list .left-item .block:hover .description{
	border-left:2px solid #11d2f8;
	margin-left:-2px;
}
.universities-list .right-item .block:hover .description{
	border-right:2px solid #11d2f8;
	margin-right:-2px;
}
.universities-list .center-item .block:hover .description{
	border-top:2px solid #11d2f8;
	margin-top:-2px;
}
.universities-list .block:hover .corner-left-wh{
	background-position:0 -213px;
	left:-9px;
}
.universities-list .block:hover .corner-right-wh{
	background-position:0 -283px;
	right:-10px;
	width:11px;
}
.universities-list .block:hover .corner-top-wh{
	background-position:0 -251px;
	top:-9px;
}
/* universities end */

/* closed-part */

.closed-part{
	padding-top:18px;
}
.container-inner{
	margin:0 0 0 177px;
}
.container-inner .title{
	padding:10px 15px 11px 34px;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);
	background-color:#fff;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.container-inner .title h2{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#111;
	padding:0;
	float:left;
	margin:13px 0 0;
}
.container-inner .title .btn-green{
	float:right;
	padding-left:19px;
	padding-right:50px;
	font-size:10px;
	font-family:proximaB;
}
/* user-info */
.user-profile{
	width:150px;
	float:left;
	background-color:#555;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-left: -100%;
}
.user-nav-list li:first-child {margin-top:0;}
.user-nav-list li {margin-top:-1px;}
.user-nav-list a{
	color:#fff;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #444;
	box-shadow:0 1px 0 #666;
	padding:11px 10px 11px 20px;
	text-shadow: #333 0px 1px 0px;
}
.user-nav-list .last a{
	border:0;
	box-shadow:none;
}
.user-nav-list span{vertical-align:middle;}
.user-nav-list strong{
	width:80px;
	vertical-align:middle;
	color:#fff;
	font-size:14px;
	line-height:14px;
	margin:0 0 0 13px;
}
.user-nav-list a:hover,
.user-nav-list .active a{
	background-color:#00c7e5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:inset #38d3eb 0px 2px 0px, inset #00abc6 0px -3px 0px;
}
/* user-info end */

/* forum */
.forum{
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:1px 1px 0 #C6D8DE;
}
.forum .title{margin:0 0 21px;}
.forum-news{padding:10px 0 23px;}
.forum-news-list{margin:0 -9px 0 0;}
.forum-news-list {margin-right:-9px;}
.forum-news-list li{
	border-bottom:1px solid #eee;
	padding:0 34px 23px;
	margin:0 0 33px;
}
.forum-news-list li.last{
	border:0;
	padding-bottom:0;
	margin:0;
}
.forum h3{
	font-size:18px;
	line-height:20px;
	font-family:proximaB;
	padding:0 0 19px;
}
.forum h3 a{
	color:#00488b;
	text-decoration:none;
}
/* news-table */
.news-table h4{
	font-size:14px;
	line-height:16px;
	font-family:proximaB;
	padding:0;
}
.news-table a,
.forum-news-list a{
	text-decoration:none;
	color:#0079c5;
}
.news-table a:hover{color:#0c5c8e;}
.news-table td{
	font-size:12px;
	line-height:14px;
	padding:10px 5px;
}
.news-table td:first-child{padding-left:0;}
.news-table .name{
	width:100px;
}
.news-table .time{width:120px;}
.forum time {
	color:#878787;
	font-size:12px;
	display:block;
}
.forum time i {
	margin-top:-4px;
	margin-right:7px;
}
.news-table .icon-com{margin-right:3px;}
/* news-table end */
.forum.gray{background-color:#f9f9f9;}
.forum.gray .title{margin:0;}
.forum.gray .forum-news{padding:34px 0 23px 34px;}
/* back-to-list */
.back-to-list{
	background-color:#fff;
	padding:22px 33px;
	border-top:1px solid #eee;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.back-to-list .back {
	font-size:12px;
	color:#111;
	font-family:proximaB;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
}
.back-to-list .back:hover {
	color:#0C5C8E;
}
.back-to-list .back i {margin:-2px 33px 0 0;}
.back-to-list .social{
	float:right;
}
.back-to-list .social-list{
	float:right;
	margin:0 0 0 55px;
}
.back-to-list .social h3{
	float:right;
	font-size:12px;
	color:#111;
	font-family:proximaB;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	padding:0;
}
/* back-to-list end */

/* breadcrumbs-list */
.forum .breadcrumbs-list{
	float:left;
	margin:15px 0 0;
}
.forum .breadcrumbs-list li{
	float:left;
	color:#000;
}
.forum .breadcrumbs-list a{text-decoration:none;}
.forum .breadcrumbs-list li:first-child{
	margin-left:0;
	padding-left:0;
	background:none;
}
.forum .breadcrumbs-list strong{text-transform:uppercase;}
/* breadcrumbs-list end */

/* comments-form */
.comments-form-holder{padding:0 0 0 75px;}
.comments-form{
	background-color:#fff;
	padding:40px 38px;
}
.comments-form-inner{width:657px;}
.comments-form fieldset{
	margin:0;
	padding:0;
	border:0;
}
.comments-form h3{
	font-size:12px;
	line-height:14px;
	color:#212121;
	letter-spacing:1px;
	padding:0 0 19px 4px;
}
.comments-form h3 .icon-edit-com,
.comments-form h3 .icon-com-large{margin:0 16px 0 0;}
.comments-form .form-line{padding:0 0 14px;}
.comments-form .input-holder{
	border-color:#eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:0 1px 0 #e8e8e8 inset;
	padding:10px 14px;
}
.comments-form textarea{min-height:110px;}
.comments-form input[type="text"]{padding:0;}
.comments-form ::-webkit-input-placeholder {color: #444; opacity:0.8;}
.comments-form :-moz-placeholder {color: #444; opacity:0.8;}
.comments-form :-webkit-input-placeholder {color: #444; opacity:0.8;}
.comments-form ::-moz-placeholder {color: #444; opacity:0.8;}
.comments-form :-ms-input-placeholder{color: #444; opacity:0.8;}
.comments-form :-ms-input-placeholder{color: #444; opacity:0.8;}
/* comments-form end */

/* forum-comments */
.forum-comments{padding:31px 0 0;}
.forum-comments-list li{
	padding:0 28px 23px;
	margin:0 0 28px;
	border-bottom:1px solid #eee;
}
.forum-comments-list li.last{margin:0;}
.forum-comments .photo{
	width:60px;
	float:left;
	margin-top:3px;
}
.forum-comments .photo figure{margin:0 0 12px;}
/* rating */
.rating{
	width:60px;
	background:url(/bitrix/templates/five100/css/../img/star-gray.png) repeat-x;
	height:10px;
	position:relative;
	display:block;
}
.rating .color{
	position:absolute;
	left:0;
	top:0;
	background:url(/bitrix/templates/five100/css/../img/star-blue.png) repeat-x;
	height:10px;
}
/* rating end */
.forum-comments h3{
	font-size:12px;
	line-height:14px;
	padding:0 0 10px;
}
.forum-comments a{
	text-decoration:none;
	color:#2574c6;
}
.forum-comments a:hover{color:#0C5C8E;}
.forum-comments .description{padding:0 32px 0 25px;}
.forum-comments .text{
	font-size:15px;
	line-height:22px;
	color:#666;
}
.forum-comments time{
	float:left;
	font-size:11px;
	line-height:14px;
}
.forum-comments .cite{
	float:right;
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
}
/* forum-comments end */
/* forum end */

/* popup */
.popup{
	width:405px;
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:4px 4px 0 #C6D8DE;
	display:none;
}
.popup-inner{padding:0 34px 25px;}
.popup-top{
	padding:31px 27px 24px;
	margin:0 -34px;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);
	background-color:#fff;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	position:relative;
	z-index:2;
}
.popup-top h2{
	float:left;
	font-size:11px;
	line-height:14px;
	font-family:proximaB;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#111;
	padding:0;
	margin:0 22px 0 0;
}
.popup .link{
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
	color:#006dd9;
	border-bottom:1px dashed #006dd9;
	text-decoration:none;
}
.popup-top .link{float:left;}
.popup .link:hover{
	color:#076098;
	border:0;
}
.popup-middle{
	background-color:#f7fdff;
	margin:0 -34px 22px;
	padding:21px 27px 25px;
	border-bottom:1px solid #eee;
}
.popup-middle .col{
	width:168px;
	float:left;
	margin:0 0 0 15px;
}
.popup-middle .col:first-child{margin-left:0;}
.login-form fieldset {
	margin:0;
	padding:0;
	border:0;
}
.login-form .label-holder{padding:0 0 7px;}
.login-form label{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
}
.login-form .input-holder,
.all-files-list-item .input-holder,
.listview-item .input-holder {
	background-color:#fff;
	border-color:#daf0f6;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:9px 13px;
	margin:0 0 7px;
	box-shadow:0 1px 0px #ebebeb inset;
}
.login-form .input-holder input[type="text"], .login-form .input-holder input[type="password"],
.all-files-list-item .input-holder input,
.listview-item .input-holder input {
	font-size:12px;
	line-height:16px;
	font-family:proximaB;
	padding:0;
}
.all-files-list-item .main-link .input-holder input,
.white-block .all-files-list-item > .input-holder input,
.listview-item .main-link .input-holder input, {
	font-size:15px;
	color:#0079c4;
	height:auto;
}
.all-files-list-item .main-link .input-holder,
.white-block .all-files-list-item > .input-holder,
.listview-item .main-link .input-holder {
	margin: -7px -12px 4px;
	padding:8px 13px;
}
.white-block .all-files-list-item .input-holder,
.listview-item .input-holder {
	margin: -7px 0 4px;
}
.login-form .input-holder.focus,
.all-files-list-item .main-link .input-holder.focus,
.white-block .all-files-list-item > .input-holder,
.listview-item.main-link .input-holder.focus,
.white-block .listview-item > .input-holder{
	border-top:2px solid #01c8c8;
	border-bottom:2px solid #03d9d9;
	border-left:2px solid #03d9d9;
	border-right:2px solid #02d9d9;
	box-shadow:none;
	padding:8px 12px;
}
.popup-bottom label{
	float:left;
	font-size:13px;
	line-height:16px;
	font-family:proximaR;
	color:#444;
	margin:10px 0 0 31px;
}
.popup-bottom .jquery-checkbox{margin-right:10px;}
/* popup end */

/* scrollpane-holder */
.scrollpane-holder {
	/* overflow-x:hidden;
	overflow-y:auto; */
	overflow:hidden;
}
.scrollpane-holder .jspHorizontalBar {display:none;}
.h409 {max-height:409px;}
.h275 {max-height:250px;}
.h755 {max-height:755px;}
.h436 {max-height:436px;}
.h553 {max-height:553px;}
.h333 {max-height:333px;}
.h527 {max-height:527px;}
.scrollpane-holder .jspVerticalBar {
	background:none;
	width:5px;
	right:8px;
}
.scrollpane-holder .jspCap {
	display:block;
	width:5px;
	height:10px;
}
.scrollpane-holder .jspTrack {
	background:none;
}
.scrollpane-holder .jspDrag {
	background-color:#CCCCCC;
	background-color:rgba(0,0,0,0.2);
	border-radius:5px;
}
/* scrollpane-holder end */


/* video */
.video-holder {
	padding-bottom:57px;
	overflow:hidden;
}
.video-holder .video-box {
	background-color:#333333;
	position:relative;
	height:400px;
	box-shadow: rgba(0,0,0,0.2) 0px 2px 5px 0;
}
.video-chat .content-holder {
	margin-bottom:17px;
}
.video-controls-list {
	position:absolute;
	left:140px;
	top:112px;
}
.video-controls-list li {
	float:left;
	width:153px;
	text-align:center;
	padding:9px;
	border-radius:5px;
	border:3px solid transparent;
}
.video-controls-list li:hover {border-color:#00C8E7;}
.video-controls-list a {
	display:block;
	color:#FFF;
	text-decoration:none;
	font-family:proximaB;
	font-size:16px;
	text-shadow: #444444 0 1px 0;
	background-color:#555555;
	border-radius:5px;
	padding:30px 30px 19px;
	box-shadow:inset #616161 0px 2px 0px, inset #505050 0px -7px 0;
}
.video-controls-list figure {
	height:50px;
	overflow:hidden;
	padding-bottom:13px;
}
.online-holder {
	background-color:#F7FDFF;
	/* padding:30px; */
}
.online-list {
	overflow:hidden;
}
.online-list li {
	float:left;
	text-align:center;
}
.online-list div {
	text-decoration:none;
	color:#2574c6;
	font-family:proximaB;
	font-size:12px;
	display:block;
	padding: 20px 21.5px;
	border:2px solid transparent;
	width:90px;
	border-radius:5px;
}
.online-list figure {
	position:relative;
	padding-bottom:3px;
}
.online-list figure img {
	border-radius:50%;
}
.online-list figure .label,
.online-list figure .label-offline {
	position:absolute;
	top:0;
	left:100%;
	display:block;
	color:#FFF;
	font-family:proximaR;
	background-color:#00C7E6;
	font-size:12px;
	border-radius:7px;
	padding:3px 5px;
	margin-left:-40px;
}
.online-list figure .label-offline {background-color:#BBBBBB;}
.online-list div:hover {
	border-color:#03C8E7;
}
/* video end */

/* all-file */
.all-files .title{
	position:relative;
	z-index:2;
}
.all-files .gray-block{
	background-color:#f9f9f9;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);
	position:relative;
	padding:2px 0 0;
}
.all-files-list li{
	width:271px;
}
.all-files-list>li:hover,.all-files-list>li.hover{
	border:2px solid #00c7e6;
	margin:-2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.all-files-list-item {
	padding:35px 37px 38px;
	position:relative;
}
.white-block .all-files-list-item {
	padding:40px 37px 38px;
	position:relative;
}
.files-controls {
	position:absolute;
	top:10px;
	right:10px;
	width:100%;
	text-align:right;
	display:none;
}
.files-controls i {
	margin-left:5px;
	cursor:pointer;
}
.all-files-list-item:hover .files-controls, .all-files-list>li.hover .all-files-list-item .files-controls {display:block;}
.all-files-list .main-link{
	text-align:center;
	text-decoration:none;
	display:block;
	margin:0 auto;
}
.all-files-list .main-link figure{
	width:146px;
	height:100px;
	margin:0 auto 15px;
}
.all-files-list h3{
	font-size:15px;
	line-height:18px;
	font-family:proximaB;
	color:#0079c4;
	padding:0 0 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.all-files-list h3 a{
	color:#0079c4;
	text-decoration:none;
}
.all-files-list h3:hover{color:#0C5C8E;}
.all-files-list .name{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
	color:#0079c4;
	text-decoration:none;
	margin:0 0 0 4px;
}
.all-files-list .action{
	font-size:12px;
	line-height:14px;
	color:#878787;
	margin:0 0 0 5px;
}
.all-files-list .doc-info{
	padding:10px 0;
}
.all-files-list time {
	color:#878787;
	font-size:12px;
	float:left;
	margin:0 0 0 5px;
}
.all-files-list time i {
	margin-top:-4px;
	margin-right:7px;
}
.all-files-list .doc-size{
	float:right;
	margin:3px 0 0;
}
.all-files-list-bottom{
	margin:3px 0 0;
	position:relative;
}
.all-files-list .comments {
	float:left;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:12px;
	line-height:14px;
	color:#aaa;
	padding:4px 7px;
	text-decoration:none;
	margin-right:8px;
	margin-top:5px;
}
.lbholder {
	float:left;
	padding-bottom:5px;
	margin-top:-5px;
}
.lbholder .btn-holder {float:left;}
.lbholder .btn-green {margin-top:5px !important;}
.all-files-list .tag {
	float:left;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:10px;
	line-height:14px;
	color:#aaa;
	padding:4px 7px;
	text-decoration:none;
	font-family:proximaB;
	text-transform:uppercase;
	margin-right:8px;
	margin-top:5px;
}
.all-files-list .comments:hover,
.all-files-list .tag:hover {
	color:#00C7E6;
	border-color:#00C7E6;
}
.add-comment-modal {
	position: absolute;
	left: 100%;
	top: 100%;
	margin-left: -79px;
	z-index: 100;
	margin-top: 13px;
	display:none;
}
.th .add-comment-modal {
	right:0;
	left:auto;
	margin-left:0;
}
.th .add-comment-modal .inner:before {
	left:auto;
	right:26px;
}
.add-comment-modal .inner {
	background-color:#FFF;
	border:1px solid #DDDDDD;
	border-radius:4px;
	padding:20px 12px 15px;
	width:155px;
	position:relative;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 0px;
	text-align:left;
}
.add-comment-modal .inner:before {
	position:absolute;
	left:26px;
	top:-8px;
	content: '';
	width: 14px;
	height: 8px;
	background:url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 -353px no-repeat;
}
.add-comment-modal .inner .input-holder {
	background-color: #fff;
	border-color: #daf0f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 13px;
	margin: 0 0 7px;
	box-shadow: 0 1px 0px #ebebeb inset;
}
.add-comment-modal .inner input {
	font-weight:normal;
	font-family:proximaR;
	font-size:12px;
}
.add-comment-modal .inner input.hinted {color:#878787;}
.all-files-list .add-comment-modal .btn-green {
	float:none;
	margin:0;
}
.all-files-list .btn-green{
	float:left;
	padding:6px 7px 4px;
	margin:0 -15px 0 14px;
}
.all-files-list .btn-green:hover{
	color:#fff;
}
.all-files-list .btn-green:hover{color:#fff;}
.all-files-list a:hover{
	color:#0C5C8E;
}
.all-files .white-block{
	background-color:#fff;
	padding:23px 5px 23px 33px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.all-files .white-block .all-files-list{
	padding-left:4px;
	/* margin-right:55px; */
	overflow:hidden;
}
.this-holdr {
	/* margin-left:-55px; */
	margin-left:0;
	/* margin-right:-30px; */
}
.all-files .white-block .all-files-list.last{
	padding:0;
	margin:0;
	border:0;
}
.all-files .white-block .this-holdr>ul >li {
	width:33%;
	border:none;
	border-top:1px solid #eee;
	margin-left:-4px;
}
.all-files .white-block li:first-child,
.all-files .white-block li:first-child+li,
.all-files .white-block li:first-child+li+li,
.all-files .white-block li:first-child:hover,
.all-files .white-block li.hover:first-child,
.all-files .white-block li:first-child+li:hover,
.all-files .white-block li:first-child+li+li:hover {
	border-top:none;
}
.all-files .white-block .all-files-list-item{
	padding-left:0;
	padding-right:0;
	padding-left:55px;
	border:2px solid transparent;
	border-radius:5px;
	padding-right:23px;
	padding-left:27px;
}
.all-files .white-block .this-holdr>ul>li:hover, .all-files .white-block .this-holdr>ul>li.hover{
	/*border:0;
	width:33%;
	margin:0 0 0 -4px;
	border-top:1px solid #eee;
	border-radius:0;*/
}
.all-files .white-block li:hover  .all-files-list-item, .all-files .white-block .all-files-list>li.hover  .all-files-list-item  {
	border:2px solid #00c7e6;
}
/* all-file end */
/* video end */

.user-activity {}
.user-activity .title {
	box-shadow:none;
}
.activity-holder {}
.activity-list {}
.activity-list li {
	border-top:1px solid #EEEEEE;
	overflow:hidden;
	padding:24px 70px 24px 30px;
}
.activity-list .active-type {
	float:left;
	width:100px;
	padding:0 30px 0 0;
}
.activity-list .active-type b {
	display:block;
	font-size:14px;
	font-weight:normal;
	font-family:proximaB;
	color:#00458e;
}
.activity-list .active-type time {font-size:12px;color:#888888;}
.activity-list .active-type time i {margin-top:-2px;margin-right:5px;}
.activity-list .info {
	overflow:hidden;
	font-size:14px;
	color:#666666;
}
.activity-list .file-info {
	padding-left:10px;
	position:relative;
	top:-2px;
}
.activity-list .file-info a {
	font-size:14px;
	color:#111;
	text-decoration:none;
}
.activity-list .file-info a:hover {
	color:#0C5C8E;
}
.activity-list .file-info p {
	color:#878787;
	font-size:12px;
}
.activity-list .info p {padding:0;}

.account-holder {
	padding-bottom:20px;
}
.account-holder .content-holder {
	float:left;
	width:400px;
	border:2px solid #01C7E6;
}
.account-holder .forum-comments {
	padding-top:0;
}
.account-holder .forum-comments .description {
	margin-right:0;
	padding-right:0;
}
.account-holder .forum-comments .description h3 span {
	margin-left:5px;
	font-size:12px;
	color:#888888;
}
.account-holder .forum-comments  .forum-comments-list li {
	margin-bottom:0;
	padding-top:15px;
	padding-bottom:15px;
}
.account-holder .forum-comments .forum-comments-list li:hover {
	background-color:#F9F9F9;
}
.account-holder .forum-comments .forum-bottom-panel {
	color:#888888;
	line-height:1;
}
.account-holder .forum-comments .forum-bottom-panel i {
	margin-right:5px;
	vertical-align:top;
	margin-top:0px;
}
.account-holder .forum-comments .forum-bottom-panel time {
	line-height:1;
	display:block;
}
.account-holder .forum-comments .file-info i {
	margin-right:10px;
	margin-top:-4px;
}
.account-holder .forum-comments .file-info a {
	font-size:14px;
	color:#111111;
}
.account-holder .forum-comments .file-info {
	padding-bottom:10px;
}
.account-holder .forum-comments-list {
	/* margin-right:-9px; */
}

.account-holder .personal-data{
	float:right;
	border:0;
	width:405px;
	box-shadow:2px 2px 0 #C6D8DE;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.personal-data-middle{padding:17px 24px 18px;}
.personal-data .photo{
	float:left;
	width:100px;
}
.personal-data .actions-block{
	padding:11px 0 0 27px;
}
.personal-data .actions-list li{
	font-size:14px;
	line-height:16px;
	padding:0 0 13px;
}
.personal-data .actions-list a{
	color:#101010;
	text-decoration:none;
}
.personal-data .actions-list a span{
	margin:-2px 10px 0 0;
}
.personal-data .actions-list a:hover{
	color:#076098;
}
.personal-data-form{
	background-color:#f7fdff;
	padding:25px 24px;
}
.personal-data-form fieldset {
	margin:0;
	padding:0;
	border:0;
}
.personal-data-form .form-line{padding:0 0 6px;}
.personal-data-form .col{
	width:168px;
	float:left;
	margin:0 0 0 15px;
}
.personal-data-form .form-line .col:first-child{margin-left:0;}
.personal-data-form .label-holder{padding:0 0 7px;}
.personal-data-form label{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
}
.personal-data-form .input-holder{
	background-color:#fff;
	border-color:#daf0f6;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:9px 13px;
	margin:0 0 7px;
	box-shadow:0 1px 0px #ebebeb inset;
}
.personal-data-form .input-holder input[type="text"], .personal-data-form.input-holder input[type="password"]{
	font-size:14px;
	line-height:16px;
	padding:0;
}
.personal-data-form .input-holder.focus{
	border-top:2px solid #01c8c8;
	border-bottom:2px solid #03d9d9;
	border-left:2px solid #03d9d9;
	border-right:2px solid #02d9d9;
	box-shadow:none;
	padding:8px 12px;
}
.personal-data-form .cselect{
	width:168px;
}
.personal-data-form .inputs{
	overflow:hidden;
	margin:0 -5px;
}
.personal-data-form .inputs .input-holder{
	width:38px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	margin:0 0 0 9px;
}
.personal-data-form .inputs input[type="text"]{
	text-align:center;
}
.personal-data-form .inputs .input-holder.focus{
	padding-left:4px;
	padding-right:4px;
}
.popup-access .popup-inner {
	padding-bottom:0;
}
.popup-access .popup-middle {
	margin-bottom:0;
}
.popup-access .popup-middle b {
	color:#00468c;
	font-size:16px;
	margin-right:50px;
}
.popup-access .popup-middle span {
	font-family:proximaB;
	color:#595A5A;
	font-size:14px;
}
.popup-password .col p {
	color:#666666;
	padding-bottom:0;
	padding-top:22px;
}

em.author {
	font-style:normal;
	font-family:proximaR;
	color:#2574c6;
}
.forum-comments em.author {font-family:proximaB;color:#00488b;}

/* about */
.goal-title {
	text-align:center;
	text-transform:uppercase;
	font-family:proximaB;
	font-size:12px;
	padding:25px 0 20px;
}
.goal-note {
	border:2px solid #0CDBDB;
	max-width:755px;
	padding:10px 15px;
	line-height:1;
	margin:0 auto;
	border-radius:5px;
}
.goal-note i {margin-right:10px;vertical-align:middle;}
.goal-note p {
	max-width:710px;
	padding:0;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:14px;
}
.goal-note-wrap {
	max-width:790px;
	margin:0 auto;
	padding:10px;
	border-radius:5px;
	background-color:#FFF;
	position:relative;
	z-index:2;
}
.goal-task {
	background-color:#F7FDFF;
	margin-top:-35px;
	padding:50px 0 15px;
	position:relative;
	margin-bottom:100px;
}
.goal-task .title-task {
	float:left;
	padding-left:30px;
	text-transform:uppercase;
	font-family:proximaB;
	font-size:12px;
	margin-right:75px;
	padding-top: 7px;
}
.task-links {
	position:relative;
	z-index:2;
}
.task-links i {margin-right:10px;}
.task-links a {
	float:left;
	font-family:proximaR;
	color:#005391;
	text-decoration:none;
	font-size:12px;
}
.task-links a:hover {color:#0079C4;}
.task-links .item01 {margin-right:30px;}
.task-links .item02 {margin-right:68px;}
.task-links .item03 {margin-right:35px;}
.task-links .item04 {margin-right:30px;}
.goal-task .arrows {
	background:url(/bitrix/templates/five100/css/../img/bg/arrows.png) 0 0 no-repeat;
	width:811px;
	height:132px;
	position:absolute;
	top: 35px;
	left: 108px;
}
.goal-links {
	overflow:hidden;
	padding-left:74px;
	padding-bottom:11px;
	border-bottom:1px solid #EEEEEE;
	margin-bottom:15px;
}
.goal-links a {
	float:left;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	font-family:proximaB;
	line-height:1;
}
.goal-links em {
	vertical-align:middle;
	font-style:normal;
	font-family:proximaB;
	font-size:12px;
}
.goal-links a i {margin-right:10px;}
.goal-links .item01 {margin-right:255px;}
.goal-links .item02 {margin-right:225px;}

.three-cols {
	margin-left:-20px;
	/* padding:0 25px; */
	padding-bottom:40px;
	/* overflow:hidden; */
}
.cols-wrap {
	background-color:#FFF;
	border-radius:0 0 10px 10px;
	position:relative;
	z-index:2;
}
.three-cols .col {
	float:left;
	margin-left:20px;
}
.three-cols .docs {width:210px;padding-left:30px;}
.three-cols .map {width:575px;position:relative;}
.three-cols .rating-logos {width:134px;}
.rating-logos {
	text-align:center;
	padding-top:15px;
}
.rating-logos div {padding-bottom:35px;}
.rating-logos img {}
.rating-logos img+img {display:none;}
.rating-logos a:hover img {display:none;}
.rating-logos a:hover img+img {display:inline;}

.docs-list {
	margin-top:-30px;
}
.docs-list li {
	overflow:hidden;
	margin-top:30px;
}
.docs-list time {
	float:left;
	width:80px;
	text-align:right;
	font-size:12px;
	color:#0079c4;
	font-family:proximaB;
	line-height:1;
	margin-right:10px;
}
.docs-list time span {
	display:block;
	font-size:18px;
}
.docs-list h3 {
	overflow:hidden;
	font-size:12px;
	color:#005190;
	text-transform:uppercase;
	font-family:proximaB;
	padding:0;
}
.docs-list h3 a {
	color:#005190;
	text-decoration:none;
}
.docs-list h3 a:hover {color:#0079C4;}

.sovet {margin-left:165px;padding-top:15px;position:relative;z-index:2;}
.sovet i {margin-right:13px;}
.sovet em {
	vertical-align:middle;
	font-family:proximaB;
	color:#005190;
	font-size:12px;
	line-height:1;
}
.map-holder {
	position:relative;
	background:url(/bitrix/templates/five100/css/../img/bg/map.png) 0 0 no-repeat;
	width:537px;
	height:322px;
	margin:-43px auto 0;
	z-index:3;
}
.title-map {
	position:absolute;
	color:#FFF;
	top: 184px;
	left: 177px;
	padding:0;
}
.title-map span {
	float:left;
	font-family:proximaB;
	font-size:67px;
	line-height:1;
	margin-right:10px;
}
.title-map p {
	float:left;
	padding:5px 0 0 0;
	font-size:17px;
	line-height:1;
}
.univer {
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
}
.univer.open {z-index:10;}
.univer.open i {background-position: -95px -648px;}

.uni01 {top: 209px;left: 47px;}
.uni02 {top: 172px;left: 76px;}
.uni03 {top: 168px;left: 97px;}
.uni04 {top: 201px;left: 78px;}
.uni05 {top: 192px;left: 109px;}
.uni06 {top: 184px;left: 132px;}
.uni07 {top: 210px;left: 121px;}
.uni08 {top: 209px;left: 155px;}
.uni09 {top: 162px;left: 260px;}
.uni10 {top: 256px;left: 232px;}
.uni11 {top: 274px;left: 248px;}
.uni12 {top: 257px;left: 275px;}
.uni13 {top: 247px;left: 322px;}
.uni14 {top: 140px;left: 354px;}
.uni15 {top: 139px;left: 407px;}

.goal-results {
	background-color:#0079C4;
	margin-top:-15px;
	padding-top:50px;
	border-radius:0 0 5px 5px;
	position:relative;
	padding-bottom:45px;
}
.results-title {
	text-align:center;
	color:#FFF;
	font-family:proximaB;
	font-size:20px;
	padding-bottom:35px;
}
.goal-results .corner-result {
	position:absolute;
	left:50%;
	top:15px;
	margin-left:-14px;
}
.result-note {
	text-transform:uppercase;
	color:#FFF;
	font-size:28px;
	text-align:center;
	font-family:proximaB;
}
.result-note span {color:#00d8d9;}

.result-list {
	overflow:hidden;
	color:#FFF;
	padding-left:30px;
	padding-bottom:40px;
}
.result-list .result-box {
	float:left;
	margin-right:35px;
}
.result-list p {
	font-size:22px;
	text-transform:uppercase;
	font-family:proximaB;
	float:left;
	line-height:1;
	padding:0;
}
.result-list span {
	float:left;
	text-transform:uppercase;
	color:#00D8D9;
	font-size:35px;
	width:68px;
	font-family:proximaB;
	line-height:1;
	margin-right:10px;
}
.result-list span em {
	display:block;
	font-style:normal;
	font-family:proximaB;
	color:#FFF;
	font-size:11px;
}
.toptop span {font-size:28px;}
.toptop  {margin-right:0 !important;}

.task-links a {position:relative;}
.task-links .popup {
	display:none;
	left: -19px;
	top: 39px;
	position:absolute;
	background-color:#FFF;
	box-shadow: none;
	border:2px solid #0CDBDB;
	width:177px;
	text-align:center;
	text-transform:uppercase;
	font-family:proximaB;
	color:#333333;
	font-size:12px;
	padding:12px 0;
}
.task-links .popup:after {
	position:absolute;
	content:'';
	left:50%;
	margin-left:-6px;
	top:-7px;
	width:12px;
	height:7px;
	background:url(/bitrix/templates/five100/css/../img/c.png) 0 0 no-repeat;
}
.task-links .popup figure {padding-bottom:10px;}

.map-holder .popup {
	display:none;
	position:absolute;
	left:0;
	bottom: 100%;
	background-color:#FFF;
	box-shadow: none;
	border:2px solid #0CDBDB;
	width:296px;
}
.map-holder .popup figure img {border-radius:3px 0 0 3px;}
.map-holder .popup figure {
	position:relative;
	float:left;
}
.map-holder .popup figure:after {
	position:absolute;
	content:'';
	background: url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 0 no-repeat;
	background-position: 0 -175px;
	width: 9px;
	height: 18px;
	right:0;
	top:50%;
	margin-top:-9px;
}
.map-holder .popup .info {
	overflow:hidden;
	text-align:center;
	padding:0 10px;
}
.map-holder .popup .info img {
	display:block;
	margin:16px auto 10px;
}
.map-holder .popup .info span {
	font-family:proximaB;
	text-transform:uppercase;
	color:#333333;
	font-size:10px;
	line-height:1.2;
	display:block;
	padding-bottom:7px;
}
.map-holder .popup .info em {
	display:block;
	line-height:1;
	font-size:10px;
	color:#A3A3A3;
	font-family:proximaR;
}
/* about end */

/* main-page */
.main-page .header{
	height:auto;
	padding-bottom:11px;
	margin-bottom:11px;
}
/* banner */
.main-page .banner{
	background:url(/bitrix/templates/five100/css/../img/bg/banner.jpg) repeat-x;
	height:80px;
	text-align:center;
	padding-top:8px;
}
.main-page .banner img{vertical-align:middle;}
.main-page .banner .title{
	font-size:24px;
	line-height:26px;
	color:#1b468a;
	vertical-align:middle;
	margin:0 0 0 20px;
}
/* banner end */

/* header-area */
.main-page .header-area{margin:6px 0 0;}
.main-page .header-area-top{padding:0 0 21px;}
.main-page .navigation{
	float:right;
	padding:0;
	margin:0 -4px 0 0;
}
.main-page .navigation-list li{padding:10px 22px;}
.main-page .form-search{
	float:left;
/*	width:345px;*/
	width: 300px;
	margin:11px 0 0;
	padding:0;
}
.main-page .form-search .input-holder{padding-left:14px;}
.main-page .form-search .input-holder input{
	font-size:14px;
	line-height:16px;
	padding:9px 0;
}
.main-page .form-search .btn-submit{
	right:13px;
	top:8px;
}
.main-page .form-search .btn-submit:before{
	left:-9px;
	top:-3px;
}
.main-page .logo{margin-right:50px;}
.main-page .contacts-link{
	float:left;
	color:#004d93;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	font-family: 'proximaB';
	margin:21px 0 0 37px;
}
.main-page .contacts-link:hover{
	/*color:#076098;*/
	opacity:0.8
}
.main-page .langs{
	float:left;
	margin:16px 0 0 90px;
}
.main-page .langs span.active{
	background-color:#2b76c3;
	box-shadow:none;
}
/* header-area end */

/* main-news */
.main-news{padding:0 0 24px;}
/* main-slider */
.main-slider{
	width:660px;
	float:left;
	position:relative;
	height:330px;
	overflow:hidden;
}
.main-slider .text{
	width:320px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background:url(/bitrix/templates/five100/css/../img/bg/bg-main-slider.png);
	color:#fff;
}
.main-slider .text-inner{padding:62px 33px;}
.main-slider h3{
	font-size:22px;
	line-height:26px;
	font-family: 'proximaR';
	padding-bottom:10px;
}
.main-slider h3 a{
	color:#fff;
	text-decoration:none;
}
.main-slider h3 a:hover{color:#076098;}
.main-slider time{
	font-size:12px;
	line-height:14px;
}
.main-slider time .icon-clock-white{margin:-1px 5px 0 3px;}
.main-slider .bx-wrapper{margin-bottom:0;}
.main-slider .bx-wrapper img{border-radius:5px;}
.main-slider .bx-wrapper .bx-viewport{
	background:none;
	box-shadow:none;
	border:0;
	left:auto;
}
.main-slider .bx-wrapper .bx-pager{
	bottom:36px;
	left:81px;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a{
	background:none;
	border-radius:10px;
	border:1px solid #d9d7d5;
	width:8px;
	height:8px;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .main-slider .bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color:#d9d7d5;
}
/* main-slider end */

/* events */
.main-news .events{
	overflow:hidden;
	background-color:#fff;
	padding:32px 40px 19px 23px;
	border-radius:0 5px 5px 0;
}
.main-news .events-list li{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 14px;
	margin:0 0 14px;
}
.main-news .events h3{
	font-size:12px;
	line-height:14px;
	font-family: 'proximaB';
	letter-spacing:1px;
	text-transform:none;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:17px;
	margin-bottom:12px;
}
.main-news .events h4{
	font-size:12px;
	line-height:16px;
	padding:0 0 4px;
}
.main-news .events h4 a{
	color:#666;
	text-decoration:none;
}
.main-news .events h4 a:hover{
	color:#076098;
	text-decoration:none;
}
.main-news .events time{
	font-size:12px;
	line-height:14px;
	color:#999;
}
.main-news .events .icon-clock-grey-small{margin:-2px 5px 0 0;}
.main-news .all-events{
	color:#024894;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
}
.main-news .all-events:hover{color:#076098;}
.main-news .arrow-blue-right{margin:-3px 0 0 7px;}
/* events end */
/* main-news end */

/* univers-wrap */
.univers-wrap{
	background-color:#fff;
	border-radius:5px;
	margin:0 0 20px;
}
/* univers */
.univers-wrap .univers{
	overflow:hidden;
	padding-bottom:18px;
}
.univers-wrap .univers .title{padding-bottom:11px;}
.univers-wrap .univers-list li{
	width:130px;
	margin:0 0 35px -2px;
	text-align:center;
}
.univers-wrap .univers-list a{
	text-decoration:none;
}
.univers-wrap .univers-list figure{
	height:73px;
}
.univers-wrap .univers-list h3{
	font-size:9px;
	line-height:11px;
	text-transform:uppercase;
}
.univers-wrap .univers-list a:hover h3{text-decoration:underline;}
.main-page .news-holder{
	background-color:#fff;
	box-shadow:none;
}
.main-page .news-holder h3{
	box-shadow:none;
	border-color:#ebebeb;
	color:#333;
}
.main-page .news-box h4 a{color:#333;}
.main-page .news-box h4 a:hover{color:#076098;}
.main-page .news-box:before{background-color:#ebebeb;}
/* univers end */

/* council */
.main-page .council{
	float:right;
	width:342px;
}
.main-page .council .title{padding:15px 25px 18px;}
.main-page .council h3{
	font-size:12px;
	line-height:14px;
	font-family: 'proximaB';
	letter-spacing:1px;
	color:#fff;
	padding:0;
}
.main-page .people-info{right:-114px;}
.main-page .people-info .infoblock h5 span{padding:0 0 7px;}
.main-page .people-info .infoblock{width:114px;}
.main-page .people-box.last .people-info{left:-114px;}
/*.main-page .people-info .wrap-info{margin-top:30px;}*/
/* council end */
/* main-page end */

/*innews slider*/
.innews-slider{padding-top: 40px;padding-bottom: 20px;}

.innews-slider .innews-list {
	list-style-type:none;
}
.innews-slider .innews-list li {
	background:none;
	padding:0;
}
.innews-slider .bx-wrapper {max-width:none !important;}

.innews-slider .bx-controls-direction a{
right: 234px!important;
top: inherit!important;
bottom: -10px!important;
}
.innews-slider .bx-controls-direction a.bx-prev{
right: 268px!important;
}
/*innews slider end*/


/*social networks*/
#social {
	padding: 0px;
}

#social li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	margin-right:10px;
}

#social li a{
	background: url(/images/csg-5440fbceb9e13_new.png) no-repeat top left;
	display:inline-block;
	width: 26px; 
	height: 26px; 
}
.social.facebook{ background-position: 0 0!important; } 
.social.instagram{ background-position: 0 -76px!important;} 
.social.linkedin{ background-position: 0 -152px!important;} 
.social.twitter{ background-position: 0 -228px!important;} 
.social.vkontakte{ background-position: 0 -304px!important;} 

#social li a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/*social networks end*/
/* ========= CSS STYLE BODY end ========= */

/*Оформление таблицы*/
.oddrow {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 5px 5px 3px #d3d3d3;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.oddrow table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.oddrow tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.oddrow table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.oddrow table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.oddrow tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.oddrow tr:hover td{
	
}
.oddrow tr:nth-child(odd){ background-color:#e0e0e0; }
.oddrow tr:nth-child(even)    { background-color:#ffffff; }.oddrow td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.oddrow tr:last-child td{
	border-width:0px 1px 0px 0px;
}.oddrow tr td:last-child{
	border-width:0px 0px 1px 0px;
}.oddrow tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.oddrow tr:first-child td{
		background:-o-linear-gradient(bottom, #4a95e0 5%, #2b76c3 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4a95e0), color-stop(1, #2b76c3) );
	background:-moz-linear-gradient( center top, #4a95e0 5%, #2b76c3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4a95e0", endColorstr="#2b76c3");	background: -o-linear-gradient(top,#4a95e0,2b76c3);

	background-color:#4a95e0;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.oddrow tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #4a95e0 5%, #2b76c3 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4a95e0), color-stop(1, #2b76c3) );
	background:-moz-linear-gradient( center top, #4a95e0 5%, #2b76c3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4a95e0", endColorstr="#2b76c3");	background: -o-linear-gradient(top,#4a95e0,2b76c3);

	background-color:#4a95e0;
}
.oddrow tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.oddrow tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.oddrow img {
  margin: 10px 40px;
}
/* Вывод caption из title */
.full-article img {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.full-article:before {
  content: attr(title);
  box-sizing: border-box;
  width: 100%;
  padding: 25px;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #fff;
  font: 11px/16px Tahoma, sans-serif;
}

/* Форма регистрации */
.overlay {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
cursor: default;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
z-index: 1;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.overlay:target {
visibility: visible;
opacity: 1;
}
.popup2 {
background-color: #fff;
border: 3px solid #fff;
display: inline-block;
left: 50%;
opacity: 0;
padding: 15px;
position: fixed;
text-align: justify;
font: 14px Helvetica, Arial, Sans-Serif;
top: 40%;
visibility: hidden;
z-index: 10;

-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;

-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;

-webkit-transition: opacity .5s, top .5s;
-moz-transition: opacity .5s, top .5s;
-ms-transition: opacity .5s, top .5s;
-o-transition: opacity .5s, top .5s;
transition: opacity .5s, top .5s;
}
.overlay:target+.popup2 {
top: 50%;
opacity: 1;
visibility: visible;
width:320px;
}
.close {
background-color: rgba(0, 0, 0, 0.8);
border: 2px solid #ccc;
height: 24px;
line-height: 24px;
position: absolute;
right: -13px;
font-weight: bold;
text-align: center;
text-decoration: none;
top: -15px;
width: 24px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
}
.close:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
font-size: 14px;
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close:hover {
background-color: rgba(64, 128, 128, 0.8);
}
.mf-text  {
padding:5px 0;
}
.subscribe  {
color:#666;
font-size:12px;
font-weight:bold;
font-size:17px;
}
.banner1  {
margin-left:48px;
}  

/* Additional */
.rank_link {
	float:left;
	margin-left: 30px;
	margin-top: 20px;
}

.rank_link a {
	font-family: proximaB;
	text-decoration: none;
}
.rank_link a:hover {
	color: #1A458A;
}



.col-right .video {
    float: right;
    width: 308px;
    position: relative;
    margin-left: 30px;
}

.col-right .video i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -38px;
    margin-top: -38px;
}

article.about_gallery{
	padding:0px!important;
}

article.about_gallery .gal1{
	
	padding-top:0px;
}

 article.about_gallery .gal2{
	
	padding-top:20px;
}


.blue {
	color:#014793;
}

.italic {
	font-style:italic;
}

.justify{
	
	text-align:justify;
}

.center{
	
	text-align:center;
}


.main-news-events{
	
	margin-bottom: 20px!important;
}


.main-news-events h3{
	margin-bottom:10px;
}

#bx-pager-news h3, .main-slider-events h4 a {
	
	color:#004692 !important;
}
/* End */


/* Start:/bitrix/templates/five100/css/jquery.growl.css?15372891291796*/
/* jQuery Growl
 * Copyright 2013 Kevin Sylvestre
 * 1.2.4
 */
#growls {
  z-index: 50000;
  position: fixed; }
  #growls.default {
    top: 10px;
    right: 10px; }
  #growls.tl {
    top: 10px;
    left: 10px; }
  #growls.tr {
    top: 10px;
    right: 10px; }
  #growls.bl {
    bottom: 10px;
    left: 10px; }
  #growls.br {
    bottom: 10px;
    right: 10px; }
  #growls.tc {
    top: 10px;
    right: 10px;
    left: 10px; }
  #growls.bc {
    bottom: 10px;
    right: 10px;
    left: 10px; }
  #growls.tc .growl, #growls.bc .growl {
    margin-left: auto;
    margin-right: auto; }

.growl {
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .growl.growl-incoming {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-outgoing {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-small {
    width: 200px;
    padding: 5px;
    margin: 5px; }
  .growl.growl-medium {
    width: 250px;
    padding: 10px;
    margin: 10px; }
  .growl.growl-large {
    width: 300px;
    padding: 15px;
    margin: 15px; }
  .growl.growl-default {
    color: #FFF;
    background: #7f8c8d; }
  .growl.growl-error {
    color: #FFF;
    background: #C0392B; }
  .growl.growl-notice {
    color: #FFF;
    background: #2ECC71; }
  .growl.growl-warning {
    color: #FFF;
    background: #F39C12; }
  .growl .growl-close {
    cursor: pointer;
    float: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    font-family: helvetica, verdana, sans-serif; }
  .growl .growl-title {
    font-size: 18px;
    line-height: 24px; }
  .growl .growl-message {
    font-size: 14px;
    line-height: 18px; }

/* End */


/* Start:/bitrix/templates/five100/css/app.css?153728912910076*/
.file_upload {
    position: relative;
    overflow: hidden;
    margin-right: 4px;
}
.file_upload input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}
ul.all-files-list {
	padding-bottom: 70px;
}
a.dev {
	padding-top: 3px;
}

.video-box {
	height: auto!important;
	min-height: 400px;
}

.video-controls-list button {
	display: block;
	color: #FFF;
	text-decoration: none;
	font-family: proximaB;
	font-size: 16px;
	text-shadow: #444444 0 1px 0;
	background-color: #555555;
	border-radius: 5px;
	padding: 30px 30px 19px;
	box-shadow: inset #616161 0px 2px 0px, inset #505050 0px -7px 0;
	border: none;
}

#videos-container {
	text-align: center;
	position: relative;
}

#videos-container .me {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
}

.map-holder {
	z-index: auto !important;
}
.about-university h1 {
	top: 245px !important;
	font-size:32px !important;
	line-height:36px !important;
}
.task-links {
	z-index: auto !important;
}
.task-links a {
	z-index: 3;
}
.main-news .events {
	height: 287px;
	padding-top: 25px;
}
.main-news .events-list li {
	padding:0 0 10px !important;
	margin:0 0 10px !important;
}
.main-news .events-list li h4 {
	height: 30px;
	overflow: hidden;
}

.map-holder {
	width: 554px !important;
}
.map-holder .title-map {left: 261px; top: 139px}
.map-holder .uni01 {left: 131px; top: 210px;}
.map-holder .uni02 {left: 79px; top: 155px;}
.map-holder .uni03 {left: 50px; top: 185px;}
.map-holder .uni04 {left: 97px; top: 207px;}
.map-holder .uni05 {left: 116px; top: 194px;}
.map-holder .uni06 {left: 100px; top: 185px;}
.map-holder .uni07 {left: 82px; top: 197px;}
.map-holder .uni08 {left: 57px; top: 151px;}
.map-holder .uni09 {left: 173px; top: 222px;}
.map-holder .uni10 {left: 161px; top: 205px;}
.map-holder .uni11 {left: 208px; top: 211px;}
.map-holder .uni12 {left: 253px; top: 258px;}
.map-holder .uni13 {left: 271px; top: 242px;}
.map-holder .uni14 {left: 292px; top: 228px;}
.map-holder .uni15 {left: 497px; top: 270px;}

.newscarus-list .box {
	height: 250px;
}

.main-page .events h3 a {
	text-decoration: none;
}
.main-page .council h3 a {
	text-decoration: none;
	color: white;
}
.main-page .univers h2 a {
	text-decoration: none;
}

.dev {
	font-size: 10px;
	padding: 2px 95px 5px 0 !important;
	line-height: 13px !important;
}

.main-slider .bx-wrapper .bx-pager {
	left:150px !important;
	width: 500px !important;
}

.logo {
	padding-top: 0 !important;
}
.univers-wrap .univers-list li {
	margin-top: 20px !important;
	margin-bottom: 45px !important;
}
.univers-wrap .univers-list figure {
	vertical-align: middle;
	display: table-cell;
	width: 130px;
	text-align: center;
}

.main-page .news-box p {
	color:#024894 !important;
}

.main-page .video div,
.main-page .video img,
.main-page .video video {
    border-radius: 5px;
}

.carusel-holder.activities .bx-viewport {
	padding-bottom: 50px;
}
.carusel-holder.activities .bx-viewport .bx-caption {
	top: 277px;
	background: none;
}
.carusel-holder.activities .bx-viewport .bx-caption span {
	color: black;
}

.sidebar-data-list {
	margin-right: 0 !important;
}

.events .title {
	width: 770px;
}

.events .title .select-holder {
	float:right;
	width:250px;
	margin-right: -80px;
	margin-top: -13px;
}
.events .title .select-holder .select-textline span {
	display: none;
}

.event-title div {
	height: 40px;
	padding-right: 50px;
}
.event-title time {
	float: left;
}
.event-title .event-place {
	font-size:24px;
	color:#bbbbbb;
	display:block;
	float: right;
}
.event-title .event-place i {
	margin:-4px 6px 0 0;
}
.icon-place-grey {
	opacity: 0.6;
	background-position: 0 -616px;
	width: 14px;
	height: 20px;
     -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
     -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
     -webkit-filter: grayscale(100%);
     filter: gray;
}
.newscarus-list .event-place i {
	margin:-2px 5px 0 0;
}
.newscarus-list .event-place {
	color:#C9C9C9;
	font-size:12px;
	line-height: 30px;
}

.user-profile-vip {
	margin-top: 340px;
}

.user-nav-list-header span {
	color:#fff;
	text-decoration:none;
	display:block;
/* 	border-bottom:1px solid #444; */
/* 	box-shadow:0 1px 0 #666; */
	padding:11px 10px 11px 20px;
	text-shadow: #333 0px 1px 0px;
	
	background-color: #2B76C3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset #5A94D0 0px 2px 0px, inset #2565A7 0px -3px 0px;
}
.user-nav-list-header span strong {
	width: auto;
	margin-left: 0;
}

a.dev {
	margin-top: 10px;
}
a.li {
	display: block;
	margin-top: -10px;
}

.main-page .navigation-list li {
	padding:10px 20px;
}

.forum-comments .compare {
	float:right;
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
}

ins {
	color:green;
	background:#dfd;
	text-decoration:none
}
del {
	color:red;
	background:#fdd;
/* 	text-decoration:none */
}

.about-project-short .more a.link {
	font-style:normal;
	font-family:proximaR;
	font-size:12px;
	color:#024894;
	letter-spacing:0;
	line-height: 24px;
	float: right;
}

.right-sidebar > div {
	margin-bottom: 30px;
}
.side-video .video {
	width:316px;
	position: relative;
}
.side-video .video i {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-38px;
	margin-top:-38px;
}

/*
.full-article article div {
	padding-bottom:15px;
	color:#777777;
	font-size:16px;
	font-family:proximaR;
	line-height:25.6px;
}
*/
.bx-controls-direction {
	padding-bottom: 0 !important;
}

.news-title-with-links {
	position: relative;
}
.list_style_links {
	position: absolute;
	right: 30px;
	top: 19px;
}
.list_style_links a, .list_style_links span {
	display: inline-block;
	width: 13px;
	height: 13px;
	text-decoration: none;
	outline: 0;
	text-indent: -9999px;
	overflow-y: hidden;
	background: url(/bitrix/templates/five100/css/../img/list_style_link.png) no-repeat;
}
.list_style_links .block {
	background-position: 0px -13px;
	margin-right: 7px;
}
.list_style_links .list {
	background-position: -13px -13px;
}
.list_style_links .block.active {
	background-position: 0px 0px;
}
.list_style_links .list.active {
	background-position: -13px 0px;
}


.news-list .carusel-holder .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 128px;
}
.news-list .carusel-holder .bx-wrapper .bx-controls-direction a {
	right: 94px;
}


.events-list .carusel-holder .bx-wrapper .bx-controls-direction a.bx-prev {
/* 	right: 128px; */
	right: 58px;
}
.events-list .carusel-holder .bx-wrapper .bx-controls-direction a {
/* 	right: 94px; */
	right: 24px;
}
.events-list .events .title .select-holder {
/* 	margin-right: -20px; */
}
.events-list .list_style_links {
	right: 0px;
	margin-right: -60px;
}
.events-list .list_style_links span {
	margin-left: 0px !important;
}
.events-list .event-place {
	color:#C9C9C9;
	font-size:12px;
	line-height: 30px;
	margin-left: 15px;
}
.events-list .newscarus-list .event-place i {
	margin:-2px 5px 0 0;
}




.side-gallery .bx-wrapper .bx-viewport {
	border: none;
	left: 0;
}

.library-header {
	margin-right: 15px;
}
.library-header .content-wrap .title + hr {
	box-shadow: none;
}
.library-header .content-wrap .title {
	padding-top: 25px;
	margin-bottom: 15px;
}


.online-list .invite,
.online-list .invited {
	display: block;
	color: #fff;
	font-family: proximaR;
	font-size: 12px;
	border-radius: 7px;
	padding: 3px 5px;
}
.online-list .invite-text,
.online-list .invited-text {
	display: none;
}
.online-list .invite {
	background-color: #0ed069;
	cursor: pointer;
}
.online-list .invite .invite-text {
	display: block;
}
.online-list .invited {
	background-color: #e9e900;
	cursor: pointer;
}
.online-list .invited .invited-text {
	display: block;
}
.online-list .name {
	display: block;
	height: 35px;
}

.info-bar {
	margin-bottom: 30px;
	box-shadow:#C6D8DE 2px 2px 0;
	border-radius:5px;
}
.info-bar .content-wrap .title + hr {
	box-shadow: none;
	height: 1px;
}
.info-bar .content-wrap .title {
	width: 940px;
	padding-right: 00px;
	margin-bottom: 0px;
}

#install-chrome-dude {
	margin:0 0 0 177px; 
	display: none;
	background-color: #f5c7c7;
}

.fancybox-video .fancybox-inner {
	overflow: hidden !important;
}

#users_refresh {
	float: right;
	line-height: 28px;
	margin-top: 5px;
	text-decoration: none;
	margin-right: 20px;
}
#chat_fullscreen {
	float: right;
	line-height: 28px;
	margin-top: 5px;
	text-decoration: none;
	margin-right: 20px;
}

.notif {
	width:500px;
}
.fancy-notice{
	position: fixed; 
	top: 5px;
	left:15px;
}

@media (max-width: 500px) {
	.notif {
		width:270px;
	}
	

 }
 
/* для блока соц сетей при выделении текста */
#social_block{
	
	position:fixed; 
    display:none;  
    cursor: pointer;
    padding:5px 15px;
	z-index:1000;
}

#social_block  img{
	
	width:26px;
	
}
.mult li { 

  /* Убираем нумерацию */

  list-style-type: none !important;  

  /* Оставляем нумерацию в браузере IE6 и ниже */

  list-style-type: decimal; 

} 

  /* Инициируем счетчик */

ol { 

  counter-reset: list1; 

} 

ol li:before {

  /* Увеличиваем значение счетчика */

  counter-increment: list1; 

  /* Выводим значение */

  content: counter(list1) ". "; 

}

ol ol { 

  /* Инициируем счетчик вложенного списка */

  counter-reset: list2; } 

ol ol li:before {

   /* Увеличиваем значение счетчика */

  counter-increment: list2;

  /* Выводим значение типа 2.1, 2.2,... */

  content: counter(list1) "." counter(list2) ". "; 

}
/* End */


/* Start:/bitrix/templates/five100/css/chosen.css?153728912917296*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#addfile_popup .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
#addfile_popup   .chosen-container .chosen-drop, {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/bitrix/templates/five100/css/../img/../img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  /*background-position: -42px -10px;*/
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
 /* background-position: -42px -10px;*/
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/bitrix/templates/five100/css/../img/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/bitrix/templates/five100/css/../img/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/bitrix/templates/five100/css/../img/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 150px;
  width:185px;
  font-size:11px;
  line-height:13px;
  float:left;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 2px 10px 2px 0;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  float:right;
  -moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
  clear:right;
  border:0 !important
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  /*background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;*/
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result { 
  display: list-item;
  font-weight: bold;
  cursor: pointer; 
  float:left;
  color:#0079c4;
  text-align:right;
  width:50%;
  margin-left:0 !important
}

#addfile_popup  .chosen-container .chosen-results li.group-result:before
{content:"";
	width: 100%;
	height: 1px;
	margin-top: -1px;
	clear: both;
}

.chosen-container .chosen-results li.group-option {
  width:50%;
  clear:right;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */ 
.chosen-container-multi
{position:relative;
float:left;
width:170px;
height:25px}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li { 
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  height:25px;
  width:170px;
  z-index: 100;
  position: relative;
  float: left; 
  margin-top:13px
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0; 
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: 12px !important;
  border-radius: 0;
}
 .chosen-choices li.search-choice 
{
display:block !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
  z-index:100;
  position: relative;
  float:left;
  display:none;
  margin: 0px 5px 0px 0;
  padding: 5px 20px 5px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/bitrix/templates/five100/css/../img/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  /*background-position: -42px -10px;*/
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);*/
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  /*background: #d4d4d4;*/
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  /*background-position: -42px -10px;*/
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;*/
}
.chosen-container-active .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  width:40%
}
.chosen-rtl.chosen-container-active .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/bitrix/templates/five100/css/../img/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/bitrix/templates/five100/css/../img/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/bitrix/templates/five100/css/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
#addfile_popup .chosen-container-active:after{
position: absolute;
left: 26px;
top: 33px;
content: '';
width: 14px;
height: 8px;
background: url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 -353px no-repeat;
z-index:2000
}


.addfile-inp .chosen-container-multi .chosen-choices
{position: absolute;
padding: 0;
margin: 0;
width: 175px;
/* height: 25px !important; */
border: none;
background: none;
box-shadow: none;
/*padding-top: 30px;*/
bottom: 0;
}

.edit-files-mod .addfile-inp .chosen-container-multi .chosen-choices
{position:relative;float:left;}

.edit-files-mod  .chosen-container .chosen-container-multi  .chosen-container-active
{position:relative;float:left;}

.edit-files-mod .chosen-container-multi
{height:auto !important;}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]
{-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:170px;
height:25px;
border:0 !important;
padding:5px;
margin:0 !important;
color:#878787 !important;
background:#fff !important;
font-weight:normal;
border:1px solid #ddeaed !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.edit-files-mod li{width:inherit;}

.edit-files-mod li:hover{border-width:inherit;}

.edit-files-mod li.search-choice:hover{border-width:1px;margin:5px 8px 0 0;padding:2px 5px;}
#addfile_popup  .chosen-container .chosen-drop{width:200px}
#addfile_popup  .chosen-container.chosen-container-active .chosen-drop
{
display:block;
left: inherit;
top: inherit;
width: 200px;
margin-top: 25px;
margin-top: 38px;
background-color: #FFF;
border: 1px solid #DDDDDD;
border-radius: 4px;
padding: 0px 0 10px 10px;
position: relative;
box-shadow: rgba(0,0,0,0.1) 1px 1px 0px;
text-align: left;}
#addfile_popup .chosen-container  .chosen-drop{position: fixed !important;}
.edit-files-mod .chosen-container .chosen-drop{position: relative !important;float:left;display:block}
.edit-files-mod  .addfile-inp{/*width:190px;*/}
.chosen-container-active
{height:25px !important;
width:100% !important;}

.edit-files-mod  .addfile-chb
{right:inherit}

.edit-files-mod .addfile-footer
{height:auto;padding:0;}

.edit-files-mod  .chosen-drop .chosen-selected
{position:relative;float:left;}

.edit-files-mod  .chosen-selected .search-choice:last-child
{margin-bottom:0;}

.edit-files-mod  .btn-green i
{display:none;}

.edit-files-mod .btn-green{
width:190px !important;
margin: 0;
padding: 7px 0;
float:none;
text-align: center !important;}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]
{width:170px !important;
position:absolute;top:0;left:0;
} 

.chosen-drop .chosen-selected 
{list-style:none;
padding:0;
margin:10px;}

.search-choice,.search-choice:hover{
float: left;
border: 1px solid #bbb !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 10px;
line-height: 14px;
color: #aaa;
padding: 2px 5px !important;
text-decoration: none;
font-family: proximaB;
text-transform: uppercase;
margin-right: 8px !important;
margin-top: 5px !important;
text-transform:none;
width:auto !important;
}

a.search-choice-close
{
width: 11px;
height: 11px;
margin-left: 3px;
top: 2px;
background: url(/bitrix/templates/five100/css/../img/del-icon.png) 0 0 no-repeat;
vertical-align: middle;
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
vertical-align: top;
}

.chosen-selected .search-choice:last-child
{margin-bottom:10px;}

.th.hover
{}

.th.hover .edit-files-mod .inner:before {
left: 132px;}

.th.hover .edit-files-mod{
margin-left: -203px;}  


/* End */


/* Start:/bitrix/templates/five100/css/new_style.css?153728912941403*/
.addfile-header
{height:70px;
position:relative;
float:left;
width:100%;
line-height:70px;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
padding:0 25px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.addfile-body
{position:relative;
float:left;
width:100%;
height:145px; 
/*overflow: auto;*/
background:#f9f9f9;
box-shadow:inset 0 3px 4px rgba(0,0,0,0.1);
padding:16px 25px 13px 25px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow:hidden}

.addfile-footer
{height:75px;
padding:0 25px;
/*border-top:1px solid #eee;*/
position:relative;
float:left;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.add-btn
{position:relative;
float:right;
margin-top:16px;}

.fancybox-skin
{background:#fff;}

.area-file
{
text-align:center;
vertical-align:middle;
position:relative;
float:left;
width:160px;
height:115px;
background:#fff;
color:#aaaaaa;
font-size:12px;
line-height:16px;
border:1px dashed #bbbbbb;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  
}

.area-file>div
{width:100%;
height:100%;}

.addfile-inp
{position:relative;
float:right;
width:170px;
color:#666666;
font-size:12px;
line-height:12px; 
}

.addfile-inp .addfile-inp-item
{
position:relative;
float:left;
width:100%}

.addfile-inp .addfile-inp-item:first-child
{margin-bottom:15px;}

.addfile-inp label
{margin-bottom:8px;
font-weight:bold;
position:relative;
float:left;
width:100%}

.addfile-inp *
{-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}


.addfile-inp input[type="text"]
{position:relative;
float:left;
width:100% !important;
margin-bottom:10px;
height:25px !important;
color:#878787 !important;
background:#fff !important;
font-weight:normal;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
box-shadow: 0 1px 0px #ebebeb inset;
border:1px solid #daf0f6 !important;
}


			
.cell
{width:inherit;
height:inherit;
display:table-cell;
text-align:inherit;
vertical-align:inherit;}

.child
{width:100%;
height:100%;
margin:0;}

.addfile-chb
{position:absolute;
right:0;
height:20px;
top:0px;}

.icon-refresh
{
background:url(/bitrix/templates/five100/css/../img/refresh-icon.png) no-repeat;
background-position:center !important;
}

.edit-files-mod .jspPane
{padding:15px 10px !important;width:180px !important;
}

.chosen-results .jspVerticalBar {
	background:none;
	width:5px;
	right:8px;
}
.chosen-results .jspCap {
	display:block;
	width:5px;
	height:10px;
}
.chosen-results .jspTrack {
	background:none;
}
.chosen-results .jspDrag {
	background-color:#CCCCCC; 
	background-color:rgba(0,0,0,0.2);
	border-radius:5px;
}
/* scrollpane-holder end */

#addfile_popup
{ float:left;
position:relative}

.comments-form .btn-blue {
margin: 14px 20px 0;
padding:0 14px 0 14px;
font-family: proximaR;
font-size: 11px;
font-weight:normal;
height:36px;
line-height:36px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/*------------Сортировка по лейблам------------------*/
.sel-files
{float:left;
position:relative;
padding-top:5px;
}

.sel-files:hover .sel-files-drop
{display:block;}

.sel-files-cur,a.sel-files-cur
{
	float:left; 
	color:#111111;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	font-family: proximaB;
	border:0;
	margin:0 0 0 0;
	padding:0px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:28px;
	line-height:28px;
}

.sel-files:hover  .sel-files-cur,.sel-files:hover  a.sel-files-cur
{
    background-color:#e1f8ff;
}

.sel-files-drop
{   position: absolute;
	left: 0;
	top: 100%;
	z-index: 100;
	padding-top: 13px;
	display:none;
	font-size:14px;}
	
.sel-files-drop .inner {
	background-color:#FFF;
	border:1px solid #DDDDDD;
	border-radius:4px;
	padding:10px 12px 15px;
	width:auto;
	position:relative;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 0px;
	text-align:left;
	float:left;
	min-width:40px;
}
.sel-files-drop:before {
	position:absolute;
	left:26px;
	top:6px;
	content: ''; 
	width: 14px;
	height: 8px;
	background:url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 -353px no-repeat;
	z-index:10
}
.sel-files-title
{position:relative;
float:left;
clear:both;
color:#878787;
margin-bottom:7px;
padding:0px 10px 0px 5px;}

.sel-files-list
{position:relative;
float:left;
list-style:none;}

.sel-files-list li
{position:relative;
float:left;
width:100%;
display:block;}

.sel-files-list a
{display:block;
position:relative;
float:left;
color:#111;
text-decoration:none;
padding:2px 10px 2px 5px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
line-height:14px;
}

.sel-files-list a:hover,.sel-files-list a.selected
{
background-color:#e1f8ff;
}

/*-----------Сортировка по основным полям--------------*/
.sort-asc,.sort-desc
{
padding-right:15px !important}


.sort-asc:after,.sort-desc:after
{content:'';
height:100%;
width:7px;
background:#e1f8ff 50% 70%  no-repeat;
position:absolute;
right:4px;
top:0px;
}
.sort-asc:after
{background-image:url(/bitrix/templates/five100/css/../img/sort-asc.png);}
.sort-desc:after
{
background-image:url(/bitrix/templates/five100/css/../img/sort-desc.png);
}


.sort-files
{position:relative;
float:left;
font-size:14px;
line-height:28px;
height:14px;
margin-left:6px;}

span.sort-text
{position:relative;
float:left;
display:block;
font-size:14px;
line-height:28px;
height:14px;
margin-right:7px;
margin-top:4px;}

.types-view
{position:relative;
float:right;
margin-top:15px;
height:13px;}

.types-view a
{position:relative;
float:left;
display:block;
padding:0;
border:0;
margin-right:10px;
height:13px;
width:13px;
background-image:url(/bitrix/templates/five100/css/../img/views-sprite.png)}

.types-view a.list-view.cur{background-position:-13px 0;}

.types-view a.table-view.cur{background-position:0px 0;}

.types-view a.list-view{background-position:-13px -13px;}

.types-view a.table-view{background-position:0px -13px;}

/*-----------------------------------------------*/
.files-search {
position:relative;
float:right;
margin-right:40px;
background-color: #FFF;
border: 1px solid #DAF0F6;
border-radius: 5px;
box-shadow: inset #EBEBEB 0px 1px 0px;
padding: 0 40px 0 10px;
height:28px;
width:155px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-top:7px;
}  

.files-search input[type="text"] {
position:relative;
float:left;
background-color:transparent;
color: #888888;
padding: 6px 0 6px 0;
height:100%;
width:115px;
border:0;
padding:0;
margin:0;
height:26px;
line-height:14px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.files-search input[type="submit"] {
position:absolute;
right:0;
top:0;
background-color: #FFF;
border: 0;
background:url(/bitrix/templates/five100/css/../img/glass.png) center no-repeat;
height:28px;
width:28px;
padding:0;
margin:0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/*--------------------------------*/

.icon-users
{width:14px;
height:15px;
background:url(/bitrix/templates/five100/css/../img/icon-person.png) 0 0 no-repeat !important;
margin-left: 5px;}

/*-------------------------------*/
.forum-files .forum-file-item,.files>a
{
display:block;
position:relative;
float:left;
width:24%;
overflow:hidden;
margin-right:1%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; 
text-align:center;
}

.forum-files .forum-file-item img,.files figure img
{width:auto;
height:55px;
margin-bottom:5px}

.forum-files .forum-file-item>div,.files h3
{width:100%;
text-align:center;
font-size:12px;
color:#666666;
margin-bottom:15px}

.forum-files .forum-file-item .icon-del
{position:absolute;
right:0;
top:0;
z-index:2}

.forum-files,.files,.forum-bottom-panel
{
position:relative;
float:left;
width:100%;
}

.edit-files-mod {
	position: absolute;
	left: 100%;
	top: 26px;
	margin-left: -93px;
	z-index: 100; 
	margin-top: 13px;
	display:block;
	
}

.edit-files-mod .inner {
	background-color:#FFF;
	border:1px solid #DDDDDD;
	border-radius:4px;
	padding:10px 0 15px 10px;
	width:200px;
	position:relative;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 0px;
	text-align:left;
	position: relative;
    float: left;
	max-height:200px
}

.edit-files-mod .inner .edit-files-mod-scroll {max-height:180px;position: relative;float: left;width:200px;}

.edit-files-mod .addfile-inp{width:190px;}
.edit-files-mod:before {
	position:absolute;
	left:26px;
	top:-6px;
	content: '';
	width: 14px;
	height: 8px;
	background:url(/bitrix/templates/five100/css/../img/sp-corner.png) 0 -353px no-repeat;
	z-index:10

} 

/*-------------------------------------*/
.listview
{position: relative;
float:left;
margin: 0;
list-style: none;
border: 0;
padding: 0;
background: none;
width:100%}

.list-view .library-list h3
{padding:0;}

.list-view .library-list .more
{margin-top:25px}

.white-block .listview
{ 
width:99%;
}
.listview >li
{
position: relative;
float:left;
width:100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}

.white-block  .listview >li:last-child,.white-block .all-files-list>li:last-child .all-files-list-item
{padding-bottom:80px !important}

.listview >li:last-child:after
{display:none}

.listview >li *
{-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.listview-item
{
position: relative;
float:left;
width:100%;
padding: 35px 37px 38px;
}

.listview figure
{position:relative;
float:left; 
width:190px;
height:104px;
text-align:center;
overflow:hidden}

.listview figure image{height:100%;}


.file-desc
{position:relative;
float:left; 
width:510px;
margin-left:10px;}

.listview h3 {
position:relative;
float:left; 
width:510px;
font-size: 15px;
line-height: 18px;
font-family: proximaB;
color: #0079c4;
padding: 0 0 8px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align:left;
margin-left:10px;
line-height: 14px;
}

.lab-com
{
position:relative;
float:left;
width:220px;
margin-top:7px;
line-height:normal;
}

.listview .comments {
position:relative;
float:left;
border: 1px solid #bbb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 12px;
color: #aaa;
padding: 4px 7px;
text-decoration: none;
margin-right: 8px;
margin-top: 5px;
}

.listview  .main-link{
	text-align:center;
	text-decoration:none;
	display:block;
	margin:0 auto;
}

.listview h3 a
{
	color:#0079c4;
	text-decoration:none;
}

.listview  h3
{	margin-top:20px;}

.listview  h3:hover
{color:#0C5C8E;}

.listview .name{
	font-size:12px;
	line-height:14px;
	font-family:proximaB;
	color:#0079c4;
	text-decoration:none;
	margin:0px 0 0 4px;
	position:relative;
	float:left;
	width:100px;
	display:block 
}

.listview  .doc-info{
	padding:10px 0;
}
.listview  time {
	color:#878787;
	font-size:11px;
	float:left;
	margin:0 0 0 0px;
	position:relative;
	float:left;
	width:120px
}
.listview  time i {
	margin-top:-4px;
	margin-right:7px;
}
.listview  .doc-size{
	float:right;
	margin:0px 0 0 0;
	position:relative;
	padding:0;
	display:block;
}

.listview  .comments {
	position:relative;
	float:left;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:12px;
	line-height:14px;
	color:#aaa;
	padding:4px 7px;
	text-decoration:none;
	margin-right:8px;
	margin-top:5px;
}

.listview .btn-green {margin-top:5px !important;}
.listview .tag {
	position:relative;
	float:left;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:10px;
	line-height:14px;
	color:#aaa;
	padding:4px 7px;
	text-decoration:none;
	font-family:proximaB;
	text-transform:uppercase;
	margin-right:8px;
	margin-top:5px;
}
.listview  .comments:hover,
.listview  .tag:hover {
	color:#00C7E6;
	border-color:#00C7E6;
}

.listview .white-block {
background-color: #fff;
padding: 23px 5px 23px 33px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
position:relative;
float:left;
}

.listview-wrap .all-files .white-block .listview>li, .listview-wrap .all-files .white-block .listview>li:hover,.listview-wrap .all-files .white-block .listview>li.hover
{width:100%!important;
margin-left:0 !important
}

.white-block .all-files-list>li{
background:url(/bitrix/templates/five100/css/../img/grey-point.png) repeat-y right;
}

.white-block .all-files-list>li.th{
background:none !important;
}

.listview-wrap .all-files .white-block
{position:relative;
float:left;
width:100%;
padding:0;
margin-top:2px;}

.listview-wrap  .all-files .grey-block
{position:relative;
float:left;
width:100%;}

.listview-item:hover .files-controls, .listview>li.hover .files-controls{display:block;}

.grey-block .listview>li:hover .all-files-list-item,.grey-block .listview>li.hover .all-files-list-item{
border: 2px solid #00c7e6;
margin-left: -2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.listview .btn-green {
padding: 6px 7px 4px; 
}

.listview-item .main-link .input-holder{float:left; margin-left:24px;}

.white-block .all-files-list > li
{-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-right:1px solid #eee}

ul.all-files-list {
padding-bottom: 0px;
}

.white-block .all-files-list>li.th
{border-right:none !important;
}

.all-files-list>li
{width:auto;width:33%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border:2px solid transparent} 


.all-files-list>li .all-files-list-item
{padding: 35px 35px 38px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; 
}

.all-files-list .btn-green
{margin:0;}

.all-files .white-block .all-files-list-item
{padding: 35px 33px 38px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;} 

/*
.all-files .grey-block .all-files-list-item
{background:url(/bitrix/templates/five100/css/../img/separate-li.png) right 40px no-repeat}
*/
.all-files .white-block
{padding:0;}

.all-files-list>li:hover,.all-files-list>li.hover
{margin:inherit;}

.all-files .white-block li.th
{border-right-color:transparent;}

.all-files  .chosen-results
{margin-top:10px;}
/*
.last-item .edit-files-mod
{
top: -195px;
margin-top: 0;}

.last-item .edit-files-mod:before
{background: url(/bitrix/templates/five100/css/../img/corn-bot.png);
top:inherit;
top: 199px;}
*/
.edit-files-mod .addfile-chb span {
position: relative;
float: right;
margin-right: 5px;
}

.edit-files-mod .addfile-inp label
{margin-bottom: 10px;
}

 
 .edit-files-mod .inner .jspVerticalBar {
	background:none;
	width:5px;
	right:8px;
}
.edit-files-mod .inner .jspCap {
	display:block;
	width:5px;
	height:10px;
}
.edit-files-mod .inner .jspTrack {
	background:none;
}
.edit-files-mod .inner .jspDrag {
	background-color:#CCCCCC; 
	background-color:rgba(0,0,0,0.2);
	border-radius:5px;
}


.white-block .listview>li:after
{content:"";
width:740px;height:1px;
position:absolute;
bottom:0;
left:37px;
background:#eeeeee;}

.grey-block .listview>li:after
{
content:"";
width:740px;height:1px;
position:absolute;
bottom:-2px;
left:37px;
background:#d4d4d4
}
.white-block .listview>li
{-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 2px solid transparent !important;
margin:0;
}
 
.white-block .listview>li:hover,.white-block .listview>li.hover {
margin:0;
border: 2px solid #00c7e6 !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.grey-block, .white-block,.grey-block>ul, .white-block>ul,.grey-block>ul>li, .white-block>ul>li,.grey-block 
{position:relative;float:left;}

.grey-block .all-files-list{width:825px;}

.grey-block .all-files-list>li{width:274px;}
/*
.grey-block>ul>li:first-child{margin-left:0;}
*/

.grey-block .sep
{content:"";
position:absolute;
width:1px;
height:250px;
max-height:250px; 
top:25px;
right:-3px;
background:#d4d4d4;}

.grey-block>ul>li:hover .sep,.grey-block>ul>li:last-child .sep
{display:none;}

 .white-block .sep
 {display:none;}

.grey-block
{background: #f9f9f9;
width: 100%;
/*overflow: hidden;*/}


.grey-block>li:hover, .all-files-list>li.hover {
border: 2px solid #00c7e6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

 .grey-block  .listview>li
 {-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 2px solid transparent;
}

.grey-block  .listview>li:hover,.grey-block  .listview>li.hover {
border: 2px solid #00c7e6 !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.white-block .listview-item > .input-holder{width:185px; float:left}

.all-files .white-block .this-holdr>ul.all-files-list >li {
width: 33.33%;
border: none;
border-bottom: 1px solid #eee !important;
margin-left: -4px;
}

element.style {
}
.all-files .white-block {
padding: 0;
}
.all-files .white-block
{width:100%;}

.edit-files-mod .addfile-inp-item .chosen-container .chosen-results {
overflow:auto;
max-height:none;
}

.th .edit-files-mod:before
{left:136px;}

.listview .edit-files-mod,.listview .edit-files-mod .inner,.listview .jspContainer,.listview .jspPane
{-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;}

.addfile-body .addfile-inp-item .chosen-container .chosen-results {
overflow:auto;
max-height:none;
}

.addfile-body .addfile-inp-item .jspVerticalBar {
	background:none;
	width:5px;
	right:8px;
}
.addfile-body .addfile-inp-item .jspCap {
	display:block;
	width:5px;
	height:10px;
}
.addfile-body .addfile-inp-item .jspTrack {
	background:none;
}
.addfile-body .addfile-inp-item .jspDrag {
	background-color:#CCCCCC; 
	background-color:rgba(0,0,0,0.2);
	border-radius:5px;
}
.addfile-body .addfile-inp-item .chosen-drop{
max-height:200px
}

.all-files
{margin-top:-19px;}

.all-files .title
{padding-left:28px !important;}

.forum .title h2,.video-chat .title h2,.account-holder .title h2,.user-activity .title h2
{height: 28px;
line-height: 28px !important;
margin-top:5px !important;
font-size:14px !important;
letter-spacing:0 !important;
color:#111
}

/*
.all-files.all-doc
{margin-top:0;}*/

.all-doc .title .btn-green
{margin:0 15px 0 5px !important;
float:right !important}

.all-files.all-doc .files-search {
margin-right: 10px;}

.addfile-popup.btn-green
{float:right !important;}

.container-inner.all-files .title .addfile-popup.btn-green
{margin:0 25px 0 10px;}

.forum-comments-list li {
position:relative;
}

.forum-comments-list li:hover .forum-controls{
	display:block;
}

.forum-controls
{position: absolute;
top: 10px;
right: 10px;
width: 100%;
text-align: right;
display: none;}

.forum-controls i {
margin-left: 5px;
cursor: pointer;
}

.forum-comments-list .input-holder,.forum-news .input-holder
{border-top: 2px solid #01c8c8;
border-bottom: 2px solid #03d9d9;
border-left: 2px solid #03d9d9;
border-right: 2px solid #02d9d9;
box-shadow: none;
padding: 8px 12px;
background-color: #fff;
border-color: #daf0f6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px}

.themetitle
{position:relative;float:left;display:block}

.themetitle .input-holder
{position: absolute;
left: 0px;
top: -17px;
padding: 0px 5px;
width: 380px;
margin-bottom: 0;}

.forum-news .input-holder{width:245px;margin-right:0;position: relative;
float: left;}

.forum-news h4
{width:245px;}
.themetitle .input-holder input,.forum-news .input-holder input{border:0 !important;width:100% !important}

.all-files-list .main-link figure.doc-prev,.listview .main-link figure.doc-prev{
width: 200px;
background: #fff;
height: 135px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 12px;
line-height: 15px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:10px;
text-align:left;
border:1px solid #f0f0f0;
}

figure.doc-prev .fig-in{
width:100%;
height:100%;
overflow: hidden;
text-overflow: ellipsis;}

.doc-name,.doc-name a
{font-size: 16px;
line-height: 18px;
margin-bottom:5px;
font-family: proximaB;
color: #333333;
padding: 0;
text-decoration:none}

.doc-name-short
{width:100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-bottom:5px;}

/*----------------------------------------------*/
.doc-create
{
padding: 40px 38px;
position: relative;
float: left;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #f9f9f9;
}

.doc-create-left
{position:relative;
float:left;
background:#fff;
width:490px;
padding:15px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 12px;
line-height: 16px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border:1px solid #f0f0f0}

.doc-create-right
{position:relative;
float:right;
background:#fff;
width:235px;
padding:20px 15px 30px 15px;
text-align:center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 12px;
line-height: 16px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border:1px solid #f0f0f0}

.title .back {
font-size: 14px;
color: #111;
font-family: proximaB;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0px;
margin-top:4px;
position: relative;
float: left;
}

.title  .back:hover {
	color:#0C5C8E;
}

.title  .back i {
margin: -2px 15px 0 0;
}

.h430 {
max-height: 430px;
width:100%;
}

.doc-create textarea
{width:100%;
min-height:430px;
border:0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.doc-create h2{ color:#333;font-size:15px;font-family: proximaB, Arial, Tahoma, Verdana, sans-serif;}

.doc-create-left h2{margin-left:15px}


.doc-create h2 input{ color:#sss;border:0;font-size:16px;width:100%}

.forum-theme-controls i{
margin-left: 5px;
cursor: pointer;
}

/*----------------------------------*/
.doc-create .lhe-stat-toolbar-cont
{-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;  
border:1px solid #ccc;
background:#fff;
color:#333;
width:445px;
margin-left:5px
}

.doc-create .lha-iframe
{padding:15px 5px !important;
color:#333333 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.lhe-stat-toolbar-cont .lhe-button-cont
{width:20%;}

.lhe-stat-toolbar-cont .lhe-button-cont img
{width:100%;
background:none;
border:0;
border-right:1px solid #ccc;
margin:0;
height:100%;
background-position:center !important;
background-repeat:no-repeat !important}

.doc-create  table.bxlhe-frame-table td.bxlhe-editor-buttons
{background-color:inherit !important}

.doc-create   #lhe_btn_bold
{background-image:url(/bitrix/templates/five100/css/../img/icon-b.png) !important}

.doc-create   #lhe_btn_italic
{background-image:url(/bitrix/templates/five100/css/../img/icon-i.png) !important}

.doc-create   #lhe_btn_insertorderedlist
{background-image:url(/bitrix/templates/five100/css/../img/icon-ol.png) !important}

.doc-create   #lhe_btn_insertunorderedlist
{background-image:url(/bitrix/templates/five100/css/../img/icon-ul.png) !important}

.doc-create   #lhe_btn_quote
{background-image:url(/bitrix/templates/five100/css/../img/icon-quote.png) !important}

.all-doc .listview  time,.all-doc .listview .name
{margin-top:13px;} 

.doc-create h2 input::-webkit-input-placeholder {color:#ccc}
.doc-create h2 input:-moz-placeholder {color:#ccc;}

.doc-del-link
{
position:relative;
float:left;
width:80%;
color:#0079c4;
margin-top:15px;
padding:0 10%;
}

.forum .breadcrumbs-list
{margin:6px 0 !important;}

.all-doc .file-desc
{margin-top: 45px;
margin-left:20px;
width:490px}

.doc-prev:hover *
{color:rgb(12, 92, 142) !important;}

.comment-save
{margin-bottom:15px;}

.forum-theme-controls{width:50px}

.forum-comments-list li:hover .files-comment-controls{
	display:block;
}

.doc-create .text
{padding:10px 13px 20px 13px} 

.btn-green.redakt{padding: 13px 30px 10px 30px;margin:0 0 20px}

.files-comment-controls
{position: absolute;
top: 10px;
right: 10px;
width: 100%;
text-align: right;
display: none;}

.files-comment-controls i {
margin-left: 5px;
cursor: pointer;
}

.hist-title
{position:relative;
float:left;
width:100%;
font-size:12px;
height:16px;
line-height:16px;
color:#878787;
margin:20px 0 20px 0}

.hist-title span
{font-size:12px;
height:16px;
display: inline-block;
background:#fff;
padding:0 10px;
text-transform:uppercase;
margin:0 auto;
position: relative;}

.hist-title:before
{content:'';
position:absolute;
width:100%;
height:1px;
left:0;
top:45%;
background:#878787;}

.doc-vers
{list-style:none;
color:#333333;
font-size:12px;
text-align:left;
position:relative;
float:left;
width:100%;
padding:0;
margin:0}

.doc-vers a{
color: #0079c4;}

.doc-vers li{margin-bottom:5px;}

div.block-user-count{z-index: 1000;
position: relative;
padding-top: 7px;
padding-left: 3px;
opacity:0.4}

.chosen-container-active div.block-user-count{display:none;}

.delete-doc-link, .delete-doc-version-link
{color: #0079c4;
position:relative;
float:right;
clear:right;
text-align:left;
width: 235px;
padding: 20px 15px 30px 15px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display:block;
font-size:12px;
line-height:16px;}

blockquote.bx-quote,blockquote
{border: none !important;
background: none !important;
padding: 0 !important;
color: inherit !important;
font-family: proximaB, Arial, Tahoma, Verdana, sans-serif;
font-style:italic;
padding:0 !important;
margin:0 !important;
width:100%;
position:relative;
float:left;}
/*
blockquote.bx-quote:before,blockquote.bx-quote:after,blockquote:before,blockquote:after
{content:'"';
}*/


.doc-prev blockquote div:first-child:before,.formating blockquote div:first-child:before { content: open-quote }
.doc-prev blockquote div:first-child:after,.formating blockquote div:last-child:after { content: close-quote }
blockquote {
quotes: '"' '"' !important;
}

.formating div
{position:relative;
width:auto;
clear:left;
padding:0 0 5px 0;
display:inline-block;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/*
blockquote>div:first-child {
clear: none;
}

blockquote.bx-quote, blockquote {
border: none !important;
background: none !important;
padding: 0 !important;
color: inherit !important;
font-family: proximaB, Arial, Tahoma, Verdana, sans-serif;
font-style: italic;
padding: 0 !important;
margin: 0 !important;
width: 100%;
position: relative;
float: left; 
}

.formating div {
position: relative;
float: left;
width: auto;
clear: left;
padding: 0 0 5px 0;
display: block;
/* width: 100%; */
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

blockquote.bx-quote:before, blockquote.bx-quote:after, blockquote:before, blockquote:after {
content: '"';
position: relative;
float: left;
}*/

.formating ul,.formating ol
{padding-left:15px !important;
margin:0;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}


.rel-box{position:relative;
float:left;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.redakt
{text-align:center !important;}

.cur-compare
{font-family: proximaB, Arial, Tahoma, Verdana, sans-serif;}

/*------------О проекте-------------*/
.about-menu-wrap
{position:relative;
float:right;
top:0px;
width:100%;
height:0px;}

.events-list.library-header .events .title .select-holder{
 margin-right:220px;
}
.events-list .list_style_links.library{
	right:335px;
}

/*-------- СМИ о нас ---------*/
.massmedia .select-holder {
	width:200px;
	float:right;
	margin-top: -11px;
}
.massmedia .select-holder .select-textline span {
	display:none;
}

.content .deserts
{margin-bottom:80px;}

.text-page-detail div.in
{
padding: 30px 105px 20px 33px;
}

.text-page-detail div.hr
{position:relative;
float:left;
width:100%;
display:block;
height:1px;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
}

.library-header .events .title .select-holder
{width:160px !important;
}


.library-header  button.cselect .select-inner
{padding-left:15px;}


.smi .bx-controls-direction{
    position: absolute;
    right: 0px;
    top: 0;}
	
.press-name{color: #898989;
font-size: 12px;
text-transform:uppercase}

.smi-text{margin:10px 0;font-size:12px;}

/*----------------------------------*/
.list-view li{width: 645px;}

.list-view .library-list-item{width: 615px;}

.list-view figure
{width:160px;
margin:0}

.list-view h3
{width:280px;}

.list-view .btn-green
{width:72px;}

.title h2 a{text-decoration:none;}

.full-article blockquote.council-blockquote {
background-color: #FAFAFA!important;
overflow: hidden!important;
padding: 38px 30px 38px 60px!important;
/*margin: 40px 0 50px!important;*/
width:755px!important;
}

.bx-wrapper blockquote.council-blockquote .people-img img{
display: initial;
}

.full-article-council .bx-wrapper .bx-viewport{
box-shadow: none;
border: 0;
left: 0;
background: none;
}

.save-thumbnail{
margin-top: 10px;
margin-bottom: 10px;
}

.events .list_style_links
{position: absolute;

top: 50%;
margin-top: 4px;}

.news-list .list_style_links,.news-title-with-links .list_style_links
{position: absolute;
top: 50%;
margin-top: 4px;display:none;}

.library-header .content-wrap .title {
padding-top: 20px !important;
margin-bottom: 10px !important;
}
/*
.content-wrap .title + hr
{margin-bottom:25px;}*/

.council-blockquote .people-img img
{-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;}

.council-blockquote .quote-content
{float:left;width:500px !important;}

.council-quote .people-img figure,.council-quote .people-img h5
{position:relative;
float:left;
display:block}

.council-quote .people-img figure img
{
margin-right:10px;
}

h2 a,h3 a
{text-decoration:none !important}

.smi-author
{
margin:0px 0 20px;
font-style:italic;
text-align:left;
position:relative;
float:left;
width:45%;
}
.smi-author-ph
{
margin:0px 0 20px;
font-style:italic;
text-align:left;
position:relative;
float:right;
width:45%;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


.smi-gallery
{
padding:0px 0 20px;}

.smi-gallery .innews-slider
{padding-top:20px;}

.smi .smi-gallery .bx-controls-direction
{top:inherit;bottom:0;}

.box-smi {overflow:hidden;}

.bxslidercouncil .quote-content{
margin-left:5px;
padding:0px 10px 40px 30px;
font-family: proximaB;
font-size: 14px;
color: #333;
line-height: 20px;
position: relative;
letter-spacing: -0.03em;
float:left;
}

.bxslidercouncil .quote-content:before {
position: absolute;
content: '';
background: url(/bitrix/templates/five100/css/../img/sp-icon.png) 0 -766px no-repeat;
width: 18px;
height: 14px;
left: 0;
top: 6px;}

.more-art{position:relative;
float:left;width:100%;background:#fff;
padding-bottom:60px;
border-radius: 0 0 10px 10px;
overflow:hidden}

.more-art article
{padding: 30px 0px 0px 40px;
clear:both;
position:relative;
float:left;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.more-art figure{position:relative;
float:left;
width:100%;
margin:15px 0} 

.more-art img{width:100%;height:auto;}

.more-art p 
{display:block;}

.more-art .col-left{
position:relative;
float:left;
clear:left;
width:65%; 
padding-right:30px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.more-art .col-right
{
position:relative;
float:right;
clear:right;
width:35%;
padding-right:30px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size:12px;
color: #014793;
font-style:italic}

.more-art .col-25{
position:relative;
float:left;
width:25%;
padding-right:20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}


.more-art .col-block{
position:relative;
float:left;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.more-art .column
{float:left;width:25%;}

.more-art .more-title {
width:100%;
color: /*#EC4126*/#014793;
font-size: 20px;
padding: 20px 30px 40px 0;
line-height:26px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-transform:uppercase;
clear:left;
}

.more-art ul.more-list
{position:relative;
float:left;
clear:both;
width:960px;
display:block;
list-style:none;
margin-left:-20px;
/*height:320px;*/
margin-bottom:20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
/*-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;*/}

.more-art ul.more-list li p {padding:0;margin:0;}

.more-art ul.more-list li
{
padding-right:15px;
padding-left:20px;
padding-bottom:0;  
margin-bottom:15px;
list-style:none;
background: url(/bitrix/templates/five100/css/../img/more-mark.png) no-repeat 7px 5px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size:inherit;
line-height:inherit;
vertical-align: baseline;}

.more-large
{margin-top:20px;
font-size:110%;}


.ln
{position:relative;
float:left;
clear:both;
width:100%;
box-shadow: #C6D8DE 0px 0px 12px 2px;
height: 1px;
}

.more-speech
{-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:20px 20px 20px 20px;
margin-top:20px;
position:relative;
float:left;
clear:both;
width:100%;
border:2px solid #231f20;
border-top-width:3px;
color: rgb(0, 0, 0);
text-decoration:none;
font-style:normal;
font-size:14px;
}


.more-speech:before{
content:"";
display:block;
position:absolute;
top:-25px;
left:40px;
height:25px;
width:20px;
background: url(/bitrix/templates/five100/css/../img/decor-speech.png) no-repeat;}

.more-art .t-photo
{position: absolute;
left: 0;
bottom: 0;
padding: 15px 30px 15px 40px;
max-width: 38%;
background: rgba(28, 73, 139, 0.68);
font-size: 14px;
line-height: 18px;
color: rgb(255, 255, 255);}

.more-art a:link,.more-art a:visited,.more-art a:active,.more-art a:hover{color:inherit !important;}

.archiv-ev
{
height: 27px;
line-height:25px;
padding:0 12px;
text-decoration:none;
display:block;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
background-color: #eee;
position: absolute;
left:150px;
top:14px;
color: rgb(17, 17, 17);
text-transform:lowercase;
font-family: proximaR, Arial, Tahoma, Verdana, sans-serif;
}

.archiv-ev.active{background-color: #2b76c3;color:#fff}

.black-t
{color:#000 !important;
font-size:14px!important;
line-height:19px!important;}

.people-box img
{width:114px;
height:114px;
}  


.pb-big
{width:171px;
height:171px;}


.pb-big img
{width:171px;
height:171px;}

.main-page .pb-big .people-info
{right:-171px;}

.main-page .pb-big  .people-info .infoblock
{width:167px;height:165px}

.main-page .people-box.pb-big.last .people-info {
left: -171px;
}

/*
.main-new  .people-box:first-child 
{width:171px;
}
*/

.main-new  .spec-logo{
  width: 171px;
  height: 171px;
  background: #fff;
  position: relative;
  float: left;
  top: 0;
  box-sizing: border-box;
  padding: 0 10px;
  color: #024895;
  text-align: center;
  font-size: 13px;
  line-height: 17px;
  vertical-align: middle;}

/*
.main-new  .people-box:first-child  img
{width:171px;
height:171px;}
*/
/*
.main-new  .people-box:first-child .people-info
{right:0px;display:block !important}
*/
/*
.main-new  .people-box:first-child   .people-info .infoblock
{width:167px;height:165px}
*/



.ul-new
{margin-top: 25px !important;
padding-left:50px !important;
}

.univers-wrap .univers-list.ul-new li
{
margin-left:2px;
margin-top: 23px !important;
margin-bottom: 27px !important;
width: 130px;
text-align: center;
padding: 0px 25px 0 25px;}

.univers-wrap .univers-list.ul-new li
{margin-top: 20px !important;
margin-bottom: 20px !important;}

div.box.box-smi{height:270px;}

#extant {
border-collapse: collapse;
position: relative;
width: 100%;
margin: 0px 0 50px 0;
float:left;
}

#extant td {
  border: none;
  border-bottom: 1px solid #eee !important;
  border-right: 1px solid #eee !important;
  margin-left: -4px;
  padding:10px 10px;
  text-align:center;
}
#extant tr.top td {
  font-size: 15px;
  line-height: 18px;
  font-family: proximaB;
  color: #0079c4;
  padding: 0 0 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  width: 20%;
  }
#extant td.extant-last{border-right: none !important;}

.right-sidebar .po .title
{font-size:11px;
text-align:center;
  padding: 25px 20px 20px;}
  
.po .univers .title h2, .content-wrap .right-sidebar.po .title h2
{font-size:11px;
text-align:center;}
  
.po article
{text-align:center;
box-sizing: border-box;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;
padding-left:25px;
padding-right:25px;
}

.po article img{margin:0 auto}

.po  .description-inner
{padding-top:0 !important;}

.po  .university-description .text
{padding-bottom:40px;}

.right-sidebar > div:last-child
{margin-bottom:0;}

.email-link
{color: #004d93;
  text-decoration: none;}
  
.right-sidebar.po
{  margin-left: 0px;}

.content-inner.po{width:660px;margin-right: 0px;float:right}

.po .bx-wrapper
{margin-bottom:30px;}

.article-infos.bottom-back
{
  position: absolute;
  bottom: 0px;
  width: 562px;
}

.university-description.height-block{position:relative}


.info-min
{position:absolute;
top:0;
width:100%;
height:100%;
display:none;
background:rgba(255,255,255,0.85);
-webkit-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
	opacity:0;
}

.people-box:hover .info-min {
  display: block;
  -webkit-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
	opacity:1;
}

.info-min .wrap-info
{width:100%;
height:100%;
padding:17px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.info-min .infoblock h5 {
  font-size: 12px;
  color: #004d93;
  font-family: proximaR;
  padding-bottom: 10px;
}

.info-min .infoblock h5 span {
  padding: 0 0 7px;
}
.info-min .infoblock h5 span {
  font-family: proximaB;
  text-transform: uppercase;
  display: block;
}

/*
.main-new .people-box:first-child .people-info
{border:0}
*/

/*
.main-new .people-box:first-child .people-info .infoblock {
  width: 171px;
  height: 171px;
  border: 0;
}
*/

/*
.main-new .people-box:first-child .people-info {
  right: 0px;
  //display: block !important;
  border: 0;
  left: 0;
  width: 171px;
  height: 171px;
  background:rgba(255,255,255,0.7);
}
*/

.main-news-events 
{margin-bottom:55px;}

.main-news-events  .bx-wrapper .bx-viewport
{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0px;
  background: #fff;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.main-news-events  .box{
	float:left;
	width:100%;
	padding:0px 15px 40px 15px;
	border:2px solid transparent;
	border-radius:7px;
	margin:0 0 0 0;
	box-sizing:border-box;
}
.main-slider-events
{padding-bottom:25px;}

.main-slider-events figure {position:relative;float:left;margin-right:20px;}
.main-slider-events figure img {
	float:left
}

.main-slider-events .mse-text
{float:right;width:200px;}

.main-slider-events h4 {
	font-family:proximaB;
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
	padding-bottom:0px;
}
.main-slider-events h4 a {
	color:#0079c5;
	text-decoration:none;
}
.main-slider-events h4 a:hover {
	color:#076098;
}

.main-news-events  time,.main-news-events  .event-place {
	color:#C9C9C9;
	font-size:12px;
	line-height:16px;
}
.main-news-events  time i {
	margin:-2px 5px 0 0;
}

.main-slider-events  .icon-clock-grey-small,.main-slider-events  .icon-place-grey
{margin-right:5px;}

.main-slider-events .bx-wrapper .bx-controls-direction a
{width:18px;height:33px;
margin-top:-16px;}

.main-slider-events .bx-wrapper .bx-next
{right:-20px;background:url(/bitrix/templates/five100/css/../img/bx-next.png) no-repeat;}

.main-slider-events .bx-wrapper .bx-prev
{left:-20px;background:url(/bitrix/templates/five100/css/../img/bx-prev.png) no-repeat;}

.slider-wrap
{width:900px;margin:0 auto;} 

.main-slider-news
{margin:0 0 0px}

.rotator-news .text
{float:right;
width:260px;
height:275px;
vertical-align:middle;
text-align:left;
}

.rotator-news img
{float:left;}

.rotator-news h3
{color:#004692 !important;
float:none;
padding:0;
margin:0;
font-size:24px;
line-height:26px;
text-transform:none;
font-family: proximaR;
font-weight::normal;
border:0;
margin-bottom:10px;
}



#bx-pager-news
{height:245px;width:925px;margin:0 auto}

#bx-pager-news > a
{display:block;width:200px;float:left;
margin:0 12px;}

#bx-pager-news img,#bx-pager-news .text
{width:200px;
height:auto;
}


#bx-pager-news a.active
{display:none;}

#bx-pager-news h3
{font-size:12px;
color:#666666;
line-height:16px;
margin:10px 0;
min-height:64px;
padding:0;
text-decoration:none;
border:none;
text-transform:none;
}

#bx-pager-news a
{color:inherit;
text-decoration:none}

ul.rotator-news li,ul.rotator-news{padding:0;margin:0}

 .main-slider-news .bx-controls
 {display:none;}
 
.rotator-news li{/*display:none*/display:block;} 
.rotator-events{visibility:hidden}

.full-article figure.fa-figure{margin:30px 0;float:left}

.fa-title time
{
  color: #C9C9C9;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}

.fa-title time i
{  margin: -2px 5px 0 0;}

.fa-title  h1 {
  font-size: 22px;
  color: #004692;
}

.fa-text
{padding-bottom:30px;}

/* Блок caption под картинками в новостях */
.caption {
  background: #ffffff none repeat scroll 0 0;
  font-style: italic;
  min-height: 40px;
  padding: 10px 10px 8px 30px;
}
/* End */


/* Start:/bitrix/templates/five100/css/imgareaselect.css?1537289129859*/
/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(/bitrix/templates/five100/css/../img/imgareaselect/border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(/bitrix/templates/five100/css/../img/imgareaselect/border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(/bitrix/templates/five100/css/../img/imgareaselect/border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(/bitrix/templates/five100/css/../img/imgareaselect/border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {  
}
/* End */


/* Start:/bitrix/templates/five100/css/fullcalendar.css?153728912928531*/
/*!
 * FullCalendar v2.7.3 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content, /* for gutter border */
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;

	/* don't allow browser text-selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
	position: relative;
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
}

.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
}

.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%;
}

.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: -0.05em; /* seems to be a good adjustment across browsers */
	margin: 0 .2em;
	vertical-align: middle;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller {
	-webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

/* resizer (cursor AND touch devices) */

.fc-event .fc-resizer {
	position: absolute;
	z-index: 4;
}

/* resizer (touch devices) */

.fc-event .fc-resizer {
	display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
	/* only show when hovering or selected (with touch) */
	display: block;
}

/* hit area */

.fc-event.fc-selected .fc-resizer:before {
	/* 40x40 touch area */
	content: "";
	position: absolute;
	z-index: 9999; /* user of this util can scope within a lower z-index */
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}


/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/

.fc-event.fc-selected {
	z-index: 9999 !important; /* overcomes inline z-index */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
	content: "";
	position: absolute;
	z-index: 3; /* below resizers */
	top: -10px;
	bottom: -10px;
	left: 0;
	right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
	cursor: w-resize;
	left: -1px; /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
	cursor: e-resize;
	right: -1px; /* overcome border */
}

/* resizer (mouse devices) */

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
	width: 7px;
	top: -1px; /* overcome top border */
	bottom: -1px; /* overcome bottom border */
}

/* resizer (touch devices) */

.fc-h-event.fc-selected .fc-resizer {
	/* 8x8 little dot */
	border-radius: 4px;
	border-width: 1px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* vertically center */
	top: 50%;
	margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
	margin-left: -4px; /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
	margin-right: -4px; /* centers the 8x8 dot on the right edge */
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}

.fc-day-grid-event.fc-selected:after {
	content: "";
	position: absolute;
	z-index: 1; /* same z-index as fc-bg, behind text */
	/* overcome the borders */
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	/* darkening effect */
	background: #000;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-day-grid-event .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

/* resizer (cursor devices) */

/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
	margin-left: -2px; /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
	margin-right: -2px; /* to the day cell's edge */
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {
	position: absolute;
	border: 0 solid red;
}


/* Utilities
--------------------------------------------------------------------------------------------------*/

.fc-unselectable {
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-content-col {
	position: relative; /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
}

/* divs within a cell within the fc-content-skeleton */

.fc-time-grid .fc-business-container {
	position: relative;
	z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-highlight-container {
	position: relative;
	z-index: 3;
}

.fc-time-grid .fc-event-container {
	position: relative;
	z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
	z-index: 5;
}

.fc-time-grid .fc-helper-container { /* also is fc-event-container */
	position: relative;
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
	/* need to allow touch resizers to extend outside event's bounding box */
	/* common fc-selected styles hide the fc-bg, so don't need this anyway */
	overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
	display: none; /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
	overflow: hidden; /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer (cursor device) */

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
	content: "=";
}

/* resizer (touch device) */

.fc-time-grid-event.fc-selected .fc-resizer {
	/* 10x10 dot */
	border-radius: 5px;
	border-width: 1px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	/* horizontally center */
	left: 50%;
	margin-left: -5px;
	/* center on the bottom edge */
	bottom: -5px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {
	border-top-width: 1px;
	left: 0;
	right: 0;
}

/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {
	margin-top: -5px; /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
	left: 0;
	/* triangle pointing right... */
	border-width: 5px 0 5px 6px;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
	right: 0;
	/* triangle pointing left... */
	border-width: 5px 6px 5px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

/* End */


/* Start:/bitrix/components/bitrix/player/templates/.default/style.min.css?1537289306122*/
td.popupmenu div.popupitem .playlist-edit{background-image:url(/bitrix/components/bitrix/player/images/playlist_edit.gif)}
/* End */


/* Start:/bitrix/templates/five100/template_styles.css?16000941061540*/
.ref-info {
	background-color: white;
	box-sizing: border-box;
	padding: 0 55px 60px;
	/*font: normal 400 20px/24px proximaR, Arial, Tahoma, Verdana, sans-serif;*/
}

.ref-info__header {
	font: normal 700 19px proximaR, Arial, Tahoma, Verdana, sans-serif;
	color: #004691;
}

.ref-info__row {
	margin-top: 114px;
}

.ref-info__row:first-of-type {
	margin-top: 57px;
}

.ref-info__row-header {
	font: normal 700 20px/24px proximaR, Arial, Tahoma, Verdana, sans-serif;
	position: relative;
	padding-bottom: 4px;
}

.ref-info__row-header:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 126px;
	height: 2px;
	background-color: #8FECFE;
}

.ref-info__row-body {
	display: flex;
	align-items: flex-start;
	margin-top: 78px;
}
.ref-info__col {
	display: inline-block;
	width: 33%;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0 57px;
}

.ref-info__col:first-child,
.ref-info__col:last-child {
	margin: 0;
}

.ref-info__image {
	height: 136px;
}

.ref-info__image img {
	display: block;
	margin: 0 auto;
}

.ref-info__text {
	text-align: center;
	/*font: normal 400 16px/20px proximaR, Arial, Tahoma, Verdana, sans-serif;*/
	max-width: 290px;
	margin: 27px auto 0;
}

.ref-info__line {
	display: flex;
	align-items: center;
	width: 100%;
}

.ref-info__line img {
	margin-left: 50px;
}

.ref-info__line p {
	margin-left: 60px;
	max-width: 810px;
	/*font: normal 400 16px/20px proximaR, Arial, Tahoma, Verdana, sans-serif;*/
}

.ref-info hr
{
	background-color: #8FECFE;
	border: none;
	height: 2px;
	margin: 59px 0;
}
/* End */
/* /bitrix/templates/five100/css/all.css?153745146499233 */
/* /bitrix/templates/five100/css/jquery.growl.css?15372891291796 */
/* /bitrix/templates/five100/css/app.css?153728912910076 */
/* /bitrix/templates/five100/css/chosen.css?153728912917296 */
/* /bitrix/templates/five100/css/new_style.css?153728912941403 */
/* /bitrix/templates/five100/css/imgareaselect.css?1537289129859 */
/* /bitrix/templates/five100/css/fullcalendar.css?153728912928531 */
/* /bitrix/components/bitrix/player/templates/.default/style.min.css?1537289306122 */
/* /bitrix/templates/five100/template_styles.css?16000941061540 */
