/* CSS Document */
*{margin:0; padding:0;}
body {font-family: 'Roboto', sans-serif; font-weight:500; color:#545352;}
body li {list-style-position: inside;}
body a {color:inherit; text-decoration:underline;}
body a:hover {color:#003366;}
body strong {color:inherit;}
img.pd {margin: 13px;}
ul ul{
    list-style-type: circle;
}

ul ul li{
    padding-left: 10px;
}

ul ol {
    padding-left:15px;
}

ol ul {
    padding-left:15px;
}

ul ul ul {
    padding-left:20px;
}


.wrap_zag{max-width:1215px; margin:0 auto; padding-bottom:10px; align-items:center; text-align:center;}
.wrap_zag a{text-decoration:underline;}

@media screen and (min-width: 1020px) {
.wrap_all{max-width:1280px; margin:0 auto; padding:0 0 15px 0; align-items:center; text-align:center;
position: relative; z-index: +100;}
.header_top {width:100%; height:300px; background:#003366 url(images/bg_header.jpg) no-repeat top center; color:#FFFFFF;}
.header_top .wrap {max-width:1280px; margin:0 auto; padding:0 20px; display:flex; justify-content:space-between; text-align: center; align-items: center;}
.soc_m ul{list-style:none; display:flex;}
.wrap1_s{max-width:1280px; margin:0 auto; padding:0 5px; margin-bottom:10px; display:flex; justify-content:space-between; position: relative; z-index: +100;
  align-items:center;  background-color: #0066cc;}
.wrap_all1{max-width:1280px; margin:0 auto; padding:15px; font-size:13pt; text-align:justify;}
.wrap_all_vn{max-width:1280px; margin:0 auto; padding:15px; font-size:13pt; text-align:justify;}
}
@media screen and (max-width: 1020px) {
.wrap_all{max-width:1280px; margin:0 auto; padding-bottom:0px; align-items:center; text-align:center; position: relative; z-index: +100;}
.header_top {max-width:1020px; height:auto; background:#003366; color:#FFFFFF;}
.header_top .wrap {max-width:1020px; margin:0 auto; padding:0; display:flex; justify-content:space-between; text-align: center; align-items: center; flex-wrap: wrap;}
.soc_m ul{list-style:none; display:flex; flex-wrap: wrap;}
.wrap1_s{max-width:1280px; margin:0 auto; display:flex; justify-content:space-between; position: relative; z-index: +100;
  align-items:center;  background-color: #0066cc; padding-bottom:0px;}
.wrap_all1{max-width:1280px; margin:0 auto; padding:15px; font-size:13pt; text-align:left;}
.wrap_all_vn{max-width:1280px; margin:0 auto; padding:15px; font-size:13pt; text-align:left;}
}

.soc_m ul li{margin-top:10px; margin-right:5px;}


.box_ikon1 {display: block; width:34px; height:34px; background: url(images/ikonki/en.svg)  no-repeat; opacity: .8;}
.box_ikon2 {display: block; width:34px; height:34px; background: url(images/ikonki/telegram.svg)  no-repeat; opacity: .8;}
.box_ikon3 {display: block; width:34px; height:34px; background: url(images/ikonki/search.svg)  no-repeat; opacity: .8;}
.box_ikon4 {display: block; width:34px; height:34px; background: url(images/ikonki/email.svg)  no-repeat; opacity: .8;}
.box_ikon5 {display: block; width:34px; height:34px; background: url(images/ikonki/gloub.svg)  no-repeat; opacity: .8;}
.box_ikon6 {display: block; width:34px; height:34px; background: url(images/ikonki/eye.svg)  no-repeat; opacity: .8;}
.box_ikon7 {display: block; width:34px; height:34px; background: url(images/ikonki/man.svg)  no-repeat; opacity: .8;}
.box_ikon8 {display: block; width:34px; height:34px; background: url(images/ikonki/rub.svg)  no-repeat; opacity: .8;}
.box_ikon9 {display: block; width:34px; height:34px; background: url(images/ikonki/vk.svg)  no-repeat; opacity: .8;}
.box_ikon10 {display: block; width:34px; height:34px; background: url(images/ikonki/fb.svg)  no-repeat; opacity: .8;}
.box_ikon11 {display: block; width:34px; height:34px; background: url(images/ikonki/youtube.svg)  no-repeat; opacity: .8;}
.box_ikon12 {display: block; width:34px; height:34px; background: url(images/ikonki/insta.svg)  no-repeat; opacity: .8;}
.box_ikon13 {display: block; width:34px; height:34px; background: url(images/ikonki/icons108.png)  no-repeat; opacity: .8;}


.header_top  hr {width:730px;  border: none; color: #0070d1; background-color: #0070d1; height: 1px; margin:1px;  display: block; margin-left: auto;  margin-right: auto;}
.header_top h1 {font-family: 'Rubik', sans-serif; font-weight:300; text-transform: uppercase; font-size:20pt; text-align:center; padding-top: 10px;}
.header_top  img {width:140px; height:140px; margin-bottom:5px;}

.navbar1 {overflow: hidden;}
.navbar1 ul{list-style:none; display:flex; justify-content:center;}
.navbar1 a {float: left; font-size: 12pt; color: white; text-align: center; padding: 5px 10px; font-family: 'Rubik', sans-serif; font-weight:300;
text-transform: uppercase; text-decoration: none;}
.dropdown1 {float: left; overflow: hidden;}
.dropdown1 .dropbtn {font-size: 12pt; border: none; outline: none; color: white; background-color: inherit; font-family: inherit; margin: 0;}

.navbar1 a:hover, .dropdown1:hover .dropbtn {
  color:#FFFFFF;
  text-decoration:none;
}

.dropdown1-content {
  display: none;
  position: absolute;
  background-color: #003366;
  min-width: 160px;
  border-radius:10px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index:1000;
  margin-top:29px;
}

.dropdown1-content a {
  float: none;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  text-transform: none;
  color: #fff;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown1-content a:hover {
  background-color: #ddd;
  color: #003366;
}

.dropdown1:hover .dropdown1-content {
  display: block;
}

.dropbtn .arrow {
  transition: transform 0.3s ease;
  display: inline-block;
  color: #ff9900;
}

.dropbtn:hover .arrow {
  transform: rotate(90deg);
  color: #fff;
}

.navbar-nav .nav-link {
text-align: left;
}

.ikons {background:#003366; height:170px; position:relative; z-index: 1;}
.ikons ul{list-style:none; display:flex; justify-content:center; flex-wrap:nowrap;}
.ikons ul li{margin-left:15px; margin-right:15px; margin-top:19px;  text-align:center;}
.ikons ul li a{font-family: 'Rubik', sans-serif; font-weight:300; text-transform: uppercase; font-size:12pt; margin-top:3px; text-decoration:none; color:#FFFFFF;}
.ikons ul li a:hover{text-decoration:underline;}
.box_ikon_vn  {display: block; width:200px;}

.middle_news {width:100%; height:auto; background:#f1f1f1 url(images/bg_video.png) no-repeat top left;}
.news_box {display:block; margin:30px 30px 0 10px; max-width:360px;}
.news_box a {font-size:14pt; text-decoration: none; color:#545352;}
.news_box a:hover {text-decoration: underline; color:#003366;}
.news_box strong {font-family: 'Rubik', sans-serif; font-size:14pt; color:#545352; font-weight: 400;}
.news_box img {padding-bottom: 7px;}
.hmiddl {border: none; color: #ff9900; background-color: #ff9900; height: 1px; margin:1px;}
.wrap3{max-width:1280px; margin:0 auto; display:flex; justify-content:center; align-items:flex-start; flex-wrap: wrap;}

.anons  {max-width:1215px; height: 220px; margin:0 auto;}
.anons strong {font-family: 'Rubik', sans-serif; font-size:14pt; color:#545352; font-weight: 400;}
.middle_video {width:100%; height:auto; background:#f1f1f1;}
.middle_panorama {width:100%; height:auto; background:#e0dede; padding-top: 20px; padding-bottom: 20px;}
.middle_ob {width:100%; height:auto; background: #f1f1f1 url(images/bg_city.png) repeat-x 0 100%;}
.wrap_event{max-width:1165px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start; height:auto; padding-right:12px; padding-top: 20px; padding-bottom: 20px;}


.foot_ikons {width:100%; height:auto; color:#fff; background-color: #ff9900;}
.footer{width:100%; height:auto; color:#fff; background-color: #003366; padding-left:10px;}
.foot_wrap_icons{max-width:1280px; margin:0 auto; padding:3px; align-items:center; text-align:center; }
.footer .foot_wrap ul{list-style:none;}
.footer .foot_wrap ul li{margin-top:10px; margin-right:5px; text-align:left;}
.footer .foot_wrap ul li a{opacity: 0.7; color:#FFFFFF; text-decoration:none;}
.footer a:hover{color:#FFFFFF}
.footer ul {list-style:none;}
.footer ul li {text-align:center;}
.footer img {width:80px; height:80px; margin-bottom:5px;}
.footer iframe {width:90%; margin:0 auto;}


.wrap_all1 h1, h2, h3, h4, h5, h6, li, .box_vn1, .news_box_vn {text-align:left;}
.wrap_all1 img {margin:0 10px;}
.wrap_all1 strong {font-family: 'Rubik', sans-serif; font-size:13pt; color:#545352; font-weight: 400;}
.wrap_all1 h1 { font-family: 'Rubik', sans-serif; font-weight:400; font-size:20pt; text-transform: uppercase; color:#545352;  line-height: 1.9;}

.wrap_all2{max-width:1280px; margin:0 auto; padding:5px; align-items:flex-start; display:flex; justify-content:space-between; flex-wrap:wrap;}
.zag { font-family: 'Rubik', sans-serif; font-weight:400; font-size:24pt; text-transform: uppercase; color:#545352; text-align: left; padding-top: 10px; padding-left:10px;}
.box_vn {display:block; max-width: 580px; padding:10px; text-align:justify; line-height: 1.1;}
.box_vn strong {font-family: 'Rubik', sans-serif; font-size:14pt; color:#545352; font-weight: 400;  line-height: 1.8;}
.box_vn  a {font-size:13pt; color:#545352;}
.box_vn  a:hover {text-decoration: none; color:#003366;}
.box_vn img {margin-bottom: 10px;}

@media screen and (min-width: 1020px) {
.menu {background:#0066cc; color:#FFFFFF; width:100%; position: relative; z-index: +99;}
.menu ul{text-align:center; padding-top:16px; padding-bottom:6px; width:80%;}
.menu ul li:before{padding-right: 15px; color: #ffffff;}
.menu ul li{padding-right:15px; display:inline-block;}
.menu ul li a{color:#FFFFFF; font-size: 13pt; text-decoration:none;}
.menu ul li a:hover{text-decoration:underline;}
box_vn {display:block; max-width: 580px; padding:10px; text-align:justify; line-height: 1.3;}
.foot_wrap {max-width:1280px; margin:0 auto; padding:10px; display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:space-between;}
.zagolovok{ font-family: 'Rubik', sans-serif; font-weight:400; font-size:18pt; padding-left:15px; padding-top:15px; text-transform: uppercase; color:#545352; text-align:left;}
}
@media screen and (max-width: 1020px) {
.menu {background:#0066cc; color:#FFFFFF; width:100%; padding:5px;}
.menu ul{list-style:none;}
.menu ul li a{color:#FFFFFF; font-size: 13pt; text-decoration:none; padding-left:10px;}
.menu ul li a:hover{text-decoration:underline;}

.box_vn {display:block; max-width: 580px; padding:10px; line-height: 1.3;}
.foot_wrap {max-width:1280px; margin:0 auto; padding:10px; display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:start;}
.zagolovok{ font-family: 'Rubik', sans-serif; font-weight:400; font-size:16pt; margin-left:5px; padding-top:15px; text-transform: uppercase; color:#545352; text-align:left;}
}

.news_box_vn {display:block; margin:30px 40px 0 0px; max-width:270px;}
.news_box_vn a {font-size:13pt; text-decoration: none; color:#545352; text-align:left;}
.news_box_vn a:hover {text-decoration: underline; color:#003366;}
.news_box_vn strong {font-family: 'Rubik', sans-serif; font-size:13pt; color:#545352; font-weight: 400;}
.news_box_vn img {padding-bottom: 7px;}

.box_vn1 {display:block; max-width: 600px; height:300px; padding:30px; float:left;}
.clear {clear: both;}



.wrimagecard{	
	margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: left;
    position: relative;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(46,61,73,0.15);
    border-radius: 16px;
    transition: all 0.3s ease;
}
.wrimagecard .fa{
	position: relative;
    font-size: 70px;
}
.wrimagecard-topimage_header{
padding: 20px;
}

.wrimagecard-topimage a {
    width: 100%;
    height: 100%;
    display: block;
}
.wrimagecard-topimage_title {
    padding: 0 10px;
    height: 100px;
    padding-bottom: 0.75rem;
    position: relative;
    text-align:center;
}
.wrimagecard-topimage a {
    border-bottom: none;
    text-decoration: none;
    color: #525c65;
    transition: color 0.3s ease;
    line-height: 1.2;
    font-size: 12pt;
}

.announ_rad {background: #ff9900; padding: 3px; margin: 10px; border-radius: 13em 0.5em/1em 0.5em; color:#ffffff; font-size:10pt;}
.bread{font-size:16pt;}
.zagol{color:#003366;}

a.text-vn1 {
    font-size: 14pt;
    color: #ffffff;
    line-height: 1;
}


.priem_zagolovok { font-family: 'Rubik', sans-serif; padding-top:18px;  padding-bottom:5px; color:#545352; font-size:16pt;}

.priem_box {display:block; margin:30px 50px 0 10px; max-width:200px; line-height:120%;}
.priem_box a {font-size:14pt; text-decoration: none; color:#003366;}
.priem_box a:hover {text-decoration: underline; color:#ff9900;}
.priem_box strong {font-family: 'Rubik', sans-serif; font-size:14pt; color:#545352; font-weight: 400;}
.priem_box img {padding-bottom: 7px;}

.priem_box1 {display:block; margin:30px 30px 0 10px; max-width:360px;}
.priem_box1 a {font-size:14pt; text-decoration: none; color:#003366;}
.priem_box1 a:hover {text-decoration: underline; color:#ff9900;}
.priem_box1 strong {font-family: 'Rubik', sans-serif; font-size:14pt; color:#545352; font-weight: 400;}
.priem_box1 img {padding-bottom: 7px;}

.btn-primary:link, .btn-primary:visited, .btn-primary:hover{
background-color: #0066cc;
border-color: #0066cc;
}

a.nav_stud_hd {
    border: 1px solid #ff9900;
    text-decoration: none;
    padding: 3px;
    color: #fff;
}

a.nav_stud_mb {
    color: #ff9900;
}