/* Время Н */
/* typography.css*/
@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; outline: none; }

* { box-sizing: border-box; }
html { height: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 100%; font-family: Arial, sans-serif; color: #000000; min-width:1000px; }

.nobr { white-space: nowrap; }
.red { color: #ff0000 !important; }



/* шрифты */


/* ссылки */

a         { color: #0036b3; text-decoration: none; }
a:visited { color: #0036b3; }
a:hover   { color: #0036b3; text-decoration: none; }
a:active  { color: #0036b3; }

.ua-ie-9.ua-ie-9.ua-ie-9 a { text-decoration: underline; }
.ua-ie-9.ua-ie-9.ua-ie-9 a.button,
.ua-ie-9.ua-ie-9.ua-ie-9 a:hover 
{ text-decoration: none; }

.ua-ie-9.ua-ie-9.ua-ie-9 .labels-wrap a { text-decoration: none; }
.ua-ie-9.ua-ie-9.ua-ie-9 div.news-anons li a { text-decoration: none; }
.ua-ie-9.ua-ie-9.ua-ie-9 div.news-anons .a-link { border-bottom: 1px solid rgba(0,0,0,0.2); }

.ua-ie-9.ua-ie-9.ua-ie-9 div.news-anons li a:before { border-bottom: 0px; }
.ua-ie-9.ua-ie-9.ua-ie-9 div.news-anons li a:hover,
.ua-ie-9.ua-ie-9.ua-ie-9 div.news-anons li a:hover .a-link  { border-bottom: 0px; }


article a { text-decoration: none; background: linear-gradient(to right, rgba(0, 54, 179,0.2), rgba(0, 54, 179,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
article a:hover {  background: linear-gradient(to right, transparent, transparent 100%); }


/* типографика */

h1,
.sup-header
{ font-size: 34px; line-height: 40px; font-family: "Arial Black", Arial, sans-serif; font-weight: 900; }

h2,
.blockheader  
{ font-size: 24px; line-height: 30px; font-family: "Arial Black",Arial, sans-serif; font-weight: 900; } 

h3,
.blockheader-reduced 
{ font-size: 19px; line-height: 25px; font-family: "Arial Black",Arial, sans-serif; font-weight: 900; }
 
h4,
.blockheader-small 
{ font-size: 15px; line-height: 25px; font-family: "Arial Black",Arial, sans-serif; font-weight: 900; } 

p  { font-size: 15px; line-height: 25px; }
.desc { font-size: 13px; line-height: 20px; color: #999999; margin-left: 40px; } 
.dash-bold { font-weight: 900; font-size: 19px; line-height: 25px; }
.dash:before,
.dash-bold:before
{ content: '— '; }
.desc a { color: inherit; background-image: linear-gradient(to right, rgba(0, 0, 0,0.2), rgba(0, 0, 0,0.2) 100%); }

li { font-size: 15px; line-height: 25px; }
dt { font-size: 20px; line-height: 30px; font-weight: normal; }
dd { font-size: 15px; line-height: 25px; }
th { font-size: 15px; line-height: 25px; }
td { font-size: 15px; line-height: 25px; }

.lead { font-size: 16px; line-height: 30px; font-style: italic; } 


/* заголовки и параграфы */

h1,
.sup-header
{ margin: -3px 40px 3px 40px; } 

h1,
.sup-header
{ width: 920px; }

h1.short-header,
.sup-header.short-header
{ width: 600px; }

h1 span.desc { display: block; margin-top: 19px; font-family: Arial, sans-serif; font-weight: 400; }

	h1 + h2,
	h1 + .aside + h2,
	h1 + .blockheader,
	h1 + .aside + .blockheader
	{ margin-top: 26px; }
	
	h1 + h3,
	h1 + .aside + h3,
	h1 + .blockheader-reduced,
	h1 + .aside + .blockheader-reduced
	{ margin-top: 27px; } 
		
	h1 + h4,
	h1 + .aside + h4
	{ margin-top: 26px; }
	
	h1 + p,
	h1 + .aside + p,
	h1 + ul,
	h1 + .aside + ul,
	h1 + ol,
	h1 + .aside + ol,
	h1 + dl,
	h1 + .aside + dl,
	h1 + .form_standart
	{ margin-top: 27px; } 

	h1 + .desc,
	h1 + .aside + .desc,
	.sup-header + .desc,
	.sup-header + .aside + .desc
	{ margin-top: 19px; }

	h1 + .tiles-news,
	h1 + .aside + .tiles-news,
	h1 + .news-list,
	h1 + .aside + .news-list
	{ margin-top: 52px; }
	
	h1 + .tiles-list-wrap,
	h1 + .form-fill,
	h1 + button,
	h1 + .aside + button,
	h1 + .button,
	h1 + .aside + .button,
	h1 + table,
	h1 + .aside + table,
	h1 + .pagination,
	h1 + iframe,
	h1 + .aside + iframe,
	h1 + video,
	h1 + .aside + video,
	h1 + .picture,
	h1 + .aside + .picture,
	h1 + .typ-block,
	h1 + .aside + .typ-block,
	.h1 + .aside + .typ-block,
	.h1 + .aside + .picture,
	.sup-header + .typ-block,
	.sup-header + .aside + .typ-block
	{ margin-top: 53px; }
		
	h1 + .quote { margin-top: 23px; }
	h1 + .dash-bold { margin-top: 33px; }	
	
	/*в p стояло */	
	h1 + .desc + p,
	h1 + .desc + .aside + p,
	h1 + .desc + .show,
	h1 + .desc + .aside + .show
	{ margin-top: 46px; }
	
	h1 + .desc + p.lead,
	h1 + .desc + .aside + p.lead { margin-top: 44px; }
	
	
h2,
.blockheader
 { margin-top: 1px; margin-bottom: 4px; }

	/* из h1*/
	h2 + h2,
	h2 + .aside + h2,
	h2 + .blockheader,
	h2 + .aside + .blockheader
	{ margin-top: 26px; }
	
	h2 + h3,
	h2 + .aside + h3,
	h2 + .blockheader-reduced,
	h2 + .aside + .blockheader-reduced
	{ margin-top: 27px; } 
		
	h2 + h4,
	h2 + .aside + h4
	{ margin-top: 26px; }
	
	h2 + p,
	h2 + .aside + p,
	h2 + ul,
	h2 + .aside + ul,
	h2 + ol,
	h2 + .aside + ol,
	h2 + dl,
	h2 + .aside + dl,
	h2 + .form_standart
	{ margin-top: 27px; } 

	h2 + .desc,
	h2 + .aside + .desc
	{ margin-top: 19px; }

	h2 + .tiles-news,
	h2 + .aside + .tiles-news,
	h2 + .news-list,
	h2 + .aside + .news-list
	{ margin-top: 52px; }
	
	h2 + .tiles-list-wrap,
	h2 + .form-fill,
	h2 + button,
	h2 + .aside + button,
	h2 + .button,
	h2 + .aside + .button,
	h2 + table,
	h2 + .aside + table,
	h2 + .pagination,
	h2 + iframe,
	h2 + .aside + iframe,
	h2 + video,
	h2 + .aside + video,
	h2 + .picture,
	h2 + .aside + .picture,
	h2 + .typ-block,
	h2 + .aside + .typ-block
	{ margin-top: 53px; }
		
	h2 + .quote { margin-top: 23px; }
	h2 + .dash-bold { margin-top: 33px; }	



h3,
.blockheader-reduced
{ margin-top: 5px; margin-bottom: 5px; }

	.blockheader-reduced + .tiles-2cols,
	.blockheader-reduced + .aside + .tiles-2cols,
	.blockheader-reduced + .tiles-3cols,
	.blockheader-reduced + .aside + .tiles-3cols
	{ margin-top: -6px; }  

	.blockheader-reduced + .tiles-news,
	.blockheader-reduced + .aside + .tiles-news,
	.content p + .tiles-news
	{ margin-top: 34px; }  

	h3 + h2,
	h3 + h3 
	{ margin-top: 27px; }
		
	h3 + h4,
	.blockheader-reduced + h4
	{ margin-top: 30px; }
	
	h3 + p,
	h3 + ul,
	h3 + ol,
	h3 + dl,
	.blockheader-reduced + p,
	.blockheader-reduced + ul,
	.blockheader-reduced + ol,
	.blockheader-reduced + dl
	{ margin-top: 27px; }
	

	h3 + .button,
	.blockheader-reduced + .button,
	h3 + table,
	.blockheader-reduced + table,
	h3 + .pagination,
	.blockheader-reduced + .pagination,
	h3 + iframe,
	h3 + video,
	h3 + .picture,
	.blockheader-reduced + .picture,
	h3 + .typ-block,
	.blockheader-reduced + .typ-block
	{ margin-top: 27px; }

	h3 + .desc  { margin-top: 30px; }

	h3 + .tiles-2colsbig,
	.blockheader-reduced + .tiles-2colsbig 
	{ margin-top: 34px; }

	h3 + .typ-block,
	.blockheader-reduced + .typ-block,
	h3 + .aside + .typ-block,
	.blockheader-reduced + .aside + .typ-block
	{ margin-top: 35px; }

	h3 + .news-rel-link { margin-top: 35px; }
	article + .news-rel-link { margin-top: 11px; }
	
	h3 + .quote { margin-top: 23px; }
	h3 + .dash-bold { margin-top: 33px; }
	


h4 { margin-top: 2px; margin-bottom: 3px; }

	h4 + h2,
	h4 + h3 
	{ margin-top: 30px; }
		
	h4 + h4
	{ margin-top: 33px; }
	
	h4 + p,
	h4 + ul,
	h4 + ol,
	h4 + dl
	{ margin-top: 25px; }
	
	h4 + .quote { margin-top: 23px; }
	h4 + .dash-bold { margin-top: 33px; }

	h4 + .desc { margin-top: 16px; }
	
	h4 + button,
	h4 + .button,
	h4 + .pagination,
	h4 + table,
	h4 + iframe,
	h4 + video,
	h4 + .picture,
	h4 + .typ-block
	{ margin-top: 33px; }	

	

p { margin-top: 2px; margin-bottom: 3px; }
.desc { margin-top: 6px; margin-bottom: 4px; }
p.desc span { width: 13px; display: inline-block; font-size: 0; }

p.desc .views-count { font-size: 13px; line-height: 20px; color: #999999; display: block; padding-left: 33px;
    background: url(/_data/objects/0000/0050/view_0.svg) no-repeat 0 50%; margin-top: 10px; }

	p + h2,
	p + .blockheader
	{ margin-top: 30px; }
	
	p + h3,
	p + .blockheader-reduced
	{ margin-top: 33px; }
	
	p + h4 { margin-top: 25px; }

	p + p,
	p + ul,
	p + ol,
	p + dl,
	.text + p,
	p + .text
	{ margin-top: 25px; }

	p + .desc { margin-top: 16px; }
	p + .article-desc,
	.show + .article-desc { margin-top: 29px; }
	.cell-online + .article-desc,
	.cell-online + .news-rel-link	{ margin-top: 29px; }

	p + button,
	p + .button,
	p + .pagination,
	p + table,
	p + iframe,
	p + video,
	iframe + p,
	p + .picture,
	p + .typ-block,
	.text + .picture,
	.picture + .text
	{ margin-top: 33px; }	

	p + .quote { margin-top: 23px; }
	p + .dash-bold { margin-top: 33px; }

	
	
	.desc + h2,
	.desc + .blockheader
	{ margin-top: 31px; }
	
	.desc + h3,
	.desc + .blockheader-reduced
	{ margin-top: 34px; }
	
	.desc + h4 { margin-top: 26px; }
	.desc + p,
	.desc + ul,
	.desc + ol,
	.desc + dl,
	.desc + .aside + p,
	.desc + .aside + ul,
	.desc + .aside + ol
	{ margin-top: 26px; }

	.desc + .quote { margin-top: 23px; }
	.desc + .dash-bold { margin-top: 34px; }
	
	.desc + .button,
	.desc + .pagination,
	.desc + table,
	.desc + iframe,
	.desc + video,
	.desc + .picture,
	.desc + .aside + .picture,
	.desc + .typ-block,
	.desc + .aside + .typ-block
	{ margin-top: 54px; }

	
	
	
	/**/
	.article-desc + .news-rel-link,
	p + .news-rel-link,
	iframe + .news-rel-link,
	.show + .news-rel-link { margin-top: 34px; }

	.dash-bold + p,
	.dash-bold + ul,
	.dash-bold + ol
	{ margin-top: 27px; }



/* нумерованные и ненумерованные списки */

ul,
ol { /*padding-top: 1px; padding-bottom: 1px;*/ }

ul ul,
ul ol,
ol ul,
ol ol { margin: 15px 0 25px 0; }

ul li,
ol li { margin: 2px 0 3px 20px; position: relative; }
ol ol li { margin-left: 60px; }

ul>li:before { content: '\2014\a0'; position: absolute; top: 0; left: -20px; }

ul li, ol ul li,
ol li, ul ol li { list-style-position: outside; list-style-type: none; }

ol { counter-reset: ol-li; }
ol ol { counter-reset: ol-ol-li; }

ol>li:before { content: counter(ol-li)"."; counter-increment: ol-li; display: block; position: absolute; top: -7px; left: -35px; width: 40px; height: 40px; font-size: 15px; line-height: 39px; font-weight: bold; font-family: Arial, sans-serif; text-transform: uppercase; color: #000000; text-align: center; }

ol ol>li:before { content: counter(ol-li)"." counter(ol-ol-li); counter-increment: ol-ol-li; left: -60px; width: 40px; }

	ul li + li,
	ol li + li { margin-top: 15px; }
	
	ul + h2,
	ol + h2,
	ul + .blockheader,
	ol + .blockheader
	{ margin-top: 30px; }
	
	ul + h3,
	ol + h3,
	ul + .blockheader-reduced,
	ol + .blockheader-reduced
	{ margin-top: 33px; }
	
	ul + h4,
	ol + h4
	{ margin-top: 25px; }

	ul + p,
	ol + p,
	ul + ul,
	ul + ol,
	ul + dl,
	ol + ul,
	ol + ol,
	ol + dl
	{ margin-top: 25px; }
	ol + .news-rel-link,
	ul + .news-rel-link { margin-top: 34px; }
	
	ul + .quote, 
	ol + .quote
	{ margin-top: 23px; }
	ul + .dash-bold,
	ol + .dash-bold
	{ margin-top: 33px; }
	
	ul + .desc,
	ol + .desc 
	{ margin-top: 16px; }
	
	ul + .button,
	ul + .pagination,
	ul + table,
	ul + iframe,
	ul + video,
	ul + .picture,
	ul + .typ-block,
	ol + .button,
	ol + .pagination,
	ol + table,
	ol + iframe,
	ol + video,
	ol + .picture,
	ol + .typ-block
	{ margin-top: 33px; }	


	
/* список определений */

dl { }

dl dt { margin-top: 3px; margin-bottom: 2px; }
dl dd { margin-top: 2px; margin-bottom: 3px; }

	dl dt + dt { margin-top: 30px; }
	dl dt + dd { margin-top: 14px; }
	dl dd + dd { margin-top: 15px; }
	dl dd + dt { margin-top: 31px; }
	
	dl + h2,
	dl + .blockheader
	{ margin-top: 30px; }
	
	dl + h3,
	dl + .blockheader-reduced
	{ margin-top: 33px; }
	
	dl + h4	{ margin-top: 25px; }

	dl + p,
	dl + ul,
	dl + ol,
	dl + dl
	{ margin-top: 25px; }
	dl + .news-rel-link { margin-top: 34px; }
	
	dl + .quote	{ margin-top: 23px; }
	dl + .dash-bold { margin-top: 33px; }
	dl + .desc { margin-top: 16px; }
	
	dl + .button,
	dl + .pagination,
	dl + table,
	dl + iframe,
	dl + video,
	dl + .picture,
	dl + .typ-block
	{ margin-top: 33px; }

	

/* таблица */

table { border-collapse: collapse; }
table { margin-top: 10px; margin-bottom: 10px; }
td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 15px; line-height: 20px; padding: 15px 15px 14px 15px; }

table tr:first-child td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 14px; }
.table-title tr:first-child td { border-top: none; border-bottom: 1px solid #007628; font-size: 11px; line-height: 15px; color: #808080; padding-top: 0px; padding-bottom: 15px; }
table p {width: auto; margin-left: 0;}

table + .article-desc { margin-top: 36px; }

	table + h1,
	table + .sup-header
	{ margin-top: 80px; }
	
	table + h2,
	table + .blockheader,
	table + .aside + h2,
	table + .aside + .blockheader
	{ margin-top: 84px; } 

	table + h3
	{ margin-top: 57px; }
	table + .separate-header
	{ margin-top: 49px; }
	table + h4 { margin-top: 41px; }

	table + p,
	table + ul,
	table + ol,
	table + dl
	{ margin-top: 32px; }

	table + hr { margin-top: 50px; }

	table + .lead,
	table + .quote
	{ margin-top: 58px; }
	table + .desc  { margin-top: 16px; }
	


	table + .news-list,
	table + .publication-list,
	table + .events-list,
	table + .persone-list,
	table + .contacts-list,
	table + .docs-list 
	{ margin-top: 50px; }

	table + button,
	table + .button,
	table + table,
	table + .pagination,
	table + iframe,
	table + video,
	table + .picture,
	table + .typ-block
	{ margin-top: 50px; } 
	
	table + .table-title
	{ margin-top: 49px; } 

	
	
/* hr */
hr { border: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 0; margin-top: 10px; margin-bottom: 9px; }


.labels-wrap + h1,
.labels-wrap + .aside + h1
 { margin-top: 17px; }


 
/* типографика блочных элементов */

	.typ-block { margin-top: 10px; margin-bottom: 10px; }
	
	.typ-block + h1,
	.typ-block + .sup-header
	{ margin-top: 80px; }
	
	.typ-block + h2,
	.typ-block + .blockheader,
	.typ-block + .aside + h2,
	.typ-block + .aside + .blockheader
	{ margin-top: 84px; } 

	.typ-block + h3
	{ margin-top: 57px; }
	.typ-block + .separate-header
	{ margin-top: 49px; }
	.typ-block + h4 { margin-top: 41px; }
	.form-fill + .separate-header { margin-top: 39px; }	

	.typ-block + p,
	.typ-block + ul,
	.typ-block + ol,
	.typ-block + dl
	{ margin-top: 32px; }

	.typ-block + hr { margin-top: 50px; }

	.typ-block + .lead,
	.typ-block + .quote
	{ margin-top: 58px; }
	.typ-block + .desc  { margin-top: 16px; }
	
	.typ-block + .tiles-list { margin-top: -12px; }  /*??*/

	.typ-block + .news-list,
	.typ-block + .publication-list,
	.typ-block + .events-list,
	.typ-block + .persone-list,
	.typ-block + .contacts-list,
	.typ-block + .docs-list 
	{ margin-top: 50px; }

	.typ-block + button,
	.typ-block + .button,
	.typ-block + table,
	.typ-block + .pagination,
	.typ-block + iframe,
	.typ-block + video,
	.typ-block + .picture,
	.typ-block + .typ-block
	{ margin-top: 50px; } 
	
	.typ-block + .table-title
	{ margin-top: 49px; } 

	
/**/
article + .separate-header { /*margin-top: 33px;*/ }
article + .fotorama-wrap { margin-top: 31px; }




	
/* цитата */

.quote { padding-left: 40px; width: 600px; box-sizing: border-box; position: relative; margin-top: 0px; /*-1px*/ margin-bottom: -3px; margin-left: 40px; }
.quote,
.quote p 
{ color: #666666; font-size: 16px; line-height: 30px; font-style: italic; }
.quote p { margin: 0px; }
.quote:before { content: '“'; font-size: 46px; line-height: 60px; font-family: 'Arial Black', sans-serif; color: #000;
font-weight: bold; font-style: normal; display: block; position: absolute; top: -13px; left: 0; width: 22px; height: 18px; }


	.quote + .quote { margin-top: 23px; }
	.quote + h2 { margin-top: 25px; }
	.quote + h3 { margin-top: 25px; }
	.quote + h4 { margin-top: 25px; }
	
	.quote + p,
	.quote + ul,
	.quote + ol,
	.quote + dl
	{ margin-top: 25px; }

	.quote + .desc { margin-top: 29px; }
	.quote + .button,
	.quote + .pagination,
	.quote + table,
	.quote + iframe,
	.quote + video,
	.quote + .picture,
	.quote + .typ-block
	{ margin-top: 33px; }	

	.quote + .picture
	{ margin-top: 33px; }

	
	
/* новости */
.news-list + .separate-header,
.news-list + .aside + .separate-header 
{ margin-top: 50px; }

.news-list + .button { margin-top: 51px; }

/* плитка с описанием */
.tiles-news + .separate-header,
.tiles-news + .aside + .separate-header
 { margin-top: 39px; }

 .tiles-news + .button { margin-top: 39px; }

/* плитка */
.tiles-list + .separate-header,
.tiles-list + .aside + .separate-header
 { margin-top: 33px; }


/* пагинация */
.pagination + .separate-header { margin-top: 20px; }
.tiles-news + .pagination { margin-top: 39px; }    
.news-list + .pagination { margin-top: 51px; }
	

	
/*common1.css*/
	
/* шапка */

header {  }
.header-inner { overflow: hidden; }
.header-nav-wrap { background-color: #f2f2f2; }
.header-nav-wrap .grid-width { position: relative; }
header .grid-width { padding-right: 320px; }
.logo { float: left;  margin: 40px 55px 40px 40px; }
.info-banner { display: block; width: 100%; height: 90px; background-repeat: repeat; }
.info-banner i { display: block; width: 1000px; height: 100%; margin: 0 auto; background-size: cover; background-repeat: no-repeat; }

.teaser-tv { width: 280px; height: 160px; position: absolute; bottom: 0; right: 40px; z-index: 2; background-color: #000000; }
.teaser-tv:before { content: ''; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 60% , rgba(0, 0, 0, 0) 100%); }
.teaser-tv iframe { width: 100%; height: 100%; margin-left: 0; border: 0px; }
.teaser-tv-text { position: absolute; left: 35px; top: 11px; z-index: 5; font-size: 13px; line-height: 20px; color: #ffffff; background: linear-gradient(to right, rgba(255, 255, 255,0.3), rgba(255, 255, 255,0.3) 100%); background-position: 0 86%; background-size: 10px 1px; background-repeat: repeat-x; }
.teaser-tv-text:before { content: ""; background-color: #ff0000; border-radius: 50%; width: 10px; height: 10px; display: block; position: absolute; left: -20px; top: 50%; margin-top: -7px; }
.teaser-tv:hover .teaser-tv-text { background-image: none; }
/*.teaser-tv-icon { display: block; width: 100%; height: 100%; margin: 0; border: 0px; background-position: 50% 50%; background-size: 105%; background-repeat: no-repeat; }*/
.teaser-tv-icon { position: relative; display: block; width: 100%; height: 100%; margin: 0; border: 0px; background-size: cover; background-repeat: no-repeat; } 
.ytp-title-link  { display: none !important; }

.teaser-tv-icon .item-ico { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 60px; height: 60px; display: block;
 background-image: url(i/i-video.svg);
 background-color: #ffdd00; 
 background-position: center center; 
 background-repeat: no-repeat; 
 background-size: cover;
 border-radius: 50%; margin: auto; z-index: 99; }



header { position: relative; z-index: 800; }

header nav { margin-left: 50px; width: 500px; display: inline-block; vertical-align: top; }
header nav ul { margin-left: 0px; font-size: 0; }

header nav li { display: inline; margin-left: 0; position: static; display: inline-block; vertical-align: middle; margin-top: 0; margin-bottom: 0; }
header nav li:before { content: none; }
header nav li,
header nav li a
{ font-size: 14px; line-height: 20px; font-family: Arial, sans-serif; }
 
header nav li a { padding: 15px 0px 15px 0px; display: inline-block; vertical-align: top;  }
header nav li .selected { font-weight: bold; background-color: #000000; padding: 15px 20px; display: inline-block; font-size: 15px; line-height: 20px; }
header nav li span { background: linear-gradient(to right, rgba(0, 0, 0,0.2), rgba(0, 0, 0,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
header nav li .selected span { background: linear-gradient(to right, rgba(255, 255, 255,0.3), rgba(255, 255, 255,0.3) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
header nav li a,
header nav li strong
{ margin-left: 20px; }
header nav li:first-child .selected { margin-left: 0; }

header nav li a:hover span,
header nav li strong:hover span
{ background-image: none; }

header nav li strong.selected span
{ background-image: none; cursor: default; }

header nav > ul > li > a         { color: #000000; }
header nav > ul > li > a:visited { color: #000000; }
header nav > ul > li > a:hover   { color: #000000; }
header nav > ul > li > a:active  { color: #000000; }

header nav > ul > li > .selected,
header nav > ul > li > a.selected
{ color: #ffffff; }

.header-navigation { margin-left: 40px; font-size: 0; }
.submenu-wrap {  }
.burger { width: 50px; height: 50px; background-color: #ffdd00; padding-top: 15px; position: absolute; top: 0; cursor: pointer; z-index: 300; }
.burger svg { margin-left: auto; margin-right: auto; }
.burger svg .svg-close { display: none; }
.burger.open svg .svg-close { display: block; }
.burger.open svg .svg-menu { display: none; }
.burger.open + .submenu { display: block; }

.submenu { display: none;  width: auto; font-size: 0; position: absolute; top: 100%; left: 40px; right: 40px; background-color: #ffdd00; margin-left: 0; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); }
.submenu li { display: inline-block; vertical-align: top; margin: 0; }
.submenu li:before { content: ""; }
.submenu li + li { margin-top: 0px; }
.submenu li,
.submenu li a,
.submenu li strong
{ font-size: 14px; line-height: 20px; color: #000000; display: inline-block; vertical-align: top; }

.submenu li a,
.submenu li strong
{ padding: 15px 0px 15px 20px;  }
.submenu li .selected,
.submenu li .selected span
 { background-image: none; }

.submenu li a:visited,
.submenu li a:hover,
.submenu li a:active
{ color: #000000; }

.submenu li span { background: linear-gradient(to right, rgba(0, 54, 179,0.2), rgba(0, 54, 179,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
.submenu li strong
{ background: linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
.submenu li a:hover span,
.submenu li a:hover strong
{ background-image: none; }


.informers { font-size: 0; margin-top: 36px; }
.informers-date,.informers-16 { font-size: 13px; line-height: 20px; display: inline-block; vertical-align: top; margin-bottom: 5px; }
.informers-16 {   margin-left: 20px; }
.informers-desc { font-size: 11px; line-height: 15px; color: #999999; }
.informers .informers-desc + .informers-desc,
.informers-weather .informers-desc + .informers-desc,
.informers-course .informers-desc + .informers-desc { margin-left: 10px; }

.informers-weather, .informers-course { display: inline-block; vertical-align: top; font-size: 0; }
.informers-weather { margin-right: 7px; }


.top-banner-adf { max-width: 1000px; margin: 0 auto; }

/* выпадающее меню */



/* поиск */

.search-wrap { position: relative; }
.search-button { width: 20px; height: 20px; margin: 15px 0 0 15px; display: inline-block; vertical-align: top; }

.header-search { display: none; background-color: #f2f2f2; position: absolute; top: 0px; bottom: 0; height: 100%; left: 90px; right: 360px; padding: 0 0; }
.header-search form { position: relative; margin:0; height: 100%; }
.header-search input[type="text"] { font-size: 15px; line-height: 20px; font-family: Arial, sans-serif; padding-left: 45px; border-color: transparent; height: 100%; color: #000000; background-color: #f2f2f2; }
.header-search input[type="text"]:hover,
.header-search input[type="text"]:focus
{ border-color: transparent; background-color: transparent; }

.header-search input[type="submit"] { background: url("i/i-loupe.svg"); opacity: 0.3; position: absolute; width: 20px; height: 20px; margin: -10px 0 0 0; left: 15px; top: 50%; border: none; text-indent: -9999px; padding: 0; z-index: 5; cursor: pointer; }
.header-search input[type="submit"]:hover { opacity: 1; }
.header-search input[type="text"]:focus + input[type="submit"] { opacity: 1; }

.search-close { position: absolute; width: 20px; height: 20px; right: 15px; top: 50%; margin-top: -10px; opacity: 0.3; }
.search-close:hover { opacity: 1; }

.header-search.open { display: block; }



/* контент */

.grid-width { width:1000px; margin: 0 auto; }
.fill-bg { background-color: #f7f7f7; padding: 30px 0; }   
.content { padding-top: 50px; padding-bottom: 70px; position: relative; }
article { position: relative; }
article { padding-bottom: 19px; } 
article:only-child { padding-bottom: 0px; }



/* подвал */

footer {  background-color: #000000; }
footer p { width: auto; }
footer a,
footer p
{ color: #ffffff; font-size: 13px; line-height: 20px; }
footer a span,
footer a
{ color: #ffffff; background: linear-gradient(to right, rgba(255, 255, 255,0.3), rgba(255, 255, 255,0.3) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }

footer a:hover,
footer a:hover span { background-image: none; }
footer a:visited,
footer a:hover,
footer a:active
{ color: #ffffff; }


.footer-desc, .footer-desc a { font-size: 11px; line-height: 15px; color: #666666; }
	.footer-text + .footer-desc { margin-top: 8px; }
	.footer-desc + .footer-text { margin-top: 22px; }
	.footer-text + .footer-text { margin-top: 20px; }
.footer-inner { font-size: 0; padding-top: 32px; padding-bottom: 31px; }
.footer-info { width: 480px; display: inline-block; vertical-align: top; margin-top: 2px; }
.footer-nav,
.footer-social-wrap
{ width: 120px; display: inline-block; vertical-align: top; } 
.footer-social-wrap { margin-left: 40px; margin-top: 4px; }
.footer-social-wrap a { background-image: none; display: block; }
.footer-social-wrap a + a { margin-top: 10px; }

	.footer-nav + .footer-nav { margin-top: 0; }
.footer-nav li { margin: 0; }
.footer-nav li + li { margin-top: 5px; }
.footer-nav a { font-size: 14px; line-height: 20px; }

.footer-nav .selected { font-weight: bold; color: #ffdd00; font-size: 15px; line-height: 20px; }


footer svg { display: inline-block; vertical-align: bottom;  }
footer svg path { fill: #ffdd00; }
footer a:hover svg path { fill: #ffffff; }
.footer-social a { display: inline-block; vertical-align: middle; font-size: 0; width: 20px; height: 20px; margin-right: 10px;  margin-bottom: 10px; }
.footer-social a svg { display: inline-block; vertical-align: middle; }
.footer-social a + a { margin-top: 0px; }
.footer-social {  } 

.footer-social-wrap svg { margin-right: 5px; }
.footer-social-wrap .footer-text { margin-left: 0; margin-top: 30px; }
.footer-social-wrap .footer-text + .footer-social { margin-top: 14px; margin-bottom: 20px; }

.developer-logo { margin-left: 10px; background-image: none; }
.developer-logo svg { vertical-align: baseline; }
.developer-logo path { fill: #ffffff; fill-rule: evenodd; }



/* прилипающий футер */

/*
.layout { min-height: calc(100vh - 70px); }
.footer { height: 70px; }
*/



/* шаблон */


	
/* общие */
svg,
iframe,
video
{ display: block; }

.typ-block svg,
.typ-block iframe,
.typ-block video
{ margin: 0; }



/* горизонтальные отступы */
h2,
h3,
h4,
p, 
ul,
ol,
dl,
table,
.content-video, .content-ym { margin-left: 40px; width: 600px; }

.content-video { height: 328px; } /*335*/
.content-video-tg .content-video { height: auto; }
.content article iframe { margin-left: 40px; width: 600px; height: 335px; }
.content article p iframe { margin-left: 0px; }

.content article .content-video  iframe { margin-left: 0px; width: 100%; height: 100%; }

.cke_panel_container h1,
.cke_panel_container h2,
.cke_panel_container h3,
.cke_panel_container h4,
.cke_panel_container p { margin-left: 0px; }

.sup-header,
.blockheader,
.blockheader-reduced,
.blockheader-small,
.content > .button
{ width: auto; margin-left: 40px; margin-right: 40px; }

.separate-noheader { width: 600px; }

.aside h2,
.aside h3,
.aside h4,
.aside .sup-header,
.aside .blockheader,
.aside .blockheader-reduced,
.aside .blockheader-small,
.aside p, 
.aside ul,
.aside ol,
.aside iframe
{ margin-left: 0px; width: auto; }

.content-width,
.full-width
{ margin-left: 40px; }



/* кнопка */

/*01.10.18*/
.button
{ margin-top: 10px; margin-bottom: 10px; width: 100%; display: block; color: #000000; border: 1px solid #d9d9d9; background-color: #ffffff; background-image: none; text-decoration: none; text-align: center; line-height: 20px; font-family: Arial, sans-serif; font-weight: bold; font-size: 15px; cursor: pointer; padding: 9px 0; max-width: 600px; } 

input[type="submit"].button,
button
{ -moz-background: linear-gradient( #ffffff 0%, #ffffff 100%); -webkit-background: linear-gradient( #ffffff 0%, #ffffff 100%); background: linear-gradient( #ffffff 0%, #ffffff 100%);  -webkit-appearance: none; appearance: none; border-radius: 0; } 


.button:visited { color: #000000; }

.button:hover,
.button:active
{ background-color: #ffdd00; border-color: #ffdd00; color: #000; }
	
input[type="submit"].button:hover,
button:hover,
input[type="submit"].button:active,
button:active
{  -moz-background: linear-gradient( #ffdd00 0%, #ffdd00 100%); -webkit-background: linear-gradient( #ffdd00 0%, #ffdd00 100%); background: linear-gradient( #ffdd00 0%, #ffdd00 100%);  }

	.button + h2,
	.button + .blockheader,
	.button + .aside + h2,
	.button + .aside + .blockheader
	{ margin-top: 84px; } 
	
	.button + h3,
	.button + .blockheader-reduced
	{ margin-top: 57px; }
	 
	.button + h4 { margin-top: 41px; }

	.button + .blockheader-reduced.separate-header
	{ margin-top: 40px; }
	
	.button + p,
	.button + ul,
	.button + ol,
	.button + dl
	{ margin-top: 32px; }
	
	.button + hr { margin-top: 50px; }
	
	.button + .lead,
	.button + .quote
	{ margin-top: 58px; }
	.button + .desc { margin-top: 16px; }

	.button + .news-list,
	.button + .publication-list,
	.button + .events-list,
	.button + .persone-list,
	.button + .contacts-list,
	.button + .docs-list 
	{ margin-top: 50px; }

	.button + .button,
	.button + table,
	.button + iframe,
	.button + video,
	.button + .picture,
	.button + .typ-block
	{ margin-top: 50px; } 
	
	.button + .table-title
	{ margin-top: 49px; } 

	.button + .pagination { margin-top: 20px; }

	



	
input:focus,
.button:focus,
button:focus,
.button:active,
button:active
{ outline: none; }

/* заголовок с отделяющей чертой */

.separate-header { position: relative; padding-top: 31px; margin-top: 10px; }
.separate-header:before { content: ""; position: absolute; height: 1px; background: rgba(0,0,0,0.1); left: 0; right: 0; top: 1px; }
.separate-header.grid-header { width: 600px; }
.separate-header.grid-header:before { width: 600px; }



/* залипающий блок aside */

.aside { position: absolute; right: 60px; margin-top: 14px; }
.labels-wrap + .aside { margin-top: 30px; }

.aside.news-anons-wrap { right: 40px; }


h1 + .aside { margin-top: 50px; }
.desc + .aside { margin-top: 50px; } 
.tiles-list + .aside { margin-top: 60px; }
article + .aside { margin-top: 50px; }



/* изображение в контенте */
	
.picture { margin-top: 10px; margin-bottom: 10px; margin-left: 40px; width: 600px; }
.picture img { display: block; max-width: 100%; height: auto !important; }
.article img, article img {max-width: 600px; height: auto !important; }

/* изображение */

	.picture + h2,
	.picture + .blockheader,
	.picture + .aside + h2,
	.picture + .aside + .blockheader
	{ margin-top: 84px; } 

	.picture + h3
	{ margin-top: 32px; }
	.picture + .separate-header
	{ margin-top: 49px; }
	.picture + h4 { margin-top: 41px; }
	
	.picture + p,
	.picture + ul,
	.picture + ol,
	.picture + dl
	{ margin-top: 32px; }

	.picture + .lead {}
	.picture + .quote { margin-top: 38px; }
	.picture + .desc { margin-top: 16px; }
	
	.picture + .news-list,
	.picture + .publication-list,
	.picture + .events-list,
	.picture + .persone-list,
	.picture + .contacts-list,
	.picture + .docs-list 
	{ margin-top: 50px; }

	.picture + .button,
	.picture + table,
	.picture + .pagination,
	.picture + iframe,
	.picture + video,
	.picture + .picture,
	.picture + .typ-block
	{ margin-top: 50px; } 



/* Форма */

input[type=text],
input[type=tel],
input[type=email],
input[type=number],
input[type=date],
input[type=password],
textarea,
select
{ font-size: 14px; line-height: 20px; font-family: Arial, sans-serif; }

select option { font-size: 100%; }

input::-webkit-input-placeholder { color: #808080; }
input::-moz-placeholder { color: #808080; }
input:-moz-placeholder { color: #808080; }
input:-ms-input-placeholder { color: #808080; }
textarea::-webkit-input-placeholder { color: #808080; }
textarea::-moz-placeholder { color: #808080; }
textarea:-ms-input-placeholder { color: #808080; }
textarea:-moz-placeholder { color: #808080; }

.header-search input:-ms-input-placeholder { color: #808080; }

input[type=text],
input[type=tel],
input[type=email],
input[type=number],
input[type=date],
input[type=password]
{ height: 40px; line-height: 40px; }

input[type=text],
input[type=tel],
input[type=email],
input[type=number],
input[type=date],
input[type=password],
input[type=file],
textarea
{ width: 100%; border: 1px solid rgba(0, 0, 0, 0.15); padding: 0px 0px 0px 15px; background: #ffffff; outline: none; vertical-align: top; border-radius: 0; box-sizing: border-box; box-shadow: none; outline: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type=file] { }

textarea { resize: none; padding-top: 9px; padding-right: 15px; height: 120px; }

input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=file]:focus,
textarea:focus,
select:focus
{ border: 1px solid #000; background: #ffffff; box-shadow: none; outline: none; }

input[type=text]:disabled,
input[type=text].disabled,
input[type=tel]:disabled,
input[type=tel].disabled,
input[type=email]:disabled,
input[type=email].disabled,
input[type=number]:disabled,
input[type=number].disabled,
input[type=date]:disabled,
input[type=date].disabled,
input[type=password]:disabled,
input[type=password].disabled,
textarea:disabled,
textarea.disabled
{ color: #808080; border: 1px solid rgba(0, 0, 0, 0.15); background-color: #f7f7f7; -moz-background-image: linear-gradient(#f7f7f7 0%, #f7f7f7 100%); -webkit-background-image: linear-gradient(#f7f7f7 0%, #f7f7f7 100%); background-image: linear-gradient(#f7f7f7 0%, #f7f7f7 100%); outline: none; vertical-align: top; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
 
.form_standart input.error,
.form_standart textarea.error, 
.form_standart select.error 
{ border-color: #ff2a00 !important; }

div.error { color: #ff2a00; }
span.error { font-size: 11px; line-height: 15px; color: #ff2a00; }
span.error + label { display: none; }

.form_standart .button { margin: 0; }
.form_standart label { font-size: 11px; line-height: 15px; color: #808080; }
.form_standart hr { border-top: 1px solid  rgba(0, 118, 40, 0.5); }
.form_standart { margin-top: 10px; margin-bottom: 10px; font-size: 0; }
	.form_standart dl + dl { margin-top: 20px; }
.form_standart dt { font-size: 11px; line-height: 15px; color: #808080; margin-top: -1px; margin-bottom: 0; }
.form_standart dd { margin-top: 0; margin-bottom: 0; }
	.form_standart dt + dd { margin-top: 6px; }
	
.form_standart .form_row_submit dd { margin-bottom: -6px; }
.form_standart .form_row_submit .desc { margin-top: 19px; margin-bottom: 12px; }
.form_standart .form_row_submit .desc a { color: #808080; }
.form_standart dl + .form_row_submit { margin-top: 51px; }



/*select*/

.select-wrap { position: relative; background: #ffffff; width: 100%; }
.select-wrap.single-select { height: 40px; }
.select-wrap.single-select:after { content: ''; position: absolute; right: 1px; top: 1px; display: block; width: 30px; pointer-events: none; height: 38px; background: #fff url(i/i-arr.svg) no-repeat 5px 50%; z-index: 10; background-size: 13px 8px; }

.select-wrap:hover {}
.select-wrap select:focus { border: 1px solid #000; background: #ffffff; box-shadow: none; }
.select-wrap select { cursor: pointer; background: transparent; -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; border: 1px solid rgba(0, 0, 0, 0.15); height: 100%; padding-left: 15px; z-index: 1; box-shadow: none; outline: none; border-radius: 0; }
.select-wrap.single-select select option { padding-left: 32px; }

.select-wrap.disabled { background-color: #f7f7f7; -moz-background-image: linear-gradient(#f2f4f7 0%, #f2f4f7 100%); 
	-webkit-background-image: linear-gradient(#f2f4f7 0%, #f2f4f7 100%); background-image: linear-gradient(#f2f4f7 0%, #f2f4f7 100%); }
.select-wrap.disabled select{ cursor: default; color: #808080; border-color: rgba(0, 0, 0, 0.15); }
.select-wrap.disabled:before { background-color: #f2f4f7; -moz-background-image: linear-gradient(#f2f4f7 0%, #f2f4f7 100%); 
	-webkit-background-image: linear-gradient(#f2f4f7 0%, #f2f4f7 100%); background-image: linear-gradient(#f2f4f7 0%, #f2f4f7 100%); }
.select-wrap.disabled:after { background-color: transparent; background-image: none; }

select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
/*#select*/



/*check*/
.form_row__check { padding-bottom: 3px; }
.check-wrap,
.form_standart .check-wrap { font-size: 14px; line-height: 20px; color: #000; position: relative; padding-left: 24px; margin-right: 17px; display: inline-block; -webkit-user-select: none; -moz-user-select: none; user-select: none; cursor: pointer; }
.check-wrap i { position: absolute; width: 14px; height: 14px; z-index: 2; top: 3px; left: 1px; border: 1px solid #d9d9d9; box-sizing: border-box; }
.check-wrap input { opacity: 0; position: absolute; top: 0; left: 0; margin: 0; }

	.check-wrap input + i { background: #ffffff no-repeat 50%; }
	
	.check-wrap input:hover + i,
	.check-wrap input:focus + i
	{ border-color: #000; box-shadow: none; outline: none; }
	
	.check-wrap:hover input + i { border-color: #000; box-shadow: none; outline: none; }
	
	.check-wrap input:checked + i {  background-color: #fff; }
	.check-wrap input:checked + i:after { content: ""; position: absolute; width: 20px; height: 20px; background-image: url(i/i-check.svg);  background-repeat: no-repeat; background-position: 5px 3px; top: -4px; right: -5px; z-index: 2; }
	.check-wrap input[type=radio]:checked + i:after { top: -1px; right: -1px; }

	.check-wrap input[type=radio] + i ,
	.check-wrap input[type=radio]:focus + i 
	{ border-radius: 50%; }

	.check-wrap input:disabled + i,
	.check-wrap input.disabled + i
	{ background: #f2f4f7; border-color: #c2c3c6; }

	.check-wrap input:checked.disabled + i { background-image: none; }

	.form_row__check .check-wrap + .check-wrap,
	.form_row__list .check-wrap + .check-wrap
	{ margin-top: 15px; }

.form_standart .form_row__check,
.form_standart .form_row__list
{ }

.form_row__check.form_row__nodesc dt,
.form_row__list.form_row__nodesc dt 
{ padding-top: 1px; }


	.form_row__check dt + dd,
	.form_row__list dt + dd
	{ padding-top: 8px; margin-top: 0; }

.form_row__list .check-wrap {}
.form_row__list dt + dd {  margin-top: 0; padding-top: 11px; }
/*#check*/

.ui-widget-content { z-index: 3 !important; }

/*file-upload*/	
.form_standart .file-upload { font-size: 15px; line-height: 20px; color: #000; position: relative; overflow: hidden; cursor: pointer; }
.file-upload.focus {}
.file-upload > button{  float: left; width: 220px; margin: 0 20px 0 0; }
.file-upload > div {  height: 40px; line-height: 40px; margin-right: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-left: 240px; }
.file-upload input[type=file]{ position: absolute; top: 0; visibility: hidden; height: 40px; }

.form_row__file .commtext { display: none; }
/*#file-upload*/


/* captcha */
.form_row__p__imagekey dd { font-size: 0; }
.form_row__p__imagekey img { width: 80px; height: 40px; display: inline-block; background-color: rgba(0, 0, 0, 0.2); }
input.p__imagekey { padding-left: 15px; margin: 0 0 0 10px !important; width: 530px !important; width: calc(100% - 90px) !important; }
/* #captcha */



	.form_standart dl + .button { margin-top: 50px; }
	.form_standart .form_row__check.no-label + .button,
	.form_standart .form_row__list + .button
	{ margin-top: 40px; }
	
	.form_standart hr + .form_row__check.no-label { margin-top: 24px; }
	.form_standart .form_row__check.no-label + .form_row__check.no-label { margin-top: -6px; }
	.form_standart dl + hr { margin-top: 40px; }

	
	
/* онлайн-трансляция */ 

.cell-online { margin-top: 40px; }
.online-item { position: relative; padding-left: 40px; /*margin-bottom: 30px;*/ }
.online-item:last-of-type { margin-bottom: 0px; }
.online-item dt { position: absolute; top: 0px; left: 0px; font-size: 11px; line-height: 25px; color: #999999; margin: 0px; }
.online-item dd {  margin: 0px; font-size: 15px; line-height: 25px; }
.online-item dd p { padding: 0px; margin: 0px; width: 100%; }
.online-item dd p.quote { padding-left: 40px; }
.online-item dd p.picture { margin-top: 10px; }
.online-item dd p + p { margin-top: 10px; }
.online-item .content-video,
.online-item iframe,
.content article .online-item iframe 
{ margin-left: 0px; max-width: 100%; }

.online-item + .online-item { margin-top: 25px; }
.header-reduced + .online-item { margin-top: 29px; }
.online-item + .header-reduced{ margin-top: 32px; }

.buttons + .sorted-list { margin-top: 30px; }

.buttons { margin-left: 40px; overflow: hidden; width: 600px; }
.buttons .button,
.content article .buttons .button { width: 180px; display: inline-block; vertical-align: top; font-size: 13px; line-height: 20px; font-weight: normal;
margin: 0; padding: 5px 0 3px 0; }
.buttons .button.selected,
.content article .buttons .button.selected { border-color: #000; background-color: #000; background: #000; color: #fff; pointer-events: none; cursor: text; }

.buttons .check-wrap { margin-top: 5px; float: right; margin-right: 0px; }

.sorted-list { display: flex; flex-direction: column; }
.sorted-reverse { flex-direction: column-reverse; }
.sorted-reverse .online-item:last-of-type { margin-bottom: 30px; }
.sorted-reverse .online-item:first-of-type { margin-bottom: 0px; }



/* плавающий блок aside */

.fixed { right: 0; padding-bottom: 4px; }


	
/* карта */
.map { }



	
	
	article > .typ-block:first-child { margin-top: 0; }
	
	.content-narrow + .blockheader,
	.content-narrow + .aside + .blockheader
	{ margin-top: 84px; } 

	.article-blocks + .blockheader,
	.article-blocks + .aside + .blockheader
	{ margin-top: 64px; } 


	
/* правый блок новости */
a[data-tab] {}
.tabs
{ display: none; padding-top: 30px; }

/*01.10.18*/
a[data-tab].selected { background-color: #000000; color: #ffffff; }
.tabs.show { display: block; }



/*common3.css*/


/* список статей, видео, интервью */

.news-list { margin: 9px 0px 1px 40px; width: 600px; }
.news-list dl { padding-top: 1px; padding-bottom: 1px; margin-left: 0px; }
.news-list dl + dl { margin-top: 50px; }
.news-list dt { margin: 0px; font-size: 24px; line-height: 30px; font-weight: bold; }
.news-list dd { color: #666666; font-size: 13px; line-height: 20px; margin-top: 9px; margin-bottom: 2px; }
.news-list dt a { text-decoration: none; color: #000; background: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 100%); background: -ms-linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }

.news-list .news-date { color: #999999; font-size: 11px; line-height: 20px; margin-top: 5px; /*display: none;*/ }


.news-list dt a:hover { background: none; }

.news-list i { width: 600px; height: 400px; display: block; margin-bottom: 22px; position: relative; background-color: #f2f2f2; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.news-list i .item-ico { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 80px; height: 80px; display: none;
 background-color: #ffdd00; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; margin: auto; }

.news-list .no-icon { margin-top: 43px; }
.news-list .item-video i { height: 335px; }
/* для страницы фото всегда должна быть высота как у элемента с фото */
.page215  .news-list .item-video.item-photo i { height: 400px; }
.news-list .item-video i .item-ico { background-image: url(i/i-video.svg); display: block; }
.news-list .item-photo i .item-ico { background-image: url(i/i-photo.svg); display: block; }
/* на странице видео всегда иконка видео должна быть*/
.page217  .news-list .item-photo.item-video i span { background-image: url(i/i-video.svg); }

.news-list i .label { position: absolute; bottom: 0; left: 0; background: #ffdd00; height: 20px; font-size: 11px; line-height: 20px; 
font-style: normal; font-weight: normal; padding: 0 8px 0 8px; }
.news-list i .label-urg { position: absolute; bottom: 0; left: 0; font-weight: normal; font-style: normal; }

.news-list dd div  { margin-top: 18px; font-size: 14px; line-height: 20px; }
.news-list dd div + div { margin-top: 20px; }
.news-list dd div.label-urg { margin-top: 0px; }

.news-list dd div a { color: #000; background: none; }
.news-list dd div a .a-link { background: linear-gradient(to right, rgba(0, 0, 0,0.2), rgba(0, 0, 0,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }	
.news-list dd div.item-photo a .a-link,
.news-list dd div.item-video a .a-link 
{ margin-left: 25px; }	

.news-list dd div a:hover,
.news-list dd div a:hover .a-link { background: none; }	

.news-list dd div.item-photo a,
.news-list dd div.item-video a { position: relative; margin-left: 25px; 


    margin-left: 0;
	}
.news-list dd div.item-photo a:before,
.news-list dd div.item-video a:before { content: ''; position: absolute; top: -2px; width: 20px; height: 20px; display: inline-block; background-color: #ffdd00; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; left: 0px; }
.news-list dd div.item-photo a:before { background-image: url(i/i-photo.svg); }
.news-list dd div.item-video a:before { background-image: url(i/i-video.svg); }

.header-reduced,
.tiles-list li.header-reduced 
{ font-size: 19px; line-height: 25px; font-family: 'Arial Black', sans-serif; font-weight: normal; padding-left: 0px; padding-top: 30px; border-top: 1px solid rgba(0,0,0,0.1); min-height: auto; }
.tiles-list li.header-reduced:first-of-type  { padding-top: 0px; border-top: 0px; }
.tiles-news li + li.header-reduced,
.tiles-news li.item-noicon + li.header-reduced { margin-top: 35px; }
.tiles-list li.header-reduced + li { margin-top: 34px; }

/* плитка — маленькая */
.tiles-list { padding: 1px 0; }
.tiles-list li { padding: 0; margin: 35px 0px 0px 0px; vertical-align: top;  font-size: 15px; line-height: 20px; font-weight: bold; width: 280px; }
.tiles-list li.item-noicon { font-weight: normal; font-size: 14px; margin-top: 30px; }

.tiles-news .item-nodate .time { display: none; }
.tiles-news li.item-nodate { padding-left: 140px; }
.tiles-news li.item-nodate i { left: 0px; }

.newslist-nodate .time { display: none; }
.newslist-nodate .header-reduced { display: none; }
.newslist-nodate.tiles-news li.item-video { padding-left: 160px; }
.newslist-nodate li i { left: 0px; }

.tiles-news.newslist-nodate li.item-noicon { padding-left: 0px; }
.tiles-news.newslist-nodate li { padding-left: 140px; }

.tiles-list li.item-noicon + li.item-noicon { /*margin-top: 20px;*/ }
.tiles-list li.item-noicon:first-of-type + li.item-noicon { margin-top: 30px; }
.tiles-list.newslist-nodate li.item-noicon:first-of-type + li.item-noicon { margin-top: 20px; }
.tiles-list li.item-noicon + li.item-photo { /*margin-top: 35px;*/ }
.tiles-news li.item-noicon.item-nodate { padding-left: 0px; }
.tiles-news li.item-noicon.item-nodate .time { display: none; }

ul.tiles-list>li:before { display: none; }
.tiles-list li a { text-decoration: none; color: #000;  background: none; display: block; vertical-align: top; }
.tiles-list li a .a-link { background: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
.tiles-list li a:hover,
.tiles-list li a:hover .a-link 
{ background: none; }

.tiles-news  li .label  { margin-right: 6px; }
.tiles-news  li.item-noicon .label-urg { margin-bottom: 0px; }
.tiles-news li .label + i + .a-link:before, .tiles-news li .label-urg + i + .a-link:before { content: "\a "; white-space: pre; }

.tiles-list i { width: 280px; height: 185px; display: block; margin-bottom: 15px; position: relative; background-color: #f2f2f2; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.tiles-list i .item-ico { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 80px; height: 80px; display: none; background-color: #ffdd00; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; margin: auto; }
.tiles-list .item-video i { height: 335px; }
.tiles-list .item-video i .item-ico { background-image: url(i/i-video.svg); display: block; }
.tiles-list .item-photo i .item-ico { background-image: url(i/i-photo.svg); display: block; }

.tiles-list i .label { position: absolute; bottom: 0; left: 0; background: #ffdd00; height: 20px; font-size: 11px; line-height: 20px; font-style: normal; font-weight: normal; padding: 0 6px; }
.tiles-list i .label-urg { position: absolute; bottom: 0; left: 0; font-style: normal; font-weight: normal; }
.tiles-list i .item-ico { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 40px; height: 40px; display: none;
 background-color: #ffdd00; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; margin: auto; }/*01.10.18*/
.tiles-list .item-video i { height: 160px; }
.tiles-list .item-video i .item-ico { background-image: url(i/i-video.svg); display: block; }/*01.10.18*/

.tiles-news + .separate-header, .tiles-news + .aside + .separate-header { margin-top: 39px; }
.aside.news-anons-wrap { margin-top: 1px; }

/* плитка по колонкам */
.tiles-2cols { width: 600px; }
.tiles-3cols { width: 920px; }

.tiles-list-wrap { margin-top: 10px; margin-bottom: 8px; padding-top: 1px; padding-bottom: 1px; }
.tiles-2cols,
.tiles-3cols
{ margin-top: -37px; margin-bottom: -5px; }
.tiles-2colsbig { margin-top: -2px; margin-bottom: -8px; }


/* плитка 2 колонки болшая */
.tiles-2colsbig { width: 920px; }
.tiles-2colsbig dl { width: 440px; margin: 0px; }
.tiles-2colsbig.news-list i { width: 440px; height: 290px; margin-bottom: 22px; }
.tiles-2colsbig.news-list .item-video i { height: 245px; }

.tiles-2colsbig.news-list dl,
.tiles-2colsbig.news-list dl + dl { margin-top: 51px; }
.tiles-2colsbig.news-list dl:nth-child(1),
.tiles-2colsbig.news-list dl:nth-child(2) 
{ margin-top: 0px; }
.tiles-2colsbig.news-list i .item-ico { width: 60px; height: 60px; }
.tiles-2colsbig.news-list dd { margin-top: 9px; }

.tiles3js-main.news-list .item-video i { height: 290px; }




/* галерея fotorama */

.fotorama-wrap { margin-top: 10px; margin-bottom: 10px; padding-top: 1px; }

.fotorama { max-width: 100% !important; margin-top: -6px; }
.fotorama .fotorama__nav--thumbs .fotorama__nav__frame { padding-top: 0px !important; }

.fotorama.fotorama--fullscreen { width: 100% !important; }
.fotorama .fotorama__stage { background: #f2f2f2; }

.fotorama .fotorama__nav-wrap { margin-bottom: 15px; }
.fotorama .fotorama__nav { text-align: left; padding: 5px 0px 5px 5px;  }

.fotorama .fotorama__caption { padding: 0; text-align: left; }
.fotorama .fotorama__caption__wrap { font-size: 13px; line-height: 20px; font-family: 'PT Sans'; color: #808080; padding: 6px 0 4px 0; background: #ffffff; display: block; opacity: 0; }
.fotorama .fotorama__stage:hover .fotorama__caption__wrap { opacity: 1; -moz-transition: opacity 0.3s ease-in-out 0.0s; -webkit-transition: opacity 0.3s ease-in-out 0.0s; transition: opacity 0.3s ease-in-out 0.0s; }

.fotorama .fotorama__thumb.fotorama__loaded--img { position: relative; }

.fotorama .fotorama__active .fotorama__thumb.fotorama__loaded--img:after { background-color: transparent; }
.fotorama .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb { padding-bottom: 0; }
.fotorama__arr--prev { left: 20px; }
.fotorama__arr--next { right: 20px; }
.fotorama__fullscreen-icon { top: 10px; right: 10px; }

.fotorama__stage:before,
.fotorama__stage:after 
{ background: #ff6200; width: 2px; margin-top: 20px; margin-bottom: 20px; background: transparent; }
.fotorama .fotorama__nav:before, 
.fotorama .fotorama__nav:after { display: none; }

.fullscreen.fullscreen { background: #fff; }
.fotorama-slider-wrap { margin-bottom: 56px; }
.fotorama.fotorama-full { width: 100%; }

.fotorama .fotorama__thumb-border { background-color: transparent; border-color: transparent; width: 70px!important; height: 70px!important;
transition-duration: 0s !important; margin-top: 0px !important; background-image: none; }
.fotorama__thumb { box-sizing: border-box; width: 100%; height: 100%; }
.fotorama__active .fotorama__thumb {  }
.fotorama__active {  }

.fotorama .fotorama__thumb-border:before { content: ''; display: block; width: 60px; height: 60px; border: 5px solid #ffdd00; margin: -5px 0 0 -5px; }
.fotorama-wrap .desc { margin-left: 0; }
.fotorama + .desc { margin-top: 17px; margin-bottom: -16px; }



/* новости списком */
.tiles-news { margin: 9px 0px 9px 40px; }
.separate-noheader .tiles-news { margin-left: 0px; }
.tiles-news li { width: 600px; position: relative; padding-left: 180px; margin: 0px; min-height: 80px; }
.tiles-news li.item-video { padding-left: 200px; }
.tiles-news li.item-video.item-nodate { padding-left: 160px; }
.tiles-news li.item-noicon { margin-top: -5px; padding-left: 40px; min-height: auto; }
.tiles-news i .item-ico { width: 30px; height: 30px; }

.tiles-news i { width: 120px; height: 80px; display: block; position: absolute; top: 0; left: 40px; }
.tiles-news .item-video i { width: 140px; height: 80px; }
.tiles-news li + li { margin-top: 30px; }
.tiles-news li.item-noicon + li { margin-top: 25px; }
.tiles-news li.item-noicon + li.item-video { margin-top: 25px; }
.tiles-news.tiles-list li + li.item-noicon { margin-top: 25px; }
.tiles-news li.item-noicon + li.item-noicon,
.tiles-list.tiles-news li.item-noicon:first-of-type + li.item-noicon
{ margin-top: 20px; }
.tiles-news li .label { background: #ffdd00; height: 20px; font-size: 11px; line-height: 20px; font-style: normal; font-weight: normal; padding: 0 8px; display: inline-block; vertical-align: top; margin-bottom: 10px; }
.tiles-news li .label-urg  { vertical-align: top; margin-bottom: 10px; }
.tiles-news li .label + a:before,
.tiles-news li .label-urg + a:before { content: "\a "; white-space: pre; }
.tiles-news li.item-urgently .label { background: #ff0000; color: #fff; }

.time { color: #999999; font-size: 11px; line-height: 20px; font-weight: normal; }
.tiles-news li .time { position: absolute; top: -4px; left: 0px; }
.tiles-news li.item-noicon .time { top: 1px; }

.tiles-news li.item-noicon .label { display: none; }
.tiles-news li.item-noicon i { display: none; }
.tiles-news li.item-noicon a:before { display: none; }



/* ссылки на соцсети в новостях */
.news-rel-link { background-color: #f2f2f2; padding: 25px 25px 25px 60px; font-size: 15px; line-height: 20px; color: #000; margin-top: 10px; margin-bottom: 10px; position: relative; overflow: hidden; font-weight: bold; }
.news-rel-link a { color: #000; background: linear-gradient(to right, rgba(0, 0, 0,0.2), rgba(0, 0, 0,0.2) 100%); background-position: 0 98%; background-size: 10px 1px; background-repeat: repeat-x; }
.news-rel-link a:before { content: ''; position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; }
.news-rel-link a span { position: absolute; top: 20px; left: 20px; background-position: 50% 50%; background-repeat: no-repeat; width: 30px; height: 30px; }
.news-rel-link.fb-link span { background-color: #4266b1; border-radius: 1px; background-image: url(i/i-fb.svg); }
.news-rel-link.zen-link span { background-image: url(i/i-zen.png); }
.news-rel-link.vk-link span { background-color: #5181b8; border-radius: 5px; background-image: url(i/i-vk.svg); }
.news-rel-link.ins-link span {  background-image: url(/_data/objects/0043/1208/icon.svg); top: 27px; }

.news-rel-link.tg-link span { border-radius: 1px; background-image: url(/_data/objects/0039/5783/i-tg.svg); background-size: 30px 30px; }
.news-rel-link.ok-link span { border-radius: 1px; background-image: url(/_data/objects/0039/5783/i-ok.svg); background-size: 30px 30px; }


/* вкладки соцсети на главной */
.aside.b-tabs { right: 40px; margin-top: 41px; }
.b-tabs .blockheader-reduced { padding-top: 0; margin-top: 0; }
.b-tabs .separate-header:before { display: none; }

.jquery_tabs_simple { margin-top: 35px; }
.tabs__caption { font-size: 0; border-left: 1px solid #d9d9d9; }
.tabs__caption span { display: inline-block; vertical-align: top; box-sizing: border-box; width: 70px; font-size: 13px; line-height: 20px; text-transform: uppercase;
padding: 5px 0 3px 0; text-align: center; border: 1px solid #d9d9d9; border-left: 0px; cursor: pointer; }
.tabs__caption span.tabs__active { color: #fff; background: #000; border-color: #000; cursor: text; }

.tabs__content { display: none; margin-top: 20px; }
.tabs__content.tabs__active { display: block; }
.tabs__content iframe { width: 280px; }



/* Пагинация */

.pagination { font-size: 0; margin-top: 10px; margin-bottom: 10px; width: 600px; margin-left: 40px; } 
.pagination ul { display: inline-block; vertical-align: bottom; padding: 0; margin: 0; width: 360px; text-align: center; } 
.pagination li { font-size: 14px; line-height: 20px; display: inline-block; vertical-align: top; margin-top: 0; margin-left: 0; margin-bottom: 0; width: 40px; height: 40px; }
.pagination li.selected { color: #000; margin-right: 0px; border: 2px solid #ffdd00; padding-top: 7px; font-weight: bold; }
.pagination li:before { content: none; }
.pagination li + li { margin-left: 0px; }
	
.pagination li a { display: inline-block; width: 100%; height: 100%; text-align: center; padding-top: 10px; color: #000; background: none; }
.pagination a { text-decoration: underline; text-decoration-color: rgba(0,0,0,0.2); }
.pagination li a:hover { text-decoration: none; }
.pagination a:hover { text-decoration: none; }

.pagination .pagelast,
.pagination .pagefirst 
{ position: relative; }

.pagination .pagelast.pagelastfar { margin-left: 40px; }
.pagination .pagefirst.pagefirstfar { margin-right: 40px; }

.pagination .pagefirst.pagefirstfar:after,
.pagination .pagelast.pagelastfar:before
{ content: '...'; width: 20px; color: #000; position: static; display: inline-block; vertical-align: baseline; text-align: center; top: 10px; position: absolute; letter-spacing: 1px; }
.pagination .pagelast.pagelastfar:before { left: -29px; }
.pagination .pagefirst.pagefirstfar:after { right: -29px; }
 
.pagination .menubottom { width: 120px; display: inline-block; vertical-align: top; margin-top: 10px; font-family: Arial, sans-serif; color: #000; font-size: 14px; line-height: 20px;  background: none; }
.pagination .menubottom.menubottom_dis { visibility: hidden; }
.pagination .menubottom_next { text-align: right; }

	.pagination + h2,
	.pagination + .blockheader,
	.pagination + .aside + h2,
	.pagination + .aside + .blockheader
	{ margin-top: 84px; } 

	.pagination + h3
	{ margin-top: 57px; }
	.pagination + .separate-header
	{ margin-top: 49px; }
	.pagination + h4 { margin-top: 41px; }

	.pagination + p,
	.pagination + ul,
	.pagination + ol,
	.pagination + dl
	{ margin-top: 32px; }

	.pagination + hr { margin-top: 50px; }

	.pagination + .lead,
	.pagination + .quote
	{ margin-top: 58px; }
	.pagination + .desc  { margin-top: 16px; }
	

	.pagination + .news-list,
	.pagination + .publication-list,
	.pagination + .events-list,
	.pagination + .persone-list,
	.pagination + .contacts-list,
	.pagination + .docs-list 
	{ margin-top: 50px; }

	.pagination + .button,
	.pagination + table,
	.pagination + .pagination,
	.pagination + iframe,
	.pagination + video,
	.pagination + .picture,
	.pagination + .typ-block
	{ margin-top: 50px; } 
	
	.pagination + .table-title
	{ margin-top: 49px; } 
	
	

/* рекламный блок, плавающий баннер */

.aside-banner { text-align: center; }
.banner-link { color: #999999; font-size: 13px; line-height: 20px; text-decoration: none; margin-top: 17px; background: linear-gradient(to right, rgba(128,128,128,0.2), rgba(128,128,128,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
.banner-link:hover { background: none; color: #999999; }
.banner-link:visited { color: #999999; }
.banner-img { width: 240px; height: 400px; background-color: #555; display: block; margin-bottom: 16px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.banner-img:hover { background: #555; background-size: cover; background-position: 50% 50%; }

.fixed .banner-img + .banner-img,
.fixed .banner-link + .banner-img,
.fixed .banner-img + .ajaxload,
.fixed .banner-link + .ajaxload,
.fixed .ajaxload + .banner-img,
.ajaxload + .ajaxload  { margin-top: 30px; }


.content-ym { margin-top: 40px; }

.aside-main { margin-top: -20px; }



/*баннеры*/

.bottom { background: #f2f2f2; padding: 30px 0px; }

.banners { font-size: 0; width: 920px; margin: 10px 0; margin-left: 40px; }
.banners li:before { content: none; }
.banners li { display: inline-block; margin: 0px; padding: 0px; width: 200px; height: 200px; vertical-align: top; }
.banners li + li { margin-left: 40px; }

.banners a,
.banners strong
{ display: block; width: 100%; height: 0; padding-bottom: 100%; background: rgba(0, 0, 0, 0.35) center center; background-repeat: no-repeat; background-size: cover; }

.labels-wrap { margin-left: 40px; width: 600px; margin-top: -20px; }
.labels-wrap a { display: inline-block; background: #ffdd00; height: 20px; font-size: 11px; line-height: 20px; height: 20px;
font-style: normal; font-weight: normal; padding: 0 8px; text-decoration: none; color: #000; vertical-align: top; }
.labels-wrap a:hover { background: #ffdd00; color: #000; }



/* анонс новостей в правой колонке */

div.news-anons { font-size: 0; width: 280px; position: relative; }
div.news-anons .button,
.content article div.news-anons .button { display: inline-block; vertical-align: top; width: 140px; font-size: 13px; line-height: 20px; font-weight: normal; 
margin: 0; padding: 5px 0 3px 0; }
a[data-tab].selected { border-color: #000; cursor: text; }

div.news-anons ul { padding: 0px; margin: 25px 0px 0px 0px; }
div.news-anons li { padding: 0px; margin: 0px; font-size: 14px; line-height: 20px; }
div.news-anons li + li { margin-top: 20px; }
div.news-anons li:before { display: none; }

div.news-anons li a { color: #000; text-decoration: none; background: none; }
div.news-anons li a .a-link { background: linear-gradient(to right, rgba(0, 0, 0,0.2), rgba(0, 0, 0,0.2) 100%); background-position: 0 98%; background-size: 10px 1px; background-repeat: repeat-x; }	
div.news-anons li a:hover,
div.news-anons li a:hover .a-link { background: none; }	

div.news-anons .item-important a,
div.news-anons .item-photo a,
div.news-anons .item-video a { /*position: relative; margin-left: 25px;*/ }

div.news-anons li a:before { content: ''; margin-right: 6px; width: 20px; height: 20px; display: none; background-color: #ffdd00; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; vertical-align: middle; }
div.news-anons .item-photo a:before { background-image: url(i/i-photo.svg); display: inline-block; }
div.news-anons .item-video a:before { background-image: url(i/i-video.svg); display: inline-block; }

div.news-anons .tab-list-news li { position: relative; padding-left: 40px; }
.tab-list-news .time { position: absolute; top: 1px; left: 0px; }

.label-urg { display: inline-block; background: #ff0000; border-radius: 0px; height: 20px; width: auto; font-weight: normal; padding: 0 7px 0 8px; color: #fff; font-size: 11px; line-height: 20px; margin-right: 6px; vertical-align: middle; }

/*01.10.18*/
.button:hover,
.button:active
{ background-color: #ffdd00; border-color: #ffdd00; }

input[type="submit"].button:hover,
button:hover,
input[type="submit"].button:active,
button:active
{ -moz-background: linear-gradient( #ffdd00 0%, #ffdd00 100%); -webkit-background: linear-gradient( #ffdd00 0%, #ffdd00 100%); background: linear-gradient( #ffdd00 0%, #ffdd00 100%); }

div.news-anons .button { position: absolute; top: 0px; }
div.news-anons .button:first-of-type { left: 0px; }
div.news-anons .button:nth-of-type(2) { left: 140px; }

div.news-anons .button.blocktail,
.content article div.news-anons .button.blocktail 
{ position: static; display: block; padding: 9px 0; width: 100%; font-size: 15px; font-weight: bold; margin-top: 34px; }

.search-button path { fill: #000000; opacity: 0.3; }
.search-button:hover path { opacity: 1; }

div.header-reduced { margin-left: 40px; }
.cell-online div.header-reduced { width: 600px; }



/* опросы */

h1 + .poll-one { margin-top: 27px; }
.poll-itogo + .poll-one-answers { margin-top: 20px; }
.poll-header + .poll-itogo { display: none; }

.poll-header { font-size: 15px; line-height: 20px; font-weight: bold; margin-top: 25px; }

.poll-one-answers { font-size: 0; }
.poll-one-answers dt,
.poll-one-answers dd 
{ display: inline-block; vertical-align: top; margin: 0px 0px 20px 0px; padding: 0px; }

.poll-one-answers dt { width: 40px; font-size: 11px; line-height: 20px; color: #666666; }
.poll-one-answers dd { width: 560px; font-size: 14px; line-height: 20px; position: relative; }

.poll-one-answers dd span { display: block; position: absolute; z-index: -1; left: 0; top: -5px; height: 30px; background-color: #ffdd00; width: 0; transition: 0.8s; }

.poll-one-answers dd a         { color: #000; margin-left: 0px; /*-40px*/ display: inline-block; transition: all 0.8s; }
.poll-one-answers dd a:visited {  }
.poll-one-answers dd a:hover   {  }
.poll-one-answers dd a:active  {  }

.separate-header + .poll-full { margin-top: 30px; }
.poll-full + .button { margin-top: 15px; }
/* #опросы */


/* бегущая строка */
.service-nav { font-size: 13px; line-height: 20px; padding: 11px 0px 9px 0px; display: block; width: 100%; white-space: nowrap; overflow: hidden; background-position: 0 50%; background-repeat: repeat-x; }
.service-nav a { color: #ffffff; margin-left: 19px; text-decoration: none; }
.service-nav strong { color: #ffffff; margin-left: 19px; }
.service-nav .color-black strong { color: #000; }
.service-nav .color-black a { color: #000; }
.service-nav .color-white a { color: #fff; }
.service-nav .name { background: linear-gradient(to right, rgba(255, 255, 255,0.3), rgba(255, 255, 255,0.3) 100%); background-position: 0 98%; background-size: 10px 1px; background-repeat: repeat-x; } 
.service-nav .color-black .name { background: linear-gradient(to right, rgba(0, 0, 0,0.3), rgba(0, 0, 0,0.3) 100%); background-position: 0 98%; background-size: 10px 1px; background-repeat: repeat-x; }
	
.service-nav strong .name,
.service-nav .color-black strong .name,
.service-nav .color-white strong .name 
{ background: none; }

.service-nav a:hover,
.service-nav .color-black a:hover,
.service-nav a:hover .name 
{ background: none; }

.service-ftb,
.service-nav a.service-ftb 
{ margin-left: 51px; position: relative; }
.service-ftb:before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(i/i-ball.png) no-repeat 50% 50%; position: absolute; top: -2px; left: -30px; }

.service-nav a i,
.service-nav strong i 
{ display: inline-block; width: 18px; height: 18px; vertical-align: middle; position: relative; top: -2px; margin-right: 8px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }

header .service-nav .grid-width { padding-right: 0px; width: 1100px; }

.marquee { background: transparent; display: block; overflow: hidden; /*padding-left: 100%; animation: scroll 9s infinite linear; */}
.marquee:hover { animation-play-state: paused; }

.str_wrap { overflow:hidden;
	//zoom:1; 
	width:100%; position:relative; -moz-user-select: none; -khtml-user-select: none; user-select: none; white-space:nowrap; }
.str_move { white-space:nowrap; position:absolute; top:0; left:0; cursor:move; }
.str_move_clone { display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;	position:absolute; left:100%; top:0; }
.str_move img { max-height: 18px; width: auto !important; vertical-align: middle; margin-right: -10px; margin-left: 19px; }
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move 
{ cursor: inherit; }

.str_static { text-align: center; }
.str_static .str_origin { position: static; }
/* !--/ бегущая строка */

.content-video { margin-top: 10px; margin-bottom: 10px; margin-left: 40px; width: 600px; position: relative; }
.content-video .play-video { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; display: block; z-index: 2; }
.content-video .play { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 80px; height: 80px; display: block; z-index: 2; cursor: pointer; background-image: url(i/i-video.svg); background-color: #ffdd00; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; margin: auto; }
	
.content-video .jw-skin-seven .jw-display-icon-container { border: 0px !important; background: none !important; display: inline !important; position: static !important; }
.content-video .jw-display-icon-container .jw-icon-display { z-index: 2; display: block; font-size: 0; position: static; }
.content-video .jw-state-idle .jw-icon-display:before { content: ''; display: block; z-index: 2; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; margin: auto; width: 80px; height: 80px; background: #ffdd00 url(i/i-video.svg) no-repeat 50% 50%; }

.content-video .jwplayer.jw-state-playing .jw-display-icon-container .jw-icon-display,
.content-video .jwplayer.jw-state-paused .jw-display-icon-container .jw-icon-display { display: none; }	

.ytp-large-play-button { background: #ffdd00 url(i/i-video.svg) no-repeat 50% 50% !important; }
.ytp-large-play-button svg {  }

.content-video + .desc { margin-top: 16px; margin-bottom: -16px; }
.content article .button { margin-left: 40px; width: 600px; } 

/* search page */
.form-fill { width: 600px; margin-left: 40px; padding: 0px; position: relative; }
.form_standart dl { margin-left: 0px; width: auto; }
.content article .form_standart .button { margin-left: 0px; width: 100%; }
.form_standart dl.form_row__date { width: 240px; display: inline-block; vertical-align: top; }

.form_row__p__search_date1, 
.form_row__p__search_date2, 
.row__search_date1, 
.row__search_date2,
.form_row__p__search_pub_date2 
{ position: relative; }

.form_row__p__search_date1 button, 
.form_row__p__search_date2 button, 
.row__search_date1 button, 
.row__search_date2 button { position: absolute; bottom: 10px; margin: 0; right: 10px; width: 20px; height: 20px; padding: 0px; border: none; background: url(i/i-picker.svg) no-repeat 50% 50%; }
.form_row__p__search_date1 button:hover, 
.form_row__p__search_date2 button:hover, 
.row__search_date1 button:hover, 
.row__search_date2 button:hover {  }

.form_row__p__search_date1 button path, 
.form_row__p__search_date2 button path { fill: #000; }

.form_standart dl.form_row__p__a_type,
.form_standart dl.form_row__p__searchtype,
.form_standart dl.form_row__p__a_rubric,
.form_standart dl.form_row__p__search_type,
.form_standart dl.form_row__p__search_date1,
.form_standart dl.form_row__p__search_date2,
.form_standart dl.form_row__p__search_pub_date1,
.form_standart dl.form_row__p__search_pub_date2 
{ width: 160px; display: inline-block; vertical-align: top; }

.form_standart dl.form_row__p__a_type,
.form_standart dl.form_row__p__searchtype,
.form_standart dl.form_row__p__search_type,
.form_standart dl.form_row__p__a_rubric 
{ margin-right: 20px; }

.form_standart dl.form_row__p__search_date1,
.form_standart dl.form_row__p__search_pub_date1,
.form_standart dl.form_row__p__search_date2,
.form_standart dl.form_row__p__search_pub_date2 
{ width: 110px; }

.form_standart dl.form_row__p__search_date2,
.form_standart dl.form_row__p__search_pub_date2 
{ margin-left: 20px; }

.form_row__p__search_date2:before,
.form_standart dl.form_row__p__search_pub_date2:before 
{ content: '–';  position: absolute; left: -14px; top: 10px; font-size: 14px; line-height: 20px; color: #000; }

#form_118 dl dt { display: none; }

#form_118 .button { background: #f2f2f2; border-color: #f2f2f2; margin-top: 40px; }
#form_118 .button:hover,
#form_118 .button:active { background-color: #ffdd00; border-color: #ffdd00; }
	
#form_118 .form_row__p__search_text2 input { padding-left: 40px; padding-right: 20px; }
#form_118.form_standart dt + dd { margin-top: 0px; }

#form_118 .form_row__p__search_text2 dd { position: relative; }
#form_118 .form_row__p__search_text2 dd:before { content: ''; opacity: 0.3; position: absolute; top: 10px; left: 12px; width: 20px; height: 20px; background: url(i/search.svg) no-repeat 50% 50%; }
#form_118 .form_row__p__search_text2 dd.focus:before { opacity: 1; }

.r__form_bad_email,
.form_row__p__form_bad_email 
{ display: none !important; }

/* password eye */
input[type="password"]::-ms-clear { display: none; }
input[type="password"]::-ms-reveal { display: none; }

#p__password_img { width:20px;	height:20px; vertical-align:middle; visibility:hidden; position: relative; top: 0; left: -27px; display:inline-block; }
.writer #p__password_img { visibility:visible; }
#p__password_img.eye { background:url('/comm/images/eye.png') no-repeat 0 0; }
#p__password_img.noeye { background:url('/comm/images/noeye.png') no-repeat 0 0; }
.form_row__password dd { position: relative; }
#p__password_img.eye,
#p__password_img.noeye 
{ position: absolute; top: 10px; right: 10px; left: auto; }



/* search page new */
.separate-header + .tiles-search { margin-top: 30px; }
.tiles-search { padding: 0; margin: 0 0 0 40px; }
.tiles-search li { padding: 0; margin: 0; font-size: 14px; line-height: 20px; }
.tiles-search li:before { display: none; }
.tiles-search li a { color: #000; background: none; }
.tiles-search li a .a-link { background: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 100%); background: -ms-linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
.tiles-search li a:hover,
.tiles-search li a:hover .a-link 
{ background: none; }

.tiles-search li .time { margin-top: 6px; }
.tiles-search li + li { margin-top: 19px; }

.tiles-search .item-photo a,
.tiles-search .item-video a { position: relative; margin-left: 25px; }
.tiles-search .item-photo a:before,
.tiles-search .item-video a:before 
{ content: ''; position: absolute; left: -25px; top: -2px; width: 20px; height: 20px; display: inline-block; background-color: #ffdd00; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; }
.tiles-search .item-photo a:before { background-image: url(i/i-photo.svg); }
.tiles-search .item-video a:before { background-image: url(i/i-video.svg); }

.tiles-search  + .button,
.tiles-search  + .pagination 
{ margin-top: 34px; }
.tiles-search  + .button + .pagination { margin-bottom: -10px; }

.jwplayer .jw-preview, .jw-error .jw-preview, .jw-stretch-uniform .jw-preview { background-size: cover !important; }

.jwplayer ul { width: auto; }
.jwplayer li { margin: initial; }
.jwplayer li:before { content: none; }

.tiles-search li.item-photo,
.tiles-search li.item-video { padding-left: 140px; position: relative; min-height: 80px; }
.tiles-search li.item-video { padding-left: 160px; }

.tiles-search li.item-photo i,
.tiles-search li.item-video i
 { width: 120px; height: 80px; display: block; position: absolute; left: -140px;
    background-color: #f2f2f2; 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
.tiles-search li.item-video i { width: 140px; height: 80px; left: -160px; }
	
.tiles-search .item-video i .item-ico {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 30px;
    height: 30px;
    display: none;
    background-color: #ffdd00;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    margin: auto;
    background-image: url(i/i-video.svg);
    display: block;
}
.tiles-search .item-video a:before, 
.tiles-search .item-photo a:before	{ display: none; }

.tiles-search li.item-video,
.tiles-search li.item-photo + li { margin-top: 25px; }
.tiles-search li.item-photo + li.item-photo,
.tiles-search li.item-photo + li.item-video,
.tiles-search li.item-video + li.item-video,
.tiles-search li.item-video + li.item-photo { margin-top: 30px; }


/*
p + h3,
p + .desc  { margin-top: 40px; }*/


	


/*
body { background-image: url(i/test.gif); }
	i { background-color: #444 !important; }
	* { text-decoration: none !important; border-color: #f00 !important; }
	hr { border-top: 1px solid  #f00 !important;}
*/	
	
		
/*
.content { background: url(i/test-v.png) top center repeat-y; }
.header { background-color: rgba(0,0,0,0.1); }
.header .navigation li div { background-color: rgba(255,255,255,0.5); }
#content { background-color: rgba(0,0,0,0.1); }
#content .navigation { background: rgba(0,0,0,0.1); }
#footer { background-color: rgba(0,0,0,0.1); }*/




.docs-list svg { width: 50px; height: 70px; }

/* стили попадающие в ckeditor */
/* <css_content> */

/* абзац обычный */
p.p {}
/* абзац с фото */
p.picture {}
/* абзац примечание */
p.desc {}
/* цитата */
p.quote {}
/* место для фотогалереи */
p.fotorama-pos {
	height: 80px;
	border:1px solid grey;
	background: #efefef;	
}
/* </css_content> */

/* для администраторов */
.ro-0 { opacity: 0.7; }
h1.ro-0 { position:relative; padding-top: 20px; }
h1.ro-0:before { content: 'Не опубликовано'; position: absolute; top: 0; left: 0px; color: #f00; font-size: 12px; line-height: 20px; font-weight: normal; font-family:  Arial, sans-serif; }

.cke_editable  td, 
.cke_editable  th
{ border: 1px dotted #ccc; }
.cke_show_borders .quote {
  padding-left: 40px !important;
}

/* панель управления */
.lcontrol {	background:#F0F0F0;	border-radius:2px;	position:relative;	overflow:hidden;	width: 100%;}
.lcontrol img {	max-width:32px;	max-height:32px;}
.lcontrol span {	display: inline-block;	margin: 5px 7px;	vertical-align: middle;}
.lcontrol_left {	float: left;}
.lcontrol_right {    float: right;}
.user_group_7 .lcontrol_right {	display: none;}

/* режим отладки */
.debugblock {	z-index:32000;	opacity:0.6;	background: #FFF;}
.debugblock:hover {	cursor: move;}
.debugblock_current {	z-index:32001;	opacity:1;}
.debugblock_hover {	background:#EEE;	outline:1px solid #333;}
.debugtags {	cursor:pointer;	text-decoration:underline;}
.debugform {	margin:0;}
.debugloading {	background:url(/comm/images/loading2.gif) 50% 50% no-repeat #EEE;	opacity:0.3;}
.debug.tree.fieldset {	padding:10px;	border-radius:2px;}
table.debug {	width:100%;	background:#F0F0F0;	border-collapse:collapse;}
table.debug td {	border:1px solid #666;	padding:5px;	vertical-align:middle;}
table.timepoint {width:100% !important; }
table.timepoint, table.timepoint * {padding: 0px 5px !important; margin: 0px !important; }









/**/
.main-news-wrap .news-list { float: left; } 
.aside.news-anons-wrap { margin-top: 10px; }
.main-news-wrap { overflow: hidden; }
.main-news-wrap + .separate-header { margin-top: 49px; }
.footer-nav li:before { content: none; }

.tiles-search .item-photo a, 
.tiles-search .item-video a
{ margin-left: 0; }
.tiles-search .item-photo .a-link, 
.tiles-search .item-video .a-link
{ /*margin-left: 25px;*/ }
.tiles-search .item-video a:before,
.tiles-search .item-photo a:before
{ margin-left: 24px; }

.tiles-news i .label { border-radius: 0; }

.tablet-show,
.tablet-show-inline
{ display: none; }

/*
    адаптив
*/
body { min-width: 0px; }
.grid-width { max-width: 100%; }
.info-banner i { max-width: 100%; }

.mobile-show.mobile-show.mobile-show { display: none; }

.footer-inner { overflow: hidden; }
.footer-info { float: left; }

.pagination li.selected { padding-top: 11px; line-height: 14px; }

.b-partner-news { margin-left: 40px; width: 600px; }
.text-elements { background-color: #f5f5f5; padding: 5px 10px; }
.page1 article .b-partner-news { order: 5; }

/* адаптив 1000 */
@media (max-width: 1000px) {
	body { min-width: 0px; }
    .grid-width { width: 640px; }

	.tablet-hide { display: none; }
	.tablet-show-inline { display: inline; }
	.tablet-show { display: block; }

	.b-partner-news { margin-left: 20px; margin-right: 20px; width: auto; }
	
	/* размеры шрифтов и вертикальные отступы */

	.news-list + .news-anons-wrap { margin-top: 51px; }
	.main-news-wrap + .separate-header { margin-top: 35px; }

	.tiles-list li.header-reduced + li { margin-top: 31px; }
	.tiles-list li.item-noicon { margin-top: 20px; }
	.tiles-list li.item-noicon:nth-child(1) { margin-top: 0px; }
	.tiles-list li.item-noicon:first-of-type + li.item-noicon { margin-top: 20px; }
	.tiles-list li + li.item-noicon { margin-top: 31px; } /* ?? точно 30 надо оставить */
	.news-list dl + .no-icon,
	.news-list .no-icon + .no-icon
	{ margin-top: 20px; }

	.tiles-2colsbig.news-list dl:nth-child(2) 
	{ margin-top: 50px; }
	
	h1.short-header + .tiles-news, 
	h1.short-header + .aside + .tiles-news 
	{ margin-top: 27px; }


    /* ширина и горизонтальные отступы */
    p,
    ul,
    ol,
    dl,
    table,
    h1,
    h2,
    h3,
    h4,
    .blockheader,
    .blockheader-reduced,
    .sup-header,
    h1.short-header,
    .sup-header.short-header,
    .desc,
    .picture,
    .quote,
    .buttons,
    .separate-header.grid-header,
	div.header-reduced,
	.cell-online div.header-reduced
    { width: auto; margin-left: 20px;  margin-right: 20px; }

	.info-banner i,
	.news-list i,
	.tiles-list i,
	.tiles-2colsbig.news-list i,
	.tiles-2colsbig dl,
	.poll-one-answers dd,
    .tiles-3cols,
    .separate-header.grid-header:before
    { width: 100%; margin-left: 0; }

    .news-list dl,
    .form_standart dl,
    .tiles-list
    { margin-left: 0; margin-right: 0; }

    .tiles-list-wrap .news-list,
    .tiles-list-wrap .tiles-list,
    .content-video
    {  width: 100%;  margin-left: 0; margin-right: 0; }

    .content article .button,
    .content > .button,
    div.news-anons,
    .labels-wrap,
    .banners,
    .news-list,
    .tiles-list-wrap,
    .tiles-2cols,
    .tiles-news,
    .pagination,
    .form-fill,
    .tiles-search,
    .content-video-wrap, .content-ym
    { width: auto; margin-left: 20px;  margin-right: 20px; } 

    .tiles-news i { width: 120px; }
    .tiles-news i .item-ico { width: 30px; height: 30px; }

	.logo { margin-left: 20px; }
	.header-navigation { margin-left: 20px; }
	.informers-weather { margin-right: 0; }
	/*.informers-weather .informers-desc + .informers-desc { margin-left: 0; padding-left: 10px; } 23-01-19*/
	.informers-weather .informers-desc + .informers-desc { margin-left: 0; padding-left: 4px; }
	
	.content article>p>iframe { margin-left: 0px; max-width: 100%; }


    .aside { display: none; }
	.aside-article-show  { display: block; position: static; }
	.aside-article-show .banner-img { display: none; }
	.aside-article-show .banner-img:first-child { display: block; margin-right: auto; margin-left: auto; }
	.aside-article-show .fixed { position: static !important; }
	.scroll-to-fixed-fixed + div { height: 0px !important; }
	.aside-main { margin-top: 20px; }
	

	/* шапка */
	
	header .grid-width { padding-right: 0; width: 640px; }
	header nav { width: 500px; }
	.teaser-tv { width: 200px; height: 110px; bottom: 50px; right: 20px; }
	.teaser-tv-icon .item-ico { width: 40px; height: 40px; }
	.submenu { left: 20px; right: 0px; padding-right: 20px; padding-top: 5px; padding-bottom: 15px; }

	.submenu li a, 
	.submenu li strong 
	{ padding-top: 10px; padding-bottom: 0px; }

	.header-search { right: 20px; }

	
	
	/* футер */
	
	.banners li { width: 120px; height: 120px; }

	.footer-nav + .footer-nav {	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 120px; -moz-column-width: 120px; column-width: 120px; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; width: 280px; padding-left: 0; padding-right: 0; }

	.footer-nav + .footer-nav li { display: inline-block; width: 120px; vertical-align: top; margin-top: 0; margin-bottom: 5px;	}
	.footer-nav + .footer-nav { margin-left: 60px; }

	.footer-social-wrap { width: 120px; }

	.footer-info { float: none; }
	.footer-nav { width: 120px; margin-left: 0; margin-right: 0; padding-left: 20px; padding-right: 20px; }
	.footer-info { margin-top: 4px; width: auto; }
	.footer-social + a { margin-top: -15px; margin-bottom: 22px; }

	
	
	/* контент */
	
	article > img, 
	article > p > img 
	{ max-width: 100%; }
	
	.button { max-width: 100%; }

	.news-list .item-video i .item-ico,
	.tiles-2colsbig.news-list i .item-ico
	{ width: 80px; height: 80px; }

	div.news-anons .button, 
	.content article div.news-anons .button 
	{ width: 50%; }

	div.news-anons .button:nth-of-type(2) { left: 50%; }

	.main-news-wrap .news-list { float: none; }

    .aside.news-anons-wrap { display: block; position: static; }
    .aside.news-anons-wrap .fixed.scroll-to-fixed-fixed { position: static !important; }
    .aside.news-anons-wrap .fixed + div { display: none !important; }

    .quote { padding-top: 35px; padding-left: 0; }

    .fotorama-wrap { width: auto !important; margin-left: 20px;  margin-right: 20px; }

	
    .news-list dd div.item-photo a,
    .news-list dd div.item-video a
    { margin-right: 10px; }

	.tiles-2colsbig.news-list i { height: 400px; }
	.tiles-2colsbig.news-list .item-video i { height: 335px; }
	.tiles3js-main.news-list .item-video i { height: 400px; }


    /*
	.poll-one-answers dd a { margin-left: -40px; }
	.poll-one-answers dt { width: 14.28571428571429%; }
	.poll-one-answers dd { width: 85.71428571428571%; }*/
	.poll-one-answers dd span { bottom: -5px; height: auto; }
	
	.poll-one-answers dt { width: 6.666666666666667%; }
	.poll-one-answers dd { width: 93.33333333333334%; }
	
	.page1 article { display: flex; flex-direction: column; }
	.page1 article .main-news-wrap { order: 1; }
	.page1 article .aside-main { order: 2; }
	.page1 article .blockheader-reduced { order: 3; }
	.page1 article .tiles-list-wrap { order: 4; }

}



/* адаптив для планшета 760 */
@media (max-width: 760px) {

	.grid-width { width:100%; margin: 0 auto; }
	header .grid-width { width: auto; }

    .mobile-show.mobile-show.mobile-show { display: block; }
   
	
	.teaser-tv-icon,
	.info-banner,
    .informers,
    .informers-weather,
	.footer-social-wrap .social-ya,
	.footer-social-wrap .social-rss,
	.pagination .menubottom,
	.pagination .menubottom_next, .informers-course, .top-banner-adf
	{ display: none; }

	.footer-info,
    .footer-social-wrap
    { width: auto; margin-left: 20px;  margin-right: 20px; }
	
	.pagination ul
    { width: auto; margin-left: 0px;  margin-right: 0px; }

	
	
	/* размеры шрифтов и вертикальные отступы */
	h1, .sup-header { font-size: 25px; line-height: 30px; margin-top: 0px; }

	h1 + .tiles-news,
	h1 + .aside + .tiles-news,
	h1 + .quote,
	h1 + .aside + .quote,
	h1 + .news-list, 
	h1 + .aside + .news-list
	{ margin-top: 54px; }
	
	h1 + h2,
	h1 + h3,	
	h1 + .blockheader-reduced,	
	h1 + p, 
	h1 + .aside + p, 
	h1 + ul, 
	h1 + .aside + ul, 
	h1 + ol, 
	h1 + .aside + ol, 
	h1 + dl, 
	h1 + .aside + dl, 
	h1 + .form_standart,	
	h1.short-header + .tiles-news,
	h1.short-header + .aside + .tiles-news
	{ margin-top: 49px; } 
	
	h1 + .tiles-list.tiles-2cols { margin-top: 19px; }
	
	h1 + .desc, 
	h1 + .aside + .desc 
	{ margin-top: 21px; }
	
	
	.labels-wrap + h1, 
	.labels-wrap + .aside + h1 
	{ margin-top: 20px; }

	.news-list dt { font-size: 15px; line-height: 20px; }
	.news-list dd,
	.tiles-2colsbig.news-list dd
	{ margin-top: 11px; }

	.tiles-list li.item-noicon:first-of-type + li.item-noicon { margin-top: 20px; }
	.tiles-news li.item-noicon + li.item-video 	{ margin-top: 21px; }

	.tiles-news + .button { margin-top: 34px; }
	.blockheader-reduced + .tiles-news, 
	.blockheader-reduced + .aside + .tiles-news, 
	.content p + .tiles-news 
	{ margin-top: 34px; }
	
	.tiles-list.tiles-3cols li.item-noicon:nth-child(1) { margin-top: 20px; }

	

	/* ширина и горизонтальные отступы */

	.tiles-list li
    { width: 100%; margin-left: 0; }

    footer p { margin-left: 0; margin-right: 0; }


	
	/* шапка */
	
	header .grid-width { padding-right: 0; }
	.teaser-tv { background: none; width: 100px; height: 20px; top: -42px; right: 20px; line-height: 13px; }
	.teaser-tv:before{ content: none; }
	.teaser-tv-text { color: #000000; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 100%); position: static;background-position: 0 100%; line-height: 13px; }
	.teaser-tv-text:before { margin-top: -7px; }

	.header-nav-wrap { height: 50px; }
	.header-navigation { height: 50px; position: relative; margin-left: 0; }
	header nav ul { margin-right: 0px; }

	.search-button { position: absolute; right: 35px; top: 0; }
	.burger { background-color: transparent; margin-left: 20px; margin-left: 0; }
	.burger.open { background-color: #ffdd00; }
	.header-search { background-color: #f2f2f2; top: 0px; bottom: 0; left: 20px; right: 20px; z-index: 310; }
	
	.submenu { left: 20px; right: 20px; margin-right: 0; padding-top: 8px; padding-right: 0px; position: static; padding-bottom: 10px; }
	.submenu li { display: block;  text-align: center; }
	.submenu li a,
	.submenu li strong
	{ width: 100%; padding: 7px 0px 5px 5px; }
	.submenu li + li a,
	.submenu li + li { margin-top: -1px; }

	.logo { margin: 25px 20px 25px 20px; } 
	.logo svg { width: 123px; height: 20px; } 

	header nav { text-align: center; position: absolute; width: 100%; margin-left: 0; top: 0; }
	header nav ul li a,
	header nav ul li strong,
	header nav ul li strong.selected
	{ display: none; }
	
	header nav ul li a.selected
	{ display: inline-block; }

	header nav > ul > li > .selected, header nav > ul > li > a.selected { color: #000000; background-color: transparent; margin-left: 0; }
	header nav > ul > li > .selected span { background: linear-gradient(to right, rgba(0, 0, 0,0.2), rgba(0, 0, 0,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }

	.submenu + .mobile-mainmenu { margin-top: 0; }
	.burger.open + .submenu + .mobile-mainmenu { display: block; }
	.mobile-mainmenu { position: static; background: #fff; }
	.submenu-wrap { padding-top: 50px; padding-left: 20px; padding-right: 20px; }

	.mobile-mainmenu li .selected { font-weight: bold; }
	.mobile-mainmenu li .selected span { background: linear-gradient(to right, rgba(0, 54, 179,0.2), rgba(0, 54, 179,0.2) 100%); background-position: 0 97%; background-size: 10px 1px; background-repeat: repeat-x; }
	
	/* футер */
	
	.fill-bg .banners { margin-left: 0px; margin-right: 0px; margin-top: -40px; padding-top: 10px; }
	.fill-bg .banners li { margin-top: 40px; height: auto; }
	.fill-bg .banners li,
	.fill-bg .banners li + li
	{ margin-left: 0; margin-right: 0; padding-left: 20px; padding-right: 20px; width: 50%; }

	.footer-nav + .footer-nav { margin-left: 40px; }
	.footer-social-wrap .footer-text { margin-top: 28px; }

	.footer-social-wrap { display: block; }

	.footer-nav + .footer-nav { -webkit-column-count: initial; -moz-column-count: initial; column-count: initial; -webkit-column-width: initial; -moz-column-width: initial; column-width: initial; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; width: 120px; padding-left: 20px; padding-right: 20px; margin-left: 40px; 	}

	.footer-nav + .footer-nav li { display: list-item; width: auto; vertical-align: top; margin-top: 0; margin-bottom: 0; }
	.footer-nav + .footer-nav li + li { margin-top: 5px; }

	
	
	/* контент */

    .tiles-news li,
    .tiles-news li.item-video,
    .tiles-news li.item-video.item-nodate,
    .tiles-news li.item-noicon + li,
    .tiles-news li.item-nodate,
	.newslist-nodate.tiles-news li.item-video
    { height: auto; padding-left: 0; }
	
    .tiles-news li .label,
    .tiles-news li .label-urg 
	{ display: none; margin-bottom: 0; }
	
    .tiles-news li i,
    .tiles-news .item-video i
    { width: 100%; position: relative; left: 0; } 
	
    .tiles-news li i
    { margin-top: 4px; margin-bottom: 15px; }
    .tiles-list.tiles-news li i
    { margin-top: 0px; }

    .tiles-list.tiles-news .time + a i { margin-top: 4px; }

    .tiles-news li .label + i + .a-link:before,
    .tiles-news li .label-urg + i + .a-link:before 
    { content: none; } 

    .tiles-news li + li.item-noicon,
    .tiles-news li.item-noicon + li,
    .tiles-list li.item-noicon + li.item-noicon
    { margin-top: 20px; }
    .tiles-news li + li
    { margin-top: 35px; }
	
	.tiles-news li.header-reduced + li.item-noicon { margin-top: 31px; }


    .tiles-news.newslist-nodate li { padding-left: 0px; }
	.tiles-news li.item-noicon,
	div.news-anons .tab-list-news li
	{ padding-left: 0px; }
	
	.tiles-news li .time,
	.tab-list-news .time
	{ position: static; }
	
	.news-list .item-photo i .item-ico,
	.news-list .item-video i .item-ico,
	.tiles-2colsbig.news-list i .item-ico,
	.tiles-news i .item-ico
	{ width: 40px; height: 40px; }
	
	.content-video .jw-state-idle .jw-icon-display:before
	{ width: 40px; height: 40px; background-size: cover; }

	.news-list .item-video i,
	.news-list i,
	.info-banner i,
	.tiles-list i,
	.tiles-2colsbig.news-list i,
	.tiles-2colsbig.news-list .item-video i,
	.page215 .news-list .item-video.item-photo i	
	{ height: 0; padding-top: 66.07142857142857%; margin-bottom: 15px; }

	.tiles-list .item-video i,
	.news-list .item-video i,
	.tiles-2colsbig.news-list .item-video i
	{ padding-top: 57.14285714285714%; margin-bottom: 15px; }
	
	.tiles3js-main.news-list .item-video i { height: 0; padding-top: 66.07142857142857%; margin-bottom: 15px; }

	.content-video + .desc { margin-left: 0; margin-right: 0; }
	.content-video { width: 100%;height: 0;padding-bottom: 56.25%; }
	.content-video-tg .content-video { height: auto; padding-bottom:0; }
	.content-video iframe {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.content-video-tg .content-video iframe { position: static; }
	.content-video .play { width: 40px; height: 40px; }

	.buttons { font-size: 0; line-height: 0; }
	.buttons .button,
	.content article .buttons .button
	{ width: 50%; }
	.buttons .check-wrap { float: none; margin-top: 25px; }

	.online-item { padding-left: 0px;  }
	.online-item + .online-item { margin-top: 15px; }
	.online-item dt { position: static; }
	
		.online-item + .header-reduced { margin-top: 32px; }

    .form_standart dl.form_row__p__a_rubric,
    .form_standart dl.form_row__p__search_type
    {  width: 100%;  margin-left: 0; margin-right: 0; }

	.form_standart dl.form_row__p__search_date1, 
    .form_standart dl.form_row__p__search_pub_date1
    { width: 47.67441860465116%; }

    .form_standart dl.form_row__p__search_date2, 
    .form_standart dl.form_row__p__search_pub_date2
    { width: 52.32558139534884%; margin-left: 0; padding-left: 20px; }

    .form_row__p__search_date2:before,
    .form_standart dl.form_row__p__search_pub_date2:before
    { left: 6px; }

	.fancybox-slide { padding: 20px; }
	.aside-article-show { margin-top: 0px; }
	.page1 .aside-article-show { margin-top: 20px; }
	
	/*пагинация*/
	
	.pagination .pagefirst,
	.pagination .pagelast,
	.pagination .pageover
	{ display: none; }
	
	.pagination { text-align: center; }
	
	/*.poll-one-answers dd a { margin-left: -20px; }*/
	.poll-one-answers dt { width: 12.5%; width: calc(40px); }
	.poll-one-answers dd { width: 87.5%; width: calc(100% - 40px); }
	
	.footer-desc, .footer-desc a { font-size: 12px; }
}



/* адаптив для мобльного 320*/
@media (max-width: 320px) {

}

/*========== timer ==========*/
/*@font-face { font-family: BebasNeueBold;
	src:url('/_data/objects/0039/5781/view_file.woff') format('woff');
	font-weight: 400; font-style: normal;
}*/

	

/*.counter-wrap:after {
    content: '';
    display: block; background-image: linear-gradient(180deg,#707070 0,#323232 100%);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%; width: 100%;
    opacity: .7; z-index: 19;
}*/

.counter { width: 200px; height: 200px; background: #666666; }
.counter-wrap { color: #fff; text-align: center; padding: 18px 15px; /*position: relative; top: -100%;*/ }
.frame-widget__title { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
	
.countdown-amount { display: inline-block; font-size: 48px; line-height: 50px; font-family: "Arial Black", Arial, sans-serif; font-weight: 900;}
.countdown-period { display: block; margin-top: -1px; font-size: 19px; line-height: 25px; font-family: "Arial Black", Arial, sans-serif; font-weight: 900; }

.counter800 { background: #ffdd00; }
.counter800 .counter-wrap { color: #000; }

.desktop-hidden { display: none; }
.bottom-article-show { text-align: center; margin: 20px 0; }
.bottom-article-show .banner-img { margin-right: auto; margin-left: auto; }

@media (max-width: 1000px) {
	.counter { width: 120px; height: 120px; }
	.counter-wrap { padding: 19px 15px; }
	.frame-widget__title { font-size: 8px; line-height: 12px; margin-bottom: 1px; }
	/*.is-countdown { font-size: 10px;  line-height: 14px; }*/
	
	.countdown-amount { font-size: 20px; line-height: 25px; }
	.countdown-period { font-size: 14px; line-height: 20px; }
	.mobile-hidden { display: none; }
	.desktop-hidden { display: block; }
	.desc + .aside-article-show { margin-top: 0px; }
}
@media (max-width: 760px) {
	.counter { width: 100%; height: 0; padding-bottom: 100%; position: relative; }
	.counter-wrap { padding: 5% 15px;  width: 100%; position: absolute; top: 50%; margin-top: -152px; }
	.frame-widget__title { font-size: 24px; line-height: 35px; padding: 0px 2%; margin-bottom: -2px; }
	.countdown-amount { font-size: 81px; line-height: 100px; }
	.countdown-period { font-size: 32px; line-height: 40px; margin-top: -9px; }
	.is-countdown {    font-size: 25px;    line-height: 35px;    margin-top: 10px; }
}
@media (max-width: 700px) {
	.counter-wrap { padding: 12px 15px; margin-top: -130px; }
	.frame-widget__title { font-size: 20px; line-height: 30px; }
	.countdown-amount { font-size: 72px; line-height: 75px; }
	.countdown-period { font-size: 28px; line-height: 37px; margin-top: -5px; }
	.is-countdown {   font-size: 20px;    line-height: 35px; }
}
@media (max-width: 600px) {
	.counter-wrap { margin-top: -119px; }
	.frame-widget__title { font-size: 18px; line-height: 25px; }
	.countdown-amount { font-size: 62px; line-height: 65px; }
	.countdown-period { font-size: 24px; line-height: 32px; }
	.is-countdown { font-size: 18px; line-height: 25px; }
}
@media (max-width: 535px) {
	.counter-wrap { margin-top: -101px; }
	.frame-widget__title { font-size: 14px; line-height: 22px; }
	.countdown-amount { font-size: 52px; line-height: 55px; }
	.countdown-period { font-size: 20px; line-height: 27px; }
	.is-countdown { font-size: 14px; line-height: 22px; }
}
@media (max-width: 475px) {
	.counter-wrap { margin-top: -91px; }
	.frame-widget__title { font-size: 14px; line-height: 18px; }
	.countdown-amount { font-size: 45px; line-height: 47px; }
	.countdown-period { font-size: 18px; line-height: 23px; }
	.is-countdown { font-size: 14px; line-height: 18px; }
}
@media (max-width: 440px) {
	.counter-wrap { margin-top: -83px; }
	.frame-widget__title { font-size: 11px; line-height: 16px; }
	.countdown-amount { font-size: 40px; line-height: 42px; }
	.countdown-period { font-size: 16px; line-height: 21px; }
	.is-countdown { font-size: 11px; line-height: 16px; }
}


@media (max-width: 400px) {
	.counter-wrap { margin-top: -75px; }
	.frame-widget__title { font-size: 11px; line-height: 14px; }
	.countdown-amount { font-size: 36px; line-height: 37px; }
	.countdown-period { font-size: 14px; line-height: 18px; }
	.is-countdown { font-size: 11px; line-height: 14px; }
	
	.fill-bg .banners li { min-width: 160px; }
}
@media (max-width: 374px) {
	.counter-wrap { margin-top: -65px; }
	.frame-widget__title { font-size: 9px; line-height: 11px; }
	.countdown-amount { font-size: 30px; line-height: 35px; }
	.countdown-period { font-size: 12px; line-height: 15px; }
	.is-countdown { font-size: 9px; line-height: 11px; }
}
	
	
/* тестирование */
/*
header { min-height: 290px; width: 100%;   background: rgba(212, 105, 28, 0.24); }
footer { min-height: 300px; width: 100%; overflow: hidden; height: 1000px; }
*/




/*
body { background-image: url(i/test.gif); }
div { border: 1px solid #ca5a1c; }
	i { background-color: #444 !important; }

	
	* { text-decoration: none !important; border-color: #f00 !important; }
	hr { border-top: 1px solid  #f00 !important;}


	*/	
	
	
	
/*

.content { background: url(i/test-v.png) top center repeat-y; }

.header { background-color: rgba(0,0,0,0.1); }

.header .navigation li div { background-color: rgba(255,255,255,0.5); }

#content { background-color: rgba(0,0,0,0.1); }

#content .navigation { background: rgba(0,0,0,0.1); }

#footer { background-color: rgba(0,0,0,0.1); }

#calc .frame-widget__title { font-size: 10px !important; }

*/
