html, body {
	height:100%;
	margin:0; padding:0;
	background:#fff;
	/*min-width:1290px;*/
}

header .logo {
	font-size: 11pt;
}
footer {
	position:relative;
	background:#2e2b50;
	color:#fff;
	height:540px;
}

.icons-texts
{
    position: relative;
    color: #fff;
    top: 75px;
    text-align: center;
    font-size: 9pt;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -540px auto;
	overflow:hidden;
	width:100%;
	background:#fff;
	box-sizing: border-box;
}
.wrapper-push {
	height:540px;
    clear: both;
}
.container {
width: 1250px;
	margin:0 auto;
}
.clearfix {box-sizing: border-box; height:0; overflow:hidden;width:100%;	clear:both;}
.clearfix:before, .clearfix:after, .container:before, .container:after {content: ""; display: table; box-sizing: border-box;}
.clearfix:after, .container:after {clear: both;}


.overflow-hidden{
	overflow: hidden;
}

.errortext, .notetext {
	display: block;
    margin: 0;
    padding: 0.4em 1.117em;
    border: 1px solid;
    background: #FFFEEB;
    border-color: #FFD482;
}

.forgot-form .notetext{
	border: 0px;
    background: transparent;
    color: #fff !important;
}

.notetext {
    color: #333 !important;
}

.form-result{
	display: none;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 99999;
}
.back-result{
	display: block;
	width: 700px;
	height: auto;
	padding: 15% 0;
	margin: 0 auto;
}
.content-result{
	display: block;
	margin: 0 auto;
	background: rgba(255,255,255,0.95);
	width: 100%;
	height: 100%;
	overflow-y: auto;
	border-radius: 30px;
	font-size: 40px;
	padding: 50px;
}



.bxcompprop-cont-table-r input[type="checkbox"]{
	display: inline-block;
    margin-top: 5px;
	cursor: pointer;
}


.bx_horizontal_menu_advaced .bx_hma_one_lvl{
	background: linear-gradient(to bottom, #245586 0%,#003173 100%);
	    border-width: 0px 1px;
    border-style: solid;
    border-color: #fff;
    margin: 0 -1px;
}
.bx_horizontal_menu_advaced.bx_black .bx_hma_one_lvl.hover{
	box-shadow: none;
	background: linear-gradient(to bottom, rgb(47, 66, 93) 0%,rgb(0, 49, 115) 100%);
}

.lkbigbuttons {
	margin-left:-20px;
	margin-bottom:15px;
	text-align:center;
}

.lkbigbutton {
	display:inline-block;
	width:288px;
	height:120px;
	margin-left:20px;
	border:1px solid #c6c7c8;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:left;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	text-align: center;

}

.lkbigbutton:hover {
	border:1px solid #003173;
}
.lkbigbutton span {
	display:block;
	background:#003173;
	color:white;
	padding:10px;
}



/*Переопределение календаря*/

.bxcal .BXEC-Calendar td{
	border-width: 0px;
}

.bxec-sect-cont-top{
	display: none !important;
}

.bxcal .bxec-tabs-cnt{
	height: 60px;
}
.bxec-tabs-div .bxec-tab-div{
    margin: 29px 4px 0 0;
}

.bxec-sel-but .bxec-sel-but-inner{
    color: #0a4595 !important;
	font-family: 'PT Sans', arial, helvetica, sans-serif !important;
	line-height: 26px;
	border: 0;
	background: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 26px;
}

.bxec-sel-left, .bxec-sel-right{
	border: 0 !important;
    width: 28px;
    height: 28px;
    background: url(/bitrix/templates/vib/img/arrows-datepicker.png) no-repeat center 7px;
    top: 0 !important;
    left: 0;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;

	position: absolute;
}

.bxec-sel-right{
	left: auto;
	right: 0;
	background-position: center -23px;
}

.bxec-sel-left:hover{
	background-position: center -53px;
}
.bxec-sel-right:hover{
	background-position: center -83px;
}

.bxec-sel-cont .bxec-sel-but:hover b,
.bxec-sel-cont .bxec-sel-but:hover i{
	display: none;
}
.bxec-sel-cont .bxec-sel-but:hover .bxec-sel-but-inner{
	background: #e8e8e8 !important;
}
.bxec-sel-cont .bxec-sel-but{
	height: 28px;
}
.bxec-sel-cont .bxec-sel-but .bxec-sel-but-arr{
	display: none;
}

.bxec-tabs-cnt .bxec-bot-bg{
	display: none;
}

div.bxec-view-selector-cont{
	top: 0px;
	width: 260px;
	position: relative;
	left: 0;
	text-align: center;
	margin: 0 auto;
}

.bxc-month-title{
	border-top: 1px solid #c9c9c9;
	background: none;
    padding: 10px 0;
}
.bxc-month-title b{
	text-align: center;
}
.bxc-month-title b i{
	font-family: 'PT Sans', arial, helvetica, sans-serif !important;
	font-weight: normal !important;
    color: #858585 !important;
    font-size: 1.125em !important;
	margin: 0 !important;
}

table.bxec-days-grid-table td.bxec-day,
table.bxec-days-grid-table td.bxec-day .bxc-day-title{
    background: #fff !important;
}

table.bxec-days-grid-table td.bxec-day.bxec-current-day,
table.bxec-days-grid-table td.bxec-day.bxec-current-day .bxc-day-title{
    background: #e8f1fd !important;
}


table.bxec-days-grid-table td.bxec-day.bxec-day-past,
table.bxec-days-grid-table td.bxec-day.bxec-day-past .bxc-day-title,
table.bxec-days-grid-table td.bxec-day-past-hol,
table.bxec-days-grid-table td.bxec-day-past-hol .bxc-day-title{
    background: none !important;
}

table.bxec-days-grid-table td.bxec-day-selected,
table.bxec-days-grid-table td.bxec-day-selected .bxc-day-title,
table.bxec-days-grid-table td.bxec-day-selected.bxec-day.bxec-day-past,
table.bxec-days-grid-table td.bxec-day-selected.bxec-day.bxec-day-past .bxc-day-title{
    background: #f5f9ff !important;
}

.bxec-sel-but .bxec-sel-but-inner, .bxec-sel-text .bxec-sel-but-inner{
	line-height: 26px;
	height: 26px;
}


table.no-border td{
	border-width: 0px;
}

.bxc-day .bxc-day-title a.bxc-day-link {
	position:relative;
	z-index:100;
	font-size:24px;
	font-weight:normal !important;
	font-family: 'PT Sans', arial, helvetica, sans-serif !important;
	pointer-events: none;
}
.bxcal .bxec-tabs-div {display:none}
table.BXEC-Calendar tr.bxec-days-title td {border-left-color:transparent}
.bxc-day {
	height:83px !important;
}
.bxec-event .bxec-event-title {
    height:83px;
	padding:43px 9px 0 9px;
	box-sizing:border-box;
}
.bxec-event {
	height:83px !important;
	margin-top:-21px;
	border-radius:0
}
.bxec-event .bxec-event-title .bxec-event-label {
	font-size:14px;
	line-height:17px;
	font-weight:bold !important;
	font-family: 'PT Sans', arial, helvetica, sans-serif !important;
}



/*шапка*/
header {
	height:147px;
	/*overflow:hidden;*/
	position:relative;
	z-index:102;
}

header .logo {
	float:left;
	padding:11px 0 0 0;
	width:740px;
}
header .logo a {
	display:block;
	color:#333;
	text-decoration:none;
	overflow:hidden;
}
header .logo img {
	float:left;
	margin-right:16px;
}
header .logo span {

	display:block;
	margin-left: 130px;
	font-size: 12px;
}
header .logo strong {
	display:block;
	font-size:32pt;
	padding-top:5px;
	font-family:'Lora','Georgia', 'Times New Roman', serif;
	color:#2e2b50;
	font-weight:800;
	margin-left: 130px;
}


.top-vuz {
	float:right;
	padding-top:13px;
}
.lang-choice {
	float:right;
	width:95px;
	font-size:0.875em;
	padding-top:86px;
	position:relative;
}
.lang-choice .current img, .lang-list li img {
	float:left;
	margin-right:4px;
}
.lang-choice .current span, .lang-list li span {
	display:block;
	padding-top:2px
}
.lang-list {
	position:absolute;
	margin:0;
	top:120px;
	left:-20px;
	width:110px;
	padding:0;
	list-style:none;
	background:#e9eef3;
	box-shadow:0 0 20px rgba(0,0,0,0.6);
	padding:10px 20px;
	display:none;
}
.lang-list li {
	margin:0;
	padding:4px 0;
	overflow:hidden;
}
.lang-list li.close-lang {
	position:absolute;
	right:3px;
	top:3px;
	display:block;
	float:right;
	width:20px;
	height:20px;
	margin:8px 10px 0 0;
	opacity:0.8;
	cursor:pointer;
	display:none
}
.mobipage .lang-list li.close-lang {display:block}
.lang-list li.close-lang:hover {opacity:1;}
.lang-list li.close-lang i {
	display:block;
	position:absolute;
	left:0; right:0; top:10px;
}
.lang-list li.close-lang i:before, .lang-list li.close-lang i:after {
	content:'';
	display:block;
	position:absolute;
	left:0; top:-1px;
	width:100%;
	height:3px;
	border-radius:2px;
	background:#a28e6b;
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)
}
.lang-list li.close-lang i:after {
	-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)
}




.top-icons {
	float:right;
	width:204px;
}
header .socials {
	padding:39px 0 9px 0;
	float:none;
}
header .socials li {
	padding:0 9px 0 0;
}
header .socials li a {
	/*background:#a28e6b;*/
	color:#fff;
	text-decoration:none;
}
/*header .socials li a:hover {
	background:#0a4595;
}*/
header .socials li a i {
	color:#2e2b50;
}
header .socials li a:hover i {
	color:#0a4595;
}
.eye-btn {
	text-decoration:none;
	color:#333;
	font-size:0.875em;
	line-height:1;
	display:block;
}
.eye-btn i {
	color:#2e2b50;
	float:left;
	margin:-1px 13px 1px 1px;
	font-size:2.2em;
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
}
.eye-btn:hover i {color:#0a4595}

/*подвал*/



footer a, footer a:hover {color:#fff;}
.f-top {
	height:480px;
	line-height:1.313;
}
.f-top .container {overflow:hidden;
}
.f-bottom {
	height:90px;
	background:#e9eef3;
	font-size:0.875em;
	color:#333;
}
footer .f-bottom a {color:#0a4595;}
.copyright {
	text-align:center;
	overflow:hidden;
	padding:25px 10px 0 10px;
}
.counters {
	float:left;
	width:327px;
	padding-top:33px
}
.counters a {margin:0 0 5px 22px}
.counters a:first-child {margin-left:0}
.creators {
	float:right;
	width:327px;
	text-align:right;
	padding-top:33px;
}
.creators a, .creators a:hover span {text-decoration:none}
.creators a span {text-decoration:underline}
.creators img {vertical-align:middle}
.fmenu {
	list-style:none;
	margin:0;
	padding:14px 10px 30px 0;
	line-height:1.2;
}
.fmenu li {padding:5px 0 6px 0}
.fcol {
	float:left;
	width:307px;
	margin-right:20px;
	padding-top:15px;
}
.fcol:first-of-type {padding-top:47px}
.fcol:last-of-type {
	float:none;
	overflow:hidden;
	margin-right:0;
}
.fmenu a, .fhead a {text-decoration:none}
.fmenu a:hover, .fhead a:hover {text-decoration:underline}
.fhead, .fhead a, .fhead a:hover {
	color:#Fff;
	font-weight:bold;
	line-height:1.2;
}

.upcase {text-transform:uppercase}



.socials {
	list-style:none;
	margin:0;
	padding:132px 0 6px 0;
	font-size:1.1em;
}
.socials li {
	display:inline-block;
	margin:0;
	padding:0 9px 0 0;
}
.socials li a {
	display:block;
	width:29px;
	height:29px;
	line-height:28px;
	text-align:center;
	/*background:#fff;
	color:#0a4595;
	border-radius:50%;*/
	font-size:31px;
	color:#fff;
	text-decoration:none
}/*
.socials li a:hover {
	background:#66ccff
}*/
.socials li a i {
	color:#fff;
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
}
.socials li a:hover i {
	color:#66ccff
}


.bx_horizontal_menu_advaced .bx_hma_one_lvl>a{
	font-weight: 500 !important;
}

.menu-wrap .container {
    width: 1350px;
}

/*меню*/
.menu-wrap {
	height:58px;
	background: #2e2b50;
	position:relative;
	z-index:100;
}
.auth-wrap, .search-wrap {
	float:right;
	height:58px;
	width:63px;
	border-right:1px solid #fff;
}
.auth-wrap >a, .search-wrap >a {
	color:#fff;
	display:block;
	text-align:center;
	height:57px;
	line-height:57px;
	font-size:1.4em;
	border-top:1px solid #2e2b50;
}
.auth-wrap >a:hover, .search-wrap >a:hover, .auth-wrap >a.opened, .search-wrap >a.opened {
	background:#e9eef3;
	color:#3a6ea5;
}
.auth-wrap >a.profile {
	background:#2e2b50;
}
.auth-wrap >a.profile:hover {
	color:#eb3f41;
}
.auth-wrap >a {
	text-decoration:none;
	font-size:32px;
	padding-top:3px;
	box-sizing:border-box
}
.auth-form-wrap {
	position:absolute;
	left:0;
	top:58px;
	width:100%;
	background:#e9eef3 url('/bitrix/templates/vib/img/logo-bg.png') no-repeat center 20px;
	display:none;
	overflow:hidden;
	box-shadow:0 20px 20px rgba(0,0,0,0.2)
}
.auth-form {
	margin:0 110px;
	padding-bottom:60px;
	overflow:hidden;
}
.auth-form .form-title {
	font-family:'Lora','Georgia', 'Times New Roman', serif;
	text-transform:uppercase;
	font-size:1.5em;
	padding: 36px 0 26px 0;
}
.auth-form  .f_left {
	min-width:872px
}
.auth-form .form-group {
	width:416px;
	margin:0 20px 10px 0;
	float:left;
}
.auth-form  .check-wrap {
	float:left;
}
.auth-links {
	float:right;
	clear:right;
	margin-right:20px;
	padding-top:14px;
}
.auth-links a {margin-left:20px}
.auth-form .btn-line {
	clear:none;
	overflow:hidden;
	padding:0;
}
.auth-form .btn-line .btn {
	width:auto;
	display:block;
	width:100%;
	min-width:10px;
	margin:0;
	font-size:1em;
	height: 39px;
	line-height: 37px;
}

.search-form-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	border-top:1px solid #2e2b50;
	overflow:hidden;
	box-sizing:border-box;
	z-index:2;
	display:none;
}
.search-form-wrap .inner {
	margin-right:64px;
}
.search-form {
	height:57px;
	background:#e9eef3;
	position:relative;
	overflow:hidden;
	float:right;
}
.search-form-wrap.active  {
	display:block;
}
.close-search {
	position:relative;
	display:block;
	float:right;
	width:40px;
	height:40px;
	margin:8px 10px 0 0;
	opacity:0.8;
}
.close-search:hover {opacity:1;}
.close-search span {
	display:block;
	position:absolute;
	left:7px; right:7px; top:20px;
}
.close-search span:before, .close-search span:after {
	content:'';
	display:block;
	position:absolute;
	left:0; top:-1px;
	width:100%;
	height:3px;
	border-radius:2px;
	background:#2e2b50;
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)
}
.close-search span:after {
	-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)
}
.search-form form {
	margin-right:153px;
}
.search-form .form-group {
	margin-left:110px;
	padding-top:6px;
}
.search-form input[type="text"] {
	background:none;
	border-color:transparent;
	border-bottom-color:#999;
	padding:0 26px;
}
.search-form .btn-line, .search-form input[type="submit"] {
	position:absolute;
	padding:0;
	left:33px; top:0;
}
.search-form input[type="submit"], .search-form .btn-line .icon {
	display:block;
	width:57px;
	height:57px;
	line-height:57px;
	font-size:1.4em;
	color:#2e2b50
}
.search-form input[type="submit"] {
	z-index:1;
	border:0;
	background:none;
	left:0; top:0;
}

.menu {
	margin-right:128px;
}
.nav-btn-mobile {
	display:none;
	height:40px;
	position:relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
	border-radius:3px;
	float:left;
	text-decoration:none !important;
	margin:8px 0 0 18px;
}
.nav-btn-mobile span{display:block;position:absolute;top:19px;left:0;right:0;height:3px; width:39px; background:#fff;-webkit-transition:background 0s 0.3s;transition:background 0s 0.3s}
.nav-btn-mobile span::before,.nav-btn-mobile span::after{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#fff;content:"";-webkit-transition-duration:0.3s,0.3s;transition-duration:0.3s,0.3s;-webkit-transition-delay:0.3s,0s;transition-delay:0.3s,0s}
 .nav-btn-mobile span::before{top:-8px;-webkit-transition-property:top,-webkit-transform;transition-property:top,transform}
.nav-btn-mobile span::after{bottom:-8px;-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform}
.nav-btn-mobile.nav-close {color:#fff}
.nav-btn-mobile.nav-close span{background:none !important}
.nav-btn-mobile.nav-close span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.nav-btn-mobile.nav-close span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-btn-mobile.nav-close span::before,.nav-btn-mobile.nav-close span::after{background:#0a4595;-webkit-transition-delay:0s,0.3s;transition-delay:0s,0.3s}


.menu >ul {
	list-style:none;
	margin:0;
	padding:0;
	border-left:1px solid #fff;
	width:100%;
	display:table;
}
.menu >ul >li {
	display:table-cell;
	border-right:1px solid #fff;
}
.menu >ul >li >a, .menu >ul >li >span {
	display:block;
	height:58px;
	border-top:1px solid #2e2b50;
	box-sizing:border-box;
	color:#fff;
	text-decoration:none;
	line-height:19px;
	padding:10px 40px 0 15px;
	position:relative;
	min-width:217px;
}
.menu >ul >li.ddown >a:before, .menu >ul >li.ddown >span:before {
	content:'';
	display:block;
	width:11px;
	height:6px;
	position:absolute;
	right:15px;
	top:18px;
	background:url('/bitrix/templates/vib/img/arr-menu.png') no-repeat 0 -6px;
}
.menu >ul >li.ddown:hover >a:before, .menu >ul >li.ddown:hover >span:before {
	background-position:0 0 !important;
}
.menu >ul >li.ddown.active >a:before, .menu >ul >li.ddown.active >span:before {
	background-position:0 -12px;
}
.menu >ul >li.active >a, .menu >ul >li.active >span {
	background:#e9eef3;
	color:#0a4595;
	box-shadow:inset 0 -20px 60px -30px rgba(0,0,0,0.7);
}
.menu >ul >li >a:hover, .menu >ul >li.phover >a, .menu >ul >li.phover >span {
	background:#fff;
	color:#0a4595;
	box-shadow:none
}

.submenu-container {
	position:absolute;
	left:0;
	top:58px;
	width:100%;
	background:#fff;
	/*display:none;*/
	padding:0;
	overflow:hidden;
	box-shadow:0 20px 20px rgba(0,0,0,0.2);
	height:0;
	-webkit-transition: .15s ease;
	-moz-transition: .15s ease;
	-o-transition: .15s ease;
	transition: .15s ease;
	z-index: 200;
}
.menu >ul >li.ddown:hover .submenu-container {
	height:auto;
	padding:29px 0;
}
.submenu-container  ul {
	margin:0;
	padding:0;
	list-style:none;
	column-count:3;
}
.submenu-container  ul li {
	page-break-inside:avoid;
	padding:6px 130px 6px 0;
}
.submenu-container  ul li a {
	text-decoration:none
}
.submenu-container  ul li a:hover {
	text-decoration:underline
}



/**/
.menu>ul {
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.menu.menu-opened>ul {
	opacity:1;
	visibility:visible;
}



/*Главная страница*/
.main-slider {
	height:510px;
	background:#0a4595 url('/bitrix/templates/vib/img/slider-bg.jpg') no-repeat center top;
	color:#fff;
	position:relative;
	overflow:hidden;
}
.main-slider-arr {
	position:absolute;
	left:0;
	width:100%;
	top:0;
	z-index:1;
}
.main-slider .container {position:relative;}
.main-slider-arr .big-banner-left, .main-slider-arr .big-banner-right {
	display:block;
	width:20px;
	height:41px;
	position:absolute;
	top:260px;
	margin-top:-21px;
	left:0;
	background:url('/bitrix/templates/vib/img/arrows-sliders-small.png') no-repeat 0 0;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.main-slider-arr .big-banner-right {
	left:auto;
	right:0;
	background-position:6px -51px
}
.main-slider-arr .big-banner-left:hover {background-position:-20px 0}
.main-slider-arr .big-banner-right:hover {background-position:-14px -51px }
.big-banner .container {
	height:510px;
}
.slide-title {
	font-size:3em;
	font-family:'Lora','Georgia', 'Times New Roman', serif;
	padding:67px 0 28px 135px;
	float:left;
	position:relative;
	z-index:1;
}
.slide-txt {
	float:left;
	padding:0 0 0 135px;
	font-size:1.125em;
	line-height:24px;
	width:420px;
	min-height:207px;
	clear:both;
	position:relative;
	z-index:1;
	font-weight:normal !important
}
.slide-txt strong {font-weight:normal !important}
.big-banner .btn {
	clear:both;
	display:block;
	margin:0 0 0 135px;
	float:left;
	min-width:202px;
	padding:0 10px;
	white-space:nowrap;
	height: 41px;
    line-height: 39px;
	position:relative;
	z-index:1
}
.big-banner .item .man1, .big-banner .item .man2, .big-banner .item .man3, .big-banner .item .man4 {
	position:absolute;
	bottom:0;
	background-position:0 bottom;
	background-repeat:no-repeat;
	height:510px;
}
.big-banner .item1 .man1 {
	background-image:url('/bitrix/templates/vib/img/slide1-man1.png');
	width:432px;
	right:-2.9%;
}
.big-banner .item1 .man2 {
	background-image:url('/bitrix/templates/vib/img/slide1-man2.png');
	width:273px;
	right:35.3%
}
.big-banner .item1 .man3 {
	background-image:url('/bitrix/templates/vib/img/slide1-man3.png');
	width:322px;
	right:14.8%;
}
.big-banner .item2 .man1 {
	background-image:url('/bitrix/templates/vib/img/slide2-man1.png');
	width:302px;
	right:39.6%;
}
.big-banner .item2 .man2 {
	background-image:url('/bitrix/templates/vib/img/slide2-man2.png');
	width:396px;
	right:31.5%;
}
.big-banner .item2 .man3 {
	background-image:url('/bitrix/templates/vib/img/slide2-man3.png');
	width:357px;
	right:-4px;
}
.big-banner .item2 .man4 {
	background-image:url('/bitrix/templates/vib/img/slide2-man4.png');
	width:349px;
	right:13.9%;
}




.section.gray-bg{
	background: #fff;
}
.section.breadcrumb-back{
	padding-bottom: 0px;
}
/*.section.breadcrumb-back + .emblem-bg{
	margin-top: -45px;
}*/
.emblem-bg {
	background: #fff;
}
.section.emblem-bg {padding:14px 0;}
.emblem-bg .container:first-child {

	padding:14px 0 ;
}

.section {padding:15px 0}
.ptn {padding-top:0;}
.pbn {padding-bottom:0;}
.blue-bg {background:#f4f6f9;}
.dark-blue-bg {background:linear-gradient(315deg, #504d69 0%, #504d69 74%); color:#fff; height: auto;}
.dark-blue-bg a {color:#fff}

.life-carousel {
	height:250px;
	font-size:1.125em;
	font-weight:500;
	text-align: center;
	text-transform:uppercase;
	margin:12px 0 65px 0;
}
.life-carousel:after {
	content:'';
	display:block;
	clear:both;
}
.life-carousel .item {
	position:relative;
	margin:0 10px;
	max-width:420px;
}
.life-carousel .item a {
	color:#fff;
	text-decoration:none;
	display:block
}
.life-carousel .item .desc {
	position:absolute;
	display:block;
	z-index:1;
	width:100%;
	height:100%;
	left:0; top:0;
	box-sizing:border-box;
	padding:30px 70px 0 36px;
	background: linear-gradient(to bottom, #000, transparent 50%);
}
.life-carousel .item a:hover  {opacity:0.8}
.life-carousel .item img {width:auto; max-width: 100%;  max-height: 275px; margin: 0 auto;}

.table_normativnaja_dokumentacija{
	width: 100%;
	background: rgba(46, 43, 80, 0.52);
}


.edu-box {
	padding-top:13px;
}
.edu-carousel {
	height:166px;
	font-size:1.125em;
	line-height:21px;
	font-weight:bold;
	text-transform:uppercase;
}
.edu-carousel .item {
	position:relative;
}
.edu-carousel .item a {
	color:#fff;
	text-decoration:none;
	display:block;
	height:166px;
	background:#fff;
}
.edu-carousel .item .desc {
	position:absolute;
	display:block;
	z-index:1;
	width:100%;
	height:100%;
	left:0; top:0;
	box-sizing:border-box;
	padding:26px 85px 0 27px;
}
.edu-carousel .item img {
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
	width:100%;
}
.edu-carousel .item:hover img {
	opacity:0.9
}
.edu-carousel .slick-prev, .edu-carousel .slick-next, .edu-carousel .arr-slick-left, .edu-carousel .arr-slick-right {
	background-image:url('/bitrix/templates/vib/img/arrows-sliders-small.png') !important;
    height:41px;
}



.helpful {
	list-style:none;
	margin:0 -10px;
	padding:22px 0 25px 0;
	display:table;
	width:100%;
	text-transform:uppercase;
}
.helpful li {
	display:table-cell;
	padding:0;
	margin:0;
	width:16%;
}
.helpful li a {
	margin:0 10px;
	text-align:center;
	height:77px;
	line-height:75px;
	border:1px solid #0a4595;
	box-sizing:border-box;
	text-decoration:none;
	display:block;
	padding:0 30px
}
.helpful li a span {
	display:inline-block;
	vertical-align:middle;
	line-height:19px;
}
.helpful li a:hover {
	color:#eb3f41;
	border-color:#eb3f41;
	background:#fff
}


.resources-carousel {
	font-size:0.875em;
	color:#4f555a;
	text-align:center;
	padding:34px 0;
}
.resources-carousel .item {
	height:186px;
	border-left:1px solid #e9eef3;
	padding:0 10px 0 9px;
	float:left;
}
.resources-carousel .item:first-child {
	border:0;
	padding:0 10px
}
.resources-carousel a {
	color:#4f555a;
	display:block;
	text-decoration:none
}
.resources-carousel a:hover span {text-decoration:underline; color:#eb3f41;}
.resources-carousel span {
	display:block;
}
.resources-carousel .img {
	height:130px;
	line-height:130px;
	margin-bottom:11px;
}
.resources-carousel .img img {
	vertical-align:middle;
	max-height:130px;
	max-width:100%;
	display:inline-block
}
.slick-prev, .slick-next, .arr-slick-left, .arr-slick-right {
	background:url('/bitrix/templates/vib/img/arrows-sliders.png') no-repeat 0 0 !important;
    width: 20px;
    height: 51px;
}
.arr-slick-left, .arr-slick-right {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.slick-next, .arr-slick-right {background-position:6px -51px !important}
.slick-prev:hover, .slick-next:hover, .arr-slick-left:hover {background-position:-20px 0 !important}
.slick-next:hover, .arr-slick-right:hover {background-position:-14px -51px !important}
.slick-prev:before, .slick-next:before {
    opacity:0 !important;
}

.border-carousel .slick-prev, .border-carousel .slick-next {top:192px}
.border-bottom-carousel .slick-prev, .border-bottom-carousel .slick-next {top:148px}



.adv-carousel {
	height:300px;
	text-align:center;
	width:100%;
	overflow:hidden;
}
.adv-carousel img {
	height:100%;
	margin:0 5px
}
.adv-arrows {
	position:relative;
	z-index:1;
	height:0;
}
.place-left, .place-right {
	position:absolute;
	height:300px;
	width:3000px;
	top:0;
	right:100%;
}
.place-right {
	right:auto;
	left:100%;
}
.arr-slick-left, .arr-slick-right {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	left:0;
}
.arr-slick-left {right:0; left:auto}

.section-top100 {padding:0}
.top100-wrap {
	width:100%;
	display:table;
}
.top100-left, .top100-right {
	display:table-cell;
	width:67%;
	height:241px;
	vertical-align:middle;
}
.top100-left {
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	font-family:'Lora','Georgia', 'Times New Roman', serif;
	position:relative;
}
.top100-left .bg {
	position:absolute;
	background:#0353bf url('/bitrix/templates/vib/img/top100blue.jpg') no-repeat right 0;
	right:20px;
	top:0;
	width:3000px;
	height:100%;
}
.top100-left img {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-90px;
}
.top100-right {
	width:33%;
	font-size:0.875em;
}
.top100-left .top100-text {
	position:relative;
	z-index:1;
	padding:0 110px 0 217px;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}

/*табы*/
.tabs-box {
	clear:both;
}
h5+.tabs-box {padding-top:12px}
.tabs-box:after {
	content:'';
	display:block;
	clear:both;
}
.tabs-list {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #2e2b50;
	text-align:center;
	box-sizing:border-box;
	font-weight: 800;
}
.tabs-list li {
	margin:0 0 -1px 0;
	padding:0;
	display:inline-block;
	height:37px;
	box-sizing:border-box;
}
.tabs-list li a {
	display:block;
	height:37px;
	line-height:36px;
	border:1px solid transparent;
	box-sizing:border-box;
	text-decoration:none;
	padding:0 24px;
}
.tabs-list li a:hover {text-decoration:underline;}
.tabs-list li.active a {
	border:1px solid #2e2b50;
	border-bottom-color:#fff;
	position:relative;
	z-index:1;
	color:#333;
	text-decoration:none !important;
	cursor:default;
}
.tabs-content {
	padding:43px 0;
}

.tabs-box.slider-gallery .tabs-content{
	display: none;
}
.tabs-box.slider-gallery .tabs-content:first-of-type{
	display: block;
}
.tabs-box.slider-gallery .tabs-list li a {
	color: #2e2b50;
	padding:0 59px;
	font-size:1.125em;
}

/*Новости*/
.news-carousel {
	border-bottom:1px solid #999;
	margin-bottom:34px;
	padding-bottom:39px;
}
.news-carousel .item {
	margin:0 10px;
	/*max-width:308px*/
}
.news-list {
	border-top:1px solid #999;
	padding-top:43px;
}
.tabs-content .news-list {
	border-top:0;
	padding-top:0;
}
.news-list a {
	text-decoration:none;
}
.news-list a:hover {
	text-decoration:underline;
}
.news-list .img {
	display:block;
	margin-bottom:14px;
	background: #f9f9f9;
	height:163px;
	overflow:hidden;
}
.news-list img {
	/*height: 200px;
	margin: 0 auto;
	width: auto;
	max-width: 100%;*/
	min-width:100%;
	height:auto;
	min-height:100%;
}
.news-list .announce {
	padding:12px 0 27px 0;
	clear:both;
}
time {
	color:#999;
	font-size:0.875em;
}

/*Галерея*/
.gallery-box {
	width:100%;
	overflow:hidden;
	padding-bottom:31px;
}
.gallery-list {
	margin:0 -10px;
	padding:0;
	list-style:none;
}
.gallery-list li {
	float:left;
	width:198px;
	height:136px;
	margin:0 10px 18px 10px;
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
	overflow:hidden;
	text-align: center;
    background: #f5f5f5;
}
.gallery-list li:hover {opacity:0.8}
.gallery-list li img {
	width: auto;
    height: 100%;
    margin: 0 auto;
}

.gallery-list-video li{
	width: 300px;
	height: 250px;
}


/*Формы*/
.form-title {
	text-transform:uppercase;
	text-align:center;
	font-size:1.125em;
	padding:38px 0 30px 0;
}
.btn-line {
	clear:both;
	text-align:center;
	padding:30px 0 27px 0;
}
.check-wrap, .radio-wrap {
	clear:both
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select {
	display:block;
	width:100%;
	box-sizing:border-box;
	height:39px;
	border:1px solid #c2c2c2;
	background:#fff;
	line-height:37px;
	padding:0 17px;
}
::-webkit-input-placeholder {color:#999;}
::-moz-placeholder          {color:#999;}
:-moz-placeholder           {color:#999;}
:-ms-input-placeholder      {color:#999;}

input[type="submit"], input[type="button"], input[type="reset"], button {
	font-size:18px;
	text-align: center;
}
.form-feedbck .form-group {
	width:350px;
	margin:0 0 5px 5px;
	float:left;
}

.form-feedbck .form-group:first-of-type {margin-left:0;}
.form-feedbck input[type="text"], .form-feedbck input[type="password"], .form-feedbck input[type="email"], .form-feedbck input[type="tel"] input[type="submit"] {border-color:#fff; width:250px; border-radius: 5px;}
.check-wrap {
	position:relative;
	clear:both;
}
label {
	padding:9px 0;
	display:block;
}
input[type=checkbox]+label {
	padding:14px 0 0 27px;
	position:relative;
	clear:both;
	cursor:pointer;
	line-height:18px;
	margin: 20px;
	display:block
}
input[type=checkbox]+label:before {
	display:block;
	content:'';
	width:18px;
	height:18px;
	background:#fff;
	box-sizing:border-box;
	border:1px solid #c2c2c2;
	left:0;
	top:15px;
	position:absolute;
}
.dark-blue-bg input[type=checkbox]+label:before {border-color:#fff;}
input[type=checkbox]:checked+label:before {
	background:#fff url('/bitrix/templates/vib/img/check.png') no-repeat center center;
}
input[type="checkbox"] {display:none}

.form-order .form-title {
	padding:54px 0 45px 0;
}
.form-order .form-line {
	clear:both;
}
.form-order .form-line:after {
	clear:both;
	content:'';
	display:block;
}
.form-order .form-group {
	width:416px;
	margin:0 0 14px 20px;
	float:left;
}
.form-order .form-group.form-group-small {width:198px;}
.form-order .form-group.form-group-big {width:854px;}
.form-order .form-group.form-group-mid {width:636px;}
.form-order .form-group:first-child {margin-left:0;}
.form-order input[type="text"], .form-order input[type="password"], .form-order input[type="email"], .form-order input[type="tel"], .form-order select {
	padding:0 10px;
}
.form-order p {padding:7px 0 28px 0}
.birthday-calendar {}
.ui-datepicker.birthday-calendar .ui-datepicker-header {
    padding:1px 0 15px 0;
	border:0;

	background:none;
	width:260px;
	margin:0 auto;
}
.ui-datepicker.birthday-calendar .ui-datepicker-header:after {
	content:'';
	clear:both;
	display:block;
}
.ui-datepicker.birthday-calendar .ui-datepicker-title {
    margin: 0 auto;
	width:200px;
    line-height: 1.2em;
    border:0;
	background:none;
	font-weight:normal;
	text-transform:none;
	font-size:1em;
}
.ui-datepicker.birthday-calendar .ui-datepicker-title .ui-datepicker-month {color:#0a4595}
.ui-datepicker.birthday-calendar .ui-datepicker-title .ui-datepicker-year {color:#999}
.birthday-calendar .ui-datepicker-calendar {
	border-top:1px solid #c2c2c2;
}
.ui-datepicker.birthday-calendar th {
	font-weight:normal;
	color:#858585;
	font-size:1em
}
.ui-datepicker.birthday-calendar td {
	border:1px solid #c1c2c2;
	padding:0;
	height:30px;
}
.ui-datepicker.birthday-calendar tbody td a {
	border:0 !important;
	height:30px;
	padding:9px 6px 0 6px;
	box-sizing:border-box;
	text-align:left;
	font-size:1em
}
.ui-widget-content.birthday-calendar .ui-state-default {
	background:#fff;
	color:#362f29;
}
.ui-datepicker.birthday-calendar .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    border:0 !important;
	width:28px;
	height:28px;
	background:url('/bitrix/templates/vib/img/arrows-datepicker.png') no-repeat center 7px;
	top:0 !important;
	left:0;
	cursor:pointer;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.ui-datepicker.birthday-calendar .ui-datepicker-next {left:auto; right:0;background-position:center -23px}
.ui-datepicker.birthday-calendar .ui-datepicker-prev:hover {background-position:center -53px}
.ui-datepicker.birthday-calendar .ui-datepicker-next:hover {background-position:center -83px}
.ui-datepicker.birthday-calendar .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none;}


/*Календарь*/
.ui-datepicker-inline {
	width:100%;
	border-radius:0;
	border:0 !important;
	padding:0;
	background:none;
}
.ui-datepicker .ui-datepicker-header {
    padding:1px 0 15px 0;
	border:0;

	background:none;
	width:260px;
	margin:0 auto;
}
.ui-datepicker .ui-datepicker-header:after {
	content:'';
	clear:both;
	display:block;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 auto;
	width:200px;
    line-height: 1.2em;
    border:0;
	background:none;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.5em;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {color:#0a4595}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {color:#999}
.ui-datepicker-calendar {
	border-top:1px solid #c2c2c2;
}
.ui-datepicker th {
	font-weight:normal;
	color:#858585;
	font-size:1.125em
}
.ui-datepicker td {
	border:1px solid #c1c2c2;
	padding:0;
	height:84px;
}
.ui-datepicker tbody td a {
	border:0 !important;
	height:84px;
	padding:9px 6px 0 6px;
	box-sizing:border-box;
	text-align:left;
	font-size:1.5em
}
.ui-widget-content .ui-state-default {
	background:#fff;
	color:#362f29;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    border:0 !important;
	width:28px;
	height:28px;
	background:url('/bitrix/templates/vib/img/arrows-datepicker.png') no-repeat center 7px;
	top:0 !important;
	left:0;
	cursor:pointer;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
}
.ui-datepicker .ui-datepicker-next {left:auto; right:0;background-position:center -23px}
.ui-datepicker .ui-datepicker-prev:hover {background-position:center -53px}
.ui-datepicker .ui-datepicker-next:hover {background-position:center -83px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none;}




/*Внутренние*/
.breadcrumb {
	list-style:none;
	margin:0;
	padding:0;
}
.breadcrumb li {
	display:inline;
	margin-right:10px;
	padding:0;
}
.breadcrumb li:after {
	content:'>';
	display:inline;
	margin-left:5px;
}
.breadcrumb li a {
	text-decoration:none;
}
.breadcrumb li a:hover {
	text-decoration:underline;
}

/*Страница Абитуриенту*/
.advantages {padding-bottom:46px;}
.advantages h4 {
	font-weight:bold;
	padding:0;
}
.advantages .btn {width:279px}
.advantages-list {
	list-style:none;
	margin:0;
	padding:23px 0 59px 0;
	text-align:center;
}
.advantages-list li {
	display:inline-block;
	text-transform:uppercase;
	width:16%;
	box-sizing:border-box;
	padding:0 8px;
	vertical-align:top;
}
.advantages-list .adv-icon {
	width:100px;
	height:100px;
	margin:0 auto 37px auto;
	border-radius:50%;
	background:#fff;
	line-height:75px;
}
.advantages-list .adv-icon img {
	vertical-align:middle;
	margin-top:32px;
}
.pbn .advantages {
	padding:50px 0 0 0
}

.advantages-distance {
	background:#eef1f5 url('/bitrix/templates/vib/img/advantages-distance-bg.jpg') no-repeat center top;
	background-size:cover;
	padding:55px 0 35px 0;
}
.advantages-distance h2 {
	font-size:1.5em;
}
.advantages-distance .advantages {padding-bottom:0;}
.advantages-distance .advantages-list {
	padding:50px 0 0 0;
}
.advantages-distance .advantages-list li {
	text-transform:none;
	width:24%;
	padding:0 8px 55px 8px;
}
.advantages-list .adv-icon {
	margin:0 auto 26px auto;
}
.advantages-distance .advantages-list .adv-icon img {
	margin-top:25px;
}
.advantages-distance .advantages-list .ttl {
	text-align:left;
}
.icons-card {
	padding:12px 0 38px 0;
}
.icons-card img {margin:0 10px}
.advantages-distance .btn {padding:0 12px}


.notice-box {
	height:305px;
	background:url('/bitrix/templates/vib/img/notice-bg.jpg') no-repeat right top;
	color:#fff;
	overflow:hidden;
	position:relative;
}
.notice-img {
	float:left;
	width:437px;
	height:305px;
}
.notice-img img {
	position:absolute;
	left:0; top:0;
	height:100%;
}
.notice-text {
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
	height:305px;
	font-size:18px;
}
.notice-text p {padding:0}





.specialties-boxes {
	overflow:hidden;
	padding-top:18px;
}
.specialties-box {
	float:left;
	width:416px;
	min-height:304px;
	background:#0b3d83;
	background-repeat:no-repeat;
	background-position:bottom right;
	color:#bde8ff;
	box-sizing:border-box;
	padding:0 25px;
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
}
.specialties-box.item1 {
	margin-right:20px;
	background-image:url('/bitrix/templates/vib/img/specialties-01.jpg');
}
.specialties-box.item2 {
	background-image:url('/bitrix/templates/vib/img/specialties-02.jpg');
}
.specialties-box.item3 {
	float:right;
	background-image:url('/bitrix/templates/vib/img/specialties-03.jpg');
}
.specialties-box.item1:hover {
	background-image:url('/bitrix/templates/vib/img/specialties-01_hover.jpg');
}
.specialties-box.item2:hover {
	background-image:url('/bitrix/templates/vib/img/specialties-02_hover.jpg');
}
.specialties-box.item3:hover {
	background-image:url('/bitrix/templates/vib/img/specialties-03_hover.jpg');
}
.specialties-box .ttl {
	color:#fff;
	font-size:1.5em;
	padding:25px 0 12px 0;
}
.specialties-box a {
	color:#bde8ff;
	text-decoration:none;
}
.specialties-box ul {
	list-style:none;
	margin:0;
	padding:0;
}
.specialties-box:hover a {
	color:#fff;
}
.specialties-box a:hover {
	color:#fff;
	text-decoration:underline;
}


.graduates-carousel {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:44px 0;
}
.graduates-carousel .item {
	width:198px;
	text-align:center;
	margin-right:20px
}
.graduates-carousel .item span {display:block;}
.graduates-carousel .item .ttl {
	font-weight:bold;
	font-size:1.125em;
	padding:27px 0 13px 0;
}
.graduates-carousel .slick-arrow {
	top:166px;
	margin-top:0;
}
.study-calc h2 {
	padding:3em 0 1em 0
}
.distance-calc h2 {
	font-size:1.6em
}
.calc-top-text {
	text-align:center;
	font-weight:bold;
	font-size:1.125em;
	padding-bottom:40px
}
.study-calc .ttl {
	font-size:1.5em;
	text-align:center;
	text-transform:uppercase;
	padding:62px 0 68px 0;
}
.study-calc .tabs-list li {
	height:95px;
	padding:0 11px 0 10px;
}
.study-calc .tabs-list li a {
	color: #2e2b50;
	height:95px;
	line-height:93px;
	padding:0 79px;
	border:1px solid #2e2b50;
	border-bottom-color:transparent;
	font-size:1.125em;
	text-transform:uppercase;
}
.study-calc .tabs-list li a:hover {
	border-color:#eb3f41;
	border-bottom-color:transparent
}
.study-calc .tabs-list li a span {
	display:inline-block;
	line-height:22px;
	vertical-align:middle;
}
.study-calc .tabs-list li.active a {
	border:1px solid #999;
	border-bottom-color:#f1f4f7;
	background:#f1f4f7;
}
.study-calc .tabs-wrap {
	height:400px;
	overflow:hidden;
	position:relative;
}
.study-calc .tabs-content {
	padding:0;
	background:#f1f4f7;
	margin-bottom:28px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
	opacity:0;
	z-index:0;
}
.study-calc .tabs-content.active {
	display:block;
	opacity:1;
	z-index:1;
}
.study-calc .way {
	overflow:hidden;
	padding:57px 0 120px 110px;
	height:524px;
	box-sizing:border-box;
	font-size:1.125em;
	color:#333;
	text-align:center;
	position:relative;
}
.study-calc .step-pic {
	float:left;
	margin-right:8px;
}
.study-calc .step-arr {
	float:left;
	background:url('/bitrix/templates/vib/img/way-arrow.png') no-repeat center bottom;
	height: 127px;
	line-height:113px;
	white-space:nowrap;
}
.study-calc .step-arr span {
	display:inline-block;
	vertical-align:bottom;
	line-height:22px;

}

.centreway
{
	margin-left: 13%;
}
.study-calc .step-round {
	background:url('/img/way-round.png') no-repeat center center;
	float:left;
	width:336px;
	height:247px;
	box-sizing:border-box;
	line-height:22px;
	text-transform:uppercase;
	padding: 90px 60px 80px 60px;
    text-align: center;
	margin:0 -32px 0 -23px;
	    color: #2e2b50;
    font-weight: 800;

}

.study-calc .step-round1 {
	background:url('/img/way-round1.png') no-repeat center center;
	float:left;
	width:336px;
	height:247px;
	box-sizing:border-box;
	line-height:22px;
	text-transform:uppercase;
	padding: 90px 60px 80px 60px;
    text-align: center;
	margin:0 -32px 0 -23px;
	    color: #2e2b50;
    font-weight: 800;

}

.study-calc .step-round2 {
	background:url('/img/way-round.png') no-repeat center center;
	float:left;
	width:336px;
	height:247px;
	box-sizing:border-box;
	line-height:22px;
	text-transform:uppercase;
	padding: 90px 60px 80px 60px;
    text-align: center;
	margin:0 -32px 0 -23px;
	    color: #2e2b50;
    font-weight: 800;

}

.study-calc .step-round3 {
	background:url('/img/way-round2.png') no-repeat center center;
	float:left;
	width:336px;
	height:247px;
	box-sizing:border-box;
	line-height:22px;
	text-transform:uppercase;
	padding: 90px 60px 80px 60px;
    text-align: center;
	margin:0 -32px 0 -23px;
	    color: #2e2b50;
    font-weight: 800;

}

.study-calc .step-round4 {
	background:url('/img/way-round4.png') no-repeat center center;
	float:left;
	width:336px;
	height:247px;
	box-sizing:border-box;
	line-height:22px;
	text-transform:uppercase;
	padding: 90px 60px 80px 60px;
    text-align: center;
	margin:0 -32px 0 -23px;
	    color: #2e2b50;
    font-weight: 800;

}
.study-calc #way3 .step-round, .study-calc #way4 .step-round {margin-left:50px}
.study-calc .step-round a {text-decoration:none}
.step-jump {
	width:629px;
	background:url('/bitrix/templates/vib/img/way-arrow-bottom.png') no-repeat center top;
	padding:122px;
	position:absolute;
	left:217px;
	top:315px;
}

/*Факультеты и кафедры*/
.boxes-list {
	overflow:hidden;
	padding:23px 0 0 0;
}
.boxes-list-item {
	float:left;
	width:635px;
	height:304px;
	position:relative;
	margin:0 0 19px 0;
}
.boxes-list-item:nth-child(even) {float:right}
.boxes-list-item .excellence-svg {
	position:absolute;
	width:635px;
	height:304px;
	left:0;
	top:0;
}
.boxes-list-item .line {
	stroke:#0d4087;
	fill:transparent;
	-webkit-transition:0.4s;
    transition:0.4s;
}
.boxes-list-item .ttl {
	position:relative;
}
.boxes-list-item .ttl a {
	display:block;
	width:620px;
	height:77px;
	text-decoration:none;
}
.boxes-list-item .ttl a .ttl-svg {
	position:absolute;
	width:621px;
	height:77px;
	left:0;
	top:0;
}
.boxes-list-item .ttl a .ttl-link {
	stroke:#0d4087;
	fill:#fff;
	-webkit-transition:0.4s;
    transition:0.4s;
}
.boxes-list-item .ttl a .line-bottom {
	stroke:#fff;
	-webkit-transition:0.4s;
    transition:0.4s;
}
.boxes-list-item .ttl span {
	display:block;
	color:#0d4087;
	line-height:77px;
	position:relative
}
.boxes-list-item .ttl-icon {
	float:left;
	width:110px;
	text-align:center;
	height:77px;
}
.boxes-list-item .ttl .ttl-txt {
	font-size:1.5em;
	overflow:hidden;
	line-height:70px
}
.boxes-list-item .ttl-txt i {
	display:inline-block;
	line-height:29px;
	font-style:normal;
	vertical-align:middle;
	padding-right:40px
}
.boxes-list-item .ttl a:hover .ttl-link, .boxes-list-item .ttl a:hover .line-bottom {
	stroke:#0d4087;
	fill:#0d4087;
}
.boxes-list-item .ttl a:hover span {
	color:#fff;
}
.boxes-list-item .desc {
	position:relative;
	padding:5px 30px 0 110px;
}
.boxes-list-item .desc ul a {text-decoration:none}
.boxes-list-item .desc ul a:hover {text-decoration:underline}
.faculty1, .faculty2, .faculty3, .faculty4 {
	display:block;
	margin:12px auto 0 auto;
	width:64px;
	height:53px;
	background:url('/bitrix/templates/vib/img/faculty.png') no-repeat center 0;
}
.faculty1 {background-position:0 0}
.faculty2 {background-position:-64px 0}
.faculty3 {background-position:-128px 0}
.faculty4 {background-position:-192px 0}
.boxes-list-item .ttl a:hover .faculty1 {background-position:0 -53px}
.boxes-list-item .ttl a:hover .faculty2 {background-position:-64px -53px}
.boxes-list-item .ttl a:hover .faculty3 {background-position:-128px -53px}
.boxes-list-item .ttl a:hover .faculty4 {background-position:-192px -53px}
.seminar1, .seminar2, .seminar3, .seminar4, .seminar5 {
	display:block;
	margin:11px auto 0 auto;
	width:56px;
	height:55px;
	background:url('/bitrix/templates/vib/img/seminars-icons.png') no-repeat center 0;
}
.seminar1 {background-position:0 0}
.seminar2 {background-position:-56px 0}
.seminar3 {background-position:-112px 0}
.seminar4 {background-position:-168px 0}
.seminar5 {background-position:-224px 0}
.boxes-list-item .ttl a:hover .seminar1 {background-position:0 -55px}
.boxes-list-item .ttl a:hover .seminar2 {background-position:-56px -55px}
.boxes-list-item .ttl a:hover .seminar3 {background-position:-112px -55px}
.boxes-list-item .ttl a:hover .seminar4 {background-position:-168px -55px}
.boxes-list-item .ttl a:hover .seminar5 {background-position:-224px -55px}



.col-img {
	float:left;
	margin-right:20px;
}
.col-txt {
	overflow:hidden;
}
.person {
	width:198px;
	text-align:center;
	padding:13px 0
}
.person img {
	width: 200px;
	height: auto;
	margin-bottom:10px;
}
.person p {
	padding:3px 0 4px 0
}

.video-carousel, .border-carousel, .border-bottom-carousel {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:44px 0;
	height:auto;
	margin-bottom:37px
}
.border-bottom-carousel {
	border-top:0;
	padding-top:0;
	margin-bottom:0
}
.bottom-sign {padding-bottom:25px}
.bottom-sign .item {
	padding-bottom:0px;
}
.bottom-sign .item .desc-bottom {
	display:block;
	position:relative;
	width:100%;
	top:0;
	left:0;
	color:#333;
	font-size:0.875em;
	text-transform:capitalize;
	text-align:center;
	font-weight:normal;
	padding:22px 20px 10px 20px;
	box-sizing:border-box;
}

.column-2 {
	overflow:hidden;
}
.column-2 ul {
	column-count:2;
	clear:both;
}
.column-2 ul li, .column-2 .col {
	page-break-inside:avoid;
	vertical-align:top
}
.column-2 .col {
	position: absolute;
    right: 0;
    width: 55%;
}

.contact-wrap {
	background:linear-gradient(315deg, #2e2b50 0%, #a53a8900 74%), url('/bitrix/templates/vib/img/map-blue.jpg') no-repeat center 0;
	background-size:cover;
	color:#fff;
	padding:27px 0;
	height: 50px;
}
.contact-wrap a {color:#fff}

.content-video {
	float:left;
	margin-right:20px;
	padding-top:10px
}

.state-list {
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:26px 0 20px 0;
}
.state-list li {
	display:inline-block;
	vertical-align:top;
	width:48%;
	box-sizing:border-box;
	padding:4px 20px 4px 0;
}
.state-list .item {
	display:table;
	width:100%;
}
.state-list .item .icon, .state-list .item .desc {
	display:table-cell;
	vertical-align:middle;
	text-align:left
}
.state-list .item .icon {
	width:80px;
}

.rector-block {
	text-align:center;
	font-weight:bold;
	font-size:1.125em;
	background:#0d4087 url('/bitrix/templates/vib/img/rector-bg.png') no-repeat 2% 0;
	background-size:contain;
	width:100%;
	display:table;
	margin-bottom:13px;
	background-size:cover;
	padding:10px
}
.rector-block .container {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:117px;
}

.great-bg {
	background:#e9eef3 url('/bitrix/templates/vib/img/great-bg.png') no-repeat center 0;
	background-size:contain;
	padding:7px 0;
	margin-bottom:11px;
}

.desctoppage .tabs-news li:not(.mobi-tab) {display:inline-block !important}

.arr-small {
	font-family: arial;
    font-size: 1.2em;
    line-height: 1;
    margin: 0 3px;
}

.contact-table {
	border:1px solid #ccc
}
.contact-table td {
	border:1px solid #ccc;
	padding:5px 10px !important
}
.contact-table th {
	border:1px solid #ccc;
	padding:10px 15px;
	text-transform:uppercase;
}

.ohead h2 {display:none}



/*Переопределение стилей форм авторизации и регистрации на отдельных страницах*/
div.bx-auth, div.forgot-form, div.bx-system-auth-form {
	background:none;
	border:0;
	box-shadow:none;
	color:#333
}
div.bx-auth label, div.forgot-form label, div.bx-system-auth-form label {
	color:#333;
	padding:0;
}
div.bx-auth a, div.forgot-form a, div.bx-system-auth-form a {
	color:#0a4595;
}
div.bx-auth input[type="checkbox"] {
	display:block;
	float:left;
	margin:1px 5px 0 0;
}
div.bx-auth input[type="submit"], div.forgot-form input[type="submit"], div.bx-system-auth-form input[type="submit"] {
	background:none;
	border:1px solid #2e2b50;
	height:43px;
	line-height:41px;
	min-width:218px;
	border-radius:0;
	outline:none !important;
	-webkit-transition:0.1s ease-out;
	-moz-transition:0.1s ease-out;
    -o-transition:0.1s ease-out;
	transition:0.1s ease-out;
	text-decoration:none;
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	text-align:center;
	color:#fff;
	border-color:#2e2b50;
	background:#2e2b50;
	padding:0;
}
.background-submit
{
	border: 1px solid #b662c0;
}
div.bx-auth input[type="submit"]:hover, div.forgot-form input[type="submit"]:hover, div.bx-system-auth-form input[type="submit"]:hover {
	color:#fff;
	border-color:#eb3f41;
	background:#eb3f41;
}
div.forgot-form .notetext {
	color:#333 !important;
	padding-left:0;
	padding-right:0;
}

ul.news-menu li span {
	position:relative;
	top:1px;
	border-bottom-width:2px;
	border-bottom-color:#ebeff4 !important;
}
.bx_horizontal_menu_advaced>ul {
	position:relative;
	z-index:1;
}

.news-list-no-padding .news-item:nth-child(odd) .news-item-content {
	margin-left:0;
}
.news-list-no-padding .news-item:nth-child(even) .news-item-content {
	margin-right:0;
}


@media screen and (min-device-width: 900px) and (max-device-width: 1300px) {
.menu {
	float: left;    font-size: 10pt; margin-right:0;
}
.menu >ul >li >a, .menu >ul >li >span {
	padding: 10px 35px 0 15px;
    max-width: 190px;
    line-height: 17px;
}
header .logo span {
	font-size: 9px;
}

}



@media (max-width: 1290px) {
	.container {	max-width:90%;}
	.wrapper {margin-bottom:-1016px;}
	.wrapper-push {height:1016px;}
	header .container {position:relative}
	header .logo span {
		width:470px
	}
	header .socials {display:none}
	.lang-choice {
		width:177px;
		padding-top: 31px;
		position:absolute;
		top:0;
		right:117px
	}
	.lang-list {top: 60px;}
	.top-icons {
		width:34px;
		height:30px;
		overflow:hidden;
		position:absolute;
		top:36px;
		right:10px;
	}
	.eye-btn {
		width:34px;
		height:30px;
		overflow:hidden;
		position:relative;
		padding-top:40px
	}
	.eye-btn i {
		position:absolute;
		left:0;
		top:0;
		width:30px;
		height:30px;

	}
	footer {height:1024px; overflow:hidden;}
	.f-top {height:926px;}
	.counters, .creators {width:230px;}
	.fcol {
		width:288px;
		position:relative
	}
	.fcol:last-child {
		overflow:hidden;
		clear:both;
		width:auto;
	}
	.fcol-part {
		float:left;
		width:288px;
		margin-right:20px;
	}
	.fcol:last-child .fcol-part:first-child {
		margin-left:308px;
	}
	footer .socials {
		padding:6px 0;
		position: absolute;
		left: 0;
		top: 588px;
	}
	.auth-form .f_left {min-width:500px;}
	.auth-form .form-group {width:230px;}
	.menu >ul >li >a, .menu >ul >li >span {
		padding:10px 35px 0 15px;
		min-width:125px;
		line-height:17px;
	}
	.menu >ul >li:last-child,.menu >ul >li:last-child {vertical-align:top}
	.menu >ul >li:last-child >a, .menu >ul >li:last-child >span {padding-top:0}
	.menu >ul >li.ddown >a:before, .menu >ul >li.ddown >span:before {right:13px;}
	.submenu-container  ul li {padding-right:30px;}
	.slide-title, .slide-txt {padding-left:18px;	}
	.big-banner .btn {margin-left:18px;}
	.big-banner .item1 .man1 {right:-17%;}
	.big-banner .item1 .man2 {right:37%}
	.big-banner .item1 .man3 {right:8%;}
	.big-banner .item2 .man1 {right:45%;}
	.big-banner .item2 .man2 {right:32%;}
	.big-banner .item2 .man3 {right:-92px;}
	.big-banner .item2 .man4 {right:8%;}
	.top100-left .top100-text {padding-right:50px;}
	.helpful li a {padding: 0 18px;}
	.life-carousel {	height:176px;}
	.life-carousel .item {height:176px; overflow:hidden;}
	.life-carousel .item img {height:176px;}
	.gallery-list li {width:216px;height:148px;}
	.form-feedbck .form-group {width:295px;}
}


@media (max-width: 992px) {
	.container {	width:740px;}
	.wrapper {margin-bottom:0;}
	.wrapper-push {height:0;}
	header .logo {width:400px;}
	header .logo img {width:88px; margin-top:20px;}
	header .logo span {width:400px;font-size:0.9em}
	header .logo strong {line-height:29px;font-size:1.6em}
	.top-vuz {padding-top:33px;}
	.top-vuz img {width:81px}
	.lang-choice { width:90px; padding-top:101px;  right:89px;}
	.top-icons {top:62px;  right: 149px;}
	.lang-list {top: 125px;}
	footer {height:auto;}
	.f-top, .f-bottom {height:auto; clear:both}
	.fcol {display:none; width:auto; padding:30px 0 !important;}
	.fcol:after {content:''; display:block; clear:both;}
	.fhead {padding:12px 0 0 0;}
	.fcol:first-child {display:block;float:none}
	.f-address {float:left;width:50%;}
	.f-phones {float:right;width:40%}
	.counters, .creators {width:49%}
	.copyright {clear:both; padding-bottom:20px;}

	.search-wrap >a {border-left:1px solid #fff}
	.auth-form {margin: 0 18px;}
	.menu >ul {
		opacity:0;
		visibility:hidden;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background:#e9eef3;
		padding-top:58px;
		display:block;
		border:0;
	}
	.menu >ul >li {
		display:block;
		border:0;
	}
	.menu >ul >li >a, .menu >ul >li >span {
		height:auto;
		border:0;
		color: #0a4595;
		line-height: 17px;
		text-transform:uppercase;
		padding:3px 40px 3px 80px;
		min-width:100px;
	}
	.menu >ul >li.active >a, .menu >ul >li.active >span {
		background:none;
		color: #333;
		box-shadow:none;
	}
	.submenu-container {
		position:relative;
		top:0;
		width: 100%;
		background: #fff;
		box-shadow:none
	}
	.submenu-container ul {column-count:1;}

	.nav-btn-mobile {display:block}
	.nav-btn-mobile.nav-close {z-index:10}

	.big-banner .item1 .man1 {display:none}


	.form form {max-width:456px; margin:0 auto}
	.form-feedbck .form-group {width:auto; float:none; margin-left:0;}

	.resources-carousel, .life-carousel {margin-left:30px; margin-right:30px}

}

@media (max-width: 1300px) {
	.container {	max-width:90%;}
	.wrapper {margin-bottom:-1016px;}
	.wrapper-push {height:1016px;}
	header .container {position:relative}
	header .logo span {
		width:370px
	}
	header .socials {display:none}
	.lang-choice {
		width:177px;
		padding-top: 31px;
		position:absolute;
		top:0;
		right:117px
	}
	.lang-list {top: 60px;}
	.top-icons {
		width:34px;
		height:30px;
		overflow:hidden;
		position:absolute;
		top:29px;
		right:0px;
	}
	.eye-btn {
		width:34px;
		height:30px;
		overflow:hidden;
		position:relative;
		padding-top:40px
	}
	.eye-btn i {
		position:absolute;
		left:0;
		top:0;
		width:30px;
		height:30px;

	}
	footer {height:300px; overflow:hidden;}
	.f-top {height:926px;}
	.counters, .creators {width:230px;}
	.fcol {
		width:288px;
		position:relative
	}
	.fcol:last-child {
		overflow:hidden;
		clear:both;
		width:auto;
	}
	.fcol-part {
		float:left;
		width:288px;
		margin-right:20px;
	}
	.fcol:last-child .fcol-part:first-child {
		margin-left:308px;
	}
	footer .socials {
		padding:6px 0;
		position: absolute;
		left: 0;
		top: 588px;
	}

	.f-top, .f-bottom {height:auto; clear:both}
	.fcol {display:none; width:auto; padding:30px 0 !important;}
	.fcol:after {content:''; display:block; clear:both;}
	.fhead {padding:12px 0 0 0;}
	.fcol:first-child {display:block;float:none}
	.f-address {float:left;width:50%;}
	.f-phones {float:right;width:40%}

	.auth-form .f_left {min-width:500px;}
	.auth-form .form-group {width:230px;}
	.menu >ul >li >a, .menu >ul >li >span {
		padding:10px 35px 0 15px;
		min-width:125px;
		line-height:17px;
	}
	.menu >ul >li:last-child,.menu >ul >li:last-child {vertical-align:top}
	.menu >ul >li:last-child >a, .menu >ul >li:last-child >span {padding-top:0}
	.menu >ul >li.ddown >a:before, .menu >ul >li.ddown >span:before {right:13px;}
	.submenu-container  ul li {padding-right:30px;}
	.slide-title, .slide-txt {padding-left:18px;	}
	.big-banner .btn {margin-left:18px;}
	.big-banner .item1 .man1 {right:-17%;}
	.big-banner .item1 .man2 {right:37%}
	.big-banner .item1 .man3 {right:8%;}
	.big-banner .item2 .man1 {right:45%;}
	.big-banner .item2 .man2 {right:32%;}
	.big-banner .item2 .man3 {right:-92px;}
	.big-banner .item2 .man4 {right:8%;}
	.top100-left .top100-text {padding-right:50px;}
	.helpful li a {padding: 0 18px;}
	.life-carousel {	height:176px;}
	.life-carousel .item {height:176px; overflow:hidden;}
	.gallery-list li {width:216px;height:148px;}
	.form-feedbck .form-group {width:295px;}
	.specialties-box{width:295px}
	.specialties-box .ttl {font-size: 1.3em; padding: 20px 0 12px 0;}
	.study-calc .tabs-list li a {padding: 0 40px;}
	.study-calc .way { padding: 57px 0 120px 0;}
	.study-calc .step-pic {margin:0 -30px}
	.study-calc .step-round {margin: 0 -72px 0 -63px;}
	.step-jump {left:0;top: 335px;}

	.boxes-list-item {width:453px;}
	.boxes-list-item .excellence-svg, .boxes-list-item .ttl a .ttl-svg {transform: scaleX(0.71);transform-origin: top left;}
	.boxes-list-item .ttl a {	width:438px;}
	.boxes-list-item .ttl-icon {	width:90px;}
	.boxes-list-item .ttl .ttl-txt {font-size:1.3em;}
	.boxes-list-item .ttl-txt i {line-height:24px;padding-right:20px}
	.boxes-list-item .desc {padding:5px 30px 0 90px;}

	.form-order .form-group {width:295px}
	.form-order .form-group.form-group-small {width:137.5px}
	.form-order .form-group.form-group-mid {width:453px}
	.form-order .form-group span {display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; padding: 9px 0; white-space:nowrap}
	.study-calc .step-round {

    float: left;
    width: 326px;
    height: 247px;
    box-sizing: border-box;
    line-height: 22px;
    text-transform: uppercase;
    padding: 90px 100px 90px 120px;
    text-align: center;
}
}

@media (max-width: 992px) {
	.container {	width:740px;}
	.wrapper {margin-bottom:0;}
	.wrapper-push {height:0;}
	header .logo {width:400px;}
	header .logo img {width:88px; margin-top:20px;}
	header .logo span {width:400px;font-size:0.9em; }
	header .logo strong {line-height:29px;font-size:1.6em; margin-left:104px;}
	.top-vuz {padding-top:33px;}
	.top-vuz img {width:81px}
	.lang-choice { width:90px; padding-top:101px;  right:89px;}
	.top-icons {top:62px;  right: 10px;}
	.lang-list {top: 125px;}
	footer {height:auto;}
	.f-top, .f-bottom {height:auto; clear:both}
	.fcol {display:none; width:auto; padding:30px 0 !important;}
	.fcol:after {content:''; display:block; clear:both;}
	.fhead {padding:12px 0 0 0;}
	.fcol:first-child {display:block;float:none}
	.f-address {float:left;width:50%;}
	.f-phones {float:right;width:40%}
	.counters, .creators {width:49%}
	.copyright {clear:both; padding-bottom:20px;}
	footer .socials {top:186px}

	.search-wrap >a {border-left:1px solid #fff}
	.auth-form {margin: 0 18px;}
	.menu >ul {
		opacity:0;
		visibility:hidden;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background:#e9eef3;
		padding-top:58px;
		display:block;
		border:0;
		box-shadow: 0 10px 50px rgba(0,0,0,0.9);
		padding-bottom:30px
	}
	.menu >ul >li {
		display:block;
		border:0;

	}
	.menu >ul >li >a, .menu >ul >li >span {
		height:auto;
		border:0;
		color: #0a4595;
		line-height: 17px;
		text-transform:uppercase;
		padding:3px 40px 3px 115px !important;
		min-width:100px;
		width:740px;
		margin:0 auto;

	}
	.menu >ul >li.active >a, .menu >ul >li.active >span {
		background:none;
		color: #333;
		box-shadow:none;
	}
	.menu >ul >li.opened, .menu >ul >li.opened>a, .menu >ul >li.opened>span {
		background:#fff;
	}
	.menu >ul >li.ddown >a:before, .menu >ul >li.ddown >span:before {top:8px; background-position:0 -12px !important}
	.menu >ul >li.ddown.opened >a:before, .menu >ul >li.ddown.opened >span:before {top:8px; background-position:0 0 !important}

	.submenu-container {
		position:relative;
		top:0;
		width: 100%;
		background: #fff;
		box-shadow:none;
		padding:0 !important;
	}
	.submenu-container ul {
		column-count:1;
		padding:7px 0 10px 130px
	}

	.nav-btn-mobile {display:block}
	.nav-btn-mobile.nav-close {z-index:10}

	.big-banner .item1 .man1 {display:none}


	.form form {max-width:456px; margin:0 auto}
	.form-feedbck .form-group {width:auto; float:none; margin-left:0;}

	.resources-carousel, .life-carousel {margin-left:30px; margin-right:30px}
	.slide-title {padding: 36px 0 14px 18px;margin-right:160px}
	.main-slider-arr .big-banner-right {right:-10px}
	.main-slider-arr .big-banner-left {left:-10px}
	.big-banner .item1 .man3 {right:-8%;}
	.big-banner .item1 .man2 {right: 28%;}
	.big-banner .item2 .man3 {right: -170px;}
	.big-banner .item2 .man4 {right: -6%;}
	.big-banner .item2 .man2 {right: 23%;}
	.big-banner .item2 .man1 {display: none;}
	.tabs-list li a {padding:0 15px}
	.slick-prev {left:-12px}
	.slick-next {right:-12px}
	.helpful {display:block;text-align:center; margin:0;}
	.helpful li {
		display:inline-block;
		width:23%;
		margin-bottom:13px;
		vertical-align:top;
	}
	.helpful li a {
		padding: 0 10px;
		margin:0 5px;
	}
	.gallery-list li {width:30%;height:130px; margin:0 1% 1% 1%}
	.gallery-list li img {width:100%; height:auto; min-height:100%}
	.advantages-list li {width:30%}
	.notice-box {height:auto}
	.notice-img, .specialties-box ul {display:none}
	.notice-text {height:auto; padding:20px 15px}
	.specialties-box {background-image:none !important; height:80px; min-height:80px; line-height:80px; width:233px}
	.specialties-box .ttl {padding: 15px 0 0 0; line-height:21px; display:inline-block;}
	.study-calc .ttl {padding:30px 0}
	.study-calc .tabs-list li {padding: 0 6px;}
	.study-calc .tabs-list li a {padding: 0 10px;}
	.study-calc .step-arr    {margin: 0 -40px; position: relative; z-index: 1;}

	.boxes-list-item {width:100%; float:none !important; height:250px}
	.boxes-list-item .excellence-svg, .boxes-list-item .ttl a .ttl-svg {transform: scale(1.14, 0.82);}
	.boxes-list-item .ttl span {line-height:63px !important;height:63px !important}
	.boxes-list-item .ttl .ttl-icon i {margin-top:5px}
	.boxes-list-item .ttl a {	width:auto;}
	.boxes-list-item .desc {padding-top:0}
	.boxes-list-item .desc ul.marker {margin:0}
	.form-order .form-title {padding:38px 0 30px 0}
	.form-order .form-group {width: auto !important; float: none;margin-left: 0 !important;}
	.form-order .form-group textarea {max-width:100%}
	.form-order input[type="submit"] {margin-bottom:20px}
}
@media (max-width: 768px) {
	.container {margin:0 10px; width:auto}
	.wrapper {margin: 0 auto;}
	.wrapper-push {height:1px;}
	footer {height:auto; overflow:hidden}
	.helpful li {width:30%;}
	.top100-wrap {display:block;}
	.top100-left, .top100-right {display:block; width:auto; clear:both; height:auto}
	.top100-left .bg {right:-10px}
	.top100-left  {height:224px;display:table-cell;}
	.top100-right {overflow:hidden;padding: 15px 0;}
	.top100-right p {float:right; width:49%}
	.top100-right p:first-child {float:left;}
	.tabs-list li a {padding:0 5px}
	.specialties-box {float:left !important; width:49%; margin:0 0 15px 0 !important}
	.specialties-box.item2 {float:right !important}
	.study-calc .step-round {
		width: 270px;
		height: 208px;
		padding:110px 60px 0 60px;
		background-size:100%;
		font-size:0.9em;
		margin:52px -52px 0 -43px;
	}
	.graduates-carousel .slick-slide img {margin:0 auto}
	.study-calc .tabs-list li {padding: 0 2px;}
	.study-calc .tabs-list li a {padding: 0 5px;}
	.step-jump {width: 100%; box-sizing: border-box;background-size: 60%;padding:80px}

	.boxes-list {padding:0;}
	.boxes-list-item {height:111px; width:613px; margin:0 auto 6px auto; overflow:hidden;}
	.boxes-list-item .line {fill:#fff;}
	.boxes-list-item .desc, .boxes-list-item .ttl a .ttl-svg {display:none}
	.boxes-list-item .ttl span {line-height:107px !important;height:107px !important}
	.boxes-list-item .ttl-icon {	width:100px;}
	.boxes-list-item .excellence-svg {transform: scale(2.61,1); height:100%; width:auto}
	.boxes-list-item .ttl .ttl-icon i {margin-top: 25px;}
	.content-video {max-width:50%}
	.content-video iframe {max-width:100%}
}
@media (max-width: 650px) {
	.main-slider, .top-icons  {display:none}
	.tabs-list li a {padding:0 2px; font-size:0.85em}
	.tabs-news {width:256px; height:32px; background:#eaeef3; position:relative; margin:0 auto; border:0; padding-top:32px; z-index:1;}
	.tabs-news li {margin:0; height:30px; display:none}
	.tabs-list li.mobi-tab, .tabs-list li.mobi-tab a {display:block !important; z-index:1;position:absolute; width:100%; height:32px; left:0; top:0; border:0 !important; background:none}
	.tabs-news li a {border:1px solid #8ca0ba !important; border-top:0 !important; background:none; height:30px; line-height:30px; text-align:left; padding:0 12px;background:#eaeef3; font-size:1em}
	.tabs-news li.active {display:block; position:absolute; left:0; top:0; width:100%;border:0;}
	.tabs-news li.active a {border:1px solid #2459a0 !important;}
	.tabs-news li.active:after {content:''; display:block; position:absolute; z-index:1; top:12px; right:10px; width:11px; height:6px; background:url('img/arr-menu.png') no-repeat 0 bottom}
	.study-calc {display:none}
	.advantages-list li {width:auto;display:block; clear:both; position:relative;}
	.gallery-list li {height:110px;}

	.boxes-list-item {width:500px;}
	.boxes-list-item .excellence-svg {transform: scale(2.14,1);}
	.contact-wrap .column-2 .col {float:none; width:auto}
	.state-list li {display:block; clear:both; width:100%;}
	.advantages-distance .advantages-list li {width:100%; padding: 0 0 40px 0;}
	.advantages-list .adv-icon {margin-bottom:5px}
	.advantages-distance .advantages-list .ttl {text-align:center}
}
@media (max-width: 590px) {
	.helpful li {width:48%;}
	.column-2 ul {column-count:1}
	.col-img {float:none; margin-right:0;}
	.person {width:auto; text-align:center}

}
@media (max-width: 550px) {
	header {height:auto}
	header .logo {float:none; width:auto; text-align:center}
	header .logo img {float:none; margin:4px auto 12px auto}
	header .logo span {width:auto; padding:0;font-size: 0.75em;line-height:15px;margin-left:0}
	header .logo strong {padding:18px 0 25px 0;font-size: 1.8em;line-height:36px;margin-left:0}
	.top-vuz {display:none}
	.lang-choice {position:relative; margin:0 auto 20px auto; right:auto; padding-top:0; float:none}
	.lang-list {top:130%}
	.auth-form-wrap {background-image:none}
	.auth-form {margin:0; padding-bottom:30px;}
	.auth-form .form-title {font-size: 1.3em; padding: 26px 0 16px 0;}
	.auth-form .f_left {min-width:0; float:none}
	.auth-form .form-group {float:none; width:auto; margin-right:0}
	.auth-links {clear:left; float:left; width:160px}
	.auth-links a {margin-left:0; white-space:nowrap;}
	.auth-form .btn-line {overflow:visible; float:right; margin-top: -30px; width: 80px;}
	.search-form form { margin-right: 57px;}
	.search-form .form-group {margin-left: 57px;}
	.search-form .btn-line, .search-form input[type="submit"] {left:0;}
	.search-form input[type="text"] {padding:0;}
	.menu >ul >li >a, .menu >ul >li >span {width:auto; padding: 3px 40px 3px 32px !important;}
	.submenu-container ul {padding:4px 0 10px 38px;}
	.fcol:first-child {margin-right:0; padding:35px 0 !important; text-align:center}
	.f-address, .f-phones {float:none; width:auto}
	.f-address p {padding:0.3em 0;}
	.f-phones {padding-top:106px}
	footer .socials {right:0; text-align:center; top:159px}
	.socials li {padding:0 4px}
	.counters, .creators {width:auto;float:none; text-align:center; padding-top:27px}
	h1, .h1, h2, .h2, h3, .h3 {font-size:1.55em; padding:0.5em 0;}
	img.f_left, img.f_right {max-width:120px}
	.top100-left {height:auto; text-align:center; font-size: 1.1em; padding-bottom:30px; display:block;}
	.top100-left img {position:relative; top:0; width:130px; margin:20px auto -2px auto; display:block;}
	.top100-left .bg {background-size:cover}
	.top100-left .top100-text {padding:0;}
	.top100-right p {float:none !important; width:auto}
	.tabs-content {padding:10px 0}
	.news-carousel {border:0; margin:0; padding:0;}
	.ta-center .btn {margin-top:5px; margin-bottom:5px}
	.edu-carousel {height:auto;}
	.edu-carousel .item a {height:66px; line-height:66px; text-align:center; background:#0a4595; margin:0 -10px; border-bottom:3px solid #f1f4f7}
	.edu-carousel .item img {display:none}
	.edu-carousel .item .desc {position:relative; padding:0 10px; height:auto;display:inline-block; vertical-align:middle; line-height:21px;}
	.life-carousel {margin:10px -10px 0 -10px}
	.life-carousel button {display:none !important}
	.life-carousel .item {margin:0;}
	.calendar-section {display:none}
	.resources-carousel {padding:0;}
	.resources-carousel .item {border:0}
	.content-video {max-width:100%; float:none; margin-right:0; text-align:center}
	.content-video iframe {max-width:100%}
}
@media (max-width: 500px) {
	.news-carousel .item {margin:0; padding:14px 0}
	.news-list .img, .news-list .announce {display:none}
	.news-list time {display:block; padding:8px 0 }
	.gallery-list li {height:90px;}
	.boxes-list-item {height:95px;width:290px;}
	.boxes-list-item .excellence-svg {transform: scale(1.45,1);}
	.boxes-list-item .ttl .ttl-icon {display:none}
	.boxes-list-item .ttl .ttl-txt {font-size:1em; line-height:93px !important; height:93px !important}
	.boxes-list-item .ttl-txt i {line-height:21px; padding-left:24px}

}
@media (max-width: 400px) {
	.helpful li {width:100%; display:block; margin-bottom:5px;}
	.helpful li a {margin:0;height:53px;line-height:51px;}
	.gallery-list li {height:75px;}
	.specialties-box, .specialties-box.item2 {float:none !important; width:auto; margin: 0 0 5px 0 !important;text-align:center; clear:both;padding:0 15px; height:53px; min-height:53px; line-height:53px}
	.specialties-box .ttl {padding:0; display:inline}
}



.bopi
{
font-weight: 800;
background-color: #727089;
width: 40%;
min-height: 250px;
float:left;
margin-left: 6%;
margin-top: 3%;
border-radius: 5px;
border-style: solid;
border-color: #fff;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
color: #fff;
}

.bopi4
{
	width: calc(100% - 100px);
}
.bopi22 {background-color: #aa62b3;}
.bopi p
{
margin: 10px;

}
.bopi1{width: 100%;float:left;border-radius: 5px;}.bopi1 p{margin: 10px;}
.bopi2{width: 100%;float:left;border-radius: 5px;margin-top: 3%;}.bopi2 p{margin: 10px;}
.bopi3{width: 100%;float:left;border-radius: 5px;margin-top: 3%;margin-bottom: 3%;}.bopi3 p{margin: 10px;}
.table_abiturientu{width: 100%; border-radius: 5px;padding: 20px;}
.table_abiturientu th{background-color: #e3e5e8;font-weight: bold;text-align: center;border: 1px solid #CCCCCC;padding: 5px;border-color: #fff;}
.table_abiturientu td {padding: 5px;text-align: left;border: 1px solid #CCCCCC; padding: 5px; text-align: left;}
.table_abiturientu {float: left;margin-left: 6%;margin-top: 3%;width: 99%}
.listboxspec {float: left;margin-left: 6%;margin-top: 3%;width: 99%}
.formimp {z-index: 999999;}


.home-top__slider-item {
	max-width: 1440px;
    margin: auto;
}

.home-top__ny-h1-title, .home-top__ny-h1 {
	text-shadow: 0 0 13px rgb(0 0 0)!important;
}

.home-top__ny {

    background: url(/img/zastafka.jpg) no-repeat left top / cover;
    background-position: 50% 50%;
    min-height: 540px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.col-mdonl {
    float: left;
    margin-left: 5%;
}

.row {
    margin-left: -16px;
    margin-right: -16px;
}
.col-md-8 {
    float: left;
      margin-left: 5%;
}


.home-top__ny-h1 {
    position: relative;
    font-size: 48px;
    font-weight: 800;
    letter-spacing: .5px;
    line-height: .9em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 4px rgba(0,0,0,.25);
}
.home-top__ny-h1-title {
    display: block;
    font-size: 25px;
    letter-spacing: 1.2px;
    line-height: 1.4;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.home-top__ny-form-group {
    margin-bottom: 14px;
}
.home-top__ny-form-button {
    width: 100%;
    padding: 15px;
    font-size: 18px;
}
.button_bg-red-light {
    color: #fff;
    background-color: #f85969;
    box-shadow: 0 3px 3px rgba(244, 67, 87, 0.4);
}
.widget-form-privacy-collapse .widget-form-privacy {
    position: relative;
    z-index: 100;
    min-height: 95px;
    overflow: visible !important;
}
.widget-form-privacy-collapse .widget-form-privacy__content {
    position: absolute !important;
    top: 0;
    left: 0;
}

.widget-form-privacy__checkbox {
    width: auto !important;
    position: absolute !important;
    top: 23px !important;
    left: 20px !important;
    opacity: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.widget-form-privacy-collapse .widget-form-privacy label {
    display: inline-block !important;
    max-height: 2.25em;
    text-decoration: underline;
    overflow: hidden;
    transition: max-height .3s;
    color: #fff;
}
.home-top__ny-form {
    max-width: 480px;
}
.home-top__ny-form-caption {
    margin-top: 5px;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.1em;
    text-transform: uppercase;
    color: #fff;
}
.home-top__ny-form-group {
    margin-bottom: 14px;
}
.home-top__ny-form-input {
    display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid rgba(175, 177, 189, .5);
    background: rgba(255,255,255,.7);
    text-transform: uppercase;
}

.form-table
{
	display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid rgba(175, 177, 189, .5);
    background: rgba(255,255,255,.7);
    text-transform: uppercase;
}

.vosf
{
	color: #000;
}
.vosform4
{
	position: absolute;
	margin-left: 20px;
	float: right;
}


.rows
{
	width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
    z-index: 10;
}

.colsms {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;

}

.home__top-links__item {padding: 32px 60px 10px;background: #e6e3e354;border-radius: 3px;color: #4f5050; font-size: 16px;font-weight: 800; line-height: 1.15em; text-align: center;text-transform: uppercase; transition: .3s; -webkit-box-shadow: -1px -5px 34px -15px rgba(41, 37, 37, 0.28);-moz-box-shadow: -1px -5px 74px -15px rgb(184, 161, 82);box-shadow: -1px -5px 34px -15px rgb(184, 161, 82); text-decoration: none; width: 220px; height: 100px; margin: 20px; float: left;}




.btnform {
	color:#b662c0;
	border:1px solid #b662c0;
	height: 38px;
	line-height:20px;
	min-width:180px;
	border-radius:0;
	font-size: 15px;
	outline:none !important;
	-webkit-transition:0.1s ease-out;
	-moz-transition:0.1s ease-out;
    -o-transition:0.1s ease-out;
	transition:0.1s ease-out;
	text-decoration:none;
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	text-align:center;
}
.btnform:hover, .btnform:active, .btnform:focus {
	/*color:#eb3f41;*/
	color:#fff;
	border-color: none;
	background:red;
}

.btnln {
	color:#3a6ea5;
	background:none;
	border:1px solid #b662c0;
	height: 40px;
	line-height:15px;
	min-width:180px;
	border-radius:0;
	font-size: 15px;
	outline:none !important;
	-webkit-transition:0.1s ease-out;
	-moz-transition:0.1s ease-out;
    -o-transition:0.1s ease-out;
	transition:0.1s ease-out;
	text-decoration:none;
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	text-align:center;
	margin-top: 5px;
}
.btnln:hover, .btnln:active, .btnln:focus {
	/*color:#eb3f41;*/
	color:#fff;
	border-color: none;
	background:red;
}
.btnln-white {
	font-weight: 100;
	color:#fff;
	background-color: #b662c0;
}
.btnln-white:hover {
	color:#fff;
	border-color: red;
	background:red;
}
.slider__container {border-top: 1px solid #540447;
    border-bottom: 1px solid #540447;}
.page__top-links__item {
    background-color: #2e2b50c4;
    color: #fff;
    width: 275px;
    min-height: 370px;
    float: left;
    margin-left: 2%;
    margin-top: 20px;

    box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: -1px -5px 74px -15px rgba(0,0,0,0.75);
-moz-box-shadow: -1px -5px 74px -15px rgba(0,0,0,0.75);
box-shadow: -1px -5px 74px -15px rgba(0,0,0,0.75);
}
.bg_page__top-links__item {background-color: #2e2b50;}
.bg_page__top-links__item2 {background-color: #bd9d62bd;}
.bg_page__top-links__item3 {background-color: #b662c0;}
.rormpozition
{
 position: relative;
}
.rormpozition input
{
 position: relative;
}

.rormpozition input[type="text"]
{
 position: relative;
}

.rormpozition input[type="submit"]
{
 position: absolute;
 left: 0;
}

.rormpozition input[type="checkbox"]
{
 position: relative;
 left: 0;
}

.landabout4 UL {
float: left;
    width: 80%;
    list-style: none;
}

.landabout4 .number {
    width: 10%;
    padding: 0 13px;

}

.landabout4 LI {
    float: left;
}

.landabout4 .number DIV {
    display: inline-block;
    width: 86px;
    height: 86px;
    line-height: 78px;

    background: url(http://foph.po/img/dotted-icon.png);
    font-size: 50pt;
    color: #bdc2ca;
    text-align: center;
    list-style: none;
}

.landabout4 .point DIV {
    width: auto;
    display: inline-block;
    padding: 0 13px;
    background: #f7f9fa;
    font-size: 23.98px;
    font-weight: 700;
    line-height: 32px;
    position: relative;
    z-index: 777;
}

.landabout4 .point1, .landabout4 .point3 {
    width: 30%;
    background: url(http://foph.po/img/dotted.png) repeat-x 0 43px;
}

.landabout4 .point2, .landabout4 .point4 {
    width: 35%;

}

.landabout4 .point {
    position: relative;
}

.landabout4 .box-block {
    float: left;
    width: 100%;
    padding: 13px 0 20px 0;
	background: url(http://foph.po/img/dotted-zig.png) no-repeat 56px 60px;
}

.landabout4 .box {
    float: left;
    width: 47%;
    padding: 14px 20px 17px 81px;
    background: #fff;
    border: 2px solid #8fb9f8;
    box-shadow: 4px 4px 10px rgba(155,187,248,0.4);
    font-size: 23.98px;
    font-weight: 300;
    color: #458af3;
    line-height: 32px;
    position: relative;
    margin-left: 13%;
    }

    .containerel
    {
    	margin-left: 15%;
    	width: 300px;
    }
     .containerek
    {
    	margin-top: -70px;
    	width: 100%;
    	height: 160px;
    	background: linear-gradient( rgb(255, 255, 255), rgb(255, 255, 255) );
    	webkit-box-shadow: -1px -5px 74px -15px rgb(184, 161, 82);
    -moz-box-shadow: -1px -5px 74px -15px rgb(184, 161, 82);
    box-shadow: -1px -5px 74px -15px rgb(184, 161, 82);
    }

.example1 {background-color: #e3e5e8;width:100%;height:215px;background: url("/img/56669.png");background-size: 100% 215px;border-color: #f7f9fa;}
.example2 {background-color: #e3e5e8;width:100%;height:215px;background: url("/img/5667.jpg");background-size: 100% 215px;border-color: #f7f9fa;}
.example3 {background-color: #e3e5e8;width:100%;height:215px;background: url("/img/5668.jpg");background-size: 100% 215px;border-color: #f7f9fa;}
.example4 {background-color: #e3e5e8;width:100%;height:215px;background: url("/img/5666.jpg");background-size: 100% 215px;border-color: #f7f9fa;}
.exampletext
{
	margin-left: 5px;
}



.divpage-contact
{
min-height: 130px;
padding: 13px;

}



.main__box h1
{
font-size: 25px;
text-align: left;
}


.main__item {
    display: inline-block;
    width: 16%;
    padding: 0 0 41px 67px;
    vertical-align: top;
    position: relative;
}
.main__item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    width: 60px;
    height: 69px;
    }
    .main__item1 {
    background: url(/img/dot.png) no-repeat;
    }
    .main__item2 {
    background: url(/img/dot2.png) no-repeat;
    }
    .main__item3 {
    background: url(/img/dot3.png) no-repeat;
    }
    .main__item4 {
    background: url(/img/dot4.png) no-repeat;
    }
    .main__item5 {
    background: url(/img/dot10.png) no-repeat;
    }


.main__ddst
{
	margin-left: 140px;
}

.form__form-group {
    float: left;
    clear: none;
     padding-right: 10px;
    margin-bottom: 24px;
    margin: 5px;
}

.box__form-group {
    float: left;
    clear: none;
    width: 170px;
    padding-right: 10px;
    margin-bottom: 24px;
    margin: 5px;
}

#overlay2 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
#overlay2:target {
    display: block;
}

.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
    display: block;
}
/* стили модального окна */
.popup {

    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 99999920;
    margin: 0;
    width: 900px;


/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    border: 1px solid #383838;
    background: #fefefe;
/* скругление углов */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -300%);
    -ms-transform: translate(-50%, -300%);
    -o-transform: translate(-50%, -300%);
    transform: translate(-50%, -300%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
position: fixed;
    top: -100px;
}
/* активируем модальный блок */
.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 1%;

}
/* формируем кнопку закрытия */
.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
/* изображения внутри окна */
.popup img {

}
/* миниатюры слева/справа */
.pic-left,
.pic-right {
    width: 25%;
    height: auto;
}
.pic-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.pic-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* элементы м-медиа, фреймы */
.popup embed,
.popup iframe {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display:block;
    margin: auto;
    min-width: 320px;
    max-width: 600px;
    width: 100%;
}
.popup h2 {
    margin: 0;
    color: #008000;
    padding: 5px 0px 10px;
    text-align: left;
    text-shadow: 1px 1px 3px #adadad;
    font-weight: 500;
    font-size: 1.4em;
    font-family: 'Tahoma', Arial, sans-serif;
    line-height: 1.3;
}
.popup p {margin: 0; padding: 5px 0}
.button-green
{
color: #fff;
}
.button-green:hover
{
color: #f59d9d;
}

.tabltop {margin:10px;  text-align: center;}
.tabltop img {border: 2px; border-style: solid;border-color: #2e2b50;margin: 3px;}

.biblioteka__container {
background: url(/img/shutterstock_119578429.jpg) no-repeat center top;
	background-size:cover;
    margin-top: 20px;
    position: relative;
    width: 100%;
    height: 600px;
}


    .biblioteka__content {
    width: 40%;
	float: right;
    position: relative;
    padding: 32px 40px;
        color: #000;
    background-color: rgba(251, 251, 251, 0.83);
}
.ekstremizm__container
{
background: url(/img/Site1.png);
	background-size:cover;

    margin-top: 20px;
    position: relative;
    width: 48%;
    float: left;

}
.ekstremizm__container2
{
background: url(/img/Site2.png);
margin-left: 5px;
	background-size:cover;
    margin-top: 20px;
    position: relative;
    width: 48%;
    float: left;
}

.zvonki__container
{
background: url(/img/1.png);
	background-size:cover;


    position: relative;
    width: 600px;
    float: left;

}
.zvonki__container2
{
background: url(/img/00de3bb0-e14b-409c-a29d-43a4c2c2553d.jpg);
margin-left: 15px;
	background-size:cover;
    position: relative;
    width: 600px;
    float: left;
}




    .ekstremizm__content {
    margin-top: 30px;
    width: 80%;
    position: relative;
    padding: 32px 40px;
        color: #0a4595;
    background-color: rgba(251, 251, 251, 0.83);
    float: left;
    border-style: solid;
    border-width: 2px;
    border-color: #3a6ea5;
    min-height: 470px;
}

    .ekstremizm__content2 {
    margin-top: 30px;
    width: 80%;
    position: relative;
    padding: 32px 40px;
        color: #0a4595;
    background-color: rgba(251, 251, 251, 0.83);
    float: left;
    border-style: solid;
    border-width: 2px;
    border-color: #3a6ea5;
    min-height: 470px;
}

    .zvonki__content {
    text-align: center;
    width: 600px;
    position: relative;
    background: linear-gradient(315deg, #bda852 0%, #a53a899e 74%);
    float: left;
     color: #fff;
}
 .zvonki__content b {

 	}

    .zvonki__content2 {
    width: 600px;
    position: relative;
    background: linear-gradient(315deg, #bda852 0%, #a53a899e 74%);
    float: left;

    color: #fff;
}

@media screen and (min-device-width: 300px) and (max-device-width: 992px) {
	.zvonki__content { width: 360px;}.zvonki__content2 { width: 360px;}.zvonki__container { width: 360px;margin: 0;}.zvonki__container2 { width: 360px;margin: 0;margin-top: 20px;}
	}
@media screen and (min-device-width: 993px) and (max-device-width: 1300px) {
.zvonki__content { width: 560px;}.zvonki__content2 { width: 560px;}.zvonki__container { width: 560px;margin: 0;}.zvonki__container2 { width: 560px;margin: 0;margin-top: 20px;}
}



.dark-bg
{
	color: #000;
}

.incliseve-content1{background-color: #00c24da8;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content2{background-color: #f60091a6;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content3{background-color: #da31deba;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content4{background-color: #b0f20070;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content5{background-color: #ff7400a6;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content1 .icon-box1 {background: url(/img/opornick.png) no-repeat top center;width: 100%;height: 110px; position: relative;}
.incliseve-content2 .icon-box2 {background: url(/img/sluh.png) no-repeat top center;width: 100%;height: 110px; position: relative;}
.incliseve-content3 .icon-box3 {background: url(/img/slep.png) no-repeat top center; width: 100%; height: 110px; position: relative;}
.incliseve-content4 .icon-box4 {background: url(/img/brael.png) no-repeat top center; width: 100%; height: 110px;position: relative;}
.incliseve-content5 .icon-box5 {background: url(/img/dvigen.png) no-repeat top center; width: 100%; height: 110px; position: relative;}
.container-box { width: 95%; margin: 0 auto; margin-top: -670px;  z-index: 80;}
.incliseve-text {margin: 10px;color: #fff;}

@media screen and (min-device-width: 1100px) and (max-device-width: 1700px) {
.incliseve-content1{background-color: #00c24da8;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content2{background-color: #f60091a6;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content3{background-color: #da31deba;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content4{background-color: #b0f200a6;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content5{background-color: #ff7400a6;width: 19%;float: left;min-height: 330px;margin-left: 10px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content1 .icon-box1 {background: url(/img/opornick.png) no-repeat top center;background-size: 80%;width: 100%;height: 80px; position: relative;}
.incliseve-content2 .icon-box2 {background: url(/img/sluh.png) no-repeat top center;background-size: 80%;   width: 100%;height: 80px; position: relative;}
.incliseve-content3 .icon-box3 {background: url(/img/slep.png) no-repeat top center;background-size: 80%; width: 100%; height: 80px; position: relative;}
.incliseve-content4 .icon-box4 {background: url(/img/brael.png) no-repeat top center;background-size: 80%; width: 100%; height: 80px;position: relative;}
.incliseve-content5 .icon-box5 {background: url(/img/dvigen.png) no-repeat top center;background-size: 80%; width: 100%; height: 80px; position: relative;}
.container-box { width: 95%; margin: 0 auto; margin-top: -380px;  z-index: 80;}
.incliseve-text {margin: 10px;color: #fff;font-size: 12px;}
}
@media screen and (min-device-width: 300px) and (max-device-width: 1100px) {
.incliseve-content1{background-color: #00c24da8;width: 70%;min-height: 200px;margin: 20px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content2{background-color: #f60091a6;width: 70%;min-height: 200px;margin: 20px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content3{background-color: #da31deba;width: 70%;min-height: 200px;margin: 20px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content4{background-color: #b0f200a6;width: 70%;min-height: 200px;margin: 20px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content5{background-color: #ff7400a6;width: 70%;min-height: 200px;margin: 20px;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5); position: relative;}
.incliseve-content1 .icon-box1 {background: url(/img/opornick.png) no-repeat top center;background-size: 40%;width: 100%;height: 90px; position: relative;}
.incliseve-content2 .icon-box2 {background: url(/img/sluh.png) no-repeat top center;background-size: 40%;   width: 100%;height: 90px; position: relative;}
.incliseve-content3 .icon-box3 {background: url(/img/slep.png) no-repeat top center;background-size: 40%; width: 100%; height: 90px; position: relative;}
.incliseve-content4 .icon-box4 {background: url(/img/brael.png) no-repeat top center;background-size: 40%; width: 100%; height: 90px;position: relative;}
.incliseve-content5 .icon-box5 {background: url(/img/dvigen.png) no-repeat top center;background-size: 40%; width: 100%; height: 90px; position: relative;}
.container-box { width: 100%; margin: 0 auto;  z-index: 80;}
.incliseve-text {margin: 10px;color: #fff;font-size: 12px;}
}



.home-top__otdv {
    padding-top: 5px;
    background: url(/img/otdv.png) no-repeat left top / cover;
    height: 430px;
	max-height: 1000px;
}

.home-top__otdvon {
    padding-top: 22px;
    padding-bottom: 140px;
    background: url(/img/online.png) no-repeat left top / cover;

    height: 350px;
}



.ocdv__form-group { clear: none; padding-right: 10px; margin-bottom: 24px;  width: 280px;margin: 5px; position: relative;  left: 0;}

.vospond__form-group input { clear: none; padding-right: 10px; margin-bottom: 24px;  width: 280px;margin: 5px; position: relative;  left: 0;}

.vospond__form-group textarea {margin-bottom: 24px; width: 274px; height: 100px; position: relative;  left: 0; margin-left: 5px;resize: none;}

.col-md-4 .errorform
{
	float: left;
}

.home-top__otdv .mfeedback
{
	margin-left: 100px;
}
.col-md-4 {
      margin-left: 5%;
}

.errortext, .notetext {
	display: block;
    margin: 0;
    padding: 0.2em 1.117em;
    border: 1px solid;
    background: #0000006e;
    color: #fff;
    width:500px;
}



.check-wrap {background: #0000002b;  width: 400px; height: 50px;  text-decoration: none; color: #fff;}
.check-wrap span {color: #fff; position: absolute;top: 16px; left: 20px;}

.otcdv-top {position: relative; margin-bottom: 10px;font-size: 45px; font-weight: 800; letter-spacing: .5px; line-height: .9em;text-align: left;text-transform: uppercase; color: #fff;text-shadow: 0 0 4px rgba(0,0,0,.25);}
.otcdv-top p {font-size: 23pt;font-weight: 800;}
.otcdv-top p {font-size: 1.125em; text-align: center; background-color: initial; color: #fff; font-weight: normal;}
.otcdv-top b {background-color: initial; font-size: 1.125em; text-align: left;}

@media screen and (min-device-width: 50px) and (max-device-width: 800px) {
.check-wrap {background: #0000002b;  width: 300px; height: 50px;  text-decoration: none; color: #fff;}
.check-wrap span {color: #fff; position: absolute;top: 10px; left: 20px;}
.otcdv-top {position: relative; margin-bottom: 10px;font-size: 20px; font-weight: 800; letter-spacing: .5px; line-height: .9em;text-align: left;text-transform: uppercase; color: #fff;text-shadow: 0 0 4px rgba(0,0,0,.25);}
}

.rormpozition .check-page {padding: 0 1px 0px 1px;  width: 100%;  text-decoration: none; color: #000;}
div.mf-ok-text {color:#000; font-weight:bold; padding-bottom: 1em;}

.background-border
{
	border: 1px;
    border-style: solid;
    border-color: #2e2b50;
}

.contcont .contacts__location {margin-bottom: 3.2rem; padding: 35px; background: #2e2b50bd;height: 100%;margin-left: 5px;color: #fff;}
.contacts__location-adress { margin-bottom: 3.2rem;padding: 35px;}
.contacts__location-description { font-size: 1.8rem; line-height: 1.5;}
.contacts__other {padding: 35px;}
.contcont .contacts__other {height: 100%; margin-left: 80px;}
.contacts__location-map {background: url('/img/karta.png'); position: relative; width: 100%;height: 75px;margin-top: 20px;}
.contacts__location-map-link {position: absolute;    top: 0;   left: 0;   right: 0;   bottom: 0;   z-index: 10;   display: -webkit-box;  display: -ms-flexbox;    display: flex;    -webkit-box-align: center;   -ms-flex-align: center;   align-items: center;   margin: auto;   padding: 2.4rem;    font-size: 18pt;    font-weight: 800;   line-height: 1;   color: #000;  transition: .2s;}

.web-left, .web-right {	position:absolute;	height:246px;	width:100%;	top: 50px;	right:130%;}
.web-right {right:auto;left:130%;}

.page-kakpostypit
{
	background: linear-gradient(315deg, #bd9d62 0%, #bd9d62bd 74%),  url(/img/fon-page.png);
	background: linear-gradient(315deg, #fff600 0%, #a53a899e 74%),  url(/img/fon-page.png);
	background: linear-gradient(315deg, #bda852 0%, #a53a899e 74%),  url(/img/fon-page.png);
	width: 100%;
	height: 580px;
	z-index: 1;
}

.page-kakpostypit section
{
	color: #fff;
}

.page-DIVKAKPER
{
	background: linear-gradient(315deg, #bda852 0%, #a53a899e 74%),  url(/img/perevod.jpg) no-repeat;
	background-size:cover;
}

.page-kakpostypit .boxcontainer-kakpostypit
{
	position: relative;
	width: 100%;
    margin: 0 auto;
    z-index: 80;
}
.boxcontainer-kakpostypit .box-kakpostypit
{
	background: linear-gradient( rgb(45, 43, 80), rgba(45, 43, 80, 0.72) );
    float: left;
    min-height: 330px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    position: relative;
}


.box-kakpostypit .bottom-divporv
{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	background-image: url(/img/fon-bottom.png);background-size:cover;
	z-index: 30;
}
.box-kakpostypit .top-divporv4 {position: absolute;
	top: 25px;
	width: 100%;
	height: 50px;
	background-image: url(/img/fon-top3.png);background-size:cover;
	z-index: 30;}

.box-kakpostypit .bottom-divporv4 {position: absolute;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	background-image: url(/img/fon-bottom.png);background-size:cover;
	z-index: 30;}


.top-divporv p {position: absolute; top: -5px; right: 25px; font-size: 20pt; font-weight: 800;}
.top-divporv2 p {position: absolute; top: -5px; right: 25px; font-size: 20pt; font-weight: 800;}
.box-kakpostypit .top-divporv
{
	position: absolute;
	top: 140px;
	width: 100%;
	height: 50px;
	background-image: url(/img/fon-top.png);background-size:cover;
	z-index: 30;
}
.box-kakpostypit .top-divporv2
{
	position: absolute;
	top: 140px;
	width: 100%;
	height: 50px;
	background-image: url(/img/fon-top2.png);background-size:cover;
	z-index: 30;
}
.box-kakpostypit .top-icon {position: absolute;left: 20px;top: 20px;width: 40%;height: 150px;background-image: url(/img/556.png);background-size:cover;z-index: 30;}
.box-kakpostypit .top-icon2 {position: absolute;left: 20px; top: 20px;width: 40%;height: 150px;background-image: url(/img/555.png);background-size:cover;z-index: 30;}
.box-kakpostypit .top-icon3 {position: absolute;left: 20px;top: 20px;width: 40%;height: 150px;background-image: url(/img/557.png);background-size:cover;z-index: 30;}
.box-kakpostypit .top-icon5 {position: absolute;left: 10px;top: 90px;width: 30%;height: 200px;background-image: url(/img/perevodis.png);background-size:cover;z-index: 30;}
.box-sert1 {width: 30%; margin: 8px 8px 8px 100px;} .box-sert2 {width: 25%; margin: 8px;}.box-sert3 {width: 25%; margin: 8px;}.box-sert4 {width: 20%; margin: 8px;} .box-sert5 {width: 93%; margin: 10px 40px 0px 40px;}


.blockbottom {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
}

.blockbottom button
{
position: absolute;
 left: 40%;
 float: left;
}
.blockbottom h6
{
text-align: left;
background-size: contain;

}

.containerek .blockbottoms__item {
    background: linear-gradient( rgb(214, 213, 213), rgb(214, 213, 213) );
    border-radius: 3px;
    color: #4f5050;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.15em;
    text-align: center;
    text-transform: uppercase;
    transition: .3s;
    text-decoration: none;
    width: 200px;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 38%;
    top:0;
}

.universal-popup__header {
    padding: 15px 60px 15px;
    position: relative;
    top: 0;
    height: 100px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 0 4px 15px rgba(62,62,76,0.38);
}

.universal-popup__title {
    font-weight: 800;
    font-size: 46px;
    line-height: 42px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    margin-top: 10px;
    }

    .universal-popup__inner {
    padding: 50px 60px 40px;
    background-color: #f5e25d85;

	}

	.capture-form__container
	{
		    border-top: 1px solid #540447;
	}

.section-container
{
	width: 100%;
	min-height: 500px;
}

.section-container .sectionbox-container
{
	width: 100%;
	margin:0 auto;
}

.sectionbox-container .sectionboxfoto
{
float: right;
width: 30%;
height: auto;
}
.sectionbox-container .sectionboxtext
{
width: 60%;
height: auto;
float: left;
margin-top: 40px;
}

.sectionbox-container .sectionboxfoto2 {float: left;}
.mfeedback
{
	transform: translate(6%);
}

.inner {
	max-width: 100%;
    margin: 0 auto;
}

.section-container .section1 {
    min-height: 400px;
    width: 35%;
    background: url(/img/vio.png) no-repeat 65px 35px, #2e2b50ba;
    background-size: 300px 430px;
    padding: 50px 0;
    float: left;
		}


.section-container .section2 {
	    min-height: 700px;
    width: 35%;
    background: url(/img/vio2.png) no-repeat 65px 170px, #b662c0b8;
    background-size: 300px 430px;
    padding: 50px 0;
    float: right;}

.section-container .section3 {	min-height: 360px;
      min-height: 510px;
    width: 35%;
    background: url(/img/vio3.png) no-repeat 65px 90px, #bda852ba;
    background-size: 300px 430px;
    padding: 50px 0;
    float: left;}


.section-container .sectionbox {
    width: 50%;
    min-height: 300px;
    float: left;
    margin-left: 30px;
}

.section-text {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 30px;
}

.fotostslive
{
	width: 100%;
	background: #fff;
	border-bottom: solid;
	border-color: #2e2b50;
}

.fotostslive img
{
width: 230px;
height: 240px;
}

.stbg
{
background: #fbeedd;
color: #2e2b50;
border: solid 10px;border-color:#fbeedd;
}

.icon-insttagram
{
	background:url('/img/instagram.png') no-repeat center center;
	background-size: 30px 30px;
	width: 50px;
	height: 50px;
}
.icon-insttagram:hover
{
	background:url('/img/instagram-2.png') no-repeat center center;
}

/*Наши преимущества*/

.nashcontainer
{
	position: relative;
	top: -300px;
	width: 100%;
	height: 600px;
	z-index: 0;
	visibility: hidden;
}

.container-bgfon
{
 background: linear-gradient(315deg, #ffffff6b 0%, #ffffff85 74%), url(/img/fon.png) no-repeat center center;
 height: 680px;
}

 .black-circle {
 	transform: translate(-50%, -50%);
    position: absolute;
    width: 300px;
    height: 300px;
    background-color: black;
    background: url(/upload/medialibrary/f45/f4598be371bbe08127974ad6a4db2cf2.png) no-repeat center center;
    background-size: contain;
    border-radius: 100%;
    left: 49.5%;
    top: 640px;
    visibility: visible;
}


.nashcontainer .circle-wrapper {
    transform-origin: -10px -10px;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 650px;
    width: 200px;
    height: 1px;
    z-index: 0;
    visibility: visible;;
}


.z-wrapper
{
	z-index: -1;
}

 .red-circle0 {   width: 120px;    height: 120px;   background: #2e2b50 url(/img/17.png)  no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle1 {   width: 120px;    height: 120px;   background: #2e2b50 url(/img/15.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle2 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/14.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(40px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle3 {  width: 120px;    height: 120px;    background: #2e2b50 url(/img/18.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle4 {   width: 120px;    height: 120px;   background: #2e2b50 url(/img/13.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle5 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/23.png) no-repeat top center;   background-size: 75px 75px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle6 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/21.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle7 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/22.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle8 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/20.png) no-repeat top center;  background-size: 70px 70px;  border-radius: 100%;  transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle9 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/19.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle10 {   width: 120px;    height: 120px;   background: #2e2b50 url(/img/9.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle11 {   width: 120px;    height: 120px;   background: #2e2b50 url(/img/10.png) no-repeat top center;  background-size: 70px 70px;  border-radius: 100%;  transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle12 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/11.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}
 .red-circle13 {   width: 120px;    height: 120px;    background: #2e2b50 url(/img/12.png) no-repeat top center;   background-size: 70px 70px;  border-radius: 100%;   transform: translateX(50px);  -webkit-transform: translateX(50px);margin-top: 120px;margin-left: 120px;}

 .red-circle0:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle1:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle2:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle3:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle4:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle5:hover  {border: 2px solid;border-color: #2e2b50;}
  .red-circle6:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle7:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle8:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle9:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle10:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle11:hover  {border: 2px solid;border-color: #2e2b50;}
   .red-circle12:hover  {border: 2px solid;border-color: #2e2b50;} .red-circle13:hover  {border: 2px solid;border-color: #2e2b50;}

@media screen and (min-device-width: 30px) and (max-device-width: 700px) {
	.icons-texts
{
    display: none;
}
 .red-circle0 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px; background-size: 40px 40px;}
 .red-circle1 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle2 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle3 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle4 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle5 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle6 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle7 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle8 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle9 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle10 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle11 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle12 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .red-circle13 {margin-top: 70px;margin-left: 70px; width: 50px;    height: 50px;background-size: 40px 40px;}
 .nashcontainer .circle-wrapper {
    transform-origin: -10px -10px; transform: translate(-50%, -50%); position: absolute;left: 53%; top: 500px; width: 200px; height: 1px;z-index: 0; visibility: visible;;}
.container-bgfon {height: 400px; }
 .black-circle {background: none}
}




.divpage-container{min-height: 390px;width: 100%;}

.main__subtitle {float: left;}
.main__subtitle img {width: 390px;height: 290px;}
.main__textblock {border-left: 10px solid #fff;float: left;background: linear-gradient(to top, #2e2b50, #2e2b50f0);width: 60%;height: 250px; color: #fff;padding: 20px;}

.main__item-text{float: left;}
.main__item-text a
{font-size: 16pt;text-decoration: none;color: #000;}

.divpage-bottom
{background: linear-gradient(to top, #2e2b50, #2e2b50f0);min-height: 130px;padding: 13px;margin: 13px}

@media screen and (min-device-width: 30px) and (max-device-width: 992px) {

.main__subtitle {float: left;width: 100%}
.main__subtitle img {width: 100%;height: auto;}
.main__textblock {border-left: 0px solid #fff;float: left;background: linear-gradient(to top, #2e2b50, #2e2b50f0);width: 100%;height: auto; color: #fff;padding: 20px;}
}

@media screen and (min-device-width: 993px) and (max-device-width: 1300px) { width:85%;
.main__subtitle {float: left;}
.main__subtitle img {width: 370px;height: auto;}
.main__textblock {border-left: 10px solid #fff;float: left;background: linear-gradient(to top, #2e2b50, #2e2b50f0);width: 50%;height: auto; color: #fff;padding: 20px;}
}


.dark-bg .checkbox {padding-right: 10px;  width: 400px;height: 50px; margin: 5px; color: #fff; position: relative; top: -20px;}
.checkbox {color: #fff}
@media screen and (min-device-width: 50px) and (max-device-width: 1000px) {
.dark-bg .checkbox {padding-right: 10px;  width: 300px;height: 50px; margin: 5px; color: #fff; position: relative; top: -20px;}
}


/*/о нас/*/



/*/абитуриентам/*/

@media screen and (min-device-width: 700px) and (max-device-width: 5000px) {
.container-all
{
	width: 70%;
}


.abit-lef
{
position: relative;
float: left;
}

[class*="col-"] > .block-right {
    float: none;
    margin-left: 0;
    margin-bottom: 0;
}
.block-right {
    position: relative;
    z-index: 1;
    float: right;
    width: 285px;
    margin-left: 30px;
    margin-bottom: 60px;
    padding-left: 20px;
    border-left: 1px solid #2e2b50;
    top: 80px;
}
.block-top__menu {
    position: relative;
    z-index: 10;
    width: 100%;
    left: -1px;
    /* margin-bottom: 60px; */
}
.block-top__menu-list {
    padding: 0;
    margin: 0;
    border-top: 1px solid #2e2b50;
    list-style: none;
}
.block-top__menu-item {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #2e2b50;
}
.block-top__menu-link {
    font-size: 14px;
    text-transform: uppercase;
    color: #5a5a5a;
    display: block;
    letter-spacing: 0.025em;
    padding: 12px 0;
}

}




.popup2 {
 display: none;
 top: 25%;
 left: 0;
 right: 0;
 font-size: 14px;
 margin: auto;
 width: 85%;
 min-width: 320px;
 max-width: 600px;
 position: absolute;
 padding: 15px 20px;
 border: 1px solid #383838;
 background: #fefefe;
 z-index: 1000;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 border-radius: 4px;
 font: 14px/18px 'Tahoma', Arial, sans-serif;
 -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
 -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
 -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
 box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
 -webkit-animation: fade .6s;
 -moz-animation: fade .6s;
 animation: fade .6s;
}

.popup2 img {
width: 100%;
height: auto;
}
.close2 {
 top: 10px;
 right: 10px;
 width: 32px;
 height: 32px;
 position: absolute;
 border: none;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -ms-border-radius: 50%;
 -o-border-radius: 50%;
 border-radius: 50%;
 background-color: rgb(46, 43, 80);
 -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
 -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
 cursor: pointer;
 outline: none;  }
.close2:before {
 color: rgba(255, 255, 255, 0.9);
 content: "X";
 font-family:  Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
 text-decoration: none;
 text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close2:hover {
 background-color: rgba(252, 20, 0, 0.8);
}


@media screen and (min-device-width: 993px) and (max-device-width: 1300px) {
.box-kakpostypit .top-icon {width: 150px;height: 156px;top: 5px;}
.box-kakpostypit .top-icon2 {width: 150px;height: 156px;top: 5px;}
.box-kakpostypit .top-icon3 {width: 150px;height: 156px;top: 5px;}
.box-kakpostypit section {font-size: 11pt;}
.box-kakpostypit .top-divporv {background: url(/img/fon-top.png) no-repeat left; background-size: 100%;}.box-kakpostypit .top-divporv2 {background: url(/img/fon-top.png) no-repeat left; background-size: 100%;}.box-kakpostypit .top-divporv3 {background: url(/img/fon-top.png) no-repeat left; background-size: 100%;}
.top-divporv p {    top: 10px;right: 100px;font-size: 10pt;}.top-divporv2 p {    top: 10px;right: 82px;font-size: 10pt;}.top-divporv3 p {    top: 10px;right: 82px;font-size: 10pt;}
.mfeedback {transform: translate(0%);}
.containerek {height: 200px;}.study-calc .tabs-wrap { height: 600px;}
}
.page-kakpostypitmobl
{
	display: none; color: #000;
}
@media screen and (min-device-width: 200px) and (max-device-width: 992px) {
.page-kakpostypit {display: none;}
.page-kakpostypitmobl{display: block; color: #000;}
.containerek {background: none; height: auto; box-shadow: none;}
.blockbottom button {transform: translate(30%);left: 0;}

.study-calc .tabs-wrap { height: 600px;}
}

@media screen and (min-device-width: 300px) and (max-device-width: 993px) {
.section-container .section1  {display: none;}.section-container .section2 {display: none;}.section-container .section3 {display: none;}
}

@media screen and (min-device-width: 300px) and (max-device-width: 700px) {
.biblioteka__container {
background: none;
    margin-top: none;
    position: none;
    width: 100%;
    height: auto;
}
   .biblioteka__content {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0;
        color: #000;
}

}

@media screen and (min-device-width: 100px) and (max-device-width: 500px) {
	.home__top-links__item {padding: 32px 40px 10px;background: #e6e3e354;border-radius: 3px;color: #4f5050; font-size: 16px;font-weight: 800; line-height: 1.15em; text-align: center;text-transform: uppercase; transition: .3s; -webkit-box-shadow: -1px -5px 34px -15px rgba(41, 37, 37, 0.28);-moz-box-shadow: -1px -5px 74px -15px rgb(184, 161, 82);box-shadow: -1px -5px 34px -15px rgb(184, 161, 82); text-decoration: none; width: 150px; height: 100px; margin: 20px; float: left;}
	.home__top-links__item .btnln {width: 50px;transform: translate(-5%);}
	.colsms a {font-size: 10pt;transform: translate(10%);}
 }
 .colsms a {font-size: 10pt;transform: translate(10%);}

@media screen and (min-device-width: 1200px) and (max-device-width: 1300px) {
.container-bgfon
{
 background: linear-gradient(315deg, #ffffff6b 0%, #ffffff85 74%), url(/img/fon.png) no-repeat center center;
 background-size: 100% 680px;
 height: 680px;
}
.home__top-links__item {padding: 32px 10px 10px;}
}

@media screen and (min-device-width: 1301px) and (max-device-width: 1500px) {

.home__top-links__item {padding: 32px 10px 10px;}
 .colsms a {font-size: 10pt;transform: translate(77%);}
}

.universal-popup__content
{
	min-height: 200px;
	max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
}

.universal-popup__header {
    padding: 1px 30px 1px;
    position: relative;
    top: 0;
    height: 75px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 0 4px 15px rgba(62,62,76,0.38);
}

.universal-popup__title {
    font-weight: 800;
    font-size: 25px;
    line-height: 28px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    margin-top: 10px;
    }

    .universal-popup__inner {
    padding: 5px 20px 10px;
    background-color: #f5e25d85;

	}
	@media screen and (min-device-width: 0px) and (max-device-width: 970px) {
	.overlay:target+.popup {
		width: 95%;
	    top: 3%;

	}
	.universal-popup__inner {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
	}

	.universal-popup__content
{
	min-height: none;
	max-height: none;
    overflow: hidden;
    overflow-x: hidden;
}

.universal-popup__header {
    padding: 1px 5px 1px;
    position: relative;
    top: 0;
    height: 75px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 0 4px 15px rgba(62,62,76,0.38);
}

.universal-popup__title {
    font-weight: 800;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    margin-top: 10px;
    }

}
@media screen and (min-device-width: 500px) and (max-device-width: 1300px) {
   .ekstremizm__content {
    font-size: 10pt;
}

    .ekstremizm__content2 {
    font-size: 10pt;
}
}
/* День твоих перспектив */

/* Контейнер */
.otdw-container
{
    position: relative;
    width: 100%;
    height: 400px;
}

.otdw-block
{
background-color: #2e2b50;
    color: #fff;
    width: 390px;
    height: 330px;
    float: left;
    margin-top: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: -1px -5px 74px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px -5px 74px -15px rgba(0,0,0,0.75);
    box-shadow: -1px -5px 74px -15px rgba(0,0,0,0.75);
    margin-left: 1%;
	margin-right: 1%;
}

.otdw-imgblock1
{
background: url('/img/otdw/kogda.jpg')  no-repeat top center;
    background-size: 100% auto;
    border-color: #f7f9fa;
background-color: #e3e5e8;
    width: 100%;
    height: 215px;

}
.otdw-imgblock2
{

background: url('/img/otdw/zachem.jpg')  no-repeat top center;
    background-size: 100% auto;
    border-color: #f7f9fa;
background-color: #e3e5e8;

    width: 100%;
    height: 215px;
}
.otdw-imgblock3
{


background: url('/img/otdw/poleznoe.jpg')  no-repeat top center;
    background-size: 100% auto;
    border-color: #f7f9fa;
background-color: #e3e5e8;
    width: 100%;
    height: 215px;
}

.otdw-textlock
{
font-size: 22pt;
color: #d7bd68;
}

.otdw-container .otdw-center
{
width: 100%;
position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.otdw-margin
{
margin-left: 1%;
margin-right: 1%;
}
.centrdw
{
	position: relative;
}
.centrdw .otdw-btn
{
    position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

.otdw-imgblock1 .otdw-btn1
{
    position: relative;
      top: 90px;
        left: 28%;
    display: none;
}
.otdw-imgblock2 .otdw-btn2
{
    position: relative;
     top: 90px;    left: 28%;
    display: none;
}
.otdw-imgblock3 .otdw-btn3
{
    position: relative;
     top: 90px;    left: 28%;
    display: none;
}


.otdw-imgblock1:hover   {
	background: linear-gradient(315deg, #f1e98c99 0%, #86692794 44%),  url(/img/otdw/kogda.jpg);
	background-size:cover;background-size: 100% 215px;
}
.otdw-imgblock2:hover   {
	background: linear-gradient(315deg, #f1e98c99 0%, #86692794 44%),  url(/img/otdw/zachem.jpg);
	background-size:cover;background-size: 100% 215px;
}
.otdw-imgblock3:hover   {
	background: linear-gradient(315deg, #f1e98c99 0%, #86692794 44%),  url(/img/otdw/poleznoe.jpg);
	background-size:cover;background-size: 100% 215px;
}
.otdw-imgblock1:hover .otdw-btn1  {display: block;}.otdw-imgblock2:hover .otdw-btn2  {display: block;}.otdw-imgblock3:hover .otdw-btn3  {display: block;}

.otdw-slider-img img
{
height: 250px;
    margin: 0 5px;
    width: 300px;
}


@media screen and (min-device-width: 300px) and (max-device-width: 1300px) {

.otdw-block
{
width: 300px;
height: 290px;
}

.otdw-textlock
{
font-size: 15pt;
}

.otdw-imgblock3 .otdw-btn3 {left: 20%;} .otdw-imgblock2 .otdw-btn2 {left: 20%;} .otdw-imgblock1 .otdw-btn1 {left: 20%;}
}

.btn-theme-md {
    font-size: 15px;
    font-weight: 600;
    padding: 20px 30px;
}
.btn-otdw-bg {
    color: #3b376a;
    background: #f3f4f5;
    border-color: transparent;
    border-width: 0;
}
.btn-otdw {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}


.otdwfr
{
	position: absolute;
	right: 10px;
}

.btn-whatsapp {
    width: 120px;
    height: 20px;
    border-radius: 3rem;
    background: #00e676;
    color: #fff;
    text-shadow: 1px 1px 2px #777;
}
.btn-whatsapp b {
  font-size: 10pt;
}

.btn-whatsapp:hover b {
color: #fff;
}

.btn-viber
{
	width: 120px;
    height: 20px;
    border-radius: 3rem;
    background: #744b92;
    color: #fff;
    text-shadow: 1px 1px 2px #777;
}

.btn-viber:hover b {
color: #fff;
}

@font-face {
	font-family: 'fa-viber';
	src:url('fonts/fa-viber.eot?-3dwksg');
	src:url('fonts/fa-viber.eot?#iefix-3dwksg') format('embedded-opentype'),
		url('fonts/fa-viber.ttf?-3dwksg') format('truetype'),
		url('fonts/fa-viber.woff?-3dwksg') format('woff'),
		url('fonts/fa-viber.svg?-3dwksg#fa-viber') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fa-viber:before {
	font-family: 'fa-viber';
	content: "\e666";
}

@media screen and (min-device-width: 300px) and (max-device-width: 600px) {

.otdwfr
{
	position: relative;
	right: auto;
	top: -30px;
}
.home-top__otdv {
height: 430px;
	}

	.otdw-imgblock1   {
	background: linear-gradient(315deg, #f1e98c99 0%, #86692794 44%),  url(/img/otdw/kogda.jpg);
	background-size:cover;background-size: 100% 215px;
}
.otdw-imgblock2   {
	background: linear-gradient(315deg, #f1e98c99 0%, #86692794 44%),  url(/img/otdw/zachem.jpg);
	background-size:cover;background-size: 100% 215px;
}
.otdw-imgblock3   {
	background: linear-gradient(315deg, #f1e98c99 0%, #86692794 44%),  url(/img/otdw/poleznoe.jpg);
	background-size:cover;background-size: 100% 215px;
}
.otdw-imgblock1 .otdw-btn1  {display: block;}.otdw-imgblock2 .otdw-btn2  {display: block;}.otdw-imgblock3 .otdw-btn3  {display: block;}

}

