/* clear */
.clear:before,
.clear:after {
	content:' ';
	display:table;
}

.clear:after {
	clear:both;
}
.clear {
	*zoom:1;
}

/*menu gamburger style*/

.c-hamburger {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0px;
	right: 0px;
	height: 2px;
	background: white;
}

.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: "";
}

.c-hamburger span::before {
  top: -8px;
}

.c-hamburger span::after {
  bottom: -8px;
}
.c-hamburger--htx {
	background-color: #1e0721;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: #1e0721;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}

/* MENU END */


a, a:hover {
	color: #2c6299;
}
#all, .b-footer {
	min-width: 1215px;
}
.b-containter, body, html {
	width: 100%}
.b-topnav-list li, .b-topnav-social-list li, .ico-soc {
	display: inline-block;
}
.b-main-cal-wrap .prevPage, .ico-soc {
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
}
.b-polls-push, body, html {
	-webkit-font-smoothing: antialiased;
}
.b-brick-links a:after, .b-polls-push:after, .changelange-drop:after {
	content: ''}
@font-face {
	font-family: PFAgoraSlabProBold;
	src: url(../font/3PFAgoraSlabPro-Bold.eot);
	src: url(../font/3PFAgoraSlabPro-Bold.eot?#iefix) format('embedded-opentype'), url(../font/3PFAgoraSlabPro-Bold.woff) format('woff'), url(../font/3PFAgoraSlabPro-Bold.ttf) format('truetype'), url(../font/3PFAgoraSlabPro-Bold.svg#pf_agora_slab_probold) format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: PFAgoraSlabProRegular;
	src: url(../font/3PFAgoraSlabPro-Regular.eot);
	src: url(../font/3PFAgoraSlabPro-Regular.eot?#iefix) format('embedded-opentype'), url(../font/3PFAgoraSlabPro-Regular.woff) format('woff'), url(../font/3PFAgoraSlabPro-Regular.ttf) format('truetype'), url(../font/3PFAgoraSlabPro-Regular.svg#PFAgoraSlabProRegular) format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: PFAgoraSlabProMedium;
	src: url(../font/3PFAgoraSlabPro-Medium.eot);
	src: url(../font/3PFAgoraSlabPro-Medium.eot?#iefix) format('embedded-opentype'), url(../font/3PFAgoraSlabPro-Medium.woff) format('woff'), url(../font/3PFAgoraSlabPro-Medium.ttf) format('truetype'), url(../font/3PFAgoraSlabPro-Medium.svg#pf_agora_slab_promedium) format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: HelveticaR;
	src: url(../font/HelveticaNeueCyr-Roman.otf) format('opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: HelveticaI;
	src: url(../font/HelveticaNeueCyr-Italic.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: HelveticaBI;
	src: url(../font/HelveticaNeueCyr-BoldItalic.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: HelveticaB;
	src: url(../font/HelveticaNeueCyr-Bold.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: InformaPro-Bold;
	src: url(../font/InformaPro-Bold.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: InformaPro-Italic;
	src: url(../font/InformaPro-Italic.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: InformaPro-Light;
	src: url(../font/InformaPro-Light.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: InformaPro-LightItalic;
	src: url(../font/InformaPro-LightItalic.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: InformaPro-Normal;
	src: url(../font/InformaPro-Normal.otf);
	font-weight: 400;
	font-style: normal;
}
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #333;
	font-family: 'Helvetica Neue', helvetica, arial, serif;
}
#all, .b-wrap {
	margin: auto;
	position: relative;
}
a {
	text-decoration: underline;
}
.b-iconlink, .ico-soc, a:hover {
	text-decoration: none;
}
#all {
	background: #fff;
	/*background: #f2efef;*/
	min-height: 100%;
	overflow: hidden;
	left: 0;
	top: 0;
}
.b-allwrap {
	padding-bottom: 366px;
	position: relative;
	/*background-image: url(../i/back-flot.png);*/
	background-position: center 500px;
	background-repeat: no-repeat;
}
.fixedLogo {
	background-attachment: fixed!important;
	background-position: center 120px;
}
.b-wrap {
	width: 980px;
	padding: 0 10px;
}
.b-wrap .main-content-wrap{

}
.b-wrap .main-content-wrap .m-c-bredcrumbs{
	padding-top: 10px;
    padding-bottom: 20px;
}
.b-wrap .main-content-wrap .m-c-title{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #012e50;
	text-transform: uppercase;
    width: 360px;
	padding-bottom: 40px;
}
.b-wrap .main-content-wrap .t-row{
	padding-bottom: 40px;
    height: 52px;
    padding-top: 13px;
}
.b-wrap .main-content-wrap  .t-row .m-c-n-title{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #012e50;
    text-transform: uppercase;
    width: 838px;
    float: left;
    line-height: 25px;
}
.b-wrap .main-content-wrap  .t-row .m-c-n-title span{
	font-size: 20px;
}
.b-wrap .main-content-wrap  .t-row  .m-c-n{
	width: 142px;
    float: left;
}
.b-wrap .main-content-wrap  .t-row  .m-c-n a{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #1e201c;
    text-transform: uppercase;
}
.scool-block{
	font-family: InformaPro-Light;
    padding-bottom: 7px;
    font-size: 18px;
    margin-top: 44px;
}
.school-tmp{

}
.school-tmp .t-row{
	padding-bottom: 40px;
    height: 35px;
}
.school-tmp .t-row .m-c-n-title{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #1e201c;
	text-transform: uppercase;
	width: 838px;
    float: left;
}
.school-tmp .t-row .m-c-n{
	width: 142px;
    float: left;
}
.school-tmp .t-row .m-c-n a{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #1e201c;
	text-transform: uppercase;
}
.mpw{

}
.mpw .text-mp{
	font-family: InformaPro-Normal;
	font-size: 18px;
	padding-bottom: 50px;
}
.mpw .row-sr{
	height: 233px;
	padding-bottom: 16px;
}
.mpw .row-sr .sq-1{
	width: 233px;
    height: 233px;
    float: left;
    margin-right: 16px;
}
.mpw .row-sr .sq-1 .sq-t{
	font-family: InformaPro-Bold;
    font-size: 46px;
    color: #1e201c;
    text-transform: uppercase;
    text-align: center;
    position: relative;
	padding-bottom: 77px;
    line-height: 39px;
}
.mpw .row-sr .sq-1 .sq-legend{
	border-bottom: 17px solid transparent;
    border-top: 17px solid transparent;
    border-left: 28px solid #07414c;
    width: 1px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.mpw .row-sr .sq-1 .sq-sr{
	border: 4px solid #07414c;
    padding: 16px;
}
.mpw .row-sr .sq-1 .sq-sr .text{
	font-family: InformaPro-Light;
    width: 120px;
    font-size: 20px;
    padding-bottom: 5px;
}
.mpw .row-sr .sq-1 .sq-sr .date{
	font-family: InformaPro-Bold;
    font-size: 20px;
}

.mpw .row-sr .sq-block{
	width: 201px;
    height: 201px;
    float: left;
    padding: 16px;
}

.mpw .row-sr .sq-block:nth-child(2){
	background-color: #ff434c;
    margin-right: 16px;
	background-image: url(../i/step/cal.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.mpw .row-sr .sq-block:nth-child(2) .info-1{
	font-family: InformaPro-Light;
    color: #fff;
    font-size: 30px;
}
.mpw .row-sr .sq-block:nth-child(2) .info-2{
	font-family: InformaPro-Bold;
    color: #fff;
    font-size: 20px;
    width: 125px;
    margin-top: 40px;
}
.mpw .row-sr .sq-block:nth-child(3){
	background-color: #30394f;
    margin-right: 16px;
}
.mpw .row-sr .sq-block:nth-child(3) .info-1{
	font-family: InformaPro-Light;
    color: #fff;
    font-size: 30px;
}
.mpw .row-sr .sq-block:nth-child(3) .info-2{
	font-family: InformaPro-Bold;
    color: #fff;
    font-size: 20px;
    width: 160px;
    margin-top: 40px;
}
.mpw .row-sr .sq-block:nth-child(4){
	background-color: #ffe4b6;
}
.mpw .row-sr .sq-block:nth-child(4) .info-1{
	font-family: InformaPro-Light;
    color: #000;
    font-size: 30px;
}
.mpw .row-sr .sq-block:nth-child(4) .info-2{
	font-family: InformaPro-Bold;
    color: #000;
    font-size: 20px;
    width: 160px;
    margin-top: 40px;
}


.mpw .row-sr .sq-date-s{
	width: 482px;
    height: 233px;
    float: left;
    margin-right: 16px;
	background-color: #fbf151;
	background-image: url(../i/explore/cal.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.mpw .row-sr .sq-date-s .info-1{
	padding: 16px;
    font-family: InformaPro-Light;
    width: 280px;
    font-size: 29px;
}
.mpw .row-sr .sq-date-s .info-2{
	font-family: InformaPro-Bold;
    font-size: 29px;
    text-align: center;
    padding-top: 40px;
}
.mpw .row-sr .sq-3{
	width: 233px;
    height: 233px;
    float: left;
	font-family: InformaPro-Light;
    font-size: 20px;
}
.mpw .row-sr .sq-3 .b-1{
	margin-bottom: 16px;
    height: 76.5px;
    background-color: #f29548;
    padding: 16px;
}
.mpw .row-sr .sq-3 .bold{
	font-family: InformaPro-Bold;
    font-size: 20px;
}
.mpw .row-sr .sq-3 .b-2{
	height: 76.5px;
    background-color: #70b27b;
    padding: 16px;
}
.mpw .row-sr .sq-2{
	width: 225px;
    height: 225px;
    float: left;
    margin-right: 16px;
    border: 4px solid #012e50;
	background-image: url('/bitrix/templates/sunsiberia/i/energy/cal.png');
	background-position: right bottom;
    background-repeat: no-repeat;
}
.mpw .row-sr .sq-2 .d-t{
	text-align: center;
    padding-top: 40px;
    font-family: InformaPro-Light;
    font-size: 42px;
}
.mpw .row-sr .img-ban{
	height: 233px;
    float: left;
    width: 482px;
    background-image: url('/bitrix/templates/sunsiberia/i/energy/sq3.png');
}
.mpw  .row-sect{
	margin-bottom: 60px;
}
.mpw  .row-sect .sec-block{
	height: 201px;
    padding: 16px;
    float: left;
    width: 450px;
    margin-right: 16px;
    background-color: #6aceeb;
}
.mpw  .row-sect .sec-block .info-1{
	font-family: InformaPro-Bold;
    font-size: 25px;
    color: #1e201c;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 40px;
    line-height: 36px;
}
.mpw  .row-sect .sec-block .info-2{
	font-family: InformaPro-Normal;
    font-size: 18px;
}
.mpw  .row-sect .teach-block{
	height: 193px;
    padding: 16px;
    float: left;
    width: 317px;
    margin-right: 16px;
    border: 4px solid #07414c;
	background-image: url('/bitrix/templates/step/i/step/p-g.png');
	background-position: right bottom;
    background-repeat: no-repeat;
}
.mpw  .row-sect .teach-block .info-1{
	font-family: InformaPro-Bold;
    font-size: 25px;
    color: #1e201c;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 40px;
    line-height: 36px;
}
.mpw  .row-sect .teach-block .info-2{
	font-family: InformaPro-Normal;
    font-size: 18px;
}
.mpw  .row-sect .ban-block{
	float: left;
    width: 108.5px;
    height: 233px;
}
.mpw  .row-sect .ban-block .re-sq{
	width: 108.5px;
    height: 108.5px;
    margin-bottom: 16px;
    background-color: #ff434c;
	background-image: url('/bitrix/templates/step/i/step/i.png');
	background-position: right bottom;
    background-repeat: no-repeat;
}
.mpw  .row-sect .ban-block .ye-sq{
	width: 108.5px;
    height: 108.5px;
    background-color: #fbf151;
	background-image: url('/bitrix/templates/step/i/step/p-y.png');
	background-position: left bottom;
    background-repeat: no-repeat;
}
.mpw  .row-sect .col-1{
	width: 201px;
    height: 201px;
    float: left;
    margin-right: 16px;
    background-color: #70b27b;
    padding: 16px;
	position: relative;
}
.mpw  .row-sect .col-1 .title{
	font-family: InformaPro-Bold;
    font-size: 29px;
    color: #fff;
}
.mpw  .row-sect .col-1 .tringl{
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 20px solid #fff;
    width: 1px;
    position: absolute;
    top: 61px;
    right: 47px;
}
.mpw  .row-sect .col-1 .desc{
	font-family: InformaPro-Light;
    width: 135px;
    font-size: 19px;
    padding-top: 51px;
    color: #fff;
}
.mpw  .row-sect .col-3{
	float: left;
    width: 731px;
}
.mpw  .row-sect .col-3 .r-1{
	margin-bottom: 16px;
    float: left;
}
.mpw  .row-sect .col-3 .r-1 .c-1{
	width: 117px;
    float: left;
    height: 108.5px;
    margin-right: 16px;
    background-color: #f29548;
	background-image: url('../i/explore/star.png');
	background-position: right bottom;
    background-repeat: no-repeat;
}
.mpw  .row-sect .col-3 .r-1 .c-6{
	height: 76px;
    float: left;
    width: 566px;
    background-color: #07414c;
    color: #fff;
    padding: 16px;
	position: relative;
}
.mpw  .row-sect .col-3 .r-1 .c-6 .title{
	font-family: InformaPro-Bold;
    font-size: 29px;
    width: 175px;
    margin-right: 55px;
    float: left;
}
.mpw  .row-sect .col-3 .r-1 .c-6 .tringl{
	border-bottom: 11px solid transparent;
    border-top: 11px solid transparent;
    border-left: 20px solid #fff;
    width: 1px;
    position: absolute;
    top: 23px;
    left: 210px;
}
.mpw  .row-sect .col-3 .r-1 .c-6 .cost{
	float: left;
    width: 326px;
    font-size: 29px;
    font-family: InformaPro-Light;
    color: rgba(255, 255, 255, 0.7);
}
.mpw  .row-sect .col-3 .r-1 .c-6 .desc{
	float: left;
    font-family: InformaPro-Light;
    font-size: 19px;
    color: rgba(255, 255, 255, 0.7);
}
.mpw  .row-sect .col-3 .r-2{
	float: left;
    width: 687px;
    height: 64.5px;
    border: 6px solid #f29548;
    padding: 16px;
}
.mpw  .row-sect .col-3 .r-2 .c-7{
	font-family: InformaPro-Light;
    font-size: 19px;
}
.mpw .row-uch{
	height: 280px;
    margin-bottom: 60px;
	position: relative;
}
.mpw .row-uch .step{
	position: absolute;
	bottom: -518px;
    right: -304px;
}
.mpw .row-uch .img-bear{
	position: absolute;
	top: -105px;
    left: 80px;;
}
.mpw .row-uch .img-bear img{
	width:200px;
	padding-top: 4px;
}
.mpw .row-uch .col-1{
	width: 280px;
    height: 280px;
    float: left;
    position: relative;
    background-image: url('/bitrix/templates/step/i/step/uch.png');
}
.mpw .row-uch .col-1 .txt{
	width: 135px;
    bottom: 16px;
    position: absolute;
    left: 16px;
}
.mpw .row-uch .col-1 .txt a{
	font-family: InformaPro-Bold;
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
}
.mpw .row-uch .col-2{
	float: left;
    width: 684px;
	margin-right:16px;
	font-family: InformaPro-Normal;
    font-size: 22px;
}
.mpw .row-uch .col-dear{
	width: 200px;
    float: left;
    height: 100%;
	position: relative;
	cursor:pointer;
}
.mpw .row-uch .col-dear img{
	position: absolute;
    bottom: 0px;
}
.mpw .row-uch .col-2 .title{
	font-family: InformaPro-Bold;
    font-size: 28px;
    position: relative;
    padding-left: 35px;
    line-height: 20px;
    padding-bottom: 16px;
}
.mpw .row-uch .col-2 .title .legend{
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 20px solid #6aceeb;
    width: 1px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.mpw .row-uch .col-2 .area{
	width: 675px;
    height: 236px;
    border: 4px solid #ff434c;
}
.mpw .row-uch .col-2 .area .txt-wrap{
	padding: 16px;
    font-family: InformaPro-Normal;
    font-size: 17px;
}
.mpw .part-slaider{

}
.mpw .part-slaider .tlt{
	font-family: InformaPro-Bold;
    font-size: 28px;
    color: #1e201c;
    text-transform: uppercase;
	padding-bottom: 25px;
}

.b-wrap .main-content-wrap .m-c-content{
	min-height: 400px;
	padding-bottom: 40px;
}
.m-c-content .news-content{
	width: 694px;
    float: left;
	margin-bottom: 100px;
}
.m-c-content .rev-content{
	width: 694px;
    float: left;
	margin-bottom: 100px;
}
.m-c-content .gal-block{
	width: 747px!important;
}
.m-c-content .news-content .news-detail{
	font-family: InformaPro-Normal;
    font-size: 17px;
    line-height: 26px;
}
.m-c-content .rev-content .rev-detail{
	font-family: InformaPro-Normal;
    font-size: 17px;
    line-height: 26px;
	word-break: break-word;
	margin-bottom: 30px;
}
.m-c-content .news-content .news-detail .tringl-news-detail{
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 1px;
    position: absolute;
    top: 80px;
    left: -35px;
}
.m-c-content .rev-content .rev-detail .tringl-rev-detail{
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 1px;
    position: absolute;
    top: 80px;
    left: -35px;
}
.m-c-content .rev-content .rev-detail .desc{
	padding: 16px 16px 16px 0px;
}
.m-c-content .news-content .news-detail .news-date{
	padding-bottom: 40px;
	width: 420px;
    float: left;
}
.m-c-content .news-content .news-detail .news-photo{
	width: 233px;
    height: 233px;
    float: right;
    margin: 16px;
}
.m-c-content .rev-content .rev-detail .rev-date{
	padding-bottom: 40px;
	width: 420px;
    float: left;
}
.m-c-content .rev-content .rev-detail .rev-photo{
	width: 233px;
    height: 233px;
    float: right;
    margin: 16px;
}
.m-c-content .news-content .news-el{
	width: 100%;
    height: 169px;
    padding-bottom: 58px;
	position: relative;
}
.m-c-content .rev-content .rev-el{
	width: 100%;
    height: 169px;
    padding-bottom: 58px;
	position: relative;
}
.m-c-content .news-content .news-el .tringl-down-news, .m-c-content .rev-content .rev-el .tringl-down-rev{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 1px;
    position: absolute;
    top: 0px;
    left: -35px;
}

.m-c-content .news-content .news-el .news-image{
	width: 169px;
    height: 169px;
    float: left;
    margin-right: 16px;
    background-color: #923333;
}
.m-c-content .rev-content .rev-el .rev-image{
	width: 169px;
    height: 169px;
    float: left;
	background-color: #923333;
}
.m-c-content .news-content .news-el .news-desc{
	width: 509px;
    float: left;
}
.m-c-content .rev-content .rev-el .rev-desc{
	width: 509px;
    float: left;
}
.m-c-content .news-content .news-el .news-desc .news-title{
	font-family: InformaPro-Bold;
    font-size: 21px;
    color: #1e201c;
    text-transform: uppercase;
	width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    min-height: 50px;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-title{
	font-family: InformaPro-Bold;
    font-size: 21px;
    color: #1e201c;
    text-transform: uppercase;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 16px;
    min-height: 25px;
    padding-left: 16px;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-country{
	padding-left: 16px;
    font-family: InformaPro-LightItalic!important;
    padding-bottom: 10px;
	min-height: 19px;
}
.m-c-content .news-content .news-el .news-desc .news-title .m-h{
	max-height: 50px;
    overflow: hidden;
}
.m-c-content .news-content .news-el .news-desc .news-title .m-h a{
	color: #1e0721;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-title .m-h{
	max-height: 50px;
    overflow: hidden;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-title .m-h a{
	color: #1e0721;
}
.m-c-content .news-content .news-el .news-desc .news-info{
	width: 100%;
    height: 87px;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-info{
	width: 100%;
    height: 87px;
}
.m-c-content .news-content .news-el .news-desc .news-info .news-date{
	width: 56px;
    float: left;
    padding: 9px;
    font-size: 22px;
    background: #fbf151;
    text-align: center;
    margin-top: 17px;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-info .rev-date{
	width: 56px;
	height: 56px;
    float: right;
    padding: 9px;
    font-size: 22px;
    background: #fbf151;
    text-align: center;
    margin-top: 17px;
}
.m-c-content .news-content .news-el .news-desc .news-info .news-date span{
	font-family: InformaPro-Bold;
    font-size: 21px;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-info .rev-date div{
	font-family: InformaPro-Bold;
    font-size: 21px;
	padding-top: 16px;
    padding-left: 2px;
}
.m-c-content .news-content .news-el .news-desc .news-info .news-anons{
	float: left;
	width: 419px;
    height: 74px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    padding-left: 16px;
    font-family: InformaPro-Normal!important;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-info .rev-anons{
	float: left;
    width: 403px;
    height: 74px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    padding-left: 16px;
    font-family: InformaPro-Normal!important;
    padding-right: 16px;
}
.m-c-content .news-content .news-el .news-desc .news-info .news-anons .txt-ans{
	height: 60px;
    overflow: hidden;
}
.m-c-content .rev-content .rev-el .rev-desc .rev-info .rev-anons .txt-ans{
	height: 60px;
    overflow: hidden;
}

.rev-content .gal-wrap{

}
.rev-content .gal-wrap .gal-el{
	width: 339px;
    height: 339px;
    float: left;
	padding-bottom: 16px;
}
.rev-content .gal-wrap .part-el{
	width: 339px;
    height: 145px;
    float: left;
	padding-bottom: 16px;
}
.rev-content .gal-wrap .gal-el .tringl{
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 1px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.rev-content .gal-wrap .part-el .tringl{
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 1px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.rev-content .gal-wrap .gal-el:nth-child(odd){
	padding-right:16px;
}
.rev-content .gal-wrap .part-el:nth-child(odd){
	padding-right:16px;
}
.rev-content .gal-wrap .gal-el .background-gal{
	width: 100%;
    height: 100%;
    background-color: #aaa;
    position: relative;
}
.rev-content .gal-wrap .part-el .background-gal{
	width: 100%;
    height: 100%;
    position: relative;
	background-repeat: no-repeat;
    background-position: center;
}
.rev-content .gal-wrap .gal-el .background-gal .gal-url{
	width: 100%;
    height: 100%;
    position: absolute;
}
.rev-content .gal-wrap .part-el .background-gal .gal-url{
	width: 100%;
    height: 100%;
    position: absolute;
}
.rev-content .gal-wrap .gal-el .background-gal .gal-text{
	position: absolute;
    bottom: 0px;
    height: 100px;
    width: 100%;
    background: rgba(96, 43, 104, 0.75);
}
.rev-content .gal-wrap .gal-el .background-gal .gal-text .gal-date{
	width: 56px;
    float: left;
    padding: 9px;
    font-size: 22px;
    background: #fbf151;
}
.rev-content .gal-wrap .gal-el .background-gal .gal-text .gal-date span{
	font-family: InformaPro-Bold;
    font-size: 21px;
}
.rev-content .gal-wrap .gal-el .background-gal .gal-text .gal-title{
	float: left;
    width: 233px;
    margin: 12px 16px 16px 16px;
    height: 72px;
    overflow: hidden;
}
.rev-content .gal-wrap .gal-el .background-gal .gal-text .gal-title a{
	font-size: 20px;
    text-transform: uppercase;
    font-family: InformaPro-Bold;
    color: #fff;
    text-decoration: none;
}
.rev-content .gal-wrap .gal-el .background-gal .gal-text .gal-title a:hover{
	text-decoration: underline;
}


.m-c-content .block-right{
	width: 210px;
    float: left;
    padding-left: 76px;
}
.m-c-content .gal-block-right{
	width: 157px!important;
}
.m-c-content .block-right .choose-school{
	text-align: right;
    font-family: InformaPro-Bold;
    padding-bottom: 20px;
}
.m-c-content .block-right .all-school{
	font-family: InformaPro-Light;
    float: right;
}
.m-c-content .block-right .section-list{
	text-align: right;
    position: relative;
	width: 180px;
    float: right;
    margin-top: 10px;
}
.m-c-content .block-right .section-list .sect{
	padding: 4px 10px 4px 5px;
    margin-bottom: 10px;
    right: -10px;
    position: relative;
    font-family: InformaPro-Light;
	background-color: #fff;
    color: black;
}
.m-c-content .block-right .section-list a{
	text-decoration: none;
}
.section-list .energy:hover{
	background-color: #1c558a!important;
	color:#fff!important;
}
.section-list .active .energy{
	background-color: #1c558a!important;
	color:#fff!important;
}
.section-list .siberia:hover{
	background-color: #71b27c!important;
	color:#fff!important;
}
.section-list .active .siberia{
	background-color: #1c558a!important;
	color:#fff!important;
}
.section-list .step:hover{
	background-color: #f1545f!important;
	color:#000!important;
}
.section-list .active .step{
	background-color: #1c558a!important;
	color:#fff!important;
}
.section-list .vestern:hover{
	background-color: #ee8600!important;
	color:#000!important;
}
.section-list .active .vestern{
	background-color: #1c558a!important;
	color:#fff!important;
}
.b-wrap .b-wrap {
	padding: 0!important;
	width: 100%;
}
.transition {
  transition: 0.3s;
}

.sc-header{
	width: 100%;
}
.sc-header .sc-top{
	width: 100%;
    height: 60px;
    background: #1e0721;
    position: relative;
    z-index: 99;
}
.sc-header .sc-top .sc-wrap{
	width: 1250px;
    margin: 0 auto;
	position: relative;
}
.sc-header .sc-top .sc-wrap .sc-logo{
   	width: 55px;
    height: 52px;
    float: left;
    padding-right: 80px;
    //background-image: url('/bitrix/templates/sunsiberia/i/energy/logo.png');
    //background-size: contain;
    //background-repeat: no-repeat;
    //background-position-y: 7px;
}
.sc-header .sc-top .sc-wrap .sc-logo img{
	width: 42px;
    padding-top: 4px;
}
.sc-header .sc-top .sc-wrap .sc-list{
	width: 980px;
    float: left;
    margin-right: 88px;
}
.sc-header .sc-top .sc-wrap .sc-list .sc-el{
    width: 142px;
    float: left;
    border-left: 4px solid #ded6c6;
    border-right: 4px solid #ded6c6;
    margin-right: 16px;
    padding-top: 28px;
    border-bottom: 4px solid #ded6c6;
    height: 32px;
    position: relative;
}
.sc-header .sc-top .sc-wrap .sc-list .sc-el:last-child{
	margin-right: 0px;
}
.sc-header .sc-top .sc-wrap .sc-list .active{
	border-left: 4px solid #fbf151;
    border-right: 4px solid #fbf151;
    height: 42px;
    border-bottom: 4px solid #fbf151;
}
.sc-header .sc-top .sc-wrap .sc-list .sc-el .sc-name{
	padding-left: 10px;
}
.sc-header .sc-top .sc-wrap .sc-list .sc-el .sc-name a{
	font-family: InformaPro-Bold;
    text-decoration: none;
    color: #ded6c6;
    font-size: 13px;
    line-height: 25px;
}
.sc-header .sc-top .sc-wrap .sc-list .active .sc-name a{
	color: #fbf151;
    font-size: 15px;
}
.sc-header .sc-top .sc-wrap .sc-list .sc-el .sc-tringl{
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 13px solid #ded6c6;
    width: 1px;
    position: absolute;
    top: 33px;
    left: 115px;
}
.sc-header .sc-top .sc-wrap .sc-list .active .sc-tringl{
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 17px solid #fbf151;
    border-bottom: none;
    width: 1px;
    position: absolute;
}
.sc-header .sc-top .sc-wrap .menu-icon{
	width: 22px;
    height: 22px;
    float: left;
    margin-top: 28px;
}
.sc-header .menu-wrap{
	width: 1250px;
    margin: 0 auto;
    position: relative;
}
.sc-header .menu-list{
	position: absolute;
    float: right;
    text-align: right;
    right: 0px;
    top: -250px;
	z-index: 98;
}
.sc-header .menu-list .menu-top{
	list-style: none;
}
.sc-header .menu-list .menu-top li{
	padding: 4px 0;
    font-family: InformaPro-Normal!important;
}
.sc-header .menu-list .menu-top li a{
	text-decoration: none;
	color: #fff;
}
.sc-header .menu-list .menu-top .bold{

}
.sc-header .menu-list .menu-top .bold a{
	font-family: InformaPro-Bold;
}
.bg-ban{
	width:100%;
	height:640px;
	background-image:url('/bitrix/templates/step/i/step/step-bg.png');
	background-repeat:no-repeat;
	background-size: cover;
	background-position: top center;
}
.bg-ban .b-birds{
	position: absolute;
	transition: all 20000ms ease;
    left: -180px;
	top:250px;
}
/*.bg-ban .up{
	top:100px;
	transition: all 2500ms ease;
}
.bg-ban .down{
	top:180px;
	transition: all 2500ms ease;
}*/
.bg-ban .b-birds-fly{
	left:40%;
	top:0px;
	transform: rotate(-30deg);
}
.bg-ban .b-birds-fly img{
	width:50px!important;
	transition: all 20000ms ease;
	opacity:0;
}
.bg-ban .b-birds img{
	width: 200px;
}
.bg-ban .bg-stars{
	width:100%;
	height:910px;
	background-image:url('/bitrix/templates/sunsiberia/i/energy/stars.gif');
	background-repeat:no-repeat;
}
.bg-ban .bg-wrap{
	width:980px;
	margin:0 auto;
}
.bg-ban .bg-wrap .text-area{
	padding-top: 140px;
}
.wr-txt{
	padding-top: 137px;
    height: 130px;
    padding-bottom: 59px;
}
.bg-ban .bg-wrap .text-area a{
	text-decoration: none;
}
.bg-ban .bg-wrap .school-title{
	font-family: InformaPro-Bold;
    font-size: 50px;
	width: 595px;
    color: #fff;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	line-height: 40px;
}
.bg-ban .bg-wrap .school-title span{
	font-size: 27px;
}
.bg-ban .bg-wrap .school-date{
	color: #30394f;
    font-family: InformaPro-Light;
    font-size: 46px;
	padding-top: 50px;
}
.bg-ban .bg-wrap .wr-but{
	width:233px;
	padding-top: 85px;
}
.bg-ban .bg-wrap .zay-bun{
	background-image: url(../i/step/check-in.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 201px;
    height: 77px;
	padding: 16px;
    margin-bottom: 16px;
}

.bg-ban .bg-wrap .zay-bun .zay-text{
	font-family: InformaPro-Bold;
    color: #1e0721;
    width: 115px;
    font-size: 19px;
    text-transform: uppercase;
}
.menu-w{
	    width: 100%;
    height: 60px;
    background-color: #30394f;
    /*margin-bottom: 35px;*/
}
.menu-w .menu-wrap{
	width:980px;
	margin:0 auto;
}
.menu-w .menu-wrap ul{
	padding-top: 22px;
}
.menu-w .menu-wrap ul li{
	display: inline;
	padding-right: 97px;
}
.menu-w .menu-wrap ul li:last-child{
	padding-right: 0px;
}
.menu-w .menu-wrap ul .active a{
	font-family: InformaPro-Bold;
}
.menu-w .menu-wrap ul li a{
	color:#fff;
	text-decoration: none;
}
.main-header{
	width: 100%;
	height:1081px;
	background-image: url(../i/background-header.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.main-header .main-header-wrap{
	margin:0 auto;
	width:980px;
}
.m-t-150{
	margin-top:80px;
}
.main-header .main-header-wrap .main-header-content{
    height: 700px;
    padding: 15% 0 9%;
}
.main-header .main-header-wrap .main-header-content .main-header-row{

}
.main-header .main-header-wrap .main-header-content .main-header-row .m-h-logo{
	background-image: url(../i/logo_sun.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 205px;
    height: 254px;
    margin-right: 285px;
    float: left;
}
.main-header .main-header-wrap .main-header-content .main-header-row .m-h-about{
	float: left;
    width: 241px;
    min-height: 222px;
    padding-right: 16px;
	padding-top: 76px;
    padding-bottom: 12px;
}
.m-h-about ul{
	list-style: none;
}
.m-h-about ul .abo{
	font-size: 19px;
}
.m-h-button a{
	text-decoration: none;
}
.main-header .main-header-wrap .main-header-content .main-header-row .m-h-button{
	width: 233px;
    height: 233px;
    float: left;
    margin-top: 61px;
}
.second a{
	font-family: InformaPro-Normal!important;
	text-decoration:none;
	color:#000;
}
.second a, .main a:hover{
	text-decoration:underline;
}
.main a{
	font-family: InformaPro-Bold;
	text-decoration:none;
	color:#000;
}
.second{
	margin-left: 15px;
    margin-top: 5px;
}
.second li{
	padding: 4px 0;
}
.main-header-row .m-h-button .m-h-b-1{
	background-image: url(../i/pencil-sun.png);
    background-color: #fbf151;
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 201px;
    height: 77px;
    padding: 16px;
    margin-bottom: 16px;
}
.main-header-row .m-h-button .m-h-b-1 .wr-text{
	font-family: InformaPro-Bold;
    color: #1e0721;
    width: 115px;
    font-size: 19px;
    text-transform: uppercase;
}
.main-header-row .m-h-button .m-h-b-2{
	background-image: url(../i/quest-sun.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-color: #602b68;
    width: 201px;
    height: 76px;
    padding: 16px;
}
.main-header-row .m-h-button .m-h-b-2 .wr-text{
	font-family: InformaPro-Bold;
    color: #fff;
    width: 115px;
    font-size: 19px;
    text-transform: uppercase;
}
.main-header-row{
	width: 980px;
    float: left;
}

.main-header-row .square{
	width: 193px;
    height: 193px;
    float: left;
    padding: 16px;
    border: 4px solid #1e0721;
    margin-right: 16px;
    position: relative;
}

.main-header-row .square .squ-date{
	opacity:0;
	font-family: InformaPro-Light;
	margin-top: 22px;
    font-size: 21px;
    color: #1E201C;
	position: absolute;
    bottom: 35px;
}
.main-header-row .square .tringl{
	margin-left: 2px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 12px solid #fff;
    position: absolute;
    right: 27px;
    bottom: 10px;
}

.main-header-row .current {
	border: 4px solid #fbf151;
}
.main-header-row .current .legend{
	color:#1e0721!important;
	background-color: #fbf151!important;
}
.main-header-row .current .squ-date{
	opacity:1!important;
}
.main-header-row .current .tringl{
	border-bottom: 12px solid #1e0721;
}

.main-header-row .animate:hover {
	border: 4px solid #fbf151;
}
.main-header-row .animate:hover .legend{
	color:#1e0721;
	background-color: #fbf151;
}
.main-header-row .animate:hover .tringl{
	border-bottom: 12px solid #1e0721;
}
.main-header-row .animate:hover .squ-date{
	opacity:1!important;
}


.main-header-row .square .squ-text{
	font-family: InformaPro-Bold;
	font-size: 30px;
	color:#1e201c;
}
.main-header-row .square .legend{
	font-family: InformaPro-Bold;
    background-color: #1e0721;
    color: #fff;
    left: 70px;
    padding: 5px 45px 5px 35px;
    position: absolute;
    top: 212px;
}
.wrap-spirit{
	float: right;
}
.wrap-spirit .spirit{
	width: 233px;
    float: left;
    position: relative;
    top: 60px;
	right: -35px;
}

.main-news-block{
	width: 100%;
    height: 366px;
}
.main-news-block .tringl-down{
	border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 34px solid #602B68;
    width: 1px;
    position: absolute;
    top: 10px;
    left: 165px;
}
.main-news-block .news-item-1{
	width: 422px;
    float: left;
    padding-right: 16px;
}
.main-news-block .news-item-2{
	width: 356px;
    height: 356px;
    float: left;
    padding-right: 16px;
    padding-top: 10px;
}
.main-news-block .news-item-2 .background-news{
	width: 100%;
    height: 356px;
    background-color: #aaa;
    position: relative;
}
.main-news-block .name-block{
	font-family: InformaPro-Bold;
    color: #000000;
    text-align: right;
    font-size: 46px;
    text-transform: uppercase;
}
.main-news-block .news-item-1 .background-news{
	width: 100%;
    height: 310px;
    background-color: #aaa;
    position: relative;
}
.main-news-block .news-text{
	position: absolute;
    bottom: 0px;
    height: 100px;
    width: 100%;
    background: rgba(96, 43, 104, 0.75);
}
.main-news-block .news-text .date{
	width: 56px;
    float: left;
    padding: 9px;
    font-size: 22px;
    background: #fbf151;
}
.main-news-block .news-text .date span{
	    font-family: InformaPro-Bold;
    font-size: 21px;
}
.main-news-block .news-item-1 .news-text .news-title{
	float: left;
    width: 316px;
    margin: 12px 16px 16px 16px;
    height: 72px;
    overflow: hidden;
}
.main-news-block .news-item-2 .news-text .news-title{
	float: left;
    width: 250px;
    margin: 12px 16px 16px 16px;
    height: 72px;
    overflow: hidden;
}
.main-news-block .news-text .news-title a{
	font-size: 20px;
    text-transform: uppercase;
    font-family: InformaPro-Bold;
    color: #fff;
    text-decoration: none;
}
.main-news-block .news-text .news-title a:hover{
	text-decoration: underline;
}
.main-news-block .background-news .b-c-url{
	width: 100%;
    height: 100%;
    position: absolute;
}
.button-section{
	float: left;
    width: 170px;
    padding-top: 10px;
}
.button-section .but-1{
	background-image: url(../i/arr-but.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-color: #fbf151;
    width: 100%;
    height: 170px;
    margin-bottom: 16px;
}
.button-section .but-2{
	background: #602b68;
    width: 142px;
    height: 147px;
    padding: 10px 14px 13px 14px;
	color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: InformaPro-Bold;
    font-size: 21px;
}
.button-section a{
	text-decoration:none;
}
.pol-block{
	width: 482px;
    float: left;
}
.pol-block .orange-arr{
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 21px solid #f59333;
    width: 1px;
    position: absolute;
}
.pol-block .legend-block{
	font-family: InformaPro-Bold;
    background-color: #1e0721;
    color: #fff;
    padding: 3px 40px;
    position: absolute;
}

.pol-block .tyum-block{
	width: 442px;
    height: 187px;
    padding: 16px 16px 16px 18px;
    border: 3px solid #1e0721;
    margin-bottom: 16px;
    position: relative;
}
.pol-block .tyum-block .orange-arr{
	top: 22px;
    left: 210px;
}
.pol-block .tyum-block .name-block{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #1e201c;
    margin-bottom: 15px;
}
.pol-block .tyum-block .desc-block{

}
.pol-block .tyum-block .desc-block p{
	font-size: 19px;
    line-height: 27px;
}
.pol-block .tyum-block .legend-block{
    bottom: -13px;
    right: 15px;
}
.pol-block .ban-block{
	background-image: url(../i/plane.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: #fbf151;
    width: 482px;
    height: 241px;
}

.pol-block .utmn-block{
	padding: 16px 16px 16px 18px;
    border: 3px solid #1e0721;
    height: 444px;
    position: relative;
}
.pol-block .utmn-block .orange-arr{
	top: 22px;
	left: 192px;
}
.pol-block .utmn-block .name-block{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #1e201c;
    margin-bottom: 15px;
}
.pol-block .utmn-block .desc-block{

}
.pol-block .utmn-block .desc-block p{
	font-size: 19px;
    line-height: 29px;
}
.pol-block .utmn-block .legend-block{
   	bottom: -14px;
    right: 15px;
}
.map-name{
	font-family: InformaPro-Bold;
    color: #000000;
    text-align: left;
    font-size: 46px;
    text-transform: uppercase;
    width: 490px;
    margin: 0 auto;
}
.russia{
	width: 100%
	min-width: 1215px!important;
    height: 1000px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	top:-115px;
}
#ru{
	min-width: 1215px!important;
}
.russia .bg{
	background: url(../i/russia.png) no-repeat top center;
	margin:0 auto;
}
.rus-icon{
	position: absolute;
    width: 1903px;
	min-width: 1215px!important;
   	height: 1000px;
    top: 0px;
}
.rus-icon .r-icon{
	position: absolute;
}
.rus-icon .desc{
	background: #1a1a1a;
    padding: 6px;
    color: #fff;
    font-family: InformaPro-Bold;
    position: absolute;
}
.rus-icon .r1{
	top:20%;
	opacity:0;
}
.rus-icon .r1 .desc{
	top: 68px;
    left: 65px;
    width: 151px;
}
.rus-icon .r2{
	top: 37%;
	opacity:0;
}
.rus-icon .r2 .desc{
	top: 58px;
    left: 65px;
}
.rus-icon .r3{
	top: 62%;
	opacity:0;
}
.rus-icon .r3 .desc{
	top: 80px;
    right: 16px;
}
.rus-icon .r4{
	top: 61%;
	opacity:0;
}
.rus-icon .r4 .desc{
	top: 10px;
    left: 46px;
}
.rev-name{
	font-family: InformaPro-Bold;
    color: #000000;
    text-align: left;
    font-size: 46px;
    text-transform: uppercase;
	margin-bottom: 24px;
}
.rev-list{
	margin-bottom: 95px;
}
.rev-list .rev-block{
	width: 195px;
    height: 195px;
    float: left;
    padding: 16px;
    border: 3px solid #602b68;
    margin-right: 16px;
}
.rev-list .rev-block a{
	color: #000;
    text-decoration: none;
}
.rev-list .rev-block:last-child{
	margin-right:0px;
}
.rev-list .rev-block .r-line{
	margin-bottom: 16px;
}
.rev-list .rev-block .r-photo{
	width: 95px;
    height: 95px;
    float: left;
    margin-right: 16px;
}
.rev-list .rev-block .r-fio{
	width: 84px;
    height: 79px;
    float: left;
    font-family: InformaPro-Bold;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    padding-top: 16px;
    text-transform: uppercase;
}
.rev-list .rev-block .r-desc{
	font-family: InformaPro-Normal;
    font-size: 15px;
    height: 90px;
    overflow: hidden;
}
.rev-list .yellow-block{
	width: 201px;
    height: 201px;
    float: left;
    padding: 16px;
    background-color: #fbf151;
    background-image: url(../i/star.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-right: 16px;
}
.rev-list .yellow-block .y-text{
	font-family: InformaPro-Bold;
    font-size: 30px;
    color: #1e201c;
    width: 155px;
}
#makeMeScrollable
{
	width:100%;
	//height: 440px;
	height: 330px;
	position: relative;
	z-index: 25;
}


#makeMeScrollable div.scrollableArea img
{
	height:100%;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.b-block-right {
	background: #fff;
}
.bl_sr .b-block-left {
	width: 606px;
	padding: 18px 20px 30px;
	margin-bottom: 30px;
	background: #fff;
}
.bl_sr .b-block-right {
	width: 264px;
	padding: 18px 20px 10px;
	margin-bottom: 30px;
}
.ml_mr .b-block-left, .ml_mr .b-block-right {
	background: #fff;
	min-height: 275px;
	width: 434px;
	margin-bottom: 50px;
	padding: 14px 20px 20px;
}
.ml_mr .b-block-right ul {
	padding-top: 0!important;
}
.b-topnav {
	min-height: 34px;
	padding-top: 11px;
	background: #333;
}
.b-topnav-section {
	width: 690px;
	float: left;
	padding-right: 30px;
	padding-bottom: 10px;
}
.b-topnav-list {
	margin-left: -22px;
}
.b-topnav-list li {
	margin-left: 22px;
}
.b-topnav-list a {
	font-size: 14px;
	color: #fff;
}
.b-topnav-social {
	float: left;
}
.b-topnav-social-list {
	overflow: hidden;
	padding-top: 2px;
}
.ico-soc {
	background-image: url(../i/ico-social-sprite.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	background-color: #6e6e6e;
	transition: background-color .2s linear;
}
.ico-soc:hover {
	background-color: #3FA9F5;
}
.ico-soc-rs {
	background-position: 0 3px;
}
.ico-soc-vk {
	background-position: -30px 3px;
}
.ico-soc-fb {
	background-position: -60px 3px;
}
.ico-soc-tw {
	background-position: -90px 3px;
}
.ico-soc-yt {
	background-position: -120px 3px;
}
.ico-soc-ig {
	background-position: -150px 3px;
}
.ico-soc-in {
	background-position: -180px 3px;
}
.b-changelang {
	position: absolute;
	right: 7px;
	padding-top: 5px;
	width: 38px;
	z-index: 10;
}
.b-changelang-list {
	padding-right: 13px;
	height: 17px;
	cursor: pointer;
	width: 25px;
	position: relative;
	overflow: hidden;
}
.b-changelang-list li {
	margin-bottom: 0;
	height: 19px;
	display: block;
}
.b-changelang-list a {
	padding: 1px 2px 3px;
	background: #333;
	display: inline-block;
}
.b-changelang-list img {
	display: block;
	margin-bottom: 0;
}
.changelange-drop {
	-webkit-transition: height .3s linear;
	-moz-transition: height .3s linear;
	transition: height .3s linear;
}
.changelange-drop:after {
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 2px;
	background-image: url(../i/top-changelang-select.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.b-changelang-list.changelange-drop:hover {
	height: 83px;
}
.b-topcontrols {
	padding-top: 5px;
	min-height: 27px;
	text-align: right;
	color: #fff;
	background: #3b434d;
}
.b-iconlink {
	color: #fff;
	font-size: 14px;
	padding-left: 26px;
	background-image: url(../i/topcontrols-sprite.png);
	background-repeat: no-repeat;
	margin-left: 35px;
}
.ico-login {
	background-position: 0 2px;
}
.ico-sitemap {
	background-position: 0 -28px;
}
.ico-envelope {
	background: url(../i/ico-envelope.png) 0 4px no-repeat;
}
.b-iconlink span {
	text-decoration: underline;
}
.visually-none {
	color: #fff;
	font-size: 14px;
	margin-top: 2px;
}
.b-iconlink:hover span, .visually-none:hover {
	text-decoration: none;
	color: #fff;
}
.navigation {
	background: #fff;
	min-height: 68px;
	height: 68px;
	position: relative;
}
.logo {
	display: block;
	background: url(../i/logo.png) center 0 no-repeat;
	width: 228px;
	min-height: 47px;
	position: absolute;
	left: 10px;
	text-decoration: none;
	top: 11px;
}
.b-nav {
	width: 100%;
	min-height: 68px;
	background: rgba(255, 255, 255, .95);
	z-index: 25;
	font-family: 'Helvetica Neue', helvetica, arial;
}
.navfixed {
	position: fixed;
	left: 0;
	top: 0;
	min-height: 68px;
	height: 68px!important;
}
.navfixed .logo {
	background: 0 0!important;
	-webkit-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	transition: opacity .1s linear;
}
.fixedlogo {
	opacity: 0;
}
.navfixed .logo .fixedlogo {
	width: 22px;
	height: 30px;
	background: url(../i/logo-small.png) no-repeat;
	position: absolute;
	left: 100px;
	cursor: pointer;
	top: 10px;
	opacity: 1;
}
.navfixed .b-nav-list {
	padding-top: 0;
}
.b-nav-list {
	margin-left: 235px;
	position: relative;
	/* padding-top: 50px; */
	text-align: right;
}
.b-nav-list li {
	display: inline-block;
	padding-top: 27px;
	list-style: none;
	margin-left: 30px;
}
.b-nav-list li a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	color: #333333;
}
.b-nav-list li a:hover {
	text-decoration: underline;
}
.b-brick-text h4, .b-brick-text h4 a {
	text-decoration: none;
}
.b-nav-list .active a {
	cursor: default;
	text-decoration: none;
}
.b-breadcrumb-wrap {
	background: #2c6299;
	min-height: 50px;
	-webkit-box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .4);
	box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .4);
	padding: 30px 0 29px;
	margin-bottom: 25px;
}
.b-breadcrumbs {
	color: #fff;
	font-size: 13px;
}
.b-breadcrumbs ul {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 27px;
}
.b-breadcrumbs li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
}
.b-breadcrumbs li a {
	color: #fff;
	display: inline-block;
	margin-right: 1px;
}
.b-breadcrumb-wrap h1, .b-breadcrumb-wrap h2, .b-breadcrumb-wrap span {
	font-family: PFAgoraSlabProMedium;
	font-size: 30px;
	color: #fff;
	text-transform: none;
	font-weight: 400;
}
.b-brick-head, .b-main-cal-name h3, .b-main-news h2 {
	text-transform: uppercase;
}
.b-dropdownfilter {
	border-top: 1px solid #676767;
	border-bottom: 1px solid #020202;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(68, 68, 68, 1) 0, rgba(51, 51, 51, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(68, 68, 68, 1)), color-stop(100%, rgba(51, 51, 51, 1)));
	background: -webkit-linear-gradient(top, rgba(68, 68, 68, 1) 0, rgba(51, 51, 51, 1) 100%);
	background: -o-linear-gradient(top, rgba(68, 68, 68, 1) 0, rgba(51, 51, 51, 1) 100%);
	background: -ms-linear-gradient(top, rgba(68, 68, 68, 1) 0, rgba(51, 51, 51, 1) 100%);
	background: linear-gradient(to bottom, rgba(68, 68, 68, 1) 0, rgba(51, 51, 51, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333', GradientType=0 );
	margin-bottom: 25px;
}
.b-main-calendar, .b-mainslider {
	margin-bottom: 30px;
}
.sl_br .b-block-right .b-dropdownfilter {
	margin-left: 6px;
}
.sl_br .b-block-right .b-dropdownfilter .b-filter-subscribe {
	padding-top: 11px!important;
}
.b-filter-select {
	padding-left: 2px;
	background: url(../i/dropdown-border.png) repeat-y;
	float: right;
	min-width: 218px;
}
.b-mainslider {
	height: 300px;
	overflow: hidden;
	position: relative;
}
.b-sm-slide {
	width: 980px!important;
	height: 300px!important;
	background: red;
}
.b-ms-photo {
	float: left;
	width: 552px;
}
.b-ms-description {
	float: right;
	width: 428px;
	display: block;
	min-height: 300px;
	-webkit-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .4);
	box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .4);
}
.slide-cat-1 {
	background: #a51c30;
}
.slide-cat-2 {
	background: #43516c;
}
.slide-cat-3 {
	background: #d95735;
}
.b-ms-description .titleCaption {
	top: 180px;
	font-family: PFAgoraSlabProBold, arial;
	right: 15px;
	max-width: 680px;
	text-transform: uppercase;
	opacity: 0;
	text-align: right;
}
.b-ms-description .titleCaption span {
	display: inline-block;
	padding: 5px 14px;
	font-size: 16px;
	background: #fff;
	text-transform: uppercase;
	color: #333;
	max-width: 710px;
}
.b-ms-description a {
	color: #333;
	text-overflow: ellipsis;
	display: inline-block;
	overflow: hidden;
	max-width: 690px;
	white-space: nowrap;
}
.title-news {
	top: 20px;
	font-family: PFAgoraSlabProMedium, arial;
	right: 15px;
	width: 385px;
	text-align: left;
	text-overflow: ellipsis;
	display: block;
	position: absolute;
	opacity: 1;
}
.b-ms-description .title-news h3 {
	font-size: 28px;
	color: #fff;
	overflow: hidden;
	max-height: 150px;
	font-weight: 400;
	line-height: 35px;
}
.b-mainslider .controls {
	width: 980px;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 100;
	margin-left: -490px;
}
.b-mainslider .controls .ms-nextPage, .b-mainslider .controls .ms-prevPage {
	position: absolute;
	top: 243px;
	display: inline-block;
	cursor: pointer;
	width: 40px;
	height: 40px;
	background-image: url(../i/main-slider-sprite.png);
	border: 0!important;
	background-repeat: no-repeat;
}
.b-mainslider .controls .ms-prevPage {
	right: 63px;
	background-position: 13px 13px;
	background-color: rgba(0, 0, 0, .4);
	-webkit-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
.b-mainslider .controls .ms-prevPage:hover {
	background-color: rgba(0, 0, 0, .7);
}
.b-mainslider .controls .ms-nextPage {
	right: 22px;
	background-position: -27px 13px;
	background-color: rgba(0, 0, 0, .4);
	-webkit-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
.b-mainslider .controls .ms-nextPage:hover {
	background-color: rgba(0, 0, 0, .7);
}
.ms-nextPage.disabled, .ms-prevPage.disabled {
	display: none!important;
}
.b-main-cal-name {
	width: 124px;
	position: relative;
	float: left;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTNiNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 59, 86, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(46, 59, 86, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 59, 86, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 59, 86, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 59, 86, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(46, 59, 86, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#2e3b56', GradientType=0 );
	height: 140px;
	border-bottom: 1px solid #121824;
}
.b-main-cal-name h3 {
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	font-family: PFAgoraSlabProBold, arial;
	padding: 14px 0 0 12px;
}
.b-main-cal-link {
	position: absolute;
	bottom: 17px;
	left: 12px;
	font-size: 14px;
	font-weight: 600;
	color: #fff!important;
}
.b-main-cal-wrap {
	width: 856px;
	float: left;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #d4d4d4;
}
.b-main-cal-carousel {
	width: 100%}
.b-main-cal-carousel .frame {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 140px;
	overflow: hidden;
	text-shadow: none;
}
.b-main-cal-carousel .frame ul {
	list-style: none;
	margin: 0!important;
	padding: 0;
	height: 140px;
}
.b-main-cal-carousel .frame ul li {
	float: left;
	width: 214px;
	height: 140px;
	border-left: 1px solid #ebebeb;
	padding: 0;
	color: #333;
	cursor: default;
}
.b-main-cal-item {
	padding: 12px 20px 0;
}
.b-cal-date {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	color: #333;
}
.b-main-cal-carousel .frame li a {
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
	max-height: 96px;
	text-overflow: ellipsis;
	display: inline-block;
}
.b-main-cal-wrap .controls {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.b-main-cal-wrap .nextPage, .b-main-cal-wrap .prevPage {
	top: 51px;
	position: absolute;
	cursor: pointer;
	padding: 0;
	border: 0!important;
	width: 20px;
	height: 32px;
}
.b-main-cal-wrap .prevPage {
	background-color: #b9b6b6;
	left: 0;
	transition: background-color .2s linear;
}
.b-main-cal-wrap .nextPage, .b-partners-carousel .prevPage {
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
}
.b-main-cal-wrap .prevPage:hover {
	background: #3FA9F5;
}
.b-main-cal-wrap .icon-chevron-right {
	width: 20px;
	height: 32px;
	background-image: url(../i/main-cal-slider.png);
	background-position: 2px 8px;
	background-repeat: no-repeat;
	display: inline-block;
}
.b-main-cal-wrap .nextPage {
	right: 0;
	background-color: #b9b6b6;
	transition: background-color .2s linear;
}
.b-brick, .ib-li, .ib-list {
	position: relative;
}
.b-main-cal-wrap .nextPage:hover {
	background: #3FA9F5;
}
.b-main-cal-wrap .icon-chevron-left {
	width: 20px;
	height: 32px;
	background-image: url(../i/main-cal-slider.png);
	background-position: 2px -39px;
	background-repeat: no-repeat;
	display: inline-block;
}
.b-main-news h2 {
	font-family: PFAgoraSlabProBold;
	font-size: 16px;
	color: #333;
	margin-bottom: 13px;
	font-weight: 400;
}
.ib-list, .ib-list-thumbs ul {
	font-size: 0;
	text-align: center;
	list-style: none;
}
.b-brick-head, a.b-brick-cat {
	color: #959595;
}
.ib-li {
	display: inline-block;
	vertical-align: top;
}
.ib-list-thumbs {
	height: 30px;
	z-index: 11;
	width: 100%}
.ib-list-thumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
}
.ib-list-thumbs li.active span {
	cursor: default;
	background-position: 12px center;
}
.ib-list-thumbs span:hover {
	background-position: -15px center;
}
.ib-list-thumbs span {
	display: inline-block;
	width: 30px;
	cursor: pointer;
	background-image: url(../i/thumbs.png);
	background-position: -42px center;
	background-repeat: no-repeat;
	height: 30px;
}
.height-line {
	/*margin: 0 -10px;*/
	text-align: center;
	padding-top: 0!important;
}
.height-line-item {
	margin: 0 5px 50px 6px;
	width: 317px;
	text-align: left;
}
.page-news .height-line {
	margin-bottom: 30px;
}
.page-news .height-line-item {
	margin-bottom: 20px;
}
.b-brick {
	background: #fff;
	width: 316px;
}
.b-brick-additional {
	position: relative;
	padding-bottom: 0;
	min-height: 125px;
}
.brick-withviews .b-brick-additional {
	padding-bottom: 0;
}
.b-brick-head {
	padding: 10px;
	font-weight: 400;
	font-size: 12px;
}
.b-brick-text {
	padding: 10px 10px 0;
	font-size: 14px;
	line-height: 20px;
}
.brick-withviews .b-brick-text {
	padding-bottom: 0;
}
.brick-withlinks .b-brick-text {
	padding-bottom: 38px;
}
.b-block-right p:empty, .b-brick-text p:empty {
	display: none;
}
.b-brick-links a, .b-brick-text h4 {
	display: inline-block;
	text-transform: uppercase;
}
.b-brick-text h4 {
	font-family: PFAgoraSlabProMedium;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 12px;
	line-height: 21px;
}
.b-brick-text h4 a:hover {
	text-decoration: underline;
}
.b-brick-text p {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 1em;
	min-height: 30px;
}
.b-polls p {
	padding-bottom: 1px;
}
.b-brick-links {
	font-size: 13px!important;
	width: 100%}
.b-brick-links a {
	padding: 4px 10px;
	line-height: normal!important;
	text-decoration: none;
	font-size: 12px!important;
	font-family: PFAgoraSlabProMedium!important;
}
.b-brick-links a:hover {
	color: #fff;
}
.b-brick-links a:after {
	position: absolute;
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.b-brick-links a:hover:after {
	opacity: .15;
}
.b-brick-link-archive {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmFmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(187, 187, 187, 1) 0, rgba(175, 175, 175, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(187, 187, 187, 1)), color-stop(100%, rgba(175, 175, 175, 1)));
	background: -webkit-linear-gradient(top, rgba(187, 187, 187, 1) 0, rgba(175, 175, 175, 1) 100%);
	background: -o-linear-gradient(top, rgba(187, 187, 187, 1) 0, rgba(175, 175, 175, 1) 100%);
	background: -ms-linear-gradient(top, rgba(187, 187, 187, 1) 0, rgba(175, 175, 175, 1) 100%);
	background: linear-gradient(to bottom, rgba(187, 187, 187, 1) 0, rgba(175, 175, 175, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#afafaf', GradientType=0 );
	color: #fff;
}
.b-brick-link-conf {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OGI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzdlNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(89, 139, 83, 1) 0, rgba(76, 126, 70, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(89, 139, 83, 1)), color-stop(100%, rgba(76, 126, 70, 1)));
	background: -webkit-linear-gradient(top, rgba(89, 139, 83, 1) 0, rgba(76, 126, 70, 1) 100%);
	background: -o-linear-gradient(top, rgba(89, 139, 83, 1) 0, rgba(76, 126, 70, 1) 100%);
	background: -ms-linear-gradient(top, rgba(89, 139, 83, 1) 0, rgba(76, 126, 70, 1) 100%);
	background: linear-gradient(to bottom, rgba(89, 139, 83, 1) 0, rgba(76, 126, 70, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#598b53', endColorstr='#4c7e46', GradientType=0 );
	color: #fff;
}
.b-brick-link-more, .b-polls-push {
	right: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
	bottom: 0;
}
.b-brick-link-more {
	position: absolute;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	color: #fff;
}
.b-brick-info {
	position: relative;
	background: #fff;
	height: 28px;
	color: #888;
	padding: 10px 10px 0;
	border-top: 1px solid #f0f0f0;
	font-size: 13px;
}
.b-brick-date {
	float: left;
	width: 40%}
.b-new-main-status .b-brick-date {
	width: 55%;
	margin-left: -10px!important;
}
.b-brick-view {
	float: right;
	text-align: right;
	padding-left: 20px;
	background: url(../i/views-count.png) 0 2px no-repeat;
}
.b-brick-media {
	position: relative;
	text-align: center;
	display: block;
	margin: 0 -10px 14px;
	height: 180px;
	overflow: hidden;
}
.b-brick-media a {
	display: block;
}
.b-brick-media img {
	width: 100%}
.color-cat-1 {
	border-top-color: #a73e5c!important;
}
.color-cat-2 {
	border-top-color: #36b898!important;
}
.color-cat-3 {
	border-top-color: #89669d!important;
}
.color-cat-4 {
	border-top-color: #d95735!important;
}
.color-cat-6 {
	border-top-color: #5a4fd2!important;
}
.color-cat-7 {
	border-top-color: #1ca9c9!important;
}
.color-cat-8 {
	border-top-color: #565f70!important;
}
.color-cat-9 {
	border-top-color: #f8a52f!important;
}
.color-cat-10 {
	border-top-color: #a51c30!important;
}
.color-cat-11, .color-cat-5 {
	border-top-color: #04518c!important;
}
.b-block-left.color-cat-1, .b-block-left.color-cat-10, .b-block-left.color-cat-11, .b-block-left.color-cat-2, .b-block-left.color-cat-3, .b-block-left.color-cat-4, .b-block-left.color-cat-5, .b-block-left.color-cat-6, .b-block-left.color-cat-7, .b-block-left.color-cat-8, .b-block-left.color-cat-9 {
	background: #fff;
}
.b-main-information .color-cat-10, .b-main-information .color-cat-11, .b-main-information .color-cat-4, .b-main-information .color-cat-5, .b-main-information .color-cat-6, .b-main-information .color-cat-7, .b-main-information .color-cat-8, .b-main-information .color-cat-9 {
	border-top-color: #999!important;
}
.b-polls-block>p {
	margin-bottom: 1px;
	min-height: 30px;
}
.b-polls-block label {
	color: #000;
	cursor: pointer;
	font-size: 15px;
}
.b-polls-block label span {
	overflow: hidden;
	vertical-align: middle;
	text-transform: none!important;
	color: #000;
	font-size: 13px;
	padding-top: 8px;
	display: block;
}
.b-onenews-more h4, .b-onenews-tag, .b-polls-push {
	text-transform: uppercase;
}
.b-polls-block label .checker, .b-polls-block label .radio {
	float: left;
}
.b-form label .checker span, .b-form label .radio span, .b-polls-block label .checker span, .b-polls-block label .radio span {
	background-color: transparent;
}
.b-form div.checker span.checked, .b-form div.checker.active span.checked, .b-form div.checker.focus span.checked, .b-form div.checker:active span.checked, .b-form div.checker:hover span.checked, .b-form div.radio span.checked, .b-form div.radio.active span.checked, .b-form div.radio.focus span.checked, .b-form div.radio:active span.checked, .b-form div.radio:hover span.checked, .b-polls-block div.checker span.checked, .b-polls-block div.checker.active span.checked, .b-polls-block div.checker.focus span.checked, .b-polls-block div.checker:active span.checked, .b-polls-block div.checker:hover span.checked, .b-polls-block div.radio span.checked, .b-polls-block div.radio.active span.checked, .b-polls-block div.radio.focus span.checked, .b-polls-block div.radio:active span.checked, .b-polls-block div.radio:hover span.checked {
	background-image: url(../css/aristo/images/sprite-cherer_radio.png);
}
.b-polls-push {
	cursor: pointer;
	position: absolute;
	border: 0!important;
	padding: 4px 10px;
	font-weight: 400!important;
	margin: 0;
	font-family: PFAgoraSlabProMedium;
	-webkit-appearance: none;
	font-size: 13px;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	color: #fff;
}
.b-polls-push:after {
	position: absolute;
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.b-polls-push:hover:after {
	opacity: .15;
}
.b-more-block {
	font-size: 17px;
    text-align: center;
    margin: 15px 0 45px;
    color: #FFF;
	width: 180px;
    float: right;
}
.b-more-link {
	display: block;
    cursor: pointer;
   padding: 5px 0 5px;
    font-family: InformaPro-Bold;
    text-decoration: none;
    background: #fbf151;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    transition: background .1s linear;
}
.b-onenews-info, .b-onenews-more h4 {
	font-family: 'Helvetica Neue', helvetica, arial;
	font-weight: 400;
}
.b-more-link span {
    color: #1e201c;
}
.b-more-link:hover {
	background: #fffaa3;
}
.b-preloader {
	width: 100%;
	min-height: 30px;
	background: url(../i/preloader.gif) center 0 no-repeat;
	text-align: center;
	display: none;
	margin-bottom: 45px;
}
.b-happybirthday {
	height: 110px;
	display: inline-block;
	width: 100%;
	background: url(../i/main-happybd.png) center 10px no-repeat;
	padding-bottom: 20px;
}
.b-partners {
	margin-bottom: 50px;
}
.b-partners-carousel {
	width: 100%}
.b-partners-carousel .frame {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 90px;
	overflow: hidden;
	text-shadow: none;
}
.b-partners-carousel .frame ul {
	list-style: none;
	margin: 0!important;
	padding: 0;
	height: 90px;
}
.b-onenews-date, .b-onenews-tag {
	margin-right: 35px;
}
.b-partners-carousel .frame ul li {
	float: left;
	width: 326px;
	height: 90px;
	border-left: 1px solid #d3d2d1;
	padding: 0;
	color: #333;
	cursor: default;
}
.b-partners-carousel .frame ul li:first-child {
	border: 0!important;
}
.b-partners-item {
	text-align: center;
	padding: 0 10px;
}
.b-partners-item a {
	display: inline-block;
	width: 100%;
	height: 120px;
	position: relative;
	-webkit-filter: grayscale(1);
	/*filter: url(../js/filters.svg#grayscale);*/
	filter: gray;
}
.b-partners-item a:hover {
	position: relative;
	-webkit-filter: grayscale(0);
	filter: none;
}
.b-brick-structure-link a, .b-rector-sendmessage a {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
}
.b-partners-carousel .controls {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.b-partners-carousel .nextPage, .b-partners-carousel .prevPage {
	top: 26px;
	position: absolute;
	padding: 0;
	border: 0!important;
	width: 35px;
	height: 37px;
	cursor: pointer;
}
.b-partners-carousel .prevPage {
	background-color: transparent!important;
	left: -35px;
	transition: background-color .2s linear;
}
.b-partners-carousel .nextPage, .b-video-slider .prevPage {
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
}
.b-partners-carousel .prevPage:hover {
	background: #f2efef;
}
.b-partners-carousel .icon-chevron-left {
	width: 35px;
	height: 37px;
	background-image: url(../i/footer-partners.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
}
.b-partners-carousel .nextPage {
	right: -35px;
	background-color: transparent!important;
	transition: background-color .2s linear;
}
.b-partners-carousel .nextPage:hover {
	background: #f2efef;
}
.b-partners-carousel .icon-chevron-right {
	width: 35px;
	height: 37px;
	background-image: url(../i/footer-partners.png);
	background-position: right -63px;
	background-repeat: no-repeat;
	display: inline-block;
}
.nextPage.disabled, .prevPage.disabled {
	display: none;
}
.page-news .b-docs-wrap, .page-news-one .b-docs-wrap {
	padding-top: 20px;
}
.b-docs-item a {
	display: inline-block;
	font-size: 14px;
	min-height: 53px;
	position: relative;
	padding: 0 0 0 50px;
	line-height: 20px;
	text-decoration: none!important;
	margin-bottom: 15px;
}
.b-pdf-link {
	background: url(../i/pdf-ico.png) 0 3px no-repeat;
}
.b-jpg-link {
	background: url(../i/jpg-ico.png) 0 3px no-repeat;
}
.b-doc-link {
	background: url(../i/doc-ico.png) 0 3px no-repeat;
}
.b-png-link {
	background: url(../i/png-ico.png) 0 3px no-repeat;
}
.b-eps-link {
	background: url(../i/eps-ico.png) 0 3px no-repeat;
}
.b-ppt-link {
	background: url(../i/ppt-ico.png) 0 3px no-repeat;
}
.b-xls-link {
	background: url(../i/xls-ico.png) 0 3px no-repeat;
}
.b-docs-item a span {
	display: block;
	color: #2c6299;
	text-decoration: underline;
}
.b-anotherevents-wrap, .b-docs-item a:hover span, .cal-days span, .k-active a {
	text-decoration: none;
}
.b-docs-item a em {
	display: block;
	color: #999;
}
.b-review-pic-preview {
	position: absolute;
	left: 0;
	top: 0;
}
.b-onenews-info {
	display: none;
	font-size: 13px;
	margin-bottom: 30px;
}
.b-onenews-tag {
	color: #959595!important;
}
.b-onenews-view {
	padding-left: 20px;
	background: url(../i/views-count.png) 0 2px no-repeat;
}
.b-onenews-where {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 40px;
}
.b-onenews-where strong {
	display: block;
	font-weight: 400;
}
.b-onenews-more {
	border: 1px solid #f2efef;
	margin-bottom: 30px;
}
.b-onenews-more h4 {
	padding: 8px 20px;
	margin-bottom: 1em;
	background: #f2efef;
	color: #959595;
	font-size: 13px;
}
.b-onenews-more ul {
	margin: 0 20px 10px;
}
.b-onenews-more li {
	list-style: none;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 3px;
}
.b-onenews-social {
	margin-bottom: 20px;
}
.b-onenews-social-wrap {
	width: 145px;
	float: left;
}
.one-news .b-block-left {
	border-top: 4px solid #a73e5c;
	background: #fff;
}
.one-news .b-block-right {
	border-top: 4px solid #333;
}
.one-news .b-block-left h3 {
	font-family: PFAgoraSlabProMedium;
	font-weight: 400;
	color: #000;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 15px;
}
.b-block-announcements h3 {
	font-size: 15px!important;
	color: #333;
	font-family: PFAgoraSlabProBold!important;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 25px!important;
}
.b-block-announcements-list h4, .b-sm-media h4 {
	color: #333;
	font-family: PFAgoraSlabProBold;
	font-weight: 400;
	text-transform: uppercase;
}
.b-block-announcements-list {
	margin-left: 0!important;
}
.b-block-announcements-list li {
	list-style: none;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #d8d8d8;
	margin-bottom: 20px;
	padding-top: 20px;
}
.b-block-announcements-list li:first-child {
	border: 0!important;
	padding-top: 0;
}
.b-block-announcements-list h4 {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 10px;
}
.b-block-announcements-list p {
	margin-bottom: 1em;
}
.b-sm-media {
	padding-bottom: 0;
}
.b-sm-media h4 {
	font-size: 15px;
	margin-bottom: 22px;
}
.b-sm-media-list {
	text-align: left;
	list-style: none;
	vertical-align: top;
	font-size: 0;
	margin-left: -20px!important;
}
.b-sm-media-item {
	width: 200px;
	margin-left: 20px;
	display: inline-block;
}
.b-sm-media-item:first-child {
	margin-right: 10px;
}
.b-sm-media-block {
	vertical-align: top;
	font-size: 13px;
	font-weight: 600;
}
.b-sm-pic {
	display: block;
	margin-bottom: 12px;
}
.b-sm-pic a {
	display: inline-block;
}
.b-sm-pic img {
	display: block;
	width: 100%}
.b-sm-category {
	margin-bottom: 10px;
}
.b-sm-media-item .b-sm-category a {
	text-transform: uppercase;
	color: #959595;
}
.b-sm-photoscount {
	margin-right: 3px;
	color: #959595;
	text-align: right;
	float: right;
	padding-left: 20px;
	display: inline-block;
	background: url(../i/onenews-photo-ico.png) 0 2px no-repeat;
}
.b-sm-media-item a {
	color: #333;
	line-height: 20px;
}
.one-event .b-block-left {
	border-top: 4px solid #a73e5c;
	margin-bottom: 50px;
}
.one-event .b-block-anotherevents {
	border-top: 4px solid #333;
}
.one-event .b-block-left h1, .one-event .b-block-left h3 {
	font-family: PFAgoraSlabProMedium;
	font-weight: 400;
	color: #000;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 15px;
}
.one-event .b-block-right {
	background: 0 0!important;
	padding: 0 0 10px;
	width: 310px;
	margin-bottom: 60px;
}
.cal-block {
	padding: 17px 20px 15px 22px;
	background: #333;
	margin-bottom: 25px;
}
.cal-days, .cal-header, .cal-title {
	position: relative;
	width: 266px;
	display: block;
	overflow: hidden;
}
.cal-title {
	text-align: left;
	white-space: nowrap;
	position: relative;
	font-weight: 400;
	margin-bottom: 19px;
	font-family: PFAgoraSlabProBold;
	font-size: 15px;
}
.cal-title .cal-caption {
	text-transform: uppercase;
	color: #fff;
}
.cal-btn-next-month, .cal-btn-prev-month {
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	top: 0;
	color: #777;
	font-size: 26px;
	line-height: 18px;
	font-weight: 700;
	font-family: arial;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-moz-transition: color .1s linear;
	transition: color .1s linear;
}
.b-anotherevents-name, .static-teacher-chairman h4 a:hover {
	text-decoration: underline;
}
.cal-btn-prev-month:after {
	content: "\2039"}
.cal-btn-next-month:after {
	content: "\203A"}
.cal-btn-next-month:hover, .cal-btn-prev-month:hover {
	color: #fff;
}
.cal-title .cal-btn-next-month {
	right: 0;
}
.cal-title .cal-btn-prev-month {
	right: 20px;
}
.cal-days span, .cal-header span {
	float: left;
	margin: 1px;
	font-size: 14px;
}
.cal-header {
	background: #2d2d2d;
	margin: 0 -22px 4px -20px;
	padding: 9px 22px 9px 20px;
	font-size: 12px;
	text-transform: uppercase;
}
.cal-header span {
	text-align: center;
	font-weight: 700;
	width: 36px;
	padding: 1px 0;
	color: #fff;
}
.cal-days span {
	text-align: center;
	width: 28px;
	margin: 4px 4px 1px;
	line-height: 28px;
	height: 28px;
	border: 1px solid transparent;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-webkit-transition: border-radius 70ms linear;
	-moz-transition: border-radius 70ms linear;
	transition: border-radius 70ms linear;
	color: #5e5e5e;
}
.kalendae .k-days span.k-in-month.k-active {
	border-color: #ddd;
	background-color: #5e5e5e;
	color: #333;
}
.kalendae .k-days span.k-active {
	cursor: pointer;
}
.cal-out-of-month {
	opacity: 0;
}
.cal-in-month {
	cursor: default;
}
.k-active {
	color: #fff;
	border: 1px solid #fff!important;
}
.k-active:hover {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	background: #fff!important;
}
.k-active a {
	color: #fff;
	width: 26px;
	height: 26px;
	display: inline-block;
	line-height: 26px;
	-webkit-transition: color 70ms linear;
	-moz-transition: color 70ms linear;
	transition: color 70ms linear;
}
.k-active:hover a {
	color: #333;
}
.k-today {
	border: 1px solid #5e5e5e!important;
}
.k-today a {
	color: #5e5e5e;
}
.b-block-anotherevents {
	padding: 13px 20px;
	background: #fff;
	margin-bottom: 25px;
}
.b-block-anotherevents h4 {
	text-align: left;
	white-space: nowrap;
	position: relative;
	margin-bottom: 9px;
	font-family: PFAgoraSlabProBold;
	font-size: 15px;
	text-transform: uppercase;
	color: #333;
	font-weight: 400;
}
.b-block-anotherevents-list {
	display: block;
	overflow: hidden;
	margin-left: 0!important;
}
.b-block-anotherevents-list li {
	list-style: none;
}
.b-anotherevents-wrap {
	display: inline-block;
	float: left;
	min-height: 75px;
	margin-bottom: 10px;
	cursor: pointer;
}
.b-anotherevents-pic {
	display: block;
	position: relative;
	float: left;
	top: 5px;
	margin-right: 15px;
}
.b-anotherevents-date {
	position: absolute;
	font-size: 12px;
	text-align: center;
	padding-top: 9px;
	width: 100%;
	height: 61px;
	overflow: hidden;
	text-transform: uppercase;
	color: #fff;
	opacity: 1;
	-webkit-transition: opacity 70ms linear, padding-top 70ms ease;
	-moz-transition: opacity 70ms linear, padding-top 70ms ease;
	transition: opacity 70ms linear, padding-top 70ms ease;
	background: rgba(0, 0, 0, .3);
}
.b-static-navigation, .b-static-subnav, .b-video-slider, .b-video-slider .b-sm-pic, .b-video-slider .b-sm-pic a {
	position: relative;
}
.b-anotherevents-date strong {
	display: block;
	font-size: 34px;
	font-family: arial;
}
.b-rector-sendmessage a, .b-static-block h3, .b-static-nav>li>a {
	font-family: HelveticaR, sans-serif;
}
.b-anotherevents-date img {
	display: block;
	margin-bottom: -3px;
}
.b-anotherevents-name {
	overflow: hidden;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
}
.b-anotherevents-wrap:hover .b-anotherevents-name, .b-photos-more .b-sm-media-item:hover a, .b-rector-sendmessage a, .b-static-nav li.active>a, .b-static-tearcher-letter li a, .b-video-slider .b-sm-media-block:hover a, .contact-desc-name, .contact-details .contact-desk-in-name a, .layer-contacts .member .visit a, .static-teacher-chairman h4 a, .teacher-filter .b-static-nav li.active>a {
	text-decoration: none;
}
.b-anotherevents-wrap:hover .b-anotherevents-date {
	opacity: 0;
	padding-top: 0;
}
.page-static .b-breadcrumb-wrap {
	padding-bottom: 160px;
}
.page-static .sl_br {
	margin-top: -147px;
}
.one-static .b-textblock {
	margin-bottom: 20px;
}
.sl_br .b-block-left {
	position: relative;
	display: block;
	float: left;
	width: 325px;
	margin-bottom: 60px;
}
.small-left.sl_br .b-block-left {
	width: 222px!important;
}
.sl_br .b-block-left .b-static-navigation {
	margin-bottom: 50px;
	background: #fff;
}
.sl_br .b-block-right {
	position: relative;
	display: block;
	float: left;
	width: 890px;
	padding: 0px 0px 25px 55px;
	margin-bottom: 60px;
	box-sizing: border-box;
}
.small-left.sl_br .b-block-right {
	width: 675px!important;
	padding: 25px 30px!important;
	font-size: 18px;
	font-family: HelveticaR;
	line-height: 21px;
}
.b-static-navigation {
}
.b-static-nav {
	list-style: none;
	background: #f2f2f2;
}
.b-static-nav li {
	padding: 14px 20px 14px;
}
.b-static-nav li:hover {
	background: #9ebe46;
}
.b-static-nav li:hover a {
}
.b-static-nav li:first-child {
}
.b-static-nav li.active:first-child {
	padding-top: 4px;
}
.b-static-nav>li>a {
	text-transform: uppercase;
	font-size: 1em;
	padding: 10px 0px;
	font-weight: 400;
	color: #333;
	text-decoration: none;
}
.b-static-nav li.active {
	background: #9ebe46;
	margin-right: 0;
}
.b-static-nav li.active>a {
	cursor: default;
	display: inline-block;
}
.b-static-nav li.active .b-static-nav li.active {
	margin-right: 0!important;
}
.b-static-subnav {
	margin: 0 -20px;
	display: none;
	list-style: none;
	background: #c1d391;
}
.b-static-subnav li {
	padding-left: 60px;
	line-height: 42px;
	padding-top: 0px !important;
}
.b-scheme-map, .b-static-navigation .dropdown .b-static-subnav {
	display: block;
}
.b-static-subnav a {
	font-size: 18px;
	color: #333;
	text-decoration: none;

}
.b-static-subnav .b-static-subnav {
	margin-left: -20px!important;
	padding-left: 20px;
	border: 0!important;
}
.b-static-block h3 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	margin-bottom: 20px;
}
.b-static-block h3 small {
	display: block;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Helvetica Neue', helvetica, arial, serif;
	padding-top: 15px;
}
.b-static-date {
	font-size: 13px;
	color: #888;
	margin-bottom: 30px;
}
.b-scheme-text, .b-video-more-block {
	font-size: 14px;
}
.b-static-scheme {
	width: 610px;
}
.b-scheme-wrap {
	background: #a51c30;
	margin-bottom: 30px;
}
.b-scheme-text {
	float: left;
	width: 185px;
	padding: 10px 15px;
	color: #fff;
	line-height: 21px;
}
.b-scheme-text a {
	color: #fff;
}
.b-scheme-map {
	width: 395px;
	float: right;
	margin-bottom: -3px;
}
.static-soc-border {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f2efef;
	border-top: 1px solid #f2efef;
}
.b-video-include {
	display: none;
}
.b-video-more-block p {
	margin-bottom: 10px;
}
.one-photo .b-block-right, .one-rector .b-block-right, .one-video .b-block-right {
	background: 0 0!important;
	padding: 0 0 0 55px!important;
	width: 890px;
}
.one-photo .b-static-block, .one-rector .b-static-block, .one-video .b-static-block {
	background: #fff;
}
.next-block-border {
}
.b-video-slider {
	background: #333;
	padding: 20px 33px;
}
.b-video-slider .frame {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 170px;
	overflow: hidden;
	text-shadow: none;
}
.b-video-slider .frame ul {
	list-style: none;
	margin: 0!important;
	padding: 0;
	height: 170px;
}
.b-video-slider .frame ul li {
	float: left;
	width: 165px;
	height: 170px;
	border: 0!important;
	padding: 0;
	cursor: default;
}
.b-video-slider .b-sm-media-item {
	margin: 0 15px;
}
.b-video-slider .b-sm-pic a:after, .b-video-slider .controls {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.b-video-slider .b-sm-pic img {
	display: block;
	margin: 0;
}
.b-video-slider .b-sm-pic a:after {
	content: '';
	opacity: .4;
	height: 100%;
	display: block;
	background-color: rgba(0, 0, 0, .4);
	background-image: url(../i/b-brick-video.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	transition: opacity .1s linear;
}
.b-video-slider .b-sm-pic a:hover:after {
	opacity: 1;
}
.b-video-slider .nextPage, .b-video-slider .prevPage {
	top: 66px;
	cursor: pointer;
	border: 0!important;
	width: 35px;
	height: 37px;
	padding: 0;
	position: absolute;
}
.b-video-slider .prevPage {
	background: 0 0!important;
	left: 15px;
	transition: background-color .2s linear;
}
.b-photo-gallery .prevPage, .b-video-slider .nextPage {
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
}
.b-video-slider .prevPage:hover {
	background: #f2efef;
}
.b-video-slider .icon-chevron-left {
	width: 35px;
	height: 37px;
	background-image: url(../i/footer-partners.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
}
.b-video-slider .nextPage {
	right: 15px;
	background: 0 0!important;
	transition: background-color .2s linear;
}
.b-video-slider .nextPage:hover {
	background: #f2efef;
}
.b-video-slider .icon-chevron-right {
	width: 35px;
	height: 37px;
	background-image: url(../i/footer-partners.png);
	background-position: right -63px;
	background-repeat: no-repeat;
	display: inline-block;
}
.b-photo-gallery {
	width: 666px;
	overflow: hidden;
	/*margin-left: -25px;*/
	margin-bottom: 20px;
	background: #d8d8d8;
}
.b-photo-gallery.junior-gallery {
	width: auto !important;
}
.simple_carousel .slide {
	float: left;
}
.simple_carousel {
	width: 100%}
.simple_carousel .frame {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 500px;
	overflow: hidden;
	text-shadow: none;
}
.simple_carousel .frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 500px;
}
.simple_carousel .frame .slide-plan.active {
	background: #fff!important;
}
.simple_carousel .frame ul li {
	float: left;
	height: 500px;
	margin: 0 1px 0 0;
	padding: 0;
	background: #fff;
	color: #3a3c47;
	text-align: center;
	line-height: 23px;
	font-size: 40px;
}
.simple_carousel .frame ul li.active {
	color: #333;
	background: #fff;
	font-size: 16px;
}
#sloppy .frame {
	overflow: visible!important;
	margin-bottom: 20px;
}
#sloppy .frame ul li {
	background: #d8d8d8;
	width: 666px;
	margin: 0 1px 0 0;
}
.junior-gallery #sloppy .frame ul li {
	width: 835px;
}
.b-photo-gallery .controls {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.b-photo-gallery .nextPage, .b-photo-gallery .prevPage {
	top: 230px;
	cursor: pointer;
	padding: 0;
	border: 0!important;
	position: absolute;
}
.b-photo-gallery .prevPage {
	width: 47px;
	height: 47px;
	background: 0 0!important;
	left: 0;
	transition: background-color .2s linear;
}
.b-photo-gallery .prevPage:hover {
	background: #f2efef;
}
.b-photo-gallery .icon-chevron-left {
	width: 35px;
	height: 37px;
	background-image: url(../i/photo-partners.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
}
.b-photo-gallery .nextPage {
	width: 47px;
	height: 47px;
	right: 0;
	background: 0 0!important;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.b-photo-gallery .nextPage:hover {
	background: #f2efef;
}
.b-photo-gallery .icon-chevron-right {
	width: 35px;
	height: 37px;
	background-image: url(../i/photo-partners.png);
	background-position: right -53px;
	background-repeat: no-repeat;
	display: inline-block;
}
.b-thunbnails .mSSlide.active {
	opacity: .8;
}
.b-thunbnails .mSSlide.active:after {
	content: '';
	display: block;
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	border: 2px solid #a51c30;
}
.b-photos-more .b-sm-media-list {
	margin-left: -6px!important;
}
.b-photos-more .b-sm-media-item {
	width: 144px;
	margin: 0 5px 30px 6px;
	color: grey;
}
.one-photo .b-photos-more .b-sm-media-item a {
	color: #2c6299;
}
.one-photo .b-photos-more .b-sm-pic {
	margin-bottom: 3px;
}
.one-rector .b-block-left {
	background: 0 0!important;
	border-right: 0!important;
}
.b-rector-message {
	background: #fff;
	margin-bottom: 20px;
}
.b-rector-photo {
	position: relative;
}
.b-rector-photo img {
	max-width: 100%;
	width: 100%;
	display: block;
	margin: auto;
}
.b-rector-sendmessage {
	padding: 20px;
}
.b-rector-sendmessage a {
	display: block;
	padding: 8px 0 9px;
	position: relative;
	font-size: 13px;
	color: #fff;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	text-transform: uppercase;
	text-align: center;
}
.b-calendar-title h3, .sitemap-wrap h3 {
	font-family: PFAgoraSlabProMedium;
	color: #333;
	text-transform: none;
	font-weight: 400;
}
.b-rector-message .b-rector-sendmessage>a:after {
	position: absolute;
	display: block;
	content: '';
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.b-rector-message .b-rector-sendmessage a:hover:after {
	opacity: .1;
}
.b-rector-reception {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 30px;
	letter-spacing: 1px;
	line-height: 20px;
}
.b-rector-reception h3 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}
.expert-block .b-block-right, .sitemap-wrap {
	margin-bottom: 40px;
}
.sitemap-wrap .b-wrap {
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 4px solid #c00;
	padding-top: 15px;
}
.sitemap-wrap .b-brick {
	border: 0!important;
}
.sitemap-wrap h3 {
	font-size: 22px;
	margin-bottom: 0;
}
.sitemap-wrap .b-textblock {
	padding: 15px;
}
.sitemap-wrap .b-textblock ul {
	margin-left: 20px;
	margin-bottom: 2em;
	list-style-type: disc;
}
.sitemap-wrap .b-textblock ul ul {
	margin-bottom: 1em;
	list-style-type: circle;
}
.sitemap-wrap .b-textblock ul ul ul {
	list-style-type: square;
}
.b-calendar-filter {
	margin-bottom: 20px;
}
.b-cal-filter-select {
	width: 220px;
	position: absolute;
	left: 0;
	top: 0;
}
.b-cal-filter-list {
	margin-left: 230px;
	position: relative;
	min-height: 31px;
	overflow: hidden;
}
.b-cal-filter-list li {
	display: inline-block;
	list-style: none;
	padding: 5px 10px 6px;
	color: #333;
	font-size: 14px;
	background: #cddceb;
	border: 2px solid #96b7d7;
	margin-right: 10px;
	cursor: default;
	-webkit-transition: background-color 70ms linear;
	-moz-transition: background-color 70ms linear;
	transition: background-color 70ms linear;
}
.b-calendar-block, .b-calendar-head {
	border-bottom: 1px solid #d4d4d4;
	position: relative;
}
.b-cal-filter-list li:hover {
	background-color: #d8e3ef;
}
.b-cat-close {
	display: inline-block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	top: 0;
	margin-left: 7px;
	background: url(../i/calendar-cat-close.png) no-repeat;
	position: relative;
}
.b-calendar-block {
	background: #fff;
	border-right: 1px solid #d4d4d4;
	margin-bottom: 60px;
	margin-right: -1px;
}
.b-calendar-head {
	padding: 30px;
	margin-bottom: 30px;
}
.b-calendar-title {
	position: relative;
	width: 100%}
.b-calendar-title h3 {
	text-align: center;
	font-size: 30px;
}
.b-calendar-title h3 small {
	display: block;
	font-size: 13px;
	color: #979797;
	font-family: 'Helvetica Neue', helvetica, arial, serif;
	padding-top: 2px;
}
.b-calendar-next span, .b-calendar-prev span {
	background-image: url(../i/footer-partners.png);
	background-repeat: no-repeat;
	display: inline-block;
}
.b-calendar-next, .b-calendar-prev {
	top: 9px;
	position: absolute;
	cursor: pointer;
	padding: 0;
	background-color: #fff;
	border: 0!important;
	width: 35px;
	height: 37px;
}
.b-calendar-prev {
	left: 0;
}
.b-calendar-prev span {
	width: 35px;
	height: 37px;
	background-position: 0 0;
	margin-left: 0;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	transition: all 150ms linear;
}
.b-calendar-prev:hover span {
	margin-left: -20px;
	opacity: 0;
}
.b-calendar-next {
	right: 0;
}
.b-calendar-next span {
	width: 35px;
	height: 37px;
	background-position: right -63px;
	margin-left: 0;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	transition: all 150ms linear;
}
.b-calendar-day, .no-day {
	width: 117px;
	max-height: 83px;
}
.b-calendar-next:hover span {
	margin-left: 30px;
	opacity: 0;
}
.b-calendar-next.disabled {
	display: none;
}
.b-calendar-month {
	position: relative;
	padding: 0 29px 0 13px;
}
.b-calendar-day {
	float: left;
	position: relative;
	overflow: hidden;
	margin-left: 17px;
	margin-bottom: 30px;
	border: 2px solid #f2efef;
	cursor: default;
}
.b-calendar-popup, .cal-col-1 {
	margin-left: -180px;
}
.cal-news, .multi-news, .no-day {
	border: 0!important;
}
a.b-calendar-day {
	display: block;
}
.no-day {
	height: 83px;
}
.no-day .b-calendar-name, .no-day .cal-news-back, .no-day .cal-news-front, .no-news .cal-news-back, .no-news .cal-news-front {
	display: none;
}
.no-news {
	width: 113px;
	height: 79px!important;
	max-height: 79px!important;
}
.no-news .b-calendar-name {
	bottom: 0;
	background: 0 0!important;
	color: #cacaca;
}
.cal-news {
	display: block;
	cursor: pointer;
}
.cal-news-front {
	z-index: 3;
	position: relative;
}
.cal-news-back {
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 2;
	display: none;
}
.multi-news .cal-news-back {
	display: block;
}
.b-calendar-name {
	position: absolute;
	left: 0;
	width: 104px;
	padding: 2px 0 3px 10px;
	color: #fff;
	background: rgba(0, 0, 0, .4);
	font-size: 28px;
	font-weight: 600;
	z-index: 3;
	bottom: 3px;
	-webkit-transition: all 120ms linear;
	-moz-transition: all 120ms linear;
	transition: all 120ms linear;
}
.b-calendar-day:hover .b-calendar-name {
	left: 15px;
	opacity: 0;
}
.no-news:hover .b-calendar-name {
	left: 0!important;
	opacity: 1;
}
.b-calendar-popup {
	position: absolute;
	left: 50%;
	display: none;
	background: #fff;
	width: 340px;
	top: 150px;
	padding: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .4);
	z-index: 9;
}
.b-calendar-popup-close {
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 20px;
	width: 30px;
	height: 30px;
	display: inline-block;
	z-index: 10;
	background: url(../i/calendar-popup-close.png) no-repeat;
}
.cal-col-2 {
	margin-left: -326px;
}
.b-calendar-block.preloader .b-calendar-month {
	background: url(../i/preloader.gif) center center no-repeat;
}
.b-calendar-overlay {
	position: fixed;
	cursor: pointer;
	width: 100%;
	height: 100%;
	z-index: 8;
	left: 0;
	top: 0;
	display: none;
}
.expert-block .b-block-right, .structure-block .b-block-right {
	width: 890px;
	padding-left: 55px;
	border: 0!important;
	background: 0 0!important;
}
.expert-block .height-line {
	margin-left: -20px;
	margin-bottom: 40px;
}
.expert-block .height-line-item {
	margin: 0 2px 20px 21px!important;
}
.structure-block .b-block-right {
	margin-bottom: 40px;
}
.b-structure-face, .static-teacher-chairman .b-сhairman-face a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	overflow: hidden;
}
.structure-block .height-line {
	margin-left: -20px;
	margin-bottom: 40px;
}
.structure-block .b-brick-head {
	line-height: 18px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
}
.structure-block .b-brick-text {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}
.structure-block .b-brick-text .b-brick-media {
	margin: 0 -20px 14px!important;
}
.structure-block .height-line-item {
	margin: 0 2px 20px 21px!important;
	padding: 0;
}
.b-brick-structure h4 {
	font-weight: 400;
	font-size: 16px;
	text-transform: none!important;
	display: block;
	line-height: normal;
	font-family: PFAgoraSlabProBold;
}
.b-structure-face {
	float: right;
	margin-left: 15px;
	width: 60px;
	height: 60px;
	border-radius: 50%}
.b-brick-structure-link a:after, .study-cat-pic:after {
	left: 0;
	top: 0;
	height: 100%;
	content: ''}
.b-brick-structure {
	padding-bottom: 0;
	min-height: 60px;
	font-size: 14px;
	font-weight: 400;
}
.b-brick-structure p a {
	margin: 5px 0;
	display: inline-block;
}
.b-brick-structure-link {
	display: block;
	position: absolute;
	bottom: 16px;
	width: 276px;
}
.b-brick-structure-link a {
	display: block;
	padding: 6px 0;
	font-family: PFAgoraSlabProMedium;
	font-size: 13px;
	color: #fff;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.b-study-category, .b-study-category a, .b-study-life-head h3 {
	font-family: PFAgoraSlabProBold;
	font-weight: 400;
}
.b-brick-structure-link a:after {
	position: absolute;
	display: block;
	background: #fff;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.b-study-category, .study-cat-pic {
	position: relative;
}
.b-blocksys-pleer a:after, .study-cat-pic:after {
	-webkit-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
}
.b-brick-structure-link a:hover:after {
	opacity: .15;
}
.b-study-block {
	padding: 40px 0 50px;
}
.b-study-block .height-line-item {
	margin: 0 8px 20px!important;
	width: 312px;
}
.b-study-block .height-line-item .b-brick {
	width: 312px;
}
.b-study-block .b-brick {
	border-top-width: 0!important;
}
.study-cat-pic {
	float: left;
	display: block;
	margin-right: 15px;
}
.study-cat-pic:after {
	position: absolute;
	width: 100%;
	opacity: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, .4);
	transition: opacity .1s linear;
}
.b-study-category a:hover .study-cat-pic:after {
	opacity: 1;
}
.study-cat-pic img {
	display: block;
	margin-bottom: 0;
}
.b-study-category {
	font-size: 14px;
	display: inline;
}
.b-study-category a {
	font-size: 14px;
	display: block;
	position: relative;
}
.b-study-category .study-cat-text {
	position: relative;
	overflow: hidden;
	display: inline;
}
.study-cat-text span {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 10px 10px 10px 0;
}
.b-study-life-head {
	line-height: 22px;
	margin-bottom: 30px;
	padding: 25px 0 0 5px;
	font-size: 14px;
}
.b-study-life-head h3 {
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
	width: 100%;
	border-top: 1px solid #dadada;
	margin-bottom: -3px;
}
.b-study-life-head h3 span {
	background: #f2efef;
	position: relative;
	top: -11px;
	display: inline-block;
	padding-right: 15px;
}
.b-study-block .b-expert-block .b-brick {
	border-top-width: 4px!important;
}
.b-study-block .b-big-expert .height-line-item {
	width: 475px;
}
.b-study-block .b-big-expert .height-line-item .b-brick {
	width: 335px;
	padding-left: 140px;
}
.b-big-expert .b-structure-face {
	position: absolute;
	left: -135px;
	top: 20px;
}
.b-expert-rector {
	width: 661px!important;
	margin-bottom: 30px;
	margin-left: 6px;
}
.contacts-block .b-wrap {
	margin-bottom: 40px;
	padding-top: 20px;
}
.b-contacts-block .b-textblock {
	margin-bottom: 20px;
	padding: 0 15px;
}
.b-contacts-block .height-line-item {
	margin-bottom: 10px!important;
}
.b-contacts-block h2 {
	font-family: PFAgoraSlabProMedium;
	font-size: 30px;
	padding-left: 20px;
	color: #333;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 10px;
}
.b-contacts-block h3 {
	margin-bottom: 10px;
}
.contact-group-content .contact-list {
	margin: 14px 0 17px 20px;
	list-style: none;
}
.contact-group-content .contact-list>li {
	padding: 0 6px 0 20px;
	margin-top: 20px;
	font-size: 14px;
	border-bottom: 1px solid #121;
	line-height: 20px;
}
.contact-group-content .contact-list>li:first-child {
	margin-top: 0;
}
.contact-group-content .contact-item {
	position: relative;
}
.contact-desc-name span, .contact-desk-in-name span {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.contact-desc-name:hover span, .contact-desk-in-name:hover span {
	border: 0!important;
}
.contact-details {
	display: block;
	position: absolute;
	z-index: 10;
	top: -10px;
	left: -20px;
	width: 100%}
.contact-details .in {
	position: relative;
	-webkit-box-shadow: 0 0 5px #dbdbdb;
	-moz-box-shadow: 0 0 5px #dbdbdb;
	box-shadow: 0 0 5px #dbdbdb;
	behavior: url(/typo3conf/ext/urfu/Resources/Private/LESS/PIE.htc);
	-pie-poll: true;
	padding: 10px 20px 6px;
	margin-right: -20px;
	background: #fff;
}
.contact-details .contact-desk-in-name {
	padding: 0 6px 5px 0;
	background: url(/typo3conf/ext/urfu/Resources/Public/images/dash_thin.png) 0 11px no-repeat;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 0;
}
.contact-details .contact-desk-in-name a {
	color: #000;
}
.contact-details ul {
	list-style: none;
	margin: 0!important;
	padding-top: 5px!important;
}
.contact-details ul li {
	background: 0 0!important;
	list-style: none!important;
	border-top: 1px solid #e3e3e3;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 0!important;
	padding: 5px 10px 5px 30px;
	position: relative;
}
.contact-details ul .contact-icon {
	float: left;
	margin: 1px 0 0 -24px;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	background-image: url(../i/cont-map-sprite.png);
	background-repeat: no-repeat;
}
.contact-email-ico, .contact-link-ico {
	background-image: url(../i/cont-map-sptire2.png)!important;
}
.contact-map-ico {
	background-position: -2px -30px;
}
.contact-phone-ico {
	background-position: -5px -4px;
}
.contact-link-ico {
	background-position: -2px -30px;
}
.contact-email-ico {
	background-position: -5px -4px;
}
.layer-contacts .member .visit a {
	border-bottom: 1px dashed;
	cursor: pointer;
}
.layer-contacts .member .visit a:hover {
	border-bottom: none;
}
.page-scheme .b-breadcrumb-wrap {
	padding-bottom: 0;
}
.page-scheme .b-breadcrumb-wrap h2 {
	margin-bottom: 50px;
}
.b-sheme-header {
	position: relative;
	min-height: 64px;
	padding-top: 48px;
	background: url(../i/scheme-back.png) center bottom no-repeat;
}
.bl-head, .bl-head .bl-vc {
	width: 225px;
	height: 61px;
	font-size: 15px;
	font-weight: 700;
	background: #fff;
	border-right: 0!important;
	border-left: 0!important;
	border-bottom: 1px solid #16314c;
}
.bl-h-1 {
	left: -102.5px;
	top: 0;
}
.bl-h-2 {
	left: 142.5px;
	top: 0;
}
.bl-h-3 {
	left: 387.5px;
	top: 0;
}
.bl-h-4 {
	left: 632.5px;
	top: 0;
}
.bl-h-5 {
	left: 877.5px;
	top: 0;
}
.b-scheme-block {
	width: 100%;
	min-height: 1800px;
	position: relative;
	margin-top: -25px;
}
.b-sheme-arrows {
	position: absolute;
	min-height: 1800px;
	width: 100%;
	left: 0;
	background: url(../i/scheme-arrow.png) center 0 no-repeat;
}
.b-sheme-bricks {
	min-height: 1700px;
	z-index: 10;
	position: relative;
}
.bl-vc {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: 'Helvetica Neue', helvetica, arial, serif;
}
.bbl-h, .bl {
	position: absolute;
}
.b-footer-item h4, .b-footer-nav>ul li {
	font-family: PFAgoraSlabProBold;
	text-transform: uppercase;
}
.b-bl, .b-bl .bl-vc {
	width: 144px;
	height: 71px;
}
.ro-1.b-bl, .ro-1.b-bl .bl-vc {
	height: 71px;
}
.bl-vc:hover {
	color: #333;
}
.b-footer, .b-footer-adress a, .b-footer-adress a:hover span, .b-footer-nav a {
	color: #bbc1ca;
	text-transform: none;
}
.bl {
	font-size: 12px;
	border: 1px solid #dfdddd;
	background: #f6f4f4;
	cursor: default;
}
.bbl-h {
	content: '';
	width: 100%;
	display: block;
	height: 100%;
	border: 2px solid #c4001e;
	left: 0;
	opacity: 0;
	top: -2px;
	-webkit-transition: opacity 120ms linear;
	-moz-transition: opacity 120ms linear;
	transition: opacity 120ms linear;
}
.bl:hover .bl-h {
	opacity: 1;
}
.bl-head.bl:hover .bl-h {
	opacity: 0!important;
}
.ro-1.bl, .ro-15.bl, .ro-2.bl {
	#background: #fff;
	#font-size: 14px;
	#border-color: #fff;
	#border-bottom: 1px solid #dfdddd;
	#border-right: 0!important;
	#border-left: 0!important;
}
.bl span {
	line-height: 17px;
}
.ro-1.bl span, .ro-2.bl span {
	line-height: 20px;
}
.sm-cap.bl span {
	font-size: 11px;
	line-height: 10px!important;
}
.sm-cap.bl {
	font-size: 12px;
}
.b-footer, .b-footer-adress {
	font-size: 14px;
	position: relative;
}
.bl-1 {
	left: 10px;
}
.bl-2 {
	left: 92px;
}
.bl-3 {
	left: 173px;
}
.bl-4 {
	left: 254px;
}
.bl-5 {
	left: 336px;
}
.bl-6 {
	left: 418px;
}
.bl-7 {
	left: 499px;
}
.bl-8 {
	left: 581px;
}
.bl-9 {
	left: 662px;
}
.bl-10 {
	left: 744px;
}
.bl-11 {
	left: 825px;
}
.ro-1 {
	top: 40px;
}
.ro-2 {
	top: 132px;
}
.ro-3 {
	top: 223px;
}
.ro-4 {
	top: 315px;
}
.ro-5 {
	top: 407px;
}
.ro-6 {
	top: 499px;
}
.ro-7 {
	top: 591px;
}
.ro-8 {
	top: 684px;
}
.ro-9 {
	top: 775px;
}
.ro-10 {
	top: 867px;
}
.ro-11 {
	top: 959px;
}
.ro-12 {
	top: 1052px;
}
.ro-13 {
	top: 1143px;
}
.ro-14 {
	top: 1235px;
}
.ro-15 {
	top: 1347px;
}
.ro-16 {
	top: 1460px;
}
.ro-17 {
	top: 1552px;
}
.ro-18 {
	top: 1652px;
}
.b-footer {
	height: 366px;
	margin-top: -366px;
	background: #303135;
}
.b-footer .b-wrap {
	padding-top: 36px;
	min-height: 320px;
}
.b-footer-menu {
	float: left;
	width: 265px;
}
.b-footer-menu .utmn{
	margin-top: 20px;
}
.b-footer-menu .utmn a{
	color:#bbc1ca;
}
.b-footer-search {
	border: 1px solid #42454a;
	position: relative;
	width: 230px;
	margin-bottom: 20px;
}
.b-footer-search input {
	width: 200px;
	float: left;
	border: 0!important;
	background: 0 0!important;
	font-size: 12px;
	-webkit-appearance: none;
	color: #bbc1ca;
	line-height: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
}
.b-footer-search button {
	width: 30px;
	height: 30px;
	float: right;
	cursor: pointer;
	display: block;
	border: 0!important;
	background-color: transparent;
	background-image: url(../i/static-search.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.b-footer-item {
	margin-bottom: 18px;
}
.b-footer-item h4 {
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 9px;
}
.b-footer-copy {
	padding-top: 15px;
}
.b-footer-adress {
	margin-top: -7px;
    width: 303px;
    line-height: 30px;
    float: left;
    margin-left: 120px;
}
.b-block-right, .b-textblock {
	font-size: 14px;
	line-height: 23px;
}
.b-footer-adress a {
	position: absolute;
	left: 0;
}
.b-footer-adress a.ico-login {
	background-position: 1px 9px!important;
}
.b-footer-nav {
	float: right;
	width: 235px;
	border-left: 1px solid #5f6265;
}
.b-footer-nav ul {
	margin-bottom: -10px;
    padding-top: 6px;
	margin-left: 0px;
    margin-top: 0px;
}
.b-footer-nav>ul li {
	margin-left: 14px;
    list-style: none;
    margin-bottom: 10px;
    font-size: 14px;
}
.b-paraweb {
	padding-left: 25px;
	padding-top: 6px;
}
.b-textblock {
	font-family: HelveticaR, sans-serif;
	margin-bottom: 40px;
	color: #333;
}
.b-block-right h2, .b-textblock h4 {
	color: #333;
	font-family: 'Helvetica Neue', helvetica, arial, serif;
	line-height: 26px;
	font-size: 20px;
	margin-bottom: 1em;
	font-weight: 600;
}
.b-block-right h1, .b-block-right h3, .b-textblock h5 {
	font-family: HelveticaB, sans-serif;
	color: #b75c67;
	font-weight: 600;
	line-height: 40px;
	font-size: 36px;
	margin-bottom: 10px;
}
.b-block-right ol, .b-block-right ul, .b-textblock ol, .b-textblock ul {
	padding-top: 12px;
	margin-bottom: 1em;
	margin-left: 17px;
}
.b-block-right ol, .b-textblock ol {
	margin-left: 17px;
}
.b-block-right ol li, .b-block-right ul li, .b-textblock ol li, .b-textblock ul li {
	font-size: 14px;
	line-height: 23px;
	position: relative;
	margin-bottom: 1em;
}
.b-textblock p {
	padding-bottom: 1em;
	font-size: 14px;
	line-height: 23px;
}
.b-block-right hr, .b-textblock hr {
	display: block;
	height: 1px;
	border: 0;
    border-bottom: 9px solid #9ebe46;
    	margin: 1em 0;
	padding: 0;
}
.b-block-right blockquote, .b-textblock blockquote {
	margin: 0 0 1.5em;
	margin-left: 0!important;
	min-height: 31px;
}
.b-block-right blockquote:before, .b-textblock blockquote:before {
	position: relative;
	display: inline-block;
	content: '';
	margin-right: 10px;
	top: 5px;
	float: left;
	width: 40px;
	height: 31px;
	background: url(../i/blockquote.png) no-repeat;
}
.b-block-right blockquote blockquote:before {
	display: none;
}
.b-block-right blockquote p, .b-textblock blockquote p {
	color: #676767;
}
.b-statuc-4col {
	font-size: 14px;
}
.b-static-council-list {
	list-style: none;
	text-align: left;
	margin-bottom: 0;
}
.council-archive {
	margin-bottom: 50px;
}
.b-static-council-list li {
	width: 198px;
}
.b-council-item {
	margin-bottom: 30px;
	font-size: 14px;
}
.b-council-item h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}
.b-council-item li {
	list-style: none;
	text-align: left;
	font-size: 14px;
	line-height: 28px;
}
.b-static-search {
	background: #f0f0f0;
	border: 1px solid #c6c7c8;
	margin-bottom: 30px;
	padding: 4px 0;
}
.b-static-search-input {
	width: 580px;
	float: left;
	background: 0 0!important;
	-webkit-appearance: none;
	border: 0!important;
}
.small-left.sl_br .b-static-search-input {
	width: 640px;
}
.b-static-search-send {
	float: right;
	width: 20px;
	cursor: pointer;
	margin-right: 10px;
	height: 20px;
	background: url(../i/static-search.png) center center no-repeat;
	border: 0!important;
}
.b-council-сhairman {
	position: relative;
	margin-bottom: 40px;
}
.b-chairman-left {
	width: 300px;
	float: left;
}
.b-chairman-right {
	width: 310px;
	float: right;
}
.b-сhairman-face {
	float: left;
	margin-right: 15px;
	line-height: 60px;
	padding-top: 4px;
}
.static-teacher-chairman .b-сhairman-face a {
	width: 60px;
	position: relative;
	height: 60px;
	display: inline-block;
	border-radius: 50%}
.b-chairman-desc h4 {
	font-weight: 400;
	font-size: 24px;
	text-transform: none!important;
	line-height: normal;
	font-family: PFAgoraSlabProMedium;
	margin-bottom: 10px;
}
.b-chairman-desc p {
	font-size: 14px;
	line-height: 18px;
}
.b-static-tearcher-letter {
	margin: -20px 0 40px;
}
.b-static-tearcher-letter ul {
	margin-left: -6px;
	overflow: hidden;
}
.b-static-tearcher-letter li {
	float: left;
	margin-left: 10px;
	list-style: none;
}
.b-static-tearcher-letter li a {
	color: #888;
	display: inline-block;
	width: 14px;
	text-align: center;
}
.b-static-tearcher-letter li a:hover {
	color: #2c6299;
}
.b-static-tearcher-letter li.active a {
	display: inline-block;
	cursor: pointer;
	color: #fff;
	background: #2c6299;
	padding: 4px;
	line-height: 14px;
	margin: 0 -4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%}
.teacher-filter .b-static-nav>li li>a, .teacher-filter .b-static-nav>li>a {
	text-transform: none;
	font-size: 15px;
	line-height: 17px;
	font-family: PFAgoraSlabProMedium;
	font-weight: 400;
}
.teacher-filter .b-static-nav li {
	padding: 3px 20px 0;
	margin-bottom: 15px;
}
.teacher-filter .b-static-nav li.active:first-child, .teacher-filter .b-static-nav li:first-child {
	padding-top: 14px;
}
.teacher-filter .b-static-nav>li li {
	list-style: none;
}
.teacher-filter .b-static-nav li.active {
	background: #fff;
}
.teacher-filter .b-static-nav li.active>a {
	color: #333;
	display: inline;
	position: relative;
	cursor: pointer;
	padding: 0;
	border-bottom: 1px dashed #333;
}
.b-button, .teacher-filter .b-static-nav li.active>a:hover {
	border: 0!important;
}
.teacher-filter .b-static-nav li.active>a:before {
	content: '';
	width: 11px;
	height: 11px;
	background: url(../i/sipleclose.png) no-repeat;
	display: block;
	position: absolute;
	left: -15px;
	top: 4px;
	font-family: tahoma;
	color: #444;
}
.static-teacher-chairman h4 {
	font-size: 16px;
	margin-bottom: 6px;
}
.static-teacher-chairman .b-сhairman-face {
	line-height: normal!important;
}
.static-teacher-chairman p {
	font-size: 13px;
	overflow: hidden;
}
.b-teacher-list {
	list-style: none;
	display: inline-block;
	overflow: hidden;
	margin: 0 -30px!important;
}
.b-teacher-item {
	list-style: none;
	float: none;
	vertical-align: top;
	margin-left: 30px;
	width: 325px;
	display: inline-block;
	margin-bottom: 1.33em!important;
}
.b-button {
	background: 0 0!important;
	margin: 0;
	padding: 0;
}
.b-button span {
	padding: 17px 22px;
	display: inline-block;
	cursor: pointer;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	color: #bec5cb;
	border: 1px solid #cdd5db;
	font-size: 17px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.b-button:hover span {
	background: #fff;
	color: #444;
	border-color: #333;
}
@media screen and (max-width:999px) {
	.height-line-item {
	margin: 0 5px 50px 6px;
	width: 317px;
	padding: 0;
}
.b-brick {
	width: 316px;
}
}
@media screen and (min-width:1280px) {
	.height-line-item {
	margin: 0 5px 50px 6px;
	width: 317px;
}
.b-brick {
	width: 316px;
}
}
@media screen and (min-width:1625px) {
	.height-line-item {
	margin: 0 5px 50px 6px;
	width: 317px;
}
.b-brick {
	width: 316px;
}
}
#example {
	padding: 0;
	height: 300px;
}
#example .frame {
	width: 100%;
	-webkit-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 50%;
	-ms-perspective-origin: 50% 50%;
	perspective-origin: 50% 50%}
#example .frame .slides {
	position: relative!important;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
#example .frame .slides>div {
	float: left;
	height: 100%;
	margin-right: 10px;
	opacity: .7;
	filter: alpha(opacity=60);
	-webkit-transform: rotateY(45deg) scale(.95);
	transform: rotateY(45deg) scale(.95);
	-ms-transform: scale(.95);
	-webkit-transition: -webkit-transform .5s;
	-webkit-transition-property: opacity, -webkit-transform;
	-moz-transition: transform .5s;
	-moz-transition-property: opacity, transform;
	-ms-transition: transform .5s;
	-ms-transition-property: opacity, transform;
	transition: transform .5s;
	transition-property: opacity, transform;
}
#example .frame .slides>div.active {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
	-ms-transform: scale(1);
}
#example .frame .slides>div.active~div {
	-webkit-transform: rotateY(-45deg) scale(.95);
	transform: rotateY(-45deg) scale(.95);
	-ms-transform: scale(.95);
}
#example .frame .slides .mSCover {
	max-width: none;
}
#example .details {
	height: 40px;
	text-align: center;
	color: #FFF;
	margin-top: 40px;
	font-size: 16px;
}
#example .details #artist {
	color: #CCC;
	font-size: 13px;
	font-weight: 700;
}
@media (max-width:979px) {
	#example .frame {
	height: 400px;
}
}
@media (max-width:767px) {
	#example .frame {
	height: 260px;
}
}
@media (max-width:480px) {
	#example .frame {
	height: 160px;
}
}
#example .block.simpleFade {
	top: 160px;
	left: 125px;
}
#example .block.fromTop {
	top: 120px;
	left: 365px;
}
#example .block.fromBottom {
	top: 200px;
	left: 605px;
}
#example .block.fromLeft {
	top: 160px;
	left: 745px;
}
#example .block.fromRight {
	top: 274px;
	left: 345px;
}
#example .block.fromNE {
	top: 234px;
	left: 445px;
}
#example .block.fromSW {
	top: 314px;
	left: 765px;
}
#example .block.scaleDown {
	top: 160px;
	left: 125px;
}
#example .block.scaleUp {
	top: 160px;
	left: 365px;
}
#example .block.rotate {
	top: 160px;
	left: 605px;
}
#example .block.skew {
	top: 160px;
	left: 845px;
}
#example .block.rotateDown {
	top: 274px;
	left: 245px;
}
#example .block.rotateUp {
	top: 274px;
	left: 475px;
}
#example .block.turnOn {
	top: 274px;
	left: 725px;
}
#example .block.easing {
	top: 100px;
	left: -200px;
}
#example .block.delay {
	top: 200px;
	left: -200px;
}
#example .block.speed {
	top: 300px;
	left: -200px;
}
#example .block.repeatable {
	top: 400px;
	left: -200px;
}
.frame .slide_element {
	height: 100%}
#example .frame .slide_element>div {
	float: left;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
#example .frame .slide_element>div.slide1 {
	background: #0ac2d2;
}
#example .mSCaption {
	display: block;
	position: absolute;
	color: #FFF;
	line-height: normal;
	opacity: 1;
}
#example .block {
	width: 200px;
	height: 74px;
	padding: 25px;
	background: #000;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.page-school {
	background: #fff!important;
}
.school-wrap {
	background: #fff;
	padding-bottom: 20px;
}
.school-wrap.contacts-block .b-wrap {
	margin-bottom: 0!important;
}
.b-school-intro {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 70px;
}
.b-school-announcement h2 {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: PFAgoraSlabProMedium;
	margin-bottom: 40px;
}
.b-person-block, .b-person-pic {
	margin-bottom: 30px;
	position: relative;
}
.b-school-manegment {
	font-size: 14px;
	line-height: 28px;
}
.b-block-left {
	width: 470px;
	float: left;
}
.b-block-right {
	width: 470px;
	float: right;
}
.b-person-block {
	min-height: 150px;
}
.b-person-pic {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 20px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%}
.b-person-pic img {
	width: 100%}
.b-person-desk {
	position: relative;
	overflow: hidden;
}
.b-person-desk h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.b-person-desk p {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 1em;
}
.b-person-desk strong {
	display: block;
	font-family: georgia;
	font-size: 14px;
	margin-bottom: 20px;
}
.b-sc-1 li, .b-sc-wrap h2, .b-sc-wrap h3 {
	font-family: PFAgoraSlabProMedium;
	font-weight: 400;
	text-transform: uppercase;
}
.b-person-info {
	font-size: 14px;
	line-height: 28px;
}
.b-person-info ul {
	font-size: 13px!important;
	color: #767676;
	line-height: 20px;
}
.b-sc-1, .b-sc-1 ul {
	color: #1e1e1e;
}
.b-person-info:before {
	visibility: hidden;
	display: block;
	content: ".";
	font-size: 0;
	clear: both;
	height: 0;
}
.b-blocksys-pleer a:after, .b-sc-bigvideo a:after {
	content: '';
	top: 0;
	left: 0;
}
.b-sc-wrap {
	padding: 50px 0;
}
.b-sc-wrap h2 {
	font-size: 28px;
	margin-bottom: 40px;
	line-height: 36px;
}
.b-sc-wrap h3 {
	font-size: 17px;
	margin-bottom: 20px;
}
.b-sc-wrap p {
	margin-bottom: 1.5em;
	font-size: 15px;
	line-height: 20px;
}
.b-sc-1 {
	background: #a9d26c;
}
.b-sc-1 li {
	list-style: none;
	padding-left: 25px;
	margin-bottom: 16px;
	background: url(../i/sc-li.png) 0 2px no-repeat;
}
.b-sc-2 {
	background: #1e1e1e;
	color: #fff;
}
.b-sc-blockssys {
	padding-bottom: 0;
	margin-bottom: 35px;
	border-bottom: 1px solid #353535;
}
.b-sc-blockssys .b-person-block {
	width: 479px;
	line-height: 30px;
	float: left;
	margin-bottom: 5px;
}
.b-sc-blockssys .b-person-desk p {
	line-height: 30px!important;
	font-size: 14px;
}
.br0 {
	border: 0!important;
}
.b-sc-2 .b-sc-wrap h2, .b-sc-2 .b-sc-wrap h3, .b-sc-blocksys-info strong {
	color: #98cc4c;
}
.b-sc-2 .b-sc-wrap h2 {
	margin-bottom: 50px;
}
.b-sc-2 .b-sc-wrap h3 {
	margin-bottom: 10px;
}
.b-sc-blocksys-info {
	line-height: 28px;
	font-size: 14px;
	text-align: center;
}
.b-sc-3 {
	background: url(../i/sc-3.png) center 0 no-repeat #ef7f54;
}
.b-blocksys-2 {
	font-size: 15px;
	position: relative;
}
.b-blocksys-2 a {
	color: #1e1e1e;
}
.b-blocksys-video {
	padding-top: 10px;
	width: 467px;
	float: left;
}
.b-blocksys-pleer {
	margin-bottom: 30px;
	display: block;
	border: 2px solid #fff;
}
.b-blocksys-pleer a img {
	display: block;
	margin-bottom: 0!important;
}
.b-blocksys-pleer a {
	display: block;
	position: relative;
	width: 467px;
	height: 257px;
}
.b-blocksys-pleer a:after {
	opacity: .4;
	position: absolute;
	width: 463px;
	height: 257px;
	display: block;
	background-color: rgba(0, 0, 0, .4);
	background-image: url(../i/sc-pleer-b.png);
	background-position: center center;
	background-repeat: no-repeat;
	transition: opacity .1s linear;
}
.b-blocksys-pleer a:hover:after {
	opacity: 1;
}
.b-blocksys-text {
	width: 484px;
	float: right;
}
.b-sc-4 {
	background: url(../i/sc-4.png) center 0 no-repeat #ffb74c;
}
.b-sc-5 {
	background: url(../i/sc-5.png) center 0 no-repeat #f8d660;
}
.b-sc-6 {
	background: url(../i/sc-6.png) center 0 no-repeat #c5dd65;
}
.b-sc-7 {
	background: url(../i/sc-7.png) center 0 no-repeat #65da89;
}
.b-sc-8 {
	background: url(../i/sc-8.png) center 0 no-repeat #62c8db;
}
.b-sc-9 {
	background: url(../i/sc-9.png) center 0 no-repeat #6193d8;
}
.b-sc-10 {
	background: #1e1e1e;
	color: #fff;
}
.b-sc-10 h2 {
	color: #a9d26c;
}
.b-sc-bigvideo {
	width: 716px;
	margin: 60px auto 30px;
	border: 2px solid #fff;
	position: relative;
}
.b-sc-bigvideo a img {
	display: block;
	margin-bottom: 0;
}
.b-sc-bigvideo a {
	display: inline-block;
	position: relative;
	width: 716px;
	height: 397px;
}
.b-sc-bigvideo a:after {
	opacity: .4;
	position: absolute;
	width: 716px;
	height: 399px;
	display: block;
	background-color: rgba(0, 0, 0, .4);
	background-image: url(../i/sc-pleer-b.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	transition: opacity .1s linear;
}
.b-priem-sendmessage:after, .b-search-send:after {
	content: '';
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
}
.b-sc-bigvideo a:hover:after {
	opacity: 1;
}
.b-searchresult {
	padding: 20px 30px 0;
	margin-bottom: 50px;
}
.b-searchresult .b-info-text h3 a {
	color: #00afe1;
	text-decoration: underline;
}
.b-paginator li a, .b-people-quote h5 a, .b-search-send {
	text-decoration: none;
}
.b-searchresult .b-info-text h3 a:hover {
	color: #00afe1;
	text-decoration: none;
}
.b-searchresult .b-info-text {
	padding: 20px 0 0;
}
.b-searchform {
	position: relative;
	min-height: 28px;
	padding-right: 130px;
	margin-bottom: 20px;
}
.b-searchwrap {
	border: 1px solid #c9cdcf;
	width: 100%;
	height: 36px;
	overflow: hidden;
}
.b-searchform .b-search-input {
	background: #fff;
	line-height: 38px;
	border: 0!important;
	height: 38px;
	padding: 0 0 0 10px;
	width: 100%;
	font-size: 16px;
	-webkit-appearance: none;
	color: #000;
}
.b-searchform .b-search-input:focus {
	border-color: #bacd31;
}
.b-block-b-search-wrap {
	background: #fff;
	margin: 0 0 30px 6px;
	padding: 15px 15px 0;
}
.b-block-b-search-wrap .b-static-tearcher-letter {
	margin-bottom: 0!important;
}
.b-info-list {
	margin-bottom: 20px!important;
}
.b-searchresult .highlight {
	display: inline-block;
	padding: 0 4px;
	background: #ccc!important;
}
.b-search-send {
	display: inline-block;
	padding: 10px 30px;
	right: 0;
	position: absolute;
	top: -1px;
	-webkit-appearance: none;
	border: 0!important;
	cursor: pointer;
	font-size: 13px!important;
	text-transform: uppercase;
	font-family: PFAgoraSlabProMedium!important;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
	color: #fff;
}
.b-search-send:hover {
	color: #fff;
}
.b-search-send:after {
	position: absolute;
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transition: opacity .2s linear;
}
.b-search-send:hover:after {
	opacity: .15;
}
.b-block-tags-list a:hover, .b-onenews-tags a:hover {
	opacity: .9;
}
.b-info-text .b-textblock {
	padding: 10px 0 0;
	margin-bottom: 0;
}
.b-paginator ul {
	list-style: none;
	overflow: hidden;
}
.b-paginator li {
	position: relative;
	display: block;
	float: left;
}
.b-paginator li a {
	width: 14px;
	height: 18px;
	text-align: center;
	display: block;
	padding: 0 12px;
	line-height: 18px;
	color: #303030;
}
.b-paginator li a:hover {
	color: #1db0e2;
}
.b-paginator li.active a {
	color: #1db0e2;
	cursor: default;
}
.b-paginator li.active a:hover {
	cursor: default!important;
}
.pag-a {
	width: 14px;
	height: 18px;
	display: inline-block;
	background-image: url(../i/paginator-ico.gif);
	background-repeat: no-repeat;
	padding: 0!important;
	margin-top: -1px;
}
.b-paginator .pag-prev {
	background-position: 0 0;
}
.b-paginator .pag-prev:hover {
	background-position: 0 bottom;
}
.b-paginator .pag-next {
	background-position: right 0;
}
.b-paginator .pag-next:hover {
	background-position: right bottom;
}
.block-inner-aa {
	border-top: 0!important;
}
.new-news .b-textblock blockquote {
	margin: 0 0 1.5em;
	padding: 24px 30px 10px 65px!important;
	margin-left: 0!important;
	min-height: 31px;
	background: #faf7eb;
	font-size: 17px;
	font-weight: 600;
	position: relative;
}
.new-news .b-textblock blockquote:before {
	display: inline-block;
	content: '';
	margin-right: 10px;
	top: 30px;
	position: absolute;
	left: 32px;
	width: 18px;
	height: 15px;
	background: url(../i/blockquote_new.png) no-repeat;
}
.b-people-quote {
	display: block;
	margin-bottom: 20px;
	clear: right;
}
.b-people-quote-text {
	position: relative;
	overflow: hidden;
}
.b-people-quote .people-grade {
	color: #a1a1a1;
	font-size: 13px;
	padding-top: 3px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-bottom: 0;
}
.b-people-quote h5 {
	font-size: 16px;
	color: #2c6299;
	font-weight: 600;
}
.b-people-quote h5 a:hover {
	text-decoration: underline;
}
.new-news .b-photo-gallery {
	width: 646px;
	margin-left: -20px;
	background: #d8d8d8;
}
.new-news .b-photo-gallery #sloppy .frame ul li {
	width: 646px;
}
.new-news .b-photo-gallery #sloppy .frame ul li img {
	min-height: 500px;
}
.new-news #photos-thumb, .one-photo .b-photo-gallery {
	margin-left: 0!important;
}
.b-block-tags-list {
	margin: -6px 0 10px!important;
	padding: 0!important;
}
.b-block-tags-list li {
	list-style: none;
	margin-left: 0!important;
	margin-bottom: 4px!important;
}
.b-block-tags-list a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}
.b-block-tags-list a small {
	font-size: 12px;
}
.tag-color {
	left: 0;
	display: inline-block;
	top: 1px;
	position: relative;
	width: 12px;
	height: 12px;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%}
.b-onenews-rubrick {
	position: relative;
	margin-bottom: 13px;
}
.b-onenews-socialbuttons {
	margin-bottom: 30px;
}
.b-onenews-tags {
	margin-bottom: 13px;
}
.b-onenews-rubrick .b-t-name {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	font-weight: 400;
	font-size: 14px;
	color: #959595;
}
.b-t-list {
	position: relative;
	margin-left: 90px;
	overflow: hidden;
}
.b-t-list li {
	float: left;
	margin-right: 10px;
	list-style: none;
	font-size: 12px;
}
.b-t-list li a {
	display: inline-block;
	padding: 4px 10px;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-moz-transition: color .1s linear;
	transition: color .1s linear;
}
.b-onenews-themes a {
	border: 1px solid #f2efef;
	color: #333;
}
.b-onenews-themes a:hover {
	color: #fff;
	background: #ccc;
}
.b-onenews-tags a {
	color: #fff;
	font-weight: 600;
}
.priem-block {
	padding-top: 30px;
	margin-bottom: 50px;
}
.b-priem-form {
	width: 422px;
	margin: auto auto 0;
}
.b-priem-form-wrap {
	position: relative;
	margin-bottom: 30px;
}
.b-priem-form-wrap label {
	font-family: 'Helvetica Neue', helvetica, tahoma;
	margin-bottom: 12px;
	color: #333;
	display: block;
	font-size: 14px;
}
.b-filter-subscribe-span, .b-priem-sendmessage {
	font-family: PFAgoraSlabProMedium;
	cursor: pointer;
}
.b-priem-form-wrap input, .b-priem-form-wrap textarea {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #dad7d7;
	font-size: 15px;
	box-sizing: border-box;
	width: 100%}
.b-priem-form-wrap input {
	background: #fff;
	line-height: 37px;
	height: 37px;
	padding: 0 10px;
}
.b-static-block .b-priem-form-wrap input, .b-static-block .b-priem-form-wrap textarea {
	background: #ebebeb;
}
.b-priem-form-wrap textarea {
	background: #fff;
	resize: none;
	padding: 5px 10px;
}
.b-priem-form-wrap table input {
	width: 225px;
}
.b-priem-sendmessage {
	display: block;
	padding: 8px 0 9px;
	position: relative;
	font-size: 13px;
	color: #fff;
	border: 0!important;
	width: 270px;
	margin: auto;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.b-priem-sendmessage:after {
	position: absolute;
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transition: opacity .2s linear;
}
.b-priem-sendmessage:hover:after {
	opacity: .1;
}
.reload-captcha {
	background: url(../i/reload-capt.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0 12px 15px;
}
.b-filter-subscribe {
	width: 290px;
	position: relative;
	float: left;
	padding: 9px 20px 0;
}
.b-filter-subscribe-span {
	color: #fff;
	border-bottom: 1px dotted #fff;
	padding-top: 5px;
	line-height: 1.1;
	display: inline-block;
}
.b-filter-subscribe-span:hover {
	border: 0!important;
}
.b-block-right .b-dropdownfilter .b-filter-subscribe-span {
	padding-top: 8px;
}
.b-subscribe-error {
	position: absolute;
	color: #fff;
	right: -300px;
	width: 300px;
	top: 18px;
}
.b-block-right .b-dropdownfilter .b-subscribe-error {
	position: relative!important;
	font-size: 11px;
	top: -2px;
	right: auto;
}
.b-filter-subscribe input {
	width: 160px;
	border: 0!important;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
}
.b-filter-subscribe button {
	display: inline-block;
	padding: 7px 10px;
	text-decoration: none;
	-webkit-appearance: none;
	border: 0!important;
	cursor: pointer;
	font-size: 12px!important;
	text-transform: uppercase;
	font-family: PFAgoraSlabProMedium!important;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
	color: #fff;
}
.b-news-tags {
	position: relative;
	margin-bottom: 30px;
}
.b-news-tags strong {
	position: absolute;
	left: 0;
	top: 2px;
}
.b-news-tags-list {
	margin-left: 60px;
	overflow: hidden;
	position: relative;
}
.b-news-tags-list li {
	list-style: none;
	margin: 0 13px 10px 0;
	float: left;
}
.b-news-tags-list a {
	display: inline-block;
	padding: 4px 27px 4px 10px;
	border: 1px solid #ccc;
	position: relative;
	text-decoration: none;
}
.b-news-tags-list a:hover {
	background: #ccc;
	color: #fff;
	cursor: pointer;
}
.b-news-tags-list li a:after {
	content: 'x';
	color: #000;
	font-size: 14x;
	font-family: arial;
	margin-left: 10px;
	position: absolute;
	top: 5px;
}
.b-new-main-happy h2, .b-new-main-happy p {
	font-family: 'Helvetica Neue', helvetica, arial, serif;
	color: #fff;
	font-weight: 400;
}
.b-news-tags-list li a:hover:after {
	color: #fff;
}
.b-new-main {
	margin-bottom: 60px;
}
.b-new-main-left {
	width: 190px;
	padding: 17px 10px 0;
	float: left;
	position: relative;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTNhNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 58, 86, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(46, 58, 86, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 58, 86, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 58, 86, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(46, 58, 86, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(46, 58, 86, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#2e3a56', GradientType=0 );
}
.b-new-main-happy {
	background: url(../i/ladya_icon.png) 30px 25px no-repeat;
	width: 210px;
	min-height: 30px;
	text-align: left;
}
.b-new-main-happy h2 {
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 20px;
	padding-bottom: 113px;
}
.b-new-main-happy p {
	text-transform: none;
	font-size: 14px;
	width: 190px;
	min-height: 80px;
	max-height: 80px;
	overflow: hidden;
	margin-bottom: 1em;
	line-height: 20px;
}
.b-new-main-happy .b-new-main-happy-link {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-family: PFAgoraSlabProMedium;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(63, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(63, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(63, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(63, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(63, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(63, 80, 119, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#3f5077', GradientType=0 );
	padding: 9px 10px;
	width: 190px;
	text-align: center;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #4f5e7a;
	margin-left: -10px;
}
.b-new-main-wrap h4, font.errortext {
	font-family: PFAgoraSlabProMedium;
	font-size: 14px;
}
.b-new-main-status .b-brick-view {
	background: url(../i/happyeye.png) 0 2px no-repeat!important;
}
.b-new-main-happy-link:after {
	position: absolute;
	display: block;
	content: '';
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.b-new-main-happy-link:hover:after {
	opacity: .04;
}
.b-new-main-status {
	border: 0!important;
}
.b-new-main-right {
	width: 720px;
	border: 1px solid #ccc;
	background: #fff;
	float: right;
	position: relative;
	padding: 0 15px;
}
.b-new-main-media-l, .b-new-main-media-r, .b-new-main-wrap {
	width: 353px;
	position: relative;
}
.b-new-main-media-l {
	float: left;
}
.b-new-main-right .b-new-main-media-l .b-brick-links {
	display: none;
}
.b-new-main-media-r {
	float: right;
}
.b-new-main-media-r .b-brick-info {
	padding-left: 0!important;
}
.b-new-main-wrap {
	padding-top: 7px;
	padding-bottom: 11px;
}
.b-new-main-wrap .b-brick-head {
	padding-bottom: 14px!important;
	padding-left: 0!important;
}
.b-new-main-wrap .b-brick-media {
	margin-left: 0!important;
	margin-right: 0!important;
	position: relative;
}
#mainPreloader, .goup {
	position: fixed;
	display: block;
}
.b-new-main-wrap h4 a {
	display: inline-block;
	max-height: 37px;
	overflow: hidden;
	text-decoration: none;
}
.b-new-main-wrap h4 a:hover {
	text-decoration: underline;
}
.b-new-main-wrap .b-brick-head a {
	color: #959595!important;
	text-decoration: underline!important;
}
.b-new-main-wrap .b-brick-head a:hover {
	text-decoration: none!important;
}
.b-new-main-wrap h4 {
	min-height: 42px;
	text-decoration: none;
	font-weight: 400;
	display: inline-block;
	line-height: 21px;
	text-transform: uppercase;
}
font.errortext {
	padding-left: 17px;
}
#sticker {
	width: 300px;
	height: 100px;
	border: 1px solid #f0f;
	font-family: Droid Sans;
	font-size: 40px;
	position: absolute;
	line-height: 1.6em;
	font-weight: 700;
	text-align: center;
	padding: 20px;
	margin: 0 auto;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	border-radius: 50px;
}
.b-new-main-right, .page-index .b-brick {
	background-color: rgba(255, 255, 255, .8)!important;
}
.page-index .b-brick-info {
	background: 0 0!important;
}
.b-new-main-status .b-brick-info {
	background: 0 0!important;
	border: 0!important;
	color: #8090ad;
}
.b-right-second {
	width: 652px;
	float: right;
}
.b-right-second:before {
	visibility: hidden;
	display: block;
	content: ".";
	font-size: 0;
	clear: both;
	height: 0;
}
.b-right-second .b-study-block {
	padding: 0!important;
	margin-bottom: -70px;
}
.structure-block .infograph-block.height-line .b-brick-text {
	padding-bottom: 0!important;
}
.structure-block .infograph-block .b-brick-text .b-brick-media {
	height: auto;
	margin: 0 -20px!important;
}
.goup {
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: url(../i/arr-top.png) 13px 14px no-repeat rgba(0, 0, 0, .4);
	right: 110px;
	bottom: 30px;
	z-index: 98;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: opacity .2s linear, background-color .2s linear;
	-moz-transition: opacity .2s linear, background-color .2s linear;
	transition: opacity .2s linear, background-color .2s linear;
}
.goup:hover {
	background-color: rgba(0, 0, 0, .7);
}
.goupAct {
	opacity: 1;
}
#mainPreloader {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	-webkit-transition: opacity 250ms linear;
	-moz-transition: opacity 250ms linear;
	transition: opacity 250ms linear;
	background: url(../i/mainpreloader.gif) center center no-repeat #fff;
}
.b-campus-back, .b-campus-block {
	position: relative;
}
.b-campus-list {
	font-size: 0;
	overflow: hidden;
	list-style: none;
	padding-top: 20px;
	width: 100%;
	margin-bottom: 80px;
}
.b-campus-list .b-campus-item {
	display: inline-block;
	position: relative;
	list-style: none;
	float: left;
}
.it-25 {
	width: 245px;
	height: 245px;
}
.it-25 img {
	width: 100%;
	height: 100%}
.it-h-2 {
	height: 490px!important;
}
.it-h-2 .b-campus-block {
	height: 245px;
}
.it-50 {
	width: 490px;
	height: 490px;
}
.b-campus-back, .b-campus-block, .it-50 img {
	width: 100%;
	height: 100%}
.b-campus-block {
	font-size: 14px;
	color: #fff;
	display: block;
}
.b-campus-front:before, .b-campus-vert {
	display: inline-block;
	vertical-align: middle;
}
.b-campus-back-info {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px;
}
.b-campus-front {
	position: absolute;
	left: 0;
	padding: 20px 25px;
	top: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	background: rgba(0, 0, 0, .8);
	opacity: 0;
	z-index: 10;
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-transition: all 320ms linear;
	-moz-transition: all 320ms linear;
	transition: all 320ms linear;
}
.b-changepassform input, .b-form input, .b-form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.b-campus-front:before {
	content: "";
	height: 100%;
	margin-right: -.25em;
}
.b-campus-vert {
	width: 99%}
.b-campus-block:hover .b-campus-front {
	opacity: 1;
}
.b-campus-block:hover .b-campus-back-info {
	opacity: 0;
}
.b-campus-item h3 {
	font-size: 24px;
	margin-bottom: 5px;
}
.b-campus-item h3 small {
	display: block;
	font-size: 12px;
	padding-top: 4px;
}
.b-campus-item p {
	margin-bottom: 10px;
}
.b-campus-item p a {
	color: #fff;
}
.b-postuplenie {
	margin-left: 300px;
}
.news_nauka .b-more-block {
	margin-top: 0;
}
.b-company-header h4 {
	font-family: PFAgoraSlabProMedium;
	font-weight: 400;
	color: #000;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 15px;
}
.b-company-header p {
	padding-bottom: 1.5em;
	font-size: 14px;
	line-height: 23px;
}
.b-company-header table {
	width: 400px;
	margin-bottom: 1.5em;
	font-size: 14px;
	line-height: 23px;
}
.b-changepassword .b-reset span, .b-delete-pic span {
	line-height: 1.1;
	display: inline-block;
	cursor: pointer;
}
.b-company-header table td:first-child {
	width: 120px;
	font-weight: 700;
}
.b-profilephoto .b-innergallery {
	margin-bottom: 10px;
}
.b-innergallery img {
	width: 100%;
	margin-bottom: 0;
}
.b-changepassword {
	padding-top: 10px;
}
.b-changepassword .b-reset span {
	border-bottom: 1px dotted #2c6299;
	color: #2c6299;
	position: relative;
}
.b-changepassword .b-reset:hover span {
	color: #2c6299;
	border-bottom: 1px dotted #fff;
	text-decoration: none;
}
.b-delete-pic span {
	color: #c00;
	text-decoration: underline;
	position: absolute;
	width: 100%;
	padding: 14px 0;
	background: rgba(255, 255, 255, .3);
	text-align: center;
	left: 0;
	bottom: 0;
	z-index: 10;
}
.b-delete-pic:hover span {
	color: #c00;
	text-decoration: none;
}
.control-group {
	margin-bottom: 10px;
}
.control-group label {
	font-size: 14px;
	line-height: 23px;
	display: block;
	margin-bottom: 4px;
}
.b-avatar-plug {
	margin-bottom: 14px;
	min-height: 264px;
	position: relative;
	text-align: center;
	background: #ccc;
}
.b-changepassword h3, .b-profile-edit h3 {
	font-family: PFAgoraSlabProMedium;
	font-weight: 400;
	color: #000;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 15px;
}
.b-form-wrap {
	position: relative;
	margin-bottom: 4px;
}
.b-form-wrap label {
	font-size: 14px;
	line-height: 23px;
	display: block;
	margin-bottom: 4px;
}
.b-changepassform .b-one-controls {
	padding-top: 14px;
}
.b-changepassform input, .b-form input {
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}
.agreelabel {
	padding-bottom: 15px;
}
.b-form textarea {
	box-sizing: border-box;
	width: 100%;
	line-height: 24px;
	padding: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
}
.b-authforms button, .b-changepassword button, .b-form button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 7px 10px;
	text-decoration: none;
	-webkit-appearance: none;
	border: 0!important;
	cursor: pointer;
	font-weight: 400;
	font-size: 12px!important;
	text-transform: uppercase;
	font-family: PFAgoraSlabProMedium!important;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNWU3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDUwNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(79, 94, 122, 1)), color-stop(100%, rgba(64, 80, 119, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 94, 122, 1) 0, rgba(64, 80, 119, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4f5e7a', endColorstr='#405077', GradientType=0 );
	color: #fff;
}
.upload-wrap {
	margin-bottom: 20px;
}
.b-authforms {
	margin-bottom: 100px;
	padding-top: 10px;
}
.b-reg-auto {
	width: 300px;
	padding-top: 50px;
	margin: auto;
}
.b-authforms .b-form-wrap {
	position: relative;
	margin-bottom: 20px;
}
.b-authforms .b-form-wrap label {
	position: absolute;
	left: -120px;
	font-size: 15px;
	color: #4c4c4c;
	line-height: 25px;
	display: inline-block;
}
.b-authforms .b-form-wrap label.error {
	border: 2px solid #c00;
	margin: 0;
	left: 310px;
	font-size: 13px;
	white-space: nowrap;
	top: 0;
	line-height: 23px;
	padding: 0 10px;
	min-height: 21px;
	display: inline-block;
	max-width: 320px;
}
.b-authforms .b-form-wrap label.error:before {
	width: 8px;
	height: 9px;
	background-image: url(../i/corners-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -39px;
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	left: -8px;
	z-index: 120;
}
.b-reg-auto .b-form-wrap input {
	width: 298px;
	padding: 0;
	height: 25px;
	font-size: 15px;
	border: 1px solid #999;
}
.b-showpassword {
	position: absolute;
	background: url(../i/corners-sprite.png) -10px -39px no-repeat;
	width: 17px;
	height: 10px;
	cursor: pointer;
	right: 11px;
	top: 9px;
	z-index: 2;
}
.b-reg-header {
	padding-top: 4px;
}
.b-reg-header small {
	display: inline-block;
	padding-left: 20px;
}
.b-reg-header a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	position: relative;
	font-family: 'Helvetica Neue', helvetica, arial, serif;
	display: inline-block;
	line-height: 1.1;
	border-bottom: 1px solid #fff;
}
.b-reg-header a:hover {
	border: 0!important;
}
.b-authforms .another-polls {
	text-decoration: none;
	color: #000;
}
.b-authforms .another-polls span {
	border: 0!important;
	color: #2c6299;
	text-decoration: underline;
}
.b-authforms .another-polls:hover span {
	border: 0!important;
	color: #2c6299;
	text-decoration: none;
}
.b-anothermore {
	display: block;
	padding-top: 15px;
	margin: 0!important;
}
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-devicepixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {
	.logo {
	background: url(../i/logo@2x.png) center 0 no-repeat;
	background-size: 100% auto;
}
.navfixed .logo .fixedlogo {
	background: url(../i/logo-small@2x.png) no-repeat;
	background-size: 100% auto;
}
}
.ml_mr .b-block-center {
	background: #fff;
	margin-bottom: 50px;
	min-height: 275px;
	padding: 14px 20px 20px;
	width: 940px;
}
.relap-default__title-font-style-normal .relap-default__item-title {
	text-decoration: underline!important;
	color: #333!important;
}
.relap-default__title-font-style-normal .relap-default__item-title:hover {
	text-decoration: none!important;
}
.relap-default__full-item-link .relap-default__item-inner:hover {
	background: 0 0!important;
}
/**********************************************************************************/
.green-line {
	position: relative;
	display: block;
	width: 100%;
	height: 9px;
	background: #9EBE46;
}
.hexagon-wrp {
	/*background: url(../i/hexagon-bg.jpg) top center no-repeat;*/
	background: url(../i/hexagon-bg.jpg) top center;
    background-size: cover;
}
.hexagon-wrp .hexagon-content {
	position: relative;
	display: block;
	width: 1215px;
	height: 555px;
	margin: 0 auto;
}
.hexagon-wrp .hexagon-content .hexagon {
	position: absolute;
	display: block;
	width: 202px;
	height: 175px;
	z-index: 10;
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		 -o-transition: all 0.5s ease 0s;
			transition: all 0.5s ease 0s;
}
.hexagon-wrp .hexagon-content .hexagon:hover {
	-webkit-transform: rotate(60deg);
	   -moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		 -o-transform: rotate(60deg);
			transform: rotate(60deg);
}
.hexagon-wrp .hexagon-content  .hexagon .hexagon-inblock {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	font-family: "Open Sans", sans-serif;
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		 -o-transition: all 0.5s ease 0s;
			transition: all 0.5s ease 0s;
}
.hexagon-wrp .hexagon-content .hexagon:hover .hexagon-inblock {
	-webkit-transform: rotate(-60deg);
	   -moz-transform: rotate(-60deg);
		-ms-transform: rotate(-60deg);
		 -o-transform: rotate(-60deg);
			transform: rotate(-60deg);
	cursor: pointer;
}
.hexagon-wrp .hexagon-content .hexagon .hexagon-inblock .title {
	position: absolute;
	display: block;
	width: 170px;
	left: 50%;
	margin-left: -85px;
	bottom: 99px;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
}
.hexagon-wrp .hexagon-content .hexagon .hexagon-inblock .text {
	position: absolute;
	display: block;
	width: 115px;
	left: 50%;
	margin-left: -57.5px;
	top: 100px;
	font-size: 13px;
	text-align: center;
	color: #FFF;
}
.hexagon-wrp .hexagon-content .hexagon .hexagon-inblock .line {
	position: absolute;
	display: block;
	width: 115px;
	height: 2px;
	left: 50%;
	margin-left: -57.5px;
	top: 50%;
	margin-top: -1px;
	background: #FFF;
}
.hexagon-wrp .hexagon-content .hexagon .hexagon-inblock .info {
position: absolute;
    display: block;
    width: 120px;
    left: 50%;
    top: 60px;
    margin-left: -60px;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
}
.hexagon-wrp .hexagon-content #hexagon-id1 {
	width: 216px;
	height: 191px;
	top: 41px;
	left: -7px;
	background: url(../i/hexagon-id1.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id2 {
	top: 243px;
	background: url(../i/hexagon-id2.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id3 {
	width: 216px;
	height: 191px;
    top: 139px;
    left: 163px;
	background: url(../i/hexagon-id3.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id4 {
	top: 48px;
	left: 337.5px;
	background: url(../i/hexagon-id4.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id5 {
	width: 216px;
	height: 191px;
	top: 236px;
	left: 330.50px;
	background: url(../i/hexagon-id5.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id6 {
	width: 216px;
	height: 191px;
	top: 139px;
	left: 499.50px;
	background: url(../i/hexagon-id6.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id7 {
	width: 216px;
	height: 191px;
	top: 41px;
	left: 668px;
	background: url(../i/hexagon-id7.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id8 {
	top: 243px;
	left: 675px;
	background: url(../i/hexagon-id8.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id9 {
	width: 216px;
	height: 191px;
	top: 139px;
	left: 838.00px;
	background: url(../i/hexagon-id9.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id10 {
	width: 216px;
	height: 191px;
	top: 334px;
	left: 838.00px;
	background: url(../i/hexagon-id10.png) no-repeat;
}
.hexagon-wrp .hexagon-content #hexagon-id11 {
	top: 48px;
	left: 1012.50px;
	background: url(../i/hexagon-id11.png) no-repeat;
}
.main-content-wrp {
	position: relative;
	display: block;
	width: 100%;
}
.main-content-wrp .main-content {
	position: relative;
	display: block;
	width: 1215px;
	margin: 0 auto;
	padding-top: 35px;
}
.main-content-wrp .main-content > div {
	position: relative;
	display: block;
	float: left;
}
.main-content-wrp .main-content-left {
	width: 830px;
}
.main-content-wrp .main-content-right {
	padding-bottom: 20px;
	width: 385px;
	background: #F2F2F2;
	border: dotted 2px #B75C67;
	box-sizing: border-box;
	margin-top: 4px;
}
.main-content-wrp .main-content .info-wrp .info {
	position: relative;
	display: block;
}
.main-content-wrp .main-content .info-wrp .info > div {
	position: relative;
	display: block;
	width: 415px;
	float: left;
}
.main-content-wrp .main-content .info-wrp .info .title {
	position: relative;
	display: block;
	font-family: HelveticaB, sans-serif;
	font-size: 36px;
	margin-top: 5px;
	font-weight: bold;
}
.main-content-wrp .main-content .info-wrp .info .title a {
	color: #B75C67;
	text-decoration: underline;
}
.main-content-wrp .main-content .info-wrp .info .title a:hover {
	text-decoration: none;
}
.main-content-wrp .main-content .info-wrp .info .text {
	position: relative;
	display: block;
	margin-top: 15px;
	padding-right: 10px;
	font-family: HelveticaR, sans-serif;
	line-height: 19px;
	font-size: 16px;
	color: #333333;
}
.main-content-wrp .main-content .main-content-right .title {
	position: relative;
	display: block;
	padding-left: 15px;
	font-family: HelveticaB, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #B75C67;
	margin-top: 7px;
}
.main-content-wrp .main-content .main-content-right .table-main {
	position: relative;
	display: block;
	margin-top: 20px;
	padding-left: 15px;
	font-family: HelveticaR, sans-serif;
	line-height: 19px;
	color: #333;
}
.main-content-wrp .main-content .main-content-right .table-main table {
	position: relative;
	display: block;
	width: 100%;
}
.main-content-wrp .main-content .main-content-right .table-main table tr td:nth-child(2) {
	padding-top: 5px;
}
.main-content-wrp .main-content .main-content-right .table-main table tr td:nth-child(1) {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}
.main-content-wrp .main-content .main-content-right .table-main table tr {
	padding-top: 20px;
	height: 85px;
}
.main-content-wrp .main-content .main-content-right .table-main .extra-title {
	position: relative;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: center;
}
.main-content-wrp .main-content .main-content-right .table-main table.extra tr:last-child {
	height: 60px;
	padding-top: 0px;
}
.main-content-wrp .main-content .main-content-right .table-main .bag {
	position: absolute;
	display: block;
	width: 138px;
	height: 187px;
	background: url(../i/bag.png) no-repeat;
	bottom: 60px;
	right: 45px;
}
.main-content-wrp .main-content .main-content-right .table-main .more-list {
	position: relative;
	display: block;
	width: 346px;
	height: 33px;
	margin-left: 3px;
	margin-top: 45px;
	font-size: 24px;
	padding-top: 3px;
	font-weight: bold;
	text-align: center;
	line-height: 28px;
	color: #FFF;
	background: #f25442;
}
.main-content-wrp .main-content-left .news-content-wrp .title {
	position: relative;
	display: block;
	margin-top: 65px;
	font-family: HelveticaB, sans-serif;
	font-size: 36px;
	font-weight: bold;

}
.main-content-wrp .main-content-left .news-content-wrp .title a {
	color: #B75C67;
	text-decoration: underline;
}
.main-content-wrp .main-content-left .news-content-wrp .title a:hover {
	text-decoration: none;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content {
	position: relative;
	display: block;
	margin-top: 15px;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element {
	position: relative;
	display: block;
	list-style-type: none;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .element-wrp > div {
	position: relative;
	display: block;
	float: left;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element {
	position: relative;
	display: block;
	width: 725px;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .element-wrp .photo {
	position: relative;
	display: block;
	width: 390px;
	height: 265px;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .element-wrp .text {
	position: absolute;
	display: block;
	width: 335px;
	padding-left: 30px;
	right: 0;
	bottom: 37px;
	font-family: HelveticaR, sans-serif;
	font-size: 18px;
	color: #333;
	line-height: 21px;
	text-align: left;
	box-sizing: border-box;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .info {
	position: relative;
	display: block;
	width: 100%;
	height: 25px;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element:last-child {
	margin-top: 25px;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .info .date {
	position: relative;
	display: block;
	padding-left: 27px;
	font-family: HelveticaB, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #FFF;
	text-transform: lowercase;
	font-weight: normal;
	text-align: left;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .name {
	position: absolute;
	display: inline-block;
	top: 0;
	right: 0;
	width: 600px;
	font-family: HelveticaB, sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	text-align: right;
	line-height: 44px;
	color: #FFF;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .name span {
	padding: 0 5px;
}
.main-content-wrp .main-content-left .news-content-wrp .news-content .news-element .name span a {
	color: #FFF;
	text-decoration: none;
}
.mail-us-wrp {
    position: relative;
    display: block;
    width: 100%;
    height: 200px;
    margin-top: 80px;
    padding-top: 50px;
    background: url(../i/mail-us.png) no-repeat top center;
    box-sizing: border-box;
    background-size: cover;
}
.mail-us-wrp .text {
    position: relative;
    display: block;
    font-family: HelveticaR, sans-serif;
    font-size: 36px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
}
.mail-us-wrp a {
   position: relative;
    display: block;
    width: 400px;
    height: 55px;
    margin: 0px auto 0;
    font-family: HelveticaR, sans-serif;
    font-size: 36px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 54px;
    background: #17CDDD;
}
.gallery-main-wrp .gallery-main {
	position: relative;
	display: block;
	width: 1215px;
	min-height: 570px;
	margin: 0 auto;
	border-bottom: 9px solid #9EBE46;
}
.gallery-main-wrp .gallery-main .title {
	position: relative;
	display: block;
	margin-top: 65px;
	font-family: HelveticaB, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #B75C67;
}
.gallery-main-wrp .gallery-main .gallery-content ul {
	position: relative;
	display: block;
	width: 365px;
	margin: 18px 0 0 0;
	padding: 0 0 0 30px;
	font-size: 18px;
	line-height: 20px;
	list-style-type: none;
}
.gallery-main-wrp .gallery-main .gallery-content ul li {
	margin-bottom: 5px;
}
.gallery-main-wrp .gallery-main .gallery-content ul li a {
	color: #333;
	text-decoration: none;
}
.gallery-main-wrp .gallery-main .gallery-content ul li a:hover {
	text-decoration: underline;
}
.gallery-main-wrp .gallery-main .gallery-content .title-photos {
	position: relative;
	display: block;
	width: 455px;
	height: 55px;
	margin-top: 50px;
	padding-left: 25px;
	font-size: 36px;
	line-height: 55px;
	text-transform: uppercase;
	background: #ffa200;
	z-index: 1;
}
.gallery-main-wrp .gallery-main .gallery-content .title-photos a {
	color: #FFF;
}
.gallery-main-wrp .gallery-main .gallery-content .title-photos a:hover {
	text-decoration: none;
}
.gallery-main-wrp .gallery-main .gallery-content .title-videos {
	position: relative;
	display: block;
	width: 580px;
	height: 55px;
	margin-top: 50px;
	padding-left: 25px;
	font-size: 36px;
	line-height: 55px;
	text-transform: uppercase;
	background: #ddd200;
}
.gallery-main-wrp .gallery-main .gallery-content .title-videos a {
	color: #fff;
}
.gallery-main-wrp .gallery-main .gallery-content .title-videos a:hover {
	text-decoration: none;
}
.gallery-main-wrp .gallery-main .last-photo-content {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
    font-size: 0;
}
.header-inside {
	position: relative;
    display: block;
    width: 100%;
    height: 213px;
    margin-bottom: 112px;
    background: url(../i/header-inside-bg.png) no-repeat top center;
     -webkit-background-size: cover;
    -o-background-size: cover;
     background-size: cover;
}
.list-news-page {
	position: relative;
	display: block;
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
}
.list-news-page li {
	position: relative;
	display: block;
	float: left;
	margin-bottom: 25px !important;
	width: 389px;
	list-style-type: none;
}
.list-news-page li:nth-child(odd) {
	margin-right: 50px;
}
.list-news-page li .title {
	position: relative;
	display: block;
	padding: 10px 25px;
	font-family: HelveticaB, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	text-align: left;
	line-height: 35px;
}
.list-news-page li .title a {
	text-decoration: none;
	color: #FFF;
}
.list-news-page li .news-img {
	margin-top: 10px;
    height: 269px
}
.list-news-page li .title a:hover {
	text-decoration: underline;
}
.list-news-page li .text {
	margin-top: 5px;
	font-family: HelveticaR, sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	color: #333;
}
.list-news-page li .info {
	position: relative;
	display: block;
	padding-top: 3px;
    box-sizing: border-box;
	padding-left: 25px;
	margin-top: 10px;
	height: 25px;
	font-family: HelveticaB, sans-serif;
	line-height: 20px;
	text-transform: lowercase;
	text-align: left;
	color: #FFF;
}
.header-inside .hexagon {
	position: relative;
	display: block;
	width: 216px;
	height: 191px;
	z-index: 10;
	-webkit-transition: all 0.3s linear 0s;
	   -moz-transition: all 0.3s linear 0s;
		-ms-transition: all 0.3s linear 0s;
		 -o-transition: all 0.3s linear 0s;
			transition: all 0.3s linear 0s;
}
.header-inside .hexagon.active.hexagon-hide:hover {
	-webkit-transform: none !important;
	   -moz-transform: none !important;
		-ms-transform: none !important;
		 -o-transform: none !important;
			transform: none !important;
}
.header-inside .hexagon.active.hexagon-hide {
	-webkit-transform: none !important;
	   -moz-transform: none !important;
		-ms-transform: none !important;
		 -o-transform: none !important;
			transform: none !important;
}
.header-inside .hexagon.hexagon-hide {
	-webkit-transform: rotate(-20deg);
	   -moz-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		 -o-transform: rotate(-20deg);
			transform: rotate(-20deg);
}
.header-inside .hexagon.hexagon-hide .hexagon-inblock{
	-webkit-transform: rotate(20deg);
	   -moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		 -o-transform: rotate(20deg);
			transform: rotate(20deg);
}
.header-inside .hexagon.hexagon-static {
	-webkit-transform: none !important;
	   -moz-transform: none !important;
		-ms-transform: none !important;
		 -o-transform: none !important;
			transform: none !important;
}
.header-inside .hexagon.hexagon-static:hover {
	-webkit-transform: none !important;
	   -moz-transform: none !important;
		-ms-transform: none !important;
		 -o-transform: none !important;
			transform: none !important;
}
.header-inside .hexagon.hexagon-static:hover .hexagon-inblock {
	-webkit-transform: none !important;
	   -moz-transform: none !important;
		-ms-transform: none !important;
		 -o-transform: none !important;
			transform: none !important;
}
.header-inside .hexagon.active {
	width: 280.8px;
    height: 248.3px;
    top: -27px;
    -webkit-transition: none !important;
       -moz-transition: none !important;
        -ms-transition: none !important;
         -o-transition: none !important;
            transition: none !important;
	/*transform: scale(1.3);*/
}
.header-inside .hexagon.active:hover {
	-webkit-transition: none !important;
       -moz-transition: none !important;
        -ms-transition: none !important;
         -o-transition: none !important;
            transition: none !important;
	/*transform: scale(1.3);*/
}
.header-inside .hexagon.active .hexagon-inblock {
	display: none;
}
.header-inside #hexagon-id1.active {
	background: url(../i/hexagon-id1-active.png) no-repeat;
	-webkit-background-size: cover;
	 -o-background-size: cover;
	    background-size: cover;
}
.header-inside #hexagon-id3.active {
	background: url(../i/hexagon-id3-active.png) no-repeat;
	-webkit-background-size: cover;
	 -o-background-size: cover;
	    background-size: cover;
}
.header-inside #hexagon-id6.active {
	background: url(../i/hexagon-id6-active.png) no-repeat;
	-webkit-background-size: cover;
	 -o-background-size: cover;
	    background-size: cover;
}
.header-inside #hexagon-id7.active {
	background: url(../i/hexagon-id7-active.png) no-repeat;
	-webkit-background-size: cover;
	 -o-background-size: cover;
	    background-size: cover;
}
.header-inside #hexagon-id9.active {
	background: url(../i/hexagon-id9-active.png) no-repeat;
	-webkit-background-size: cover;
	 -o-background-size: cover;
	    background-size: cover;
}
.header-inside .hexagon.active:hover .hexagon-inblock {
	-webkit-transform: none;
	   -moz-transform: none;
		-ms-transform: none;
		 -o-transform: none;
			transform: none;
}
/*.header-inside .hexagon:hover {
	-webkit-transform: rotate(60deg);
	   -moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		 -o-transform: rotate(60deg);
			transform: rotate(60deg);
}*/
.header-inside .hexagon .hexagon-inblock {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	font-family: "Open Sans", sans-serif;
	-webkit-transition: all 0.3s linear 0s;
	   -moz-transition: all 0.3s linear 0s;
		-ms-transition: all 0.3s linear 0s;
		 -o-transition: all 0.3s linear 0s;
			transition: all 0.3s linear 0s;
}
.header-inside .hexagon:hover .hexagon-inblock {
/*	-webkit-transform: rotate(-60deg);
	   -moz-transform: rotate(-60deg);
		-ms-transform: rotate(-60deg);
		 -o-transform: rotate(-60deg);
			transform: rotate(-60deg);*/
	cursor: pointer;
}
.header-inside .hexagon .hexagon-inblock .title {
	position: absolute;
	display: block;
	width: 170px;
	left: 50%;
	margin-left: -85px;
	bottom: 99px;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
}
.header-inside .hexagon .hexagon-inblock .text {
	position: absolute;
	display: block;
	width: 115px;
	left: 50%;
	margin-left: -57.5px;
	top: 100px;
	font-size: 13px;
	text-align: center;
	color: #FFF;
}
.header-inside .hexagon .hexagon-inblock .line {
	position: absolute;
	display: block;
	width: 115px;
	height: 2px;
	left: 50%;
	margin-left: -57.5px;
	top: 50%;
	margin-top: -1px;
	background: #FFF;
}
.header-inside #hexagon-id1 {
	background: url(../i/hexagon-id1.png) no-repeat;
}
.header-inside #hexagon-id3 {
	background: url(../i/hexagon-id3.png) no-repeat;
}
.header-inside #hexagon-id5 {
	background: url(../i/hexagon-id5.png) no-repeat;
}
.header-inside #hexagon-id6 {
	background: url(../i/hexagon-id6.png) no-repeat;
}
.header-inside #hexagon-id7 {
	background: url(../i/hexagon-id7.png) no-repeat;
}
.header-inside #hexagon-id9 {
	background: url(../i/hexagon-id9.png) no-repeat;
}
.header-inside #hexagon-id10 {
	background: url(../i/hexagon-id10.png) no-repeat;
}
.hi-wrp {
	position: relative;
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 1215px;
	margin: 0 auto;
	top: 70px;
}
.hi-wrp .hexagon a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.b-block-right .session-text {
	font-family: HelveticaR;
	font-size: 18px;
	line-height: 25px;
	color: #1B1B1B;
}
.b-block-right .session-ul ul {
	position: relative;
	display: block;
	height: 147px;
	margin: 50px 0;
	padding: 0;

}
.b-block-right .session-ul ul li {
	position: relative;
	display: block;
	float: left;
	width: 170px;
	height: 147px;
	margin-right: 50px;
	border-spacing: 10px;
	font-family: HelveticaR;
	font-size: 14px;
	line-height: 18px;
	color: #1B1B1B;
	text-align: center;
}

.b-block-right .session-ul ul li div {
	position: absolute;
	min-width: 50px;
	min-height: 50px;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
	margin: 0 auto;
}
.b-block-right .session-ul ul li:last-child {
	margin-right: 0;
}
.b-block-right .session-ul ul li:nth-child(1) {
	background: url(../i/hex-li1.png) no-repeat top center;
}
.b-block-right .session-ul ul li:nth-child(2) {
	background: url(../i/hex-li2.png) no-repeat top center;
}
.b-block-right .session-ul ul li:nth-child(3) {
	background: url(../i/hex-li3.png) no-repeat top center;
}
.b-block-right .session-ul ul li:nth-child(4) {
	background: url(../i/hex-li4.png) no-repeat top center;
}
.b-block-right .session-ul2 {
font-family: HelveticaR;
	font-size: 14px;
	line-height: 18px;
	color: #1B1B1B;
	margin-bottom: 30px;
}
.b-block-right .session-ul2 h1 {
	margin-bottom: 10px;
}
.b-block-right .session-faq {
	position: relative;
	display: block;
	padding: 30px 40px;
	margin-top: 50px;
	background: #E9E9E9;
	border: 2px dotted #b75c67;
	margin-bottom: 10px;
	font-family: HelveticaR;
	font-size: 14px;
	line-height: 18px;
}
.b-block-right .session-faq h1 {
	margin-bottom: 10px;
}
.session-gallery .b-photo-gallery {
	width: 835px !important;
}
.session-gallery #sloppy .frame ul li {
	width: 835px !important;
}
.photo-header {
	margin-bottom: 10px !important;
}
.under-date {
	margin-bottom: 10px !important;
}
.junior-detail-date{
    position: relative;
    display: block;
    font-family: HelveticaB, sans-serif;
    line-height: 20px;
    text-transform: lowercase;
    margin-bottom: 15px;
    text-align: left;
    color: #ababab;
}
.junior-gallery {
	margin-top: 50px;
}
.gal-content {
	margin-top: 50px !important;
}
.img-overlay {
    position: absolute;
    display: block;
    width: 389px;
    height: 265px;
    top: 0;
    background: rgba(0,0,0,0.05);}
    .b-footer-adress .f-menu li a {
	position: relative;
	display: inline-block;
	line-height: 20px;
}