/*добавили необходимый шрифт*/


/* font-family: "RobotoBold"; */

@font-face {
  font-family: "RobotoBold";
  src: url("../fonts/RobotoBold/RobotoBold.eot");
  src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"), url("../fonts/RobotoBold/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/* font-family: "RobotoRegular"; */

@font-face {
  font-family: "RobotoRegular";
  src: url("../fonts/RobotoRegular/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/* font-family: "RobotoLight"; */

@font-face {
  font-family: "RobotoLight";
  src: url("../fonts/RobotoLight/RobotoLight.eot");
  src: url("../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"), url("../fonts/RobotoLight/RobotoLight.woff") format("woff"), url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/*общие параметры*/

html, body, div, p, a, ul, li, h1, h2, h3, h4, span {
  margin: 0px;
  padding: 0px;
}

/*устанавливаем шрифт*/

body {
  position: relative;
  font-family: "RobotoLight";
  background: #f9f9f9;
  min-width: 1060px;
}
@media screen and (max-width: 1000px) {
  body {
    min-height: 1300px;
  }
}

/*устанавливаем размер шрифтa для тектса*/

body p, body .content_info, .det_anons, .det_anons p {
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 30px;
}


/* стили текстов - цитаы, информация и прочее */

.text_quote {
  padding-left: 80px;
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 30px;
  font-style: italic;
  margin: 25px 0 0 0;
  color: #999999;
}
.text_quote:before {
  content: " " url('../images/m_quotes_1.png');
  padding: 0px 10px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.4;
  vertical-align: -2px;
}
.text_quote:after {
  content: " " url('../images/m_quotes_2.png');
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  opacity: 0.4;
  vertical-align: -48px;
}
.text_quote p{
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 30px;
  font-style: italic;
}

.text_info {
  padding-left: 150px;
  padding-bottom: 35px;
  font-style: italic;
  font-size: 14px;
  font-family: "RobotoLight";
  line-height: 30px;
  color: #999999;
}
.text_info:before {
  content: " " url('../images/m_info.png');
  padding: 0px 22px 0px 0px;
  margin: 0px 0px 0px -55px;
  opacity: 0.4;
  vertical-align: -2px;
}
.text_info p{
  font-style: italic;
  font-size: 14px;
  font-family: "RobotoLight";
  line-height: 30px;
}

.text_exclamation {
  padding-left: 150px;
  padding-bottom: 35px;
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 30px;
  color: #007ac2;
}
.text_exclamation:before {
  content: " " url('../images/m_exclamation_c.png');
  padding: 0px 28px 0px 0px;
  margin: 0px 0px 0px -55px;
  opacity: 0.6;
  vertical-align: -2px;
}
.text_exclamation p{
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 30px;
}
.text_bigger {
  font-weight: 300;
  font-size: 20px;
  line-height: 32px;
  font-family: "RobotoLight";
  color: darkgray;
  padding: 22px 0 25px 0;
}
.text_bigger p{
  font-weight: 300;
  font-size: 20px;
  line-height: 32px;
  font-family: "RobotoLight";

}
.text_smaller {
  font-size: 14px;
  color: darkgray;
  line-height: 24px;
  font-family: "RobotoLight";
  padding: 12px 0 15px;
}
.text_smaller p{
  font-size: 14px;
  color: darkgray;
  line-height: 24px;
  font-family: "RobotoLight";
}

.text_accent {
  background-color: #eeeeee;
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 30px;
  padding: 20px 40px;
  margin: 25px -20px 35px -20px;
  border-radius: 20px;
}
.text_accent p{
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 30px;
}

/* правки стелей для использования с div */

.text_accent p, .text_smaller p, .text_bigger p, .text_quote p, .text_info p, .text_exclamation p {
  margin: 25px !important;
}
.text_accent ul, .text_smaller ul, .text_bigger ul, .text_quote ul, .text_info ul, .text_exclamation ul {
  margin: 25px !important;
}
.top_news *, .sort_news * {
  line-height: normal;
}

/*body p, .content_info div{
	font-size: 16px;
	font-family: "RobotoLight";
    line-height: 30px;
}*/

h1 {
  color: #007ac2;
  font-size: 30px;
  font-family: "RobotoLight";
  font-weight: 200;
  padding: 35px 0px;
  text-align: center;
}
h2 {
  color: #007ac2;
  font-size: 28px;
  font-family: "RobotoLight";
  font-weight: 200;
  margin-bottom: 55px;
  padding-top: 37px;
  text-align:center; 
}
h3 {
  color: #007ac2;
  font-size: 22px;
  font-family: "RobotoLight";
  font-weight: 200;
}
h4 {
  color: #007ac2;
  font-size: 18px;
  font-family: "RobotoLight";
  font-weight: 200;
}
.title_slider h2 {
  color: white;
  font-size: 40px;
  margin-bottom: 0px;
  padding-top: 0px;
}
input {
  outline: none;
}
li {
  list-style-type: none;
}
ol {
  margin-left: 0px;
  padding-left: 0px;
}
.content .internal_block h3, .content .internal_block p, .content .internal_block ul, .content .internal_block ol, .detail_news ul, .detail_news ol, .detail_news p, .det_anons p, .det_anons ul, .det_anons ol, .det_anons h3, .detail_lid h3 {
  margin-bottom: 25px;
}
.content .internal_block ul li, .detail_news ul li, .det_anons ul li {
  list-style-type: disc;
  font-family: "RobotoLight";
  margin-left: 40px;
  line-height: 30px;
}
.content .internal_block ol li, .detail_news ol li, .det_anons ul ol {
  list-style-type: decimal;
  font-family: "RobotoLight";
  margin-left: 40px;
  line-height: 30px;
}
body a {
  position: relative;
  text-decoration: none;
  color: #007ac2;
  -webkit-transition: color 250ms ease-in;
  -moz-transition: color 250ms ease-in;
  -o-transition: color 250ms ease-in;
  transition: color 250ms ease-in;
}
a[href^="http://"]:not([href*="a-v-t.ru"]):not([href*="biatsoft.ru"]):not([href*="youtube.com"]):not([href*="youtu.be"]):not([href*="linkedin.com"]):not([href*="facebook"]):not([href*="google"]):not([href*="twitter"]):not([href*="gazprom-spacesystems"]):not([href*="gazpromcosmos"]):not([href*="217.17.160.37"]):after, a[href^="https://"]:not([href*="a-v-t.ru"]):not([href*="biatsoft.ru"]):not([href*="youtube.com"]):not([href*="youtu.be"]):not([href*="linkedin.com"]):not([href*="facebook"]):not([href*="google"]):not([href*="twitter"]):not([href*="217.17.160.37"]):after {
  content: " " url('../images/m_link_1.png');
  vertical-align: -1px;
  padding-left: 1px;
  padding-right: 4px;
  opacity: 0.7;
}
a[href*=".pdf"]:before {
  content: " " url('../images/m_pdf.png');
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.7;
  vertical-align: -5px;
}
a[href*=".ppt"]:before {
  content: " " url('../images/m_ppt.png');
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.7;
  vertical-align: -5px;
}
a[href*=".rar"]:before {
  content: " " url('../images/m_rar.png');
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.7;
  vertical-align: -5px;
}
a[href*=".doc"]:before {
  content: " " url('../images/m_doc.png');
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.7;
  vertical-align: -5px;
}
a[href*=".mp3"]:before {
  content: " " url('../images/m_mp3.png');
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.7;
  vertical-align: -5px;
}
a[href*=".mp4"]:before {
  content: " " url('../images/m_mp4.png');
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.7;
  vertical-align: -5px;
}
a[href*=".zip"]:before {
  content: " " url('../images/m_zip.png');
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  opacity: 0.7;
  vertical-align: -5px;
}
body a:hover {
  color: #F7941D;
  -webkit-transition: color 500ms ease-in;
  -moz-transition: color 500ms ease-in;
  -o-transition: color 500ms ease-in;
  transition: color 500ms ease-in;
}
a img {
  border: none;
}

/*стили шапки и подвала*/

header, footer {
  font-size: 13px;
  background: #007ac2;
  min-width: 1000px;
  width: 100%;
  color: white;
}
header {
 /* height: 153px; */
/*  position: fixed;  */
  z-index: 100;
}
header ul li, .section_menu ul li {
  display: inline-block;
}

/*блок выравнивания по центру в 1000px*/

.internal_block {
  position: relative;
  width: 1000px;
  height: auto;
  margin: 0 auto;
}

/*стили шапки*/

.head_block {
  width: 100%;
  height: 105px;
}
.head_block div {
  display: table-cell;
  vertical-align: middle;
}
.head_block a, footer a {
  color: white;
  text-decoration: none !important;
}
.search::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.search::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

/* Firefox 19+ */

.search:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

/* Firefox 18- */

.search:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

/*ховеры и экшены на меню*/

.head_block a:hover, .head_block a.active, .menu_footer a:hover, .menu_footer a.active, .web_create a:hover {
  color: #76ccff;
  text-decoration: none;
}
.logo {
  padding-top: 12px;
  padding-bottom: 10px;
  padding-right: 86px;
}
.head_menu {
  width: 460px;
  text-align: right;
}
.head_menu li {
  margin-right: 24px;
}
.section_menu {
  background: #f1f1f1;
}
.home, .map, .tw, .fb, .yt, .lnin {
  width: 17px;
  height: 16px;
  display: inline-block;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.home {
  margin-right: 0px;
  padding: 6px;
  background: url(../images/home.png) 50% 50% no-repeat;
  border-radius: 3px;
}
.map {
  padding: 6px;
  background: url(../images/map.png) 50% 50% no-repeat;
  border-radius: 3px;
}
.home:hover, .home.active, .map:hover, .map.active, .tw:hover, .fb:hover, .yt:hover, .lnin:hover {
  background-color: #1199e9;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.version {
  padding: 0px 18px;
}

/*добавляем подчёркивание к ссылкам*/

.web_create a, .version a {
  text-decoration: underline;
}
.version a {
  margin-right: 4px;
}
.social_network{
 /* width: 133px;  */
}
.tw {
  background: url(../images/m_tweet.png) 50% 50% no-repeat;
  padding: 6px;
  border-radius: 3px;
}
.fb {
  background: url(../images/m_facebook.png) 50% 50% no-repeat;
  padding: 6px;
  border-radius: 3px;
}
.yt {
  background: url(../images/m_youtube.png) 50% 50% no-repeat;
  padding: 6px;
  border-radius: 3px;
}
.lnin {
  background: url(../images/m_ln.png) 50% 50% no-repeat;
  padding: 6px;
  border-radius: 3px;
}

/*
.tw:hover{background: url(../images/tw_h.png) 50% 50% no-repeat; padding: 3px;}
.fb:hover{background: url(../images/fv_h.png) 50% 50% no-repeat; padding: 3px;}
.vk:hover{background: url(../images/vk_h.png) 50% 50% no-repeat; padding: 3px;}
*/


/*поиск*/

.search_lupa {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 45px;
}
.all_search {
  position: absolute;
  width: 770px;
  height: 23px;
  right: -1px;
  top: 29px;
  display: none;
}
.submit_form {
  position: absolute;
  cursor: pointer;
  background: url("../images/lupa.png") 0px 0px no-repeat;
  border: none;
  top: 16px;
  width: 14px;
  right: 0px;
}
.search {
  width: 730px;
  height: 23px;
  color: white;
  background-color: #007AC2;
  border: none;
  border-bottom: 1px solid #76ccff;
  padding-top: 10px;
}

/*топовое меню*/

.top_menu {
  background: #f0f0f0;
  height: 58px;
  box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.5);
  text-align:center;
  width:100%;
  z-index: 100;
}
.top_menu li {
  position: relative;
  margin: 0px 15px;
  height: 53px;
  line-height: 58px;
  cursor: pointer;
}
.top_menu li:hover, .top_menu li.active {
  //border-bottom: 5px solid #007AC2;
}
.top_menu_hover {
  position: absolute;
  width: 0px;
  height: 5px;
  background-color: #007AC2;
  margin-top: -5px;
}
.top_menu img{
    margin-bottom: -6px;
    height:24px;
    opacity: 0.7
}
@-moz-document url-prefix() {
  .top_menu_hover {
    position: absolute;
    width: 0px;
    height: 5px;
    background-color: #007AC2;
    margin-top: -5px;
    bottom: -14px;
  }
}
.uslugi_hover {
  position: absolute;
  width: 0px;
  height: 5px;
  background-color: rgb(255, 255, 255);
  top: 0px;
  left: 0px;
}
.top_menu li a {
  font-family: "RobotoRegular";
  color: #333333;
  text-transform: uppercase;
}

/*подвал, футер меню*/

footer {
  height: 110px;
  padding: 47px 0px;
}
.menu_footer {
  float: left;
}
.menu_footer ul {
  width: 215px;
  float: left;
}
.menu_footer li {
  padding-bottom: 17px;
}

/*правый-информационный блок в футере*/

.block_footer_right {
  text-align: right;
  color: white;
  width: 335px;
  float: right;
}
.block_footer_right .b_right {
  padding-bottom: 14px;
}
.copirate {
  color: rgba(255, 255, 255, 0.7);
}
.legal {
  font-size: x-small;
  color: rgba(255, 255, 255, 0.7);
}

/*----------стили для динамической части, контент-----------*/


/*----------Главная страница-------------*/

.content {
/*  padding-top: 153px; */
  padding-top: 58px;
  opacity: 0;
  height: 100%;
  min-width: 1000px;
  min-height: calc(100vh - 365px);
}

/*слайдер*/

#owl-slider .item {
  position: relative;
}
#owl-slider .item img {
  display: block;
  width: 100%;
  height: 437px;
}
.title_slider {
  display: block;
  position: absolute;
  width: 100%;
  height: 81px;
  bottom: 0px;
  background: rgba(0, 122, 194, 0.58);
}
.title_slider p {
  color: white;
}

/*новости на главной*/

.news_home {
  background: #f9f9f9;
}
.top_news {
  margin-left: -18px;
}
.news_element {
  display: inline-block;
  vertical-align: top;
  width: 315px;
  height: 436px;
  margin-left: 21px;
  position: relative;
  margin-bottom: 100px;
  cursor: pointer;
}
.news_element img {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
.load-items {
  margin-bottom: 33px !important;
  margin-top: 0px !important;
}
.loader_news {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  display: none;
  margin-bottom: 33px;
}
.dop_news {
  display: none;
}
.news_title {
  min-height: 120px;
  border-top: 4px solid #efefef;
  padding-top: 20px;
  -webkit-transition: border-top 450ms ease-in;
  -moz-transition: border-top 450ms ease-in;
  -o-transition: border-top 450ms ease-in;
  transition: border-top 450ms ease-in;
}
.news_element:hover .news_title {
  min-height: 120px;
  border-top: 4px solid #007ac2;
  padding-top: 20px;
}
.news_title a {
  font-size: 18px;
  font-family: "RobotoLight";
  font-weight: 200;
  color: #333333;
  -webkit-transition: color 450ms ease-in;
  -moz-transition: color 450ms ease-in;
  -o-transition: color 450ms ease-in;
  transition: color 450ms ease-in;
}
.news_title a:hover {
  color: #007ac2;
  -webkit-transition: color 450ms ease-in;
  -moz-transition: color 450ms ease-in;
  -o-transition: color 450ms ease-in;
  transition: color 450ms ease-in;
}
.newspaper {
  font-size: 14px;
}
.news_article {
  height: 25px;
  padding: 17px 0px;
}
.data_news {
  font-size: 12px;
  color: #666666;
  float: left;
  line-height: 23px;
}
.type_news {
  font-size: 11px;
  text-transform: uppercase;
  float: right;
  padding: 2px 5px;
  color: white;
  line-height: 16px;
}
.type_news a {
  font-size: 11px;
  color: white;
}
.type_news.event {
  background-color: #00aeef;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.news_type {
  background-color: #39b54a;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.pressa {
  background-color: #f7941d;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.ob_inn {
  background-color: #AD39B5;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.kafedra {
  background-color: #B53939;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.nauka {
  background-color: #C1BFBF;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.nauka:hover, .nauka.active {
  background-color: white;
  color: #C1BFBF !important;
  border: 1px solid;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.event:hover, .event.active {
  background-color: white;
  color: #00aeef !important;
  border: 1px solid;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.news_type:hover, .news_type.active {
  background-color: white;
  color: #39b54a !important;
  border: 1px solid;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.pressa:hover, .pressa.active {
  background-color: white;
  color: #f7941d !important;
  border: 1px solid;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.ob_inn:hover, .ob_inn.active {
  background-color: white;
  color: #AD39B5 !important;
  border: 1px solid;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.type_news.kafedra:hover, .kafedra.active {
  background-color: white;
  color: #B53939 !important;
  border: 1px solid;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.news_anons {
  display: none;
  background-color: rgba(0, 122, 194, 0.88);
  position: absolute;
  bottom: -24px;
  width: 315px;
  height: 257px;
  /* padding: 39px 30px;*/
}
.news_anons p a, .news_anons p {
  color: white;
  font-size: 13px;
  line-height: 18px;
}
.news_anons p a {
  display: block;
  width: 255px;
  height: 179px;
  padding: 39px 30px;
}

/*--Услуги--*/

.cont_block {
/*  margin-top: 65px; */
  padding-top: 40px;
  padding-bottom: 40px;
}
.services {
  width: 100%;
  padding-bottom: 0px !important;
}
.block_services ul li {
  float: left;
  vertical-align: text-top;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.5);
/*  margin: 0 10px; */
  margin-left: 10px !important;
  margin-right: 10px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .block_services ul li {
    float: left;
    vertical-align: text-top;
    cursor: pointer;
    border: none;
    margin: 0px;
    overflow: hidden;
  }
}
.block_services ul li img {
  width: 100%;
  height: 207px;
  /*   -webkit-transition:transform 500ms ease-in-out;
   -moz-transition:transform 500ms ease-in-out;
   -o-transition:transform 500ms ease-in-out;
   transition:transform 500ms ease-in-out; */
}

/* .block_services ul li:hover img{
	transform: scale(1.03,1.03);
   -webkit-transition:transform 500ms ease-in-out;
   -moz-transition:transform 500ms ease-in-out;
   -o-transition:transform 500ms ease-in-out;
   transition:transform 500ms ease-in-out;
}
*/

.block_services ul li .services_title {
  position: relative;
  height: 50px;
  background: #007ac2;
  margin-top: -5px;
  text-align: center;
  padding: 17px 33px;
  border-right: 1px solid #1b88c8;
  display: flex;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
.block_services ul li:hover .services_title {
  background-color: #1199e9;
  -webkit-transition: background-color 250ms ease-in;
  -moz-transition: background-color 250ms ease-in;
  -o-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}
@media screen and (max-width: 1000px) {
  .block_services ul li .services_title {
    position: relative;
    height: 50px;
    background: #007ac2;
    margin-top: -5px;
    text-align: center;
    padding: 10px 8px;
    border-right: 1px solid #1b88c8;
    display: -webkit-flex;
  }
}
@media screen and (max-width: 500px) {
  .block_services ul li .services_title {
    position: relative;
    height: 70px;
    background: #007ac2;
    margin-top: -5px;
    text-align: center;
    padding: 10px 2px;
    border-right: 1px solid #1b88c8;
    display: -webkit-flex;
  }
}
.block_services ul li div a {
  color: white;
  font-size: 13px !important;
  line-height: 13px !important;
  margin: auto;
}

/*очистка после флоат лефт*/

.clear {
  clear: left;
}

/*Специальное предложение*/

.special_offer {
  background-color: rgba(255, 255, 255, 1.0); 
}
.special_offer_block {
/*  background: url(../images/img3.png) no-repeat;  */
  background-size: 110%;
/*  height: 215px; */
  position: relative;
}
.white_block_sp {
/*  position: absolute; */
/*  background-color: rgba(255, 255, 255, 0.85);  */
  padding: 22px 0px;
  width: 100%;
  height: auto;
  top: 11%;
}

/*О компании*/

.about_block{
/*  background-color: rgba(255, 255, 255, 1.0); */
}
.about_text {
*  padding: 45px 110px 60px 110px;
  width: 792px;  */
}

/*Разное*/

.misc_block {
  background-color: rgba(255, 255, 255, 1.0); 
}

.button_gk_page {
  float: left;
  position: relative;
  background: #007ac2;
  text-align: center;
  line-height: 14px;
  color: white;
  padding: 5px 10px;
  margin-right: 5px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
}
.button_gk {
  display: block;
  position: relative;
  width: 173px;
  height: 35px;
  background: #007ac2;
  text-align: center;
  line-height: 35px;
  color: white;
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: color 500ms ease-in;
  -moz-transition: color 500ms ease-in;
  -o-transition: color 500ms ease-in;
  transition: color 500ms ease-in;
  -webkit-transition: background 500ms ease-in;
  -moz-transition: background 500ms ease-in;
  -o-transition: background 500ms ease-in;
  transition: background 500ms ease-in;
}
.button_gk a, .button_gk a:hover, .button_gk a:visited, .button_gk a:link {
  color: white !important;
  font-size: 14px !important;
  font-family: "RobotoLight";
}
.button_gk:hover, .button_gk_page:hover, .button_gk_page.active {
  background: #76ccff;
  color: #ffffff;
  -webkit-transition: color 500ms ease-in;
  -moz-transition: color 500ms ease-in;
  -o-transition: color 500ms ease-in;
  transition: color 500ms ease-in;
  -webkit-transition: background 500ms ease-in;
  -moz-transition: background 500ms ease-in;
  -o-transition: background 500ms ease-in;
  transition: background 500ms ease-in;
}
a.button_gk:after {
  content: "" !important;
}
.about_gk {
  margin: 0 auto;
  margin-top: 33px;
}

/*--------Cтраница новости--------*/

.sort_news {
  /* position: absolute; */
  margin: 5px 0px 30px 0px;
  text-align:center;
  top: 45px;
  left: 170px;
}
.sort_news .type_news {
  float: none;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}
.sort_news .all_type {
  color: #007ac2;
  width: 72px;
  padding: 5px 0px;
}
.all_type {
  position: relative;
  top: 0px;
  left: 0px;
  padding: 35px 0px;
}

/*--------Cтраница о компании--------*/

.section_menu {
  padding-top: 17px;
  padding-bottom: 12px;
  margin-bottom: 35px;
  text-align:center;
}
.section_menu ul {
  margin-bottom: 0px !important;
}
.section_menu ul li {
  font-family: "RobotoRegular" !important;
  margin-left: 0px !important;
  line-height: normal !important;
}
.section_menu li a {
  font-size: 12px;
  color: #333333;
  text-transform: uppercase;
  line-height: normal;
}
.section_menu li a:hover, .section_menu li a.active {
  color: #007ac2;
}
.section_menu li {
  margin-bottom: 10px;
  margin-right: 20px
}
blockquote {
  font-size: 18px;
  font-family: "RobotoLight";
  font-weight: 100;
  color: #666666;
}
.content_info {
  margin-bottom: 70px;
}
span.border_link {
  position: absolute;
  width: 0px;
  height: 1px;
  background-color: rgba(0, 122, 194, 0.5);
  bottom: 0px;
  left: 0px;
}

/*-----Подробная страница новости------*/

.title_detail_news {
  margin-bottom: 65px;
}
.detail_news h2 {
  font-size: 25px;
  padding-top: 0px;
  margin-bottom: 15px;
  width: 662px;
  display: inline-block;
  text-align:left;
}

/* .detail_news h3{
    font-weight: 100;
    text-align: right;
    font-size: 20px;
    display: inline-block; 
    width: 334px;
} */

.detail_news h4 {
  font-weight: 100;
  text-align: right;
  font-size: 20px;
  display: inline-block;
  width: 334px;
}
.news_det_block {
  display: inline-block;
  height: auto;
  vertical-align: top;
}
.news_detail_content {
  width: 638px;
  margin-right: 36px;
}
.news_right_saidbar {
  width: 321px;
}
.first_photo_detail {
  margin-bottom: 42px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
.detail_gk {
  margin: 40px 0px;
}

/*правый сайдбар в детальке*/

.news_section .data_news {
  margin-right: 14px;
  float: right;
}
.news_section {
  width: 272px;
  min-height: 93px;
  background: #f1f1f1;
  margin-bottom: 18px;
  padding: 21px 25px;
  text-align: right;
}
.news_section .news_title {
  clear: right;
  margin-top: 27px;
  line-height: 21px;
}
.news_section div a {
  font-size: 16px;
  font-family: "RobotoLight";
  line-height: 26px;
}
.detail_news_file {
  margin: 42px 0px;
}
.detail_news_file div {
  margin-bottom: 10px;
}
.detail_news_img div, .dop_img_sputnik div {
  float: left;
  overflow: hidden;
  margin-right: 1px;
  margin-bottom: 1px;
}

/*----Страница информационные материалы----*/

.block_doc_gk {
  margin-left: -50px;
  width: 1053px;
}
.doc_element {
  width: 212px;
  height: 334px;
  margin-left: 48px;
  display: inline-block;
  margin-bottom: 48px;
}
.doc_element img {
  /* box-shadow: 0 2px 4px rgba(0,0,0,.1), 0 6px 12px rgba(0,0,0,.1), 0 2px 14px rgba(0,0,0,.1);*/
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
.doc_element div {
  text-align: center;
  margin-top: 11px;
}

/*----Карта спутников----*/


/*карта*/

.map_sputnik {
  margin-top: 0px;
  background: url(../images/map_world.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 500px;
  margin-bottom: 10px;
}
.map_sputnik .internal_block {
  height: 500px;
}

/*сам спутник*/

.stancia {
  position: absolute;
  background: url(../images/antenna.png) no-repeat;
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: background 250ms ease-in;
  -moz-transition: background 250ms ease-in;
  -o-transition: background 250ms ease-in;
  transition: background 250ms ease-in;
}
.stancia p {
  margin-top: 55px;
  line-height: 10px;
  width: 160px;
  overflow: hidden;
  font-size: 11px;
  color: #007ac2;
  text-align: center;
  color: #636363;
  font-weight: bold;
  background: white;
  padding: 10px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  margin-left: -70px;
  opacity: 0.8;
  z-index: 3;
}
.stancia:hover, .stancia.active {
  background: url(../images/antenna_hover.png) no-repeat;
  -webkit-transition: background 250ms ease-in;
  -moz-transition: background 250ms ease-in;
  -o-transition: background 250ms ease-in;
  transition: background 250ms ease-in;
}
.stancia:hover>p {
  display: block;
}
.stancia.active>p {
  display: none;
}
.sputnik {
  position: absolute;
  background: url(../images/satellite.png) no-repeat;
  width: 20px;
  height: 60px;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: background 250ms ease-in;
  -moz-transition: background 250ms ease-in;
  -o-transition: background 250ms ease-in;
  transition: background 250ms ease-in;
}
.sputnik p, .stancia p {
  display: none;
}
.sputnik:hover, .sputnik.active {
  background: url(../images/satellite_hover.png) no-repeat;
  -webkit-transition: background 250ms ease-in;
  -moz-transition: background 250ms ease-in;
  -o-transition: background 250ms ease-in;
  transition: background 250ms ease-in;
}
.sputnik:hover>p, .sputnik.active>p {
  display: block;
  color: #636363;
  font-weight: bold;
  background: white;
  padding: 10px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  opacity: 0.8;
}
.sputnik.active>p {
  display: none !important;
}
.sputnik p {
  margin-top: 70px;
  margin-left: -45px;
  line-height: 10px;
  width: 95px;
  font-size: 11px;
  color: #007ac2;
  text-align: center;
}

/*диапазоны*/

.range {
  position: absolute;
  display: none;
}

/*попап спутник*/

.sputnik_info_block {
  display: none;
  width: 900px;
  position: absolute;
  left: 50%;
  margin-top: -390px;
  margin-left: -450px;
  padding: 25px 0px 1px 0px;
  /*background: url('../images/back_popap_sp.png') 0 bottom no-repeat white;*/
  background: #F0F0F0;
  margin-bottom: 40px;
  /*    box-shadow: 0 2px 4px rgba(0,0,0,.1), 0 6px 12px rgba(0,0,0,.1), 0 2px 14px rgba(0,0,0,.1); */
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  z-index: 4;
}
.pop_block {
  display: inline-block;
  vertical-align: top;
}
.pop_block:nth-child(2) {
  width: 510px;
}
.img_popap {
  width: 304px;
  vertical-align: top;
  margin-bottom: -4px;
}
.img_popap img {
  vertical-align: middle !important;
  margin-left: 20px;
  margin-top: 40px;
  width: 250px;
}
.sputnik_info_block ul {
  text-align: left;
  padding-bottom: 10px;
  /*margin-left: 304px;*/
}
.sputnik_info_block ul li {
  /*display: inline-block;*/
  margin-right: 18px;
  margin-left: 18px !important;
  list-style-type: disc !important;
  color: #007ac2;
}
.sputnik_info_block ul li a {
  color: #007ac2;
  font-size: 14px;
}
.sputnik_info_block ul li a:hover, .sputnik_info_block ul li a.action {
  /* color: #007ac2;  */
  color: #F7941D;
  -webkit-transition: color 500ms ease-in;
  -moz-transition: color 500ms ease-in;
  -o-transition: color 500ms ease-in;
  transition: color 500ms ease-in;
}
.sputnik_info_block .sputnik_cont_block {
  /*margin-left: 304px;*/
}
.sputnik_info_block .sputnik_cont_block h2 {
  margin-bottom: 30px;
  padding-top: 0px;
  text-align:left;
}

/*таблицы спутника*/

.table_map_position {
  position: absolute;
}
.table_map {
  font-size: 9px;
}
.table_map td {
  width: 50px;
  height: 13px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.table_map tr td:nth-child(2) {
  width: 13px;
}
.table_map thead td {
  padding-bottom: 8px;
}
.table_map tfoot td {
  padding-top: 8px;
  font-size: 8px;
  color: #878787;
}
.table_map_position {
  position: absolute;
  display: none;
}
.tab_sputnik {
  position: absolute;
  display: none;
}

/*----Страницы Руководство----*/

.lid a {
  font-size: 18px;
  cursor: pointer;
  padding-right: 20px;
  display: block;
}
.fade_in {
  /*background: url("../images/up.png") 100% 60% no-repeat;
    border-bottom: 1px dashed rgba(0, 122, 194, 0.5);*/
  background: url("../images/up.png") no-repeat;
  width: 15px;
  display: block;
  position: relative;
  height: 10px;
}
.fade_in:hover, .fade_in.active {
  border: none;
  background: url("../images/down.png") no-repeat;
}
.fade {
  background: #f1f1f1;
  margin-bottom: 30px;
  margin-top: 30px;
  display: none;
}

/*анонс руководителя*/


/*в две колонки*/


/*.anons_lid{
    width: 450px;
    height: 193px;
    display: inline-block;
    vertical-align: top;
    padding: 30px 0px;
    cursor: pointer;
}*/


/*в одну колонку*/

.anons_lid {
  width: 750px;
  /*    height: 220px; */
  display: table;
  padding: 40px 0px 20px 0;
  cursor: pointer;
  left: 50%;
  margin-left: -425px;
  position: relative;
}
.anons_lid:nth-child(4n+1) {
  margin-right: 94px;
}
.anons_lid img {
  width: 200px;
  /*  height: 193px; */
  float: left;
  margin-right: 22px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
.anons_lid h3 {
  font-size: 18px;
  font-family: "RobotoLight";
  font-weight: 100;
  margin-bottom: 20px;
  margin-top: -6px;
}
.anons_lid p {
  font-size: 14px;
  font-family: "RobotoLight";
  line-height: 22px;
}

/*руководитель детально*/

.detail_lid {
  display: none;
  /*width: 100%;*/
  width: 850px;
  min-height: 440px;
  padding: 30px 30px 30px 30px;
}
.detail_lid img {
  width: 350px;
  /*   height: 322px;  */
  margin: 0 20px 20px 40px;
  float: right;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}

/*.detail_lid h3{
    font-size: 30px;
    font-family: "RobotoLight";
    font-weight: 100;
    margin-bottom: 20px;
}*/


/*.detail_lid p{
    font-family: "RobotoRegular";
    font-size: 16px;
}*/

.detail_lid span i {
  color: #666666;
}

/*закрытие детальки рук.*/

.close {
  position: absolute;
  background: url(../images/close.png) no-repeat;
  width: 32px;
  height: 33px;
  cursor: pointer;
  right: 20px;
}
.det_anons {
  overflow: hidden;
  /*width: 520px;*/
  /*max-width: 520px;*/
}

/*----Страницы Расчёта----*/

.count {
  width: 900px;
  padding: 55px 50px 78px 50px;
  background: white;
  margin-bottom: 100px;
  /*    box-shadow: 0 2px 4px rgba(0,0,0,.1), 0 6px 12px rgba(0,0,0,.1), 0 2px 14px rgba(0,0,0,.1); */
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}

/*стили к самой таблице*/

.count table {
  color: #666666;
  font-size: 13px;
}
.count table input[type="text"], .count table select {
  border: 1px solid #d5d5d5;
  text-align: center;
}
.count table input[type="text"] {
  width: 36px;
  height: 20px;
}
.count table select {
  width: 220px;
  height: 23px;
}
.v_sp td {
  padding-right: 35px;
  padding-bottom: 60px;
}
.v_sp {
  padding-bottom: 60px;
}
.v_sp td:nth-child(4) {
  padding-right: 0px;
}
.grad {
  margin-left: 10px;
  margin-right: 15px;
}
.min {
  margin-left: 10px;
}
.title_tbl, .count_result {
  font-family: "RobotoBold";
  font-size: 18px;
  color: #333333;
  text-transform: uppercase;
  padding-bottom: 35px;
}
.count_result {
  padding-left: 13px;
  padding-right: 4px;
}
.title_tbl {
  padding-bottom: 35px;
}
.table_gk {
  border: none;
  display: inline;
}
.result_c td:nth-child(1) {
  padding-right: 35px;
}
.table_gk:nth-child(1) {
  margin-right: 20px;
  margin-left: 150px;
}

/*--------деталька спутника-------*/

.top_block_sp {
  display: inline-block;
  vertical-align: top;
}
.content_sputnik {
  /*------    width: 480px;        
    padding-right: 40px;    --------*/
}
.img_sputnik {
  width: 474px;
}
.d_sputnik {
  margin-top: -60px;
}

/*таблица на детальной о спутнике*/

.feature {
  width: 716px;
  margin: 0 auto;
  margin-top: 82px;
  padding: 64px 52px;
  background: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 6px 12px rgba(0, 0, 0, .1), 0 2px 14px rgba(0, 0, 0, .1);
}
.feature table {
  border-spacing: 0px;
}
.feature table tr:nth-child(even) {
  background: #f9f9f9;
}
.feature table td {
  padding-bottom: 5px;
  padding-top: 4px;
  font-size: 16px;
  font-family: "RobotoLight";
}
.feature table tr td:nth-child(1) {
  width: 494px;
}
.feature table tr td:nth-child(2) {
  width: 208px;
}
.description_sputnik {
  font-size: 12px;
  color: #999999;
  font-style: italic;
  text-align: center;
  margin-bottom: 65px;
  margin-top: 15px;
}
.dop_img_sputnik {
  margin: 82px 0px;
}
.loader {
  position: absolute;
  left: 50%;
  margin-left: -100px;
  top: 305px;
  z-index: 2300;
}
.site_shadow {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
.vid_yt {
  width: 640px !important;
  height: 360px !important;
}
.additional_text{
  margin:60px 0px 0px 0px;
}
.to-top {
  width: 64px;
  height: 64px;
  position: fixed;
  right: 30px;
  bottom: -100px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  background-color: none;
  border: 0px solid black;
  line-height: 18px;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
} 