@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans|PT+Serif:400,700&subset=cyrillic,cyrillic-ext');

@font-face {
	font-family: 'Conv_Minion-Pro';
	src: url('../fonts/Minion-Pro.eot');
	src: local('☺'), url('../fonts/Minion-Pro.woff') format('woff'), 
	url('../fonts/Minion-Pro.ttf') format('truetype'), 
	url('../fonts/Minion-Pro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



* {
	margin: 0px;
	padding: 0px;
}

body, div, span, p, a, img, ul, ol, li, caption, table, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 {
	border: 0;
}

html{
	width: 100%;
}

body{
	width: 100%;
	font-family:  'PT Serif', Arial, Helvetica, sans-serif; 
	color: rgb(34, 34, 34);
	background: #fafafa;
	font-size: 14px;
	position: relative;
	min-width: 1250px;
}

a, p, h1, h2, h3, h4, h5, h6, li , input, textarea{
	font-family: 'PT Serif', Arial, Helvetica, sans-serif; 
}

a, p, h1, h2, h3, h4, h5, h6, li {
	margin: 0;
}

li { 
	list-style-type: none;
}

*:focus {
        outline: none;
}

*{	
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

input[type="text"]:focus { outline: none; }

textarea:focus { outline: none; }

*{	
	-webkit-appearance: none;
} 

.line-width{
	width: 100%;
	display: inline-block;
}

.width-overflow{
	width: 100%;
	overflow: hidden;
}

.clear{
	clear: both;
}

.inner-page{
	width: 1230px;
	min-width: 1230px;
	position: relative;
	margin: 0 auto;
	clear: both;
}

header:before, .inner-page:before, footer:before,
header:after, .inner-page:after, footer:after{
	width: 100%;
	content: " ";
	display: block;
	clear: both;
}

/*--------HEADER------*/
header .top{
	height: 114px;
	text-align: center;
	position: relative;
}

header .logo{
	display: inline-block;
	margin: 18px 0 0 100px;
	text-decoration: none;
	color: #000;
	font: bold 37px/40px 'Times New Roman';
	width: 450px;
	text-transform: uppercase;
	position: relative;
	text-align: left;
}

header .logo img{
	float: left;
	margin: 5px 25px 0 0;
}

header .logo .red{
	font-weight: normal;
	font-size: 21px;
	padding: 0px 10px 0 12px;
	line-height: 25px;
	background: #ee1d25;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	text-transform: none;
	margin: 6px 5px 0 0;
}

header .lt-info{
	position: absolute;
	left: 0;
	top: 0;
	margin: 47px 0 0 0;
}

header .lt-info-text .valuta{
	font-family:  'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin-right: 10px;
	display: inline-block;
}

header .lt-info-text .valuta img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}

header .rt-info{
	float: right;
	text-align: right;
	color: #000;
	margin: 13px  0 0;
}

header .rt-info{
	position: absolute;
	top: 0;
	right: 0;
	margin: 38px 0 0;
}

header .search .search-sub{
	position: absolute;
	width: 22px;
	height: 22px;
	top: 0;
	right: 0;
	margin: 7px 10px 0 0;
	background: url(../img/search-sub.png) no-repeat center;
	border: none;
	z-index: 1;
	cursor: pointer;
}

header .search .search-inp{
	width: 249px;
	height: 35px;
	background: #fff;
	color: #000;
	font: 300 15px 'Calibri';
	border: 1px solid #eaeaea;
	padding: 0 35px 0 15px;
}


header .bottom{
	border-top: 2px solid #af242c;
	border-bottom: 1px solid #b3b3b3;
	height: 41px;
}

header nav{
	text-align: center;
}

header nav .nav-link{
	display: inline-block;
	vertical-align: top;
	font: bold 15px/40px 'Calibri';
	text-decoration: none;
	color: #363636;
	text-transform: uppercase;
	margin: 0 20px 0 15px;
}

header nav .nav-link.current{
	border-bottom: 2px solid #af242c;
}

header nav .nav-link:hover{
	border-bottom: 2px solid #b3b3b3;
}

/*-------MAIN-----*/
section.top-info{
	padding: 18px 0 6px;
}

section.top-info .lt-info{
	float: left;
	width: 300px;
}

section.top-info .rt-info{
	float: right;
	width: 300px;
}

section.top-info .lt-info + .rt-info + .center-info{
	margin-left: 310px;
	margin-right: 310px;
}

section.top-info .lt-info  + .center-info{
	margin-left: 310px;
}

section.top-info .rt-info + .center-info{
	margin-right: 310px;
}

section.top-info .center-info{
	position: relative;
}

.news-list{
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 10px 0 10px;
	height: 483px;
	overflow: hidden;
	position: relative;
}

.news-list .h4{
	font: bold 24px 'Calibri';
	color: #363636;
	margin: 0 20px 6px;
}

.news-list .news-list-item{
	font: 16px/18px 'SitkaText02';
	margin: 0 20px 0 20px;
	padding: 0 0 11px;
}

.news-list .news-list-item{
	font: 16px/18px 'SitkaText02';
	margin: 0 15px 0 20px;
	padding: 0 0 12px;
}

.lt-info .news-list .news-list-item{
	padding: 0 0 22px;
}

.news-list .news-list-item .img{
	margin: 9px 0 5px;
	display: block;
}

.news-list .news-list-item.top{
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
	padding-bottom: 11px;
}

.news-list .news-link{
	font: 16px/18px 'PT Serif';
	text-decoration: none;
	color: #000;
}

.news-list .top .news-link{
	font-weight: 700;
}

.news-list .date{
	color: #af242c;
	font-family: 'Calibri';
	font-weight: 300;
	display: block;
	margin-bottom: 1px;
}

.news-list .all-news{
	border-top: 1px solid #eaeaea;
	text-align: center;
	margin: 6px 17px 0 20px;
	padding: 10px 0 11px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.news-list .all-news-link{
	font: bold 16px 'Calibri';
	color: #af242c;
	text-decoration: none;
}

.news-list .all-news-link:hover{
	text-decoration: underline;
}

.news-list .news-link:hover{
	text-decoration: underline;
}

.little-news-blocks-in{
	width: 110%;
	width: calc(100% + 23px);
	position: relative;
}

.little-news{
	float: left;
	height: 413px;
	width: 298px;
	position: relative;
	background: #fff;
	margin: 0 10px 9px 0;
	text-align: left;
	overflow: hidden;
	border: 1px solid #eaeaea;
}

.little-news:hover{
	background: transparent;
}

.little-news  .img{
	display: block;
	margin-bottom: 13px;
	overflow: hidden;
}

.little-news  .img img{
	height: 175px;
	display: block;
	width: 100%;
}

.little-news .name{
	display: block;
	margin: 0 13px 7px 13px;
	font: bold 20px/24px 'PT Serif';
	color: #000;
	text-decoration: none;
}

.little-news .name:hover{
	text-decoration: underline;
}

.little-news .date{
	color: #333333;
	font: 300 16px 'Calibri';
	margin: 0 0 6px 13px;
	display: block;
}

.little-news .date .red{
	color: #af242c;
	display: inline-block;
}

.little-news .text{
	display: block;
	margin: 0 5px 0 13px;
	font: 16px/20px 'PT Serif';
	color: #000;
}


.little-news .text a{
	margin-left: 2px;
}

.big-news{
	float: left;
	height: 500px;
	width: 606px;
	position: relative;
	margin: 0 7px 10px 0;
	text-align: left;
	border: 1px solid #eaeaea;
	padding: 1px;
	overflow: hidden;
	background: #fff;
}

.big-news img{
	height: 308px;
	margin: 0 0 7px;
	width: 100%;
	display: block;
}

.big-news p{
	color: #000;
	font: 16px/20px 'PT Serif';
	display: block;
	margin: 0 30px 0 22px;
}

.big-news p .name{
	color: #000;
	font: bold 28px/29px 'PT Serif';
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}

.big-news p .name:hover{
	text-decoration: underline;
}

.big-news p .date{
	color: #333333;
	font: 300 16px 'Calibri';
	margin: 0 0 2px;
	display: block;
}

.big-news p .red{
	color: #af242c;
	margin: 0 0 0 11px;
	display: inline-block;
}

.news-add-block{
	text-align: center;
	margin: 11px 0 0;
	width: 100%;
	float: left;
}

.news-add-block .news-add{
	height: 44px;
	width: 298px;
	background: #fff;
	border: 1px solid #eaeaea;
	font: bold 16px/45px 'Calibri';
	color: #af242c;
	display: inline-block;
	text-decoration: none;
}

.news-add-block .news-add:hover{
	background: transparent;
}



/*---------one news--------*/

section.one-news-info{
	padding: 28px 0 16px;
}

section.one-news-info .rt-info{
	float: right;
	width: 300px;
	margin-top: 103px;
}

section.one-news-info .news-list{
	height: auto;
	padding-bottom: 34px;
}

section.one-news-info .news-list .all-news{
	padding: 9px 0 11px;
}

section.one-news-info .news-list .news-list-item {
    padding: 0 0 20px;
}

section.one-news-info .rt-info + .center-info{
	margin-right: 310px;
}

section.one-news-info p{
	font: 17px/20px 'PT Serif';
	color: #000;
	margin: 0 0 20px;
}

section.one-news-info p a{
	color: #af242c;
	font: 17px 'PT Serif';
	text-decoration: underline;
}

section.one-news-info p a:hover{
	text-decoration: none;
}

section.one-news-info .h1{
	font: bold 28px/29px 'PT Serif';
	margin: 0 0 11px;
}

section.one-news-info  .date{
	color: #333333;
	font: 300 16px 'Calibri';
	margin: 0 0 15px 0;
	display: block;
}

section.one-news-info  .date span{
	color: #af242c;
	margin: 0 0 0 12px;
	display: inline-block;
}

section.one-news-info .social-links{
	padding-top: 15px;
	border-top: 1px solid #af242c;
	margin-top: 22px;
}

section.one-news-info .social-links p{
	font: bold 16px 'Calibri';
	color: #af242c;
	display: block;
	margin: 0 0 8px;
	text-transform: uppercase;
}

section.one-news-info .social-links p .social-link{
	display: inline-block;
	vertical-align: middle;
	margin-left: 1px;
}

section.one-news-info .social-links p .links{
	display: block;
	margin-top: 7px;
}

section.one-news-info .center-info .big-img{
	text-align: left;
	margin: 0 0 15px;
}

section.one-news-info .center-info .big-img img{
	display: inline-block;
	padding: 1px;
	background: #fff;
	border: 1px solid #eaeaea;
}


/*-------END MAIN-----*/


/*---FOOTER-----*/
footer{
	height: 112px;
	text-align: center;
	padding: 61px 0 0;
}

footer .inner-page{
	position: relative;
}

footer .logo{
	display: inline-block;
	margin: -14px 0 5px 0;
	text-decoration: none;
	color: #000;
	font: bold 25.06px/27px 'Times New Roman';
	width: 298px;
	text-transform: uppercase;
	position: relative;
	text-align: left;
}

footer .logo img{
	float: left;
	margin: 6px 9px 0 -3px;
	width: 87px;
}

footer .logo .red{
	font-weight: normal;
	font-size: 13px;
	margin: 6px 8px 0 0;
	line-height: 16px;
	background: #ee1d25;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	text-transform: none;
	padding: 0 8px 0 8px;
}

footer p{
	font: 14px 'PT Serif';
	color: #000;
}

footer p a{
	font: 14px 'PT Serif';
	color: #000;
	text-decoration: underline;
}

footer p a:hover{
	text-decoration: none;
}

footer .lt-info{
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 0 0 0;
	text-align: left;
}

footer .rt-info{
	float: right;
	text-align: right;
	color: #000;
	margin: 37px  0 0;
}

footer .search{
	position: absolute;
	top: 0;
	right: 0;
	margin: 28px -2px 0;
}

footer .search .search-sub{
	position: absolute;
	width: 22px;
	height: 22px;
	top: 0;
	right: 0;
	margin: 7px 8px 0 0;
	background: url(../img/search-sub.png) no-repeat center;
	border: none;
	z-index: 1;
	cursor: pointer;
}

footer .search .search-inp{
	width: 249px;
	height: 35px;
	background: #fff;
	color: #000;
	font: 300 15px 'Calibri';
	border: 1px solid #eaeaea;
	padding: 0 35px 0 15px;
}

footer nav{
	text-align: justify;
	display: inline-block;
	width: 610px;
}

footer nav p{
	text-align: left;
	font: bold 22px 'Calibri';
	border-bottom: 2px solid #af242c;
	text-transform: uppercase;
	vertical-align: top;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

footer nav .nav-link{
	display: inline-block;
	vertical-align: top;
	font:  14px/40px 'PT Serif';
	text-decoration: none;
	color: #000;
	margin: 0;
}

footer nav .nav-link:hover{
	border-bottom: 2px solid #b3b3b3;
}
/*---END FOOTER-----*/

#to-top{
	position: fixed;
	left: 50%;
	bottom: 0;
	margin: 0 0 38px 634px;
}


