body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
}
a, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
  text-decoration: none;
}
.wrapper {
	overflow: hidden;
	background-color: #FDFDFD;	
}
section, footer{
	width: 100%;

}
header {
	background-image: url('../images/head-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 24px 0;
	font-family: 'Fira Sans';
}
.izd-left{
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.news h3{
	margin-top: 10px;
	margin-bottom: 10px;
}
#content .news{
	margin-top: 20px;
}
.news h6{
	display: inline-flex;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	align-items: center;
	border: 1px solid rgba(143,134,53,1);
	margin-top: 10px;
}
.izd-right h2{
	line-height: inherit;
	display: inline-flex;
	height: 50px;
	padding-right: 10px;
	padding-left: 10px;
	align-items: center;
	color: #fff;
	margin-bottom: 20px;
	background: linear-gradient(135deg, rgba(109,46,84,1) 0%, rgba(24,165,197,1) 100%);
}
.block2 h2{
	background: linear-gradient(135deg, rgba(172,136,6,1) 0%, rgba(143,134,53,1) 100%);
	display: flex;
	justify-content: center;
	height: 50px;
	padding-right: 10px;
	padding-left: 10px;
	color: #fff;
}
.clear{
	clear: both;
}
.download-yet a{
	cursor: pointer;
}
.rubricpage .rubric-text-inner:last-child{
	border: none;
}
.rubric-text-inner:last-child{
	border-bottom: 0;
}
#datepicker{
	padding:5px;
}
.main-dots {
    display: flex;
    font-size: 14px;
    color: #000;
    font-weight: 300;
}
.head-socials>div{
	display: inline-block;
}
.main-dots .today {
    padding-right: 60px;
    margin-left: 15px;
}
.main-dots .today {
    position: relative;
}
.main-dots p.today span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    margin: auto;
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50px;
}
.news-item{
	padding: 60px 30px;
box-shadow: 0 6px 15px rgba(0,0,0,.15);
background-color: #fff;
margin-bottom: 30px;
height: 100%;
}
.news-item.img{
	display: flex;
	flex-wrap: wrap;
}
a.main-title-text.inner{
	font-size: 16px;
color: #000;
font-weight: 300;
	text-decoration: none;
}
.main-block.inner{
	height: 100%;
}
.ya-share2{
	margin-bottom: 20px;
}
.back a {
    font-size: 14px;
    font-weight: 300;
    color: #1872C5;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    text-align: center;
    border: 1px solid #1872C5;
    width: 100%;
    transition: .3s ease all;
    margin-bottom: 20px;
}
.row.inner .col-md-6{
	margin-bottom: 30px;
}
.row.inner .col-md-12{
	margin-bottom: 30px;
}
.back a:hover {
    background-color: #fff;
    box-shadow: 0 6px 15px rgba(0,0,0,.15);
 
}
.back a:hover {
    color: #fff;
    background: #1872C5;
}
.main-dots.inner{
	margin-top: 20px;
}
.main-dots .flot {
    position: relative;
}
.main-dots p.flot span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    margin: auto;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background: linear-gradient(to bottom, rgba(24,114,197,1) 0%, rgba(56,157,174,1) 62%, rgba(75,181,162,1) 100%);
}
.title a{
	margin-bottom: 20px;
font-size: 25px;
font-weight: bold;
color: #000;
display: block;
line-height: 1.2;
text-decoration: none;
}
h1.main-title{
	font-size: 30px;
color: #000;
line-height: 1.2;
text-decoration: none;
}
.main-title-text.inner p{
	margin-bottom: 20px;
}
.main-title-text.inner{
	padding-top: 40px;
}
header .head-rov {
	align-items: baseline;
}
header .head-title a {
	font-size: 24px;
	color: #fff;
	font-weight: 900;
	line-height: 1.3;
	text-decoration: none;
}
header .head-link {
	margin-top: 25px;
}
header .head-link a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	border: 2px solid #fff;
	text-align: center;
}
header .head-text p {
	font-size: 13px;
	color: #fff;
}
.nav-sec .navbar {
	width: 100%;
	padding: 0;
	border-bottom: 1px solid rgba(0,0,0,.2);
	position: relative;
}
.nav-sec .navbar .navbar-brand {
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 15px;
}
.nav-sec .navbar .navbar-brand img {
	width: 180px;
	background: #1872c5;
	position: relative;
top: 5px;
left: -5px;
}
.nav-sec .navbar .navbar-nav {
	padding-left: 220px;
}
.nav-sec .navbar .navbar-nav .nav-item {
	padding-top: 10px;
	padding-bottom: 10px;
}
.nav-sec .navbar .navbar-nav .nav-item.dropdown {
	padding-right: 40px;
	margin-right: 40px;
	position: relative;
}
.nav-sec .navbar .navbar-nav .nav-item.dropdown .nav-link {
	font-size: 14px;
	color: #000;
	font-weight: 600;
}
.nav-sec .navbar .navbar-nav .nav-item.dropdown:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 100%;
	width: 1px;
	background: rgba(0,0,0,.2);
}
.nav-sec .navbar .navbar-nav .nav-item.dropdown .dropdown-toggle::after {
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.nav-sec .navbar .navbar-nav .nav-item .nav-link.right-links {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	margin-right: 30px;
}
.nav-sec .navbar .navbar-nav .nav-item .nav-link.end-link {
	position: relative;
}
.nav-sec .navbar .navbar-nav .nav-item .nav-link.end-link span {
	position: absolute;
	top: 6px;
    right: -4px;
	width: 7px;
	height: 7px;
	background: linear-gradient(to bottom, rgba(255,14,14,1) 0%, rgba(246,41,12,1) 0%, rgba(255,130,59,1) 100%);
	border-radius: 50px;
	box-shadow: 0px 1px 5px rgba(0,0,0,.5);
}
.nav-sec .head-course a {
	font-size: 14px;
	color: #1872C5;
	text-decoration: none;
}
.nav-sec .head-course .head-course-dollar {
	margin-right: 15px;
}
.nav-sec .head-socials a img {
	width: auto;
	height: 15px;
	margin: 0 5px;
}
/*////////////////////////////////////////////////////////////////*/
.main {
	padding: 30px 0 50px 0;
}
.main-block {
	padding: 30px 15px 0 15px;
	box-shadow: 0 6px 15px rgba(0,0,0,.15);
	background-color: #fff;
	border-top: 1px solid #1872C5;
}
.main-col {
	border-right: 1px solid rgba(0,0,0,.2);
}
.main-pag a{
	cursor: pointer;
}
.main-block-in {
	padding: 40px 0;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.main-block-in:last-child {
	border-bottom: none;
}
.main-block-in .main-title {
	margin-bottom: 20px;
}
.main-block-in .main-title a{
	font-size: 30px;
	color: #000;
	line-height: 1.2;
	text-decoration: none;
}
 .main-block-in .main-title-text {
	margin-bottom: 40px;
}
.main-block-in .main-title-text a{
	font-size: 16px;
	color: #000;
	font-weight: 300;
	text-decoration: none;
}
 .main-block-in .main-dots {
	display: flex;
	font-size: 14px;
	color: #000;
	font-weight: 300;
}
.main-block-in .main-dots .today {
	padding-right: 60px;
	margin-left: 15px;
}
.main-block-in .main-dots .ports, .main-block-in .main-dots .today {
	position: relative;
}
.main-block-in .main-dots p.today span {
	position: absolute;
	top: 0;
	bottom: 0;
    left: -15px;
    margin: auto;
	width: 10px;
	height: 10px;
	background: #000;
	border-radius: 50px;
}
.main-block-in .main-dots p.ports span {
	position: absolute;
	top: 0;
	bottom: 0;
    left: -15px;
    margin: auto;
	width: 10px;
	height: 10px;
	background: linear-gradient(to bottom, rgba(255,14,14,1) 0%, rgba(246,41,12,1) 0%, rgba(255,130,59,1) 100%);
	border-radius: 50px;
}
.main-item {
	display: flex;
	flex-wrap: wrap;
}
.col-md-1-6{
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.main-item>div{
	margin-bottom: 20px;
}
.main-item .main-item-left {
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 0 0 50%;
	padding-right: 20px;
}
.main-item .main-item-title a{
	font-size: 20px;
	color: #000;
	line-height: 1.2;
	text-decoration: none;
}
 .main-block-in .main-dots .flot {
	position: relative;
}
.main-block-in .main-dots p.flot span {
	position: absolute;
	top: 0;
	bottom: 0;
    left: -15px;
    margin: auto;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	background: linear-gradient(to bottom, rgba(24,114,197,1) 0%, rgba(56,157,174,1) 62%, rgba(75,181,162,1) 100%);
}
.main-item .main-item-right {
	flex: 0 0 50%;
	max-width: 50%;
}
.main-item .main-item-right img {
	width: 100%;
	box-shadow: 4px 2px 15px rgba(0,0,0,.2);
}
 .main-right {
	padding-top: 30px;
}
.main-right .main-right-text {
	padding: 15px 20px 30px 20px;
	border-bottom: 1px solid rgba(0,0,0,.2);
	height: 100%;
}
.main-right .main-right-text a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.main-right .main-right-text:last-child {
	border-bottom: none;
	padding: 0;
	padding: 15px 20px 90px 20px;
}
.main-pic {
	display: flex;
	flex-direction: column;
	
	height: 100%;
	text-align: right;
}
.main-pic .main-pic-in{
	padding-bottom: 45px;
}
.main-pic img {
	width: auto;
}
.filter-col {
	margin-top: 30px;
	background-color: #fff;
	box-shadow: 0 6px 15px rgba(0,0,0,.15);
}
.filter-block {
	display: flex;
	justify-content: space-between;
}
.filter-left {
	display: flex;
	padding: 15px 0;
	align-items: center;
}
.filter-left p {
	padding-right: 20px;
	font-size: 14px;
	color: #131539;
}
.filter-left select {
	font-size: 14px;
	color: #131539;
	margin: 0 8px;
	padding: 5px 15px;
	text-align: center;
	border-radius: 3px;
	outline: none;
}
.filter-right {
	display: flex;
	align-items: center;
}
.filter-right .show-link a{
	font-size: 14px;
	color: #131539;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #131539;
	text-align: center;
	display: inline-block;
	width: 150px;
	padding: 8px 0;
}
.filter-right .reset-link {
	margin-left: 20px;
}
.filter-right .reset-link a{
	font-size: 14px;
	color: #131539;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #131539;
	text-align: center;
	display: inline-block;
	width: 150px;
	padding: 8px 0;
}
.filter-right .reset-link.disabled a{
	font-size: 14px;
	color: #AFAFAF;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #AFAFAF;
	text-align: center;
	display: inline-block;
	width: 150px;
	padding: 8px 0;
}
/*////////////////////////////////////////////////////*/
 .news-links {
 	margin-top: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}
 .news-links .download-yet a {
	display: inline-block;
	width: 150px;
	padding: 8px 0;
	font-size: 14px;
	color: #131539;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #131539;
	text-align: center;
}
 .news-links .all-news {
	margin-left: 15px;
}
.news-links .all-news a {
	display: inline-block;
	width: 150px;
	padding: 8px 0;
	font-size: 14px;
	color: #131539;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #131539;
	text-align: center;
}
.news-pic {
	height: 290px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 70px;
}
/*////////*/
 .news-content {
	background-color: #fff;
	padding: 25px 0 40px 0;
	box-shadow: 0 6px 15px rgba(0,0,0,.15);
	border-top: 1px solid #1872C5;
}
 .news-contentvrez {
	background-color: #fff;
	padding: 25px 25px 1px 25px;
	box-shadow: 0 6px 15px rgba(0,0,0,.15);
	border-top: 1px solid #1872C5;
}
 .news-block {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
.news-block .news-block-left {
	display: flex;
	align-items: baseline;
	margin-bottom: 60px;
}
.news-block .news-block-left .news-title {
	padding: 0 40px;
}
.news-block .news-block-left .news-title a{
	font-size: 30px;
	color: #000;
	line-height: 1;
	font-family: 'Fira Sans';
	text-decoration: none;
}
.news-block .news-block-left .news-left-links {
	display: flex;
}
.news-block .news-block-left .news-left-links a {
	font-size: 12px;
	color: #1872C5;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 15px;
	text-align: center;
	border: 1px solid #1872C5;
	text-transform: uppercase;
	font-weight: 300;
	transition: .3s ease all;
	border-right: none;
}
.news-block .news-block-left .news-left-links a:last-child{
	border-right: 1px solid #1872C5;
}
.news-block .news-block-left .news-left-links a:hover {
	color: #fff;
	background: #1872C5;
}
.news-block .news-right a {
	font-size: 14px;
	font-weight: 300;
	color: #1872C5;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 25px;
	text-align: center;
	border: 1px solid #1872C5;
	margin: 0 40px;
	transition: .3s ease all;
}
.news-block .news-right a:hover {
	color: #fff;
	background: #1872C5;
}
/*//////////////news first (flot)/////////////////*/

.videos {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow:hidden;
}
.videos iframe,
.videos object,
.videos embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.news-rov {
	margin-bottom: 50px;
}

.news-rov .news-child {
	border-radius: 3px;
	box-shadow: 3px 3px 10px rgba(0,0,0,.25);
}

/*height: 100%;*/

.news-rov .news-child .child-pic img {
	height: 100%;
	width: auto;
}

/*max-width: inherit;*/

.child-pic a{
	display: block;
	height: 100%;
}
.fixedMenu {
    position: fixed !important;
    width: 100% !important;
    top: 0 !important;
    z-index: 100;
    background-color: #fff;
}
.child-block{
	min-height: 50%!important;
	max-height: 50%;
}
.child-pic {
    min-height: 50%;
    max-height: 50%;
}
.news-rov .news-child .child-block {
	padding: 20px 15px;
	min-height: 225px;
	background: linear-gradient(135deg, rgba(24,114,197,1) 0%, rgba(56,157,174,1) 60%, rgba(75,181,162,1) 100%);
}
.news-rov .news-child .child-text .child-title {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	max-height: 70px;
	min-height: 70px;
	overflow: hidden;
	display: block;
}
.news-rov .news-child .child-text {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	
	margin-bottom: 30px;
}
.news-rov .news-child .child-text .child-date {
	margin-top: 20px;
}
.news-rov .news-child .child-link a{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 10px 0;
}
/*//////////////news second (ports)/////////////////*/
.news-rov-2 .news-child .child-block {
	padding: 20px 15px;
	min-height: 225px;
	background: linear-gradient(135deg, rgba(255,14,14,1) 0%, rgba(255,130,59,1) 100%);
}
/*//////////////news threeth (perevozki)/////////////////*/
.news-rov-3 .news-child .child-block {
	padding: 20px 15px;
	min-height: 225px;
	background: linear-gradient(135deg, rgba(109,46,84,1) 0%, rgba(24,165,197,1) 100%);
}
/*//////////////news fourth (ekonomika)/////////////////*/
.news-rov-4 .news-child .child-block {
	padding: 20px 15px;
	min-height: 225px;
	background: linear-gradient(135deg, rgba(172,136,6,1) 0%, rgba(143,134,53,1) 100%);
}
.flex-column{
	display: flex;
	flex-direction: column;
}
/*////////////////////////////////////////////////////////////////////////////////////////*/

.journal .journal-block {
	height: 100%;
	
	margin-bottom: 65px;
	
}
.journal .journal-block .jb{
	box-shadow: 0 6px 10px rgba(0,0,0,.15);
	background: #fff;
}
.journal .journal-block .jb .journal-left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding: 15px 0 15px 25px;
}
.journal .journal-block .journal-left {
	padding: 20px 0 16px 0;
}
.journal .journal-block .journal-left .journal-text .journal-title {
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.journal .journal-block .journal-left .journal-text .journal-date {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-top: 45px;
}
.journal .journal-block .journal-left .journal-link a {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	font-size: 12px;
	font-weight: bold;
	color: #131539;
	text-decoration: none;
	text-align: center;
	border: 1px solid #131539;
	border-radius: 3px;
}
.journal .journal-block .journal-pic img {
	width: 100%;
	height: 100%;
}
.journal .more-numbers {
	margin-bottom: 54px;
}
.journal .more-numbers a {
	font-size: 14px;
	font-weight: 300;
	color: #131539;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #131539;
	border-radius: 3px;
}
/*////////////////////////////////////////////////////////////////////////*/
.partners {
	margin-bottom: 65px;
}
.partners .partners-block {
	background: #fff;
	padding: 30px 30px 65px 30px;
	box-shadow: 0 4px 5px rgba(0,0,0,.25);
	border-top: 1px solid #1872C5;
}
.partners .partners-title {
	font-size: 30px;
	font-family: 'Fira Sans';
	color: #000;
	line-height: 1;
	margin-bottom: 60px;
}
.partners .partners-pic {
	text-align: center;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.partners .partners-pic img {
	box-shadow: 0 4px 16px rgba(0,0,0,.25);
	margin: 0 20px;
	width: 146px;
	height: 74px;
	margin-bottom: 30px;
}
/*/////////////////////////////////////////////////////////////////*/
footer .ftr-block {
	background: #fff;
	padding: 65px 0;
	box-shadow: 0 6px 15px rgba(0,0,0,.15);
	border-top: 1px solid #1872C5;
}

footer .ftr-rubrik p, footer .ftr-partners p, footer .ftr-edition p {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
}
footer .ftr-col a {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}
footer .ftr-socials {
	display: flex;
	justify-content: space-between;
	margin-bottom: 45px;
}
footer .ftr-socials .social-items a{
	margin: 0 10px;
}
footer .ftr-socials .top {
	padding-right: 70px;
}
footer .ftr-socials .top a {
	font-size: 14px;
	font-weight: 300;
	color: #131539;
	text-decoration: none;
	text-align: center;
	padding: 10px 30px;
	border: 1px solid #131539;
	border-radius: 3px;
}
footer .ftr-copy {
	padding-right: 70px;
}
footer .ftr-copy p {
	font-size: 16px;
	font-weight: 300;
	color: #AFAFAF;
	letter-spacing: 5px;
	line-height: 1.5;
	margin-left: 10px;
}
footer .ftr-end {
	font-size: 14px;
	font-weight: 300;
	color: #000;
	text-align: right;
	padding: 28px 0;
	margin-right: 43px;
}
/*///////////////////end/////////*/
@media only screen and (min-width: 1920px) {
	.main .main-pic {
		justify-content: flex-start;
	}
	.main .main-pic .main-pic-in{
		padding-bottom: 45px;
	}
}

@media only screen and (max-width: 920px)  {
	header .head-link a {
		width: auto;
		padding: 13px 45px;
	}
	header .head-text {
		order: 1;
	}
	header .head-order {
		order: 2;
	}
	header .head-title {
		line-height: 1;
		margin-top: 20px;
	}
	header .head-link {
		margin-top: 15px;
	}
	.main .main-item {
		flex-wrap: wrap;
	}
	.main .main-item .main-item-left {
		flex: 0 0 100%;
		max-width: 100%
	}
	.main .main-item .main-item-right {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 25px;
	}
	.main .filter-left {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.main .filter-right {
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: center;
		padding-bottom: 15px;
	}
	.main .main-pic {
		flex-direction: row;
		margin-top: 30px;
	}
	.main .main-pic .main-pic-in {
		padding: 0 15px;
	}
	.nav-sec .navbar .navbar-nav .nav-item.dropdown:after {
		content: none;
	}
	.nav-sec .navbar .navbar-nav .nav-item .nav-link.end-link span {
		right: 70%;
		top: 10px;
	}
	.nav-sec .head-socials {
		text-align: right;
	}
	/*//////*/
	.nav-sec .navbar .navbar-nav {
		padding: 10px 30px;
	}
	.nav-sec .head-course {
		margin-bottom: 10px;
	}
	.main .main-block {
		
	}
	.main .main-block-in .main-dots {
		justify-content: center;
	}
	.main .main-col {
		border: none;
	}
	.main .main-item .main-item-left {
		padding: 0;
	}
	.main .main-item .main-item-title {
		padding-bottom: 15px;
	}
	.main .filter-block {
		flex-direction: column;
		justify-content: center;
	}
	.news .news-pic {
		margin-bottom: 35px;
	}
	.news .news-block .news-block-left {
		margin-bottom: 15px;
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: space-between;
	}
	.news .news-block .news-right {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: right;
		margin-bottom: 20px;
	}
	.news .news-block {
		display: block;
	}
	.news .news-block .news-right a {
		display: inline-block;
		margin: 0;
	}
	.news .news-rov .news-child {
		margin-bottom: 35px;
	}
	.news .news-block .news-block-left .news-title {
		padding: 0;
		font-size: 25px;
	}
	.journal .journal-block .jb .journal-left {
		padding: 15px;
	}
	.journal .journal-block {
		margin-bottom: 45px;
	}
	.journal .more-numbers {
		margin-bottom: 45px;
	}
	.partners .partners-pic {
		display: block;
	}
	.partners .partners-pic img {
		margin-bottom: 25px;
	}
	.partners .partners-title {
		font-size: 25px;
		margin-bottom: 35px;
	}
	.partners .partners-block {
		padding: 30px 0;
	}
	footer .ftr-block {
		padding: 45px 0;
	}
	footer .ftr-col {
		padding-left: 30px;
		margin-bottom: 35px;
	}
	footer .ftr-rubrik p, footer .ftr-partners p, footer .ftr-edition p {
		margin-bottom: 15px;
	}
	footer .ftr-rubrik .ftr-rubrik-link a, footer .ftr-partners .ftr-partners-link a, footer .ftr-edition .ftr-edition-link a {
		margin-bottom: 6px;
	}
	footer .ftr-socials .top {
		padding-right: 15px;
	}
	footer .ftr-copy {
		padding: 0;
	}
	.navbar-light .navbar-toggler {
		margin-right: 20px;
	}
	.nav-sec .navbar .navbar-brand {
		position: relative;
	}

}


	/*rubric*/
		.main .main-block.rubricpage, .main .main-block.staticpage {border:0}
		.main .main-block.rubricpage h1.main-title {margin-bottom:25px}
		.rubricpage .rubric-text {
			padding: 15px 20px 30px 20px;
			border-bottom: 1px solid rgba(0,0,0,.2);
		}
		.rubricpage .rubric-text a {
			font-size: 14px;
			color: #000;
			text-decoration: none;
		}
		
		.rubricpage .rubric-text:last-child{border:0}
		.rubric-list {margin-bottom:60px}
		.rubricpage .news-links {margin:0 0 50px;width:100%;text-align:center}
		.rubricpage .news-links .download-yet a {
			display: inline-block;
			width: 150px;
			padding: 8px 0;
			font-size: 14px;
			color: #131539;
			text-decoration: none;
			border-radius: 3px;
			border: 1px solid #131539;
			text-align: center;
		}
		.filter-blockrubric {padding-top:10px;padding-bottom:30px}
		.main .filter-blockrubric .filter-right {justify-content: center;}
		
	/*pagenews-list*/
		.pagenews-list .news-item {margin:0 5px 30px;position:relative;}
		.pagenews-list .news-item img {height:auto;width:100%;max-width:100%;box-shadow: 4px 2px 15px rgba(0,0,0,.2);}
		.pagenews-list .news-item .main-dots{position:absolute;bottom:50px;}
		
		.pagenews-list .title a {font-weight:normal;line-height: 1.5;}
		/*.pagenews-list .title a {word-wrap: break-word;}*/
		
		@media (max-width: 480px) {
			.pagenews-list .title a {font-size:18px}
		}	
		@media (min-width: 900px) and (max-width:1379px) {
			.pagenews-list .title a {font-size:22px}
		}	
		
	/*contactpage*/
		.contact_text {margin:35px 0 0}
		.contact_text p {margin:0 0 10px;color:#505050}
		.contact_text p strong {font-weight:600;color:#000000;}
		.contact_text p svg {margin:0 5px 0 0}
		
		.contact_flex {
			margin:35px 0;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.contact_card {
			width:48%;
			box-shadow: 0px 12px 27px rgba(0, 0, 0, 0.05);
			border-radius: 3px;
			padding:15px 15px 75px 15px;
			margin-bottom:25px;
			border-top:0.5px solid #1872C5;
			color: #505050;font-size:16px;
			position:relative;
		}
			.contact_job {font-weight:600;margin:0 0 10px;color:#000}
			.contact_name {margin:0 0 15px}
			.contact_mailto {position:absolute;bottom:15px;left:15px}
			.contact_mailto a {display:inline-block;vertical-align:top;
				border: 0.5px solid #131539;
				box-sizing: border-box;
				border-radius: 2px;
				font-weight: 300;
				font-size: 14px;
				line-height: 19px;
				color: #131539;
				text-decoration:none;
				padding:5px 25px
			}
			.contact_phone {margin:0 0 5px}
			.contact_phone svg, .contact_mail svg {margin:0 5px 0 0}
			@media (max-width: 480px) {
				.main-block{
					padding: 0 10px;
				}
				.detail_picture{
					max-width: 100%;
					height: auto;
				}
				.main .main-col{
					padding: 0;
					max-width: 100%;
				}
				.contact_text {text-align:left}
				.contact_card {width:100%;text-align:left}
				.partners .partners-pic img{
					display: block;
					margin: auto;
				}
			}	
			@media (max-width: 768px) {
				#search_button{
					display: none;
				}
				.news .news-block .news-right{
					text-align: left;
				}
				.filter-right a{
					width: 120px!important;
				}
				.news-links a{
					width: 100px!important;
				}
				.news-links{
					justify-content: flex-start;
					flex-wrap: wrap;
				}
				.news-content .col-md {
					margin-bottom: 40px!important;
				}
				.news-block{
					flex-wrap: wrap;
					margin-bottom: 20px;
				}
				footer .ftr-col{
					text-align: center;
				}
				.main .filter-right{
					justify-content: flex-start;
					flex-wrap: wrap;
				}
				.news-content .col-md-1-6{
					margin-bottom: 40px;
				}
				.news .news-rov .news-child{
					margin-bottom: 5px;
				}
				.child-block{
					min-height: inherit!important;
				}
				.news-rov .news-child{
					height: auto;
				}
				.filter-left{
					flex-wrap: wrap;
				}
				.filter-left p{
					margin-bottom: 20px;
				}
				.col-md-1-6{
					-ms-flex: 0 0 100%;
					flex: 0 0 100%;
					max-width: 100%;
				}
				.news-rov .news-child .child-pic img{
					height: auto;
					max-height: inherit;
				}
			}