*{
    margin: 0; padding: 0;
}
html, body{
    height:100%;
}
body{
    background: #fff;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold.eot');
    src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold.woff') format('woff'),
         url('../fonts/roboto-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

ul{
    list-style:none;
}
h1,h2,h3,h4{
    font-weight:normal;
}
a{
    text-decoration:none;
}
img{
    border:none;
}
a{
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
input,textarea{
    outline: none;
}
#header-top{
    background:#003E7E;
}
#head-top-container{
    max-width: 1300px; margin: 0 auto;  overflow:hidden; padding:10px 0 10px 0;
	display: flex; justify-content: space-between; align-items:center;
}
.header-top-left{
	display: flex;
}
.header-top-text{
	display: flex; align-items:center;
}
.info-box{
	margin-right: 20px; display: flex; align-items: center;
	border-right: 1px #fff solid; padding-right: 20px;
}
.info-box:last-child{
	border-right: none;
}
.info-box img{
	margin-right: 10px; vertical-align: middle; height:auto;
}
.info-box span{
	color:#fff; font-size:12px;
}
.header-top-right{
	display: flex;
}
/*Иконки соц сетей*/
/*.head-social a{
    margin-left:5px; display: inline-block; border-radius:50%;
}
.head-social .fb-ico{
	background: #fff url(../images/fb.png) no-repeat 0 0; 
    width:25px; height:25px; background-position: 14px 10px;
}
.head-social .ins-ico{
	background: #fff url(../images/ins.png) no-repeat 0 0;
    width:25px; height:25px; background-position: 10px 10px;
}*/

.head-social{
    display: flex;
}
.head-social a{
    margin-right:7px;
    display: flex; align-items:center;
}
.head-social .fb-ico{
	background: url(../images/fb.png) no-repeat 0 0; 
    width:18px; height:18px; 
}
.head-social .ins-ico{
	background: url(../images/ins.png) no-repeat 0 0;
    width:18px; height:18px; 
}
.head-social .yt-ico{
	background: url(../images/yout.png) no-repeat 0 0;
    width:18px; height:18px; 
}
.head-social .tg-ico{
	background: url(../images/teleg.png) no-repeat 0 0;
    width:18px; height:18px; 
}

/*Язык в шапке*/
.lang-head{
   font-size:13px; background:none; color: #fff;
   text-transform:uppercase;
   text-decoration: none; -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.lang-head-form{
    float: left;	
}
.lang-head input{
    background: none; color: #fff; border: 0; font-size: 12px;
    cursor: pointer; margin: 0 6px; font-weight: 700;
}
.lang-head input:hover{
    color:#ff9c3a;
}
.lang-active {
    color:#ff9c3a!important; border-bottom: 1px solid #fff!important;
}
/*Регистрация*/
.reg-title{
    font-size:30px; margin-bottom:25px; font-family:'Roboto'; text-transform:uppercase; line-height:30px;
}
.reg-form, .forgot-form{
    padding:40px 30px 40px 30px; background:#fff;
}
.reg-author{
    margin-bottom:20px;   
}
/*Забыли пароль*/
#forgot{
   margin-top:20px;   
}
#forgot a{
   color:#3498db;   
}
/*Профиль пользователя*/
#profile-block{
   width: 100%;
}
#profile-block img{
   border-radius:10%;
}
.profile-name, .profile-text{
   padding-left:20px;
}
.profile-name{
   font-size:20px; color:#000; margin:0 0 20px 0; font-family:'Roboto'; line-height:20px;
}
.profile-text{
   font-size: 15px;
   margin: 5px 0;
}
.profile-text h3{
   font-size: 15px; font-family:'robotobold';
}
.profile-text td{
   padding:5px 0;
}
.submit-img input[type="submit"]{
   background:#3498db; border:0; color:#fff; cursor:pointer; height:40px; padding:0 20px;
   font-family: 'robotobold'; font-size:13px; text-transform:uppercase;
}
/*Изменить данные*/
.edit-but{
   font-family:'robotobold'; font-size:13px; background:#3498db; margin-top:10px; display:block;
   text-transform:uppercase; text-align: center; height:40px; line-height:41px; border-radius:10px;
   text-decoration: none; color:#fff;
}
.edit-but:hover{
    background-color:#f39c12;
}
/*Шапка сайта*/
#header{
   background:#fff; padding:10px 0 7px 0;
}
#header-container{
   max-width: 1300px; margin: 0 auto; display:flex;
   flex-direction: row;  justify-content: space-between;
}
.logo{
    display:flex;
}
.logo img{
   width:256px;
}
.header-right{
    display:flex; align-items:flex-end;
}
/*Поиск*/
#search{
    float:right;
}
#search input{
    float:left;	
}
.search-txt{
    color: #999999; font-size: 13px; font-family: 'Roboto'; border:0;
	margin-right:8px; border-bottom:1px solid #3498db; width:270px; height:29px;
}
#search input[type="submit"]{
    width:14px; height:14px; background: url(../images/search-icon.png) center center no-repeat; border:0;
	cursor:pointer; margin-top:8px;
}
/*Результаты поиска*/
#load{
	width:180px; height:30px; text-align:center; margin: 10px auto;
}
#load div{
	margin: 5px; cursor:pointer; background: #3498db;
	color:#fff; padding: 0 20px; height:30px; line-height:30px;
}
/*Главное Меню Новый вариант*/
.nav-list{
   
}
.nav-list li{
   display: inline-block; margin-right:27px;
   text-transform:uppercase; font-size:16px; position:relative;
}
.nav-list li a{
   position:relative; color:#013e7f; text-decoration:none; display:block; padding:6px 0;
   -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.nav-list li a.menu-active{
   color:#ff9c3a;
}
.nav-list li a.menu-active:after{
   content: ''; position: absolute; bottom:-5px; left:0; right:0;
   margin: 0 auto; width: 100%; border-bottom:4px solid #fc8100;
}
.nav-list li a:hover{
   color:#fc8100;
}
.dropdown-active{
   color:#ff9c3a;	
}
.site-link{
   display:inline-block; background:#FF9C39;
   padding:0 25px 0 25px; height:36px; border-radius:50px;
   line-height:38px; text-transform: uppercase; font-size: 16px; font-weight:700;
   color:#fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
   transition: all 0.3s ease-out; 
}
.site-link:hover{
    background:#003E7E;
}
/* Меню */
.nav-list li a:not(:only-child):before {
    content: '';
    width: 15px; height: 15px;
    right: -17px; top: 5px;
    position: absolute;
    background: url(../images/arrow-down.png) no-repeat;
    font-size: 0;
}
.nav-dropdown {
  position: absolute; display: none; left:auto; top:auto; padding-top:8px;
  z-index: 999999; background-color:#013e7f;
}
.nav-dropdown:before {
   position: absolute;
   content: '';
   display: block;
   width:35px; height:19px; overflow: hidden;
   background: url(../images/arrow-up.png) no-repeat center top;
   top: -10px; left: 30px; 
}
.nav-dropdown li{
  font-size:17px!important; text-transform:none!important;
  margin-right:0;
}
.menu ul li ul li {
    min-width:200px;
}
.nav-dropdown li a  {
  color:#fff!important; padding:10px 15px;
  display:block; margin:0;
}
.nav-dropdown li a:hover  {
  background-color:#ff9c3a!important;
}
/* Mobile navigation */
.nav-mobile {
  display: none;
  position: absolute; top: 50px; right: 10px; border-radius: 5px;
  background: #FF9C39; padding:8px 10px 6px 10px;
}
.burger-menu {
    display: inline-block; width: 35px;
    height: 35px; position: relative;
}
.burger-menu span {
	display: block; width: 100%;
	height: 3px; border-radius: 2px;
	margin-top: 8px; background: #fff;
}
.burger-menu span:first-child {
	margin-top: 0;
}
.burger-menu .lines,
.burger-menu .crossed {
	width: 100%;
	position: absolute; top: 50%; left: 50%;
	transform: translate(-50%,-50%);
}
.burger-menu .crossed {
	display: none;
}
.burger-menu .lines {
	display: block;
}
.burger-menu.active .crossed {
	display: block;
}
.burger-menu.active .lines {
	display: none;
}
.burger-menu.active .crossed span {
	position:absolute; margin: 0; width: 100%;
}
.burger-menu.active .crossed span:first-child {
	transform: rotateZ(45deg);
}
.burger-menu.active .crossed span:last-child {
	transform: rotateZ(-45deg);
}
/*Фон*/
.bg-block{
	background-image: url(../userfiles/slide1.jpg);
	background-size:cover; background-position: center;
	position:relative; margin-bottom: 40px;
}
.bg-block::after{
	content:"";
	width:100%;
	height:100%;
	position:absolute; left:0; top:0;
	background-color: rgba(0,0,0,0.5);
}
.sld-con{
   max-width: 1300px; margin: 0 auto;
   position:relative; overflow:hidden;  
   color:#fff; text-align:center; height:650px;
}
.sld-text-block{
   display: flex; height:100%;
}
.sld-text-block div{
   margin: auto; z-index:1;
}
.sld-text-block h1{
   font-family:'Roboto'; font-size:82px; font-weight:700; text-transform:uppercase;
   display:block;  margin:0; letter-spacing: 5.1px; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.sld-text-block p{ 
   font-size:22px; margin:10px 0 60px 0;
}
.sld-link {
   display:inline-block; color:#003C84; background:#fff; text-decoration:none;
   padding:0 55px 0 55px; height:60px; border-radius:50px;
   line-height:62px; text-transform: uppercase; font-size: 22px; font-weight:700;
   box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);	
}
.sld-link:hover {
   color:#FF9C39;   
}
/*Карусель*/
#carousel-content{
    max-width: 1300px; overflow:hidden;
}
.art-content{
   position:relative; margin-bottom:60px;
}
.article{ 
    display: flex; justify-content: space-between;
    align-items:center;
}
.article-block{
    display:flex;
    flex-wrap:wrap;
    flex-basis:50%;
    box-sizing:border-box; /*padding-right:60px;*/
}
.art-sld-photo{
    display:flex; flex-basis:47%;    
}
.art-sld-photo img{
    display:block;
	width:100%; height:auto;   
}
.art-sld-info{
       
}    
.art-sld-info h3{
    font-size: 30px; line-height:30px; text-transform:uppercase;
    font-family: 'robotobold';
}
.art-sld-info h3 a{
    color: #013e7f;
}
.art-sld-info h3 a:hover{
    color: #ff9c3a;
}
.art-sld-info p{
    font-size: 21px; margin:40px 0 80px 0;
}
.art-more-link, .con-link {
   background:#FF8000;  text-decoration:none; color:#fff; display: inline-block;
   padding:0 42px 0 42px; height:42px; border-radius:50px;
   line-height:42px; text-transform: uppercase; font-size: 16px; font-weight:700;
   transition: all 0.3s ease-out; 
}
.art-more-link:hover {
   background-color:#013e7f; 
}
.con-link:hover {
   background-color:#ff9c3a; 
}
.con-link {
   background:#003C84; margin-left:12px;
}
.mod-title{
    text-align:center; max-width:63%; margin:0 auto;
}
.mod-title h1{
    font-size:35px; font-family: 'robotobold'; font-weight:700; color:#003E7E;
	text-transform:uppercase; position: relative; margin:0 0 35px 0; padding-bottom:15px;
}
.mod-title h1:after{
    content: "";
    position: absolute; bottom:0; left:50%; right:0; z-index: 1;
    width:284px; height: 4px; transform: translateX(-50%); /* left:0; margin: auto; */
    background: url(../images/border-bottom.png) no-repeat center;
}
.news-block{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.news-element{
	display:flex;
	flex-direction:column;
    background-color:#fff;
	flex-basis:32%;
	margin:0 0 25px 0; box-sizing: border-box; padding: 8px 10px 15px 10px;
    border-bottom: 7px solid #013e7f;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.news-img{
    width:100%;
    height:300px;
    position:relative;
}
.news-element a > div img{
	display:block; object-fit:cover;
 	width:100%; height:100%;
}
.news-info{
    
}
.news-info h3{
    font-size: 27px; line-height:32px; margin-top:10px; font-family: 'robotobold';
    text-transform:uppercase; font-weight: bold; min-height:95px; max-height:95px;
    overflow: hidden;
}
.news-info h3 a{
    color: #013e7f;
}
.news-info h3 a:hover{
    color: #ff9c3a;
}
.news-info p{
    font-size: 21px; margin:20px 0 30px 0; letter-spacing:0.3px;
    min-height: 140px; max-height: 150px; overflow:hidden;
}
.cat-news{
    position:absolute;
    bottom: 15px; right:0;
    font-size:15px; color:#fff;
    background:#ff9c3a; padding:5px 8px 5px 8px;
}
.carousel-content2{
    max-width: 1300px; background:#fff; position:relative;
	margin:40px 0 80px 0; 
}
.carousel-block-main{
    background:#fff; margin-top:20px; overflow:hidden; position:relative;
}
.carousel-post{
   overflow:hidden; padding: 0 0 25px 20px;
}
.news-meta{
   font-size:16px; color:#505050; overflow: hidden;
}
.news-meta span img{
   margin-right:5px; vertical-align:middle; margin-top:-3px;
}
.news-views{
   float:left;    
}
.news-date{
   float:right; 
}
.carousel-post-meta span.carousel-meta-date img,.carousel-post-meta span.carousel-meta-comments img{
    margin-right:8px; vertical-align:middle;
}
.carousel-post-meta span.carousel-meta-date img{
    margin-top:-3px;
}
.info-main{
   padding:45px 0 40px 0;
}
.info-main h2{
   font-size:25px; font-family:'Roboto'; text-transform:uppercase; color:#000;
   margin-bottom:20px; line-height:30px;
}
.info-main p{
   margin:0 0 20px 0; line-height:20px;
}

/*Блок информации*/

/*Блок общего контента Главной Видео Фото Статьи*/
#content-main{
    max-width: 1300px; margin:0 auto; 
    min-height:100%; height: auto !important; height:100%;
}
#content-last{
    overflow:hidden; 
}

#content-main:after{
    clear:both;
    display:block;
    overflow:hidden;
    height:0;
    content: '.'; 
    visibility:hidden;
}

/*Раздел Статьи*/
.header-page-title{
   background:#999; padding:45px 0;
}
.header-page-title h1{
   color:#000; font-family:Roboto; font-size:30px;
}
.page-map{
   font-size:14px; padding:10px 0 10px 15px;
   background: #e2e7ec; margin-top:20px;
}
.page-map img{
   margin:0 10px;
}
.page-map a{
   color:#013e7f;
}
.page-map a:hover{
   color: #ff9c3a;
}
.page-map span{
   color:#333;
}
/*Блок для внутренных разделов*/
.content-page{
   padding: 0 0 40px 0;
}
.content-page h1{
   font-size:30px; margin-bottom:20px; font-family: 'robotobold'; text-transform:uppercase;
   line-height:30px; color:#000;
}
.right-bar-main{
   float:right; width:220px;
}
.right-bar-content{
   float:right; width: 220px;
}
/*Блок статьи*/
.post-block-main{
  background:#fff; padding: 0px 0px 20px 0px; overflow:hidden
}
.post-block-main h1{
   font-size:30px; color:#000; margin:25px 0 20px 0; text-transform:uppercase;
   font-family: 'robotobold'; line-height:30px;
}
.articles{
   margin-top:20px;
   border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;
   border-left: 1px solid #ddd; border-right: 1px solid #ddd;
   box-sizing: border-box; padding: 10px 20px 10px 10px;
}
.articles:after {
  content: " ";
  clear: both;
  display: table;
}
.articles-gen-img{
   float:left; margin-right:25px; position:relative; width:40%; /*line-height:0;*/
}
.articles-gen-img img{
   max-width:100%; height:auto; display:block; 
}
.articles>div a span.razdel{
   position:absolute; bottom: 15px; right:0;
    font-size:15px; color:#fff; background:#ff9c3a;
    padding:5px 8px 5px 8px;
}

/* Hover эффект для Статей */
.articles-gen-img{
  position: relative;
}
.articles h3{
   font-size: 27px; line-height:32px; margin-top:10px;
   text-transform:uppercase; font-weight: bold; min-height:60px;
}
.articles h3 a{
   color: #013e7f;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   -webkit-transition: all 0.3s;
}
.articles h3 a:hover{
   color: #ff9c3a;
}
.articles p{
   font-size: 20px; line-height:23px; margin:20px 0 30px 0;
   max-height:95px; overflow:hidden; 
}
.article-footer{
   overflow:hidden;
}
.article-footer div.article-meta{
   float:left; font-size:13px; color:#000; margin:12px 0 0 0;
}
.article-footer div.article-meta span{
    margin-right:30px;    
}
.article-meta span.article-meta-date img,.article-meta span.article-meta-view img{
    margin-right:7px; vertical-align:middle;
}
.article-meta span.article-meta-date img,.article-meta span.article-meta-view img{
    margin-top:-2px;
}
.read-more{
   float:right; color:#fff;
   background:#ff9c3a; color:#fff; display: inline-block;
   padding:0 30px 0 30px; height:38px; border-radius:40px;
   line-height:40px; text-transform: uppercase; font-size: 15px; font-weight:700;
   transition: all 0.3s ease-out; 
}
.read-more:hover{
   background-color:#013e7f;
}
/*Постраничная навигация*/
.pager{
   overflow:hidden; margin:20px 0; float:left;
}
.pager li{
   float:left; list-style:none; background:#fff;
}
.pager li a{
   color:#013e7f; display:block; padding:5px 16px; text-decoration:none;
   font-family: 'robotobold'; font-size:15px; line-height:30px;
}
.pager li a:hover{
   background:#ff9c3a; color:#fff;
}
.pager li a.now{
   color:#fff; background:#013e7f;
}
.pager-right{
   margin-top:20px;
}
.pager-arrow{
   margin-top:20px;
}
.page-arrow-prev{
   display:block; float:right; cursor:pointer;
   height:40px; width:40px;
   background: #ff9c3a url(../images/icon-left.png) no-repeat;
   background-position: 13px 11px;
}
.page-arrow-next{
   display:block; float:right; cursor:pointer;
   height:40px; width:40px;
   background: #ff9c3a url(../images/icon-right.png) no-repeat;
   background-position: 16px 11px;
}
.page-arrow-prev, .page-arrow-next{
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.page-arrow-prev:hover, .page-arrow-next:hover{
   background-color: #013e7f;
}

/*Блок одного поста*/
.post-single{
   background:#fff; padding:25px 0px 20px 0px; position:relative;
}
.post-single strong{
   font-family: 'robotobold';
}
.post-single p{
   margin:0 0px 30px 0px; line-height:20px; 
}
.post-single>img{
   margin-bottom:40px; max-width:100%;
}
.post-single> p img{
   max-width:100%;
}
.post-single-head{
   overflow:hidden; margin-bottom:20px;
}
.post-single-head h1{
   font-size:30px; font-family:'Roboto'; margin-bottom:20px; text-transform:uppercase;
}
.post-single-info{
   margin-bottom:20px;
}
.post-single-head span.category-name{
   float:left; font-size:13px; background:#3498db; color:#fff; text-transform:uppercase;
   padding:0 10px; height:30px; line-height:31px; font-family: 'robotobold';
}
.post-single-head div.post-single-meta{
   float:right; font-size:13px; color:#000; padding:7px 0 0 0; margin-left:20px;
}
.post-single-head div.post-single-meta span{
   margin-right:20px;
}
.post-single-meta span.post-meta-date img,.post-single-meta span.post-meta-comments img{
    margin-right:8px; vertical-align:middle;
}
.post-single-meta span.post-meta-date img{
    margin-top:-2px;   
}
.post-single-head div.yandex-social{
   float:right; padding:5px 0 0 0;
}
.post-single-footer{
   overflow:hidden; margin-bottom:30px; margin-top:40px;
}
.post-single-footer span.post-meta-views{
   float: left; font-size:15px; padding:7px 0 0 0;
}
.post-single-footer span.post-meta-views img{
   margin-right:8px; vertical-align:middle; margin-top: -2px;
}
/*Раздел Видео*/
.video-block-main{
   background:#fff; overflow:hidden
}
.video-block-main h1{
   font-family:'Roboto'; font-size:30px; color:#000; margin: 35px 0 30px 20px; text-transform:uppercase;
   line-height:30px;
}
.video{
   padding: 0 0 0 20px;
}
.video>div{
   float:left; width:30.295%; margin:0 3% 35px 0; height:235px;
}
.video>div:after {
  content: " "; clear: both; display: table;
}
.video>div h3{
   font-size:15px; font-weight:normal; margin:20px 0 20px 0; line-height:20px;
   height:60px; overflow:hidden;
}
.video>div a div.video-gen-img img{
   max-width:100%; display:block;
}
.video>div a{
   color:#3498db; display:block;
   -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.video>div a:hover{
   color:#f39c12; 
}
.video>div a div.video-gen-img{
  position:relative; /*line-height:0;*/
}
.video>div a span.razdel{
   position:absolute; left:-10px; bottom:-10px; font-family: 'robotobold'; font-size:13px; z-index:100;
   text-transform:uppercase; background:#3498db; color:#fff; padding:0 10px; height:30px; line-height:31px;
}
.video>div a span.views{
   position:absolute; left:5px; top:5px; font-size:13px; font-family: 'robotobold';
   color:#fff; background:rgba(0, 0, 0, 0.7); padding:0 7px; height:27px; line-height:29px;
}
.video>div a span.views img{
   margin-right:8px; display: inline-block;
}
.video-meta{
   font-size:13px; color:#000;
}
.video-meta span{
    margin-right:20px;
}
.video-meta span.video-meta-date img,.video-meta span.video-meta-comments img{
    margin-right:8px; vertical-align:middle;
}
.video-meta span.video-meta-date img{
    margin-top:-3px;
}

/*Блок одного поста Видео*/
.video-single-head span.category-name{
   float:left; font-size:13px; background:#3498db; color:#fff; text-transform:uppercase;
   padding:0 10px; height:30px; line-height:31px; font-family: 'robotobold';
}
.video-single-head div.video-single-meta{
   float:left; font-size:13px; color:#000; padding:7px 0 0 0; margin-left:20px;
}
.video-single-head div.video-single-meta span{
   margin-right:20px;
}
.video-single-meta span.video-single-date img,.video-single-meta span.video-single-comments img{
    margin-right:8px; vertical-align:middle;
}
.video-single-meta span.video-single-date img{
    margin-top:-3px;
}
.video-single-head div.yandex-social{
   float:right; padding:5px 0 0 0;
}
.vid-single-footer{
   overflow:hidden; margin-top:30px;
}
.vid-single-footer span.post-meta-views{
   float: left; font-size:15px; padding:7px 0 0 0;
}
.vid-single-footer span.post-meta-views img{
   margin-right:8px; vertical-align:middle; margin-top: -2px;
}

/*Категория Видео и Фото*/
.category{
   background:#3498db; padding:20px 0 20px 0; margin-bottom:20px;
}
.category ul{
   margin:0; padding:0;
}
.category ul li{
   list-style:none;
}
.category ul li a{
   font-family: 'robotobold'; font-size:15px; text-decoration:none; color:#fff;
   position:relative; text-transform:uppercase; display:block; padding:0px 0px 0px 20px; line-height:30px;
}
.category ul li a:hover{
   color:#f39c12;
}
.category ul li a.category-active:after{
   content: ''; position: absolute; top:0; left:-3px; right:0;
   height:100%; border-left:6px solid #f1c40f;
}

/*Раздел Фото*/
.founders{
   display:flex; flex-wrap:wrap; justify-content:space-between;
}
.found-block{
   display:flex; flex-direction:column; flex-basis:32%;
   background-color:#fff; margin:0 0 30px 0; 
   box-sizing: border-box;
}
.found-info{
   margin-top:20px;	
}
.founders>div a div.found-img img{
   width:100%; height:460px;
   display: block; object-fit:cover;
}
.found-info h3{
   font-size: 22px; text-align: center;
   text-transform: uppercase; font-weight: bold;
}
.found-info h3 a{
   color:#013e7f; display:block;
}
.found-info h3 a:hover{
   color:#f39c12; 
}
.found-info p {
    color:#333; font-size: 22px; text-align: center;
    margin-top: 10px;
}
/*Блок Галереи Фото*/
.photo-single-footer{
   overflow:hidden; margin-top:10px; margin-bottom:20px; padding:0 20px;
}

/*Футер*/
#footer{
  background-color: #003E7E;
  background-image: url(../images/bg-footer.png);
  background-position: left; background-repeat: no-repeat;
}
#footer-main{
  color:#fff; max-width:1300px; margin:auto; overflow:hidden;
  position:relative;
}
.footer-top{
    display: flex; justify-content: space-between;
    border-bottom: 1px solid #ddd; padding-top:15px; padding-bottom:10px;
}
.footer-top-text{
    margin:20px 0 30px 0;   
}
.footer-left{
    display: flex; flex-direction: row;
	width: 25%; 
    height: 100%; /* растягиваем на всю высоту */
}
.foot-logo img{
    width:135px;
}
.foo-social{
    display: flex;
}
.foo-social a{
    margin-right:15px; border-radius:50%;
    transition: all 0.3s ease-out;
}
.foo-social .fb-ico-foot{
	background: #fff url(../images/fb-foot.png) no-repeat 0 0; 
    width:50px; height:50px; background-position: 15px 10px;
}
.foo-social .ins-ico-foot{
	background: #fff url(../images/ins-foot.png) no-repeat 0 0;
    width:50px; height:50px; background-position: 11px 11px;
}
.foo-social .yt-ico-foot{
	background: #fff url(../images/yout-foot.png) no-repeat 0 0;
    width:50px; height:50px; background-position: 11px 15px;
}
.foo-social .tg-ico-foot{
	background: #fff url(../images/teleg-foot.png) no-repeat 0 0;
    width:50px; height:50px; background-position: 9px 14px;
}
.foo-social .fb-ico-foot:hover, .foo-social .ins-ico-foot:hover, .foo-social .yt-ico-foot:hover, .foo-social .tg-ico-foot:hover{
    background-color: #FF9C39;
}
.footer-center{
    display: flex; flex-direction: row;
	width: 30%; padding-top:40px;
    height: 100%; 
}
.footer-right{
    width: 45%; padding-top:40px;
}
.footer-block h1{
    text-transform:uppercase; font-size: 25px; margin-bottom: 20px;
	font-family: 'robotobold';
}
.info-foo{
    margin-bottom: 15px; display: flex; align-items: center;   
}
.info-foo img{
    margin-right: 10px; vertical-align: middle; height:auto; 
}
.footer-menu a{
    display: block; color:#fff; font-size: 17px; line-height: 23px;  
}
.footer-menu a:hover{
    color: #FF9C39;
}
#foot-cont .form-block {
  height: 50px; width: 100%; margin-bottom: 15px;
}
#foot-cont .form-block input, #foot-cont .form-block textarea {
  height: 100%; width: 100%; border:1px solid #fff;
  border-radius: 5px; color: #fff; font-size:15px;
  background:none; padding: 0 20px;
}
#foot-cont .form-block input::placeholder, #foot-cont .form-block textarea::placeholder{ 
   color: rgba(255, 255, 255, 0.50);
}
#foot-cont .form-block textarea {
  resize: none; padding: 20px; font-family: "Roboto", sans-serif;
}
#foot-cont .message-box {
  min-height: 100px;
}
#foot-cont .cont-btn{
   text-align: right;   
} 
#foot-cont .cont-btn input[type="submit"] {
  color: #013e7f; font-size: 16px; font-weight:700;
  background: #fff; outline: none;
  border: none; padding: 10px 18px; cursor:pointer;
  border-radius: 10px; transition: 0.2s;
}
#foot-cont .cont-btn input[type="submit"]:hover {
  color: #ff9c3a;
} 
.copy{
  padding:30px 0 30px 0;
}
.copy p{
  text-align: center; font-size:17px;
}

/*Контакты*/
input, textarea {
  box-sizing: border-box;
}
.single-page-main{
   background:#fff;
   padding:25px 0px 40px 0px;
}
.single-page-info p, .post-single p{
   margin:0 0 30px 0px; color:#000;
    line-height:21px; font-size:17px;	
}
.contact-info{
   margin-top:35px;
}
.contact-info h3{
   font-size:15px; font-family:'robotobold';
}
.contact-info p{
   line-height:20px; margin-bottom:5px; font-size:15px;
}

/*Форма контакты*/
.contact-form{
   max-width:600px;   
}
.add-message{
   font-size:20px; color:#000; margin:0 0 20px 0; font-family:'Roboto'; line-height:20px;
}
#page-cont .form-block {
  height: 50px; width: 100%; margin-bottom: 15px;
}
#page-cont .form-block input, #page-cont .form-block textarea {
  height: 100%; width: 100%; border:1px solid #013e7f;
  border-radius: 5px; color: #000; font-family:'Roboto';
  background:none; padding: 0 20px; font-size:15px;
}
#page-cont .form-block textarea {
  resize: none; padding: 20px; font-family: "Roboto", sans-serif;
}
#page-cont .message-box {
  min-height: 110px;
}
#page-cont .cont-btn{
   text-align: right;   
} 
#page-cont .cont-btn input[type="submit"] {
  color: #fff; font-size: 16px;
  background: #013e7f; outline: none;
  border: none; padding: 8px 17px; cursor:pointer;
  border-radius: 7px; transition: 0.2s;
}
#page-cont .cont-btn input[type="submit"]:hover {
  background-color: #ff9c3a;
}
#success{
   color:green;
} 
.error-box{
   font-size:14px;
}
.error-php{
   font-size:15px; color:#e74c3c; text-align:center;
}
/*О нас*/
.about-info{
   margin-top:35px;
}
.about-info>img{
   margin-bottom:40px; display:block; max-width:100%;
}
/*Кнопка наверх*/
#top {
  background:#FF9C39 url(../images/icon-up.png) no-repeat center;
  background-position:16px 21px;
  width:55px; height:55px;
  border-radius:50%; position: fixed;  
  bottom: 140px; right: 20px;
  display: none; cursor: pointer;
}
#top:hover{
 
}

/*FlexSlider Carousel*/
.carousel-block{
  padding-left:20px; 
}
#carousel img {
	opacity:1;
}
#carousel img:hover{
	opacity:0.5;
}
@media screen and (min-width: 800px) {
  .nav-list {
    display: block!important;
  }	
	.nav-list li:hover .nav-dropdown {
		  display: block!important;
	}
}
/* Адаптация под планшет (портретная ориентация) */
@media screen and (max-width:800px){
/*Главная страница*/
	#head-top-container{
		flex-direction:column;
	}
    .header-top-left{
        margin-bottom: 15px;
    }
    .header-top-text{
        flex-direction:column; align-items: normal;
    }
    #header-container{
        display:block; text-align:center;
    }
	.logo{
		margin-bottom:20px;
	}
	.logo, .header-right{
		display:block;
	} 
	.nav-mobile {
    display: block;
  }
  .menu {
    width: 100%;
  }
  .menu ul{
		display:none; clear:both;
		float:none; margin:0;
	}
  .menu ul li {
    display:block;
  }
  .menu ul li a {
    padding: 15px; line-height: 20px;
  }
  .menu ul li ul li a {
    padding-left: 30px; color:#fff;
  }
  .nav-dropdown {
    display:block!important; position: static;
	background-color:#013e7f;
  }
	#content-main{
	    padding: 0 20px;
	}
	.mod-title{
		max-width:100%;
	}
	.mod-title h1{
		margin:0 0 20px 0;
	}
	.article, .article-block, .art-sld-photo {
		display:block;
	}
	.art-sld-photo {
		margin-top:20px;
	}
	.news-element{
		flex-basis:49%;
	}
    .content{
        width:auto;
    }
	.content{
	    float:none; padding:0;
	}
	.single-page-info img {
		width:100%;
	}
	.category{
        width:50%; float:left; margin:0 20px 0 0;
    }
	#top{
	   right:0;
	}
/*Блок статьи*/
    .articles h2{
       font-size:18px;
    }
    .articles-gen-img{
        width:41%;
    }
    .article-footer{
       margin:20px 0 0 0;
    }
    .article-footer div.article-meta span{
	   margin-right:15px;
	}
    .footer-top{
        flex-direction:column; align-items:center;
    }
    .foot-logo img{
         width:100px; 
    }

}
/* Адаптация под планшет с низким разрешением (портретная ориентация) */
@media screen and (max-width:600px){
    /*Блок статьи*/
	.news-element{
		flex-basis:100%;
	}
    .sld-con{
        height:400px;
    }
    .sld-text-block h1{
        font-size:45px; letter-spacing:3.1px;
    }
    .sld-text-block p{
        font-size:17px; margin:10px 0 30px 0;
    }
    .sld-link{
        padding:0 30px 0 30px; height:40px;
        line-height:42px; font-size: 17px;
    }
    .mod-title h1{
        font-size: 30px;
    }
    .art-content{
        margin-bottom:20px;
    }
    .carousel-content2{
        margin: 0px 0 30px 0;
    }
    .art-sld-info h3, .news-info h3{
        font-size: 25px;
    }
    .art-sld-info p, .news-info p, .owl-carousel .owl-item div p{
        font-size: 18px!important;
    }
	.video-single{
	    padding: 30px 20px 30px 20px;
	}
	.founders-single{
	    padding: 30px 0 20px 0;
	}
	.post-single-head h1, .video-single-head h1, .founders-single-head h1{
        font-size:23px;
    }
	.articles-gen-img{
	   margin-right:10px;
	}
    .articles h2{
       font-size:16px;
    }
	.articles p{
	   overflow:visible;
	}
	.article-footer{
       margin:30px 0 0 0;
    }
	.post-single, .about-info-main{
	   padding: 30px 20px 10px 20px;
	}
	.post-single-head, .post-single>img{
	   margin-bottom: 20px;
	}
	.post-single p, .about-info p{
	   margin-bottom: 20px;
	}
	.about-info>img{
	   margin-bottom: 30px;
	}
	.contact-info-main{
	   padding: 30px 20px 30px 20px;
	}
}
/* Адаптация под смартфон (альбомная ориентация) iphone*/
@media screen and (max-width:568px){
	#header{
	   padding-top:15px;
	}
	#header-container{
	   margin-bottom:5px;
	}
    .logo img{
        width:210px;
    }
	#last-block-main{
	   padding-right:15px; padding-left:15px;
	}
	.video>div, .founders>div{
	   margin-bottom:25px;
	}
	.post-single-head h1, .founders-single-head h1, .page-comments span.page-comments-header h2{
        font-size:20px;
    }
	.founders-block-main h1, .video-block-main h1{
	    font-size:25px; margin:25px 0 20px 20px;
	}
	.post-block-main{
	    padding: 0px 15px 30px 15px;
	}
	.post-block-main h1{
	    font-size:25px; margin:25px 0 20px 0;
	}
	.page-map{
	   padding:15px 0 15px 15px; 
	}
	.video-single{
	   padding:0 0 30px 0;  
	}
	.video-single-head{
	   display:none;
	}
    #video-single-footer{
	   padding: 20px 15px 0 15px;
    }
    #video-single-footer h1{
       font-size:20px; margin-bottom:20px; font-family:'Roboto'; text-transform:uppercase;
    }
    #video-single-footer span.category-name{
      float:left; font-size:13px; font-weight:bold; background:#3498db; color:#fff; text-transform:uppercase;
      padding:0 10px; height:30px; line-height:31px;
    }
    #video-single-footer div.video-single-meta{
      float:left; font-size:13px; color:#000; padding:7px 0 0 0; margin-left:20px;
      font-family:Roboto, sans-serif;
    }
    #video-single-footer div.video-single-meta{
	  float:right; margin-left:0;
    }
    #video-single-footer div.video-single-meta span{
	  margin:0 0 0 20px;
    }
    #video-single-footer div.yandex-social{
	  float:none; padding:20px 0 0 0; clear:both;
    }
	#video-single-footer div.yandex-social .like-block{
	  float:right; font-size:13px; font-weight:bold; background:#3498db; color:#fff; text-transform:uppercase;
      padding:0 10px; height:30px; line-height:31px;
    }
	.about-info-main h1, .contact-info-main h1{
	   font-size:25px; margin-bottom:15px;
	}
	.about-info{
	   margin-top: 25px;
	}
    #top img{
	   width:40px;
	}
}
/* Адаптация под смартфон с низким разрешением (альбомная ориентация) */
@media screen and (max-width:480px){
	#head-social{
	   display:none;
	}
	.last-video-img{
	   margin-right:15px;
	}
    .sld-con{
        padding:10px 0;
    }
    .mod-title h1{
        font-size: 25px;
    }
	.carousel .slides li h3{
       font-size:14px!important;
    }
	.video>div h3, .founders>div h3{
	   font-size:14px;
	}
	.gallery .gallery-block{
	   width:43%; margin:0 0 20px 20px;
	}
	.post-single p, .about-info p{
	   margin-right:0; margin-left:0;
	}
    .contact-form input.ctext{
       width:97%; float:none; margin-bottom:20px;  
    }
    .contact-form input.cmail{
       width:97%; float:none;
    }
    .contact-form input.captcha{
       background: #f39c12; color: #fff; border:0; text-align: center;
       width:70px; height:40px; font-family:Roboto; font-size:15px; float:left;
   }
   .contact-form input.captcha2{
       margin-left:20px; font-size:15px; font-family:Roboto; width:150px; padding:10px 0 10px 0;
       border-bottom:1px solid #3498db; border-top:0; border-right:0; border-left:0; line-height:20px;
   }
   .icons{
       margin-right:10px;
   }
}

@media screen and (max-width:400px){
    /*.lang-head
	   float:none; margin-left:15px;
	*/
	/*Фото Видео раздел*/
	.founders-block-main, .video-block-main{
	   padding-bottom:10px;
	}
	.founders, .video{
	   padding-left:10px; padding-right:10px;
	}
	.founders>div, .video>div{
	   float:none; width:100%; display:table; margin:0 0 30px 0;
	}
	.founders>div h3, .video>div h3{
	   margin:0; font-size:14px; height:40px;
	}
	.founders>div a div.founders-gen-img, .video>div a div.video-gen-img{
	   float:left; width: 45%; margin-right:10px;
	}
	.founders>div a div.founders-gen-img img, .video>div a div.video-gen-img img{
	   width:100%;
	}
	.founders-meta, .video-meta{
	   margin-top:15px;
	}
	/*Фото Видео раздел*/
	
    .articles-gen-img{
        float:none; width:100%; margin:0 0 20px 0;
	}
	.articles-gen-img img{
        width:100%;
	}
	.post-single-head div.post-single-meta, #video-single-footer div.video-single-meta, .founders-single-head div.founders-single-meta{
	    float:none; clear:both;
	}
	.post-single-head div.post-single-meta span, #video-single-footer div.video-single-meta span, .founders-single-head div.founders-single-meta span{
	    margin:0 20px 0 0;
	}
	.post-single-head span.category-name, #video-single-footer span.category-name, .founders-single-head span.category-name{
	   margin-bottom:20px;
	}
	.post-single-head div.post-single-meta{
	    padding:0;
	}
    .post-single p{
	    margin:0 0 20px 0;
	}
	.category{
        width:100%; margin:0 0 20px 0; float:none;
    }
    .gallery .gallery-block{
	   float:none; width:88%; margin:0 0 20px 20px;
	}
    .gallery .gallery-block img{
       width:100%;
    }
    .post-single-head h1, #video-single-footer h1, .founders-single-head h1{
        font-size:17px;
    }
    .video > div a span.razdel, .founders > div a span.razdel{
        font-size:12px;
    }
    .video > div a span, .founders > div a span{
       font-size:12px;
    }
    .pager{
       float:none;
    }
    .video>div a span.views img, .founders>div a span.views img, .articles>div a span.views img{
        width:auto;
    }
   	
}
.share-btn{
	height: 52px; display: inline-block; 
	float: left;  font-size: 13px; line-height: 55px; 
	padding: 0 10px; margin-left: 30px;
	border-bottom: #fff 3px solid;
	cursor: pointer; 
}
.share-btn:hover{ border-bottom: #c9231a 3px solid; }
.share-cnt{
	height: 30px; padding: 20px 10px 10px 10px;
	border-bottom: #e6e6e6 1px solid; display: none;
}