@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('../fonts/ptsansnarrow-webfont.eot');
    src: url('../fonts/ptsansnarrow-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptsansnarrow-webfont.woff2') format('woff2'),
         url('../fonts/ptsansnarrow-webfont.woff') format('woff'),
         url('../fonts/ptsansnarrow-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* CSS file generated by Responsify */
/* Columns: 12, Gutter Width: 1.5, Breakpoints: 980,640,320 */ 
html {
  -webkit-font-smoothing: antialiased;
	height: 100%;
}
a,a:visited{
	color: #0e2978;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display:block;
}
nav ul, nav li { margin: 0; }
nav ul, ul { list-style:none; }
*{
	    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12{
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.col{
  margin-left: 1.5%;
}
.col:first-child {
  margin-left:0;
}
.span1{
  width: 6.95833333333%;
}
.span2{
  width: 15.4166666667%;
}
.span3{
  width: 23.875%;
}
.span4{
  width: 32.3333333333%;
}
.span5{
  width: 40.7916666667%;
}
.span6{
  width: 49.25%;
}
.span7{
  width: 57.7083333333%;
}
.span8{
  width: 66.1666666667%;
}
.span9{
  width: 74.625%;
}
.span10{
  width: 83.0833333333%;
}
.span11{
  width: 91.5416666667%;
}
.span12{
  width: 100%;
  margin-left: 0;
}
.blue-color{
	color: #0e2978;
}
body{
  font-size: 14px;
  color: #3c3842;
  font-family: Arial, sans-serif;
  line-height: 1.5em;
  background: #eeeeee;
	height: 100%;
	width: 100%;
}
h1{
    font-size: 1.714285714em; /* 24 / 14 */
    line-height: 1.5em; /* 21 / 14 */
}
h2{
  font-size: 1.5em; /* 21 / 14 */
  line-height: 1.5em; /* 21 / 14 */
}
p{
    font-size: 1em; /* 14 / 14 */
    line-height: 1.5em; /* 21 / 14 */
    margin-bottom: 1.5em; /* 21 / 14 */
}
.main{
	padding: 0 0 136px;
}
.container, .inner{
  margin: 0 auto;
  position: relative;
}
header{

}
header h1{
  margin: 7px 0 0 0;
}
.container, .inner{
  clear: both;
  width: 980px;
}
.alt{
  color: #fff;
  color: rgba(255,255,255, 0.9);
  letter-spacing: 0.05em;
}
/* NAVIGATION */
nav{
  margin: 7px 0 7px 0;
}
nav ul{
  text-align: right;
  overflow: auto;
  width: 100%;
}
nav ul li{
  margin: 0 0 0 0;
  text-align: center;
  overflow: auto;
  float: left;
  width: 33%;
}
nav a{
  text-decoration: none;
  margin: 0;
  display: block;
  padding: 7px 0 7px 5%;
  margin: 0 0 0 4%;
  background-color: rgba(255,255,255,0.1);
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.one-str{
	margin: 10px 0 0 0;
	overflow: hidden;
	height: 20px;
}
.one-str span{
	float: left;
	margin-right: 10px;
}
.one-str a{
	font-style: normal;
	float: left;
	display: block;
	color: #3c3842;
	text-decoration: none;
	width: 615px;
	overflow: hidden;
}
.one-str a:hover{
	text-decoration: underline;
}
.one-str a.a{display:block;z-index:50;}
.top-line{
	height: 42px;
	background: #fff;
}
.top-menu{
	background: #0e2978;
	height: 110px;
}
.header-icons a{
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.carier,.contact,.impaired{
	width: 39px;
	height: 42px;
}
.carier{
	background: url('../img/carier.png') 50% 50% no-repeat;
}
.impaired{
	background: url('../img/impaired.png') 50% 50% no-repeat;
}
.contact{
	background: url('../img/contact.png') 50% 50% no-repeat;
}
.header-icons .lang{
	width: 80px;
	height: 42px;
	color: #0e2978;
	text-decoration: underline;
	line-height: 40px;
	padding-left: 50px;
}
.ru{
	background: url('../img/ru2.png') 9px 50% no-repeat;
	}
	
.en{
	background: url('../img/en2.png') 9px 50% no-repeat;
}

.header-icons .cur{
	background-color: #0e2978;
	color: #fff;
	text-decoration: none;
}




.menu{
	width: 755px;
}
.menu ul ul ul{
	position: absolute;
	/* top: 39px; Если убрать топ, то будет симпатичнее */
	width: 220px;
	padding: 15px 12px;
	background: #ffff00;
	display: none;
	z-index: 20;
	border-top: 2px solid #0e2978;
}
.menu ul ul ul li{
	background: url('../img/submenu-li-bg.png') 0 3px no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}
.menu ul ul ul a{
	color: #0e2978;
	border-bottom: 1px solid transparent;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
}
.menu ul ul ul a:hover{
	border-bottom: 1px solid #0e2978;
}
.menu >ul{
	margin-top: 5px;
}
.menu   li{
	position: relative;
}
.menu >ul> li{
	display: block;
	float: left;
	margin-right: 9px;
}
.menu .active >a,.menu .sub:hover >a{
	background: #fff;
	color: #0e2978;
}
.sub:hover ul{
	display: block;
}
.menu >ul >li >ul >li>a{
	padding: 4px 8px;
}
.menu >ul >li >ul >li>a:hover{
	background: #fff;
	color: #0e2978;
}
.menu a{
	font-family: 'pt_sans_narrowregular';
	font-size: 20px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	margin-top: 15px;
}
.logo{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.slider-container {
  width: 100%;
  height: 410px;
}
.slick-track {
  height: 410px;
}
.slick-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.slick-dots{
	display: none;
}
footer .container,.maine-slide-1 .container{
	width: 955px;
}
.list{
	margin-left: -17px;
	margin-top: 30px;
}
.list-item{
	width: 301px;
	margin-left: 17px;
	background: #fff;
	height: 306px;
	position: relative;
	box-shadow: 1px 0px 2px 0px #9b9b9b;
	float: left;
	margin-bottom: 16px;
}
.block-title{
	background: url('../img/title-bg.png') 0 -1px no-repeat;
	height: 50px;
	color: #fff;
	font-family: 'pt_sans_narrowregular';
}
.block-title .next-link{
	display: none;
}
.block-title span{
	display: block;
	padding-left: 48px;
	font-size: 28px;
	line-height: 50px;
}
.icon-1 span{
	background: url('../img/icon-1.png') 10px 50% no-repeat;
}
.icon-2 span{
	background: url('../img/icon-2.png') 10px 50% no-repeat;
}
.icon-3 span{
	background: url('../img/icon-3.png') 10px 50% no-repeat;
}
.icon-4 span{
	background: url('../img/icon-4.png') 5px 50% no-repeat;
}
.icon-5 span{
	background: url('../img/icon-5.png') 10px 50% no-repeat;
}
.icon-6 span{
	background: url('../img/icon-6.png') 10px 50% no-repeat;
}
.icon-7 span{
	background: url('../img/icon-7.png') 10px 50% no-repeat;
}
.block-content{
	font-size: 14px;
	color: #3c3842;
	padding: 19px 11px 13px 0;
	height: 205px;
}
.block-content p{
	padding-left: 14px; 
	margin-bottom: 5px;
	line-height: 19px;
}
.block-content ul{
	margin-left: 25px;
}
.block-content ul li{
	background: url('../img/li-bg.png') 0 6px no-repeat;
	padding-left: 18px;
	margin-bottom: 7px;
	line-height: 16px;
}
.next-link{
	color: #0e2978;
	font-size: 22px;
	text-decoration: none;
	display: inline-block;
	font-family: 'pt_sans_narrowregular';
	background: #ffff00;
	padding: 11px 12px;
	float: right;
	margin-right: 11px;
	border-radius: 12px;
}
.next-link:hover{
	background: #9ea615;
	color: #fff;
	text-decoration: underline;
}
.rss{
	display: block;
	width: 35px;
	height: 35px;
	background: url('../img/rss.png') 0 0 no-repeat; 
	margin: 8px 11px 0 0;
	float: right;
}
.mrg-r{
	margin-right: 12px;
}
.block-content  .news-date{
	font-size: 11px;
	color: #858a98;
	line-height: 11px;
}
.block-news-item  {
	margin-bottom: 20px;
}
.block-news-item  a{
	color: #0e2978;
	font-size: 14px;
	line-height: 20px;
}
footer{
	background: #233b84 url('../img/f-s.png') 50% 0 no-repeat;
	padding-top: 13px;
	height: 136px;
	margin: -136px auto 0;
	position: relative;
}
.line-hide{
	display: none;
}
.slick-list{
	overflow: visible;
}
.slider-container{
	overflow: hidden;
}
.slick-track .container{
	height: 410px;
}
.slick-container-nav{
	width: 980px;
	margin: 0 auto;
	position: relative;
	top: -250px; /* 273 */
}
.slick-container-nav button{
	width: 80px;
	height: 80px;
	background: url('../img/sprite-slider.png') -155px 0 no-repeat;
	border: none;
	text-indent: -99999px;
	cursor: pointer;
	position: relative;
}
.slick-container-nav button:hover{
	background-position: -70px 0;
}
.slick-container-nav button:after{
	content: ' ';
	width: 35px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 20px;
}
.slick-container-nav button.slick-prev:after{
	background: url('../img/sprite-slider.png') 0px 0 no-repeat;
}
.slick-container-nav button.slick-next:after{
	background: url('../img/sprite-slider.png') -31px 0 no-repeat;
}
.slick-container-nav button.slick-next{
	float: right; 
}
.slick-slide{
	background-position:  50% 0;
	/* background-size: 1964px 410px; */
}
.min-hidden{
	display: none;
}
.max-hidden{
	display: block;
}
.mobile-hidden{
	display: block;
}
.pc-hidden{
	display: none;
}
.slide-description{
	color: #fff;
	font-size: 29px; 
	font-family: 'pt_sans_narrowregular';
	margin-bottom: 0;
	margin-top: 355px;
	height: 55px;
  	background: url('../img/pod.png') 0 0 repeat;
  	line-height: 55px;
	text-align: center;
}

.slide-short-text{
  margin-top: -385px;
  position: relative;
  right: -49%;
  width: 500px;
  text-align: right;
}

.slide-short-text p{
  line-height:28px;
  color:#fff;
  font-size: 25px;
  font-family: 'pt_sans_narrowregular';
  text-shadow: 0px 0px 10px black;
}
.slide-description span{
	display: block;
	width: 955px;
  	margin: 0 auto;
}

 .slider .next-link{
	padding: 7px 12px;
  	line-height: normal;
 	margin-top: 8px;
}
.adress p{
	margin: 0;
	color: #fff;
	font-size: 14px;
	padding-left: 31px;
}
.footer-logo{
	margin-right: 24px;
}
.adress{
	margin-top: 10px;
	margin-bottom: 20px;
}
.adress .home{
	background: url('../img/home.png') 0 0 no-repeat;
	line-height: 24px;
	margin-bottom: 10px;
}
.copy{
	background: url('../img/copy.png') 0 50% no-repeat;
	line-height: 18px;
}


.social2{
	color: #fff;
	margin-top: 12px;
	text-align: right;	
	width: 162px;
	float: right;
}
.social2> a2{
	width: 38px;
	height: 38px;
	display: inline-block;
	background: url('../img/sprite-social.png') 0 0 no-repeat;
}
.social2> span{
	display: block;
	}
.social2 .tw2{
	background-position: -38px 0;
}
.social2 .inst2{
	background-position: -76px 0;
}
.social2 .fb2{
	background-position: -114px 0;
}
.social2 .in2{
	background-position: -152px 0;
}




.social{
	color: #fff;
	margin-top: 12px;
	text-align: right;	
	width: 162px;
	float: right;
}
.social> a{
	width: 38px;
	height: 38px;
	display: inline-block;
	background: url('../img/sprite-social.png') 0 0 no-repeat;
}

.social> span{
	display: block;
	}

.port{
	margin-bottom: 0;
}
.social .tw{
	background-position: -38px 0;
}
.social .inst{
	background-position: -76px 0;
}
.social .fb{
	background-position: -114px 0;
}
.social .in{
	background-position: -152px 0;
}





.port{
	margin-top: 10px;
	font-size: 12px;
}
.port a{
	color: #ffff00;
}
.counter{
	float: right;
	margin-top: 20px;
	margin-right: 60px;
}
.counter a{
	display: block;
}
.header-icons .home-h{
	display: none;
}
.logo-inner{
	margin-top: 12px;
}
.maine-slide-2 .container{
	background: #fff;
	border-right: 318px solid transparent;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%; 
}
.maine-slide-2 .content{
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
.page {
  padding: 0 17px 0 12px;
  /* border-bottom: 2px solid #eff2fa; */
}

.sub-page {
  padding: 0 17px 0 12px;
}

.page-bottom {
  border-top: 2px solid #eff2fa;
}

.sidebar {
  float: right;
  margin-right: -318px;
  width: 318px;
  position: relative;
  background: #eef1f9 url('../img/sidebar-bg.png') 0 0 no-repeat;
  padding-top: 32px;
}
.breadckrumbs{
	background: #eef1f9;
	padding-left: 12px;
	height: 32px;
	overflow: hidden;
}
.breadckrumbs li+li{
	padding-left: 19px;
	background: url('../img/di.png') 0 50% no-repeat;
}
.breadckrumbs li{
	display: inline-block;
	font-size: 12px;
	color: #807b87;
	font-family: Tahoma;
}
.breadckrumbs li a{
	color: #0e2978;
	text-decoration: none;
	line-height: 32px;
}
.breadckrumbs li a:hover{
	text-decoration: underline;
}
.sidebar-title{
	color: #fff;
	font-size: 30px;
	background: #0e2978 url('../img/sidebar-title-bg.png') 0 0 no-repeat;
	font-family: 'pt_sans_narrowregular';
	padding: 14px 0 14px 13px;
	line-height: 28px;
}
.sidebar ul{
	margin: 15px 0 15px 23px;
}
.sidebar li{
	background: url('../img/submenu-li-bg.png') 0 3px no-repeat;
	padding-left: 25px;
	margin-bottom: 6px;
}
.sidebar a{
	color: #0e2978;
	font-size: 20px;
	text-decoration: none;
	font-family: 'pt_sans_narrowregular';
}
.sidebar a:hover{
	border-bottom: 1px solid #0e2978;
}
.sidebar li.last{
	background: none;
}
.sidebar li.last a{
	border-bottom: 1px dashed #0e2978;
}
h1{
	font-size: 30px;
	color: #0e2978;
	font-family: 'pt_sans_narrowregular';
	font-weight: normal;
	line-height: 30px;
	margin-top: 13px;
	margin-bottom: 13px;
}
h2{
	font-size: 24px;
	line-height: 30px;
	color: #0e2978;
	font-family: 'pt_sans_narrowregular';
	font-weight: normal;
	margin-bottom: 12px;
}

h3{
	font-size: 16px;
	color: #0e2978;
	/* font-family: 'pt_sans_narrowregular'; */
	font-weight: normal;
	margin-bottom: 12px;
}

.share{
	font-size: 18px;
	color:  #0e2978;
	width: 131px;
	margin-top: 8px;
	font-family: 'pt_sans_narrowregular';
}
.page p{
	font-size: 14px;
	line-height: 20px;
}

.page ul {
  margin-left: 25px;
  margin-bottom: 20px;
}

.page ul li {
  background: url('../img/li-bg.png') 0 6px no-repeat;
  padding-left: 18px;
  margin-bottom: 7px;
  line-height: 16px;
}


table{
	width: 100%;
	margin-bottom: 20px;
}
table th{
	color: #fff;
	font-size: 18px;
	line-height: 45px;
	background: #0e2978;
	font-family: 'pt_sans_narrowregular';
	font-weight: normal;
	text-align: left;
	padding-left: 15px;
}
table td{
	background: #dfe2ec;
	color: #3c3842;
	font-size: 14px;
	line-height: 30px;
	padding-left: 17px;
}
table td:first-child{
	/* text-align: center; */
	/* padding-left: 0; */
	 padding-left: 17px;
}
.gallery {
	margin-left: -15px;
	margin-bottom: 15px;
}
.gallery a{
	margin-left: 15px;
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
}
.gallery a:hover img{
	border: 4px solid #0e2978;
}
.gallery img{
	border: 4px solid transparent;
	border-radius: 14px;
	display: block;
}
.gallery i{
	width: 69px;
	height: 69px;
	background: url('../img/hover-img.png') 0 0 no-repeat;
	position: absolute; 
	top: 20px;
	left: 36px;
	display: none;
}
.gallery  a:hover i{
	display: block;
}
.files {
	margin-bottom: 25px;
}
.files div{
	padding-left: 43px;
	margin-bottom: 12px;
}
.files a{
	color: #0e2978;
	font-size: 14px;
	line-height: 20px;
	display: block;
}
.files span{
	color: #858a98;
	font-size: 11px;
	line-height: 20px;
	display: block;
}

.files-folder {
 margin-top: 18px;
 margin-bottom: 25px;
}
.files-folder div{
	padding-left: 62px;
	padding-top: 5px;
	margin-bottom: 17px;
}
.files-folder a{
	color: #0e2978;
	font-size: 24px;
	line-height: 20px;
	display: block;
	font-family: 'pt_sans_narrowregular';
}
.files-folder span{
	color: #858a98;
	font-size: 11px;
	line-height: 20px;
	display: block;
	padding-top: 3px;
}
.doc{
	background: url('../img/doc.png') 0 0 no-repeat;
}
.xls{
	background: url('../img/xls.png') 0 0 no-repeat;
}
.pdf{
	background: url('../img/pdf.png') -3px 0 no-repeat;
}
.file{
	background: url('../img/file.png') 3px 0 no-repeat;
}
.folder{
	background: url('../img/folder.png') 6px 0 no-repeat;
}
.date{
	background: #eff2fa;
	color: #858a98;
	display: inline-block;
	padding: 4px 9px;
	font-size: 12px;
}
.page-bottom .next-link{
	margin: 10px 14px 10px 0;
	cursor: pointer;
}
.news-item {
	margin-bottom: 33px;
}
.news-item  div{
	overflow: hidden;
}
.news-item  div a{
	font-size: 16px;
}
.news-item img{
	margin-left: -12px;
}
.page .news-date{
	font-size: 12px;
	line-height: 11px;
	color: #858a98;
	margin-bottom: 6px;
}
.news-date a{
	color: #0e2978;
	font-size: 16px;
	line-height: 20px;
}
.news-item p{
	margin-bottom: 0;
}
.pagination {
	margin-bottom: 30px;
}
.pagination li {
	display: inline-block;
}
.pagination a {
	font-size: 16px;
	font-family: 'pt_sans_narrowregular';
	text-decoration: none;
	width: 25px;
	height: 25px;
	text-align: center;
	display: block;
}
.pagination a.cur{
	color: #fff;
	background: #0e2978;
	line-height: 27px;
	border-radius: 50%;
}

.page .pagination li {
	display: inline-block;
	background: none;
  padding-left: 0px;
  margin-bottom: 0px;
  line-height: 0px; 
}

.slide-description,.slide-description:visited{
	color: #fff;
}
.opened-left .snap-drawer,
.opened-right .snap-drawer {
  z-index: 200;
}
.snap-drawer {
  position: fixed;
  top: -100px;
  right: auto;
  padding: 100px 0;
  bottom: -100px;
  left: auto;
  width: 210px;

  overflow-x: hidden;
  overflow-y: auto;

  color: #FFF;
  background: #0e2978;
  font-family: 'PF_DinDisplay', Tahoma, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 300;

  -webkit-overflow-scrolling: touch;

  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);

  /*-webkit-transition: left 0.1s linear, right 0.1s linear;*/
  -moz-transition: left 0.1s linear, right 0.1s linear;
  transition: left 0.1s linear, right 0.1s linear;
}
.snap-drawer-left {
  left: -210px;
}
.opened-left .snap-drawer-left {
  left: 0;
}
.wrapper {
	margin: 0;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	height: auto !important;
	height: 100%;
}
.opened-left .wrapper {
	margin-left: 210px;
	position: relative;
}
.header-icons .toggle-left-drawer{
	display: none;
}
.main-menu{
	border-top: 32px solid #fff; 
	padding-top: 10px;
}
.main-menu li{
	background: url('../img/submenu-li-bg-w.png') 11px 50% no-repeat;
	padding-left: 35px;
	margin: 4px 0;
}
.main-menu a{
	color: #fff;
	font-family: 'pt_sans_narrowregular';
	font-size: 18px;
	text-decoration: none;
}
.main-menu .sub-menu:hover{
	background: #ffff00 url('../img/submenu-li-bg.png') 11px 5px no-repeat;
}
.main-menu .sub-menu li{
	background: url('../img/submenu-li-small.png') 0px 5px no-repeat;
	padding-left: 15px;
}
.main-menu a:hover{
	text-decoration: underline;
}
.main-menu .sub-menu:hover a{
	color: #0e2978;
}
.main-menu .sub-menu:hover li a{
	color: #0e2978;
	font-size: 16px;
}
.sub-menu ul{
	display: none;
	
  -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 

}
.sub-menu:hover ul{
	display: block;
}
.slick-slider{
	height: 110px;
}
.pod{
	width: 100%;
	height: 60px;
	margin-top: -60px;
	background: url('../img/pod.png') 0 0 repeat;
	position: relative;
}
.tooltip {
	position: relative;
}
.tooltip i{
	display: none;
	position: absolute;
	color: #0e2978;
	font-size: 12px;
	font-family: Arial;
	background: #fff;
	border: 2px solid #0e2978;
	padding: 2px 6px;
	line-height: 12px;
	bottom: -30px;
	left: -17px;	
	z-index: 20;
}
.tooltip i:before{
	content: ' ';
	background: url('../img/ar-up.png') 0 0 no-repeat;
	width: 10px;
	height: 9px;
	position: absolute;
	top: -9px;
	left: 50%;
	margin-left: -5px;
}
.tooltip:hover i{
	display: block;	
}

.carier.tooltip i{
	bottom: -34px;
	left: -16px;
}
.impaired.tooltip i{
	bottom: -34px;
	left: -16px;
}
.contact.tooltip i{
	bottom: -22px;
	left: -19px;
} 

.img-l{
	margin-left: -20px;
	margin-right: 12px;
}
.title-l{
	font-family: Arial;
	color: #0e2978;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.title-l span{
	text-decoration: underline;
}
.title-l small{
	display: block;
	font-size: 12px;
}
.muted-wrapper{
	background: #f0f3fa;
	padding: 10px 11px;
	margin-bottom: 20px;
}
.muted-wrapper p{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}
.muted-wrapper-ok{
	background: #D6FCE5;
	padding: 10px 11px;
	margin-bottom: 20px;
}
.muted-wrapper-ok p{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}
.leader-item >div>p{
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}
.leader-item {
	margin-bottom: 21px;
}
.leader-item >div{
	overflow: hidden;
}
.title-v{
	color: #0e2978;
	font-size: 16px;
	line-height: 20px;
}
.list-2-item {
	margin-left: 18px;
	width: 306px;
	float: left;
	margin-bottom: 20px;
  
}

.videolist .list-2-item {
 height:208px;
}

.list-2-item p{
	font-size: 12px;
	line-height: 16px;
}
.list-2{
	margin-left: -18px;
}
.gallery-f{
	position: relative;
}
.gallery-f i{
	position: absolute;
	width: 25px;
	height: 21px;
	top: 7px;
	right: 6px;
	background: url('../img/g-f.png') 0 0 no-repeat;
	text-align: center;
	color: #0e2978;
	font-size: 10px;
	font-style: normal;
	padding: 0px 4px 0 0px;
	line-height: 18px;
}
.date-g{
	position: absolute;
	left: 0;
	bottom: 6px;
	padding: 4px 10px 4px 9px;
	color: #858a98;
	font-size: 12px;
	background: #eff2fa;
}
.gallery-f+a{
	font-size: 14px;
	line-height: 20px;
    display: block;
}
.control-label{
	float: left;
	width: 110px;
	line-height: 30px;
}
.myInput{
	width: 100%;
	background: #f0f7fe;
	border: 1px solid #0e2978;
	color: #3c3842;
	height: 30px;
	padding: 0 0 0 10px;
}
.controls{
	margin-left: 119px;
}
.page .help{
	display: none;
	color: #fa1515;
	font-size: 12px;
	font-family: Tahoma;
}
.control-group{
	margin-bottom: 10px;
}
.error .myInput{
	background: #fef0f0;
	border-color: #ff0000;
}
.page .error .help{
	display: block;
}
form .next-link{
	float: none;
}

a.vacancy {
	margin: 0 0 20px 0;
	display: block;
	
	font-size: 19px;
}

#toTop {
width:100px;
border:1px solid #fff;
border-radius: 10px;
background:#0e2978;
text-align:center;
padding:10px;
position:fixed;
bottom:10px; /* отступ кнопки от нижнего края страницы*/
left:10px;
cursor:pointer;
opacity: 0.7;
display:none;
color:#fff;
font-family: 'pt_sans_narrowregular';
font-size:18px;
z-index: 9999;
}

#toTop:hover {
opacity: 1;
}

.yplay {
position: relative;
top: 3px;
margin-right: 5px;
}

/* MEDIA QUERIES */

/* Responsify Defaults */

@media screen and (max-width: 768px){
}

@media screen and (max-width: 480px){
}

/* Custom Breakpoints */

@media  screen and (max-width: 999px) and (min-width: 641px) {
 /* Add your styles for devices with a maximum width of 980 */
	.title-l{
		font-size: 14px;
	}
	.muted-wrapper p {
		font-size: 12px;
	}
	.muted-wrapper-ok{
		font-size: 12px;
	}
	.title-v{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.list-2-item p {
	  font-size: 12px;
	}
	.list-2{
		margin-left: -15px;
	}
	.muted-wrapper{
		font-size: 12px;
	}
  .muted-wrapper-ok{
		font-size: 12px;
	}
	.page .help{
		font-size: 11px;
	}
	.list-2-item{
		width: 218px;
		margin-left: 15px;
 	}
 	.gallerylist .list-2-item{
 		/* height: 160px; */
 	}
	.videolist .list-2-item{
		width: 306px;
		margin-left: 15px;
		margin-bottom: 0px;
	}
	.gallery-f+a {
		font-size: 14px;
		line-height: 20px;
	}
	.gallery-f img {
		width: 218px;
		height: 127px;
		display: block;
	}
	.date-g{
		font-size: 11px;
		bottom: 0px;
		padding: 3px 10px 3px 10px;
	}
	.page {
	  padding: 0 9px;
	}
	.one-str a{
		width: 365px;
	}
	.carier, .contact, .impaired {
		width: 24px;
		height: 32px;
  		background-size: 24px 24px;
	}
	.top-line{
		height: 32px;
	}
	.header-icons .lang {
		height: 32px;
	}
	.block-title span{
		font-size: 24px;
	}
	.next-link{
		font-size: 18px;	
	}
	.slick-container-nav button{
		background: url('../img/sprite-2.png') -59px 0 no-repeat;
		width: 56px;
		height: 56px;
	}
	.slick-container-nav button:after{
		height: 56px;
		width: 25px;
	}
	.slick-container-nav button:hover{
		background: url('../img/sprite-2.png') 0px 0 no-repeat;
	}
	.slick-container-nav button.slick-prev:after{
		background: url('../img/sprite-2.png') -120px 0 no-repeat;
	}
	.slick-container-nav button.slick-next:after{
		background: url('../img/sprite-2.png') -145px 0 no-repeat;
	}
	.menu >ul >li >ul >li>a{
		padding: 4px 4px;
	}
	.page .news-date{
		font-size: 11px;
	}
	.news-item a{
		font-size: 14px;
		line-height: 18px;
	}
	.page .news-item p{
		font-size: 12px;
		line-height: 16px;
	}
	h1{
		font-size: 24px;
	}
	h2{
		font-size: 20px;
	}
	.gallery {
		margin-left: -10px;
	}
	.gallery a{
		margin-left: 3px;
	}
	.sidebar-title{
		font-size: 24px;
	}
	.sidebar a {
		font-size: 18px;
		line-height: 18px;
		display: inline;
		border-bottom: 1px solid transparent;
	}
	.sidebar ul {
		margin-left: 8px;
	}
	.maine-slide-2 .container{
		border-right: 150px solid transparent;
	}
	.sidebar {
		margin-right: -150px;
		width: 150px;
	}
	.counter{
		float: left;
		margin: 0;
	}
	.counter a{
		display: inline-block;
	}
	.footer-logo{
		display: none;
	}
	footer .container,.maine-slide-1 .container,.container, .inner{
		width: 620px;
	}
	.logo{
		margin-left: -13px;
	}
	.menu{
		width: 453px; 
	}
	.menu >ul{
		margin-top: 0px;
	}
	.menu>ul> li{
		width: 113px;
		margin: 0;
		vertical-align: top;
	}
    .menu>ul> li>ul>li{
		/* margin-bottom: 10px; */
	  height: 42px;
	}
	.menu>ul> li>ul>li a{
		margin-bottom: 0px;
	}
    .menu li a{
		font-size: 17px;
		line-height: 16px;
	}
	.logo:not('.logo-inner') img{
		width: 154px;
		height: 146px;
	}
	.one-str{
		width: 465px;
		overflow: hidden;
		float: left;
		font-size: 12px;
		white-space: nowrap ;
	}
	.header-icons .lang{
		width: 42px;
		background-image: none;
		padding: 0;
		text-align: center;
		font-size: 12px;
		line-height: 35px;
	}
	footer{
		height: 154px;
		margin: -154px auto 0;
	}
	.main{
		padding: 0 0 154px;
	}
	.slick-container-nav{
		width: 620px;
		top: -305px;
	}
	.slider-container {
	  width: 100%;
	  height: 300px;
	}
	.max-hidden{
		display: none;
	}
	.min-hidden{
		display: block;
	}
	.mobile-hidden{
	display: block;
	}
	.pc-hidden{
	display: none;
	}
	.slide-description{
		margin-top: 249px;
		font-size: 24px;
		height: 50px;
	}
	.slide-description span {
		width: 640px;
	}
	.slide-short-text{
  margin-top: -285px;
  position: relative;
  right: -35%;
  width: 410px;
  text-align: right;
}

.slide-short-text p{
  line-height:20px;
  color:#fff;
  font-size: 20px;
  font-family: 'pt_sans_narrowregular';
  text-shadow: 0px 0px 8px black;
}
	
	.logo img{
		width: 156px;
		height: 150px;
	}
	.logo-inner img {
	  width: auto;
	  height: auto;
	}
	.carier.tooltip i{
		left: -24px;
		bottom: -36px;
	}
	.impaired.tooltip i{
		left: -24px;
		bottom: -36px;
	}	
	.contact.tooltip i{
		left: -28px;
		bottom: -24px;
	}
	.page p {
		font-size: 13px;
	}
	table td{
		font-size: 13px;
		line-height: 22px;
  	padding: 5px 10px 5px 10px;
	}
	table th
	{
		font-size: 18px;
	}
	table th:first-child{
		padding-left: 10px;
	}
	table td:first-child{
		padding-left: 10px;
	}
	
	.videolist .list-2-item {
    height:auto;
  }
  
  #toTop {
	width:80px;
	border:1px solid #fff;
	border-radius: 8px;
	background:#0e2978;
	text-align:center;
	padding:8px;
	position:fixed;
	bottom:8px; /* отступ кнопки от нижнего края страницы*/
	left:8px;
	cursor:pointer;
	opacity: 0.7;
	display:none;
	color:#fff;
	font-family: 'pt_sans_narrowregular';
	font-size:16px;
	z-index: 9999;
	}


	.yplay {
	position: relative;
	top: 3px;
	margin-right: 4px;
}

}

@media screen and (max-width: 640px) {
 /* Add your styles for devices with a maximum width of 640 */
	.title-l{
		font-size: 14px;
	}
	.leader-item  img{
		display: none;
	}
	.leader-item >div>p{
		display: none;
	}
	.leader-item{
		margin-bottom: 10px;
	}
	.title-v{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.page .list-2-item p {
	  font-size: 12px;
	  line-height: 16px;
	}
	.list-2-item{
		margin-bottom: 0;
	}
	.gallery-f+a {
	  font-size: 14px;
	  line-height: 16px;
	  margin-bottom: 15px;
	  display: block;
	}
	.page .help{
		font-size: 11px;
	}
	.date-g {
		font-size: 11px;
	}
	.carier.tooltip i{
		left: -24px;
		bottom: -36px;
	}
	.impaired.tooltip i{
		left: -24px;
		bottom: -36px;
	}	
	.contact.tooltip i{
		left: -26px;
		bottom: -24px;
	}
	.block-title span{
		font-size: 24px;
	}
	.rss{
		display: none;
	}	
	
	footer .container,.maine-slide-1 .container, .container, .inner {
		width: 320px;
	}
  	.one-str{
		display: none;
  	}
  	.top-line{
		height: 32px;
  	}
  	.carier, .contact, .impaired {
		width: 24px;
		height: 32px;
		background-size: 24px 24px;
		float: right;
		margin-left: 5px;
	}
	.top-menu{
		display: none;
	}
	.slick-container-nav{
		width: 320px;
		top: -125px;
	}
	.header-icons .lang{
		width: 42px;
		background-image: none;
		padding: 0;
		text-align: center;
		font-size: 12px;
		height: 32px;
		line-height: 32px;
		float: left; 
	}
	.header-icons{
		float: left;
		width: 320px;
	}
	.header-icons .home-h{
		background: url('../img/home-h.png') 0 50% no-repeat;
		width: 24px;
		height: 32px;
		display: block;
		float: right;
	}
	.slick-container-nav button{
		width: 34px;
		height: 34px;
		background-size: 34px 34px;
		background: url('../img/sprite-slider-small.png') 0 0 no-repeat;
	}
	.slick-container-nav button:after{
		width: 15px;
		height: 34px;
		left: 10px;
	}
	.slick-container-nav button.slick-prev:after {
		background: url('../img/sprite-slider-small.png') -72px 0 no-repeat;
	}
	.slick-container-nav button:hover {
		background: url('../img/sprite-slider-small.png') -36px 1px no-repeat;
		outline: none;
	}
	.slick-container-nav button.slick-next:after {
		background: url('../img/sprite-slider-small.png') -89px 0 no-repeat;
	}
	.slider-container {
	  width: 100%;
	  height: 210px;
	}
	.main{
		padding: 0 0 145px;
	}
	footer{
		height: 145px;
		margin: -145px auto 0;
	}
	.footer-logo{
		display: none; 
	}
	.home{
		display: none;
	}
	.adress .copy{
		font-size: 12px;
		background: none;
		padding-left: 0;
	}
	.counter{
		display: none;
	}
	.social{
		float: left;
		width: auto;
		margin-top: 0px;
	}
	.social> a{
		vertical-align: middle;
	/*	background: url('../img/sprite-social-small.png') 0 0 no-repeat;
		width: 23px;
		height: 22px; */
	}
	.adress {
		margin-top: 17px;
		margin-bottom: 20px;
	}
	.social .fb{
		background-position: -25px 0;
	}
	.social .in{
		background-position: -50px 0;
	}
 	.port{
		position: absolute;
		top: 75px;
	}
	.list{
		margin: 10px 0 0 0; 
	}
	.list-item {
		margin: 0 0 10px 0;
		width: 320px;
		height: 50px;
	}
	.block-content{
		display: none;
	}
	.list-item .next-link{
		display: none;
	}
	.list-item .block-title .next-link{
		display: block;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		padding: 6px 11px;
		margin-top: 10px;
	}
	.slick-track {
		height: 210px;
	}
	.slick-track .container {
		height: 210px;
	}
	.slick-slide{
		/** background-size: 640px 210px; **/
		background-size: 1200px 270px;
	}
	.min-hidden{
		display: block;
	}
	.max-hidden {
		display: none;
	}
	.mobile-hidden{
	 display: none;
	}
	.pc-hidden{
	display: block;
	}
	.slide-description{
		margin-top: 180px;
		height: 30px;
		overflow: hidden;
		font-size: 18px;
		line-height: 26px;
	}
	.slide-description span {
		display: block;
		width: 320px;
		margin: 0 auto;
		padding-top:2px;
	}
	.header-icons .toggle-left-drawer{
		display: block;
		float: left;
		text-indent: -999999px;
		width: 44px;
		height: 32px;
		background: #0e2978 url('../img/menu-w.png') 50% 50% no-repeat;
		border-right: 1px solid #fff;
	}
	.opened-left .toggle-left-drawer{
		display: none;
	}
	.link-menu{
		display: block;
		float: left;
		text-indent: -999999px;
		width: 44px;
		height: 31px;
		background: #ffff00 url('../img/menu-b.png') 50% 50% no-repeat;
	}
	.sidebar {
		display: none;
	}
	.maine-slide-2 .container{
		border: none;
	}
	body{
		background: #fff;
	}
	h1{
		font-size: 24px;
		line-height: 24px;
	}
	h2{
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 23px;
	}
	.share {
		display: none;
	}
	.page {
		padding: 0;
	}
	.page p{
		font-size: 12px;
		line-height: 18px;
	}
	
	.page ul {
  margin-left: 0px;
 
	}
	
	table th{
		font-size: 14px;
		line-height: 12px;
		padding: 5px;
	}
	table td{
		font-size: 10px;
		line-height: 12px;
		padding: 5px;
	}
	table td:first-child{
		font-size: 10px;
		line-height: 12px;
		padding-left: 5px;
	}
	.files div{
		padding-left: 0;
		background: none;
	}
	.files-folder div{
		padding-left: 0;
		background: none;
	}
	.news-item div p{
		display: none;
	}
	.page .news-date{
		font-size: 11px;
		line-height: 20px;
		display: block;
		margin-bottom: 0px;
	}
	.news-item  img{
		display: none;
	}
	.news-item  div a{
		font-size: 14px;
		line-height: 18px;
	}
	.news-item {
	  margin-bottom: 10px;
	}
	.pagination{
		margin-top: 20px;
		text-align: center;
	}
	.files a{
		font-size: 12px;
	}
	.files-folder a{
		font-size: 19px;
	}
	.next-link{
		font-size: 18px;	
	}
	a.vacancy {
	  font-size: 17px;
	}
	.videolist .list-2-item {
    height:auto;
  }
	
	#toTop {
	left:-100px;
	display:none;
	z-index: -100;
	}


	.slide-short-text-pre{
  
}
	.slide-short-text{
  
  position: relative;
  margin: 0 auto;
  right:auto;
  top: -185px;
  width: 250px;
  text-align: center;
}

.slide-short-text p{
  line-height:18px;
  color:#fff;
  font-size: 18px;
  font-family: 'pt_sans_narrowregular';
  text-shadow: 0px 0px 6px black;
}
	
	.main-menu .sub-menu li{
	margin: 0 5px 0 0;	
	line-height: 20px;
}

.main-menu .sub-menu li:last-child {
	padding-bottom:10px;
}

.social> span{
	display: inline-block;
	}

.yplay {
 display: none;
}
	
}


@media screen and (max-width: 320px) {
 /* Add your styles for devices with a maximum width of 320 */
	 footer .container,.maine-slide-1 .container, .container, .inner {
		width: auto;
	  }
}


/* Micro Clearfix */

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    *zoom:1;
}


