

/* Start:/local/templates/x5/css/reset.css?14900887131047*/
*,
*:before,
*:after { box-sizing: border-box; }
*:focus { outline: none !important; }
.clear { clear: both; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, 
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark,
audio, video { border: 0; font-size: 100%; font: inherit; font-family: Whitney, 'Roboto', sans-serif; vertical-align: baseline; margin: 0; padding: 0 }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

body { line-height: 1}
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before,
blockquote:after,
q:before, q:after { content: none }

table { border-collapse: collapse; border-spacing: 0 }


/* End */


/* Start:/local/templates/x5/css/style.css?168897754276757*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,cyrillic);
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);*/

@font-face {
  font-family: Whitney;
  src:  url('/local/templates/x5/css/../fonts-add/Whitney-Medium.eot'),
    url('/local/templates/x5/css/../fonts-add/Whitney-Medium.otf') format("truetype");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family: Whitney;
  src:  url('/local/templates/x5/css/../fonts-add/Whitney-MediumItal.eot'),
    url('/local/templates/x5/css/../fonts-add/Whitney-MediumItal.otf') format("truetype");
  font-weight:normal;
  font-style:italic;
}

@font-face {
  font-family: Whitney;
  src:  url('/local/templates/x5/css/../fonts-add/Whitney-Bold.eot'),
    url('/local/templates/x5/css/../fonts-add/Whitney-Bold.otf') format("truetype");
  font-weight:bold;
  font-style:normal;
}

@font-face {
  font-family: Whitney;
  src:  url('/local/templates/x5/css/../fonts-add/Whitney-BoldItal.eot'),
    url('/local/templates/x5/css/../fonts-add/Whitney-BoldItal.otf') format("truetype");
  font-weight:bold;
  font-style:italic;
}

@font-face {
  font-family: RoubleSign;
  src:  url('/local/templates/x5/css/../fonts-add/rouble.eot'),
    url('/local/templates/x5/css/../fonts-add/rouble.otf') format("truetype");
  font-weight:normal;
  font-style:normal;
}

body {
  overflow-x: hidden;
  display: block;
  min-height: 100vh;
}

body.unscrollable,
body.add-popup {
  overflow:hidden;
  padding-right:16px;
}

//body * {
//
//}

a {
  text-decoration: underline;
  color: #44b4ee;
  text-decoration-skip-ink: none;
}

u {
  text-decoration-skip-ink: none;
}

.cols-6 {
  width: 360px;
}

.ucase {
  text-transform:uppercase !important;
}

.title {
  font-size: 38px;
//  color: rgb(68, 180, 238);
  color:#003366;
}

div.page-content {
//  padding-top:12px;
}

div#under_humburger .blue_btn,
div.modal.opened .blue_btn,
.page-content .blue_btn {
//  background-color: #007ac7;
  background-color:#003366;
//  border:1px solid #66CCCC;
  font-size: 14px;
//  color: #fff;
  color: #66CCCC;
  font-weight: bold;
  padding: 17px 58px;
  transition: all 0.3s;
//  border: none;
  cursor: pointer;
  text-decoration: none;
}

div#under_humburger .blue_btn:hover,
div.modal.opened .blue_btn:hover,
.page-content .blue_btn:hover {
//  background-color: #44b4ee;
  background-color: #66CCCC;
  color:#003366;
  text-decoration:none;
}

.arr_left,
.arr_right {
  width: 43px;
  height: 58px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.arr_left.inactive,
.arr_right.inactive {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}

.video_slider .arr_left,
.video_slider .arr_right{
  width: 16px;
    height: 29px;
}

.arr_left {
  background-image: url(/local/templates/x5/css/../img/l-arr.png);
}

.arr_right {
  background-image: url(/local/templates/x5/css/../img/r-arr.png);
}

.page-content p.pagination,
p.pagination {
  text-align: center;
  text-indent:0px;
  line-height:100%;
  margin:0px;
  padding:0px;
}

p.pagination > a {
  display: inline-block;
  border-radius: 50%;
  background: white;
  border: 1px solid #64bfef;
  margin: 25px 4px;
  width: 12px;
  height: 12px;
}

p.pagination > a.active {
  background: #64bfef;
  border: 1px solid #64bfef;
}

a.all {
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 28px;
//  color: #44b4ee;
  color: #003366;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}

a.all:hover {
  color: #007ac7;
}

.page-content .container.first_gray,
.container.first_gray {
  padding: 60px 0 45px;
}

.gray {
  background-color: #f2f1f1;
}

.page-content .container,
.container {
  box-sizing:border-box;
  text-align:left;
  line-height:110%;
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}

.page-content .container.gray:after,
.container.gray:after {
  content: '';
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  background-color: #f2f1f1;
}

.page-conent .container.blue:after,
.container.blue:after {
  content: '';
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  background-color: #003366;
//  background-color: #44b4ee;
}
header.container {
  height: 90px;
}
#logo {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  z-index: 10;
}
#humburger {
  position: absolute;
//  left: 200px;
  left: -60px;
  top: 35px;
  width: 21px;
  height: 15px;
  background: url(/local/templates/x5/css/../img/hamburger.png);
  cursor: pointer;
}
body.hum_open #humburger {
  background: url(/local/templates/x5/css/../img/hamburger-b.png);
  z-index: 50;
}
#top_menu {
//  margin-left: 240px;
//  margin-left: 160px;
  width: 960px;
  margin: 0px 0px 8px 0px;
  padding: 0px 4px 0px 168px;
}
#top_menu > div {
  padding:48px 0px 0px 0px;
}
#tttop_menu ul {
  display: table;
//  margin-top:48px;
}
#ttttop_menu ul li {
  display: table-cell;
//  vertical-align:top;
//  margin:0px 2px 0px 2px;
//  padding-left:12px;
//  padding-right:12px;
//  padding:34px 10px 2px 10px;
  padding:8px 16px 4px 16px;
//  height: 86px;
//  padding-top: 34px;
//  min-width: 90px;
}

#top_menu ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  display: block;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

#top_menu ul li {
  display: inline-block;
//  flex-grow:1;
  vertical-align:top;
  margin:0px;
  padding:4px 0px 4px 0px;
}

#top_menu ul li + li {
  margin-left:24px;
}

#top_menu ul li a {
//  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
//  color: #007ac7;
  color: #003366;
  text-decoration: none;
}
#top_menu ul li a:hover {
//  color: #44b4ee; 
  color: #003399;
}

#search {
  position: absolute;
  right: 108px;
  top: 2px;
  width: 30px;
  height: 28px;
//  background: url(/local/templates/x5/css/../img/search.png);
  background: url(/local/templates/x5/css/../img/header/search.png) no-repeat center center;
  cursor: pointer;
  z-index: 80;
  transition:all 0.4s;
}

#search_form {
  display: none;
  position: absolute;
  right: 107px;
  top: 0px;
  width: 229px;
  z-index: 70;
  box-shadow:0px 0px 8px #999999;
}

#search_form input[type="text"] {
  border-radius:2px;
  border:1px solid #66CCCC;
  font-size:14px;
  padding:2px 36px 2px 8px;
  width:230px;
  line-height: 26px;
}

#qpanel_left {
  display:inline-block;
  position: absolute;
  left: 160px;
  top: 4px;
  width: 650px;
  text-align:left;
  z-index: 90;
}

#qpanel_left a {
  display:inline-block;
  vertical-align:middle;
  color:#003366;
//  position:relative;
  white-space:nowrap;
  height:28px;
  font-size:14px;
  margin:2px 4px 2px 0px;
  padding:6px 8px 6px 8px;
  transition:0.4s;
  text-decoration:none;
}

#search:hover,
#qpanel_left a:hover,
#qpanel_right a:hover {
  text-decoration:none;
  background-color:#66CCCC;
  border-radius:2px;
}

#qpanel_left .qpanel_left__mobile--link{color: #990033;}
#qpanel_left .qpanel_left__mobile--link:hover{color: #ffffff;}

#qpanel_left a div {
  display:inline-block;
  vertical-align:top;
  white-space:nowrap;
  position:absolute;
  left:0px;top:0px;
}

#qpanel_left a.sved {
  position:relative;
//  width:90px;
  min-height:24px;
}
#qpanel_left a.sved div {
  position:absolute;
//  right:0px;top:0px;
//  left:0px;top:0px;
  z-index:1024;
  background-color:transparent;
//  text-transform:uppercase;
  color:#003366;
  padding:0px;
//  text-align:left;
  text-align:right;
  font-size:12px;
  line-height:90%;
  text-decoration:none;
  display:inline-block;
  vertical-align:middle;
  transition:all 0.4s;
}

#qpanel_left a.sved:hover div {
  font-size:16px;
  background-color:#FF0033;
  padding:12px;
  border-radius:4px;
  color:#FFFFFF;
  line-height:120%;
  text-decoration:none;
//  text-transform:uppercase;
  transition:all 0.4s;
  opacity:1.0;
  box-shadow:0px 0px 10px #000000;
}

#qpanel_left a.sved:hover div.toblue {
  background-color:#336699;
  color:#FFFFFF;
  box-shadow:0px 0px 10px #000000;
}



#qpanel_right {
  display:inline-block;
  text-align:right;
  position: absolute;
  right: 0px;
  top: 4px;
  width: 150px;
  z-index: 90;
}

#qpanel_right a {
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  height:28px;
  width:32px;
  margin:2px 0px 2px 0px;
  padding:4px 0px 4px 0px;
  background-position:center center;
  background-repeat: no-repeat;
  background-color: transparent;
  transition:0.4s;
}

#r_perscab {
  background-image: url('/local/templates/x5/css/../img/header/lcab.png');
}

#r_vision {
  background-image: url('/local/templates/x5/css/../img/header/vis.png');
}

#r_eng {
  background-image: url('/local/templates/x5/css/../img/header/en.png');
}

#qpanel {
  display:inline-block;
  position: absolute;
  right: 0px;
  top: 4px;
  width: 90px;
  z-index: 90;
}

#qpanel a {
  display:block;
//  vertical-align:middle;
  text-align:center;
  margin:8px 0px 8px 0px;
  padding:0px 0px 0px 0px;
}




#qqpanel_left {
  display:inline-block;
  position: absolute;
  left: -120px;
  top: 29px;
  width: 100;
  z-index: 90;
}

#qqpanel {
  display:inline-block;
  position: absolute;
  right: -102px;
  top: 29px;
  width: 200;
  z-index: 90;
}

#qqpanel a,
#qqpanel_left a {
  display:table-cell;
  vertical-align:middle;
  height:32px;
  padding:0px 0px 0px 10px;
}


#qpanel a img,
#qpanel_left a img {
  border:none;
}



body.hum_open #search_form {
  display: block !important;
}

#sssearch_form input[type=text] {
  width: 230px;
  border: 1px solid black;
  padding:2px;
  line-height: 25px;
}
.inner_top {
  width: 1280px;
  margin-left: -160px;
}
.inner_blue_text {
//  color: #44b4ee;
  color: #003366;
  font-size: 21px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 50px;
  padding: 0 60px;
}

.page-content .inner_blue_text {
//  color: #44b4ee;
  color: #003366;
  font-size: 21px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 50px;
  padding: 0 60px;
}

.text {
  color: #6c6c6c;
  font-size: 13px;
  line-height: 21px;
}
.text p {
  padding-top: 10px;
}

.page-content .right_column,
.right_column {
  vertical-align: top;
}

.page-content .right_column .banners_wrapper,
.right_column .banners_wrapper {
  position: relative;
  width:300px;
/*  width:360px;*/
}

.page-content ul.classic,
ul.classic {
  list-style: disc;
}

.page-content ul.styled,
ul.styled {
  font-size: 17px;
  text-align:left;
  color: #6c6c6c;
  margin: 25px 2px 4px 12px;

}
.page-content ul.styled li,
ul.styled li {
  position: relative;
  padding-left: 31px;
  padding-bottom: 19px;
}

.page-content ul.styled li:before,
ul.styled li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(/local/templates/x5/css/../img/li.png);
}
.page-content ul.styled:not(.fullshow) li:nth-child(n+5),
ul.styled:not(.fullshow) li:nth-child(n+5) {
  display: none;
}

.page-content .show_more,
.show_more {
  font-size: 15px;
  line-height: 32px;
  margin-left: 25px;
}

.table {
  display: table;
}
.fn1cap {
  text-transform:capitalize;
}
.fnallcap {
  text-transform:uppercase;
}
.fnalllow {
  text-transform:lowercase;
}
.height60 {
  height: 60px;
}
.pt60 {
  padding-top: 60px;
}
.pb60 {
  padding-bottom: 60px;
}
.pl60 {
  padding-left: 60px;
}
.pr60 {
  padding-right: 60px;
}
.mt60 {
  margin-top: 60px;
}
.mb60 {
  margin-bottom: 60px;
}
.ml60 {
  margin-left: 60px;
}
.mr60 {
  margin-right: 60px;
}
.fs0 {
  font-size: 0;
}

.page-content .height60 {
  height: 60px;
}
.page-content .pt60 {
  padding-top: 60px;
}
.page-content .pb60 {
  padding-bottom: 60px;
}
.page-content .pl60 {
  padding-left: 60px;
}
.page-content .pr60 {
  padding-right: 60px;
}
.page-content .mt60 {
  margin-top: 60px;
}
.page-content .mb60 {
  margin-bottom: 60px;
}
.page-content .ml60 {
  margin-left: 60px;
}
.page-content .mr60 {
  margin-right: 60px;
}
.page-content .fs0 {
  font-size: 0;
}


.fs0 .left_column {
  display: inline-block;
  width: 600px;
  vertical-align: top;
}

.half_width {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}


.fs0 .right_column {
  display: inline-block;
  width: 300px;
  vertical-align: top;
}
.page-content div div.title,
.page-content div div.text {
  text-align:left;
  color:#003366;
}

#main_slider {
  position: relative;
  width: 1280px;
  margin-left: -160px;
  height: 430px;
}
#main_slider .slider {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
}
#main_slider .slider ul {
  position: relative;
  width: 20000px;
}
#main_slider .slider ul li {
  float: left;
  height: 430px;
  position: relative;
}
#main_slider .name {
  position: absolute;
  left: 60px;
  bottom: 215px;
  font-size: 38px;
  text-transform: uppercase;
  line-height: 45px;
  color: #fff;
  width: 360px;
}
#main_slider .preview_text {
  position: absolute;
  left: 60px;
  top: 215px;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  width: 300px; 
}
#main_slider .arr_left {
  position: absolute;
  left: -40px;
  top: 190px;
  background-image: url(/local/templates/x5/css/../img/l-arr-w.png);
}
#main_slider .arr_right {
  position: absolute;
  right: -40px;
  top: 190px;
  background-image: url(/local/templates/x5/css/../img/r-arr-w.png);
}
#main_slider .main_slider {
  height: 430px;
}
#main_slider .main_slider .buttons {
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: 65px;
  font-size: 0;
  text-align: justify;
}

#main_slider .main_slider .buttons .blue_btn {
//  color:#FFFFFF;
//  background-color:#007AC7;
  background-color:#003366;
  border:1px solid #66CCCC;
  color:#66CCCC;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}

#main_slider .main_slider .buttons .blue_btn:hover {
//  color:#FFFFFF;
//  background-color:#44B4EE;
  color:#003366;
  background-color:#66CCCC;
  text-decoration:none;
  transition:0.4s;
}


#main_slider .main_slider .buttons:after {
  content: '';
  display: inline-block;
  width: 100%;
}
#main_slider .main_slider .buttons > a {
  display: inline-block;
  padding: 0;
  width: 180px;
}

#main_slider .main_slider .buttons > a > span {
  display: table-cell;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  width: 180px;
  line-height: 1.1;
  padding: 4px;
}
div.top_text > h2 {
  font-size: 25px;
//  color: rgb(68, 180, 238);
  color: #003366;
  line-height: 1.44;
  text-align: center;
  margin-bottom: 20px;
}
div.top_text > p { 
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.923;
  text-align: center;
}
.page-content div.facultet_slider {
  margin-top: 45px;
}
.page-content .facultet_slider > .title {
  font-size: 38px;
//  color: rgb(68, 180, 238);
  color: #003366;
  margin-bottom: 30px;
}
.page-content .facultet_slider .slider_wrapper {
  position: relative;
}
.page-content .facultet_slider .slider_wrapper > .arr_left, 
.page-content .facultet_slider .slider_wrapper > .arr_right {
  position: absolute; 
  top: 113px;
}
.page-content .facultet_slider .slider_wrapper > .arr_left {
  left: -28px;
}
.page-content .facultet_slider .slider_wrapper > .arr_right {
  right: -28px;
}
.page-content .facultet_slider .slider {
    overflow: hidden;
    position: relative;
}
.page-content .facultet_slider .slider > ul {
  width: 2000em;
    position: relative;
}
.page-content .facultet_slider .slider > ul > li {
  display: block;
  float: left;
  position: relative;
}
.page-content .facultet_slider .slider > ul > li > div {
  display: inline-block;
  position: relative;
}
.page-content .facultet_slider .slider > ul > li > a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.3s;
  font-size: 21px;
  color: rgb(255, 255, 255);
  line-height: 1.333;
  text-align: center;
  text-decoration: none;
  height: 255px;
}

.page-content .facultet_slider .slider > ul > li:nth-child(odd) > a {
  background-color: rgba(0,122,199,0.5);
}
.page-content .facultet_slider .slider > ul > li:nth-child(even) > a {
  background-color: rgba(68,180,238,0.5);
}
.page-content .facultet_slider .slider > ul > li > a:hover {
  background-color: transparent;
}
.page-content .facultet_slider .slider > ul > li > a > span {
  height: 255px;
  text-transform:uppercase;
/*  vertical-align: middle;
  display: table-cell;*/
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-content .news_block {
  font-size: 0;
}

.page-content .news_block .left_blocks {
  width: 600px;
  display: inline-block;
}

.page-content .news_block .news,
.page-content .news_block .events {
  position: relative;
  font-size: 0;
}

.page-content .news_block .news .title,
.page-content .news_block .events .title {
  font-size: 38px;
//  color: rgb(68, 180, 238);
  color: #003366;
  margin: 30px 0;
  text-decoration:none;
  text-align:left;
}

.page-content .news_block .news .pic, 
.page-content .news_block .news .text {
  display: inline-block;
  text-decoration:none;
  text-align:left;
}

.page-content .news_block .news .pic {
  width: 300px;
}

.page-content .news_block .news .pic img {
  max-width:280px;
}

.page-content .news_block .news .text {
  width: 540px;
  vertical-align:top;
}

.page-content .news_block .news .pic + .text {
  width: 240px;
}

.page-content .news_block .news .text .date {
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  display: inline-block;
  text-decoration: none;
  text-transform: lowercase;
}

.page-content .news_block .news .text .date:hover {
//  text-decoration: underline;
  text-decoration: none;
}

.page-content .news_block .news .text .name {
  font-size: 25px;
  color: rgb(54, 54, 54);
  line-height: 1.28;
  text-align:left;
}

.page-content .news_block a:hover {
  text-decoration: none;
}

.page-content .news_block .news .text .preview_text {
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 15px;
  text-align:left;
}

.page-content .news_block .news .ref-det {
  font-size: 12px;
  color: #6699CC;
  text-align:right;
  font-weight: normal;
}

.monitoring .left_blocks{float:left}
.monitoring__title{
  font-size:36px;
  color: #003366;
    padding-bottom: 20px;
    text-align: center !important;
  }
.monitoring .left_blocks p{
font-size: 19px;
    color: #003366;
    line-height: 145%;
}
.page-content .monitoring__subtitle{
    text-align: center;
    margin-top: 15px;
    margin-left: 50px;
}

.page-content .monitoring__subtitle span{
      font-size: 22px;
    color: #003366;
        font-weight: bold;
}

.page-content .news_block.monitoring .banners_wrapper{margin-top:15px}


.page-content .news_block .banners_wrapper {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  margin-top: 35px;
}
.page-content .news_block .banners_wrapper .pagination {
  text-align: center;
  /* margin-left:60px; */
  position: relative;
  background-color:#003366;
}

.page-content .news_block .banners_wrapper .pagination > a {
  border: 1px solid #64bfef;
  margin: 25px 4px;
  width: 12px;
  height: 12px;
}
.page-content .news_block .banners_wrapper .pagination > a.active {
  border: 1px solid #64bfef;
}
.page-content .news_block .banners_wrapper .pagination a:last-child {
  margin-right: 0;
}
.page-content .news_block .banners_wrapper .slider {
  overflow: hidden;
  position: relative;
  /* margin-left: 60px; */
}
.page-content .news_block .banners_wrapper .slider > ul {
    width: 20000px;
    position: relative;
}
.page-content .news_block .banners_wrapper .slider > ul > li {
  float: left;
  width: 300px;
}
.page-content .news_block .banners_wrapper .slider > ul > li .text {
//  background: #44b4ee;
  background-color: #003366;
  color:#66CCCC;
  padding: 50px 40px;
  text-align: center;
//  color: rgb(255, 255, 255);
}
.page-content .news_block .banners_wrapper .slider > ul > li .text .name {
  font-size: 25px;
  line-height: 1.28;
}
.page-content .news_block .banners_wrapper .slider > ul > li .text .preview_text {
  color:#FFFFFF;
  font-size: 13px;
  line-height: 21px;
  padding-top: 15px;
} 
.page-content .news_block .events .slider {
  overflow: hidden;
  position: relative;
}
.page-content .news_block .events .slider ul {
  width: 20000px;
  position: relative;
}
.page-content .news_block .events .slider ul li {
  float: left;
  width: 600px;
  padding-right:60px;
  display:table;
  font-size: 0;
}
.page-content .news_block .events .slider ul li .date_container {
//  display: inline-block;
  display: table-cell;
  width: 90px;
  vertical-align: top;
}
.page-content .news_block .events .slider ul li .date_container .date {
  width: 70px;
  height: 90px;
//  border-radius: 50%;
//  background: white;
  background-color:#003366;
  padding:8px;
  margin-right:20px;
//  border-radius:4px;
  text-align: center;
//  padding-top: 20px;
}
.page-content .news_block .events .slider ul li .date_container .date .number {
  font-size: 35px;
  font-weight: bold;
  color:#FFFFFF;
  text-align:center;
}
.page-content .news_block .events .slider ul li .date_container .date .month {
  font-size: 14px;
  font-weight: bold;
//  color: #44b4ee;
//  color: #003366;
  color: #66CCCC;
  text-align:center;
  text-transform: uppercase;
}
.page-content .news_block .events .slider ul li .text_block {
//  display: inline-block;
  display: table-cell;
  text-align:left;
//  width: 252px;
  vertical-align: top;
  margin: 0 15px 0 18px;
}
.page-content .news_block .events .slider ul li .text_block .title {
  color: #000;
  font-size: 21px;
  line-height: 28px;
  margin: 0;
    
  padding-bottom: 10px;
  text-decoration: none;
}
.page-content .news_block .events .slider ul li .text_block .time {
  font-size: 13px;
  color: #000;
  line-height: 28px;
  font-weight: 300;
  padding-left: 20px;
  background: url(/local/templates/x5/css/../img/time.png) no-repeat left center;
}

.page-content .news_block .events .slider ul li .text_block .preview_text {
  text-align:left;
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
}

.page-content .news_block .events .slider ul li .text_block .ref-det {
  font-size: 12px;
  color: #6699CC;
  text-align:right;
  font-weight: normal;
}

.page-content .news_block .events .arr_left, .news_block .events .arr_right {
  position: absolute;
  top: 7px;
}
.page-content .news_block .events .arr_left {
  left: 168px;
}
.page-content .news_block .events .arr_right {
  left: 200px;
}
.container.campus {
  margin: 60px auto;
  margin-bottom:30px;
  font-size: 0;
}
.page-content .campus .campus_container {
  display: inline-block;
//  width: 600px;
}
.page-content .campus .campus_container .pic {
  width: 100%;
  height: 60px;
  position: relative;
  text-align: center;
}
.page-content .campus .campus_container .pic:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
//  background: #44b4ee;
  background-color: #003366;
}
.page-content .campus .campus_container .pic:after {
  content: '';
  position: absolute;
  left: calc(50% - 60px);
  display: inline-block;
  height: 60px;
  width: 120px;
  background-color: #fff;
  background-image: url(/local/templates/x5/css/../img/campus.png);
  background-repeat: no-repeat;
  background-position: center;
}
.page-content .campus .campus_container > .title {
  font-size: 38px;
//  color: rgb(68, 180, 238);
  color: #003366;
  text-align:left;
}

.page-content .campus .campus_container > .text {
  font-size: 15px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 10px;
  text-align:left;
}

.page-content .campus .campus_container .sections {
}

.page-content .campus .campus_container .sections ul {
  font-size: 0;
  margin:2px 0px 2px 0px;
}

.page-content .campus .campus_container .sections ul li {
  display: inline-block;
  width: 270px;
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 30px;
}
.page-content .campus .campus_container .sections ul li:nth-child(even) {
  margin-left: 60px;
}
.page-content .campus .campus_container .sections ul li .title {
  font-size: 21px;
  color: #3f3f3f;
}
.page-content .campus .campus_container .sections ul li .plus {
  float: right;
  font-size: 21px;
//  color: #44b4ee;
  color: #003366;
  cursor: pointer;
}
.page-content .campus .campus_container .sections ul li .info {
  display: none;
}

.page-content .feedback_container {
  display: inline-block;
  width: 300px;
  margin-left: 60px;
  vertical-align: top;
  margin-top: 23px;
}

.page-content .feedback_container .title {
  font-size: 38px;
  text-align:left;
  color: rgb(108, 108, 108);
  line-height: 1.1;
}

.page-content .feedback_container form {
  display: block;
//  background-color: #44b4ee;
  background-color: #003366;
  padding: 30px 20px;
  margin-top: 20px;
}
.page-content .feedback_container form input[type=text] {
  padding: 13px;
  margin-bottom: 20px;
  border: none;
  font-size: 13px;
  width: 100%;
}

/*.container.blue_lines:before {
  content: '';
  position: absolute;
  top: 0;
  height: 1px;
//  background-color: #44b4ee;
  background-color: #003366;
  left: -9999px;
  right: -9999px;
}
.container.blue_lines:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
//  background-color: #44b4ee;
  background-color: #003366;
  left: -9999px;
  right: -9999px;
}*/
.container.blue_lines > * {
  display: inline-block;
  vertical-align: middle;
}
.container.blue_lines > * + * {
  margin-left: 18px;
}

.container.blue_lines .icon {
  width: 69px;
  height: 72px;
  background: url(/local/templates/x5/css/../img/bl-icon.png);
}
.container.blue_lines .text {
  font-size: 38px;
//  color: rgb(68, 180, 238);
  color:#003366;
  line-height: 1.1;
  width: 420px;
}
.container.blue_lines .blue_btn {
//  float: right;
//  margin-top: 35px;
color: #66CCCC;
}

.container.blue_lines .blue_btn:hover{
  color: #003366;
  background-color: #fff;
}

.container.blue_lines >div{
  margin: 0 !important;
}

.page-conent .banners_slider_wrapper,
.banners_slider_wrapper {
  position: relative;
  padding: 60px 0;
}
.page-conent .banners_slider_wrapper .slider,
.banners_slider_wrapper .slider {
  overflow: hidden;
  position: relative;
}
.page-conent .banners_slider_wrapper .slider ul,
.banners_slider_wrapper .slider ul {
    width: 20000px;
    position: relative;
}
.page-conent .banners_slider_wrapper .slider ul li,
.banners_slider_wrapper .slider ul li {
  float: left;
  width: 960px;
  height: 400px;
    -moz-column-count: 4; 
    -webkit-column-count: 4; 
    column-count: 4;
  -moz-column-gap: 12px;
   -webkit-column-gap: 12px;
  column-gap: 12px;
}

.page-conent .banners_slider_wrapper .slider ul li .item,
.banners_slider_wrapper .slider ul li .item {
  display: inline-block;
  width: 100%;
  height: 231px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% center;
}

.page-conent .banners_slider_wrapper .slider ul li .item:nth-child(4n+3),
.page-conent .banners_slider_wrapper .slider ul li .item:nth-child(4n+2),
.banners_slider_wrapper .slider ul li .item:nth-child(4n+3),
.banners_slider_wrapper .slider ul li .item:nth-child(4n+2) {
  height: 133px;
}

.page-conent .banners_slider_wrapper .slider ul li .item:nth-child(odd),
.banners_slider_wrapper .slider ul li .item:nth-child(odd) {
  margin-bottom: 10px;
}

.page-conent .banners_slider_wrapper .arr_left,
.banners_slider_wrapper .arr_left {
  position: absolute;
  top: 232px;
  left: -28px;
}

.page-conent .banners_slider_wrapper .arr_right,
.banners_slider_wrapper .arr_right {
  position: absolute;
  top: 232px;
  right: -28px;
}

.page-content .about_univer {
  padding: 63px 0 40px 0;
  font-size: 0;
}
.page-content .about_univer .left_block {
  position: relative;
  display: inline-block;
  width: 360px;
}
.page-content .about_univer .right_block {
  position: relative;
  display: inline-block;
  width: 540px;
  margin-left: 60px;
  vertical-align: top;
}
.page-content .about_univer .video {
  position: relative;
  margin-top: 30px;
  cursor: pointer;
}
.page-content .about_univer .video:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(68, 180, 238, 0.5);
  transition: all 0.3s;
}
.page-content .about_univer .video:hover:before {
  background-color: transparent;
}
.page-content .about_univer .video:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/local/templates/x5/css/../img/video-play.png);
  background-repeat: no-repeat;
  background-position: center;
}
.page-content .about_univer .right_block .title {
  font-size: 21px;
  color: rgb(63, 63, 63);
  line-height: 1.333;
  padding: 5px 0 20px;
  width: 360px;
  text-align:left;
}
.page-content .about_univer .right_block > .text {
  font-size: 15px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  width: 360px;
  text-align:left;
}
.page-content .about_univer .right_block .all {
  top: 20px;
}

.page-content .about_univer .right_block .three_pics {
  margin: 20px -15px;
}

.page-content .about_univer .right_block .three_pics .pic_cont {
  display: inline-block;
  text-align: center;
  padding:1px 3px 1px 3px;
  width: 33%;
}

.page-content .about_univer .right_block .three_pics .pic_cont > .text {
  font-size: 15px;
  line-height: 1.615;
  color: rgb(108, 108, 108);
  padding-top: 15px;
  text-align:center;
}

.page-content .container.videos {
  font-size: 0;
  padding: 64px 0;
}
.page-content .container.videos > div {
  display: inline-block;
  width: 50%;
  position: relative;
}
.page-content .container.videos > div > .title {
  width: 420px;
  height: 240px;
  text-align:left;
}
.page-content .container.videos > div > .title .description {
  margin-top:12px;
  font-size:15px;
  min-height:150px;
  text-align:left;
}
.page-content .container.videos .slider {
  position: relative;
  overflow: hidden;
  width: 420px;
  margin-top: 25px;
}
.page-content .container.videos .slider ul {
  position: relative;
  width: 20000px;
}
.page-content .container.videos .slider ul li {
  float: left;
  width: 420px;
  font-size: 0;
}
.page-content .container.videos .slider ul li .pic {
/*  display: inline-block;*/
  width: 280px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-content .container.videos .slider ul li .pic:after {
  position: absolute;
/*  bottom: 18px;
  right: 18px;*/
  content: '';
  width: 36px;
  height: 36px;
/*  background: url(/local/templates/x5/css/../img/video-play-m.png);*/
  background: url(/local/templates/x5/css/../img/red-play-button-icon.svg);
  cursor: pointer;
}
.page-content .container.videos .slider ul li .pic img {
  cursor: pointer;
}
.page-content .container.videos .slider ul li .right_block {
  display: inline-block;
  width: 180px;
  vertical-align: top;  
}
.page-content .container.videos .slider ul li .right_block .title {
  font-size: 21px;
  color: rgb(63, 63, 63);
  line-height: 1.333;
}
.page-content .container.videos .slider ul li .right_block .text {
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 10px;
}
.page-content .container.videos .arr_left,
.page-content .container.videos .arr_right {
  display: inline-block;
}
.page-content .our_projects {
  margin: 60px auto;
}
.page-content .our_projects .text {
  font-size: 17px;
  color: #003366;
//rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 15px;
  padding-bottom: 30px;
//  width: 540px;
  text-align:left;
}
.page-content .our_projects .slider_wrapper {
  position: relative;
}
.page-content .our_projects .slider_wrapper .slider {
  overflow: hidden;
  position: relative;
}
.page-content .our_projects .slider_wrapper .slider ul {
  position: relative;
  width: 20000px;

}
.page-content .our_projects .slider_wrapper .slider ul li {
  float: left;
  width: 240px;
//  width: 320px;
  text-align: center;
}
.page-content .our_projects .slider_wrapper .arr_left,
.page-content .our_projects .slider_wrapper .arr_right {
  position: absolute;
  top: 25px;
  top: calc(50% - 15px);
}
.page-content .our_projects .slider_wrapper .arr_left {
  left: -28px;
}
.page-content .our_projects .slider_wrapper .arr_right {
  right: -28px;
}
.apply {
}
.apply .title {
  color: #6c6c6c;
  margin-bottom: 25px;
}
.apply form {
  display: block;
  padding: 32px 0;
//  background-color: #44b4ee;
  background-color: #003366;
  font-size: 0;
}
.apply form input[type=text] {
  display: inline-block;
  padding: 13px;
  margin-right: 20px;
  border: none;
  font-size: 13px;
  width: 225px;
}
.apply form .blue_btn {
    float: right;
    margin-top: -5px;
}

footer.container {
  padding-top: 64px;
  color: #fff;
  font-size: 0;
  padding-bottom: 47px;
  box-sizing:border-box;
}
footer:before {
  content: '';
  display: block !important;
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  background-color: #474d51;
}
footer a {
  color: #fff;
}

footer .main {

}

footer .logo, footer .search, footer .main{
  display: inline-block;
}
footer .main {
  width: 720px;
}
footer .search {
  vertical-align: top;
  margin-top: 48px;
}
footer .search form {
  position: relative;
}

footer .search form input[type=text] {
  padding: 10px 40px 10px 10px;
  margin-left: 180px;
  border: none;
  font-size: 12px;
  width: 420px;
}

footer .search form input[type=image] {
  position: absolute;
  right: 9px;
  top: 8px;
}

footer .bottom_menu ul.first_lvl {
  -moz-column-count: 3; 
  -webkit-column-count: 3; 
  column-count: 3;
  -moz-column-gap: 120px;
  -webkit-column-gap: 120px;
  column-gap: 120px;
}
footer .bottom_menu ul > li.first_lvl {
  display: inline-block;
  width: 160px;
  margin-top:48px;
}
footer .bottom_menu ul > li.first_lvl > a {
//  text-transform: uppercase;
//  display: inline-block;
//  padding: 30px 0 15px 0;
  line-height: 120%;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

footer .bottom_menu ul > li.first_lvl > a:hover {
  text-decoration: underline;
  color:#FFFFFF;
}

footer .bottom_menu ul > li.first_lvl > ul.pages > li {
  margin-top:12px;
  padding-left:0px;
}

footer .bottom_menu ul > li.first_lvl > ul.pages > li > a {
  font-size: 13px;
  color: rgb(254, 255, 255);
  font-weight: 300;
  text-decoration: none;
//  padding-bottom: 11px;
  line-height:120%;
//  display: inline-block;
}

footer .right_column {
  display: inline-block;
  width: 180px;
  margin-left: 60px;
  vertical-align: top;
}

footer .right_column > div {
  padding-left: 28px;
  margin-bottom: 36px;
  position: relative;
}

footer .right_column div:before {
  content: '';
  position: absolute;
  left: -2px;
  top: 4px;
  display: block;
  width: 21px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: top center;
}

footer .right_column div.phones:before {
  background-image: url(/local/templates/x5/css/../img/phone.png);
}
footer .right_column div.address:before {
  background-image: url(/local/templates/x5/css/../img/adress.png);
  top: 10px;
}

footer .right_column div.contacts:before {
  background-image: url(/local/templates/x5/css/../img/contacts.png);
  top: 0px;
}

footer .right_column div.comissiya:before {
  background-image: url(/local/templates/x5/css/../img/clock.png);
  top: 32px;
}
footer .right_column div.feedback_pic:before {
  background-image: url(/local/templates/x5/css/../img/feedback_icon.png);
}
footer .right_column div.sitemap_pic:before {
  background-image: url(/local/templates/x5/css/../img/sitemap.png);
}
footer .right_column div.vision_pic:before {
  background-image: url(/local/templates/x5/css/../img2/eye-gray.png);
}
footer .right_column div.vision_pic a {
  color:#FF0033;
}

footer .right_column  div  .title {
  font-size: 13px;
  color: rgb(147, 153, 157);
  line-height: 30px;
}
footer .right_column  div  .text {
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  text-decoration: none;
}

footer .right_column ul.menu {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

footer .right_column ul.menu li {
  margin:4px 0px 4px 0px;
  text-align:left;
  color:#FFF;
}

footer .right_column ul.menu li a,
footer .right_column ul.menu li a:hover {
  color:inherit;
  text-decoration:none;
}

footer .footer_line {
  font-size: 13px;
  margin-top: 70px;
}
footer .footer_line:before {
  content: '';
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  background-color: #3a4146;
}
footer .footer_line > div {
  display: inline-block;
  padding-right:32px;
  line-height:38px;
  font-weight:300;
  font-size:110%;
}
footer .footer_line > div > a {
  text-decoration: underline;
}
footer .footer_line > div.copyright {
  color: #93999d;
  margin-left: 35px;
  float:right;
}
footer .footer_line > div.minobr {
  margin-right:0px;
  padding-right:0px;
}
footer .footer_line > div.minobr > a {
  color: #93999d;
}
footer .footer_line > div.rospotreb {
  float: right;
}
footer .footer_line > div.rospotreb > a {
  color: #93999d;
  margin-left: 35px;
}

body.hum_open #under_humburger {
  opacity: 1;
  z-index: 9;
}
#under_humburger {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.3s;
  z-index: -1;
}
.overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
}
#under_humburger .block {
//  margin-left: 120px;
  margin-left: -100px;
  margin-right: -100px;
  background: #fff;
  padding: 140px 100px 37px 100px;
}

#under_humburger .block .hum_menu {
  min-height:160px;
}

#under_humburger .block .hum_menu ul.first_lvl {
  -moz-column-count: 3; 
  -webkit-column-count: 3; 
  column-count: 3;
  -moz-column-gap: 120px;
  -webkit-column-gap: 120px;
  column-gap: 120px;
  margin-bottom: 50px;
}
#under_humburger .block .hum_menu ul > li {
//  display: inline-block;
  display: block;
}
#under_humburger .block .hum_menu ul.first_lvl > li > a {
//  text-transform: uppercase;
  display: inline-block;
  padding: 24px 0 12px 0;
  line-height: 23px;
  font-size: 18px;
  color: rgb(0, 0, 0);
  font-weight: bold;
  text-decoration: none;
}
#under_humburger .block .hum_menu ul > li > ul.pages > li {

  padding-bottom: 11px;
}
#under_humburger .block .hum_menu ul > li > ul.pages > li > a {
  font-size: 13px;
  color: rgb(0, 0, 0);
  font-weight: 300;
  text-decoration: none;
}
#under_humburger .block .blue_btn {
  display: inline-block;
}
#under_humburger .hum_gray {
//  margin-left: 120px;
  margin-left: -100px;
  margin-right: -100px;
  background: #efefef;
  padding: 20px 100px 37px 100px;
  font-size: 0;
}

#under_humburger .hum_gray .five_blocks {
  width: 480px;
  font-size: 0;
  display: inline-block;
}
#under_humburger .hum_gray .five_blocks > div {
  display: inline-block;
  width: 180px;
}
#under_humburger .hum_gray .five_blocks > div.three_right {
  margin-left: 120px;
  vertical-align: top;
}

#under_humburger .hum_gray .five_blocks > div > div {
  padding-left: 28px;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
}
#under_humburger .hum_gray .five_blocks > div > div.address {
  margin-bottom: 40px;
}
#under_humburger .hum_gray .five_blocks > div > div:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 21px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: top center;
}
#under_humburger .hum_gray .five_blocks > div > div.phones:before {
  background-image: url(/local/templates/x5/css/../img/phone.png);
}
#under_humburger .hum_gray .five_blocks > div > div.address:before {
  background-image: url(/local/templates/x5/css/../img/adress.png);
}
#under_humburger .hum_gray .five_blocks > div > div.comissiya:before {
  background-image: url(/local/templates/x5/css/../img/clock.png);
}
#under_humburger .hum_gray .five_blocks > div > div.feedback_pic:before {
  background-image: url(/local/templates/x5/css/../img/feedback_icon.png);
}
#under_humburger .hum_gray .five_blocks > div > div.sitemap_pic:before {
  background-image: url(/local/templates/x5/css/../img/sitemap.png);
}
#under_humburger .hum_gray .five_blocks > div > div > .title {
  font-size: 13px;
  color: rgb(147, 153, 157);
  line-height: 35px;
}
#under_humburger .hum_gray .five_blocks > div > div > .text {
  font-size: 14px;
  color: #000;
  line-height: 21px;
  font-weight: bold;
  text-decoration: none;
}
#under_humburger .hum_gray .social_buttons {
  display: inline-block;
  width: 180px;
  vertical-align: top;
  margin-left: 40px;
}
#under_humburger .hum_gray .social_buttons .title {
  font-size: 13px;
  color: #208acc;
  line-height: 35px;
}

#under_humburger .hum_gray .official-links {
  display: inline-block;
  font-size: 14px;
  width: 220px;
  vertical-align: top;
  margin-left: 40px;
}
#under_humburger .hum_gray .official-links li {
  margin-top:8px;
}

#under_humburger .hum_gray .official-links a {
  text-decoration:none;
}

#under_humburger .hum_gray .official-links a:hover {
  text-decoration:underline;
}


#under_humburger .hum_gray .official-links .title {
  font-size: 13px;
  color: #208acc;
  line-height: 35px;
}

.modal {
  z-index: -1;
  opacity: 0;
  position: fixed;
  width: 720px;
  left: 50%;
  top: 50px;
  margin-left: -360px;
  transition: all 0.3s;
}
.modal.opened {
  z-index: 20;
  opacity: 1;
}
.modal .close {
  position: absolute;
  right: 0;
  top: -40px;
  width: 38px;
  height: 32px;
  background: url(/local/templates/x5/css/../img/close.png);
  cursor: pointer;
}
.modal .content {
  background: white;
  padding: 60px;
  font-size: 0;
  position: fixed;
  min-width: 680px;
  max-height: calc(100vh - 60px);
  overflow: auto;
}
.modal .content .title {
  font-size: 21px;
  line-height: 25px;
//  color: #44b4ee;
  color: #003366;
}
.modal .content .text {
  display: inline-block;
  width: 360px;
}
.modal .content .text .name {
  font-size: 21px;
  line-height: 26px;
  color: #3f3f3f;
  margin-bottom: 25px;
}
.modal .content .text .preview_text {
  font-size: 13px;
  line-height: 21px;
  color: #6c6c6c;
  font-weight: lighter;
  margin-bottom: 25px;
}
.modal .content .pics {
  display: inline-block;
  width: 180px;
  margin-left: 60px;
}
.modal .content .pics > img {
  margin-bottom: 20px;
}
.modal .blue_btn {
  display: inline-block;
}
.social_buttons .buttons {
  font-size: 0;
}
.soc_button {
  display: inline-block;
  height: 17px;
  vertical-align: top;
}
footer .soc_button {
  background-image: url(/local/templates/x5/css/../img/mosgu_social_buttons_white2.png);
}
#under_humburger .soc_button {
  background-image: url(/local/templates/x5/css/../img/mosgu_social_buttons_blue.png);
}
.soc_button.instagram {
  width: 17px;
  margin-right: 10px;
}
.soc_button.twitter {
  width: 17px;
  margin-right: 9px;
  background-position: -27px 0;
}
.soc_button.vk {
  width: 23px;
  margin-right: 9px;
  background-position: -54px 0;
}
.soc_button.fb {
  width: 10px;
  margin-right: 9px;
  background-position: -85px 0;
}
.soc_button.youtube {
  width: 19px;
  margin-right: 11px;
  background-position: -103px 0;
}

a.soc_button.tg {
    background-position: right 0;
    width: 17px;
}


/*
about
*/
.xpage-content .teacher_slider {
  display: inline-block;
  width: 480px;
}

.xpage-content .teacher_slider div {
  text-align:left;
}
.xpage-content .teacher_slider .slider {
  position: relative;
  overflow: hidden;
  width: 480px;
  margin-top: 25px;
}
.xpage-content .teacher_slider .slider ul {
  position: relative;
  width: 20000px;
}
.xpage-content .teacher_slider .slider ul li {
  float: left;
  text-align:left;
  width: 480px;
  font-size: 0;
}
.xpage-content .teacher_slider .slider ul li .pic {
  display: inline-block;
  width: 240px;
  position: relative;
}
.xpage-content .teacher_slider .slider ul li .right_block {
  display: inline-block;
  width: 240px;
  vertical-align: top;
}
.xpage-content .teacher_slider .slider ul li .right_block .title {
  font-size: 21px;
  text-align:left;
  color: rgb(63, 63, 63);
  line-height: 1.25;
}
.xpage-content .teacher_slider .slider ul li .right_block .position {
  font-size: 18px;
  text-align:left;
  color: rgb(63, 63, 63);
  line-height: 1.25;
}
.xpage-content .teacher_slider .slider ul li .right_block .text {
  font-size: 13px;
  text-align:left;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 10px;
}
.xpage-content .teacher_slider .arr_left,
.xpage-content .teacher_slider .arr_right {
  display: inline-block;
}

.page-content .sostav {
  display: inline-block;
  width: 480px;
  vertical-align: top;
  padding-left: 100px;
}
.page-content .sostav ul {
  margin:0px;
  padding-top: 20px;
  list-style-type:none;
}
.page-content .sostav ul li {
  font-size: 13px;
  line-height: 3;
  color: #6c6c6c;
}
.page-content .sostav li:nth-child(n+4) {
  display: none;
}
.page-content .dod_slider .slider_wrapper {
  position: relative;
}
.page-content .dod_slider .slider_wrapper > .arr_left,
.page-content .dod_slider .slider_wrapper > .arr_right {
  position: absolute;
  top: 113px;
}
.page-content .dod_slider .slider_wrapper > .arr_left {
  left: -28px;
}
.page-content .dod_slider .slider_wrapper > .arr_right {
  right: -28px;
}
.page-content .dod_slider .slider {
  overflow: hidden;
  position: relative;
}
.page-content .dod_slider .slider > ul {
  width: 2000em;
  position: relative;
}
.page-content .dod_slider .slider > ul > li {
  display: block;
  float: left;
  position: relative;
}
.page-content .dod_slider .slider > ul > li > div {
  display: inline-block;
  position: relative;
}
.page-content .dod_slider .slider > ul > li > a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.3s;
  font-size: 21px;
  color: rgb(255, 255, 255);
  line-height: 1.333;
  text-align: center;
  text-decoration: none;
}
.page-content .dod_slider .slider > ul > li > a > span {
  width: 240px;
  height: 255px;
  vertical-align: middle;
  display: table-cell;
  padding: 20px;
}
.page-content .photogallery {
  position: relative;
}
.page-content .photogallery .title .arr_left, 
.page-content .photogallery .title .arr_right {
  display: inline-block;
}
.page-content .photogallery .slider {
  position: relative;
  width: 600px;
  overflow: hidden;
}
.page-content .photogallery .slider ul {
  position: relative;
  width: 20000px;
}
.page-content .photogallery .slider ul li {
  position: relative;
  float: left;
  width: 600px;
}
.page-content .photogallery .slider ul li .name {
  color: #3f3f3f;
  font-size: 21px;
  line-height: 3;
}
.page-content .photogallery > .arr_left, .photogallery > .arr_right {
  position: absolute;
  bottom: 200px;
}
.page-content .photogallery > .arr_left {
  left: -28px;
}
.page-content .photogallery > .arr_right {
  right: -28px;
}
.page-content .links,
.links {
  font-size: 13px;
  line-height: 3;
}
.page-content .links a,
.links a {
  text-decoration: none;
}

.page-content .our_awards .text {
//  width: 480px;
  font-size: 18px;
  padding: 20px 0;
}
.page-content .our_awards .slider_wrapper {
  position: relative;
}
.page-content .our_awards .slider_wrapper .slider {
  overflow: hidden;
  position: relative;
}
.page-content .our_awards .slider_wrapper .slider ul {
  position: relative;
  width: 20000px;

}
.page-content .our_awards .slider_wrapper .slider ul li {
  float: left;
  width: 192px;
  text-align: center;
}
.page-content .our_awards .slider_wrapper .arr_left,
.page-content .our_awards .slider_wrapper .arr_right {
  position: absolute;
  top: 50px;
  top: calc(50% - 15px);
}
.page-content .our_awards .slider_wrapper .arr_left {
  left: -28px;
}
.page-content .our_awards .slider_wrapper .arr_right {
  right: -28px;
}

.page-content .videogallery {
  position: relative;
}
.page-content .videogallery .title .arr_left,
.page-content .videogallery .title .arr_right {
  display: inline-block;
}
.page-content .videogallery .slider {
  position: relative;
  width: 600px;
  overflow: hidden;
}
.page-content .videogallery .slider ul {
  position: relative;
  width: 20000px;
}
.page-content .videogallery .slider ul li {
  position: relative;
  float: left;
}
.page-content .videogallery .slider ul li .name {
  color: #3f3f3f;
  font-size: 21px;
  line-height: 3;
}
.page-content .videogallery > .arr_left,
.page-content .videogallery > .arr_right {
  position: absolute;
  bottom: 200px;
}
.page-content .videogallery > .arr_left {
  left: -28px;
}
.page-content .videogallery > .arr_right {
  right: -28px;
}
.page-content .videogallery .video {
  cursor: pointer;
  position: relative;
}
.page-content .videogallery .video:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(68, 180, 238, 0.5);
  transition: all 0.3s;
}
.page-content .videogallery .video:hover:before {
  background-color: transparent;
}
.page-content .videogallery .video:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/local/templates/x5/css/../img/video-play.png);
  background-repeat: no-repeat;
  background-position: center;
}

blue_block {
  position: relative;
//  background: #44b4ee;
  background-color: #003366;
  padding: 60px;
  text-align: center;
}
.blue_block .text {
  color: #fff;
  font-size: 21px;
  line-height: 32px;
  margin: 20px 0;
}
.blue_block .blue_btn {
  display: inline-block;
}
.vid .right_column {
  vertical-align: bottom;
}
.page-content .press {
  display: inline-block;
  width: 540px;
}
.page-content .press .slider {
  position: relative;
  overflow: hidden;
  width: 540px;
  margin-top: 25px;
}
.page-content .press .slider ul {
  position: relative;
  width: 20000px;
}
.page-content .press .slider ul li {
  float: left;
  width: 540px;
  font-size: 0;
}
.page-content .press .slider ul li .pic {
  display: inline-block;
  width: 240px;
  position: relative;
}
.page-content .press .slider ul li .right_block {
  display: inline-block;
  width: 300px;
  vertical-align: top;
}
.page-content .press .slider ul li .right_block .date {
  font-size: 13px;
  color: rgb(63, 63, 63);
  line-height: 28px;
  font-weight: lighter;
}
.page-content .press .slider ul li .right_block .title {
  font-size: 21px;
  color: rgb(63, 63, 63);
  line-height: 1.333;
}
.page-content .press .slider ul li .right_block .text {
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 10px;
}
.page-content .press .arr_left, .press .arr_right {
  display: inline-block;
}

.page-content .guests {
  display: inline-block;
  width: 420px;
}
.page-content .guests .slider {
  position: relative;
  overflow: hidden;
  width: 420px;
  margin-top: 25px;
}
.page-content .guests .slider ul {
  position: relative;
  width: 20000px;
}
.page-content .guests .slider ul li {
  float: left;
  width: 420px;
  font-size: 0;
}
.page-content .guests .slider ul li .pic {
  display: inline-block;
  width: 240px;
  position: relative;
}
.page-content .guests .slider ul li .right_block {
  display: inline-block;
  width: 180px;
  vertical-align: top;
}
.page-content .guests .slider ul li .right_block .title {
  font-size: 21px;
  color: rgb(63, 63, 63);
  line-height: 1.333;
}
.page-content .guests .slider ul li .right_block .text {
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 10px;
}
.page-content .guests .arr_left,
.page-content .guests .arr_right {
  display: inline-block;
}
.errortext {
  font-size: 13px;
  line-height: 21px;
}

/*
campus
*/

.campus_blocks {

}
.page-content .campus_blocks > div {
  display: inline-block;
  width: 420px;
  height: 480px;
  vertical-align: top;
}
.page-content .campus_blocks > div:nth-child(odd) {
  margin-right: 120px;
}
.page-content .campus_blocks > div .body {
  margin-top: 20px;
}
.page-content .campus_blocks > div .body .text {
  padding: 20px 38px;
  height: 245px;
  position: relative;
}
.page-content .campus_blocks > div .body .blue_btn {
  display: inline-block;
  position: absolute;
  left: 38px;
  bottom: 40px;
}

.map_mini {
  display: block;
  position: relative;
}
.map_mini:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/local/templates/x5/css/../img/loop.png);
  background-repeat: no-repeat;
  background-position: center;

}
.metro > div {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.metro .title {
  color: #494949;
  margin-bottom: 25px;
}
.metro .map {
  position: relative;
  cursor: pointer;
}
.metro .metro_pic, .metro .rail_pic {
  padding-left: 60px;
  position: relative;
}
.metro .metro_pic .name,
.metro .rail_pic .name {
  font-size: 21px;
  line-height: 50px;
}
.metro .metro_pic:before,
.metro .rail_pic:before {
  content: '';
  position: absolute;
  left: 15px;
  top: 12px;
}
.metro .metro_pic:before {
  background-image: url(/local/templates/x5/css/../img/metro.png);
  width: 28px;
  height: 28px;
}
.metro .rail_pic:before {
  background-image: url(/local/templates/x5/css/../img/rail.png);
  width: 30px;
  height: 28px;
}
.metro .blue_btn {
  display: inline-block;
  margin-top: 40px;
  margin-left: 60px;
}
.page-content .campus_slider .slider_wrapper {
  position: relative;
}
.page-content .campus_slider .slider_wrapper > .arr_left,
.page-content .campus_slider .slider_wrapper > .arr_right {
  position: absolute;
  top: 113px;
}
.page-content .campus_slider .slider_wrapper > .arr_left {
  left: -28px;
}
.page-content .campus_slider .slider_wrapper > .arr_right {
  right: -28px;
}
.page-content .campus_slider .slider {
  overflow: hidden;
  position: relative;
}
.page-content .campus_slider .slider > ul {
  width: 2000em;
  position: relative;
}
.page-content .campus_slider .slider > ul > li {
  display: block;
  float: left;
  position: relative;
}
.page-content .campus_slider .slider > ul > li > div {
  display: inline-block;
  position: relative;
}
.page-content .campus_slider .slider > ul > li > a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.3s;
  color: rgb(255, 255, 255);
  text-align: center;
  text-decoration: none;
  padding: 4px;
}
.page-content .campus_slider .slider > ul > li > a > span.name {
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
  margin-top: 33px;
  text-transform: uppercase;
  display: block;
}
.page-content .campus_slider .slider > ul > li > a > span.preview_text {
  font-size: 13px;
  line-height: 21px;
  margin-top: 15px;
  font-weight: lighter;
  display: block;
}

/*
faculties
*/

.top_blocks,
.page-content .top_blocks {
  display: table;
  margin: 60px auto;
}

.page-content .top_blocks ul {
  display: table-row;
}
.page-content .top_blocks ul li {
  display: table-cell;
  padding: 10px;
}
.page-content .top_blocks ul li img {

}
.page-content .top_blocks ul li .pic {
  display: table-cell;
}
.page-content .top_blocks ul li .text {
  display: table-cell;
  font-size: 21px;
  text-align:left;
  line-height: 28px;
//  color: rgb(68, 180, 238);
  color:#003366;
  padding-left: 15px;
  vertical-align: top;
}

.page-content .faculties ul {
  font-size: 0;
  margin:0px;
}
.page-content .faculties ul li {
  position: relative;
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 60px;
  width: 300px;
  vertical-align: top;
}
.page-content .faculties ul li:nth-child(3n) {
  margin-right: 0;
}
.page-content .faculties ul li div {
  margin:0px;
}
.page-content .faculties ul li .text {
  height: 285px;
  background: #003366;
  padding: 50px 12px 12px 12px;
  color: #FFFFFF;
  text-transform:uppercase;
  font-size: 25px;
  line-height: 32px;
  text-align: center;
  font-weight:bold;
}
.page-content .faculties ul li .blue_btn {
  width: 180px;
  position: absolute;
  text-align:center;
  padding:20px 2px 20px 2px;
  background-color:inherit;
  border:1px solid #66CCCC;
  text-transform:uppercase;
  color:#66CCCC;
  bottom: 40px;
  left: 60px;
  font-weight:bold;
}

.page-content .faculties ul li .blue_btn:hover {
  background-color:#66CCCC;
  color:#003366;
  transition:0.2s;
}

/*
abit
*/
.extra_edu ul.styled li {
  display: list-item;
}
.page-content .priem ul {
  font-size: 16px;
  line-height: 32px;
  display: block;
  margin:12px 2px 8px 12px;
}
.page-content .priem ul li {
  font-size:16px;
}

.page-content .about_facultet .banners_wrapper,
.about_facultet .banners_wrapper {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  margin-top: 35px;
  position: relative;
}

.page-content .about_facultet .banners_wrapper .pagination,
.about_facultet .banners_wrapper .pagination {
  position: absolute;
  text-align: center;
/*  padding-left: 60px;*/
  left: 0;
  right: 0;
  bottom: 0;
}

.page-content .about_facultet .banners_wrapper p.pagination > a,
.about_facultet .banners_wrapper p.pagination > a {
  display: inline-block;
  border-radius: 50%;
  background-color: #999999;
  border: 2px solid transparent;
  margin: 25px 4px;
  width: 12px;
  height: 12px;
}
.page-content .about_facultet .banners_wrapper p.pagination > a.active,
.about_facultet .banners_wrapper p.pagination > a.active {
  background: #FFFFFF;
  border: 1px solid #66CCCC;
}
.page-content .about_facultet .banners_wrapper p.pagination > a:last-child,
.about_facultet .banners_wrapper .pagination a:last-child {
  margin-right: 0;
}

.page-content .about_facultet .banners_wrapper .slider,
.about_facultet .banners_wrapper .slider {
  overflow: hidden;
  position: relative;
  /*margin-left: 60px;*/
}
.about_facultet .banners_wrapper .slider > ul {
  width: 20000px;
  position: relative;
}
.about_facultet .banners_wrapper .slider > ul > li {
  float: left;
  width: 300px;
}
.about_facultet .banners_wrapper .slider > ul > li .text {
//  background: #44b4ee;
  background-color:#003366;
  color:#66CCCC;
  padding: 20px 30px 60px 30px;
  text-align: center;
//  color: #fff;
  margin: 0;
}
.about_facultet .banners_wrapper .slider > ul > li .text .name {
  font-size: 21px;
  line-height: 2;
}
.about_facultet .banners_wrapper .slider > ul > li .text .preview_text {
  font-size: 13px;
  line-height: 21px;
  padding-top: 15px;
  font-weight: lighter;
}
.about_campus {
  margin-left: 60px;
  width: 300px;
}
.about_campus .campus {
  width: 49px;
  height: 56px;
  background-image: url(/local/templates/x5/css/../img/campus.png);
  float: left;
  margin-right: 20px;
}
.about_campus .title {
  margin-bottom: 15px;
}

.page-content .dod {
  line-height: 120px;
}
.page-content .dod .blue_btn {
  line-height: 14px;
    display: inline-block;
}
.page-content .dod_slider .slider_wrapper {
  position: relative;
}
.page-content .dod_slider .slider_wrapper > .arr_left, 
.page-content .dod_slider .slider_wrapper > .arr_right {
  position: absolute;
  top: 113px;
}
.page-content .dod_slider .slider_wrapper > .arr_left {
  left: -28px;
}
.page-content .dod_slider .slider_wrapper > .arr_right {
  right: -28px;
}
.page-content .dod_slider .slider {
  overflow: hidden;
  position: relative;
}
.page-content .dod_slider .slider > ul {
  width: 2000em;
  position: relative;
}
.page-content .dod_slider .slider > ul > li {
  display: block;
  float: left;
  position: relative;
}
.page-content .dod_slider .slider > ul > li > div {
  display: inline-block;
  position: relative;
}
.page-content .dod_slider .slider > ul > li > a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.3s;
  font-size: 21px;
  color: rgb(255, 255, 255);
  line-height: 1.333;
  text-align: center;
  text-decoration: none;
}
.page-content .dod_slider .slider > ul > li > a > span {
  width: 240px;
  height: 255px;
  vertical-align: middle;
  display: table-cell;
  padding: 20px;
}
/* obsh
*/
/*
.banners_wrapper {
  width: 360px;
  display: inline-block;
  vertical-align: top;
  margin-top: 35px;
  position: relative;
}
.banners_wrapper .pagination {
  position: absolute;
  text-align: center;
//  padding-left: 60px;
  text-indent:0px;
  left: 0;
  right: 0;
  bottom: 0;
}

.banners_wrapper p.pagination > a {
  display: inline-block;
  border-radius: 50%;
  background: white;
  border: 2px solid transparent;
  margin: 25px 4px;
  width: 12px;
  height: 12px;
}
.banners_wrapper p.pagination > a.active {
  background: #64bfef;
  border: 1px solid #fff;
}
.banners_wrapper .pagination a:last-child {
  margin-right: 0;
}
.banners_wrapper .slider {
  overflow: hidden;
  position: relative;
  margin-left: 60px;
}
.banners_wrapper .slider > ul {
  width: 20000px;
  position: relative;
}
.banners_wrapper .slider > ul > li {
  float: left;
  width: 300px;
}
.banners_wrapper .slider > ul > li .text {
//  background: #44b4ee;
  background: #003366;
  padding: 20px 30px 60px 30px;
  text-align: center;
//  color: #fff;
  color: #66CCCC;
  margin: 0;
}
.banners_wrapper .slider > ul > li .text .name {
  font-size: 21px;
  line-height: 2;
}
.banners_wrapper .slider > ul > li .text .preview_text {
  font-size: 13px;
  line-height: 21px;
  padding-top: 15px;
  font-weight: lighter;
}*/

.page-content .interview,
.interview {
  display: block;
  width: 420px;
}

.page-content .interview .pic,
.interview .pic {
  display: inline-block;
  width: 120px;
}

.page-content .interview .body,
.interview .body {
  display: inline-block;
  text-align:left;
  text-decoration:none;
  width: 300px;
  vertical-align: top;
}

.page-content .interview .body .name,
.interview .body .name {
  font-size: 21px;
  text-align:left;
  text-decoration:none;
  line-height: 28px;
//  color: #44b4ee;
  color: #003366;
}

.page-content .interview .body .previre_text,
.interview .body .preview_text {
  font-size: 13px;
  text-align:left;
  text-decoration:none;
  line-height: 21px;
  color: #6c6c6c;
  padding-top: 8px;
}

.page-content .rules,
.rules {
  display: block;
  margin-top: 20px;
}

.page-content .cost_obsh,
.cost_obsh {

}

.page-content .cost_obsh > .title,
.cost_obsh > .title {
  font-size: 38px;
  line-height: 42px;
  text-align:left;
  color: #494949;
  width: 480px;
}

.page-content .cost_obsh .slider_wrapper {
  position: relative;
  width: 960px;
  display: inline-block;
}

.page-content .cost_obsh .slider {
  position: relative;
  overflow: hidden;
/*  width: 300px;*/
  margin: 0 auto;
}

.page-content .cost_obsh .slider ul {
  position: relative;
  width: 20000px;
}
.page-content .cost_obsh .slider ul li {
  float: left;
  width: 960px;
/*  width: 300px;*/
}
.page-content .cost_obsh .slider ul li span {
  display: block;
  text-align: center;
  margin-top: 20px;
  font-size: 21px;
//  color: #44b4ee;
  color: #003366;
}
.page-content .cost_obsh .slider_wrapper .arr_left {
  position: absolute;
  left: -28px;
  top: 39px;
}
.page-content .cost_obsh .slider_wrapper .arr_right {
  position: absolute;
  right: -28px;
  top: 39px;
}
.page-content .cost_obsh .slider_wrapper .picture_container {
  width:360px;
  margin-left:30px;
  display:inline-block;
}

.page-content .cost_obsh .slider_wrapper .cost {
  margin:0px 30px 0px 30px;
  width:510px;
}

.page-content .cost {
  display: inline-block;
  width:480px;
  vertical-align: top;
}

.page-content .cost .name {
  color: #3f3f3f;
  font-size: 21px;
  line-height: 28px;
  padding-bottom: 15px;
}
.page-content .cost .med {
  margin-top: 15px;
  color: #6c6c6c;
  font-size: 13px;
  line-height: 21px;
}
.page-content .cost .med .first-letter {
  font-size: 21px;
  display:inline-block;
//  color: #44b4ee;
  color: #003366;
}


/*
napravl
*/

.top_blocks {
  display: table;
  margin: 60px auto;
}
.top_blocks ul {
  display: table-row;
}
.top_blocks ul li {
  display: table-cell;
  padding: 10px;
}
.top_blocks ul li img {

}
.top_blocks ul li .pic {
  display: table-cell;
}
.top_blocks ul li .text {
  display: table-cell;
  font-size: 21px;
  line-height: 28px;
//  color: #44b4ee;
  color: #003366;
  padding-left: 15px;
  vertical-align: top;
}

.podhod div {
  display: inline-block;
  width: 50%;
  text-align: center;
  vertical-align: top;
}
.podhod div.title {
  display: block;
  color: #494949;
  width: 100%;
  text-align: left;
}
.podhod span {
  display: block;
  font-weight: lighter;
  font-size: 13px;
  line-height: 21px;
//  color: #44b4ee;
  color: #003366;
  padding: 10px;
}
.podhod div img {
  margin-top: 40px;
}
.podhod div p {
  padding-top: 22px;
  font-size: 13px;
  line-height: 21px;
  color: #494949;
  text-align: left;
}

.education_lvl {
  min-height: 300px;
}

.changer {
  margin: 15px auto;
}
.changer .edu_lvl {
  display: block;
  position: relative;
}
.changer .edu_lvl li {
  display: inline-block;
}
.changer .edu_lvl li input + label {
  padding: 30px 40px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s;
}
.changer .edu_lvl li input:checked + label {
  color: #fff;
  background: #003366;
//  background: #44b4ee;
}

.education_lvl .table {
  width: 100%;
}
.custom_select {
  position: relative;
  display: table-cell;
  height: 52px;
  vertical-align: top;
  z-index: 5;
}
.custom_select:not(:first-child) {
  margin-left: -1px;
}

.custom_select a {
  display: block;
  position: absolute;
  cursor: pointer;
  background: #fff;
//  border: 1px solid #44b4ee;
  border: 1px solid #003366;
  overflow: hidden;
  left: 0;
  right: -1px;
}
.custom_select a:focus {
  padding-top: 51px;
}
.custom_select a:before {
  content: ' ';
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
}
.custom_select a:not(:focus):before {
  top: 0;
  bottom: 0;
  background: transparent;
}
.custom_select a:focus:before {
  top: 50px;
  height: 1px;
//  background: #44b4ee;
  background-color: #003366;
}
.custom_select a:after {
  content: ' ';
  z-index: 2;
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: none;
//  border-top: 8px solid #44b4ee;
  border-top: 8px solid #003366;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  right: 15px;
  top: 23px;
}
.custom_select a input[type="radio"] {
  display: block;
  position: absolute;
  left: -50px;
  top: 10px;
}
.custom_select a input[type="radio"] + label {
  display: none;
//  color: #44b4ee;
  color: #003366;
  cursor: pointer;
  font-size: 13px;
  line-height: 21px;
  text-decoration: none;
  text-align: center;
  height: 50px;
  width: 100%;
  vertical-align: middle;
  text-decoration: none;
  position: relative;
}
.custom_select a:not(:focus) input[type="radio"]:checked + label {
  display: block;
  position: relative;
}
.custom_select a:focus input[type="radio"] + label {
  display: block;
  position: relative;
}
.custom_select a:focus input[type="radio"]:checked + label {
  position: absolute;
  display: block;
  top: 0;
}
.custom_select a input[type="radio"] + label > label {
  display: block;
  position: absolute;
  top: 50%;
  left: 35px;
  right: 35px;
  transform: translateY(-50%);
}

#info {
  display: none;
}
#info .head {
  line-height: 38px;
}

.blue_text {
//  color: #44b4ee;
  color: #003366;
  font-size: 21px;
}
.blue_text.facult {
  text-decoration: underline;
}
.gray_text {
  color: #3f3f3f;
  font-size: 21px;
}
.big {
  font-size: 38px;
}

.page-content .rubsum {
  white-space:nowrap;
}

.page-content .rubsumold:after {
  font-size:100%;
//  font-weight:normal;
  margin-left:3px;
//  content:'\20bd';
  content:'P';
  font-family: Whitney;
  vertical-align: baseline;
  border-bottom: 2px solid;
  line-height: 0.32em;
  display: inline-block;
  width: 0.4em;
}

.page-content .rubsum:after {
  font-size:100%;
//  font-weight:normal;
  margin-left:3px;
  content:'a';
  font-family: RoubleSign;
}

.page-content .conditions {
  position: relative;
}
.page-conent .conditions ul {
  display: block;
  position: relative;
  width: 720px;
  font-size: 0;
}
.page-content .conditions ul:after {
  content: '';
  display: block;
  position: absolute;
  background: #bababa;
  width: 1px;
  right: 0;
  top: 30px;
  bottom: 10px;
}
.page-content .conditions ul li {
  margin-top: 30px;
  display: inline-block;
  vertical-align: top;
  width: 240px;
  margin-right: 60px;
  text-align: center;
}

.page-content .conditions ul li .gray_text {
  padding: 24px 12px 20px 12px;
  background-color: #003366;
  color:#FFFFFF;
  margin-bottom:0px;
}
.page-content .conditions ul li .bottom {
  font-size: 13px;
  margin-top:0px;
  padding: 12px 12px 24px 12px;
  background-color:#003366;
  color:#66CCCC;
  line-height:120%;
}
.page-content .conditions ul li .bottom .blue_text:not(.big) {
  font-size: 13px;
  color:#66CCCC;
}
.page-content .conditions ul li .bottom .blue_text.big {
  line-height:110%;
  color:#66CCCC;
  font-size:32px;
}

.page-content .blue_text {
  text-align:left;
}

.page-content .conditions .extra {
  position: absolute;
  right: 0;
  top: 0;
  width: 180px;
  line-height: 1.333;
}
.page-content .conditions .extra .blue_text {
  padding-bottom: 15px;
}
.page-content .conditions .extra img {
  float: left;
  padding: 0 15px 35px 0;
}
.page-content .education_lvl .guests {
  display: inline-block;
  width: 420px;
}
.page-content .education_lvl .guests .slider {
  position: relative;
  overflow: hidden;
  width: 480px;
  margin-top: 25px;
}
.page-content .education_lvl .guests .slider ul {
  position: relative;
  width: 20000px;
}
.page-content .education_lvl .guests .slider ul li {
  float: left;
  width: 480px;
  font-size: 0;
}
.page-content .education_lvl .guests .slider ul li .pic {
  display: inline-block;
  width: 120px;
  position: relative;
}
.page-content .education_lvl .guests .slider ul li .right_block {
  display: inline-block;
  width: 360px;
  vertical-align: top;
}
.page-content .education_lvl .guests .slider ul li .right_block .title {
  font-size: 21px;
  color: rgb(63, 63, 63);
  line-height: 1.333;
}
.page-content .education_lvl .guests .slider ul li .right_block .text {
  font-size: 13px;
  color: rgb(108, 108, 108);
  line-height: 1.615;
  padding-top: 10px;
}
.page-content .education_lvl .education_lvl .guests .arr_left, .guests .arr_right {
  display: inline-block;
}

.document .title {
  padding-bottom: 15px;
}

.document .text {
  width:400px;
  font-size:16px;
  text-align:left;
}

.document .diplom + .text {
  width:300px;
}

.page-content .diplom {
  display: block;
  position: relative;
  float: left;
  margin-right: 20px;
}

.page-content .diplom:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/local/templates/x5/css/../img/loop_mini.png);
  background-repeat: no-repeat;
  background-position: center;

}

.page-content .two .left_column {
  width: 600px;
  display: inline-block;
}
.page-content .two .right_column {
  width: 300px;
  margin-left: 60px;
  display: inline-block;
}

.page-content .banners_wrapper {
  width: 360px;
  display: inline-block;
  vertical-align: top;
  margin-top: 35px;
  position: relative;
}
.page-content .banners_wrapper .pagination {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
}

.page-content .banners_wrapper p.pagination > a {
  display: inline-block;
  border-radius: 50%;
/*  background: white;*/
  background-color: #64bfef;
  border: 2px solid transparent;
  margin: 25px 4px;
  width: 12px;
  height: 12px;
}
.page-content .banners_wrapper p.pagination > a.active {
/*  background: #64bfef;*/
/*  border: 1px solid #FFFFFF;*/
  background-color:#FFFFFF;
  border: 1px solid #64bfef;
}
.page-content .banners_wrapper .pagination a:last-child {
  margin-right: 0;
}
.page-content .banners_wrapper .slider {
  overflow: hidden;
  position: relative;
//  background-color:#44b4ee;
  background-color:#003366;
  margin:0px;
  padding:0px;
}
.page-content .banners_wrapper .slider > ul {
  width: 20000px;
  position: relative;
}
.page-content .banners_wrapper .slider > ul > li {
  margin:0px;
  float: left;
  width: 300px;
}
.page-content .banners_wrapper .slider > ul > li .text {
  /* background: #44b4ee;*/
  padding: 20px 30px 60px 30px;
  text-align: center;
  color: #fff;
  min-height:230px;
  margin: 0;
}
.page-content .banners_wrapper .slider > ul > li .text .name {
  font-size: 21px;
  line-height: 2;
}
.page-content .banners_wrapper .slider > ul > li .text .preview_text {
  font-size: 13px;
  line-height: 21px;
  padding-top: 15px;
  font-weight: lighter;
}
.page-content .progivanie .campus {
  display: inline-block;
  float: left;
  width: 70px;
  height: 60px;
  background: url(/local/templates/x5/css/../img/campus.png);
  background-repeat: no-repeat;
}
.page-content .progivanie .text {
  padding: 15px 0 0 0;
}

.page-content .banner1 {
  width: 300px;
}
.page-content .banner1 .text {
//  background: #44b4ee;
  background-color: #003366;
  padding: 20px 30px 60px 30px;
  text-align: center;
//  color: #fff;
  color: #66CCCC;
  margin: 0;
}
.page-content .banner1 .text .name {
  font-size: 21px;
  line-height: 2;
}
.page-content .banner1 .text .preview_text {
  font-size: 13px;
  line-height: 21px;
  padding-top: 15px;
  font-weight: lighter;
}

.page-content .form-label, .form-input {
  width: 200px;
  display: inline-block;
}


.d-flex{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.justify-center{
    justify-content: center;
}

.align-center{
    -ms-align-items: center;
  align-items: center;
}
.justify-space-between{
  justify-content: space-between;
}

.flex-wrap{
  flex-wrap: wrap;  
}

.language__list, .language__price, .our__advantages{
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 20px !important;
}

.language__list li, .language__price li, .our__advantages li{
  padding: 0 40px;
  text-align: center;
}
.advantages__list{
  width: 88%;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.our__advantages li{
  width: 50%;
  margin-bottom: 20px;
}


#bx_3218110189_33060 .slider-navigation-buttons div:nth-child(3) a{
background-color: #663399;
color: #E8E8E8;
}

#qpanel_left .fcred {color: #FF0033;}
footer .phones .fcred {color: #FF0033 !important;}
footer .phones .title{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    }

li#bx_3218110189_36581 .slider-navigation-buttons >div:nth-child(2) span{color: #FF0033 !important;}
li#bx_3218110189_36581  .slider-navigation-buttons >div:nth-child(2) a{background-color: #003366 !important;}

li#bx_3218110189_32069 .slider-navigation-buttons >div:nth-child(2) span{color: #003366 !important;}
li#bx_3218110189_32069  .slider-navigation-buttons >div:nth-child(2) a{background-color: #FFFFFF !important;}

/*
li#bx_3218110189_36535 .slider-navigation-buttons >div:nth-child(3) a{
  background-color: #FFFFFF !important;
  box-shadow: 0 0 15px 5px rgba(255,243,215,1), 0 0 15px 5px rgba(255,243,215,1), 0 0 15px 5px rgba(255,243,215,1);
    color: #663399 !important; 
  }
li#bx_3218110189_36535 .slider-navigation-buttons >div:nth-child(3) a:hover{
  background-color: #FFFFFF !important;
    color: #663399 !important; 
  box-shadow: 0 0 15px 5px rgba(102,51,153,0.6), 0 0 15px 5px rgba(102,51,153,0.8), 0 0 15px 5px rgba(102,51,153,0.6);
  }*/

/*.slider-pages #bx_3218110189_35777 .slider-navigation-buttons {
    text-align: left;
    margin-left: 90px;
}*/


li#bx_3218110189_36534 .slider-navigation-buttons >div:nth-child(3) a{
  text-decoration: none;
    background-color: #003366;
    color: #66CCCC;
  }
  
li#bx_3218110189_36535 .slider-navigation-buttons >div:nth-child(3) a{
  background-color: #E8E8E8;
    color: #A464ED;
  } 
  
  li#bx_3218110189_33516 .slider-navigation-buttons >div:nth-child(3) a{
  background-color: #E8E8E8;
    color: #333;
  } 
  
.slider-pages li#bx_3218110189_35777 .slider-navigation a .slider-btn,
.slider-pages li#bx_3218110189_36864 .slider-navigation a .slider-btn,
.slider-pages li#bx_3218110189_36535 .slider-navigation a .slider-btn,
.slider-pages li#bx_3218110189_36802 .slider-navigation a .slider-btn {
    height: 70px !important;
}
  


/* li#bx_3218110189_32452 .slider-navigation-buttons >div:nth-child(3) a{
  background-color: #ffffff;
  }  */
  
  


span.dots, span.close-more {
    cursor: pointer;
    color: #006699;
}

.more{
  display: none;
  transition: all 2s linear;
}

span.close-more{display: none;}





/*SEO_TEXT */

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}


  .col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
        padding-left: 15px;
    padding-right: 15px;
}

.col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
        padding-left: 15px;
    padding-right: 15px;
}

.col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
        padding-left: 15px;
    padding-right: 15px;
}

  .text__seo b{
    font-size: 18px;
  }

.page-content .text__seo p{
  text-indent: 0;
  text-align: justify;
}
.page-content .text__seo{color: #003366;}

div.page-filter-result .text__seo ul {
    list-style-type: inherit;
}

.page-content .text__seo div{margin: initial;}


.page-content .text__seo ul, .page-content .text__seo ol {margin: 8px 4px 8px 35px;}

.page-content .text__seo .text-center p {
    text-align: center;
}
/* End */


/* Start:/local/templates/x5/css/selectize.css?14713384908425*/
/**
 * selectize.css (v0.12.1)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/* End */


/* Start:/local/templates/x5/css/specific.css?166264441242708*/
div.page-section-title {
	box-sizing:border-box;
//	width:1280px;
	height:224px;
	border:none;
	margin:0px;padding:0px;
	position:relative;
}

div.page-content input[type="submit"],
div.page-content input[type="button"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

div.page-section-title div.page-section-banner {
	box-sizing:border-box;
	width:1280px;height:224px;
	position:absolute;
	z-index:8; 
	left:-160px; top:0px;
	background-color:#0C69A4;
	background-image:none;
	background-repeat:repeat-XY;
//	display:table-cell;
	vertical-align:middle;
}

div.page-section-title table {
	box-sizing:border-box;
	width:100%;
	height:100%;
	border-collapse:collapse;
}

div.page-section-title table td {
	text-align:center;
	vertical-align:middle;
	font-size:36px;
	line-height:150%;
	color:#FFFFFF;
	padding-top:32px;
}

div.page-section-title div td .header-author,
div.page-section-title div td h1,
div.page-section-title div td h2,
div.page-section-title div td h3,
div.page-section-title div td h4,
div.page-section-title div td h5 {
		font-family:Whitney, Roboto, Verdana, Arial, Sans serif;
		font-weight:normal;font-style:normal;text-align:center;
		color:#FFFFFF;margin:0px;font-size:22px;
//		text-transform:uppercase;
		line-height:120%;margin:8px 48px 8px 48px;
}

div.page-section-title div td .header-author {
	text-align:right;
	margin-right:20%;
}

div.page-section-title div td h1,
div.page-section-title div td h5 {
				font-size:40px;
//				font-weight:bold;
				font-weight:normal;
//				text-transform:uppercase;
				margin-top:4px;
				letter-spacing:0em;
				}

.page-content h1 {font-size:28px;color:#003366;text-align:center;margin:12px 0px 12px 0px;line-height:145%;}
.page-content h2 {font-size:25px;color:#003366;text-align:center;margin:10px 0px 10px 0px;line-height:145%;font-weight: inherit;}
.page-content h3 {font-size:23px;color:#003366;text-align:center;margin:  8px 0px  8px 0px;line-height:145%;}
.page-content h4 {font-size:21px;color:#003366;text-align:center;margin:  8px 0px 8px 0px;line-height:145%;}
.page-content h5 {font-size:19px;color:#003366;text-align:center;margin:  8px 0px 8px 0px;line-height:145%; font-weight: inherit;}
//.page-content h5 {font-size:19px;color:#003366;text-align:left;margin:  8px 0px 8px 0px;line-height:145%;text-indent:24px;}
.page-content h6 {font-size:100%;color:#003366;text-align:left;margin:12px 0px 4px 0px;line-height:145%;font-weight:bold;}

.page-content div {text-align:left;text-indent:0px;line-height:125%;margin:4px 0px 4px 0px;}

.page-content p {text-align:left;text-indent:48px;line-height:125%;margin:4px 0px 4px 0px;}

.page-content .noindent > p,
.page-content p.noindent {text-indent:0px;}

.page-content .intense {
		font-size:120% !important;
		line-height:150% !important;
}

.page-content .intense p,
.page-content .intense div,
.page-content .intense ol,
.page-content .intense ul {
//		color:#003366;
		font-size:inherit;
		line-height:inherit;
}

.page-content .intense H1,
.page-content .intense H2,
.page-content .intense H3,
.page-content .intense H4,
.page-content .intense H5,
.page-content .intense H6 {
		color:#003366;
		font-size:140%;
		text-align:center;
		font-weight:bold;
		line-height:150%;
}


.page-content b,
.page-content strong {font-weight:bold;}

.page-content i,
.page-content em {font-style:italic;}

.page-content ul {margin:8px 4px 8px 72px; list-style: square outside;}
.page-content ol {margin:8px 4px 8px 72px; list-style: decimal outside;}

.page-content ul.noindent,
.page-content ol.noindent,
.page-content .noindent > ul,
.page-content .noindent > ol {margin-left:0px;list-style-position:inside;}

.page-content ul.halfindent,
.page-content ol.halfindent,
.page-content .halfindent > ul,
.page-content .halfindent > ol {margin-left:24px;list-style-position:outside;}

.page-content ul li,
.page-content ol li {line-height:125%;margin-top:4px;}

.page-content a {color:#006699; text-decoration:none;}
.page-content a:hover {color:#3399CC;text-decoration:underline;cursor:pointer;}

.page-content div.slider ul {list-style-type:none;margin:0px;}
.page-content div.slider p.pagination {text-align:center;}

.page-content div.news_filter {line-height:100%;margin:8px 0px 8px 0px;}
.page-content .btn_show {margin-top:10px;margin-left:12px;}

.page-content img {box-sizing:border-box;border:none;padding:0px;margin:0px;}

.page-content img[align="left"] {margin:8px 16px 8px 0px;}
.page-content img[align="right"] {margin:8px 0px 8px 16px;}

.page-content img + img {margin-left:4px;}

.page-content .pic-1,
.page-content .pic-2,
.page-content .pic-3,
.page-content .pic-4 {box-sizing:border-box;}

.page-content .pic-2,
.page-content .pic-3 {white-space:nowrap;}

.page-content .pic-2 img {width:478px;}
.page-content .pic-3 img {width:317px;}

.page-content img.img-expandable {cursor:pointer;cursor:zoom-in;}

.page-content div.img-expandable {
		display:inline-block;
		position:relative;
		line-height:100%;
		padding:0px;
		cursor:pointer;
		}
		
.page-content div.img-expandable:after {
		content:'';position:absolute;
		right:18px;bottom:18px;
		width:24px;height:24px;
		background-image:url(/local/templates/x5/css/../img2/zoom5.png);
		background-repeat:no-repeat;
		background-position:center center;
		transition:all 0.4s;
		} 
.page-content div.img-expandable:hover:after {
		background-image:url(/local/templates/x5/css/../img2/zoom5h2.png);
		}

.page-content img.img-ungrayed {
		-webkit-filter: grayscale(100%);  
		-webkit-filter: grayscale(1);  
		filter: grayscale(100%);  
		filter: gray;  
		transition:all 0.4s;
		}

.page-content img.img-ungrayed:hover {
		-webkit-filter: grayscale(0%);  
		-webkit-filter: grayscale(0);  
		filter: grayscale(0%);  
		}

.page-content .map-frame {
		width:452px;
		height:429px;
		background-image:url('/local/templates/x5/css/../img2/mosgu_map.png');
		background-repeat:no-repeat;
		background-position:center center;
		position:relative;
		}

.page-content .map-frame .sbutton-small {
		position:absolute;
		left:12px;
		top:12px;
}

.page-content .map-replace {
		cursor:pointer;
}

.page-content .longrow {
		white-space:nowrap;
}

.page-content .longrow > div {
		white-space:normal;
}

.page-content .half-wid,
.page-content .half-wid-23,
.page-content .half-wid-13 {display:inline-block; vertical-align:top;}

.page-content .half-wid {width:470px;}
.page-content .half-wid-23 {width:630px;}
.page-content .half-wid-13 {width:310px;}

.page-content .half-wid + .half-wid,
.page-content .half-wid-13 + .half-wid-13,
.page-content .half-wid-23 + .half-wid-13,
.page-content .half-wid-13 + .half-wid-23 {margin-left:10px;}

.page-content .multimenu,
.page-content .multimenu ul  {
	list-style-type:none;
	font-weight:normal;
	color:#003366;
	padding:0px;
	margin:8px 0px 0px 16px;
}

.page-content .multimenu > li {
	font-weight:bold;
	margin-top:18px;
	font-size:18px;
}

.page-content .multimenu ul {
	font-size:90%;
}

.page-content .multimenu a:hover {
	text-decoration:none;
}

.page-content .fs80 {font-size:80% !important;}
.page-content .fs90 {font-size:90% !important;}
.page-content .fs95 {font-size:95% !important;}
.page-content .fs100 {font-size:100% !important;}
.page-content .fs110 {font-size:110% !important;}
.page-content .fs120 {font-size:120% !important;}
.page-content .fs125 {font-size:125% !important;}
.page-content .fs130 {font-size:130% !important;}
.page-content .fs140 {font-size:140% !important;}
.page-content .fs150 {font-size:150% !important;}
.page-content .fs160 {font-size:160% !important;}
.page-content .fs170 {font-size:170% !important;}
.page-content .fs175 {font-size:175% !important;}
.page-content .fs180 {font-size:180% !important;}
.page-content .fs190 {font-size:190% !important;}
.page-content .fs200 {font-size:200% !important;}

.page-content .lh80 {line-height:80% !important;}
.page-content .lh90 {line-height:90% !important;}
.page-content .lh95 {line-height:95% !important;}
.page-content .lh100 {line-height:100% !important;}
.page-content .lh110 {line-height:110% !important;}
.page-content .lh120 {line-height:120% !important;}
.page-content .lh125 {line-height:125% !important;}
.page-content .lh130 {line-height:130% !important;}
.page-content .lh140 {line-height:140% !important;}
.page-content .lh150 {line-height:150% !important;}
.page-content .lh160 {line-height:160% !important;}
.page-content .lh170 {line-height:170% !important;}
.page-content .lh175 {line-height:175% !important;}
.page-content .lh180 {line-height:180% !important;}
.page-content .lh190 {line-height:190% !important;}
.page-content .lh200 {line-height:200% !important;}

//.page-content .blue_btn {color:white;font-weight:bold;font-size:16px;text-decoration:none;opacity:1.0;}
//.page-content .blue_btn:hover {opacity:0.9;text-decoration:none;color:#F8F8F8;}

//.page-content div.stripe-blue,
//.page-content div.stripe-mint,
//.page-content div.stripe-gray,
//.page-content div.stripe-white {margin:4px -1024px 4px -1024px;padding:12px 1024px 12px 1024px;line-height:150%;font-size:110%;}

.page-content div.stripe-blue,
.page-content div.stripe-mint,
.page-content div.stripe-gray,
.page-content div.stripe-white {
	position:relative;
	margin:4px auto;
	width:960px;padding:12px 0px 12px 0px;
	line-height:150%;
	font-size:110%;
}

.page-content div.stripe-blue:after,
.page-content div.stripe-mint:after,
.page-content div.stripe-gray:after,
.page-content div.stripe-white:after {
	content: '';
	display: block;
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	background-color: inherit;
}

.page-content .left {text-align:left !important;}
.page-content .right {text-align:right !important;}
.page-content .center {text-align:center !important;}
.page-content .strong {font-weight:bold !important;}

.page-content .fcblue {color:#003366 !important;}
.page-content .fcmint {color:#66CCCC !important;}
.page-content .fcwhite {color:#FFFFFF !important;}
.page-content .fcred {color:#FF0033 !important;}
.page-content .fcdarkred {color:#990033 !important;}
.page-content .fcyellow {color:#FFFF33 !important;}
.page-content .fcorange {color:#FF9933 !important;}
.page-content .fcblack {color:#000000 !important;}

.page-content div.stripe-blue a,
.page-content div.stripe-mint a,
.page-content div.stripe-gray a {color:inherit;text-decoration:none;}

.page-content div.stripe-blue {background-color:#003366;color:#FFFFFF;}
.page-content div.stripe-mint {background-color:#66CCCC;color:#003366;}
.page-content div.stripe-gray {background-color:#E6E7E8;color:#003366;}
.page-content div.stripe-white {background-color:#FFFFFF;color:#003366;}

.page-content div.borders-blue {border-top:1px solid #003366;border-bottom:1px solid #003366;}
.page-content div.borders-mint {border-top:1px solid #66CCCC;border-bottom:1px solid #66CCCC;}
.page-content div.borders-gray {border-top:1px solid #E6E7E8;border-bottom:1px solid #E6E7E8;}
.page-content div.borders-white {border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}


.page-content div.stripe-disclaim {display:block;position:relative;padding-left:42px;background-image:url(/local/templates/x5/css/../img2/exclaim.png);background-repeat:no-repeat;background-position:0px 0px;min-height:35px;}
.page-content-- div.stripe-disclaim:before {display:inline-block;position:absolute;left:0px;
                              width:40px;text-align:left;color:#66CCCC;background-color:transparent;
                              font-family:Georgia;font-weight:bold;font-size:32px;content:"!";}

table.hostel-pricelist {border-collapse:separate;border-spacing:8px;width:100%;}
table.hostel-pricelist th {font-weight:bold;font-size:130%;text-align:left;}
table.hostel-pricelist td,th {border:none;vertical-align:top;padding:6px 0px 6px 0px;}
table.hostel-pricelist td {font-size:100%;}
table.hostel-pricelist .mint {color:#66CCCC;}
table.hostel-pricelist td.rightline {border-right:2px solid #66CCCC;}
table.hostel-pricelist td.bottomline {border-bottom:2px solid #66CCCC;}
table.hostel-pricelist td.leftline {border-left:2px solid #66CCCC;}
table.hostel-pricelist td.topline {border-top:2px solid #66CCCC;}

.page-content .slider a,
.page-content .slider a:hover {
	text-decoration:none;
}


.page-content .auto_block ul {
	list-style-type:none;
}

.page-content .auto_block div {
	text-align:left;
	line-height:120%;
}

.page-content .auto_block p {
	text-indent:0px;
	text-align:left;
}

.page-content form .ank-block table.anket td {
	padding-top:4px;
	padding-bottom:4px;
}

.page-content form > p {
	margin-top:24px;
	text-align:center;
	text-indent:0px;
}

.ank-block table.anket td {
	padding-top:4px;
	padding-bottom:4px;
}

.page-content form .ank-block {
//	background-color:#DDEEFF;
	padding:24px;
}
.page-content form .ank-block table.anket td input[type="text"],
.page-content form .ank-block table.anket td select {
	box-sizing: border-box;
	background-color:#FFFFFF;
	border:2px solid #003366;
	color:#003366;
	border-radius:0px;
	padding:6px;
	font-size:15px;
}

.page-content form .ank-block table.anket td input[type="checkbox"],
.page-content form .ank-block table.anket td input[type="radio"] {
	width:32px;
}

.page-content form .ank-block table.anket td.err,
.page-content form .ank-block table.anket td input[type="text"].err,
.page-content form .ank-block table.anket td select.err {
	background-color:#FFCCCC;
	border-color:#990033;
	color:#990033;
}

.page-content form .ank-block table.anket td input[type="checkbox"].err,
.page-content form .ank-block table.anket td input[type="radio"].err {
	background-color:#FFCCCC;
}

.page-content form .ank-block label > span {
	font-size:15px;
}
.page-content form .ank-block input[type="submit"] {
	width:260px;
	padding:16px;
	font-size:18px;
//	background-color:#336699;
//	color:#FFFFFF;
	background-color:#003366;
	border:1px solid #66CCCC;
	color:#66CCCC;
	border-radius:0px;
}

.page-content form .ank-block input[type="submit"]:hover {
	background-color:#66CCCC;
	color:#003366;
	transition:0.2s;
}

.page-content form .ank-block input[type="submit"]:disabled {
	background-color:#999999;
	color:#FFFFFF;
}

.page-content .teaser-form form {
//	background-color:#44B4EE;
	background-color:#003366;
	font-size:18px;
	padding:12px;
}

.page-content .teaser-form .teaser-header {
	text-align:center;
//	font-weight:bold;
	margin-top:8px;
	font-size:32px;
	text-transform:uppercase;
	color:#666666;
}

.page-content .teaser-form .teaser-description {
	text-align:center;
//	font-weight:bold;
	margin-top:2px;
	font-size:14px;
	color:#666666;
}
.page-content .teaser-form.vertical {
	width:300px;
}

.page-content .teaser-form ul.teaser-fields {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.page-content .teaser-form ul.teaser-fields li {
	padding:4px;
}

.page-content .teaser-form.horizontal ul.teaser-fields,
.page-content .teaser-form.inline ul.teaser-fields  {
	text-align:center;
}

.page-content .teaser-form.horizontal ul.teaser-fields li {
	display:inline-block;
	width:200px;
}

.page-content .teaser-form.inline ul.teaser-fields li {
	display:inline-block;
	width:450px;
}

.page-content .teaser-form ul.teaser-fields li input[type="text"] {
	width:100%;
//	border:2px solid #007AC7;
	border:2px solid #003366;
	background-color:#FFFFFF;
	font-size:15px;
	padding:12px;
	margin:0px; 
}

.page-content .teaser-form ul.teaser-fields li.teaser-panel {
	text-align:center;
	padding-top:24px;
}

.page-content .teaser-form.horizontal ul.teaser-fields li.teaser-panel {
	text-align:right;
	padding-top:0px;
}

.page-content .teaser-form.inline ul.teaser-fields li.teaser-panel {
	text-align:center;
	padding-top:0px;
}

.page-content .teaser-form ul.teaser-fields li.teaser-panel input[type="submit"] {
	width:80%;
//	background-color:#007AC7;
//	border:0px;
//	color:#FFFFFF;
	background-color:#003366;
	color:#66CCCC;
	border:1px solid #66CCCC;
	font-weight:bold;
	font-size:16px;
	padding:12px;
	margin:0px; 
}

.page-content .teaser-form ul.teaser-fields li.teaser-panel input[type="submit"]:hover {
	background-color:#66CCCC;
	color:#003366;
	border:1px solid #66CCCC;
	transition:0.2s;
}

.page-content .teaser-form.inline ul.teaser-fields li.teaser-panel input[type="submit"] {
	width:100%;
	font-weight:bold;
	font-size:24px;
	padding:16px;
}

//.page-content .teaser-form ul.teaser-fields li.teaser-panel input[type="submit"]:hover {
//	background-color:#44B4EE;
//	transition:0.4s;
//}

.page-content form .form-response {
	text-align:center;
}

.page-content form .form-response p {
	text-align:center;
	text-indent:0px;
	font-size:18px;
}

.page-content form .form-response p font {
	font-size:inherit;
}

.page-content ul.form-fields {
	list-style-type:none;
	padding:24px 0px 24px;
	margin:0px;
//	background-color:#44B4EE;
	background-color:#E6E7E8;
}

.page-content ul.form-fields li {
	padding:10px 34px 10px 54px;
	margin-top:0px;
}

.page-content ul.form-fields li.required {
	background-image:url('/local/templates/x5/css/../img/star_req.png');
	background-repeat:no-repeat;
	background-position:20px center;
}

.page-content ul.form-fields li.submit,
.page-content ul.form-fields li.captcha {
	text-align:center;
	padding-top:40px;
}

.page-content ul.form-fields .frm-comment {
	font-size:90%;
	color:#336699;
}


.page-content ul.form-fields li.errortext {
	background-color:#990033;
	color:#FFFFFF;
	padding:8px;
	font-size:20px;
	margin:2px 20px 2px 20px;
	text-align:center;
	display:none;
}

.page-content ul.form-fields li.red-highlite {
	background-color:#990033;
	color:#FFFFFF;
	padding:8px;
	font-size:24px;
	margin:4px 0px 4px 20px;
	text-align:center;
}


.page-content ul.form-fields li.error input[type="text"],
.page-content ul.form-fields li.error select, 
.page-content ul.form-fields li.error textarea  {
	background-color:#FFCCCC;
	border-color:#990033;
	color:#660000;
}

.page-content ul.form-fields li.captcha table {
	width:100%;
}

.page-content ul.form-fields li.captcha table td {
	color:#66CCCC;
	padding:4px 12px 4px 12px;
	text-align:center;
	vertical-align:middle;
	width:50%;
}

.page-content ul.form-fields li.captcha table td.left-align {
	text-align:left;
	width:50%;
}

.page-content ul.form-fields li.captcha table td.right-align {
	text-align:right;
	width:50%;
}

.page-content ul.form-fields li.captcha input[type="text"] {
	padding:5px;
	font-size:22px;
	width:160px;
	color:#003366;
}

.page-content ul.form-fields input[type="submit"] {
	text-align:center;
	border:0px;
	font-size:26px;
//	color:#FFFFFF;
	background-color:#66CCCC;
//	background-color:#007AC7;
	color:#003366;
	border:1px solid #003366;
	padding:16px;
}

.page-content ul.form-fields input[type="submit"]:hover {
//	background-color:#44B4EE;
	background-color:#003366;
	color:#99CCCC;
	transition:0.4s;
}

.page-content ul.form-fields input[type="submit"]:disabled,
.page-content ul.form-fields input[type="submit"]:disabled:hover {
	color:#CCCCCC;
	background-color:#999999;
	border:1px solid #CCCCCC;
}

.page-content ul.form-fields li input[type="text"],
.page-content ul.form-fields li select,
.page-content ul.form-fields li textarea {
	width:100%;
	background-color:#FFFFFF;
	color:#003366;
	border:2px solid #003366;
	padding:13px;
	font-size:16px;
}

.page-content ul.form-fields li :placeholder {
	color:#66CCCC;
	font-size:16px;
}


.page-content ul.form-fields li textarea {
	height:200px;
}

.page-content ul.dod-list {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.page-content ul.dod-list li {
	display:inline-block;
	width:88px;
	height:83px;
	background-image:url('/local/templates/x5/css/../img2/dod-transp.png');
	background-repeat:no-repeat;
	background-position:center center;
	padding:6px;
	text-align:center;
//	color:#44B4EE;
	color:#003366;
	margin:0px 8px 0px 0px;
}
.page-content ul.dod-list li div {
	text-align:center;
	line-height:100%;
}
.page-content ul.dod-list li .day {
	font-size:36px;
	margin:18px 0px 0px 0px;
}
.page-content ul.dod-list li .month {
	font-size:12px;
	margin:2px 0px 0px 0px;
}

.page-content .blue-line-container {
//	background-color:#44B4EE;
	background-color:#003366;
	padding:12px;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
	clear:both;
}

.page-content .blue-line-container div {
	background-color:#007AC7;
	display:inline-block;
	padding:12px 18px 12px 18px;
	font-size:32px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

.page-content .blue-line-container div:hover {
//	background-color:#44B4EE;
	background-color:#003366;
	transition:0.4s;
	text-decoration:none;
}

span.week-days {
	display:inline-block;
	text-align:left;
	width:50px;
}

.page-content .table-like {
	display:table;
	width:100%;
	margin:0px;
	padding:0px;
}

.page-content .table-like > div {
	display:table-cell;
	vertical-align:middle;
}

.page-content .sbutton-cont {
	display:table-cell;
//	height:100%;
	vertical-align:middle;
}

.page-content .sbutton {
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	line-height:100%;
	padding:12px 36px 12px 36px;
	text-align:center;
	text-transform:uppercase;
	background-color:#003366;
	color:#66CCCC !important;
	cursor:pointer;
	text-decoration:none;
	transition:all 0.4s;
}

.page-content .sbutton.framed {
	border:1px solid #66CCCC;
}

.page-content .sbutton:hover {
	background-color:#66CCCC;
	text-decoration:none;
	color:#003366 !important;
}

.page-content .rbutton {
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	line-height:100%;
	padding:12px 36px 12px 36px;
	text-align:center;
	text-transform:uppercase;
	background-color:#990033;
	color:#F8F8F8 !important;
	cursor:pointer;
	text-decoration:none;
	transition:all 0.4s;
}

.page-content .rbutton.framed {
	border:1px solid #F8F8F8;
}

.page-content .rbutton:hover {
	background-color:#F8F8F8;
	text-decoration:none;
	color:#990033 !important;
}

.page-content .sbutton-small-panel {
	text-align:left;
	margin:4px 0px 4px 0px;
}

.page-content .sbutton-small-panel.right {
	text-align:right;
}

.page-content .sbutton-small-panel.center {
	text-align:center;
}

.page-content .sbutton-small {
	display:inline-block;
	color: #003366;
	background-color: #E7E8E9;
	font-size: 13px;
	line-height:100%;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: bold;
	padding: 6px 12px 6px 12px;
	transition: all 0.4s;
	margin:4px 0px 4px 0px;
}

.page-content .sbutton-small:hover {
	background-color: #003366;
	color: #66CCCC;
	text-decoration:none;
}

.page-content .sbutton-small-blue {
	display:inline-block;
	color: #66CCCC !important;
	background-color: #003366;
	border:1px solid #66CCCC;
	font-size: 13px;
	line-height:100%;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: bold;
	padding: 8px 12px 8px 12px;
	transition: all 0.4s;
	margin:4px 0px 4px 0px;
}

.page-content .sbutton-small-blue:hover {
	background-color: #66CCCC !important;
	color: #003366 !important;
	text-decoration:none;
}

.page-content .fleft {float:left;}
.page-content .fright {float:right;}

.page-content .mt0 {margin-top:0px !important;} .page-content .mt4 {margin-top:4px !important;}
.page-content .mt8 {margin-top:8px !important;} .page-content .mt12 {margin-top:12px !important;}
.page-content .mt16 {margin-top:16px !important;} .page-content .mt18 {margin-top:18px !important;}
.page-content .mt24 {margin-top:24px !important;} .page-content .mt30 {margin-top:30px !important;}
.page-content .mt32 {margin-top:32px !important;} .page-content .mt36 {margin-top:36px !important;}
.page-content .mt42 {margin-top:42px !important;} .page-content .mt48 {margin-top:48px !important;}
.page-content .mt54 {margin-top:54px !important;} .page-content .mt60 {margin-top:60px !important;} 

.page-content .mb0 {margin-bottom:0px !important;} .page-content .mb4 {margin-bottom:4px !important;} 
.page-content .mb8 {margin-bottom:8px !important;} .page-content .mb12 {margin-bottom:12px !important;}
.page-content .mb16 {margin-bottom:16px !important;} .page-content .mb18 {margin-bottom:18px !important;}
.page-content .mb24 {margin-bottom:24px !important;} .page-content .mb30 {margin-bottom:30px !important;}
.page-content .mb32 {margin-bottom:32px !important;} .page-content .mb36 {margin-bottom:36px !important;} .page-content .mb42 {margin-bottom:42px;} .page-content .mb48 {margin-bottom:48px;}
.page-content .mb54 {margin-bottom:54px !important;} .page-content .mb60 {margin-bottom:60px !important;}

.page-content .ml0 {margin-left:0px;} .page-content .ml4 {margin-left:4px;} .page-content .ml8 {margin-left:8px;} .page-content .ml12 {margin-left:12px;}
.page-content .ml16 {margin-left:16px;} .page-content .ml18 {margin-left:18px;} .page-content .ml24 {margin-left:24px;} .page-content .ml30 {margin-left:30px;}
.page-content .ml32 {margin-left:32px;} .page-content .ml36 {margin-left:36px;} .page-content .ml42 {margin-left:42px;} .page-content .ml48 {margin-left:48px;}
.page-content .ml54 {margin-left:54px;} .page-content .ml60 {margin-left:60px;} 

.page-content .mr0 {margin-right:0px;} .page-content .mr4 {margin-right:4px;} .page-content .mr8 {margin-right:8px;} .page-content .mr12 {margin-right:12px;}
.page-content .mr16 {margin-right:16px;} .page-content .mr18 {margin-right:18px;} .page-content .mr24 {margin-right:24px;} .page-content .mr30 {margin-right:30px;}
.page-content .mr32 {margin-right:32px;} .page-content .mr36 {margin-right:36px;} .page-content .mr42 {margin-right:42px;} .page-content .mr48 {margin-right:48px;}
.page-content .mr54 {margin-right:54px;} .page-content .mr60 {margin-right:60px;}

.page-content .pt0 {padding-top:0px !important;} .page-content .pt4 {padding-top:4px !important;} 
.page-content .pt8 {padding-top:8px !important;} .page-content .pt12 {padding-top:12px !important;}
.page-content .pt16 {padding-top:16px !important;} .page-content .pt18 {padding-top:18px !important;}
.page-content .pt24 {padding-top:24px !important;} .page-content .pt30 {padding-top:30px !important;}
.page-content .pt32 {padding-top:32px !important;} .page-content .pt36 {padding-top:36px !important;} 
.page-content .pt42 {padding-top:42px !important;} .page-content .pt48 {padding-top:48px !important;}
.page-content .pt54 {padding-top:54px !important;} .page-content .pt60 {padding-top:60px !important;}

.page-content .pb0 {padding-bottom:0px !important;} .page-content .pb4 {padding-bottom:4px !important;} 
.page-content .pb8 {padding-bottom:8px !important;} .page-content .pb12 {padding-bottom:12px !important;}
.page-content .pb16 {padding-bottom:16px !important;} .page-content .pb18 {padding-bottom:18px !important;}
.page-content .pb24 {padding-bottom:24px !important;} .page-content .pb30 {padding-bottom:30px !important;}
.page-content .pb32 {padding-bottom:32px !important;} .page-content .pb36 {padding-bottom:36px !important;}
.page-content .pb42 {padding-bottom:42px !important;} .page-content .pb48 {padding-bottom:48px !important;}
.page-content .pb54 {padding-bottom:54px !important;} .page-content .pb60 {padding-bottom:60px !important;}

.page-content .pl0 {padding-left:0px;} .page-content .pl4 {padding-left:4px;} .page-content .pl8 {padding-left:8px;} .page-content .pl12 {padding-left:12px;}
.page-content .pl16 {padding-left:16px;} .page-content .pl18 {padding-left:18px;} .page-content .pl24 {padding-left:24px;} .page-content .pl30 {padding-left:30px;}
.page-content .pl32 {padding-left:32px;} .page-content .pl36 {padding-left:36px;} .page-content .pl42 {padding-left:42px;} .page-content .pl48 {padding-left:48px;}
.page-content .pl54 {padding-left:54px;} .page-content .pl60 {padding-left:60px;}

.page-content .pr0 {padding-right:0px;} .page-content .pr4 {padding-right:4px;} .page-content .pr8 {padding-right:8px;} .page-content .pr12 {padding-right:12px;}
.page-content .pr16 {padding-right:16px;} .page-content .pr18 {padding-right:18px;} .page-content .pr24 {padding-right:24px;} .page-content .pr30 {padding-right:30px;}
.page-content .pr32 {padding-right:32px;} .page-content .pr36 {padding-right:36px;} .page-content .pr42 {padding-right:42px;} .page-content .pr48 {padding-right:48px;}
.page-content .pr54 {padding-right:54px;} .page-content .pr60 {padding-right:60px;}


.page-content .popup-add-window-container {
	display:none;
	position:fixed;
	top:-2000px;
	transition:all 0.4s;
}

body.add-popup .popup-add-window-container {
	display:table;
	margin:0px;
	padding:0px;
	position:fixed;
	left:0px; 
	top:0px;
	width:100vw;
	height:100vh;
	z-index:1900;
	opacity:1.0;
}

.page-content .popup-add-window-shield {
	position:fixed;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	width:100vw;
	height:100vh;
	z-index:1890;
//	background-color:transparent;
	background-color:#333333;
	opacity:0.8;
//	backdrop-filter:blur(5px);
	filter:blur(3px);
}

.page-content .popup-add-window-row {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:0px;
	width:100vw;
	height:100vh;
}

.page-content .popup-add-page-wrapper {
	display:inline-block;
	text-align:center;
	background-color:transparent;
	padding:0px;
	position:relative;
	z-index:3010;
}




.page-content .popup-orpho-window-container {
	display:none;
	position:fixed;
	top:-2000px;
	transition:all 0.4s;
}

body.orpho-popup .popup-orpho-window-container {
	display:table;
	margin:0px;
	padding:0px;
	position:fixed;
	left:0px; 
	top:0px;
	width:100vw;
	height:100vh;
	z-index:3198;
	opacity:1.0;
}

.page-content .popup-orpho-window-shield {
	position:fixed;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	width:100vw;
	height:100vh;
	z-index:3199;
//	background-color:transparent;
	background-color:#333333;
	opacity:0.8;
//	backdrop-filter:blur(5px);
	filter:blur(3px);
}

.page-content .popup-orpho-window-row {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:0px;
	width:100vw;
	height:100vh;
}

.page-content .popup-orpho-page-wrapper {
	display:inline-block;
	text-align:center;
	background-color:transparent;
	padding:0px;
	position:relative;
	z-index:3200;
}



.page-content .popup-window-container {
	display:none;
	opacity:0.1;
	transition:all 0.4s;
}

.page-content.with-popup .popup-window-container {
	display:table;
	margin:0px;
	padding:0px;
	position:fixed;
	left:0px; 
	top:0px;
	width:100%;
	height:100%;
	z-index:1900;
	opacity:1.0;
}

.page-content .popup-window-shield {
	position:fixed;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1890;
	background-color:#333333;
	opacity:0.8;
//	backdrop-filter:blur(5px);
	filter:blur(3px);
}

.page-content .popup-window-row {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

.page-content .popup-page-wrapper {
	display:inline-block;
	text-align:center;
	background-color:#E6E7E8;
	padding:48px 24px 24px 40px;
	position:relative;
	z-index:2010;
}

.page-content .popup-page-body {
	display:block;
	text-align:center;
	min-width:200px;
	min-height:200px;
	max-width:80vw;
	max-height:calc(90vh - 200px);
	overflow:hidden;
	margin:0px;
	padding:0px 16px 0px 0px;
}

.page-content .popup-page-wrapper.text-body .popup-page-body {
	overflow-y:auto;
}

.page-content .popup-page-wrapper.fullsize .popup-page-body {
	overflow:auto;
}

.page-content .popup-page-wrapper .popup-page-body img {
	max-height:70vh;
	max-width:75vw;
	width:auto;
	height:auto;
}

.page-content .popup-page-wrapper.fullsize .popup-page-body img,
.page-content .popup-page-wrapper.text-body .popup-page-body img {
	max-width:none;
	max-height:none;
}


.page-content .text-body .popup-page-body {
	width:900px;
	text-align:left;
	min-height:45vh;
	max-height:70vh;
	overflow:auto;
	padding:0px 16px 0px 0px;
}

.page-content .text-body .popup-page-body.autosize {
	width:auto;
	overflow:none;
	max-width:none;
}

.page-content .popup-page-body.text-body {
	width:900px;
	text-align:left;
	min-height:45vh;
	max-height:calc(85vh - 200px);
	overflow:auto;
	padding:0px 16px 0px 0px;
}

.page-content .popup-page-wrapper div.pictitle {
	max-width:calc(100% - 120px);
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#003366;
	line-height:1.33;
	margin:0px 16px 18px 0px;
}

.page-content .popup-page-wrapper div.picnumber {
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#999999;
	margin:6px 18px 6px 0px;
}


.page-content .btn-bext,
.page-content .btn-bshr,
.page-content .btn-larr,
.page-content .btn-rarr,
.page-content .btn-bcls {
	display:inline-block;
	cursor:pointer;
	width:30px;
	height:30px;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.4s;
}

.page-content .btn-bcls {background-image:url(/local/templates/x5/css/../img2/close.png);}
.page-content .btn-bcls:hover {background-image:url(/local/templates/x5/css/../img2/close-h2.png);}
.page-content .btn-bext {background-image:url(/local/templates/x5/css/../img2/extend.png);}
.page-content .btn-bext:hover {background-image:url(/local/templates/x5/css/../img2/extend-h.png);}
.page-content .btn-larr {background-image:url(/local/templates/x5/css/../img2/larr.png);}
.page-content .btn-larr:hover {background-image:url(/local/templates/x5/css/../img2/larr-h.png);}
.page-content .btn-rarr {background-image:url(/local/templates/x5/css/../img2/rarr.png);}
.page-content .btn-rarr:hover {background-image:url(/local/templates/x5/css/../img2/rarr-h.png);}
.page-content .btn-bshr {background-image:url(/local/templates/x5/css/../img2/shrink.png);}
.page-content .btn-bshr:hover {background-image:url(/local/templates/x5/css/../img2/shrink-h.png);}


.page-content .popup-page-wrapper div.bext,
.page-content .popup-page-wrapper div.bshr,
.page-content .popup-page-wrapper div.larr,
.page-content .popup-page-wrapper div.rarr,
.page-content .popup-page-wrapper div.bcls {
	display:inline-block;
	position:absolute;
	top:1px;
	cursor:pointer;
	width:30px;
	height:30px;
	z-index:2010;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.4s;
}

.page-content .popup-page-wrapper.first div.larr,
.page-content .popup-page-wrapper.last div.rarr,
.page-content .popup-page-wrapper.fullsize div.bext,
.page-content .popup-page-wrapper.text-body div.pictitle,
.page-content .popup-page-wrapper.text-body div.bext,
.page-content .popup-page-wrapper.text-body div.larr,
.page-content .popup-page-wrapper.text-body div.rarr,
.page-content .popup-page-wrapper.text-body div.bshr {
	display:none;
}

.page-content .popup-page-wrapper div.bcls {
	background-image:url(/local/templates/x5/css/../img2/close.png);
	right:6px;
}

.page-content .popup-page-wrapper div.bcls:hover {
	background-image:url(/local/templates/x5/css/../img2/close-h2.png);
}

.page-content .popup-page-wrapper div.bext {
	background-image:url(/local/templates/x5/css/../img2/extend.png);
	right:56px;
}

.page-content .popup-page-wrapper div.bext:hover {
	background-image:url(/local/templates/x5/css/../img2/extend-h.png);
}
.page-content .popup-page-wrapper div.larr {
	background-image:url(/local/templates/x5/css/../img2/larr.png);
	left:6px;
	top:50%;
}

.page-content .popup-page-wrapper div.larr:hover {
	background-image:url(/local/templates/x5/css/../img2/larr-h.png);
}

.page-content .popup-page-wrapper div.rarr {
	background-image:url(/local/templates/x5/css/../img2/rarr.png);
	right:6px;
	top:50%;
}

.page-content .popup-page-wrapper div.rarr:hover {
	background-image:url(/local/templates/x5/css/../img2/rarr-h.png);
}

.page-content .popup-page-wrapper div.bshr {
	background-image:url(/local/templates/x5/css/../img2/shrink.png);
	display:none;
	right:56px;
}

.page-content .popup-page-wrapper.fullsize div.bshr {
	display:block;
}

.page-content .popup-page-wrapper div.bshr:hover {
	background-image:url(/local/templates/x5/css/../img2/shrink-h.png);
}

.page-content .blel-navigator {
	margin:12px 0px 8px 0px;
	clear:both;
	text-align:left;
	color:#336699;
	font-size:14px;
}

.page-content .blel-navigator a {
	color:inherit;
	text-decoration:none;
}

.page-content .blel-navigator a:hover {
	color:inherit;
	text-decoration:underline;
}

.page-content .blel-picture {
	margin:48px 36px 24px 36px;
	text-align:center;
}

.page-content .blel-picture.withtext {
	float:left;
	text-align:center;
	max-width:350px;
	margin:0px 36px 24px 0px;
	text-align:center;
	width:20%;
}

.page-content .blel-picture img {
	max-width: 225px !important;
}

.page-content .blel-picture.withtext img {
	max-width:210px;
}

.page-content .blel-picture-sub {
	margin:4px 8px 4px 8px;
	text-align:center;
	font-size:14px;
	color:#336699;
}

.page-content .blel-detail-text {
	float:right;
	width:70%;
	text-align:justify;
	font-size:18px;
	line-height:1.5;
	text-indent:36px;
	color:#003366;

}
.page-content .blel-detail-text p {
	text-align: justify;
	font-size: 18px;
	line-height: 1.5;
	text-indent: 36px;
	color: #003366;
}

.page-content table.full {
	width:100%;
	border-collapse:collapse;
	border:none;
}

.page-content table.full td {
	border:none;
	vertical-align:top;
}

.page-content table.rw12 tr td {
	padding-top:6px;
	padding-bottom:6px;
}

.page-content table.rw24 tr td {
	padding-top:12px;
	padding-bottom:12px;
}

.page-content table.rw36 tr td {
	padding-top:18px;
	padding-bottom:18px;
}

.page-content table.rw48 tr td {
	padding-top:24px;
	padding-bottom:24px;
}

.page-content table.cols-2 td {
	width:50%;
}

.page-content table.cols-3 td {
	width:33%;
}

.page-content table.cols-4 td {
	width:25%;
}

.page-content table.cols-5 td {
	width:20%;
}

table.stripes {
	border-collapse:collapse;
}

table.stripes tr td {
	border:1px solid #F0F0F0;
}

table.stripes tr:nth-child(even) td {
	background-color:#E8E8E8;
}

table.stripes tr:nth-child(1) td {
	background-color:#CCCCCC;
	border:1px solid #E8E8E8;
	text-align:center;
	vertical-align:top;
}

.page-content .sfilter-line {
//	background-color:#E6E7E8;
	padding:0px;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-end;
}

.page-content .sfilter-line > div {
	display:inline-block;
	vertical-align:bottom;
}

.page-content .sfilter-line .filter-label {
	font-size:13px;
	font-weight:normal;
	color:#666666;
	cursor:pointer;
}

.page-content .sfilter-line select,
.page-content .sfilter-line input {
	box-sizing:border-box;
	width:100%;
	font-size:14px;
	padding:6px 3px 6px 3px;
	border:2px solid #999999;
}

.page-content .search-pages {
	text-align:center;
	margin:24px 0px 24px 0px;
	padding:0px;
}

.page-content .search-pages > span,
.page-content .search-pages > a {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	margin:2px 2px 2px 2px;
	padding:4px 6px 4px 6px;
	min-width:36px;
	border-radius:2px;
}

.page-content .search-pages > span {
	color:#999999;
}

.page-content .search-pages > .nt-page-curr {
	font-weight:bold;
	background-color:#003366;
	color:#66CCCC;
}

.page-content .search-pages > a {
	color:#003366;
	text-decoration:none;
	transition:all 0.4s;
}

.page-content .search-pages > a:hover {
	background-color:#66CCCC;
	color:#003366;
	text-decoration:none;
}

.page-content .spoiler,
.page-content span.spoiler {
	color:#336699 !important;
	border-bottom:1px dotted #336699 !important;
	cursor:pointer !important;
}

.page-content .spoiler.open {
	color:#003366;
	border-bottom:1px dotted #003366;
	cursor:pointer !important;
}

.page-content .spoiler + span {
	display:none;
	font-size:95%;
	margin:2px;
	padding:4px 8px 4px 8px;
	background-color:#E7E8EA;
	color:#336699;
}

.page-content .spoiler + div {
	display:none;
	font-size:95%;
	padding:4px 8px 4px 8px;
	margin:12px 10% 12px 10%;
	background-color:#E7E8EA;
	color:#336699;
}

.page-content .spoiler.open + span {
	display:inline;
}

.page-content .spoiler.open + div,
.page-content .spoiler.open + span.block {
	display:block;
}

.vis-version a.icon {
	display:inline-block;
	width:24px;
	height:24px;
	background-image:url('/local/templates/x5/css/../img2/eye-red.png');
	background-position:center center;
	background-repeat:no-repeat;
}

.vis-version a {
	color:##ED1C24;
}

ul.gal {
	list-style-type:none;
	list-style-image:url('/local/templates/x5/css/../img2/li.png');
	margin:0px;
	padding:0px 0px 0px 24px;
}

ul.gal > li {
	margin:12px 0px 24px 4px;
	padding:0px;
}

.page-content .nt-news-pages {
	text-align:center;
	margin:24px 0px 24px 0px;
	padding:0px;
}

.page-content .nt-news-pages > span,
.page-content .nt-news-pages > a {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	margin:2px 2px 2px 2px;
	padding:4px 6px 4px 6px;
	min-width:36px;
	border-radius:2px;
}

.page-content .nt-news-pages > span {
	color:#999999;
}

.page-content .nt-news-pages > .nt-page-curr {
	font-weight:bold;
	background-color:#003366;
	color:#66CCCC;
}

.page-content .nt-news-pages > a {
	color:#003366;
	text-decoration:none;
	transition:all 0.4s;
}

.page-content .nt-news-pages > a:hover {
	background-color:#66CCCC;
	color:#003366;
	text-decoration:none;
}

.page-content .hflex {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}

.page-content .hflex.vtop {
	align-items:flex-start;
}

.page-content .hflex.vmiddle {
	align-items:center;
}

.page-content .hflex.vbottom {
	align-items:flex-end;
}

div.footcookie {
	display:block;position:fixed;
	left:0px;right:0px;bottom:0px;z-index:2048;
	box-sizing:border-box;
	opacity:1;background:none;color:#FFFFFF;
	margin:0px;padding:0px;
	font-size:13px;text-align:left;
	font-weight:normal;font-style:normal;
}

div.footcookie div {
	box-sizing:border-box;margin:0px;padding:0px;line-height:133%;
}

div.footcookie > div.cookie-shield {
	display:block;position:absolute;left:-4px;right:-4px;bottom:-4px;top:0px;z-index:-1;
	opacity:0.75;
	background-color:#003366;
}

div.footcookie > div.cookie-line {
	width:960px;
	margin:24px auto;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
}
div.footcookie div.cookie-text {
	font-weight:normal;font-style:normal;
}

div.footcookie div.cookie-button {
	margin-left:48px;
	min-width:140px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding:12px 24px 12px 24px;
	border:1px solid #66CCCC;
//	background-color:#003366;
	color:#66CCCC;
	cursor:pointer;
	transition:0.4s;
}

div.footcookie div.cookie-button:hover {
	background-color:#66CCCC;
	color:#003366;
}

div.scroll-up-widget {
	margin:0px;
	padding:0px;
	display:block;
	position:fixed;
	box-sizing:border-box;
//	border:2px solid #E6E7E8;
//	border-radius:50%;
	border:0px;
	width:48px;
	height:48px;
	right:60px;
	bottom:-60px;
	z-index:3000;
	transition:0.4s;
}

body.scrolled div.scroll-up-widget {
	bottom:60px;
}

div.scroll-up-widget > span {
	box-sizing:border-box;
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:3001;
	display:block;
	width:100%;
	height:100%;
	border:0px;
	background-color:#66CCCC;
	border-radius:50%;
	opacity:0.6;
}

div.scroll-up-widget > div {
	box-sizing:border-box;
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:3002;
	display:block;
	width:100%;
	height:100%;
	border:3px solid #66CCCC;
	border-radius:50%;
	background:transparent url('/local/templates/x5/css/../img2/uarr.png') no-repeat center center;
	box-shadow: 0px 0px 8px #66CCCC;
	cursor:pointer;
	transition:0.2s;
}

div.scroll-up-widget > div:hover {
	background-image: url('/local/templates/x5/css/../img2/uarr-h.png');
	border-color:#6699CC;
	box-shadow: 0px 0px 8px #6699CC;
}



/* End */


/* Start:/local/templates/x5/css/popup.css?16815542451958*/
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
/*  overflow-y: auto;
  overflow-x: hidden;*/
  transition: all 0.8s ease 0s; 
}
.popup.open {
  opacity: 1;
  visibility: visible; 
}
.popup.open .popup__content {
  transform: translate(0px, 0px);
  opacity: 1; 
}
.popup__body {
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 10px; 
}
.popup__content {
  background-color: #fff;
  color: #000;
  max-width: 800px;
  padding: 30px;
  position: relative;
  transition: all 0.8s ease 0s;
  opacity: 0;
  transform: translate(0px, -100%); 
}
.popup__title {
  font-size: 35px;
  font-weight: 600;
  margin: 0px 0px 1em 0px;
  color: #003366;
  line-height: 1.3;
  text-align: center ; 
}
.popup__text {
  text-align: center;
  font-size: 20px ; 
}
.popup__close {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  text-decoration: none;
  color: #000;
  background-image: url(/local/templates/x5/css/../img/svg/close.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  transition: all 0.8s ; 
}
.popup__close:hover {
  transform: rotate(360deg) ; 
}
.popup__forma--wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 20px ; 
}
.popup__forma--wrapper .input-container {
  width: 100% ; 
}
.popup__forma--wrapper .input-container input,
.popup__forma--wrapper .input-container select {
  width: 100%;
  padding: 7px 10px;
  background: none;
  border: 1.45861px solid #1D3150;
  border-radius: 5px;
  min-height: 44px;
  color: #1D3150 ; 
}
.popup__forma--footer {
  margin-top: 20px;
  display: flex;
  gap: 20px;
  align-items: center ; 
}
.popup__forma--footer .btn {
  font-weight: 500 ; 
}
.popup__forma--footer p {
  line-height: 1.3;
  font-size: 14px;
  padding: 0;
  margin: 0 ; 
}

/* End */


/* Start:/local/templates/x5/components/bitrix/menu/top_new/style.css?16898662233070*/
.text-red {
    color: #AC2337 !important;
}


div.top-menu-new {
	margin:0px;
	padding:54px 0px 0px 168px;
}

div.top-menu-new ul {
	list-style-type:none;
	position:relative;
	margin:0px 0px 0px 0px; 
	padding:0px;
}

div.top-menu-new > ul {
	display:flex;
	flex-direction:row;
	align-content:flex-start;
	justify-content:space-between;
}

div.top-menu-new > ul a,
div.top-menu-new > ul a:hover {
	color:#003366;
	text-decoration:none;
}

div.top-menu-new > ul > li {
	margin:0px;
	padding:0px;
	height:36px;
	position:relative;
}

div.top-menu-new > ul > li + li {
	margin-left:8px;
}

div.top-menu-new > ul > li > a {
	margin:0px;
	padding:0px;
	font-size: 20px;
	height:30px;
	font-weight: bold;
	text-decoration:none;
	transition:all 0.2s;
	border-radius:2px;
	color:#003366;
	cursor:pointer;
}

div.top-menu-new > ul > li > span {
	position:absolute;
	display:block;
	height:6px;
	background-color:transparent;
	border:none;
	margin:0px;
	padding:0px;
	left:0px;
	bottom:0px;
	width:100%;
	transition:all 0.2s;
}


div.top-menu-new > ul > li:hover > a {
//	background-color:#66CCCC;
	color:#66CCCC;
	text-decoration:none;
}

div.top-menu-new > ul > li:hover > span {
	background-color:#66CCCC;
}


div.top-menu-new > ul > li > div.top-menu-popup {
	position:absolute;
	left:0px;
//	top:24px;
	display:none;
	z-index:1500;
//	transition:all 0.2s;
	padding:0px;
	margin:0px;
//	box-shadow:0px 4px 16px #999999;
}

div.top-menu-new-x > ul > li:hover > div.top-menu-popup {
	display:block;
}

div.top-menu-new > ul > li > div.top-menu-popup > div {
	display:flex;
	flex-direction:row;
	align-content:flex-start;
	justify-content:space-between;
	padding:22px;
	background-color:#E6E7E8;
}

div.top-menu-new > ul > li > div.top-menu-popup > div > ul {
	display:inline-block;
}

div.top-menu-new > ul > li > div.top-menu-popup > div > ul + ul {
	margin-left:48px;
}

div.top-menu-new div.top-menu-popup .top-popup-left li,
div.top-menu-new div.top-menu-popup .top-popup-left li a {
	font-size:20px;
	white-space:nowrap;
	color:#003366;
	margin:0px;
}

div.top-menu-new div.top-menu-popup .top-popup-left li + li {
	margin-top:18px;
}

div.top-menu-new div.top-menu-popup .top-popup-left li:hover,
div.top-menu-new div.top-menu-popup .top-popup-left li:hover a {
	color:#66CCCC;
}

div.top-menu-new div.top-menu-popup .top-popup-left li.top-popup-sel,
div.top-menu-new div.top-menu-popup .top-popup-left li.top-popup-sel:hover {
	font-weight:bold;
	color:#003366;
}

div.top-menu-new div.top-menu-popup .top-popup-right li,
div.top-menu-new div.top-menu-popup .top-popup-right li a {
	font-size:20px;
	white-space:nowrap;
	color:#003366;
	margin:0px;
}

div.top-menu-new div.top-menu-popup .top-popup-right li + li {
	margin-top:18px;
}

div.top-menu-new div.top-menu-popup .top-popup-right li.top-popup-sel,
div.top-menu-new div.top-menu-popup .top-popup-right li.top-popup-sel:hover {
	font-weight:bold;
	color:#003366;
}

div.top-menu-new div.top-menu-popup .top-popup-right li:hover,
div.top-menu-new div.top-menu-popup .top-popup-right li:hover a {
	color:#66CCCC;
}

/* End */


/* Start:/local/templates/x5/components/bitrix/menu/inttop/style.css?16342110232310*/
ul.int-top-menu {
	list-style-type:none;
	font-weight:normal;
	font-style:normal;
	padding:16px 4px 16px 4px;
	margin:0px 0px 8px 0px;
	position:relative;
	color:#003366;
	background-color:#FFFFFF;
	font-size:16px;
	min-height:48px;
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
	margin-top: 40px;
}

ul.int-top-menu a {
	color:inherit;
	text-decoration:none;
	font-size: 20px;
    font-weight: bold;
}

ul.int-top-menu a:hover {
	text-decoration:none;
}

ul.int-top-menu li.selected,
ul.int-top-menu li.selected > a {
font-weight:bold;
	background-color:#003366;
	color:#66CCCC;
	transition:0.4s;
}

ul.int-top-menu li.int-top-menu-item {
	float:left;
	cursor:pointer;
	padding:8px 16px 8px 16px;
    margin: 2px 0;
}

ul.int-top-menu li.disabled {
	color:#666666;
	cursor:text;
}

ul.int-top-menu li.int-top-menu-item:hover {
	background-color:#003366;
	color:#66CCCC;
	transition:0.4s;
}

ul.int-top-menu li.int-top-menu-item.disabled:hover {
	background-color:#666666;
	color:#CCCCCC;
	transition:0.4s;
}

ul.int-top-menu li.int-top-menu-item div.int-top-popup {
	position:absolute;
	z-index:16;
	display:none;
	margin:8px 0px 0px -12px;
	padding:16px 0px 0px 0px;
	opacity:0;
	background:transparent url('/local/templates/x5/components/bitrix/menu/inttop/img/angle.png') no-repeat left top;
	transition:0.4s;
}

ul.int-top-menu li.int-top-menu-item:hover div.int-top-popup {
	display:block;
	opacity:1;
	transition:0.4s;
}

ul.int-top-menu li.int-top-menu-item ul.int-top-popup-collection {
	padding:8px 8px 8px 8px;
	margin:0px;
//	border:1px solid #003399;
	box-shadow:4px 4px 8px #CCCCCC;
	background-color:#E6E7E8;
	font-size:15px;
	font-weight:normal;
}

ul.int-top-menu li.int-top-menu-item ul.int-top-popup-collection li {
	color:#003366;
	min-width:200px;
	padding:8px 24px 8px 12px;
}

ul.int-top-menu li.int-top-menu-item ul.int-top-popup-collection li + li {
	border-top:1px solid #003366;
}

ul.int-top-menu li.int-top-menu-item ul.int-top-popup-collection li:hover {
	background-color:#003366;
//	background-color:#336699;
	color:#66CCCC;
	transition:0.4s;
}

ul.int-top-menu li.int-top-menu-item ul.int-top-popup-collection li.disabled:hover {
	background-color:#666666;
	color:#CCCCCC;
}

ul.int-top-menu li.int-top-menu-item.disabled:hover ul.int-top-popup-collection {
	display:none;
}

/* End */


/* Start:/local/templates/x5/template_styles.css?1635778855422*/
.footer__social{
display: flex;
flex-wrap:  wrap;
justify-content: space-between;
}

.footer__social a{
padding: 5px 7px;
}
.footer__social a img{
height: 40px
}
.social_buttons .title{
font-size: 13px;
color: rgb(147, 153, 157);
line-height: 30px;
}

footer .top__right {
    vertical-align: top;
	display: inline-block;
}
footer .search{
margin-top: 0;
}
.social_buttons {
    margin-left: 180px;
	margin-bottom: 30px;
}
/* End */
/* /local/templates/x5/css/reset.css?14900887131047 */
/* /local/templates/x5/css/style.css?168897754276757 */
/* /local/templates/x5/css/selectize.css?14713384908425 */
/* /local/templates/x5/css/specific.css?166264441242708 */
/* /local/templates/x5/css/popup.css?16815542451958 */
/* /local/templates/x5/components/bitrix/menu/top_new/style.css?16898662233070 */
/* /local/templates/x5/components/bitrix/menu/inttop/style.css?16342110232310 */
/* /local/templates/x5/template_styles.css?1635778855422 */
