@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400|Oswald:300,400,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@font-face {
	font-family: "Arial";
	font-weight: 400;
	src: url("../fonts/Arial.eot");
	src: url("../fonts/Arial.eot?#iefix") format("embedded-opentype"), url("../fonts/Arial.woff") format("woff"), url("../fonts/Arial.ttf") format("truetype"), url("../fonts/Arial.svg") format("svg"); }
body, html {
		font-family: Arial;
		color: #333;
	background: transparent;

}
body{
	overflow-x:hidden;
}
.banner-panel {
	padding: 0;
	margin: 0;
}


.branding_wrapper {
	margin-top: 0px;
}

.branding {
	position: fixed;
	z-index: -1;
	min-width: 1902px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
}

/*.follow-banner2{
		display: none!important;
}*/

#scroll-up {
	width: 47px;
	height: 47px;
	border: 1px solid #8bc6c1;
	background-color: #f5fbfc;
		position: fixed;
		bottom: 50px;
		right: 50px;
		font-size: 20px;
		text-align: center;
		line-height: 44px;
		display: none;
		text-decoration: none;
		z-index: 99999;
		color: #8bc6c1;
}

.red-btn {
		display: inline-block;
		padding: 10px 20px 10px 20px;
		background-color: #AF1917;
		color: #fff;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		text-decoration: none;
		width: 100%;
		text-align: center;
		font-size: 18px;
		border: 0;
}

.wrapper {
		/*margin-top: 10px;*/
}

a,i{
	transition: 0.2s linear;
}
/*////////////////////////////////////
TOP MENU
////////////////////////////////////*/

.top-menu{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		align-items:center;
		width:100%;
		height: 54px;
		background-color: #8bc6c1;
		max-width: 1260px;
		margin: 0 auto;
		padding: 0 15px;
}
.top-menu .links{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
}
.top-menu .link-sep{
		width: 5px;
		height: 5px;
		background-color: #ffffff;
		opacity: 0.4;
		border-radius: 50%;
		margin-left: 10px;
		margin-right: 10px;
}
.top-menu .link{
		color: #ffffff;
		font-family: Oswald;
		font-size: 13px;
		font-weight: 400;
		line-height: 22px;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
}
.top-menu .link:hover{
	color: #007068;
}
.top-menu .subscription{
		color: #ffffff;
		font-family: Oswald;
		font-size: 13px;
		font-weight: 400;
		line-height: 36px;
		text-transform: uppercase;
		letter-spacing: 0.65px;
		margin-left: 70px;
		text-decoration: underline;
}
.top-menu .subscription:hover{
	color: #007068;
}
.top-menu .right-side{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items:center;
}
.top-menu .soc-link{
		margin-right: 10px;
}
.top-menu .soc-link i{
		color: #ffffff;
		font-size: 15px;
		line-height: 22px;
}
.top-menu .soc-link:hover i{
	color: #007068;
}
.search-button{
	width: 47px;
	height: 47px;
	border: 1px solid #8bc6c1;
	background-color: #f5fbfc;
	text-align: center;
	font-size: 20px;
	line-height: 44px;
	color: #8bc6c1;
	transition: 0.2s linear;
	cursor: pointer;
	position: relative;
	min-width: 47px;
}
.search-button form{
	right:-1px;
	top:0px;
	position: absolute;
	height: 100%;
	width: 0px;
	background:#fff;
	border:none;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	transition:0.2s linear;
}
.search-button.active{
	border: 1px solid transparent;
}
.search-button.active form{
	width: 300px;
}
.search-button form input{
	width: 100%;
	height: 100%;
	border:none;
	color: #000000;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 0.09px;
	box-shadow: none;
}

.main-logo {
	margin: 0 auto;
}

.main-menu {
		display: flex;
		justify-content: space-between;
}
.main-menu .links{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	    flex-wrap: wrap;
		margin: 0;
}

.main-menu .menu-item.current-menu-item a{
		color: #8bc6c1;
}
.main-menu .menu-item {
		white-space: nowrap;
		text-align: center;
		margin: 0;
		padding: 0;
		overflow: hidden;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow: row;
		align-items: center;
		padding-right: 20px;
}
.main-menu .menu-item:after{
		content: '//';
		color: #8bc6c1;
		font-size: 20px;
		font-weight: 400;
		line-height: 23px;
		margin-left: 20px;
}
.main-menu .menu-item a,
.main-menu .menu-item-mobile a {
		display: block;
		text-decoration: none;
		color: #000000;
		font-family: Oswald;
		font-size: 17px;
		font-weight: 400;
		line-height: 22px;
		text-transform: uppercase;
		transition: 0.2s linear;
}

.main-menu .menu-item:hover a {
		color: #8bc6c1;
}

.menu-item-mobile {
		display: none;;
}

.main-menu .menu-item.active a,
.main-menu .menu-item-mobile.active a {
		color: #8bc6c1;
}

.footer-menu-wrap{

}
.footer-menu-wrap ul{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		flex-flow: row wrap;
}
.footer-menu-wrap ul li {
		list-style:none;
		margin: 0 15px;

}
.footer-menu-wrap ul li a{
		cursor:pointer;
		color:#fff;
}
@media (max-width: 767px) {

}

/*////////////////////////////////////
MAIN HEADER
////////////////////////////////////*/

.wrap-menu{
		padding-left: 55px;
		padding-right: 55px;
		margin-bottom: 50px;
}
.container-menu{
		border-top: 1px solid #8bc6c1;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #8bc6c1;
}
.main-header{
		padding-left: 55px;
		padding-right: 55px;
		padding-top: 36px;
		padding-bottom: 36px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		align-items: center;
}
.main-header .spec-project{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
}
.main-header a{
		color:#0900ee;
		text-decoration: underline;
}
.main-header .spec-logo{
		width: 50px;
		height: 50px;
		background: url('../img/logoGRA2.jpg') 50% 50% /contain no-repeat;
}
.sep-menu{
		font-family: Oswald;
		font-size: 17px;
		font-weight: 400;
		line-height: 22px;
		color: #8bc6c1;
		letter-spacing: 0.85px;
		margin-left: 15px;
		margin-right: 15px;
}
.main-header .spec-name{
		color: #00322e;
		font-family: Oswald;
		font-size: 19px;
		line-height: 28px;
		font-weight: 300;
		letter-spacing: 0.38px;
		padding-left: 25px;
		padding-top: 13px;
		padding-bottom: 13px;
		border-left: 1px solid #dadada;
		margin-left: 20px;
		position: relative;
}
.main-header .spec-name:before{
		position: absolute;
		content: '*';
		top:13px;
		left:15px;
}
.main-header .partner-sites{
		margin-left: 45px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		width: 135px;
		height: 100px;
}
.main-header .site{
		width: 30px;
		height: 30px;
		background-color: #e9e9e9;
		transition: 0.2s linear;
}
.main-header .site.active:hover{
		transform: scale(1.1)
}
.main-header .site1{
	border: 2px solid #f16e30;
	background: url('../img/proj1.svg') 50% 50% no-repeat;
}
.main-header .site2{
	border: 2px solid #5c7c87;
	background: url('../img/proj2.svg') 50% 50% no-repeat;
}


/*////////////////////////////////////
FOOTER
////////////////////////////////////*/

.main-footer{
		background-color: #8bc6c1;
		margin-top: 50px;
		padding-top: 45px;
		margin-bottom: -10px;
}
.main-footer .text{
		color: #007068;
		font-family: Oswald;
		font-size: 18px;
		font-weight: 400;
		line-height: 22px;
		letter-spacing: 1px;
		margin-top: 0;
		text-transform: uppercase;
}
.main-footer .footer-cont{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		padding-left: 55px;
		padding-right: 55px;
}
.main-footer .footer-part{
		width: 25%;
		padding-left: 25px;
		padding-right: 25px;
		border-left: 1px solid rgba(255,255,255,0.3);
}
.main-footer .footer-part1{
		padding-left: 0;
		border-left: none;
}
.main-footer .footer-part4{
		padding-right: 0;
}
.main-footer .contacts{
		color: #ffffff;
		font-family: "Arial";
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
}
.main-footer .contacts a{
		text-decoration: underline;
		color:#fff;
}
.main-footer .contacts a:hover{
	color: #007068;
}
.main-footer  .soc-links{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-top: 40px;
		margin-bottom: 20px;
		padding-left: 55px;
		padding-right: 55px;
}
.main-footer  .soc-link{
		margin-right: 10px;
		width: 38px;
		height: 38px;
		border: 1px solid rgba(255,255,255,0.5);
		display: block;
		text-align: center;
}
.main-footer  .soc-link:hover{
	border: 1px solid #007068;
}
.main-footer  .soc-link:hover i{
	color: #007068;
}
.main-footer  .soc-link i{
		color: #ffffff;
		font-size: 15px;
		line-height: 38px;
}
.main-footer .footer-down{
		padding-top: 30px;
		background: rgba(255,255,255,0.2);
		text-align: center;
		padding-bottom: 30px;
}
.main-footer .footer-down .copy{
		color: #ffffff;
		font-family: "Arial";
		font-size: 13px;
		font-weight: 400;
		line-height: 20.96px;
		letter-spacing: 0.26px;
		margin-top: 20px;
}
.main-footer .footer-links{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		margin-top: 40px;
}
.main-footer .footer-links .menu-item-dt{

		margin-left: 20px;
		margin-right: 20px;
}
.main-footer .footer-links .menu-item-dt a{
		color: #ffffff;
		font-family: "Arial";
		font-size: 13px;
		font-weight: 400;
		line-height: 31.93px;
		letter-spacing: 0.26px;
		text-decoration: none;
}
.main-footer .footer-links .menu-item-dt a:hover{
	color: #007068;
}

/*////////////////////////////////////
HOME PAGE
////////////////////////////////////*/

.wrap-main-content{
		padding-left: 55px;
		padding-right: 55px;
}

.wrap-main-content .top-article-title{
		position: absolute;
		bottom:0px;
		left:0px;
		width: 100%;
		height: 50%;
		background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100% );
}
.wrap-main-content .top-article-title h4{
		position: absolute;
		bottom:30px;
		left:30px;
		color: #ffffff;
		font-family: Oswald;
		font-size: 32px;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: 1.6px;
		margin-bottom: 0;
}
.wrap-main-content .article-wrapper:hover .top-article-title h4{
	color:#fff;
}
.wrap-main-content .top-article-title h4 span{
	color: #ffffff;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	margin-top: 20px;
	padding-right: 50px;
	height: 0;
	opacity: 0;
	transition: 0.2s linear;
}
.wrap-main-content .article-wrapper:hover .top-article-title h4 span{
	height: 60px;
	opacity: 1;
}
.wrap-main-content .article-title h4{
		color: #333333;
		font-family: Oswald;
		font-size: 20px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 1px;
		margin-top: 18px;
		display: block;
		transition: 0.2s linear
}
.wrap-main-content .article-title h4 a{
		color: #333333;
		font-family: Oswald;
		font-size: 20px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 1px;
		margin-top: 18px;
		display: block;
		transition: 0.2s linear;
		text-decoration: none;
		margin-top: 0;
}
.wrap-main-content .article-wrapper:hover h4{
	color: #007068;
}
.wrap-main-content .article-wrapper:hover h4 a{
		color: #007068;
}
.art-category{
		position: absolute;
		right:0px;
		top:30px;
		color: #ffffff;
		font-family: "Oswald";
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.75px;
		background-color: #00ac9f;
		padding: 5px 15px;
		margin: 0;
}
.wrap-cont{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;

}
.cont-cal-half{
		width: 46%;
		margin-bottom: 50px;
}
.cont-slider{
		margin-bottom: 30px;
}
.cont-cal-full{
		width: 100%;
		margin-bottom: 50px;
}
.cont-cal-main{
		width: 65%;

}
.home-page .cont-cal-main{
	display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
.cont-cal-side{
		width: 30%;
}
.content-bord{
		flex-shrink: 0;
		min-width: 55px;
		height: 100%;
}

.slide-show-wrapper .slide-show-title {
		position: absolute;
		/*bottom: 0px;*/
		left: 0px;
		color: #ffffff;
		font-family: "Oswald";
		font-size: 15px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.75px;
		padding: 5px 15px;
		background-color: #00ac9f;
		z-index: 9999;
}
.short-desc{
		color: #565656;
		font-family: "Arial";
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	margin-top:1em;
}
.article-category {
		color: #007068;
		font-family: Oswald;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.6px;
}

/*////////////////////////////////////
SIDEBAR
////////////////////////////////////*/

.cont-cal-side .text-sidebar{
		height: 26px;
		color: #000000;
		font-family: Oswald;
		font-size: 32px;
		font-weight: 400;
		line-height: 22px;
		letter-spacing: 1.6px;
		margin: 40px 0;
}
.cont-cal-side .side-news{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		padding-bottom: 20px;
		border-bottom: 1px solid #dadada;
		margin-bottom: 20px;
		align-items: center;
}
.cont-cal-side .side-news:hover .news-title{
	color: #007068;
}
.cont-cal-side .side-news .news-photo{
		width: 110px;
		height: 81px;
		display: block;
		flex-shrink: 0;
		overflow: hidden;
		margin-right: 25px;
}
.cont-cal-side .news-panel{
	padding-bottom: 50px;
}
.cont-cal-side .side-news .news-photo img{
		width: 100%;
}
.cont-cal-side .side-news .news-time{
		color: #525252;
		font-family: "Arial";
		font-size: 13px;
		font-weight: 300;
		line-height: 18px;
		padding-left: 20px;
		background: url('../img/clock.svg') 0px 2px /13px no-repeat;
		margin-top: 0;
		margin-bottom: 0;
}
.cont-cal-side .side-news .news-title{
		color: #000000;
		font-family: Oswald;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0.48px;
}
.cont-cal-side .more-news{
	color: #525252;
	font-family: "Arial";
	font-size: 13px;
	font-weight: 300;
	line-height: 21.44px;
	text-transform: uppercase;
	letter-spacing: 0.36px;
	margin-top: 20px;
}
.cont-cal-side .more-news:hover{
	color: #007068;
}
.article_header{
		font-family: 'Oswald';
		font-weight: 400;
}
/*.cont-cal-side .journals-panel{
	padding-bottom: 50px;
}*/
.cont-cal-side .journal-wrap{
	border: 1px solid #d7d7d7;
	margin-bottom: 5px;
}
.cont-cal-side .journal-block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items:center;
	text-decoration: none!important;
}
.cont-cal-side .journal-image{
	width: 110px;
	height: 140px;
	flex-shrink: 0;
}
.cont-cal-side .journal-image img{
	height: 100%;
}
.cont-cal-side .journal-block:hover .side-journal-title{
	color: #007068;
}
.cont-cal-side .side-journal-title{
	color: #000000;
	font-family: Oswald;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	transition:0.2s linear;
	text-align: center;
}
.cont-cal-side .journal-title-wrapper{
	width: 100%;
}
.cont-cal-side .subscr{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 400;
	line-height: 43px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	display: block;
	text-align: center;
	width: 235px;
	height: 47px;
	border-radius: 5px;
	text-decoration: none;
	background-color: #00ac9f;
	border: 2px solid #00ac9f;
	margin: 0 auto;
}
.cont-cal-side .subscr:hover{
	color: #00ac9f;
	background: #fff;
	border: 2px solid #00ac9f;
}
.cont-cal-side .ad-text{
	color: #c9c9c9;
	font-family: "Arial";
	font-size: 10px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.3px;
	text-align: center;
	margin-top: 0;
	display: block;
	text-decoration: none;
}
.cont-cal-side .ad-text:hover{
	color: #007068;
}

/*////////////////////////////////////
BREADCRUMBS
////////////////////////////////////*/

.breadcrumbs{
	width: 100%;
	margin-top: -35px;
	margin-bottom: 15px;
}
.breadcrumbs span{

	font-family: Oswald;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 0.65px;
	color: #bebebe;

}
.breadcrumbs a{
	font-family: Oswald;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	color: #8bc6c1;
	text-decoration: none;
	text-transform: uppercase;
}
.breadcrumbs span i{
	font-size: 18px;
}


/*////////////////////////////////////
NEWS
////////////////////////////////////*/
.news-list-top{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #8bc6c1;
}
.news-list-top__image{
	position: relative;
	width: 227px;
	flex-shrink: 0;
}
.news-list-top__image img{
	width: 100%;
}
.news-list-top:hover .news-desc h2 a{
	color: #00ac9f;
}

.news-list-top:hover .more-read{
	color: #00ac9f;
}

.branding_wrapper hr{
	margin: 10px 0;
    border: 0;
	/*border-top: none;
    border-bottom: 1px solid #8bc6c1;*/
	background-color: #8bc6c1;
}
.news-list-top-block{
	width: 100%;
	 border-bottom: 1px solid #00ac9f;
	  border-top: 1px solid #00ac9f;
	   border-right: 1px solid #00ac9f;
	   background: #f6f6f6;
}
.news-list-top__texts{
	margin-left: 30px;
}

.news-list-top__image:after {
    content: 'РЕКЛАМА';
	width: 127px;
	height: 35px;
	background-color: #00ac9f;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 35px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	position: absolute;
	top:0px;
	left: calc(100% - 127px);
	margin-top: 0;
	text-align: center;
}

.news-wrapper{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #8bc6c1;
}
.news-image{
	position: relative;
	width: 227px;
	flex-shrink: 0;
	margin-right: 30px;
}
.news-image img{
	width: 100%;
}
.news-desc h2 a{
	color: #333333;
	font-family: Oswald;
	font-size: 25px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 1.25px;
	text-decoration: none;
}
.news-wrapper:hover .news-desc h2 a{
	color: #00ac9f;
}
.news-desc h2{
	margin-top: 0;
}
.news-date{
	color: #525252;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	padding-left: 20px;
	background: url(../img/clock.svg) 0px 7px /15px no-repeat;
}

.news-author{
	margin-top: 15px;
	margin-bottom: 5px;
    color: #525252;
    font-family: "Arial";
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    padding-left: 25px;
    background: url(../img/author_icon.png) 0px 7px/20px no-repeat;
}

.reklama{


}
.more-read{
	color: #525252;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 300;
	line-height: 21.44px;
	text-transform: uppercase;
	letter-spacing: 0.36px;
	margin-top: 20px;
	text-decoration: underline;
}
.news-wrapper:hover .more-read{
	color: #00ac9f;
}
.reklama-news{
	background: #f6f6f6;
}



.news-wrapper-block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
	    padding-left: 60px;
    padding-right: 60px;

}
.news-wrapper-block h2{
width: 100%;
/*min-height: 250px;*/
text-align:center;
}
.news-wrapper-block .news-wrapper{
	display: block;
	max-width: 300px;
	    margin-bottom: 60px;

}





.news-wrapper-block .news-wrapper .texts{
    text-align: center;}









/*////////////////////////////////////
ARTICLE
////////////////////////////////////*/

.article-page h1{
	color: #000000;
	font-family: Oswald;
	font-size: 32px;
	font-weight: 400;
	line-height: 38px;
	letter-spacing: 1.6px;
	margin: 20px 0;
		/*text-transform: uppercase;*/
}
.article-page h2{
	color: #000000;
	font-family: Oswald;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.6px;
}
.article-page .article-body{
	color: #444444;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.24px;
}

/*////////////////////////////////////
GUIDES
////////////////////////////////////*/

.guide-title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 30px;
}
.guide-title .guide_header{
	color: #292f33;
	font-family: Oswald;
	font-size: 28px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.4px;
}
.guide-title .button-rek{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 11px;
	font-weight: 400;
	line-height: 34.25px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	padding: 8px 13px;
	border-radius: 5px;
	background-color: #00ac9f;
	display: block;
	text-decoration: none;
	border: 2px solid #00ac9f;
}
.guide-title .button-rek:hover{
	color: #00ac9f;
	background: #fff;
	border: 2px solid #00ac9f;
}

/*////////////////////////////////////
YEAR
////////////////////////////////////*/
.year-image{
	width: 200px;
}
.year-image img{
	width: 100%;
}

.jour-image{
	width: 30%;
	transition: 0.2s linear;
}
.jour-image:hover{
	transform:scale(1.05);
}
.jour-image img{
		width: 100%;
	 min-width: 175px;
	 min-height: auto;
}
.year-wrap{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		border: 1px solid #cccccc;
		padding: 20px;
		margin-bottom: 30px;
		position: relative;
		transition: 0.2s linear;
}
.year-wrap:hover{
		border: 1px solid #00ac9f;
}
.year-wrap:hover .year-title{
		color: #00ac9f;
}
.year-wrap:hover .all-journals{
		color: #00ac9f;
}
.journals_in_year{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 75%;
		justify-content: space-between;
}
.year-info{
		width: 50%;
		padding-bottom: 20px;
}
.year-title{
	padding-top: 40px;
	color: #000000;
	font-family: Oswald;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.9px;
	transition: 0.2s linear;
	text-align: center;
}
.year-block{
	text-decoration: none;
	position: relative;
	height: 100%;
	display: block;
}
.all-journals{
	display: block;
	position: absolute;
	color: #525252;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 300;
	line-height: 21.44px;
	text-transform: uppercase;
	letter-spacing: 0.36px;
	bottom:0px;
	left:0px;
	right:0px;
	margin: 0 auto;
	text-align: center;
	text-decoration: underline;
	transition: 0.2s linear;
}
.journals-wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.journal-single-wrap{
	width: 30%;
	border: 1px solid #c2c2c2;
	margin-bottom: 40px;
	padding: 10px;
	transition: 0.2s linear;
		display: flex;
		flex-flow: column;
}
.journal-single-wrap:hover{
	border: 1px solid  #00ac9f;
}
.journal-single-wrap:hover .journal-title{
	color: #00ac9f;
}
.journal-single-wrap img{
	width: 100%;
}
.journal-title{
	color: #000000;
	font-family: Oswald;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	transition: 0.2s linear;
}
.journal-image img{
	width: 100%;
}
.razdel-title{
	color: #007068;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1.1px;
}
.item_block_in_list h3{
	opacity: 0.9;
	color: #292f33;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.27px;
	transition: 0.2s linear;
}
.item_block_in_list a{
	text-decoration: none;

}
.item_block_in_list a:hover h3{
	color: #007068;
}
.journal-page .article_header{
	text-transform: uppercase;
}
.article_header.jurnals-title{
		text-transform: uppercase;
		font-size: 2em;
}
.tags-wrap{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
}
.tags-title{
	color: #222222;
	font-family: Oswald;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.9px;
	margin: 0;
	margin-bottom: 14px;
}
a.tag{
	color: #525252;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 300;
	line-height: 18px;
}

/*////////////////////////////////////
AUTHORS
////////////////////////////////////*/

.author_box{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #8bc6c1;;
}
.author_photo{
	width: 220px;
	flex-shrink: 0;
	margin-right: 30px;
}
.author_box .intro{
	opacity: 0.5;
	color: #292f33;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 5px;
}
.author_box  h2{
	margin-top: 0;
	margin-bottom: 0;
}
.author_box .line{
	width: 40px;
	height: 2px;
	border-radius: 1px;
	background-color: #00ac9f;
	margin-top: 10px;
	margin-bottom: 20px;
}
.author_box .text{
	opacity: 0.9;
	color: #292f33;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 0;
}
.author_box .contact{
	overflow: hidden;
}
.author_box .contact a{
	color: #979999;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	line-height: 48px;
	text-decoration: none;
}
.author_box .contact a.mail{
	padding-left: 20px;
	background: url('../img/at.svg') left no-repeat;
}
.author_box .publish_list h4,.author_box .book_list h4{
	color: #292f33;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.1px;
}
.author_box .publish_list a,.author_box .book_list a{
	opacity: 0.5;
	color: #292f33;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	position: relative;
	text-decoration: none;
	transition:0.2s linear;
}
.author_box .publish_list a:hover,.author_box .book_list a:hover{
	opacity: 1;
}
.author_box .publish_list li,.author_box .book_list li{
	list-style-type:none;
	margin-bottom: 5px;
}
.author_box .publish_list a:before,.author_box .book_list a:before{
	position: absolute;
	content: '';
	top:7px;
	left:-30px;
	width: 20px;
	height: 2px;
	border-radius: 1px;
	background-color: #00ac9f;
}
.author_box .text::-webkit-scrollbar { width: 3px; height: 3px;}
.author_box .text::-webkit-scrollbar-button {  background-color: transparent; }
.author_box .text::-webkit-scrollbar-track {  background-color: #00ac9f;}
.author_box .text::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.author_box .text::-webkit-scrollbar-thumb { height: 50px; background-color: #00ac9f; border-radius: 3px;}
.author_box .text::-webkit-scrollbar-corner { background-color: #00ac9f;}}
.author_box .text::-webkit-resizer { background-color: #00ac9f;}{

}

.author_box .publish_list::-webkit-scrollbar { width: 3px; height: 3px;}
.author_box .publish_list::-webkit-scrollbar-button {  background-color: transparent; }
.author_box .publish_list::-webkit-scrollbar-track {  background-color: #00ac9f;}
.author_box .publish_list::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.author_box .publish_list::-webkit-scrollbar-thumb { height: 50px; background-color: #00ac9f; border-radius: 3px;}
.author_box .publish_list::-webkit-scrollbar-corner { background-color: #00ac9f;}}
.author_box .publish_list::-webkit-resizer { background-color: #00ac9f;}{

}


/*////////////////////////////////////
BOOKS
////////////////////////////////////*/

.book-description{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #8bc6c1;
}
.book-description .book-image{
	width: 230px;
	flex-shrink: 0;
	margin-right: 30px;
}
.book-info .author_book{
	opacity: 0.5;
	color: #292f33;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	display: block;
}
.book-info .line{
	display: block;
	width: 40px;
	height: 2px;
	border-radius: 1px;
	background-color: #00ac9f;
	margin-top: 10px;
	margin-bottom: 20px;
}
.book-info h2 a{
	text-decoration: none;
}
.book-info{
	position: relative;
}
.book-info .title_book{
	color: #292f33;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.1px;
}
.book-info .book-follow{
	position: absolute;
	bottom:0px;
	left:0px;
}
.book-info .book-follow a{
	color: #525252;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 300;
	line-height: 21.44px;
	text-transform: uppercase;
	letter-spacing: 0.36px;
	transition: 0.2s linear;
}
.book-info .book-follow a:hover{
	color: #00ac9f;
}
.single-book .book-image{
	display: block;
	width: 230px;
	margin: 0 auto;
	text-align: center;
}
.single-book .book-image img{
	width: 100%;
}
.single-book .title-block-book{
	color: #292f33;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.1px;
}
.single-book .block-book p{
	color: #292f33;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.16px;
}
.single-book form{
	background-color: #e5f3f3;
	padding: 40px;
}
.single-book form label{
	color: #000000;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.42px;
	display: block;
}
.single-book form input{
	width: 100%;
	height: 49px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #000000;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.42px;
	padding-left: 20px;
	border: none;
	margin-bottom: 15px;
}
.single-book form .info{
	color: #000000;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0.42px;
	text-align: center;
}
.single-book form .tip{
	opacity: 0.6;
	color: #000000;
	font-family: "Arial";
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.single-book form .red-btn{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	width: 235px;
	height: 47px;
	border-radius: 5px;
	background-color: #00ac9f;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	transition: 0.2s linear;
	border: 2px solid #00ac9f;
}
.single-book form .red-btn:hover{
	color: #00ac9f;
	background: #fff;
	border: 2px solid #00ac9f;
}
.single-book .fio-block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.single-book .fio-block .form-line{
	width: 30%;
}

/*////////////////////////////////////
REKLAMODATELYAM
////////////////////////////////////*/

.link-file{
	color: #00ac9f;
	font-family: Oswald;
	font-size: 16px;
	font-weight: 400;
	line-height: 39px;
	letter-spacing: 0.8px;
	position: relative;
	display: block;
	margin-left: 30px;
	text-decoration: none;
}
.link-file:hover{
	text-decoration: underline;
}

.link-file:before{
	position: absolute;
	content: '';
	top:15px;
	left:-25px;
	width: 6px;
	height: 6px;
	background-color: #00ac9f;
	border-radius: 50%;

}
.greenline{
	width: 100%;
	height: 1px;
	background-color: #8bc6c1;
	margin-top: 30px;
	margin-bottom: 30px;
}
.rek-title{
	color: #292f33;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
}
.rek-title span{
	color: #00ac9f;
}
.page-template-page-reclam .blocks{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-template-page-reclam .block-rek{
	width: 46%;
	margin-bottom: 45px;
}
.page-template-page-reclam .image-rek{
	height: 93px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
		display: block;
}
.page-template-page-reclam .info-rek{
	border: 1px solid #cccccc;
	padding: 30px;
}
.page-template-page-reclam .text1{
	color: #292f33;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.1px;
	margin: 0;
}
.page-template-page-reclam .text2{
	color: #565656;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 15px;
}
.page-template-page-reclam .price{
	color: #00ac9f;
	font-family: Oswald;
	font-size: 16px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.8px;
	margin: 0;
}
.page-template-page-reclam .block-rek1 .image-rek{
	background: url(../img/rek1.png) 50% 50% /contain  no-repeat;
}
.page-template-page-reclam .block-rek2 .image-rek{
	background: url(../img/rek2.png) 50% 50% /contain   no-repeat;
}
.page-template-page-reclam .block-rek3 .image-rek{
	background: url(../img/rek3.png) 50% 50% /contain   no-repeat;
}
.page-template-page-reclam .block-rek4 .image-rek{
	background: url(../img/rek4.png) 50% 50% /contain   no-repeat;
}
.page-template-page-reclam .block-rek5 .image-rek{
	background: url(../img/rek5.png) 50% 50% /contain   no-repeat;
}
.page-template-page-reclam .block-rek6 .image-rek{
	background: url(../img/rek6.png) 50% 50% /contain   no-repeat;
}
.page-template-page-reclam .block-rek7 .image-rek{
	background: url(../img/rek7.png) 50% 50% /contain   no-repeat;
}
.page-template-page-reclam .block-rek8 .image-rek{
		background: url(../img/rek8.png) 50% 50% /contain   no-repeat;
}
.price-jour{
	color: #292f33;
	font-family: Oswald;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.1px;

}
.price-jour span{
	color: #00ac9f;
}
.phone-number{
	color: #000000;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	padding-left: 30px;
	background: url('../img/phone.svg') 0px 3px /20px no-repeat;
	display: block;
	text-decoration: none;
}
.email-ad{
	color: #000000;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	padding-left: 30px;
	background: url('../img/at.svg') 0px 3px /20px no-repeat;
	display: block;
	text-decoration: none;
}
.little-line{
	width: 40px;
	height: 2px;
	border-radius: 1px;
	background-color: #00ac9f;
	margin-top: 20px;
	margin-bottom: 20px;
}
.email-ras label{
	color: #000000;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.42px;
}
.email-ras input{
	width: 100%;
	height: 49px!important;
	border-radius: 2px;
	background-color: #ffffff;
	color: #000000;
	font-family: "Arial";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.42px;
	padding-left: 20px;
	border:none;
	margin-bottom: 20px;
}
.email-ras form{
	width: 100%;
	background-color: #e5f3f3;
	padding: 40px;
}
.email-ras .form-line p{
	opacity: 0.6;
	color: #000000;
	font-family: "Arial";
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-align: center;
}
.email-ras .red-btn{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	width: 235px;
	height: 47px;
	border-radius: 5px;
	background-color: #00ac9f;
	text-align: center;
	margin: 0 auto;
	display: block;
		transition:0.2s linear;
		border: 2px solid #00ac9f;
		cursor: pointer;
}
.email-ras .red-btn:hover{
		color: #00ac9f;
		background: #fff;
		border: 2px solid #00ac9f;
}
@media(max-width:1900px){
	.main-footer .footer-cont{
		flex-wrap: wrap;
	}
	.main-footer .footer-part{
		width: 50%;
		padding-bottom: 30px;
	}
	.main-footer .footer-part1{
		padding-left: 25px;
		border-left: 1px solid rgba(255,255,255,0.3);
	}
}
@media(max-width:1600px){
	.main-menu .menu-item a, .main-menu .menu-item-mobile a{
		font-size: 15px;

	}
	.sep-menu{
		margin-left: 10px;
			margin-right: 10px;
	}
	.main-header .main-logo img{
		width: 200px;
	}
	.container-menu{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.main-header .spec-project{
		padding-bottom: 15px;
		color:#0900ee;
	}
	.cont-cal-side .side-news .news-photo{
		width: 70px;
		margin-right: 15px;
	}
	.cont-cal-side .side-news .news-title{
		font-size: 14px;
		line-height: 14px;
	}
	.cont-cal-side .journal-image{
		width: 87px;
		height: 110px;
	}
	.cont-cal-side .side-journal-title{
		font-size: 14px;
	}
	.news-desc h2 a{
		font-size: 22px;
		line-height: 25px;
	}
	.news-date{
		font-size: 14px;
			background: url(../img/clock.svg) 0px 9px /11px no-repeat;
	}
	.guide-title{
		flex-direction: column;
		align-items: flex-start;
	}
	.guide-title .button-rek{
		padding: 0px 13px
	}
	.year-title{
		font-size: 15px;
	}
	.all-journals{
		display: none;
	}
	.year-info{
		padding-bottom: 0;
	}
	.author_photo{
		width: 140px;
	}
	.book-info .title_book{
		font-size: 18px;
		line-height: 18px;
	}
	.page-template-page-reclam .blocks{
		flex-direction: column;

	}
	.page-template-page-reclam .block-rek{
		width: 100%;
	}
}
@media(max-width:1260px){
	.news-wrapper-block{
	    padding-left: 20px;
    padding-right: 20px;

}


	.wrap-cont{
		flex-direction: column;
	}
	.cont-cal-main{
		width: 100%;
	}
	.cont-cal-side{
		display: none;
	}
	.top-menu .links{
		flex-direction: column;
		align-items: flex-start;
	}
	.top-menu .subscription{
		margin-left: 20px;
	}
	.top-menu .link-sep{
		display: none;
	}
	.sep-menu{
		display: none;
	}
		.main-menu .menu-item-dt {
				display: none;
		}
	.main-menu .links{
		flex-direction: column;
		align-items: center;
	}
	.main-menu .menu-item-dt{
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #dadada;
	}
		.main-menu .menu-item-mobile {
				display: block;
				padding-right: 10px;
				font-size: 20px;
		}
		.main-menu .menu-item-mobile a{
			margin-top: 10px;
			margin-left: 25px;
		}
		.main-header{
			flex-wrap: wrap;
		}
		.main-header .partner-sites{
			margin-left: 0;
			width: 100%;
			justify-content: center;
		}
		.main-header .partner-sites{
			height: auto;
		}
		.main-header .site{
			margin: 5px;
		}
		.main-header{
			padding-top: 20px;
			padding-bottom: 20px;
		}
}
@media(max-width:750px){
		.main-menu .menu-item:after{
				content: '';
				margin: 0;
		}
		.year-wrap{
			flex-flow: row wrap;
		}
		.main-menu .menu-item{
				display: none;
				border-bottom: 1px solid #dadada;
				text-align: center;
				padding: 0;
				margin-bottom: 10px;
		}
		.footer-menu-wrap ul{
				justify-content: center;
			flex-direction: column;
		}
		.footer-menu-wrap ul li{
				margin: 15px;
		}
	body{
		min-width: 320px;
	}
	.branding_wrapper > .wrapper{
		overflow: hidden;
	}
	.top-menu{
		flex-direction: column;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	.top-menu .link{
		margin: 0px 10px;
	}
	.top-menu .links{
		flex-direction: row;
		justify-content: center;
	}
	.top-menu .right-side{
		flex-direction: column;
		margin-top: 10px;
		width: 100%;
	}
	.top-menu .subscription{
		margin-left: 0;
	}
	.main-header{
		padding-left: 10px;
		padding-right: 10px;
		flex-direction: column;
		align-items: center;
	}
	.main-header .partner-sites{
		margin-top: 10px;
	}
	.wrap-menu{
		padding-left: 10px;
		padding-right: 10px;
	}
	.search-button.active form{
		width: 260px;
	}
	.wrap-main-content{
		padding-left: 10px;
		padding-right: 10px;
	}
	.wrap-main-content .top-article-title h4{
		bottom:10px;
		left:10px;
		font-size: 18px;
		line-height: 18px;
	}
	.cont-cal-half{
		width: 100%;
	}
	.main-footer .footer-part{
		width: 100%;
	}
	.main-footer .footer-cont{
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-footer .footer-links{
		flex-direction: column;
	}
	#scroll-up{
		bottom:5px;
		right:5px;
	}
	.news-wrapper{
		flex-direction: column;
	}

	.news-image{
		width: 100%;
	}
	.pagination li a, .pagination li a:visited, .pagination li span{
		padding: 0px 5px!important;
		height: 30px!important;
		line-height: 27px!important;
		font-size: 10px!important;
	}
	.reklama{
		left:auto;
		right:0px;
	}
	.article-page .article-body img{
		width: 100%;
	}

	.journals_in_year{
		flex-flow: row wrap;
		width: 100%;
	}
	.year-info{
		width: 100%;
	}
	.year-title{
		padding-top: 20px;
	}
	.journal-single-wrap{
		width: 100%;
	}
	.author_box{
		flex-direction: column;
	}
	.author_photo{
		width: 100%;
		margin: 0;
	}
	.book-description{
		flex-direction: column;
	}
	.book-info{
		padding-bottom: 40px;
	}
	.single-book .fio-block{
		flex-direction: column;
	}
	.single-book .fio-block .form-line{
		width: 100%;
	}
		.main-header .spec-name{
				padding-top: 0;
				padding-bottom: 0;
		}
		.main-header .spec-name br{
				display: none;
		}
		.main-header .spec-logo{
				width: 30px;
				height: 30px;
		}
		.main-header .spec-name:before{
				top:-2px;
		}
		.search-button{
				width: 35px;
				height: 35px;
				line-height: 34px;
		}
		.main-menu .menu-item-mobile a{
			color: #8bc6c1;
				margin-top: 4px;
				margin-left: 17px;
		}
		.main-header .spec-project{
				order:3;
				margin-top: 5px;
				padding-bottom: 0;
		}

}

.article-wrapper .banner420 img{
		width: 100%;
}

.premium_mobile_version{
		display: none;
}
.brending_mobile_version{
		display: none;
}
.premium2_mobile_version{
		display: none;
}

@media(max-width: 1260px){
		.premium_mobile_version{
				display: block;
		}
		.premium2_mobile_version{
				display: block;
		}
}

@media(max-width: 970px){
		.brending_mobile_version{
				display: block;
		}
}

/* ---- Pagination control begin ---- */

.nav-links {
		display: flex;
		flex-direction: row;
		align-items: center;
		flex-wrap: nowrap;
		vertical-align: middle;
		list-style: none;
		justify-content: space-between;
		padding: 0;
		margin-bottom: 50px;
}
.navigation.pagination .nav-links {
		justify-content: flex-start;
}
.page-numbers{
		max-width: 100px;
}

.pagination .nav-links a, .pagination .nav-links a:visited, .pagination .nav-links span {
		width: auto;
		cursor: pointer;
		color: #c0c2c6;
		font-family: Open Sans;
		font-size: 18px;
		font-weight: 400;
		line-height: 37px;
		text-align: center;
		height: 40px;
		border: 1px solid rgba(192, 194, 198, 0.8);
		background-color: #ffffff;
		display: block;
		text-decoration: none;
		transition:0.2s linear;
		padding: 0px 10px
}

.pagination .nav-links span {
		cursor: not-allowed;
}

.pagination .nav-links:first-child a, .pagination .nav-links:first-child span {
		border-radius: 3px 0 0 3px;
		margin-right: 20px;
}

.pagination .nav-links:last-child a, .pagination .nav-links:last-child span {
		margin: 0 15px;
}

.pagination .nav-links a.current , .pagination .nav-links span.current  {
		background-color: #00bea5;
		border: 1px solid #00bea5;
		color:#fff;
		width: auto;
		display: inline-block;

}

.pagination .nav-links a:hover, .pagination .nav-links a:focus {
		color: #00bea5;
		border: 1px solid #00bea5;
		z-index: 2;
}

.pagination .nav-links:not(.disabled):hover + .nav-links a, .pagination .nav-links:not(.disabled):hover + li span {
		border-left-color: rgba(0, 0, 0, 0.20);
}

.pagination .nav-links:not(:last-child) {
		margin-right: -1px;
}

/* ---- Pagination control end ---- */


.post-home-link{
		display: block;

}


.top-article-block {
	min-height:400px;
	max-height: 400px;
}

.pagination{
	padding-top: 20px;
}



@media(max-width:1700px){
	.jour-image img {
	    width: 100%;
	    min-width:125px;
	    min-height: auto;
	}
}

@media(max-width:1366px){
.top-menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 54px;
    background-color: #8bc6c1;
}
}


@media (max-width: 1260px){
	.journals_in_year {
	    flex-flow: row wrap;
	    width: 30%;
	}
	.main-menu .menu-item{
		display: none;
		border-bottom: 1px solid #dadada;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}
	.main-menu .menu-item:after {
	    content: '';
	    margin: 0;
	}
	.jour-image img {
	    width: 100%;
	    min-width:150px;
	    min-height: auto;
	}
}

@media (max-width: 750px){
	.journals_in_year {
	    flex-flow: row wrap;
	    width: 30%;
	}

	#menu-footer-menu{
	margin: 0!important;
	}
}


@media (max-width: 600px){
	.jour-image img {
	    width: 100%;
	    min-width: 110px;
	    min-height: auto;
	}
}


@media (max-width: 420px){
	.jour-image img {
	    width: 100%;
	    min-width: 75px;
	    min-height: auto;
	}
}



.cont-cal-main .article_header {
    color: #000000;
    font-family: Oswald;
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 1.6px;
	text-transform: uppercase;
}

.cont-cal-main .summary-title {
    color: #000000;
    font-family: Oswald;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1.6px;
}

@media (max-width: 767px){
body {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
	.breadcrumbs {
     margin-top: 0px;
}
.wrap-menu{
	    margin-bottom: 10px;
}
	h1 {
    font-size: 2em!important;
	}
	h2 {
    font-size: 1.5em!important;
	}

	.news-list-top {
    flex-direction: column;
}
	.news-list-top__image {
    width: 100%;
}


	.news-list-top-block{
	border-left: 1px solid #00ac9f;
	}
	.news-list-top__texts{
	    margin-bottom: 20px;
	}

	.pagination .nav-links:last-child a, .pagination .nav-links:last-child span {
    margin: 0 10px;
}

}
.col-map {
    min-height: 400px;
	position:relative;
}
.gmap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    height: 100%;
    max-height: 400px;
}


@media (max-width: 750px){
	.notshowinmobile{
	display: none;
}

.main-header .notshowinmobile{
	display: none;
}
}



.mainicon img{
	max-width: 24px;
}


.news-image img{
	height: 170px;
}


.news-wrapper-block .news-wrapper .news-image {
    position: relative;
    width: 227px;
    margin: 0 auto;
}

.news-wrapper-block .news-wrapper .data_img{
	height: 18px;
    padding-bottom: 3px;
    padding-right: 6px;
	}

.news-datemy{
	text-align: center;
    color: #525252;
    font-family: "Arial";
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    padding-left: 20px;
}

.texts{
    text-align: left;}

.cont-cal-side img {
	width: 100%;
}

.menu-itemss{
	display: flex;
}
.banner-panel.top-banner-panel{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 1260px;
	margin: 0 auto;
	padding: 0;
}
.banner-panel.top-banner-panel img {
		width: 100%;
}

@media (max-width: 1260px){
	.menu-itemss {
	    flex-direction: column;
	    align-items: center;
		display: flex;
	    justify-content: flex-start;
	    align-items: center;
	    flex-wrap: wrap;
	    margin: 0;
	}
	.banner-panel.top-banner-panel{
		max-width: 1080px;
	}
	.top-menu{
			max-width: 1080px;
	}
}

.new_h2{
font-size: 38.5px;
}

@media (max-width: 767px){
.new_h2{
font-size: 2em!important;
}

table {
    width: 100%;
    display:block;

}
thead {
    display: inline-block;
    width: 100%;
    height: 20px;
}
tbody {
    display: inline-block;
    width: 100%;
    overflow-x: scroll;
}
td{border: 1px solid black;}

}


.banner-panel.follow-banner {
    margin-bottom: 20px;
}
.follow-banner2 {
    margin-bottom: 20px;
}
.cont-cal-main video{
	    width: 100%;
}

/*.banner-panel.top-banner-panel {
				padding-left: 22px!important;
				padding-right: 22px!important;
		}*/

#masthead{
	background: transparent;
}

#masthead {
  margin: 0 auto;
}

.row.nested > .dt-22.tl-22.tp-22{
	width:100%;
}
.branding_place{
	position: fixed;
	width: 100vw;
	height: 1080px;
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;
	top:0px;
	left:0px;
	z-index: 1;
	cursor: pointer;
}
.main_wrapper_for_content{
	width: calc(60% - -45px);
	position: relative;
	z-index: 2;
	margin: 0 auto;
}

@media(max-width: 970px){
	.branding_place{
		display: none;
	}
	#masthead {
		width: 100%;
	}
	.main_wrapper_for_content{
		width: 100%;
	}
}