@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css?family=Fira+Sans&display=swap');

/* Правительство Нижегородской области 2020 перекрашивание */
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, .article 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; }


html { height: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 100%; font-family: "PT Serif", Times New Roman, serif; color: #333333; }

.nobr { white-space: nowrap; }


/* шрифты */

@font-face {
	font-family: 'PT Sans';
	src: url('f/pt-sans.eot');
	src: url('f/pt-sans.eot?#iefix') format('embedded-opentype'), url('f/pt-sans.woff') format('woff'), url('f/pt-sans.ttf') format('truetype'), url('f/pt-sans.svg#ptsans') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: url('f/pt-sans-bold.eot');
	src: url('f/pt-sans-bold.eot?#iefix') format('embedded-opentype'), url('f/pt-sans-bold.woff') format('woff'), url('f/pt-sans-bold.ttf') format('truetype'), url('f/pt-sans-bold.svg#ptsans') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: url('f/pt-sans-italic.eot');
	src: url('f/pt-sans-italic.eot?#iefix') format('embedded-opentype'), url('f/pt-sans-italic.woff') format('woff'), url('f/pt-sans-italic.ttf') format('truetype'), url('f/pt-sans-italic.svg#ptsans') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PT Sans';
	src: url('f/pt-sans-bold-italic.eot');
	src: url('f/pt-sans-bold-italic.eot?#iefix') format('embedded-opentype'), url('f/pt-sans-bold-italic.woff') format('woff'), url('f/pt-sans-bold-italic.ttf') format('truetype'), url('f/pt-sans-bold-italic.svg#ptsans') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'PT Serif';
	src: url('f/pt-serif.eot');
	src: url('f/pt-serif.eot?#iefix') format('embedded-opentype'), url('f/pt-serif.woff') format('woff'), url('f/pt-serif.ttf') format('truetype'), url('f/pt-serif.svg#ptserif') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PT Serif';
	src: url('f/pt-serif-bold.eot');
	src: url('f/pt-serif-bold.eot?#iefix') format('embedded-opentype'), url('f/pt-serif-bold.woff') format('woff'), url('f/pt-serif-bold.ttf') format('truetype'), url('f/pt-serif-bold.svg#ptsans') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PT Serif';
	src: url('f/pt-serif-italic.eot');
	src: url('f/pt-serif-italic.eot?#iefix') format('embedded-opentype'), url('f/pt-serif-italic.woff') format('woff'), url('f/pt-serif-italic.ttf') format('truetype'), url('f/pt-serif-italic.svg#ptsans') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PT Serif';
	src: url('f/pt-serif-bold-italic.eot');
	src: url('f/pt-serif-bold-italic.eot?#iefix') format('embedded-opentype'), url('f/pt-serif-bold-italic.woff') format('woff'), url('f/pt-serif-bold-italic.ttf') format('truetype'), url('f/pt-serif-bold-italic.svg#ptsans') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('f/pt-sans-bold-italic.eot');
	src: url('f/pt-sans-bold-italic.eot?#iefix') format('embedded-opentype'), 
		url('f/pt-sans-bold-italic.woff') format('woff'), 
		url('f/pt-sans-bold-italic.ttf') format('truetype'), 
		url('f/pt-sans-bold-italic.svg#ptsans') format('svg');
	font-weight: bold;
	font-style: italic;
}



/* ссылки */

a         { color: #273a73; }
a:visited { color: #273a73; }
a:focus   { color: #bf2e2e; }
a:hover   { color: #bf2e2e; }
a:active  { color: #bf2e2e; }



/* типографика */

h1 { font-size: 40px; line-height: 45px; font-weight: bold; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #000000; } 
h2,
.h1-reduced
{ font-size: 29px; line-height: 35px; font-weight: bold; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #000000; } 
h3 { font-size: 19px; line-height: 25px; font-weight: bold; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #000000; } 
h4 { font-size: 16px; line-height: 25px; font-weight: bold; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #000000; letter-spacing: 0.003em; } 
p { font-size: 15px; line-height: 25px; } 
li { font-size: 16px; line-height: 25px; }
dt { font-size: 16px; line-height: 25px; }
dd { font-size: 16px; line-height: 25px; }
th { font-size: 13px; line-height: 20px; }
td { font-size: 13px; line-height: 20px; }



/* заголовки и параграфы */

/* pt-sans headers */
h1 { margin: 3px 40px -1px 40px; padding-bottom: 52px; border-bottom: 1px solid #d9d9d9; } 
h1.h1-reduced { margin-bottom: -1px; padding-bottom: 53px; } 

	h1 + h2,
	h1 + .aside + h2
	{ margin-top: 31px; }

	h1 + h3,
	h1 + .aside + h3
	{ margin-top: 31px; } 
	
	h1 + h4,
	h1 + .aside + h4
	{ margin-top: 43px; }

	h1 + p,
	h1 + .aside + p,
	h1 + ul,
	h1 + .aside + ul,
	h1 + .list,
	h1 + .aside + .list,
	h1 + ol,
	h1 + .aside + ol
	{ margin-top: 32px; } 
	
	h1 + dl,
	h1 + .aside + dl
	{ margin-top: 41px; }
	
	.article h1 + table,
	.article h1 + .aside + table,
	h1 + iframe,
	h1 + .aside + iframe,
	h1 + video,
	h1 + .aside + video,
	h1 + .picture,
	h1 + .aside + .picture,
	h1 + .fill-bg,
	h1 + .aside + .fill-bg,
	h1 + .fill-wrap,
	h1 + .aside + .fill-wrap,
	h1 + .typ-block,
	h1 + .aside + .typ-block,
	h1 + button,
	h1 + .aside + button,
	h1 + .button,
	h1 + .aside + .button,
	h1 + .tiles,
	h1 + .aside + .tiles,
	h1 + .banners,
	h1 + .aside + .banners,
	h1 + .docs-ico,
	h1 + .aside + .docs-ico,
	h1 + .main-news,
	h1 + .aside + .main-news
	{ margin-top: 40px; }
	
	h1.h1-reduced + .aside { margin-top: 1px; } 
	
	h1 + .lead,
	h1 + .aside + .lead
	{ margin-top: 33px; } 
	
	h1 + .tile-list,
	h1 + .aside + .tile-list
	{ margin-top: 0px; } 
	
	.article h1.h1-reduced + table,
	.article h1.h1-reduced + .aside + table
	{ margin-top: 41px; } 

h2,
.h1-reduced
{ margin-top: 72px; margin-bottom: 53px; } 

	h2 + h2	{ margin-top: 65px; }
	h2 + h3	{ margin-top: -9px; }
	h2 + h4	{ margin-top: -8px; }
	h2 + .lead { margin-top: -7px; }
	
	h2 + p,
	h2 + ul,
	h2 + ol,
	h2 + dl
	{ margin-top: -8px; }

	h2 + .list { margin-top: -10px; }
	
	.article h2 + table,
	h2 + button,
	h2 + .button,
	h2 + .main-news,
	h2 + .picture,
	h2 + .fill-bg,
	h2 + .fill-wrap,
	h2 + .typ-block
	{ margin-top: 50px; }

	h2 + .tiles
	{ margin-top: 40px; }
	
	h2 + .tile-items
	{ margin-top: -50px; }
	
	h2 + .tiles-fill
	{ margin-top: -15px; }

	h2 + .tile-list
	{ margin-top: -40px; }

	h2 + .nice,
	h2 + .docs-ico,
	h2 + iframe,
	h2 + video,
	h2 + .pagination,
	h2 + hr
	{ margin-top: 0; }
	
	h2 + .tiles-gallery,
	h2 + .banners,
	h2 + .docs-tiles 
	{ margin-top: -30px; }

h3 { margin-top: 51px; margin-bottom: 34px; margin-left: 40px; }

	h3 + h2	{ margin-top: 66px; }
	h3 + h3	{ margin-top: 45px; }
	h3 + h4	{ margin-top: -8px; }
	h3 + .lead { margin-top: 47px; }
	
	h3 + p,
	h3 + ul,
	h3 + ol,
	h3 + dl
	{ margin-top: -8px; }

	h3 + .list { margin-top: -10px; }	

	h3 + .picture,
	h3 + .fill-bg,
	h3 + .fill-wrap,
	h3 + .typ-block,
	h3 + .main-news,
	h3 + iframe,
	h3 + video,
	h3 + hr
	{ margin-top: 54px; } 
	
	.article h3 + table,
	h3 + .pagination,
	h3 + .docs-ico,
	h3 + .aside-img	
	{ margin-top: 34px; }
	
	h3 + .tiles-gallery,
	h3 + .banners
	{ margin-top: -10px; }
	
	h3 + .tiles
	{ margin-top: 24px; }	

	h3 + .tiles-fill
	{ margin-top: 38px; }

	h3 + .tile-list
	{ margin-top: -40px; }

	h3 + .tiles-gallery,
	h3 + .docs-tiles,
	h3 + .tile-items
	{ margin-top: -30px; }
	
	h3 + button,
	h3 + .button
	{ margin-top: 30px; } 	

	h3 + .nice
	{ margin-top: 0px; }
	
	.aside h3 + .list { margin-top: -7px; }

.organ-person { margin-bottom: -10px; margin-top: 40px; }
.organ-person img { width: 160px; }

.right-wrap { width: 440px; } 
.right-wrap:last-child { margin-bottom: -20px; }

.right-wrap.tabs-wrap { width: 680px; }
.right-wrap.tabs-wrap .list li { margin-left: 0; }

.right-wrap .fill-wrap,
.right-wrap p,
.right-wrap ul,
.right-wrap ol,
.right-wrap dl
{ max-width: 100%; }

.right-wrap .map { height: 400px; }
.right-wrap .fill-wrap > ymaps { height: 400px !important; }

.right-wrap p,
.right-wrap h2,
.right-wrap h3,
.right-wrap h4,
.right-wrap ul,
.right-wrap ol,
.right-wrap .list,
.right-wrap .docs-ico,
.right-wrap .tiles,
.right-wrap .typ-block,
.right-wrap .fill-wrap,
.right-wrap .fill-bg
{ margin-left: 0px; }

.right-wrap li { margin-left: 30px; }
.right-wrap .list li { margin-left: 0px; }

.article .right-wrap > .nice { margin-left: 0; }

	.left-header + .right-wrap > h2:first-child { margin-top: 27px; }
	.left-header + .right-wrap > h3:first-child { margin-top: 31px; }
	.left-header + .right-wrap > h4:first-child { margin-top: 32px; }
	hr + .left-header + .right-wrap > h2:first-child { margin-top: -13px; }
	hr + .left-header + .right-wrap > h3:first-child { margin-top: -9px; }
	hr + .left-header + .right-wrap > h4:first-child { margin-top: -8px; }

	hr + .left-header + .right-wrap > p:first-child,
	hr + .left-header + .right-wrap > ul:first-child,
	hr + .left-header + .right-wrap > ol:first-child,
	hr + .left-header + .right-wrap > dl:first-child 
	{ margin-top: -8px; }

	hr + .left-header + .right-wrap > .nice { margin-top: 0px; }
	
	hr + .left-header + .right-wrap > .list:first-child { margin-top: -10px; }
	hr + .left-header + .right-wrap > .docs-list:first-child { margin-top: 0px; }
	

.right-wrap > .tile-list:first-child  { margin-top: 0px; }
hr + .left-header + .right-wrap > .tile-list:first-child { margin-top: -40px; }

.right-wrap > .fill-wrap:last-child,
.right-wrap > .typ-block:last-child 
{ margin-bottom: 60px; }

.right-wrap > h4:last-child,
.right-wrap > p:last-child,
.right-wrap > ul:last-child,
.right-wrap > ol:last-child,
.right-wrap > dl:last-child
{ margin-bottom: 53px; }
.right-wrap > .nice:last-child { margin-bottom: 60px; }

.right-wrap > p.desc:last-child { margin-bottom: 52px; }
.right-wrap .docs-ico .doc-item { margin-left: 70px; }	

.right-wrap > .button:last-child { margin-bottom: 60px; }
.right-wrap > .list:last-child { margin-bottom: 50px; }
.right-wrap > .docs-list:last-child { margin-bottom: 10px; }


.right-wrap:last-child > .tile-list:last-child,
.right-wrap:last-child > .docs-list:last-child 
{ margin-bottom: 50px; }
.right-wrap:last-child > .organ-person:last-child { margin-bottom: 48px; }

.covid19-box { background-color: #8b634b; margin: 0; padding:10px;  display:flex; align-items:center; margin-left: 39px; }
.covid19-box h3 { text-align: center; margin: 0 !important; padding: 0; width: 100%; }
.covid19-box h3 a { color:#fff; text-decoration:none; }

/* .right-wrap p */
p.desc { margin-top: 35px; margin-bottom: 34px; }
p + p.desc { margin-top: -24px; }	
/* # .right-wrap p */	
	
.article .left-header { width: 20%; float: left; }
.left-header { margin-top: 31px; }

	.left-header + .tile-items { margin-left: 240px; margin-top: -11px; } 
	.left-header + .tile-3 { margin-top: -11px; } 
	.left-header + .tile-list { margin-left: 240px; margin-top: -40px; } 
	.left-header + .list { margin-left: 280px; margin-top: 30px; width: 680px; } 
	.left-header + .list li { width: 100%; margin-left: 0; }
	.left-header + .right-wrap { margin-left: 280px; }	
	.left-header + .docs-list { margin-left: 240px; }	

	/*.left-header + .right-wrap + hr,
	.left-header + .list + hr,
	.left-header + .tiles + hr,
	.left-header + .list + .button + hr,
	.left-header + .tiles + .button + hr*/
	.article .section-hr { width: 920px; }

	h1 + .article > hr.section-hr:first-child { background: none; margin-top: 0; }

	 
	.left-header + .right-wrap + hr	{ margin-top: 50px; }
	
h4 { margin-top: 32px; margin-bottom: 8px; }

	h4 + h2	{ margin-top: 65px; }
	h4 + h3	{ margin-top: 44px; }
	h4 + h4	{ margin-top: 25px; }
	h4 + .lead { margin-top: 46px; }
	
	h4 + p,
	h4 + ul,
	h4 + ol
	{ margin-top: -8px; }
	
	h4 + dl { margin-top: 25px; }
	
	h4 + .tiles-gallery, 
	h4 + .list 
	{ margin-top: 23px; }

	h4 + .main-news,
	h4 + iframe,
	h4 + video,
	h4 + .picture,
	h4 + .fill-bg,
	h4 + .fill-wrap,
	h4 + .typ-block,
	h4 + hr
	{ margin-top: 53px; }

	h4 + .tiles
	{ margin-top: -15px; }
	
	h4 + .tile-items
	{ margin-top: -5px; }
	
	h4 + .tiles-fill
	{ margin-top: 38px; }
	
	.article h4 + table,
	h4 + .pagination,
	h4 + .docs-ico,
	h4 + button,
	h4 + .button,
	h4 + .nice
	{ margin-top: 33px; }

	h4 + .docs-tiles
	{ margin-top: -5px; }
	
	h4 + .banners
	{ margin-top: 23px; }	
	
p { margin-top: 32px; margin-bottom: 33px; }
.desc { margin-top: 6px; margin-bottom: 4px; }
.lead { margin-top: 33px; margin-bottom: 52px; }

p[style*="margin-left"] { margin-left: 40px !important; }

	p + h2	{ margin-top: 65px; }
	.lead + h2 { margin-top: 64px; }
	p + h3	{ margin-top: 44px; }
	.lead + h3 { margin-top: -9px; } 
	/*p + .float-picture + p,*/
	p + h4,
	.lead + h4,
	.lead + p,
	p + p,
	.fill-bg dd p + p,
	.float-picture + p,
	p + ul,
	p + ol,
	p + dl,
	.lead + dl
	{ margin-top: -8px; }

	/*p + .picture,*/

	p + .list { margin-top: -10px; }
	p + .lead { margin-top: 46px; }
	.lead + .lead { margin-top: -7px; }

	p + hr,
	p + .main-news,
	p + iframe,
	p + video,
	p + .fill-wrap,
	p + .picture,
	p + .fill-bg,
	p + .typ-block
	{ margin-top: 53px; }
	
	p + .tiles-gallery,
	p + .banners
	{ margin-top: -10px; }

	p + .tiles
	{ margin-top: -40px; }
	
	p + .tile-items,
	p + .docs-tiles
	{ margin-top: -30px; }

	p + .tiles-fill
	{ margin-top: 38px; }
	
	p + .docs-ico
	{ margin-top: 33px; }
	
	p + .float-picture,
	.article p + table,
	p + .pagination,
	p + button,
	p + .button,
	p + .nice,
	.lead + button,
	.lead + .button
	{ margin-top: 0px; }
	
	p + .docs-tiles { margin-top: -30px; }

	.lead + iframe,
	.lead + video
	{ margin-top: 0px; }

	.lead + hr,
	.lead + .pagination,
	.lead + .docs-list,
	.lead + .fill-wrap,
	.lead + .map 
	{ margin-top: 52px; }
	
	.lead + .tiles-gallery,
	.lead + .banners
	{ margin-top: -30px; }
	
	.lead + .docs-tiles { margin-top: -30px; }	
	.lead + .tiles-fill	{ margin-top: -15px; }	
	
	.lead + .fill-bg, /*???*/
	.lead + .picture,
	.lead + .fill-wrap, 
	.lead + .typ-block 
	{ margin-top: 52px; }
	
	.lead + .tile-items
	{ margin-top: -50px; }

	.aside p + hr { margin-top: -10px; }

.desc { font-size: 13px; line-height: 20px; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #999999; }
.lead { font-size: 19px; line-height: 30px; font-style: italic; }
	
	
	
/* разделитель */

hr { border: none; margin-top: 60px; margin-bottom: 39px; border: none; height: 1px; background: #d9d9d9; text-align: left; }

	hr + h2 { margin-top: -8px; }
	hr + h3 { margin-top: -9px; } 
	hr + h4 { margin-top: -8px; }
	
	hr + p,
	hr + ul,
	hr + ol,
	hr + dl
	{ margin-top: -8px; }
	
	hr + p.lead { margin-top: -7px; }
	hr + .list { margin-top: -10px; }
	hr + .docs-ico { margin-top: 0px; }
	hr + .tiles { margin-top: -40px; }
	
	hr + .docs-tiles,
	hr + .banners,
	hr + .tiles-gallery
	{ margin-top: -30px; }

	hr + .tile-3
	{ margin-top: -50px; }
	
	/*??*/
	/*hr + .doc-wrap,
	hr + .fotorama,
	hr + .fill-wrap,
	hr + .content-img,
	*/
	.article hr + table,
	hr + .picture,
	hr + .fill-bg,
	hr + .map
	{ margin-top: 0px; }

	hr + iframe,
	hr + video
	{ margin-top: 60px; } 

	hr + button,
	hr + .button
	{ margin-top: 40px; }

	hr + .tiles-fill
	{ margin-top: -15px; }

	hr + .pagination
	{ margin-top: -9px; } /*-15px;*/
	hr + p.social { margin-top: -10px; }

	.aside hr:nth-child(1) { margin-top: -24px; }

	hr + .left-header { margin-top: -9px; } 

	hr + .left-header + .tile-items { margin-top: -20px; } 
	hr + .left-header + .tile-3 { margin-top: -50px; }
	hr + .left-header + .list { margin-top: -10px; } 
	hr + .left-header + .list-links { margin-top: -10px; } 

	.left-header + .tile-list,
	.left-header + .tile-list + .button,
	.left-header + .tile-items + .button,
	.left-header + .list,
	.left-header + .list-links,
	.left-header + .list + .button,
	.left-header + .right-wrap,
	hr + .left-header + .tile-list,
	hr + .left-header + .tile-list + .button,
	hr + .left-header + .tile-items + .button,
	hr + .left-header + .list,
	hr + .left-header + .list-links,
	hr + .left-header + .list + .button,
	hr + .left-header + .right-wrap
	{ margin-left: 280px; }	

	.left-header + .docs-list,
	hr + .left-header + .docs-list
	{ margin-left: 240px; }	

	hr + .fill-wrap,
	hr + .typ-block 
	{ margin-top: 0px; } 
	

	
/* нумерованные и ненумерованные списки */

ul,
ol { margin-top: 32px; margin-bottom: 33px; width: 680px; }

ul ul,
ul ol,
ol ul,
ol ol { margin-top: 25px; margin-bottom: 25px; width: auto; }

ul li,
ol li { margin: 4px 0 1px 70px; position: relative; }
ol ol li { margin-left: 60px; }

ul>li:before { content: '\2014\a0'; position: absolute; top: 0; left: -18px; }

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: inline; position: absolute; top: 0px; left: -27px; font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #000000; text-align: left; vertical-align: baseline; }

ol ol>li:before { content: counter(ol-li) '.' counter(ol-ol-li)'.'; counter-increment: ol-ol-li; left: -29px; }

	ul li + li,
	ol li + li { margin-top: 25px; }

ul li ul li,
ul li ol li,
ol li ul li,
ol li ol li
{ margin-left: 30px; }
	
	ul + h2,
	ol + h2
	{ margin-top: 65px; }
	
	ul + h3,
	ol + h3
	{ margin-top: 44px; }
	ul + h4,
	ol + h4	
	{ margin-top: -8px; }
	
	ul + p,
	ol + p,
	ul + ul,
	ol + ul,
	ul + ol,
	ol + ol,
	ul + dl,
	ol + dl
	{ margin-top: -8px; }

	ul + .nice,
	ol + .nice
	{ margin-top: 3px; }

	ul + .tiles-gallery,
	ol + .tiles-gallery,
	ul + .banners,
	ol + .banners,
	ul + .list,
	ol + .list
	{ margin-top: -10px; }

	ul + .lead,
	ol + .lead
	{ margin-top: 46px; }

	ul + .picture,
	ol + .picture,
	ul + .fill-bg,
	ol + .fill-bg,
	ul + iframe,
	ol + iframe,
	ul + video,
	ol + video,
	ul + .main-news,
	ol + .main-news
	{ margin-top: 53px; }

	ul + .docs-ico,
	ol + .docs-ico
	{ margin-top: 33px; }

	ul + .docs-tiles,
	ol + .docs-tiles
	{ margin-top: -30px; }

	.article ul + table,
	.article ol + table,
	ul + button,
	ol + button,
	ul + .button,
	ol + .button
	{ margin-top: 0px; }

	ul + .pagination,
	ol + .pagination
	{ margin-top: 33px; }	

	ul + hr,
	ol + hr,
	ul + .map,
	ol + .map
	{ margin-top: 53px; }

	ul + .tiles,
	ol + .tiles
	{ margin-top: -40px; }
	
	ul + .tile-items,
	ol + .tile-items
	{ margin-top: -30px; }
	
	ul + .tiles-fill,
	ol + .tiles-fill
	{ margin-top: 38px; }	
	
	ul + .fill-wrap,
	ol + .fill-wrap,
	ul + .typ-block,
	ol + .typ-block
	{ margin-top: 53px; }



/* Список определений */

dl { margin-top: 32px; margin-bottom: 33px;/*53px*/ margin-left: 40px; width: 680px; }

dl dt { margin-top: 6px; margin-bottom: 4px; font-weight: bold; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
dl dd { margin-top: 4px; margin-bottom: 1px; }

	dl dt + dt { margin-top: 25px; }
	dl dt + dd { margin-top: -4px; }
	dl dd + dd { margin-top: 25px; }
	dl dd + dt { margin-top: 25px; }	
	
	dl + h2	{ margin-top: 65px; }
	dl + h3	{ margin-top: -9px; }
	dl + h4	{ margin-top: -8px; } /*-28px*/
	dl + p,
	dl + ul,
	dl + ol
	{ margin-top: -8px; } /*-28px*/
	
	dl + dl
	{ margin-top: -8px; }	 /*-28px*/

	dl + .tiles-gallery,
	dl + .banners,
	dl + .list
	{ margin-top: -10px; }/* -30px;*/

	dl + .lead
	{ margin-top: 46px; }/*-7px*/
	

	dl + .tiles,
	dl + .main-news,
	dl + iframe,
	dl + video,
	dl + button,
	dl + .button,
	dl + .map
	{ margin-top: 0px; }
	
	.article dl + table,
	dl + .docs-ico
	{ margin-top: -20px; }
	
	dl + .nice
	{ margin-top: 3px; }

	dl + .pagination
	{ margin-top: 33px; }	

	dl + .picture,
	dl + .fill-bg,
	dl + hr
	{ margin-top: 53px; }

	dl + .tiles
	{ margin-top: -50px; }
	
	dl + .tile-items
	{ margin-top: -30px; }
	
	dl + .tiles-fill
	{ margin-top: 38px; }
	
	ol + .docs-tiles
	{ margin-top: -30px; }

	dl + .tile-list
	{ margin-top: -40px; }
	
	dl + .fill-wrap,
	dl + .typ-block
	{ margin-top: 53px; }	
	


/* iframe */

/*
iframe { max-width: 680px; margin-left: 40px; display: block; margin-top: 60px; margin-bottom: 60px; background-color: rgba(0, 0, 0, 0.35); }
video { max-width: 680px; margin-left: 40px; display: block; margin-top: 60px; margin-bottom: 60px; background-color: rgba(0, 0, 0, 0.35); }
*/
.insert_pos_media { width: 680px; margin-left: 40px; }

	iframe + h2	{ margin-top: 72px; }
	iframe + h3	{ margin-top: -9px; }
	iframe + h4	{ margin-top: -28px; }
	iframe + p,
	iframe + ul,
	iframe + ol,
	iframe + dl
	{ margin-top: -28px; }
	
	iframe + .lead
	{ margin-top: -7px; }	

	/*iframe + .fill-bg,*/
	.article iframe + table,
	iframe + iframe,
	iframe + video,
	iframe + button,
	iframe + .button,
	iframe + .main-news,
	iframe + .pagination
	{ margin-top: -20px; }	

	iframe + .map
	{ margin-top: 0px; }

	iframe + .banners,
	iframe + .list
	{ margin-top: -30px; }

	iframe + .tile-list { margin-top: -40px; }

	iframe + .tiles-gallery,
	iframe + .tile-3,
	iframe + .docs-ico
	{ margin-top: -50px; }

	iframe + .tiles { margin-top: -60px; }

	video + h2	{ margin-top: 72px; }
	video + h3	{ margin-top: -9px; }
	video + h4	{ margin-top: -28px; }
	video + p,
	video + ul,
	video + ol,
	video + dl
	{ margin-top: -28px; }
	
	video + .lead
	{ margin-top: -7px; }	

	/*video + .fill-bg,
	*/
	.article video + table,
	video + iframe,
	video + video,
	video + button,
	video + .button,
	video + .main-news,
	video + .pagination
	{ margin-top: -20px; }	

	video + .map
	{ margin-top: 0px; }

	video + .banners,
	video + .list
	{ margin-top: -30px; }

	video + .tile-list { margin-top: -40px; }

	video + .tiles-gallery,
	video + .tile-3,
	video + .docs-ico
	{ margin-top: -50px; }

	video + .tiles { margin-top: -60px; }
	

	
/* Таблица */

/*.article table { margin-top: 40px; margin-bottom: 40px; border-collapse: collapse; width: 680px; margin-left: 40px; }*/
.article table { border-collapse: collapse; width: 680px; margin-left: 40px; }

.article table tr th { padding: 6px 10px 3px 10px; border: 1px solid #d9d9d9; vertical-align: top; font-size: 13px; line-height: 20px; font-family: "PT Sans", Helvetica, Arial, sans-serif; } 
.article table tr td { padding: 6px 10px 3px 10px; border: 1px solid #d9d9d9; vertical-align: top; font-size: 13px; line-height: 20px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.article table tr:first-child td { padding-top: 5px; }

.article table p,
.article table li
{ font-size: 13px; line-height: 20px; margin: 0; }
 
.article table p + p { margin-top: 10px; }

.article table ul,
.article table ol
{ width: auto; margin: 0; }

.article table ul li,
.article table ol li
{ list-style-position: inside; }
.article table ol li { list-style-type: decimal; }

.article table ul li:before,
.article table ol li:before
{ content: none; }

	.article table + h2	{ margin-top: 72px; }
	.article table + h3	{ margin-top: 51px; }
	.article table + h4	{ margin-top: -8px; }
	.article table + p,
	.article table + ul,
	.article table + ol,
	.article table + dl
	{ margin-top: -8px; }
	
	.article table + .lead { margin-top: 53px; }

	/*.article table + .fill-bg,
	*/
	.article table + button,
	.article table + .button,
	.article table + .docs-ico
	{ margin-top: 40px; }

	.article table + .docs-tiles { margin-top: -30px; }

	.article table + table
	{ margin-top: 0px; }

	.article table + .tiles
	{ margin-top: -40px; }
	
	.article table + .banners
	{ margin-top: -10px; }

	.article table + .tiles-gallery,
	.article table + .tile-3
	{ margin-top: -30px; }

	/*
	.article table + .doc-wrap,
	.article table + dl.fill-bg,
	*/
	/*.article table + .fill-wrap,
	*/
	.article table + iframe,
	.article table + video,
	.article table + .main-news,
	.article table + .map,
	.article table + hr
	{ margin-top: 60px; }

.article .contacts-table td:nth-child(1) { width: 320px; }
.article .contacts-table td:nth-child(2),
.article .contacts-table td:nth-child(3)
{ width: 150px; }

.article .pasport-table td:nth-child(1) { width: 15px; padding-right: 8px; }
.article .pasport-table td:nth-child(2) { width: 150px; padding-right: 7px; }
.article .pasport-table td:nth-child(3) { width: 455px; }

.article .events-table tr:nth-child(2n+1) td:nth-child(1) { width: 150px; }
.article .events-table tr:nth-child(2n+1) td:nth-child(2) { width: 40px; }
.article .events-table tr:nth-child(2n+1) td:nth-child(3) { width: 430px; }


/* .nice table*/

.nice { margin-top: 40px; margin-bottom: 40px; /* 21px; */ position: relative; -ms-touch-action: auto !important; touch-action: auto !important; }

.article .nice { margin-left: 40px; width: 680px; }
.article .doc-wrap .nice { width: 600px; }
.doc-wrap .nice.mCS_no_scrollbar { margin-bottom: 40px; }
.doc-wrap .nice { margin-bottom: 60px; }

.nice-l,
.nice-r
{ /*cursor: e-resize;*/ /*padding-bottom:20px;*/ }

	.mCustomScrollBox + .mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal
	{ /*bottom: -13px !important;*/ }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { background: #fff !important; border-top: 1px solid #d9d9d9 !important; border-bottom: 1px solid #d9d9d9 !important; opacity: 1 !important; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background: #fff !important; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #d9d9d9 !important; height: 5px !important;
 margin-top: 6px !important; margin-bottom: 6px !important; }

.article .nice table { width: auto; margin-left: 0px; } /* width: auto; min-width: 680px; */
.nicescroll-rails-hr { border:1px solid #999; box-sizing: border-box; background-color: #fff; opacity:1 !important; height: 20px !important; }
.nicescroll-cursors { border:0 !important; }
.nice:before { content: ' '; display: block; width: 20px; height: 100%; background-image: none; background-repeat: repeat-y; position: absolute;	top:0; left:0; /*pointer-events: all;*/ }
.nice:after { content: ' '; display: block; width: 100px; height: 100%; background-image: none; background-repeat: repeat-y; position: absolute; top:0; right:0; /*pointer-events: all;*/ }

.nice.nice-r:after,
.nice.nice-l:before	{ width: 16px; background-size: 16px 100%; }

.nice.nice-r:after { background-image: -moz-linear-gradient(to right, transparent,rgba(0,0,0,.1)); -webkit-background-image: linear-gradient(to right, transparent,rgba(0,0,0,.1)); background-image: linear-gradient(to right, transparent,rgba(0,0,0,.1)); }
.nice.nice-l:before { left: 0px; background-image: -moz-linear-gradient(to left, transparent,rgba(0,0,0,.1)); -webkit-background-image: linear-gradient(to left, transparent,rgba(0,0,0,.1)); background-image: linear-gradient(to left, transparent,rgba(0,0,0,.1)); }

	.nice table + div { top: 3px !important; right: 3px !important; }

	.nice.mCS_no_scrollbar + ul,
	.nice.mCS_no_scrollbar + ol,
	.nice.mCS_no_scrollbar + dl,
	.nice.mCS_no_scrollbar + h4,
	.nice.mCS_no_scrollbar + p,
	.nice.mCS_no_scrollbar + iframe,
	.nice.mCS_no_scrollbar + video,
	.nice.mCS_no_scrollbar + .tiles,
	.nice.mCS_no_scrollbar + .tiles-gallery,
	.nice.mCS_no_scrollbar + .pagination
	{ margin-top: -8px; }

	.nice.mCS_no_scrollbar + h3
	{ margin-top: 69px; }

	.nice.mCS_no_scrollbar + h3
	{ margin-top: 51px; }

	.nice.mCS_no_scrollbar + hr
	{ margin-top: 60px; } 

	.nice.mCS_no_scrollbar + .lead
	{ margin-top: 53px; }

	.nice.mCS_no_scrollbar + .tile-items,
	.nice.mCS_no_scrollbar + .docs-tiles
	{ margin-top: -30px; }

	.nice.mCS_no_scrollbar + .tiles-fill
	{ margin-top: 45px; }

	.nice.mCS_no_scrollbar + button,
	.nice.mCS_no_scrollbar + .button
	{ margin-top: 2px; }

	.nice.mCS_no_scrollbar + .tiles-gallery,
	.nice.mCS_no_scrollbar + .banners,
	.nice.mCS_no_scrollbar + .list
	{ margin-top: -10px; }

	.nice.mCS_no_scrollbar + .tile-list
	{ margin-top: -40px; }

	.nice.mCS_no_scrollbar + .nice,
	.nice.mCS_no_scrollbar + .docs-list
	{ margin-top: 0px; }

	.nice.mCS_no_scrollbar + .picture,
	.nice.mCS_no_scrollbar + .fill-bg,
	.nice.mCS_no_scrollbar + .map,
	.nice.mCS_no_scrollbar + .fill-wrap,
	.nice.mCS_no_scrollbar + .typ-block
	{ margin-top: 60px; }

	.nice + ul,
	.nice + ol,
	.nice + dl,
	.nice + h4,
	.nice + p
	 { margin-top: 49px; }

	.nice + h2
	{ margin-top: 89px; }

	.nice + h3
	{ margin-top: 68px; }

	.nice + hr
	{ margin-top: 80px; } 

	.nice + .lead
	{ margin-top: 73px; }

	.nice + iframe,
	.nice + video,
	.nice + .tiles,
	.nice + .tiles-gallery,
	.nice + .pagination
	{ margin-top: 12px; }

	.nice + .tiles-fill
	{ margin-top: 65px; }

	.nice + .tile-items,
	.nice + .docs-tiles
	{ margin-top: -10px; }

	.nice + button,
	.nice + .button
	{ margin-top: 22px; }

	.nice + .tiles-gallery,
	.nice + .banners,
	.nice + .list
	{ margin-top: 10px; }

	.nice + .tile-list
	{ margin-top: -20px; }

	.nice + .nice,
	.nice + .docs-list
	{ margin-top: 20px; }

	.nice + .picture,
	.nice + .fill-bg,
	.nice + .map,
	.nice + .fill-wrap,
	.nice + .typ-block
	{ margin-top: 80px; }



/* Кнопки*/

.button,
button
{ margin-top: 40px; margin-bottom: 40px; display: block; color: #273a73; border: 0; 
-moz-background: linear-gradient(#ffffff 0%, #ffffff 100%); 
-webkit-background: linear-gradient(#ffffff 0%, #ffffff 100%); 
background: linear-gradient(#ffffff 0%, #ffffff 100%); 	
text-decoration: none; text-align: center; height: 40px; line-height: 37px; 
font-family: "PT Sans", Helvetica, Arial, sans-serif; font-size: 16px; 
font-weight: bold; cursor: pointer; border: 1px solid #909ab9; border-radius: 4px; box-sizing: border-box; }

a.button span { line-height: inherit; }

.button-fill { background-color: #273a73; 
-moz-background-image: linear-gradient(#273a73 0%, #273a73 100%);	
-webkit-background-image: linear-gradient(#273a73 0%, #273a73 100%); 
background-image: linear-gradient(#273a73 0%, #273a73 100%); 
border-color: #273a73; color: #ffffff; }

.button:visited { color: #273a73; }

.button:hover,
button:hover,
input[type=submit]:hover
.button:active,
button:active,
input[type=submit]:active,
.button:visited:active,
button:visited:active
{ background-color: #ffffff; color: #bf2e2e; border-color: #e57f99; }

button:focus,
input[type=submit]:focus
{ outline: none; background-color: #ffffff; color: #664734; }

.button:focus,
.button:active,
button:active,
input[type=submit]:active
{ background-color: #ffffff; color: #bf2e2e; border-color: #e57f99; }

.button-fill.button:hover,
.button-fill.button:focus,
.button-fill.button:active
{ color: #ffffff; border-color: #bf2e2e; background-color: #bf2e2e; background-color: #bf2e2e; -moz-background-image: linear-gradient(#bf2e2e 0%, #bf2e2e 100%); -webkit-background-image: linear-gradient(#bf2e2e 0%, #bf2e2e 100%); background-image: linear-gradient(#bf2e2e 0%, #bf2e2e 100%); }

.button:disabled,
button:disabled,
input[type=submit]:disabled,
.button.disabled,
button.disabled,
input[type=submit].disabled
{ border-color: #bf2e2e; background-color: #d2d0ce; background-color: #f7f4f2; -moz-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); -webkit-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); }

.button-fill.button:disabled,
.button-fill.button:disabled
{ background-color: #d2d0ce; background-color: #d2d0ce; -moz-background-image: linear-gradient(#d2d0ce 0%, #d2d0ce 100%); -webkit-background-image: linear-gradient(#d2d0ce 0%, #d2d0ce 100%); background-image: linear-gradient(#d2d0ce 0%, #d2d0ce 100%);}

	button + h2,
	.button + h2
	{ margin-top: 72px; }
	
	button + h3,
	.button + h3
	{ margin-top: 51px; }
	
	button + h4,
	.button + h4
	{ margin-top: -8px; }
	
	button + p,
	button + ul,
	button + ol,
	.button + p,
	.button + ul,
	.button + ol,
	button + dl,
	.button + dl
	{ margin-top: -8px; }

	.button + .banners,
	button + .banners,
	button + .list,
	.button + .list
	{ margin-top: -10px; }
	
	button + .lead,
	.button + .lead
	{ margin-top: 53px; }
	
	button + iframe,
	button + video,
	button + .main-news,
	button + .map,
	button + .picture,
	button + .fill-bg,
	button + .fill-wrap,
	button + .typ-block,
	.button + iframe,
	.button + video,
	.button + .main-news,
	.button + .picture,
	.button + .fill-bg,
	.button + .map,
	.button + .fill-wrap,
	.button + .typ-block
	{ margin-top: 60px; }

	.article .button + table,
	.article button + table
	{ margin-top: 0px; }

	button + .tiles,
	.button + .tiles
	{ margin-top: -40px; }
	
	button + .tiles-fill,
	.button + .tiles-fill
	{ margin-top: 45px; }

	button + .docs-ico,
	.button + .docs-ico
	{ margin-top: 40px; }
	
	button + .docs-tiles,
	.button + .docs-tiles,
	button + .tile-3,
	.button + .tile-3,
	.button + .tiles-gallery
	{ margin-top: -30px; }

	button + p:not(.float-picture) > img,
	.button + p:not(.float-picture) > img
	{ margin-top: -20px; }
	
	
	
/* Форма*/

.form-fill,
.form_standart,
.stdform-deprecated
{ background-color: #f7f4f2; width: 680px; margin-left: 40px; padding-top: 40px; padding-bottom: 20px; }

.form_standart.form_fancybox {
	width: 600px;
	padding: 40px;
}
.form_standart.form_fancybox dl {
	width: 600px;
}
.form_standart.form_fancybox dt {
	width: 100px;
	margin-left: 20px;
}
.form_standart.form_fancybox dd {
	width: 370px;
}
.form_standart.form_fancybox input[type='submit'] {
	margin-left: 20px;
}

.form-fill dl,
.form_standart dl,
.stdform-deprecated dl
{ font-size: 0; }

.form-fill dt,
.form_standart dt,
.form_standart .form_row_footer dt,
.stdform-deprecated dt 
{ color: #666666; display: inline-block; vertical-align: top; font-size: 13px; line-height: 20px; font-family: "PT Sans", Helvetica, Arial, sans-serif; font-weight: normal; width: 190px; padding-top: 11px; margin: 0 0 9px 40px; }

.form-fill dd,
.form_standart dd,
.form_standart .form_row_footer dd,
.stdform-deprecated dd 
{ display: inline-block; vertical-align: top; width: 360px; margin: 0 0 0 220px; font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
	
	.form-fill dt + dd,
	.form_standart dt + dd,
	.stdform-deprecated dt + dd,
	.form_standart .form_row_footer dt + dd
	{ margin-left: 20px; margin-top: 0; }
	
	.form-fill dl + dl,
	.form_standart dl + dl,
	.stdform-deprecated dl + dl,
	.form-fill dl + script + dl,
	.form_standart dl + script + dl,
	.stdform-deprecated dl + script + dl 
	{ margin-top: 30px; }

input[type=text],
input[type=tel],
input[type=email],
input[type=number],
input[type=date],
input[type=password],
textarea,
select
{ font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }

select option { font-size: 100%; }

input::-webkit-input-placeholder { color: #999999; }
input::-moz-placeholder { color: #999999; }
input:-ms-input-placeholder { color: #999999; }
input:-moz-placeholder { color: #999999; }
textarea::-webkit-input-placeholder { color: #999999; }
textarea::-moz-placeholder { color: #999999; }
textarea:-ms-input-placeholder { color: #999999; }
textarea:-moz-placeholder { color: #999999; }

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 #d2d0ce; padding: 0px 0px 0px 10px; 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] { padding: 9px 5px 8px 5px; }

textarea { resize: none; padding-top: 6px; height: 140px; }

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 #273a73; 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: #999999; border: 1px solid #d2d0ce; background-color: #f7f4f2; -moz-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); -webkit-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); outline: none; vertical-align: top; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
 
.filter-form dl + .form_row_footer,
.filter-form .form_row_footer
{ margin-left: -10px; }
 
.form_row_footer p.desc
{ margin-top: 6px; margin-bottom: -5px; }

.form_row_footer input[type=submit].button,
input[type=submit].button
{ width: 180px; height: 50px; font-size: 19px; line-height: 37px; }

.form_row_footer input[type=submit].button,
.form_standart .form_row_footer dt
{ margin-bottom: 0; }

	.form-fill dl + .form_row_submit,
	.form_standart dl + .form_row_submit,
	.stdform-deprecated dl + .form_row_submit
	{ margin-top: 30px; }

	.form_standart dl + .form_elem_submit
	{ margin-bottom: 10px; }

	.filter-form dl + .form_elem_submit
	{ margin-bottom: 20px; }

.form_row_submit { position:relative; }

.form_row_footer.form_row_submit,
.registration-form .form_row_submit
 { position: relative; padding-top: 40px; margin-top: 0; padding-bottom: 20px; }
 
.registration-form .form_row_submit:after,
.form_row_submit.form_row_footer:after
{ content: ""; position: absolute; width: 600px; height: 1px; background: #d2d0ce; top: 0; left: 40px; }
 
.form_row_submit input { margin-top: -11px; margin-bottom: 10px; }

.form_row__p__imagekey dt { padding-top: 1px; }
.form_row__p__imagekey dd { font-size: 0; }
input.p__imagekey { padding-left: 10px; margin: 0 0 0 20px !important; width: 100px !important; }

.form_row__element { overflow: visible; }
#form_row__element_registration_password { position: relative;}
#p__password_img { position: absolute; top: 50%; margin-top: -10px; right: 10px; left: auto; z-index: 10; }

	dl + input[type='submit'] { margin-top: 30px; margin-left: 40px; }

span.required { color: #bf2e2e; margin-left: 4px; } 

input.error,
textarea.error,
select.error 
{ border-color: #df7a95 !important; margin-bottom: -10px; }

span.error { font-size: 13px; line-height: 20px; display: inline-block; color: #bf2e2e !important; padding-top: 9px; position: relative; top: 7px; }

.form_standart .form_row_const dt,
.filter-form .form_row_const dt 
{ width: 0; }

.form_standart .form_row_const dd,
.filter-form .form_row_const dd 
{ margin-left: 0px; font-size: 19px; line-height: 25px; font-weight: bold; }

.fancybox-inner .main_oneblock {
	margin-left: inherit;
}
.fancybox-inner form,
.fancybox-inner dl {
    width: 100%;
	margin: inherit;
	width: 100%;
}
.fancybox-inner .form_view_jquery {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
	margin:0;
}


/*select*/

select::-ms-expand { display: none; }
@media screen and (min-width:0\0) {
    select { background:none\9; padding: 5px\9; }
}
.select-wrap { position: relative; background: #ffffff; width: 100%; }
.select-wrap.single-select { height: 40px; }
.select-wrap.single-select:after { content: ''; position: absolute; right: 10px; top: 50%; margin-top: -10px; display: block; width: 20px; pointer-events: none; height: 20px; background: #fff url(i/sprite2-color-new.svg) no-repeat -47px 6px; z-index: 3; }
.select-wrap.single-select:before { content: ''; position: absolute; right: 1px; top: 1px; display: block; width: 30px; background: #ffffff; z-index: 2; bottom: 1px; pointer-events: none; }
.select-wrap:hover {}
.select-wrap select:focus { border: 1px solid #273a73; 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 #c2c3c6; height: 100%; padding-left: 10px; 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: #f7f4f2; -moz-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); 
	-webkit-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); }
.select-wrap.disabled select{ cursor: default; color: #999999; border-color: #d2d0ce; }
.select-wrap.disabled:before { background-color: #f7f4f2; -moz-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); 
	-webkit-background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); background-image: linear-gradient(#f7f4f2 0%, #f7f4f2 100%); }
.select-wrap.disabled:after { background-color: transparent; }


select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
/*#select*/



/*check*/

.check-wrap { position: relative; padding-left: 24px; margin-top: 10px; display: 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: 6px; left: 3px; border-radius: 2px; border: 1px solid #c2c3c6; box-sizing: border-box; }
.check-wrap input { opacity: 0; position: absolute; top: 0; left: 0; }

	.check-wrap input + i { background: #ffffff no-repeat 50%; }
	.check-wrap input:hover + i,
	.check-wrap input:focus + i
	{ /*outline: none;*/ /*background-color: #bfcfe6;*/ border-color: #707b9f; box-shadow: none; outline: none; }
	.check-wrap input:checked + i { border-color: #6f7aa1; background-color: #cdced9; }
	.check-wrap input:checked + i:after { content: ""; position: absolute; width: 14px; height: 14px; background: url(i/sprite2-color-new.svg) no-repeat; background-position: -199px 1px; top: -4px; right: -3px; z-index: 2; }
	.check-wrap input[type=radio]:checked + i:after { background: url(i/sprite2-color-new.svg) no-repeat; background-position: -446px 4px; 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: #f7f4f2; border-color: #c6c3c2; }

	.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; }

.check-wrap-inline .check-wrap {
    display: inline-block;
    margin-right: 20px;
}	
.check-wrap + .commtext {
    margin-top: 3px;
    margin-left: 30px;
}
.check-wrap-inline + .check-wrap-inline {
	margin-top: 40px;
}	
.form_standart .form_row__check,
.stdform-deprecated .form_row__check,
.form_standart .form_row__list,
.stdform-deprecated .form_row__list
{ margin-bottom: -10px; }

.form_row__check dt,
.form_row__list dt 
{ padding-top: 1px; }

.form_row__check .check-wrap,
.form_row__list .check-wrap 
{ margin-top: -3px; }
/*#check*/

.form_standart .form_row__p__imagekey,
.stdform-deprecated .form_row__p__imagekey
{ margin-top: 38px; }

.form_row_const dd { margin-top: -2px; margin-bottom: 2px; }

.form_standart dl,
.stdform-deprecated dl
{ margin: 0; }

	.form_standart dl + dl,
	.stdform-deprecated dl + dl
	{ margin: 30px 0 0 0; }

	.form-separatop + h3 
	{ border-top: 1px solid #d9d9d9; padding-top: 30px; margin-top: 0px; } 

	.form-separatop + .search-text
	{ position: relative; padding-top: 32px; margin-top: 60px; }

	.form-separatop + .list
	{ position: relative; padding-top: 31px; margin-top: 0px; }
	
	.form-separatop + .search-text:before,
	.form-separatop + .list:before
	{ content: ""; position: absolute; background: #d9d9d9; top: 0; left: 0px; width: 100%; height: 1px; } 
	
	.form-separatop + .list:before { left: 40px; }

/* форма забыли пароль */
form.userlogin, 
form.userremind 
{ margin-left: 0px; } 

div.userlogin, 
div.userremind 
{ width: 240px; margin-left: 40px; }

div.userlogin input[type="submit"], 
div.userremind input[type="submit"]
{ width: 100%; }

/* форма авторизации */
	
form.userlogin .userlogin { margin-left: 40px; }
/*form.userlogin input[type=submit].button { width: 100%; }*/


/* форма фильтра */

.filter-form { font-size: 0; padding: 10px 0 20px 10px; width: 670px; }
.filter-form dl { display: inline-block; vertical-align: top; margin-left: 30px; max-width: calc(100% - 60px); }
.filter-form dt, dd { display: block; margin-left: 0; }
.filter-form dt { margin-bottom: 4px; width: auto; }
.filter-form .form_elem_submit { margin: 40px 0 10px 30px; }

.filter-form.news-filter dl { max-width: 100%; }

	.filter-form dt + dd { margin-left: 0; width: 100%; }

	.filter-form dl + dl { margin-left: 30px; }

	.filter-form dl,
	.filter-form dl + dl
	{ margin-top: 15px; }

.filter-form .form_row__p__search_rules, 
.filter-form .form_row__p__doc_act, 
.filter-form .form_row__p__search_date1, 
.filter-form .form_row__p__search_date2, 
.filter-form .form_row__p__doc_number, 
.filter-form .form_row__p__search_text2,
.filter-form .row__news_search,
.filter-form .row__doc_type,
.filter-form .row__search_date1,
.filter-form .row__search_date2,
.filter-form .row__doc_number,
.filter-form .row__doc_search_rule
{ width: 180px; }

.filter-form .form_row__p__doc_gov, 
.filter-form .form_row__p__search_text2,
.filter-form .row__doc_authority,
.filter-form .row__doc_name
{ width: 390px; }

.form_row__p__search_date1, 
.form_row__p__search_date2,
.row__search_date1,
.row__search_date2,
.form_row__date
{ position: relative; }

.form_row__p__search_date1 button, 
.form_row__p__search_date2 button,
.row__search_date1 button,
.row__search_date2 button,
button.ui-datepicker-trigger
{ position: absolute; bottom: 10px; margin: 0; right: 50px; width: 20px; height: 20px; background: url(i/sprite2-color-new.svg) 2px 2px no-repeat; border-radius: 0; border: none; }

/*
.filter-form .form_row__p__search_date1 button, 
.filter-form .form_row__p__search_date2 button,
.filter-form .row__search_date1 button,
.filter-form .row__search_date2 button*/
.form_row__p__search_date1 button, 
.form_row__p__search_date2 button,
.row__search_date1 button,
.row__search_date2 button { right: 10px; }

.form_row__p__reg_arrival_data button.ui-datepicker-trigger,
.form_row__p__reg_arrival_data_out  button.ui-datepicker-trigger { bottom: auto; top: 10px; }

.form_row__date dd { position: relative; }
.form_row__date button.ui-datepicker-trigger { bottom: auto; top: 10px; right: 10px; }
.aside .form_row__date button.ui-datepicker-trigger { bottom: 10px; top: auto; }

.filter-form .form_row_submit dt { padding-top: 0; }
.filter-form .form_row_submit input { margin-top: 0; margin-left: 0; height: 40px; }


/* форма фильтра новостей*/

.news-filter.form-fill,
.news-filter.form_standart,
.news-filter.stdform-deprecated
 { background-color: transparent; width: auto; margin-left: 0; margin-top: -24px; }

.news-filter.form-fill input,
.news-filter.form_standart input,
.news-filter.stdform-deprecated input
 { width: 200px; }

.news-filter.form-fill .form_row__p__search_date1,
.news-filter.form-fill .form_row__p__search_date2,
.news-filter.form-fill .row__search_date1,
.news-filter.form-fill .row__search_date2
{ width: auto; }

.news-filter.form-fill .form_elem_submit
 { margin: 40px 0 0 30px; font-size: 16px; height: 40px; line-height: 37px; }
 


/* форма фильтра календаря*/

.calendar-filter.form-fill,
.calendar-filter.form_standart,
.calendar-filter.stdform-deprecated
{ background-color: transparent; width: auto; padding: 0; }

.calendar-filter.form-fill dl,
.calendar-filter.form_standart dl,
.calendar-filter.stdform-deprecated dl
{ display: inline-block; vertical-align: top; }

.calendar-filter.form-fill dl,
.calendar-filter.form_standart dl,
.calendar-filter.stdform-deprecated dl,
 .calendar-filter.form-fill dl + dl,
 .calendar-filter.form_standart dl + dl,
 .calendar-filter.stdform-deprecated dl + dl
 { margin-top: 0; }

.calendar-filter.form-fill dt,
.calendar-filter.form_standart dt,
.calendar-filter.stdform-deprecated dt
{ display: none; }

.calendar-filter.form-fill dd,
.calendar-filter.form_standart dd,
.calendar-filter.stdform-deprecated dd 
{ width: auto; }

	.calendar-filter.form-fill dt + dd,
	.calendar-filter.form_standart dt + dd,
	.calendar-filter.stdform-deprecated dt + dd 
	{ margin-left: 0; }
	
	.calendar-filter.form-fill dl + dl dt + dd,
	.calendar-filter.form_standart dl + dl dt + dd,
	.calendar-filter.stdform-deprecated dl + dl dt + dd
	{ margin-left: 6px; }
	
.calendar-filter.form-fill .select-wrap,
.calendar-filter.form_standart .select-wrap,
.calendar-filter.stdform-deprecated .select-wrap 
{ height: 30px; line-height: 27px; }

.calendar-filter.form-fill .select-wrap.p__calendar_mounth,
.calendar-filter.form_standart .select-wrap.p__calendar_mounth,
.calendar-filter.stdform-deprecated .select-wrap.p__calendar_mounth 
{ width: 110px; }

.calendar-filter.form-fill .select-wrap.p__calendar_year,
.calendar-filter.form_standart .select-wrap.p__calendar_year,
.calendar-filter.stdform-deprecated .select-wrap.p__calendar_year 
{ width: 80px; }

.calendar-filter.form-fill .select-wrap.single-select:before,
.calendar-filter.form_standart .select-wrap.single-select:before,
.calendar-filter.stdform-deprecated .select-wrap.single-select:before
{ width: 25px; }
.calendar-filter.form-fill .select-wrap.single-select:after,
.calendar-filter.form_standart .select-wrap.single-select:after,
.calendar-filter.stdform-deprecated .select-wrap.single-select:after 
{ right: 4px; }



/* шаблон */

.grid-width { width: 1000px; margin-left: auto; margin-right: auto; }
.layout { /*margin: 0 auto 0 auto;*/ }
.header-service { background: #402a1c; font-size: 0; }
.header-service p,
.header-service .auth-link,
.header-service a,
.header-service form input[type=submit]
{ font-size: 14px; line-height: 20px; font-family: "PT Sans", Helvetica, Arial, sans-serif; /*color: #808893;*/ color: #ffffff; }
.header-service .auth-link { display: inline-block; margin-top: 15px; margin-left: 40px; }
.header-service .auth-link a { text-decoration: none; }
.header-service p { display: inline-block; vertical-align: top; margin-bottom: 15px; margin-top: 15px; margin-left: 20px; }
.header-service .date { width: 200px; margin-left: 40px; margin-top: 15px; opacity: 0.5; }
.header-service form { display: inline-block; vertical-align: top; width: 370px; margin-left: 0px; margin-bottom: 9px; margin-right: -7px; }
.header-service form p { margin-top: 15px; }
.header-service form dl,
.header-service form div
 { display: inline-block; vertical-align: top; }
.header-service form dl dt {  }
.header-service form dl dd {  }

.header-service form input[type=text],
.header-service form input[type=password]
{ font-size: 14px; line-height: 20px; width: 120px; height: 30px; line-height: 30px; border-color: rgba(255,255,255,0.3); 
/*border-color: #273447;*/ background-color: transparent; color: #ffffff; }
.header-service form input[type=submit] { /*background-color: #002860; border-color: #002860;*/ border-radius: 4px; width: 60px; 
font-weight: normal; height: 30px; line-height: 26px; margin: 10px 20px 0 10px; display: inline-block; vertical-align: top; 
background-color: #664734;
    -moz-background-image: linear-gradient(#664734 0%, #664734 100%);
    -webkit-background-image: linear-gradient(#664734 0%, #664734 100%);
    background-image: linear-gradient(#664734 0%, #664734 100%);
    border-color: #664734;  }

.ua-safari .header-service form input[type=text],
.ua-safari .header-service form input[type=password] 
{ line-height: 20px; }

.header-service input::-moz-focus-inner { border: 0; padding: 0; }
.ua-firefox .header-service form input[type=text],
.ua-firefox .header-service form input[type=password] 
{ padding-top: 3px; }

.header-service a, 
.header-service form input
{ opacity: 0.5; }

.header-service a:hover, 
.header-service a:active, 
.header-service form input:hover,
.header-service form input:focus
{ opacity: 1; }

.header-service .auth-link a { cursor: text; }
.header-service .auth-link a:hover,
.header-service .auth-link a:active
{ opacity: 0.5; }
	
.header-service form dl
{ margin-top: 6px; margin-left: 23px; margin-bottom: 0; width: auto; }
	
	.header-service form dl + dl { margin-top: 6px; margin-left: 10px; margin-bottom: 0; width: auto; }
	
.header-service form div {margin-top: 10px; margin-left: 23px; margin-bottom: 0; width: auto; }
	.header-service form div + div { margin-left: 10px; }
	
.header-service form input::-webkit-input-placeholder { color: #999999; font-size: 14px; line-height: 20px; }
.header-service form input::-moz-placeholder { color: #999999; font-size: 14px; line-height: 20px; }
.header-service form input:-ms-input-placeholder { color: #999999; font-size: 14px; line-height: 20px; }
.header-service form input:-moz-placeholder { color: #999999; font-size: 14px; line-height: 20px; }

.ua-ie-9 .header-service input[type='text'] { color: #999; }

.g-authorised .service-inner { position: relative; }
.g-authorised .user-menu { width: 50%; position: absolute; right: 40px; text-align: right; }

	.user-menu a + a { margin-left: 20px; }

.header { position: relative; background: #8b634b; }
.header-inner { padding-bottom: 22px; position: relative; }
.header hr { border-color: #265ca8; background-color: rgba(255, 255, 255, 0.15); margin-top: /*24px*/ 11px; margin-bottom: 17px; width: 920px; margin-left: 40px; }
.header p,
.header a,
.header strong
{ color: #ffffff; font-family: "PT Sans", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; }

.header .logo { font-family: 'Fira Sans', sans-serif; font-size: 23px; line-height: 21px; display: inline-block; 
vertical-align: top; width: 580px; margin-left: 40px; position: relative; padding: 20px 0 10px 100px; margin-top: 16px; 
font-weight: normal; text-decoration: none; }

.header .logo i { display: inline-block; vertical-align: middle; width: 80px; height: 88px; 
background: url(i/logo-color-new.svg) center center; background-size: cover; background-repeat: no-repeat; position: absolute; top: -1px; left: 0; }
.header .logo span { display: inline-block; vertical-align: top; max-width: 210px; }

.header .visuality { width: 125px; position: relative; padding: 0px 0 0px 55px; margin-top: 40px; display: inline-block; vertical-align: top; margin-left: 36px; }
.header .visuality i { display: block; width: 38px; height: 38px; background: url(i/sprite2-color-new.svg) -296px 9px; background-repeat: no-repeat; border: 1px solid #c5b1a5; position: absolute; top: 0; left: 0; }
.header .visuality:hover { text-decoration: none; } 

.header .navigation { display: inline-block; vertical-align: top; width: 820px; margin: 0 0 0 40px; }
.header .navigation li { color: #ffffff; font-family: "PT Sans", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 25px; margin-right: 22px; margin-left: 0; display: inline-block; vertical-align: top; }
.header .navigation li a,
.header .navigation li strong,
.header .lang
{ color: #ffffff; font-size: 16px; line-height: 25px; }

.header .navigation li a.selected { font-weight: bold; }

.header .navigation li:before { content: none; }
	.header .navigation li + li { /*margin-left: 23px;*/ margin-top: 4px; }

.header .navigation li a:hover,
.header .lang:hover
{ text-decoration: none; }

.header .lang { display: inline-block; vertical-align: top; margin: 4px 0 0 35px; position: absolute; right: 95px; bottom: 23px; }
.header .search-button { display: inline-block; vertical-align: top; width: 20px; height: 20px; background: url(i/sprite2-color-new.svg) -95px 4px; background-repeat: no-repeat; margin: 5px 0 0 17px;position: absolute; right: 54px; bottom: 27px; }



/*burger*/

.header .burger { text-decoration: none; font-size: 16px; line-height: 25px; margin-left: 20px; margin-top: 11px; display: none; cursor: pointer; }
.header .burger i { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url(i/sprite2-color-new.svg) -397px 5px; background-repeat: no-repeat; margin: -2px 10px 0px 0; }

.header-mobile { display: none; }



/*search*/

.search-box { background-color: #ffffff; position: absolute; height: 38px; bottom: 15px; left: 40px; right: 82px; display: none; }
.ua-ie-10 .search-box,
.ua-opera-12 .search-box
{ right: 40px; margin-right: 82px; }
.open-search .search-box { display: block; }
.open-search .navigation { opacity: 0; }
.open-search .search-button { background-position: -344px 4px; /* -140px -197px; */ }

.search-box .ya-site-form__submit { position: absolute; left: 10px; top: 50%; margin-top: -10px !important; margin-left: 0 !important; width: 20px !important; height: 20px; background: url(i/sprite2-color-new.svg) no-repeat; background-position: -148px 2px; border: none; text-indent: -9999px; padding: 0; z-index: 2; -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; cursor: pointer; }

.search-box .ya-site-form__input-text,
.search-box #ya-site-form0 .ya-site-form__form .ya-site-form__input-text
 { padding-left: 40px; position: absolute; left: 0; right: 0; top: 0; height: 100%; border: 0; width: 100%; display: block; z-index: 1; -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; font-size: 16px !important; line-height: 40px !important; }

.search-box #ya-site-form0 .ya-site-form__input-text_type_hint { background-image: none !important; } 

.ya-site-form__submit:focus,
.ya-site-form__input-text:focus 
{ outline: none; box-shadow: none; }

.b-head td,
.l-page td 
{ border: none !important; }

.content { overflow: hidden; padding-top: 50px; padding-bottom: 40px; /*70px; */ position: relative; }
.footer-inner { padding-bottom: 2px; }
.footer { font-size: 0; background-color: #f7f4f2; }
.footer ul { display: inline-block; vertical-align: top; width: 200px; margin-left: 40px; margin-top: 35px; }
.footer li,
.footer p
 { font-size: 14px; line-height: 20px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.footer li { margin-left: 0; margin-top: 0; margin-bottom: 10px; }
	.footer li + li { margin-top: 10px; }
.footer li:before { content: none; }
.footer li .selected { font-weight: normal; }
.footer li .selected,
.footer li .selected:visited
{ color: #000000; }

.footer a:hover,
.footer a:active
{ text-decoration: none; color: #273a73; }

.footer-info { width: 920px; border-top: 1px solid transparent; padding-top: 34px; margin-top: 0px; margin-left: 40px; }
	ul + .footer-info { border-color: #d2d0ce; margin-top: -1px; }
.footer-info p { display: inline-block; vertical-align: top; width: 200px; margin-left: 0px; margin-top: 0; }
.footer-info p a { display: inline-block; }
.footer-info .copyrights a { display: inline; }
	.footer-info p a + a { margin-top: 10px; }
.footer-info p span { display: block; color: #999999; font-size: 13px; line-height: 20px; }

.copyrights-wrap { display: inline-block; vertical-align: top; width: 200px; margin-left: 0px; margin-top: 0; }


/*.footer-info .footer-links a { display: block; }*/
.footer-info .footer-links a { margin-right: 15px; }
.footer-info .footer-links a + a { margin-left: 0px; }



/*.footer-info .send-error a{ color: #333333; text-decoration: none; cursor: text; }
.footer-info .send-error a:hover,
.footer-info .send-error a:active,
.footer-info .send-error a:visited
{ color: #333333; text-decoration: none; }*/
	
	.footer p + p { margin-top: 0; margin-left: 40px; }
	.footer .copyrights-wrap + p { margin-top: 0px; margin-left: 40px; }
	
.footer .footer-menu { font-size: 0; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-width: 200px; -moz-column-width: 200px; column-width: 200px; width: 680px; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }

.ua-ie-9 .footer .footer-menu {	margin-left: 0;	width: 760px; }
.ua-ie-9 .footer .footer-menu li { display: inline-block; vertical-align: top; width: 200px; margin-top: 0; margin-left: 40px; }
.ua-ie-9 .footer .footer-info { margin-top: -10px; }

.article { min-height: 400px; float: left; }
.article > h1 { width: 920px; margin-left: 40px; }

.article > h2,
.article > h3,
.article > h4,
.article > p,
.article > a.button,
.content > a.button,
.article > hr
{ width: 680px; margin-left: 40px; }

.content > hr
{ width: 920px; margin-left: 40px; }

	.aside + .clear + hr { margin-top: 12px; } /*index*/
	.aside + .clear + hr { margin-top: 20px; } /*index*/




/* Правая колонка */

.aside { float: right; margin-top: -10px; margin-bottom: 30px; margin-right: 40px; width: 240px; padding-top: 0; position: relative; }
.frontpage .aside { margin-top: -1px; }
.aside-item { margin-top: 0px; padding-top: 10px; padding-bottom: 10px; }

.aside-item:before { content: ""; width: auto; height: 1px; background: #d2d0ce; margin-left: 40px; display: block; margin-bottom: 0;/*-21px;*/ }
.aside-item .list { padding-bottom: 5px; }

.aside-item:nth-child(1):before { background-color: transparent; }
.frontpage .aside-item:nth-child(1):before { background-color: #d2d0ce; }

.aside h3,
.aside hr,
.aside button,
.aside .button,
.aside p.desc,
.aside p
{ margin-left: 40px; }
 
.aside p { font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.aside .desc { font-size: 13px; line-height: 20px; margin-top: 6px; margin-bottom: 4px; }

.aside ul,
.aside .list li
{ width: auto; }

.aside .list li { font-size: 14px; line-height: 20px; }
.aside .list li .desc { font-size: 13px; line-height: 20px; }

.aside .desc:nth-child(1) { margin-top: 35px; }
.aside h3:nth-child(1) { margin-top: 30px; }

	.aside p + p { margin-top: -23px; }
	.aside .desc + p { margin-top: -3px; }
	.aside p + .desc { margin-top: -14px; }
	
.aside .desc + .pluso {
    margin-top: 5px;
}
.news-aside { position: absolute; right: 0; }
.news-aside .aside-item:before { /*background-color: transparent;*/ margin-bottom: 23px; }

.b-rightimg { width: 200px; }
.b-rightimg img { margin-left: 40px; width: 100%; height :auto; } 

.clear { clear: both; }

.fill-bg { background-color: #f7f4f2; }
		
	.fill-bg + ul
	{ margin-top: -10px; }

	.fill-bg + h2	{ margin-top: 72px; }
	.fill-bg + h3	{ margin-top: 50px; }
	.fill-bg + h4	{ margin-top: 52px; }
	
	.fill-bg + p,
	.fill-bg + ul,
	.fill-bg + ol,
	.fill-bg + dl
	{ margin-top: 52px; }
	
	.fill-bg + .picture,
	.article .fill-bg + table,
	.fill-bg + iframe,
	.fill-bg + video,
	.fill-bg + button,
	.fill-bg + .button,
	.fill-bg + .fill-bg,
	.fill-bg + .main-news,
	.fill-bg + .pagination,
	.fill-bg + .nice,
	.fill-bg + .fill-wrap,
	.fill-bg + .docs-list,
	.fill-bg + .map,
	.fill-bg + .fill-bg,
	.fill-bg + .fill-wrap,
	.fill-bg + .typ-block
	{ margin-top: 60px; }

	.fill-bg + .banners,
	.fill-bg + .docs-tiles
	{ margin-top: -10px; }

	.fill-bg + .tiles
	{ margin-top: -40px; }

	.fill-bg + .tile-items
	{ margin-top: -30px; }
	
	.fill-bg + .tile-list
	{ margin-top: -20px; }

	.fill-bg + .list
	{ margin-top: 50px; }
	
	.fill-bg + .lead
	{ margin-top: 53px; }

	.fill-bg + .tiles-fill
	{ margin-top: 45px; }
	
	
	
/* Хлебные крошки */

.breadcrumbs { margin-top: 3px; margin-bottom: 2px; width: 920px; margin-left: 40px; font-size: 13px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #999999; }
.breadcrumbs a { font-size: 13px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; color: #999999; margin-right: 15px; /*display: inline-block; */ display: inline; }
.breadcrumbs span { margin-right: 15px; }
.breadcrumbs a:hover{ text-decoration:none; }
.breadcrumbs a:after { content: "/"; display: inline-block; margin-left: 8px; margin-right: -8px; cursor: default; text-decoration:underline; }
.breadcrumbs a:after,
.breadcrumbs a:hover:after
{ text-decoration:none; }

.breadcrumbs span:after { content: "/"; display: inline-block; margin-left: 8px; margin-right: -12px; }

	.breadcrumbs + h1	{ margin-top: 15px; } 
	.breadcrumbs + h2,
	.breadcrumbs + .h1-reduced
	{ margin-top: 19px; } 
	.breadcrumbs + h3	{ margin-top: 38px; }
	.breadcrumbs + h4	{ margin-top: 43px; }
	
	.breadcrumbs + p,
	.breadcrumbs + ul,
	.breadcrumbs + ol
	{ margin-top: 44px; }
	
	.breadcrumbs + dl
	{ margin-top: 41px; }
	
	.article .breadcrumbs + table,
	.breadcrumbs + iframe,
	.breadcrumbs + video,
	.breadcrumbs + .picture,
	.breadcrumbs + .fill-bg,
	.breadcrumbs + button,
	.breadcrumbs + .button,
	.breadcrumbs + .tiles,
	.breadcrumbs + .banners,
	.breadcrumbs + .docs-ico,
	.breadcrumbs + .main-news,
	.breadcrumbs + .map
	{ margin-top: 60px; }
	
	.breadcrumbs + .fill-wrap,
	.breadcrumbs + .typ-block
	{ margin-top: 60px; }
	
	

/* Главная новость */

.main-news { width: 680px; margin-left: 40px; font-family: "PT Sans", Helvetica, Arial, sans-serif; margin-top: 10px; margin-bottom: 30px; padding-bottom: 4px; }
.main-news:hover a { text-decoration: none; }
.main-news .desc { margin-top: -4px; margin-bottom: 5px; }
.main-news a { font-size: 19px; line-height: 25px; font-weight: bold; }
.main-news p { margin-left: 0; }
.main-news .main-img { display: block; margin-left: 0; margin-right: 0; background: no-repeat center center; background-size: cover; padding-bottom: 66.1785%; height: 0; }

	.main-news .desc { margin-top: -7px; }
	.main-news .main-img + .desc 
	{ margin-top: 26px; }

	.main-news .main-img + a
	 { margin-top: 21px; display: inline-block; }
	.main-news .main-link + p { color: #666666; font-size: 16px; line-height: 25px; margin-top: 16px; margin-bottom: -1px; }
	
	.main-news + h2	{ margin-top: 62px; }
	.main-news + h3	{ margin-top: 41px; }
	.main-news + h4	{ margin-top: -8px; }
	.main-news + p,
	.main-news + ul,
	.main-news + ol,
	.main-news + dl
	{ margin-top: -8px; }

	.main-news + .tiles-gallery,
	.main-news + .banners,
	.main-news + .list
	{ margin-top: -10px; }
	
	.main-news + .lead
	{ margin-top: 43px; }
	
	.article .main-news + table,
	.main-news + button,
	.main-news + .button,
	.main-news + .docs-list,
	.main-news + .main-news
	{ margin-top: 0px; }
	
	.main-news + .tiles
	{ margin-top: -40px; }
	
	.main-news + .docs-tiles,
	.main-news + .tile-items
	{ margin-top: -30px; }

	.main-news + .picture,
	.main-news + .fill-bg,
	.main-news + iframe,
	.main-news + video,
	.main-news + .map,
	.main-news + hr,
	.main-news + .aside-mobile + hr,
	.main-news + .fill-wrap,
	.main-news + .typ-block
	{ margin-top: 50px; }

	.main-news + .pagination { margin-top: 20px; }

	.main-news + .tiles-fill
	{ margin-top: 35px; }

	.main-news + .nice
	{ margin-top: 30px; }

	
	
/* Плитка */

.tiles { font-size: 0; width: 680px; margin-left: 40px; margin-bottom: 30px; }

.tiles dl { position: relative; margin-bottom: 0; margin-left: 0; }

.tiles dl dt,
.tiles dl dd
{ font-size: 13px; line-height: 20px; color: #666666; font-family: "PT Sans", Helvetica, Arial, sans-serif; }

.tiles dl dt { font-weight: normal; }
.tiles dl a { font-size: 16px; line-height: 25px; }	
.tiles dl i { display: block; width: 100%; position: absolute; top: 0; left: 0; background:#f7f4f2 center center; background-repeat: no-repeat; background-size: cover; }
	
.tile-list { padding-top: 4px; padding-bottom: 10px; margin-bottom: 30px; }
.tile-list dl { min-height: 133px; margin-bottom: 0px; padding-bottom: 1px; } 

.tile-list dl dt,
.tile-list dl dd
{ margin-left: 230px; }	

.tile-list dl dt { margin-top: 0px; margin-bottom: -8px; }
.tile-list dl a { /*display: inline-block; margin-top: 1px;*/ }		
.tile-list dl i { width: 200px; height: 130px; top: 4px; }	
.tile-list dl dd { margin-top: 16px; margin-bottom: -7px; }
.tile-list.no-data dt { margin: 0; }

.tile-list .noimg dt,
.tile-list .noimg dd 
{ margin-left: 0;} 

.tile-list .noimg i { display: none; }
.tile-list .noimg { min-height: 0; }

	.tile-list dl + dl { margin-top: 36px; }
	.tile-list dl dt + dd { margin-top: 9px; margin-bottom: -8px; }
	.tile-list dl dt + dd + dd { margin-top: 17px; margin-bottom: -7px; }
	
.tile-items { width: 720px; }
.tile-items dl { display: inline-block; vertical-align: top; position: relative; margin-top: 50px; padding-bottom: 1px; margin-left: 40px; }
.tile-items dl dt { margin-top: 0px; padding-bottom: 0px; }
.tile-items dl dt { font-size: 16px; line-height: 25px; }	
.tile-items dl dt i { width: 160px; height: 200px; position: static; margin-bottom: 22px; }	

	.tile-items dl dt + dd { margin-top: 232px; }
	
	.tile-items dl dt + dd { margin-top: 9px; margin-bottom: 0; padding-bottom: 3px; }

.tile-4.tile-items { width: 936px; }
.tile-4.tile-items dl { width: 218px; margin-left: 16px; }

.tile-items.tiles-fill { }
.tiles-fill dl { background: #f7f4f2; padding-bottom: 0; }
.tiles-fill dl a { font-size: 12px; line-height: 15px; }
.tiles-fill dl a:after { content: ""; position: absolute; display: block; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; }

	.tiles-fill dl dt + dd { padding-bottom: 0; }

.tile-4 { padding-bottom: 10px; margin-top: -5px; margin-left: 24px; }
.tile-4 dl { margin-top: 15px; min-height: 110px; }

.tile-4 dl dt,
.tile-4 dl dd
{ color: #000; font-size: 12px; line-height: 15px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }

.tile-4 dl dt { margin: 18px 20px 0 20px; min-height: 45px; /*position: static;*/ }
	.tile-items.tile-4 dl dt + dd { margin: 15px 20px 17px 20px; } /*margin: 14px 20px 18px 20px;*/

.tile-3 { margin-top: 10px; margin-left: 0; }
.tile-3 dl { width: 200px; margin-top: 50px; }
.tile-3 dl dd i { padding-bottom: 100%; width: 80%; }
.tile-3 dl dd p { font-size: 13px; line-height: 20px; }
	.tile-3 dl {  }
	.tile-3 dl dd a + p { margin-top: 9px; }
	
	.tiles + h2	{ margin-top: 62px; }
	.tiles + h3	{ margin-top: 41px; }
	.tiles + h4	{ margin-top: -8px; }
	
	.tiles + p,
	.tiles + ul,
	.tiles + ul,
	.tiles + ol,
	.tiles + dl
	{ margin-top: -8px; }
	
	.tiles + .list
	{ margin-top: -10px; }

	.tiles + .lead
	{ margin-top: 43px; }
	
	.tiles + .tiles
	{ margin-top: -40px; }
	
	.tiles + .tile-items
	{ margin-top: -30px; }

	.tiles + .tiles-fill
	{ margin-top: 35px; }
	
	.tiles + .tile-list
	{ margin-top: -20px; }
	
	.tiles + .tiles-gallery
	{ margin-top: -10px; }

	.tiles + .nice
	{ margin-top: 0px; }

	.tiles + .docs-ico,
	.tiles-fill + .nice
	{ margin-top: 30px; }


	.tiles + .picture,
	.tiles + .fill-bg,
	.tiles + .main-news,
	.tile-list + .docs-ico
	{ margin-top: 50px; }
	
	.tile-list + .docs-list
	{ margin-top: 30px; }

	.tile-list + h4
	{ margin-top: -8px; }
	
	.tiles + .docs-tiles
	{ margin-top: -30px; }

	.tiles + iframe,
	.tiles + video,
	.tile-3 + hr,
	.tile-list + hr
	{ margin-top: 50px; }

	.tiles + button,
	.tiles + .button,
	.tiles + .map,
	.article .tiles + table,
	.tiles + .pagination,
	.tile-items + button,
	.tile-items + .button
	{ margin-top: 0px; }
	
	.tiles + .banners
	{ margin-top: -10px; }

	.tile-list + .map
	{ margin-top: 50px; }

	.tiles-fill + h4,
	.tiles-fill + p,
	.tiles-fill + ul,
	.tiles-fill + ol,
	.tiles-fill + dl
	{ margin-top: 42px; } 
	
	.tiles-fill + hr
	{ margin-top: 50px; } 
	
	.tiles-fill + .button, 
	.tiles-fill + button,
	.tiles-fill + .docs-list 
	{ margin-top: 50px; }
	
	.tiles-fill + .list 
	{ margin-top: 40px; }
	
	.tiles-fill + .banners, 
	.tiles-fill + .docs-tiles
	{ margin-top: -10px; }
	
	.tiles-fill + .pagination
	{ margin-top: 50px; }
		
	.tiles + .fill-wrap,
	.tiles + .typ-block
	{ margin-top: 50px; }
	


/* галерея*/

.tiles-gallery { font-size: 0; width: 720px; margin-bottom: 30px; margin-top: 10px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.tiles-gallery a { font-size: 16px; line-height: 25px; display: inline-block; vertical-align: top; margin-top: 10px; padding-bottom: 3px; margin-left: 40px; }
.tiles-gallery a i { display: block; width: 100%; background: rgba(0, 0, 0, 0.35) center center; background-repeat: no-repeat; background-size: cover; height: 210px; position: relative; margin-bottom: 22px; }
.tiles-gallery a i span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(i/sprite-docs-color-new.svg) no-repeat; display: block; width: 50px; height: 50px; margin: auto; background-position: -40px -120px; }
.tiles-gallery a:hover i span { background-position: -40px -471px; }
		
.tiles-gallery a { margin-top: 30px; }
.tiles-gallery.tile-2 a { width: 320px; }
	
	.article .tiles-gallery + table
	{ margin-top: 0px; }

	.tiles-gallery + .button,
	.tiles-gallery + button,
	.tiles-gallery + .iframe,
	.tiles-gallery + video,
	.tiles-gallery + hr,
	.tiles-gallery + .map,
	.tiles-gallery + .picture,
	.tiles-gallery + .fill-bg,
	.tiles-gallery + .fill-wrap,
	.tiles-gallery + .typ-block
	{ margin-top: 50px; }

	.tiles-gallery + .pagination,
	.tiles-gallery + .nice
	{ margin-top: 30px; }

	.tiles-gallery + h2
	{ margin-top: 62px; }
	
	.tiles-gallery + h3
	{ margin-top: 41px; }

	.tiles-gallery + h4,
	.tiles-gallery + p,
	.tiles-gallery + ul,
	.tiles-gallery + ol,
	.tiles-gallery + dl
	{ margin-top: -8px; }

	.tiles-gallery + .docs-ico
	{ margin-top: 2px; }

	.tiles-gallery + .tiles	{ margin-top: -40px; }
	
	.tiles-gallery + .tile-items,
	.tiles-gallery + .docs-tiles
	{ margin-top: -30px; }

	.tiles-gallery + .tiles-fill { margin-top: 35px; }
	
	.tiles-gallery + .tiles-gallery,
	.tiles-gallery + .list
	{ margin-top: -10px; }

	.tiles-gallery + .lead
	{ margin-top: 43px; }

	
	
/* мини слайдер */
.jquery_cycle { margin-left: 40px; margin-bottom: 40px; width: 200px; }

.jquery_cycle a,
.jquery_cycle img
{ display: block; }


.jquery_cycle .slideshow_main,
.jquery_cycle .slideshow_item,
.jquery_cycle .slideshow_main img
{ width: 100% !important; }

.jquery_cycle { border: 1px solid #d9d9d9; box-sizing: border-box; }

.jquery_cycle .slideshow_main img
{ height: auto !important; }

.jquery_cycle .slideshow_prev { position: relative; }
.jquery_cycle .slideshow_prev:after { content: ''; position: absolute; left: 50%; bottom: -20px; margin-left: -10px; border: 10px solid transparent; border-top: 10px solid #273a73; cursor: pointer; }



/*баннеры*/

.banners { font-size: 0; width: 960px; margin-top: 10px; margin-bottom: 30px; }
.banners li:before { content: none; }
.banner { display: inline-block; margin: 30px 0 0px 40px; padding-bottom: 10px; width: 200px; vertical-align: top; }

.banner a,
.banner 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; }
 
.banner i { display: none; }

	.banners + hr,
	.banners + .docs-list,
	.banners + .map
	{ margin-top: 50px; }


	.banners + .docs-tiles,
	.banners + .tiles-gallery
	{ margin-top: -10px; }

	.banners + h2
	{ margin-top: 62px; }
	
	.banners + h3
	{ margin-top: 41px; }
	
	.banners + h4
	{ margin-top: 42px; }
	
	.banners + p,
	.banners + ul,
	.banners + ol,
	.banners + dl
	{ margin-top: 42px; }

	.banners + .list
	{ margin-top: 40px; }

	.banners + iframe,
	.banners + video,
	.article .banners + table,
	.banners + .nice,
	.banners + .picture,
	.banners + .fill-bg,
	.banners + .pagination,
	.banners + .fill-wrap,
	.banners + .typ-block
	{ margin-top: 50px; }

	.banners + .lead
	{ margin-top: 43px; }
	.banners + .banners
	{ margin-top: -10px; }

	.banners + .tiles
	{ margin-top: -20px; }
	
	.banners + .tile-items
	{ margin-top: -30px; }
	
	.banners + .tiles-fill
	{ margin-top: 35px; }


	
/*список документов*/

.docs-ico { font-size: 0; }
.docs-ico li { min-height: 70px; font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.docs-ico li:before { content: none; }
.doc-item a {}
.doc-item i { display: block; width: 50px; height: 70px; position: absolute; top: -2px; left: -70px; background: url(i/sprite-docs-color-new.svg) no-repeat; background-position: -240px -120px; }

.doc-item .desc { font-style: normal; display: block; color: #999999; font-size: 13px; line-height: 20px; margin-top: 4px; }
	
	.doc-item .desc + .desc { margin-top: 5px; }

.doc-item.ext-pdf i { background-position: -1340px -120px; }
.doc-item.ext-doc i { background-position: -540px -120px; }
.doc-item.related-docs i { background-position: -140px -120px; }
.doc-item.ext-csv i { background-position: -1040px -120px; }
.doc-item.ext-ppt i { background-position: -1140px -120px; }

.doc-item.ext-pdf a:hover i { background-position: -1340px -471px; }
.doc-item.ext-doc a:hover i { background-position: -540px -471px; }
.doc-item.related-docs a:hover i { background-position: -140px -471px; }
.doc-item.ext-csv a:hover i { background-position: -1040px -471px; }
.doc-item.ext-ppt a:hover i { background-position: -1140px -471px; }

.doc-item.ext-txt i { background-position: -340px -120px; }
.doc-item.ext-txt a:hover i { background-position: -340px -471px; }

.doc-item.ext-rtf i { background-position: -440px -120px; }
.doc-item.ext-rtf a:hover i { background-position: -440px -471px; }

.doc-item.ext-docx i { background-position: -640px -120px; }
.doc-item.ext-docx a:hover i { background-position: -640px -471px; }

.doc-item.ext-odt i { background-position: -740px -120px; }
.doc-item.ext-odt a:hover i { background-position: -740px -471px; }

.doc-item.ext-xls i { background-position: -840px -120px; }
.doc-item.ext-xls a:hover i { background-position: -840px -471px; }

.doc-item.ext-xlsx i { background-position: -940px -120px; }
.doc-item.ext-xlsx a:hover i { background-position: -940px -471px; }

.doc-item.ext-pptx i { background-position: -1240px -120px; }
.doc-item.ext-pptx a:hover i { background-position: -1240px -471px; }

.doc-item.ext-jpg i { background-position: -1440px -120px; }
.doc-item.ext-jpg a:hover i { background-position: -1440px -471px; }

.doc-item.ext-png i { background-position: -1540px -120px; }
.doc-item.ext-png a:hover i { background-position: -1540px -471px; }

.doc-item.ext-gif i { background-position: -1640px -120px; }
.doc-item.ext-gif a:hover i { background-position: -1640px -471px; }

.doc-item.ext-tiff i { background-position: -1740px -120px; }
.doc-item.ext-tiff a:hover i { background-position: -1740px -471px; }

.doc-item.ext-zip i { background-position: -1840px -120px; }
.doc-item.ext-zip a:hover i { background-position: -1840px -471px; }

.doc-item.ext-rar i { background-position: -1940px -120px; }
.doc-item.ext-rar a:hover i { background-position: -1940px -471px; }

.doc-item.ext-7z i { background-position: -2040px -120px; }
.doc-item.ext-7z a:hover i { background-position: -2040px -471px; }
	
.docs-list { width: 720px; padding-top: 2px; padding-bottom: 0; margin-top: 40px; margin-bottom: 30px; }
.docs-list li { min-height: 75px; }
.docs-list .doc-item { margin-left: 110px; margin-bottom: 0; margin-top: 0; padding-bottom: 3px; }

	.docs-list .doc-item + .doc-item { margin-top: 32px; }

.doc-item .desc { margin-bottom: 1px; }


.docs-tiles { margin-top: 10px; margin-bottom: 30px; padding-bottom: 0; width: 720px; }
.docs-tiles .doc-item { display: inline-block; vertical-align: top; width: 130px; margin-left: 110px; margin-top: 32px; margin-bottom: 0; }
.docs-tiles li { padding-bottom: 4px; }
.docs-tiles .desc { margin-bottom: 0; }

.doc-tiles a,
.doc-tiles .desc
 {}
 
.docs-tiles .doc-item i {}
.docs-tiles .doc-item .desc { margin-bottom: 0; }
	

.docs-tiles .related-docs a { border-bottom: 1px dashed #273a73; text-decoration: none; }
.docs-tiles .related-docs a:hover,
.docs-tiles .related-docs a:active,
.docs-tiles .related-docs a:focus
{ border-bottom: 1px dashed #bf2e2e; }

	.docs-ico + h2	{ margin-top: 62px; }
	.docs-ico + h3	{ margin-top: 41px; }
	.docs-ico + h4	{ margin-top: -8px; }
	
	.docs-ico + p,
	.docs-ico + ul,
	.docs-ico + ol,
	.docs-ico + dl
	{ margin-top: -8px; }

	.docs-ico + .list
	{ margin-top: -10px; }

	.docs-ico + .lead
	{ margin-top: 43px; }
	
	.docs-ico + .docs-ico,
	.docs-ico + .main-news,
	.docs-ico + iframe,
	.docs-ico + video,
	.docs-ico + .picture,
	.docs-ico + .fill-bg,
	.docs-ico + .map,
	.docs-ico + hr,
	.docs-ico + .fill-wrap,
	.docs-ico + .typ-block
	{ margin-top: 50px; }

	.docs-tiles + .docs-tiles,
	.docs-ico + .tile-items
	{ margin-top: -30px; }
	
	.docs-ico + .tiles
	{ margin-top: 35px; }
	
	.docs-ico + .tile-list
	{ margin-top: -20px; }

	.docs-ico + .nice,
	.article .docs-ico + table,
	.docs-ico + .pagination,
	.docs-ico + .docs-ico,
	.docs-ico + button,
	.docs-ico + .button
	{ margin-top: 0px; }
	
	.docs-ico + .tiles-gallery,
	.docs-ico + .banners,
	.docs-ico + .docs-tiles
	{ margin-top: -10px; }

	
	
/* переход на внешний сайт */

.blank { padding-right: 25px; }

.blank + .blank-ico,
.links-item + .blank-ico { vertical-align: middle; display: inline-block; width: 14px; height: 14px; background: url(i/sprite2-color-new.svg) -550px -4px; background-repeat: no-repeat; margin-left: -20px; }
.links-item + .blank-ico { background-position: -648px -100px; margin-left: 5px; }	
.blank:hover + .blank-ico { background-position: -600px -4px; } 



/*списки с дополением*/

.list { padding-bottom: 3px; padding-top: 2px; margin-top: 30px; margin-bottom: 30px; width: auto; }
.list li { width: 680px; margin-left: 40px; font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; margin-top: 0; margin-bottom: 0; }
.list li:before { content: none; }
.list li .desc { color: #999999; font-size: 13px; line-height: 20px; display: block; margin-top: 4px; margin-bottom: 26px; }  /* .desc вместо span*/
.aside .list li .desc { margin-top: 11px; margin-bottom: 29px; }
.list li:last-child .desc { margin-bottom: 1px; }
	.list li + li { margin-top: 25px; }
	.aside .list li + li { margin-top: 20px; }
	
.list-col { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-width: 200px; -moz-column-width: 200px; column-width: 200px; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
.list-col li { width: auto; }
	
	.list li strong { font-size: 19px; line-height: 25px; }
	.list .date-title { margin-top: 45px; }
	.list .date-title:first-child { margin-top: 0px; }
		
	.list + h2 { margin-top: 62px; }
	.list + h3 { margin-top: 41px; }
	.list + h4 { margin-top: -8px; }
	
	.list + p,
	.list + ul,
	.list + ol,
	.list + dl
	{ margin-top: -8px; }

	.list + .tiles-gallery,
	.list + .list
	{ margin-top: -10px; }

	.list + .lead { margin-top: 43px; }

	.list + button,
	.list + .button,
	.list + .banners,
	.list + .nice,
	.list + .main-news
	{ margin-top: 0px; }  
	
	.list + .banners
	{ margin-top: -10px; } 
	
	.list + .tiles
	{ margin-top: -40px; }
	
	.list + .tile-items
	{ margin-top: -30px; }
	
	.list + .tiles-fill
	{ margin-top: 35px; }

	.article .list + table,
	.list + .docs-ico
	{ margin-top: 0px; }	

	.list + .docs-tiles
	{ margin-top: -30px; }

	.list + iframe,
	.list + video,
	.list + .map,
	.list + .picture,
	.list + .fill-bg,
	.list + hr,
	.list + .fill-wrap,
	.list + .typ-block
	{ margin-top: 50px; }
	
	.aside .list + hr { margin-top: 52px; } 
	
	.aside .list + button,
	.aside .list + .button
	{ margin-top: -2px; } 
	
	.list + .pagination { margin-top: 30px; }
	
	.list + .list
	{ margin-top: 40px; }

	
	
/*dl с фоном*/

.fill-bg { font-size: 0; width: 680px; margin-left: 40px; /*margin-top: 60px; margin-bottom: 60px;*/ }
.fill-bg { margin-top: 40px; margin-bottom: 40px; }
.fill-bg dt { font-size: 15px; line-height: 25px; font-family: "PT Serif", Times New Roman, serif; font-weight: normal; display: inline-block; vertical-align: top; width: 17.6470588%; margin-left: 5.8823529%; margin-top: 32px; margin-bottom: 33px; }
.fill-bg dd { display: inline-block; vertical-align: top; margin-top: 28px; margin-bottom: 33px; width: 64.70588235294118%; font-family: "PT Serif", Times New Roman, serif; }
.fill-bg dd p { font-family: "PT Serif", Times New Roman, serif; }

.fill-bg dd p:first-child,
.fill-bg dd ul:first-child,
.fill-bg dd ol:first-child
{ margin-top: 0; }

.fill-bg dd p:last-child,
.fill-bg dd ul:last-child,
.fill-bg dd ol:last-child
{ margin-bottom: 0; }

.fill-bg dd,
.fill-bg dd p,
.fill-bg dd li
{ font-size: 15px; line-height: 25px; }

	.fill-bg dd p + p { margin-top: 25px; }
	.fill-bg dt + dd { margin-top: 32px; margin-left: 5.8823529%; }
	
.fill-bg dd ul,
.fill-bg dd ol
{ width: auto; } 
	
.fill-bg dd li
{ margin-left: 20px; } 

	
	
/* Картинка в контенте*/

.picture { /*margin-top: 60px; margin-bottom: 60px;*/ }
.picture img { max-width: 100%; height: auto !important; display: block; }

	/*.picture + h2 { margin-top: 53px; } 
	.picture + h3 { margin-top: -9px; } 
	.picture + h4 { margin-top: -28px; } 
	.picture + .picture { margin-top: 0; } 
	.picture + .docs-tiles { margin-top: -30px; } 
		
	.picture + .typ-block { margin-top: 60px; }*/

	
	
/* Обтекающая картинка */

.float-picture { float: left; margin-top: 40px; }
.article > .float-picture { width: auto; }
.float-picture img { /*margin: 0px 40px 30px 40px;*/ /*margin: 8px 40px -5px 0px;*/ margin: 0px 40px 0px 0px; display: block; }

.ua-safari.ua-desktop .float-picture img { padding-top: 50px; }
.ua-safari.ua-desktop .float-picture:first-child img { padding-top: 0px; }

	.float-picture:first-child + p { margin-top: 32px; }

/*.float-picture + h3,
.float-picture + h4,*/
/*
.float-picture + .doc-wrap,
*/
/*.float-picture + style + .fotorama--hidden + .fotorama,
.float-picture + .fill-wrap,
*/
	.float-picture + h2,
	.float-picture + ul,
	.float-picture + ol,
	.float-picture + .list,
	.float-picture + .nice,
	.float-picture + .lead,
	.float-picture + button,
	.float-picture + .button,
	.float-picture + .banners,
	.float-picture + .tiles,
	.float-picture + .tiles-gallery,
	.article .float-picture + table,
	.float-picture + .docs-ico,
	.float-picture + .docs-tiles,
	.float-picture + iframe,
	.float-picture + video,
	.float-picture + .map,
	.float-picture + .picture,
	.float-picture + .fill-bg,
	.float-picture + .fill-wrap,
	.float-picture + .typ-block,
	.float-picture + hr,
	.float-picture + .pagination,
	.float-picture + .float-picture
	{ clear: both; }

/*.float-picture + p + h3,
.float-picture + p + h4,*/
/*
.float-picture + p + .doc-wrap,
*/
/*.float-picture + p + .fill-wrap,
.float-picture + p + style + .fotorama--hidden + .fotorama,
*/
	.float-picture + p + h2,
	.float-picture + p + ul,
	.float-picture + p + ol,
	.float-picture + p + .list,
	.float-picture + p + .nice,
	.float-picture + p + .lead,
	.float-picture + p + button,
	.float-picture + p + .button,
	.float-picture + p + .banners,
	.float-picture + p + .tiles,
	.float-picture + p + .tiles-gallery,
	.article .float-picture + p + table,
	.float-picture + p + .docs-ico,
	.float-picture + p + .docs-tiles,
	.float-picture + p + iframe,
	.float-picture + p + video,
	.float-picture + p + .map,
	.float-picture + p + .picture,
	.float-picture + p + .fill-bg,
	.float-picture + p + .fill-wrap,
	.float-picture + p + .typ-block,
	.float-picture + p + hr,
	.float-picture + p + .pagination,
	.float-picture + p + .float-picture 
	{ clear: both; }

/*
	.float-picture + h2	{ margin-top: 31px; }
	.float-picture + h3	{ margin-top: 38px; }
	.float-picture + h4	{ margin-top: 43px; }
	.float-picture + p,
	.float-picture + ul,
	.float-picture + ol
	{ margin-top: 44px; }
	
	.float-picture + dl
	{ margin-top: 41px; }
	
	.article .float-picture + table,
	.float-picture + iframe,
	.float-picture + video,
	.float-picture + .form-fill,
	.float-picture + .form_standart,
	.float-picture + .stdform-deprecated,
	.float-picture + button,
	.float-picture + .button,
	.float-picture + .tiles,
	.float-picture + .banners,
	.float-picture + .docs-ico,
	.float-picture + .fill-bg,
	.float-picture + .content-img,
	.float-picture + .main-news,
	.float-picture + style + .fotorama--hidden + .fotorama,
	.float-picture + .map
	{ margin-top: 60px; }
	*/


	
/* Галерея */

.fotorama { /*margin: 60px 0 60px 40px;*/ width: 680px !important; max-width: 100% !important; }
.fotorama.fotorama--fullscreen { width: 100% !important; }
.fotorama .fotorama__stage { background: #f7f4f2; }
.fotorama__thumb { background-color: #f7f4f2; }
.fotorama .fotorama__nav { text-align: left; }
.fotorama .fotorama__caption { padding: 0; text-align: left; }
.fotorama .fotorama__caption__wrap { font-size: 13px; line-height: 20px; font-family: 'PT Sans'; color: #999999; 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__nav-wrap {  }
.fotorama .fotorama__thumb-border { /*margin-top: 0; border-width: 0 !important;*/ display: none; }
.fotorama .fotorama__thumb.fotorama__loaded--img { position: relative; }
.fotorama .fotorama__thumb.fotorama__loaded--img:after { content: ""; background-color: rgba(242, 244, 247, 0.8); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.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__nav:before,
.fotorama__stage:before,
.fotorama__nav:after,
.fotorama__stage:after 
{ background: #ff6200; width: 2px; margin-top: 20px; margin-bottom: 20px; background: transparent; }

.fotorama__nav:before,
.fotorama__nav:after
{ margin-top: 20px; margin-bottom: 0px; background-size: 10px 100% !important; -moz-background-image: linear-gradient(to right, transparent,rgba(0,0,0,.2)) !important; -webkit-background-image: linear-gradient(to right, transparent,rgba(0,0,0,.2)) !important; background-image: linear-gradient(to right, transparent,rgba(0,0,0,.2)) !important; }

.fotorama__nav:before { left: 0px; -moz-background-image: linear-gradient(to left, transparent,rgba(0,0,0,.2)) !important; -webkit-background-image: linear-gradient(to left, transparent,rgba(0,0,0,.2)) !important; background-image: linear-gradient(to left, transparent,rgba(0,0,0,.2)) !important; }
.fotorama__nav:after { right: 0px; }

.fullscreen.fullscreen { background: #fff; }

.fotorama-slider-wrap { margin-bottom: 56px; }

	.fotorama-slider-wrap + h3 { margin-top: -9px; }


	
/* Документ */

.doc-wrap { background-color: #f7f4f2; overflow: hidden; width: 680px; margin-left: 40px; }

.doc-wrap h2, 
.doc-wrap h3, 
.doc-wrap h4, 
.doc-wrap p, 
.doc-wrap ul, 
.doc-wrap ol, 
.doc-wrap dl, 
.doc-wrap img 
{ width: auto; margin-left: 40px; margin-right: 40px; }

	

/* опросы отдельный */
.poll-one { width: 680px; margin-left: 40px; }
.poll-one-answers { width: auto; margin: 0; }


.poll-header + .poll-itogo { /*display: none; */ }
.poll-header { font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; font-weight: bold;}
.aside .poll-header { font-weight: normal;}
.poll-itogo { font-size: 19px; line-height: 30px; font-style: italic; }

.poll-full .poll-one-answers dd { font-size: 13px; line-height: 20px; }
.poll-full .poll-one-answers dt, 
.poll-full .poll-one-answers dd
{ margin-top: 14px; }
.poll-full .poll-one-answers dd span { padding-top: 5px; padding-bottom: 5px; top: -6px; }

.poll-full .poll-one-answers dt { padding-top: 0px; }
.poll-full .poll-itogo { font-size: 13px; line-height: 20px; color: #666666; font-style: normal; font-family: "PT Sans", Helvetica, Arial, sans-serif; }

.poll-one-answers { font-size: 0; }
.poll-one-answers dt,
.poll-one-answers dd 
{ display: inline-block; vertical-align: top; margin: 25px 0px 0px 0px; padding: 0px; }

.poll-one-answers dt { /*width: 40px;*/ width: 5.882352941176471%; font-size: 13px; line-height: 20px; color: #666666; font-weight: normal; padding-top: 4px; }
.poll-one-answers dd { /*width: 640px;*/ width: 94.11764705882353%; font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; position: relative; }

.poll-one-answers dd span { display: block; position: absolute; z-index: -1; left: 0; top: -7px; height: 100%; background-color: #ede0d8; width: 0; transition: 0.8s; padding-top: 7px; padding-bottom: 8px; }

.poll-one-answers dd a         { color: #000; margin-left: 0px; display: inline-block; transition: all 0.8s; 
display: inline; border-bottom: 1px dotted #000; text-decoration: none; }
.poll-one-answers dd a:visited {  }
.poll-one-answers dd a:hover   {  }
.poll-one-answers dd a:active  {  }

.poll-one + .poll-one { margin-top: 38px; }
.poll-itogo + .poll-one-answers { margin-top: 34px; }
.poll-header + .poll-itogo { margin-top: -24px; }
.poll-full .poll-itogo + .poll-one-answers { margin-top: -27px; }

/*.poll-full .poll-itogo + .poll-one-answers { margin-top: 20px; }*/

.aside .poll-one { width: auto; }
.aside .poll-one p { margin-left: 0; }
.aside .poll-header { font-size: 14px; line-height: 20px; }
.aside .poll-one-answers dt { width: 20%; }
.aside .poll-one-answers dd { width: 80%; }

h3 + .poll-full { margin-top: -5px; }
.poll-full + .button { margin-top: 44px; }
.aside .poll-header + .poll-itogo { margin-top: -22px; }
.aside .poll-full .poll-one-answers dt, 
.aside .poll-full .poll-one-answers dd
{ margin-top: 15px; }
.aside .poll-full .poll-itogo + .poll-one-answers { margin-top: -27px; }

/* #опросы */

	
/* Пагинация */

.pagination { font-family: "PT Sans", Helvetica, Arial, sans-serif; font-size: 0; margin-top: 40px; margin-bottom: 25px; } /*футер 40px;*/
.pagination h5 { font-size: 19px; line-height: 25px; /*display: inline-block; vertical-align: middle; width: 200px;*/ display: block; margin-left: 40px; margin-top: -3px; }
.pagination ul { display: inline-block; vertical-align: middle; margin-left: 40px; width: 680px; margin-top: 19px; /*0px;*/ margin-bottom: 0; }
.pagination li { font-size: 16px; line-height: 38px; display: inline-block; vertical-align: top; margin-top: 0; margin-left: 0; margin-bottom: 0; width: 30px; height: 40px; text-align: center; border-radius: 4px; }
.pagination li.more { width: 30px; margin-left: 0; }
.pagination li.selected { background-color: #f7f4f2; margin-right: 0px; width: 40px; }
.pagination li:before { content: none; }
	.pagination li + li { margin-left: 10px; }
	.pagination li.more + li { margin-left: 0px; }
.pagination a {}
.pagination span { color: #adadad; }


/*пагинация движок*/
.pagination li.selected { font-weight: bold; }

.pagination .pagefirst.pagefirstfar,
.pagination .pagelast.pagelastfar
{ width: 50px; margin-left: 10px; }

.pagination .pagefirst.pagefirstfar a,
.pagination .pagelast.pagelastfar a
{ width: 30px; display: inline-block; text-align: center; vertical-align: baseline; }

.pagination .pagefirst.pagefirstfar:after,
.pagination .pagelast.pagelastfar:before
 { content: '...'; height: 100%; width: 20px; color: #adadad; position: static; display: inline-block; vertical-align: baseline; }

.pagination .pagefirst.pagefirstfar:after { text-align: right; }
.pagination .pagelast.pagelastfar:before { text-align: left; }

	.article .pagination + table,
	.pagination + .main-news
	{ margin-top: 0px; }


	.pagination + .tiles
	{ margin-top: -40px; }
	
	.pagination + .docs-tiles,
	.pagination + .tile-items
	{ margin-top: -15px; }
	
	.pagination + .tile-list
	{ margin-top: -25px; }
	
	.pagination + .tiles-fill
	{ margin-top: 45px; }

	.pagination + .docs-list,
	.pagination + button,
	.pagination + .button
	{ margin-top: 40px; }

	.pagination + iframe,
	.pagination + video,
	.pagination + .picture,
	.pagination + .fill-bg,
	.pagination + .map,
	.pagination + .fill-wrap,
	.pagination + .typ-block
	{ margin-top: 60px; }

	.pagination + h2 { margin-top: 72px; }
	.pagination + h3 { margin-top: 51px; }
	.pagination + h4 { margin-top: 32px; }

	.pagination + p,
	.pagination + ul,
	.pagination + ol,
	.pagination + dl
	{ margin-top: 32px; }

	.pagination + .tiles-gallery,
	.pagination + .banners,
	.pagination + .list
	{ margin-top: 30px; }
	
	.pagination + .lead
	{ margin-top: 53px; }



/* Карта */

/*.map { width: 680px; margin-left: 40px; height: 510px; margin-top: 60px; margin-bottom: 60px; }*/
.map { width: 100% ; height: 510px ; }
.fill-wrap > ymaps { width: 100% !important; height: 510px !important; }
 
.map iframe { width: 620px; height: 465px; border: 0; }
	
	.map + h2	{ margin-top: 72px; }
	.map + h3	{ margin-top: -9px; }
	.map + h4	{ margin-top: -8px; }
	
	.map + p,
	.map + ul,
	.map + ol,
	.map + dl
	{ margin-top: -8px; }
	
	.map + .list
	{ margin-top: -10px; }	
	.map + .lead
	{ margin-top: -7px; }

	.article .map + table,
	.map + iframe,
	.map + video,
	.map + button,
	.map + .button,
	.map + .banners,
	.map + .docs-ico,
	.map + .main-news,
	.map + .map
	{ margin-top: 0px; }

	.map + .docs-tiles
	{ margin-top: -30px; }

	.map + .tiles
	{ margin-top: -40px; }
	
	.map + .picture,
	.map + .fill-bg,
	.map + .fill-wrap,
	.map + .typ-block
	{ margin-top: 60px; }

/* обертка в виде блока fill-wrap */

.fill-wrap { margin-top: 40px; margin-bottom: 40px; margin-left: 40px; width: 680px; }

	.fill-wrap + h2	{ margin-top: 72px; }
	.fill-wrap + h3	{ margin-top: 50px; } 
	.fill-wrap + h4	{ margin-top: 52px; } 
	
	.fill-wrap + p,
	.fill-wrap + ul,
	.fill-wrap + ol,
	.fill-wrap + dl
	{ margin-top: 52px; } 
	
	.fill-wrap + .list
	{ margin-top: 50px; }	
	.fill-wrap + .lead
	{ margin-top: 53px; } 

	.fill-wrap + iframe,
	.fill-wrap + video,
	.fill-wrap + .main-news,
	.fill-wrap + .map
	{ margin-top: 0px; }

	.fill-wrap + .tiles
	{ margin-top: -40px; }
	
	.fill-wrap + .tile-items
	{ margin-top: -30px; }
	
	.fill-wrap + .tiles-fill
	{ margin-top: 45px; }
	
	.fill-wrap + .tile-list
	{ margin-top: -20px; }
	
	.fill-wrap + .tiles-gallery,
	.fill-wrap + .banners,
	.fill-wrap + .docs-tiles
	{ margin-top: -10px; }
	
	.fill-wrap + .picture,
	.fill-wrap + .fill-bg,
	.article .fill-wrap + table,
	.fill-wrap + .nice,
	.fill-wrap + .pagination,
	.fill-wrap + hr,
	.fill-wrap + .docs-list,
	.fill-wrap + button,
	.fill-wrap + .button,
	.fill-wrap + .fill-wrap,
	.fill-wrap + .typ-block 
	{ margin-top: 60px; }

		

/*карта свг */
.chart_div_box { position: relative; height: 0; width: 680px; max-width: 100%; padding: 0; padding-bottom: 106.648%; }
#chart_div a { display:none !important; }
#chart_div { margin-top: -2px; margin-bottom: 0; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.article > .chart_div_box #chart_div { margin-top: -20px; }
/* # карта свг */

	
/* Календарь */

.calendar { background: rgba(68, 68, 68, 0.75); height: 184px; margin-bottom: 10px; margin-top: 10px; margin-left: 40px; }

.ui-datepicker-div { width: 200px !important; }

.article div.hasDatepicker,
div.hasDatepicker 
{ opacity: 1 !important; width: 200px !important; margin-left: 40px !important; margin-bottom: 40px !important; }

.article .ui-datepicker, 
.ui-datepicker  
{ width: 100% !important; padding: 0 !important; border: 0 !important; }
.ui-widget.ui-datepicker { background: #f2eeeb; box-shadow: none !important; border-radius: 0 !important; padding: 30px !important; margin-left: -30px; margin-top: 10px; z-index: 1000 !important; }
.content .ui-widget.ui-datepicker { background: transparent; padding: 0 !important; margin: 0 !important; }

.article .ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-header 
{ background: transparent !important; border: 0 !important; padding: 0 !important; margin-left: -3px; }

.article .ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title
{ margin: 0 !important; line-height: 30px !important; }
.ui-datepicker-title { width: 203px; }

.ui-datepicker .ui-datepicker-title { padding-bottom: 23px !important; text-align: left !important; }

.article .ui-datepicker .ui-datepicker-prev,
.article .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{ display: none !important; }

.article .ui-datepicker table,
.ui-datepicker table
{ font-size: 0 !important; border-collapse: collapse !important; margin: 0 0 0 1px !important; width: auto !important; }

.ui-widget { font-family: "PT Sans", Helvetica, Arial, sans-serif !important; width: auto !important; box-shadow: 0 2px 5px #444 !important; }
.content .ui-widget { box-shadow: none !important; }
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button
{ font-family: "PT Sans", Helvetica, Arial, sans-serif !important; }

.article .ui-datepicker th,
.ui-datepicker th
{ padding: 3px 0 4px 0 !important; border: 0 !important; font-weight: normal !important; }
.ui-datepicker th { color: #666666 !important; font-size: 13px; line-height: 20px !important; font-weight: normal !important; text-transform: lowercase !important; }

.article .ui-datepicker td,
.ui-datepicker td
{ padding: 0px !important; border: 0 !important; }
.article .ui-datepicker td a,
.ui-datepicker td a
{ color: #273a73; border: 0 !important; background: #fff !important; text-align: center !important; border-radius: 3px !important; }

.ui-datepicker td span,
.ui-datepicker td a
{ text-align: center !important; padding:0 6px 0 7px !important; font-size: 13px !important; line-height: 30px !important; margin-top: 0; }

.ui-datepicker .ui-datepicker-title select { font-size: 16px !important; margin: 0px !important; box-sizing: border-box; border: 1px solid #d9d9d9 !important; padding: 0 10px !important; line-height: 38px !important; height: 40px !important; background-image: none; background: #fff url(i/arrow-color-new.svg) no-repeat !important; background-position: 89% center !important;background-position: right 10px center !important; outline: none; -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0 !important; }
.ui-datepicker select.ui-datepicker-month { width: 110px !important; margin-right: 10px !important; margin-left: 2px !important; } 
.ui-datepicker select.ui-datepicker-year { width: 80px !important; }

/*
.ui-datepicker .ui-datepicker-title select,
.content .ui-datepicker .ui-datepicker-title select
{ background:none\9 !important; padding: 5px\9 !important; }*/

.ua-ie-9 .ui-datepicker .ui-datepicker-title select,
.ua-ie-9 .content .ui-datepicker .ui-datepicker-title select
{ background:none !important; padding: 5px !important; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default 
{ background: none !important; color: #273a73 !important; text-decoration: underline; border: 0px !important; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled
{ opacity:1 !important; }

.ui-state-disabled .ui-state-default
{ color: #999999 !important; text-decoration: none !important; }

.ui-datepicker-current-day .ui-state-default { color: #fff !important; background: #273a73 !important; border-radius: 4px !important; font-weight: bold !important; }
.article .ui-datepicker .ui-datepicker-current-day a,
.ui-datepicker .ui-datepicker-current-day a
{background: #273a73; color: #fff;}



/* соцсети */

.social { font-size: 0; margin-bottom: 35px; }
.social a { display: inline-block; vertical-align: top; width: 20px; height: 20px; /*background: url(i/sprite2.png) no-repeat; background-image: url(i/sprite2-color-new.svg), none; */ }
	
	.social a + a { margin-left: -1px; }

.social .fb { background-position: 0px -232px; }
.social .vk { background-position: -23px -232px; }
.social .ok { background-position: -46px -232px; }
.social .tw { background-position: -69px -232px; }
.social .pl { background-position: -92px -232px; width: 72px; }

/* соцсети pluso */
.pluso { margin: 29px 0 35px 40px; padding: 0px; }

	hr + .pluso { margin-top: -10px; }

.pluso-wrap a { width: 20px !important; height: 20px !important; display: inline-block; vertical-align: top; margin: 0px !important; background-image: url(//share.pluso.ru/img/pluso-like/square/small/04.png) !important; }
	
	.pluso-wrap a + a { margin-left: 3px !important; }

.pluso-wrap a.pluso-facebook { background-position: -0px 0 !important;	}
.pluso-wrap a.pluso-vkontakte {	background-position: -84px 0 !important; }
.pluso-wrap a.pluso-odnoklassniki {	background-position: -63px 0 !important; }
.pluso-wrap a.pluso-twitter { background-position: -21px 0 !important; }

.aside-item .pluso-wrap a.pluso-more { background: url(//share.pluso.ru/img/plus.png) 0 0 no-repeat !important; }
.aside-item .pluso-counter b { top: -6px !important; left: 6px !important; font: 11px/12px Tahoma, Geneva, sans-serif !important; padding: 2px 4px !important; }

	.aside-item + .aside-social { margin-top: -30px; }

.aside-item .pluso-counter b:after { top: 5px !important; }
	
	

/* структура */

.multi-list-wrap { width: 640px; margin-left: 70px; padding-bottom: 0px; margin-top: 40px; margin-bottom: 40px; }
	
.multi-list li img { width: 55px; height: auto; float: left; margin-right: 15px; }

.multi-list, 
.multi-list ul { padding: 0px; margin: 0px; width: auto; }

.multi-list li { border-left: 1px solid #d9d9d9; padding: 9px 0px 0px 30px; margin: 0px; box-sizing: border-box; width: auto; }
.multi-list li:last-of-type { border-left: 0px; }
.multi-list ul { margin-left: 29px; }
.multi-list li > div,
.multi-list li > dl { padding: 22px 30px 20px 90px; background: #f7f4f2; position: relative; box-sizing: border-box; width: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }
.multi-list li:before { display: none; }
.multi-list li > div:before,
.multi-list li > dl:before { content: ''; width: 30px; height: 44px; border-bottom: 1px solid #d9d9d9;	position: absolute; top: -10px; left: -30px; /*background: #fff;*/ }
.multi-list li:last-of-type > div:before,
.multi-list li:last-of-type > dl:before { border-left: 1px solid #d9d9d9; }

.multi-list dl dt,
.multi-list dl dd { padding: 0px; margin: 0px; font-weight: normal; font-size: inherit; line-height: inherit; }

.multi-list li { font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.multi-list li .desc { color: #999999; font-size: 13px; line-height: 20px; display: block; margin-top: 5px; /*margin-left: 70px;*/ margin-left: 0px; }

.multi-list > li { margin-left: -60px; padding-top: 0px; }
.multi-list > li > div:before,
.multi-list > li > dl:before { display: none; }

.multi-list li a,
.multi-list li.first a 
{ display: inline; }

.multi-list li i { width: 55px; height: 55px; margin-right: 15px; left: 20px; top: 20px; position: absolute; background-repeat: no-repeat; background-position: top center; background-size: cover; }

.multi-list li .noimg .desc { margin-left: 0px; width: auto; }
.multi-list li .noimg { padding-left: 30px; }

.multi-list-wrap + .fill-wrap,
.multi-list-wrap + .typ-block { margin-top: 60px; }

		
		
/* stuktura width */

.struct-2 > li > div,
.struct-2 > li > dl { margin-right: 60px; }
.struct-1 li ul li{ margin-right: 0px; }

.struct-3 > li > div,
.struct-3 > li > dl { margin-right: 120px; }
.struct-3 li ul li{ margin-right: 60px; }
.struct-3 li ul li ul li{ margin-right: -60px; }

.struct-4 > li > div,
.struct-4 > li > dl { margin-right: 180px; }
.struct-4 li ul li { margin-right: 120px; }
.struct-4 li ul li ul li { margin-right: -60px; }
.struct-4 li ul li ul li ul li { margin-right: -60px; }

.struct-5 > li > div,
.struct-5 > li > dl { margin-right: 240px; }
.struct-5 li ul li{ margin-right: 180px; }
.struct-5 li ul li ul li{ margin-right: -60px; }
.struct-5 li ul li ul li ul li { margin-right: -60px; }
.struct-5 li ul li ul li ul li ul li { margin-right: -60px; }

.struct-5 li ul li ul li ul li ul li ul li { margin-right: 0px; padding-left: 0px; border-left: 0px; }
.struct-5 li ul li ul li ul li ul li ul { margin-left: 0px; }
.struct-5 li ul li ul li ul li ul li ul li div:before,
.struct-5 li ul li ul li ul li ul li ul li dl:before { display: none; }



/* картинка в правой колонке */

.aside-img { width: 200px; /*height: 130px; */ display: block; margin-left: 40px; background: no-repeat center center; background-size: cover; margin-top: 10px; margin-bottom: 40px; }
a.aside-img { border: 1px solid #d9d9d9; box-sizing: border-box; }
.aside-img img { width: 100%; height: auto !important; display: block; }
	
	.aside-img + .list { margin-top: -27px; }

.aside-img.persone-item	{ height: 300px; margin-top: 39px; }
	.aside-img.persone-item	+ .desc { margin-top: -14px; }
.img-aside 	{ margin-top: 29px; }
/* ссылки на соцсети в подвале */
.b-social { margin-bottom: 20px; margin-top: -20px; } 
.b-social h3 {
	color: #999;
	font-weight: normal;
	font-size: 13px;
    /*line-height: 20px;*/
    float: left;
    margin: 0 10px 0 0;
}	
.social-img { width: 20px; display: inline-block; margin-right: 3px; }
.social-img img { width: 100%; height: auto !important; display: block; }
	
/* Большое фото */
.fancybox-slide .fancybox-image-wrap { background: #ffffff !important; }
.fancybox-slide--ajax h3 { margin-left: 0; }

	.fancybox-slide--ajax .main_oneblock + .form_loading { margin-top: -12px; }
.fancybox-slide--ajax .button {	margin: 25px 0; }

.fancybox-slide--ajax .form_result .button { width: 180px; margin-top: 30px; }

.fancybox-slide .oneblock { width: 680px; max-width: 90%; max-width: calc(100% - 40px); }

.fancybox-close-small,
.fancybox-close-small:hover,
.fancybox-close-small:focus,
.fancybox-close-small:after,
.fancybox-close-small:focus:after,
.fancybox-close-small:hover:after 
{ background: transparent; color: #000; }

.fancybox-close-small:after,
.fancybox-close-small:focus:after,
.fancybox-close-small:hover:after 
{ content:''; background: #fff url(i/sprite2-color-new.svg) no-repeat -343px -43px; background-position: -343px -43px; }

	.form_loading .form_row + .form_row { margin-top: 30px; }
.form_loading .form_row__label { color: #666666; font-size: 13px; line-height: 20px; font-family: "PT Sans", Helvetica, Arial, sans-serif; font-weight: normal; display: block; margin: 0 0 9px 0px; }
.form_loading .form_row__element { display: block; font-size: 16px; line-height: 25px; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.form_loading .form_row__label .required { color: #bf2e2e; }

/* оставить отзыв */
.miniwidget-wrapper { width: 30px !important; /*height: 270px !important; */ 
background: url(/_data/objects/0025/2075/icon.png) no-repeat 0 bottom !important; }
	
	.aside + .clear + h3 { margin-top: 10px; }

.sm-show { display: none !important; }
.sm-hide { display: block !important; }
.aside.aside-mobile,
.aside-img.persone-item.persone-mobile
{ display: none; }

.aside.aside-mobile.news-aside { display: block; }

.header .visually-impaired { display: inline-block; }
.header .visually-usual { display: none; }

#ya-site-results { margin-top: 40px; }

.typ-block { margin-top: 40px; margin-bottom: 40px; }

	.typ-block + h2	{ margin-top: 72px; }
	.typ-block + h3	{ margin-top: 50px; } /*-9px;*/
	.typ-block + h4	{ margin-top: 52px; } /*-8px*/
	
	.typ-block + p,
	.typ-block + ul,
	.typ-block + ol,
	.typ-block + dl
	{ margin-top: 52px; } /* -8px;*/
		
	.typ-block + .list
	{ margin-top: 50px; }	
	.typ-block + .lead
	{ margin-top: 53px; } /* -7px;*/

	.typ-block + iframe,
	.typ-block + video,
	.typ-block + .main-news,
	.typ-block + .map
	{ margin-top: 0px; }

	.typ-block + .tiles
	{ margin-top: -40px; }
	
	.typ-block + .tile-items
	{ margin-top: -30px; }
	
	.typ-block + .tile-list
	{ margin-top: -20px; }
	
	.typ-block + .tiles-fill
	{ margin-top: 45px; }
	
	.typ-block + .tiles-gallery,
	.typ-block + .banners,
	.typ-block + .docs-tiles
	{ margin-top: -10px; }
	
	.typ-block + .picture,
	.article .typ-block + table,
	.typ-block + .nice,
	.typ-block + .pagination,
	.typ-block + hr,
	.typ-block + .docs-list,
	.typ-block + button,
	.typ-block + .button,
	.typ-block + .fill-bg,
	.typ-block + .fill-wrap,
	.typ-block + .typ-block
	{ margin-top: 60px; }
	
	
	
/* голосование */
.article .b-rate { margin-top: 30px; }
.article .b-rate p { margin-left: 40px; }
.form-rate { padding:0; background: #fff; width: auto; }
.b-rate dt { width: 0; margin-left: 0; }
.b-rate dd,
.b-rate dt + dd
{ margin-left: 0; }
.form-rate .button { margin-left: 0; margin-top: 30px; }

.form-rate.form_standart dl + dl, 
.form-rate.stdform-deprecated dl + dl 
{ margin-top: 0px; }

.aside table.vote {  width: 200px; }
table.vote { margin-left: 40px; }
.article table.vote tr td {  border: none; }
.aside .vote td { font-size: 13px; line-height: 20px; padding-top: 1px; padding-bottom: 3px; }

td.vrescnt, 
td.vrescntall, 
td.vrespro 
{ text-align: left; }

.form-rate .check-wrap i { top: 50%; margin-top: -7px; }



@media (max-width: 1379px) {  }/*1380*/


/*@media (max-width: 999px) {*/
@media (max-width: 1019px) {
	.grid-width { width: 760px; }
	
	.content { padding-bottom: 60px; }

	.header .lang { bottom: 53px; }
	.header .search-button { bottom: 57px; }

	.header .logo { width: 360px; }
	/*.header .logo br { display: none; }*/

	.header-service form,
	.header-service .auth-forgot-link 
	 { display: none; }
	.header-service .auth-link { margin-left: 280px; }
	.header .visuality { margin-left: 18px; }

	.header-service .auth-link a { text-decoration: underline; }
	.header-service .auth-link a:hover,
	.header-service .auth-link a:active
	{ opacity: 1; cursor: pointer; }

	.search-box { bottom: 45px; }

	.footer .footer-menu { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; width: 440px; }
	.footer-info { margin-top: -18px; }

	.ua-ie-9.footer .footer-menu { width: 480px; } 

		ul + .footer-info { margin-top: -18px; }

	.article { float: none; }
	a.button { margin-left: 40px; margin-right: 40px; }
	.content > hr { width: auto; margin-right: 40px; }
	
	.right-wrap { width: auto; margin-left: 40px; margin-right: 40px; }
	
	.aside-item:nth-child(1):before { background-color: #d2d0ce; }


	/*div.hasDatepicker */
	.content div.hasDatepicker
	{ margin-bottom: 30px !important; }

	.aside { clear: both; float: none; width: 720px; padding-top: 44px; }

	.aside { font-size: 0; margin-top: -34px; margin-bottom: -10px; }
	.aside-item { width: auto; display: block; position: relative; }
	.frontpage .aside-item { display: inline-block; vertical-align: top; width: 240px; }
	
		/*.frontpage .aside-item,
		.frontpage .aside-item + .aside-item
		{ margin-top: -33px; }*/
		
		.frontpage .aside-mobile .aside-item { margin-top: -24px; }
		#widgetPosId { max-width:200px; }
		
		.aside-item + .aside-item { margin-top: 0px; }
	
	.b-rightimg a { display: block; margin-left: 40px; }
	.b-rightimg img { display: block; margin-left: 0px; }

	.fixed .aside-item:nth-child(1):before { background-color: #d2d0ce; }
	.news-aside .fixed .aside-item:nth-child(1):before { background-color: transparent; }
	.fixed .aside-item.img-aside:nth-child(1):before { background-color: transparent; }
	

	.aside.aside-mobile { display: block; }
	.aside-item.hide { display: none; }

	.aside .list li:last-child span { margin-bottom: -2px; }

	.aside.aside-mobile { width: auto; display: block; }
	.aside.aside-mobile .aside-item,
	.aside.aside-mobile .list
	 { width: 100%; font-size: 0; }
	.aside.aside-mobile .list li { display: inline-block; vertical-align: top; width: 200px; }
	.sub-site .aside.aside-mobile .list li { width: 320px; }
	.aside.aside-mobile .list li { margin-top: 26px;}
	.img-aside { margin-top: 0px; }
	
		.aside.aside-mobile h3 + .list { margin-top: -33px; }
		.aside.aside-mobile .list + .button { margin-top: 10px; width: auto; margin-right: 0; }
		.aside.aside-mobile + hr { margin-top: -20px; }
		.main-news + .aside.aside-mobile { margin-top: -10px; }
		.main-news + .aside.aside-mobile + hr { margin-top: 20px; }
		
		.aside.aside-mobile .list li span,
		.aside.aside-mobile .list li:last-child span
		{ margin-bottom: -1px; }

	p.social { position: absolute; top: 60px; right: 35px; }
	.aside p { width: 440px; }
	.aside p.social { width: auto; }
	.aside-social p  { width: auto; }
	
	p.aside-img { width: 200px; }
	
	.links-item + .blank-ico { background-position: -550px -99px; }
	
	/* pluso */
	
	.pluso { margin: 0px; }
	.aside-social:before { display: none; }
	.aside-social { position: absolute !important; top: 84px; right: 50px; }
	.aside .aside-social .desc:nth-child(1) {
		margin-top: -3px;
		margin-left: 0px !important;
	}
	
	
		.aside-item + .aside-social { margin-top: 0px; }

	.aside-img.persone-item.persone-mobile { display: block; float: right; margin: 7px 40px 40px 40px; }
		.persone-mobile + .lead { margin-top: 34px; }

	.aside-img.persone-item { display: none; }
		.aside-img.persone-item	+ .desc { margin-top: 34px; }

		.aside + .clear + hr { margin-top: 20px; width: auto; margin-right: 40px; }
	.hide-hr { display: none; }

		.article .nice + hr { margin-top: 0px; }

	.sm-show { display: block !important; }
	.sm-hide { display: none !important; }

	.header-service { display: block; }
	.header .visuality,
	.header .navigation
	{ display: inline-block; }

	.filter-form .form_row__p__search_date1, 
	.filter-form .form_row__p__search_date2, 
	.filter-form .row__search_date1,
	.filter-form .row__search_date2
	{ width: 180px; }

	.form_row__p__search_date1 button, 
	.form_row__p__search_date2 button,
	.row__search_date1 button,
	.row__search_date2 button,
	button.ui-datepicker-trigger
	{ margin-left: 0px; margin-right: 0px; }

	.aside.news-aside { display: block; float: none; position: static; width: 100%; padding-top: 25px; margin-top: -13px; margin-bottom: 10px; }
	.aside .ui-datepicker-trigger { margin-left: 0; }
	.aside.news-aside form { margin-bottom: 0; padding-bottom: 0px; }

	.news-filter.form-fill .form_row__p__search_date1,
	.news-filter.form-fill .form_row__p__search_date2,
	.news-filter.form-fill .row__search_date1,
	.news-filter.form-fill .row__search_date2 
	{ width: 140px; }

	.news-filter .form_row__p__search_date1,
	.news-filter .form_row__p__search_date2,
	.news-filter .row__search_date1,
	.news-filter .row__search_date2
	{ width: 140px; }
	
	.news-aside .form_row__p__search_text2,
	.row__news_search
	{ width: 200px; }

	.news-filter.form-fill .form_elem_submit { width: 110px; display: inline-block; vertical-align: top; margin-top: 50px; }

	.news-filter.form_standart input, 
	.news-filter.stdform-deprecated input 
	{ width: 100%; }

	.article > hr,
	.header hr,
	.footer-info,
	.article > h1,
	.breadcrumbs
	{ width: 680px; }


	.header .navigation { width: 560px; }

		hr + .pagination { margin-top: -9px; }
		
		.right-wrap.tabs-wrap { width: auto; margin-left: 40px; margin-right: 40px; }
		
		.right-wrap > .button { margin-left: 0; margin-right: 0; }
		
	
		.left-header + .tile-list,
		.left-header + .tile-list + .button,
		.left-header + .tile-items + .button,
		.left-header + .list,
		.left-header + .list-links,
		.left-header + .list + .button,
		.left-header + .right-wrap,
		hr + .left-header + .tile-list,
		hr + .left-header + .tile-list + .button,
		hr + .left-header + .list,
		hr + .left-header + .list + .button,
		hr + .left-header + .right-wrap
		{ margin-left: 40px; }
		
		.left-header + .docs-list,
		hr + .left-header + .docs-list
		{ margin-left: 0px; }
		
		.right-wrap > p:first-child,
		.right-wrap > ul:first-child,
		.right-wrap > ol:first-child,
		.right-wrap > dl:first-child
		{ margin-top: -8px; }
		
		.right-wrap .docs-list:first-child { margin-top: 0px; }
		.right-wrap:last-child .chart_div_box { margin-bottom: 55px; }
		.right-wrap:last-child > .organ-person:last-child { margin-bottom: 60px; }
		

	.tile-4.tile-items { width: 710px; }
	.tile-4.tile-items dl { width: 216px; }


	.banner { width: 140px; }

	.article .left-header { float: none; width: auto; }
		.left-header + .list { margin-top: -10px; }

		.left-header + .tile-3 { margin-top: -50px;}
		.left-header + .tile-items { margin-left: 0; }


	/*.left-header + .right-wrap,*/
	/*.left-header + .right-wrap + hr, 
	.left-header + .list + hr, 
	.left-header + .tiles + hr, 
	.left-header + .list + .button + hr, 
	.left-header + .tiles + .button + hr*/
	.article .section-hr
	{ width: auto; margin-right: 40px; }

	.doc-wrap .nice { width: auto; margin-left: 40px; margin-right: 40px; }


	.pagination h5 { display: block; }
	.pagination ul { margin-top: 19px; }
	.pagination + hr { margin-top: 45px; }


	.news-aside .aside-item:before { background-color: transparent; margin-bottom: 0px; }

	.article .nice table { min-width: 280px; /*min-width: 680px;*/ }

	.ui-datepicker .ui-datepicker-title { padding-bottom: 18px; }
	.article .ui-datepicker .ui-datepicker-title, 
	.ui-datepicker .ui-datepicker-title 
	{ line-height: 18px !important; }

	.multi-list li .noimg { padding-bottom: 19px; }
	
	.right-wrap > .tile-list:first-child { margin-top: -36px; }
	
		
	/* карта */
		.chart_div_box { padding-bottom: 105.648%; }
		#chart_div { margin-top: -6px; }
		.article > .chart_div_box #chart_div { margin-top: -38px; }
	/* # карта */
	
	.jquery_cycle { width: 216px; }
	
	
	.poll-one-answers dd { width: 100%; /*margin-left: 0; */}	
	.poll-one-answers dd span { /*bottom: -5px; height: auto; */}


	.poll-one-answers dt { width: 5.882352941176471%; }
	.poll-one-answers dd { width: 94.11764705882353%; }
	.poll-full .poll-itogo + .poll-one-answers { margin-top: -27px; }
	
	
	.aside .poll-one p { width: auto; }
	.aside .poll-one-answers dt { width: 5.882352941176471%; min-width: 35px; }
	.aside .poll-one-answers dd { width: 94.11764705882353%; }
	
	.aside .button { margin-right: 0; }


}/*1000px*/

@media (min-width: 780px) and (max-width: 1019px) {
	/* actial thems adaptive */
	p.aside-img, 
	div.aside-img
	{ display: none; }
		.actual .aside-img + .list { margin-top: -7px; }
	.actual ul li:nth-child(n+5) { display: none; }
	.multi-list li > div:before,
	.multi-list li > dl:before	{ left: -30px; }

	/* anons adaptive */
	.aside.aside-mobile .cnt-1 .list li { width: auto; }
	.aside.aside-mobile .cnt-2 .list li { width: 320px; }
}


@media 
(-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1019px), 
(min-resolution: 144dpi) and (max-width: 1019px) { 
	.logo a,
	.logo strong
	{ background-image: url(i/logo_sm_2x.png); background-size: 127px 30px; }
}
@media 
(-webkit-min-device-pixel-ratio: 2) and (max-width: 1019px), 
(min-resolution: 192dpi) and (max-width: 1019px) { 
	.logo a,
	.logo strong
	{ background-image: url(i/logo_sm_2x.png); background-size: 127px 30px; }
}
@media 
(-webkit-min-device-pixel-ratio: 3) and (max-width: 1019px), 
(min-resolution: 288dpi) and (max-width: 1019px) { 
	.logo a,
	.logo strong
	{ background-image: url(i/logo_sm_3x.png); background-size: 127px 30px; }
}



/*@media (max-width: 759px) {*/
@media (max-width: 779px) {
	
	p[style*="justify"] { text-align: left !important; }
	p[style*="margin-left"] { margin-left: 20px !important; }
	
	.header .visually-impaired { display: none !important; }
	
	
	body { min-width: 320px; }

	/** { box-sizing: border-box; } */
	.grid-width { width: 100%; }

	h1,
	.article > hr,
	.header hr,
	.footer-info,
	.article > h1,
	.header .logo,
	.main-news,
	.article > h2,
	.article > h3,
	.article > h4,
	.article > p,
	dl,
	.article > .button,
	.article > .short-hr,
	.tiles,
	.tiles-gallery,
	.left-header + .docs-list,
	.left-header + .tile-list,
	.left-header + .tile-list + .button,
	.left-header + .tile-items + .button,
	.left-header + .list,
	.left-header + .list-links,
	.left-header + .list + .button,
	.left-header + .right-wrap,
	hr + .left-header + .tile-list,
	hr + .left-header + .tile-list + .button,
	hr + .left-header + .list,
	hr + .left-header + .list + .button,
	hr + .left-header + .right-wrap,
	hr + .left-header + .docs-list,
	.tile-4.tile-items,
	.article .nice,
	.docs-ico,
	.list,
	.article > a.button,
	.content > a.button,
	.right-wrap
	{ width: auto; margin-left: 20px; margin-right: 20px; }
	
	.article > ul,
	.article > ol
	{ width: auto; }

	ul,
	ol
	{ margin-left: 20px; margin-right: 20px; }
		
		.form_standart dl + .form_row_footer { display: block; width: auto; margin-left: 0px; margin-right: 0px; padding-bottom: 20px; }
	
	.article > ul,
	.article > ol,
	.breadcrumbs,
	.tile-4.tile-items dl,
	.banners,
	.map,
	.insert_pos_media,
	.list li,
	.doc-wrap,
	.doc-wrap p,
	.doc-wrap img,
	.aside p,
	.pagination ul,
	.fill-bg,
	.aside,
	.aside.aside-mobile .aside-item,
	.sub-site .aside.aside-mobile .list li
	{ width: auto; }
	
	.aside .aside-social .desc:nth-child(1) {
		margin-top: 35px;
	}
	
	.fill-wrap
	{ width: 100%; margin-left: 0px; margin-right: 0px; }

	.right-wrap .fill-wrap,
	.article .doc-wrap .nice,
	.tiles-gallery.tile-2 a
	{ width: 100%; }

	.header-service,
	.header .visuality,
	.header .navigation,
	.footer ul,
	.footer .send-error
	{ display: none; }
	
	
	
	ul li,
	ol li
	{ margin-left: 20px; }

	h1 { font-size: 29px; line-height: 35px; padding-bottom: 53px; }
	h2, .h1-reduced { font-size: 19px; line-height: 25px; }
	h1.h1-reduced { padding-bottom: 54px; }

	hr { margin-left: 20px; margin-right: 20px; } /*aside*/

		.breadcrumbs + h1 { margin-top: 19px; }
		.breadcrumbs + h2, .breadcrumbs + .h1-reduced { margin-top: 23px; }

	.lead { font-size: 15px; line-height: 25px; margin-bottom: 32px; margin-top: 32px; }
		
		h1 + .lead,
		h1 + .aside + .lead 
		{ margin-top: 32px; }

		hr + .tile-4.tile-items { margin-top: 20px; }




	.header { position: relative; }
	.header-inner { padding-bottom: 13px; }
	.header .logo { padding: 0px 0 0px 60px; font-size: 15px; line-height: 13px; margin: 14px 50px -3px 20px; 
	width: auto;	
	/* max-width: 200px; */ 
	/*width: 200px; background-size: auto 40px; background-position: 60px 50%;
	height: 60px;  box-sizing: border-box;*/}

	.header .logo i { width: 37px; height: 49px;  background-image: url(i/logo_m.svg);  /*background-image: url(i/logo_xs.png);*/ top: 2px; left: 1px; }
	.header .logo span { max-width: 150px; position: relative; top: 2px; left: -6px; }

	.header hr { margin-bottom: 0px; margin-top: 24px; }


	/* mobile menu */


#widgetPosId { max-width:100%; }


	.header-inner { padding-bottom: 0; }
	.header .burger { margin-top: 16px; margin-bottom: 18px; display: inline-block; position: absolute; }


	.header .navigation-mobile li a.selected { font-weight: bold; }

	.navigation-mobile li { font-size: 16px; line-height: 25px; margin-left: 20px; }
	.navigation-mobile li:before { content: none; }
		.navigation-mobile li + li { margin-top: 10px; }
		
	.navigation-mobile li a,
	.navigation-mobile li strong
	{ font-size: 16px; line-height: 25px; }

	.header-service-mobile { background: #402a1c; margin: 0; padding: 20px 0; margin-bottom: -60px; }
	.header-service-mobile-enter a { color: rgba(255,255,255,0.5); margin-left: 20px; }


	/**/
	.header { padding-bottom: 59px; position: relative; }
	.header-mobile { position: absolute; z-index: 9999; left: 0; right: 0; top: 100%; }
	.header-inner { position: static; }
	.navigation-mobile { width: 100%; background: #8b634b; padding-top: 2px; /*7px*/ padding-bottom: 33px; margin: 0; }

	.open .header { position: relative; /*position: fixed; top: 0; left: 0; right: 0; z-index: 3000;*/ }
	.open .header .burger i { background-position: -347px 2px; /*-141px -198px;*/ }



	.header .lang
	{ position: absolute; right: 60px; bottom: auto; margin-top: 16px; text-decoration: none; }

	.header .search-button
	{ bottom: auto; margin-top: 17px; position: absolute; right: 23px; }
	/* mobile menu */


	.search-box { bottom: 10px; left: 20px; right: 50px; }
	
	.ua-ie-10 .search-box,
	.ua-opera-12 .search-box
	{ margin-right: 52px; }
	
	.search-box .ya-site-form__input-text, 
	.search-box #ya-site-form0 .ya-site-form__form .ya-site-form__input-text
	{ line-height: 36px !important; }
	
	.b-pager__active
	{ display: block !important; }
	
	


	.footer { padding-top: 10px; }
	.footer-info { margin-top: -10px; border-color: transparent; }
		.footer p + p { margin-left: 0; margin-top: -3px; }
		ul + .footer-info { margin-top: -10px; border-color: transparent; }
		.footer .copyrights-wrap + p { margin-left: 0; margin-top: -3px; }

	.content { padding-top: 0px; padding-bottom: 40px; }

	.breadcrumbs { margin-left: 20px; margin-right: 20px; margin-top: 18px; }
	.breadcrumbs a,
	.breadcrumbs span
	{ display: none; }
	/*.breadcrumbs a:last-child { display: inline-block; }*/
	.breadcrumbs a:last-of-type { display: inline-block; }

	#gosmonitor_widget_wrapper_main { display: none; }

	.article { min-height: 400px; overflow: hidden; }

    .article .picture { margin-left: 0; margin-right: 0; }
    .article .picture img {  width: 100%; }
		.lead + .picture { margin-top: 53px; }
		.picture + p { margin-top: -8px; }


	.main-news { margin: 0px; }

	.main-news p, 
	.main-news a 
	{ margin-right: 20px; margin-left: 20px; display: block; }

	.main-news .desc { margin-top: 26px; }
	.main-news .main-img { padding-bottom: 65.6255%; }
	
	.tiles dl a i { display: none; }
	.tile-list dl dt, .tile-list dl dd { margin-left: 0px; }

	.tiles dl a i { display: none; }
	.tile-list dl dt, .tile-list dl dd { margin-left: 0px; }

	.tiles-fill + hr { margin-top: 50px; }
	
	.tiles-gallery.tile-2 a { margin-left: 0; }
	.tiles-gallery a i { height: 0; padding-top: 66%; }

	.tiles-gallery + .button,
	.tiles-gallery + button
	{ margin-top: 20px; }
	
	.tiles-gallery a i span { background-position: -40px -40px; }
	.tiles-gallery a:hover i span { background-position: -40px -391px; }

	.tile-4.tile-items dl { margin-left: 0; margin-right: 0; display: block; overflow: hidden; min-height: 0; }
	.tile-items.tile-4 dl dt + dd { margin-top: 0; }

	.banners { margin-left: 10px; margin-right: 10px; }
	.banners li { width: 50%; margin-left: 0; }
	.banners li a,
	.banners li strong
	{ width: auto; margin-left: 10px; margin-right: 10px; padding-bottom: 86.67%; }

	/*
	.banners li:nth-child(3),
	.banners li:nth-child(4)
	{ display: none; }
*/
	.map { height: 240px;  margin-left: 0; margin-right: 0; }
	
	.docs-list li { min-height: 35px; }

	.docs-list .doc-item { margin-left: 50px; }
	
		.docs-list .doc-item + .doc-item { margin-top: 22px; }
		.list + .docs-tiles { margin-top: 35px; }

	.doc-item i { width: 30px; height: 40px; left: -50px; background-position: -240px -40px; }
	/*.doc-item.csv i { background-position: -226px 0px; }
	.doc-item.pdf i { background-position: -79px 0px; }
	.doc-item.doc i { background-position: -129px 0px; }
	.doc-item.related-docs i { background-position: -179px 0px; }*/
	
	.doc-item.ext-pdf i { background-position: -1340px -40px; }
	.doc-item.ext-doc i { background-position: -540px -40px; }
	.doc-item.related-docs i { background-position: -140px -40px; }
	.doc-item.ext-csv i { background-position: -1040px -40px; }
	.doc-item.ext-ppt i { background-position: -1140px -40px; }
	
	.doc-item.ext-pdf a:hover i { background-position: -1340px -391px; }
	.doc-item.ext-doc a:hover i { background-position: -540px -391px; }
	.doc-item.related-docs a:hover i { background-position: -140px -391px; }
	.doc-item.ext-csv a:hover i { background-position: -1040px -391px; }
	.doc-item.ext-ppt a:hover i { background-position: -1140px -391px; }
	
	.doc-item.ext-txt i { background-position: -340px -40px; }
	.doc-item.ext-txt a:hover i { background-position: -340px -391px; }
	
	.doc-item.ext-rtf i { background-position: -440px -40px; }
	.doc-item.ext-rtf a:hover i { background-position: -440px -391px; }
	
	.doc-item.ext-docx i { background-position: -640px -40px; }
	.doc-item.ext-docx a:hover i { background-position: -640px -391px; }
	
	.doc-item.ext-odt i { background-position: -740px -40px; }
	.doc-item.ext-odt a:hover i { background-position: -740px -391px; }
	
	.doc-item.ext-xls i { background-position: -840px -40px; }
	.doc-item.ext-xls a:hover i { background-position: -840px -391px; }
	
	.doc-item.ext-xlsx i { background-position: -940px -40px; }
	.doc-item.ext-xlsx a:hover i { background-position: -940px -391px; }
	
	.doc-item.ext-pptx i { background-position: -1240px -40px; }
	.doc-item.ext-pptx a:hover i { background-position: -1240px -391px; }
	
	.doc-item.ext-jpg i { background-position: -1440px -40px; }
	.doc-item.ext-jpg a:hover i { background-position: -1440px -391px; }
	
	.doc-item.ext-png i { background-position: -1540px -40px; }
	.doc-item.ext-png a:hover i { background-position: -1540px -391px; }
	
	.doc-item.ext-gif i { background-position: -1640px -40px; }
	.doc-item.ext-gif a:hover i { background-position: -1640px -391px; }
	
	.doc-item.ext-tiff i { background-position: -1740px -40px; }
	.doc-item.ext-tiff a:hover i { background-position: -1740px -391px; }
	
	.doc-item.ext-zip i { background-position: -1840px -40px; }
	.doc-item.ext-zip a:hover i { background-position: -1840px -391px; }
	
	.doc-item.ext-rar i { background-position: -1940px -40px; }
	.doc-item.ext-rar a:hover i { background-position: -1940px -391px; }
	
	.doc-item.ext-7z i { background-position: -2040px -40px; }
	.doc-item.ext-7z a:hover i { background-position: -2040px -391px; }

		/*.lead + .fill-bg, 
		.lead + .picture, 
		.lead + .fill-wrap, */
		.lead + .typ-block
		{ margin-top: 32px; }

	.form_loading input[type=submit] { width: 100%; }
	.form_loading .form_row__label { margin-bottom: 4px; }
	
	.insert_pos_media { margin-left: 0; margin-right: 0; }

    /*.aside { margin-bottom: 39px; } /*docs-item.html*/
    .aside { margin-bottom: 0px; padding-top: 0; } 
	.aside p.desc { margin-left: 0; }
	
	.aside + .clear + hr,
	.content > hr 
	{ margin-right: 20px; margin-left: 20px; }
	
	h3 { margin-left: 20px; margin-right: 20px; }

	.aside.aside-mobile,
	.aside { margin-top: 29px; margin-right: 0px; }

		.main-news + .aside.aside-mobile { margin-top: 40px; }
	.aside { margin-top: 10px; margin-bottom: -10px; } /* mt0 - doc-item*/


	.aside-item { margin-left: 20px; margin-right: 20px; }
	.aside-item:before { margin-left: 0px; margin-right: 0px; }
	/*.aside:before { width: 100%; margin-left: 0; }*/
	 .aside.aside-mobile .list { width: auto; }

	.aside-item .list { margin-bottom: 30px; }
	.aside h3 + .list { margin-top: -10px; }
	.aside h3 + .picture { margin-top: 34px;}
	.aside .list li { font-size: 16px; line-height: 25px; }
	.aside .list li .desc { margin-top: 9px; margin-bottom: 31px; }
		.aside .list li + li { margin-top: 25px; }

	p.aside-img,
	div.aside-img
	{ display: none; }
	a.aside-img { width: 100%; margin-left: 0; margin-right: 0; }
		.aside-img + .list { margin-top: -10px; }

		.frontpage .article + .aside { margin-top: 10px/*50px*/; } 
		
	.frontpage .aside-item,
	.frontpage .aside-item + .aside-item
	{ margin-top: 0px; display: block; width: auto; }
	
	.aside-item.hide { display: none; }
	/*.aside-item	 { margin-top: 0px; }*/

		.aside + .clear + hr { margin-top: 20px; }

	.aside hr,
	.aside button,
	.aside .button,
	.aside .desc, 
	.aside p 
	{ margin-left: 0; }

	.aside .list,
	.aside h3
	{ margin-left: 0px; margin-right: 0; }

	.aside .list { padding-bottom: 2px; }
	.aside .list li:last-child span { margin-bottom: 2px; }


	.aside.aside-mobile .list li,
	.aside .list li
	{ display: block; width: auto; }
	
		.aside.aside-mobile .list li + li { margin-top: 32px; }
		.aside.aside-mobile h3 + .list { margin-top: -36px; }
		.aside.aside-mobile .list + .button { margin-top: 33px; margin-left: 0px; margin-right: 0px; }
		.aside .list + .button { margin-top: 34px; margin-left: 20px; margin-right: 20px; }

		.main-news + .aside.aside-mobile + hr,
		.aside.aside-mobile + hr { margin-top: 20px;/*10px;*/ }
		
	.covid19-box { margin-left: 0px; }
	.b-rightimg a { margin-left: 0px; }
	
	.list li .desc { margin-top: 9px; }

	p.social { position: static; border-top: 1px solid #d9d9d9; padding-top: 29px; margin-bottom: 40px; }

	.social a { width: 30px; height: 30px; }

	.social .fb { background-position: 0px -265px; }
	.social .vk { background-position: -33px -265px; }
	.social .ok { background-position: -66px -265px; }
	.social .tw { background-position: -99px -265px; }
	.social .pl { background-position: -132px -265px; width: 93px; }
	
	.social-img { width: 30px; }

	/* pluso */
	.pluso { margin: 30px 0 35px 0px; }
	.aside-social:before { display: block; }
	.aside-social { position: static !important; top: auto; right: auto; }

	.pluso-wrap a { width: 30px !important; height: 30px !important; background-image: url(//share.pluso.ru/img/pluso-like/square/medium/04.png) !important; }
	
	.pluso-wrap a.pluso-facebook { background-position: -0px 0 !important; }
	.pluso-wrap a.pluso-vkontakte { background-position: -124px 0 !important; }
	.pluso-wrap a.pluso-odnoklassniki { background-position: -93px 0 !important; }
	.pluso-wrap a.pluso-twitter { background-position: -31px 0 !important; }
	
	.aside-item .pluso-wrap a.pluso-more { background: url(//share.pluso.ru/img/plus.png) 0 -25px no-repeat !important; }
	.aside-item .pluso-counter b { top: -10px !important; left: 6px !important; font: 12px/14px Tahoma, Geneva, sans-serif !important; padding: 6px 8px !important; }
	
		.aside-item + .aside-social { margin-top: -30px; }
	.aside-item .pluso-counter b:after { top: 9px !important; }


	.list li { margin-left: 0; }
	
	.list-col { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	
	.form-separatop + .list:before { left: 0px; }
	
	

	.form_standart,
	.stdform-deprecated,
	.form_standart dd,
	.stdform-deprecated dd,
	.form_standart dt, 
	.stdform-deprecated dt,
	.form_standart .form_row_footer dt,
	.form_standart dt + dd, 
	.form_standart .form_row_footer dt + dd
	{ margin-left: 0; width: auto; display: block; }

	.form_standart input[type=submit].button,
	.stdform-deprecated input[type=submit].button 
	{ width: 100%; margin-bottom: 26px; }
	
		dl + input[type="submit"] { margin-left: 0; margin-top: 40px; }

	.form_standart,
	.stdform-deprecated
	{ padding: 25px 20px 30px 20px; margin-left: 0; }

	.form_standart dt, 
	.stdform-deprecated dt
	{ margin-bottom: 4px; }

		.form_standart dl + dl, 
		.stdform-deprecated dl + dl 
		{ margin-top: 15px; }

	.form_standart .form_row__check, 
	.stdform-deprecated .form_row__check, 
	.form_standart .form_row__list, 
	.stdform-deprecated .form_row__list 
	{ margin-top: 25px; margin-bottom: -2px; }

	.form_standart .form_row__check dt, 
	.stdform-deprecated .form_row__check dt,
	.form_standart .form_row__list dt, 
	.stdform-deprecated .form_row__list dt
	{ margin-bottom: 14px; }

	.form_standart .form_row__p__imagekey dd, 
	.stdform-deprecated .form_row__p__imagekey dd
	{ padding-left: 80px; padding-right: 20px; position: relative; }

	.form_standart .form_row__p__imagekey dd span, 
	.stdform-deprecated .form_row__p__imagekey dd span
	{ padding-left: 20px; }

	.form_standart .form_row__p__imagekey img, 
	.stdform-deprecated .form_row__p__imagekey img
	{ position: absolute; left: 0; }

	.form_standart .form_row__p__imagekey input, 
	.stdform-deprecated .form_row__p__imagekey input
	{ width: 100% !important; display: block; }

	.form_standart .form_row__p__imagekey, 
	.stdform-deprecated .form_row__p__imagekey 
	{ margin-top: 25px;	}

		.form_standart dl + .form_row_submit, 
		.stdform-deprecated dl + .form_row_submit 
		{ margin-top: 40px; }
		
	.form_standart .form_row_submit.form_row_footer,
	.filter-form .form_row_submit.form_row_footer
	{ padding-bottom: 4px; }

	.select-wrap.single-select:before { width: 38px; }

	.filter-form .form_elem_submit { width: 180px; }
	
	.filter-form .form_row_footer p.desc { margin-bottom: 15px; }

	.docs-tiles .doc-item { margin-left: 50px; margin-top: 1px;/* width: auto;*/ width: 80%; }
	.docs-tiles .doc-item br { display: none; }

		.lead + .docs-tiles.docs-ico { margin-top: 54px; }


	.doc-wrap { padding-left: 20px; padding-right: 20px; padding-bottom: 0px; margin-left: 0; }
	.doc-wrap h4, 
	.doc-wrap p, 
	.doc-wrap img,
	.doc-wrap .nice 
	{ margin-left: 0; margin-right: 0; }

		.docs-ico + .doc-wrap { margin-top: -1px; }

		.doc-wrap p + .nice { margin-top: 53px; }

	.nice + h3
	{ margin-top: 68px; }

	.nice.mCS_no_scrollbar + h3
	{ margin-top: 48px; } 


		.docs-tiles + doc-wrap { margin-top: 10px; }

	.registration-form .form_row_submit:after,
	.form_row_submit.form_row_footer:after
	{ width: 100%; left: 0; }
	
	form.userlogin .userlogin { margin-left: 20px; }

	.filter-form { padding-top: 10px; padding-bottom: 14px; }

	.filter-form dl,
	.filter-form dl + dl
	{ margin-left: 0; max-width: 100%; }

	.filter-form .form_row__p__search_rules, 
	.filter-form .form_row__p__doc_act, 
	.filter-form .form_row__p__doc_number, 
	.filter-form .form_row__p__search_text2, 
	.filter-form .form_row__p__doc_gov, 
	.filter-form .form_row__p__search_text2,
	.filter-form .row__news_search, 
	.filter-form .row__doc_type,
	.filter-form .row__doc_number, 
	.filter-form .row__doc_search_rule,
	.filter-form .row__doc_authority,
	.filter-form .row__doc_name
	{ width: 100%; }
	
		
	.form_row__p__search_date1 button, 
	.form_row__p__search_date2 button, 
	.row__search_date1 button, 
	.row__search_date2 button,
	button.ui-datepicker-trigger
	{ right: 10px; }
	
	.form_row__p__reg_arrival_data button.ui-datepicker-trigger,
	.form_row__p__reg_arrival_data_out  button.ui-datepicker-trigger { top: auto; bottom: 10px; }

	.filter-form .form_row__p__search_date1, 
	.filter-form .form_row__p__search_date2, 
	.news-filter.form-fill .form_row__p__search_date1,
	.news-filter.form-fill .form_row__p__search_date2,
	.filter-form .row__search_date1, 
	.filter-form .row__search_date2,
	.news-filter.form-fill .row__search_date1,
	.news-filter.form-fill .row__search_date2
	{ width: 46%; }

	.filter-form .form_row__p__search_date1, 
	.news-filter.form-fill .form_row__p__search_date1,
	.filter-form .row__search_date1, 
	.news-filter.form-fill .row__search_date1
	{ /*width: calc(46.4285714%); */ width: 100%; }

	.filter-form .form_row__p__search_date2, 
	.news-filter.form-fill .form_row__p__search_date2,
	.filter-form .row__search_date2,
	.news-filter.form-fill .row__search_date2
	 { /*margin-left: 8%; width: calc(53.5714286% - 20px); margin-left: calc(20px); */ width: 100%; }

	.filter-form .form_elem_submit { margin-left: 0; }

	.news-filter { padding-left: 0; padding-right: 0; }

	.filter-form .form_row__p__search_date1, 
	.filter-form .form_row__p__search_date2,
	.filter-form .row__search_date1,
	.filter-form .row__search_date2
	{ /*display: none;*/ }
	
	.jquery_cycle { margin-left: 0px; /*width: 100%;*/ }

	.fotorama { margin-left: 0; width: 100% !important; }

	.fotorama__nav--thumbs .fotorama__nav__frame { width: 40px !important; height: 40px !important; padding-top: 15px !important; }

	.fotorama__nav:before,
	.fotorama__nav:after 
	{ content:''; display: block; margin-top: 15px !important; width: 10px !important; height: 100% !important; }

	.fotorama-slider-wrap { margin-bottom: 59px; padding: 0; }
	.fotorama-slider-wrap.main-news .main-img { padding-bottom: 66%; }

	.fill-bg { padding-left: 20px; padding-right: 20px; margin-left: 0; margin-right: 0; overflow: hidden; }

	.fill-bg dt,
	.fill-bg dd
	{ margin-left: 0; display: block; width: auto; }
	
	.fill-bg dd ul,
	.fill-bg dd ol
	{ margin-left: 0; margin-right: 0; }

		.fill-bg dt + dd { margin-top: -8px; margin-left: 0; }

		.article .nice + hr { margin-top: 60px; }

	.aside.news-aside { margin-bottom: -16px; margin-left: 0px; margin-top: -12px; }
	.aside.news-aside form { margin-bottom: 0; padding-bottom: 0px; }
	.news-filter.form-fill .form_elem_submit { margin-left: 0; margin-top: 30px; }


	.aside-img.persone-item.persone-mobile { float: none; margin-left: 20px; margin-top: 40px; }

		.persone-mobile + .lead { margin-top: -8px; }
		.lead + h3 { margin-top: 44px; }


		/*.tiles + .button { margin-top: -20px; }*/
		.tiles + .button { margin-top: 0; }

    .tile-3,
    .left-header + .tile-3 
    { margin-left: 20px; margin-right: 20px; width: auto; }

	.organ-person { margin-bottom: 40px; }
		
		.left-header + .tile-3,
		hr + .left-header + .tile-3
		{ margin-top: -30px; }
		
		.left-header + .right-wrap > h3:first-child { margin-top: 43px; }
	
	/*.left-header + .right-wrap + hr, 
	.left-header + .list + hr, 
	.left-header + .tiles + hr, 
	.left-header + .list + .button + hr, 
	.left-header + .tiles + .button + hr*/
	.article .section-hr
	{ margin-right: 20px; }
	
	.right-wrap.tabs-wrap { width: auto; margin-left: 20px; margin-right: 20px; }	
	.right-wrap.tabs-wrap hr { margin-left: 0px; margin-right: 0px; }

	

	

	.right-wrap > .docs-list:first-child { margin-top: 0px; }

	.right-wrap > .nice:last-child { margin-bottom: 77px; }
	.right-wrap > .docs-list:last-child { margin-top: 0px; }
	
	.right-wrap .docs-ico .doc-item { margin-left: 50px; }
	.article .organ-person img
	{ width: 200px; }
	
	/* fluid map */
	/*.fill-wrap { height: 0; padding-bottom: 85.715%; position: relative; }
	.map { position: absolute !important;	top: 0;	left: 0;	width: 100%;	height: 100%; }*/ 
	


    .tile-3 dl { margin-left: 0; width: 100%; position: relative; margin-top: 32px; }
    .tile-3 dl dt { margin-left: 60px; width: auto; display: block; padding-left: 20px; }

    .tile-3 dl dd { display: block; margin-left: 60px; width: auto; padding-left: 20px; }

    .tiles.tile-3 dl a i { display: inline-block; width: 60Px; height: 0; padding-bottom: 75px; margin-left: 0; margin-bottom: 0; position: absolute; left: 0; top: -2px; }

    .tiles.tile-3 dl a br { /*display: none;*/}

    .tile-list dl { min-height: 0; }

	.pagination h5,
	.pagination ul
	{ margin-left: 20px; }

	.float-picture img { margin-bottom: -1px; }

	.article .nice .contacts-table,
	.article .nice.pasport-table,
	.article .nice .events-table
	 { width: 540px; }

	.article .contacts-table td:nth-child(1),
	.article .contacts-table td:nth-child(2),
	.article .contacts-table td:nth-child(3),
	.article .pasport-table td:nth-child(1),
	.article .pasport-table td:nth-child(2),
	.article .pasport-table td:nth-child(3),
	.article .events-table tr:nth-child(2n+1) td:nth-child(1),
	.article .events-table tr:nth-child(2n+1) td:nth-child(2),
	.article .events-table tr:nth-child(2n+1) td:nth-child(3)
	{ width: 160px; }

	.article .ui-datepicker table, 
	.ui-datepicker table 
	{ width: 100% !important; }

	.ui-datepicker .ui-datepicker-title { text-align: left; }

	.article div.hasDatepicker,
	div.hasDatepicker 
	{ width: 100%; margin-left: 0px; }

	.ui-widget.ui-datepicker { margin-left: 0; }


	.ui-datepicker .ui-datepicker-header { margin-bottom: 0px; }

	.ui-datepicker { width: 280px !important; }
	.content .ui-datepicker { width: 100% !important; }
	.content div.hasDatepicker { width: 100% !important; margin-left: 0 !important; margin-bottom: 40px !important; }

	.content .ui-datepicker td { text-align: center !important; }
	.ui-datepicker td span { width: 40px !important; display: inline-block !important; }

	.ui-datepicker .ui-datepicker-title { width: 100% !important; text-align: left !important; }

	.ui-datepicker .ui-datepicker-title select { font-size: 14px !important; height: 30px !important; line-height: 30px !important; border-radius: 0 !important; }
	.ui-datepicker select.ui-datepicker-month { width: 39.285714% !important; width: calc(39.285714%) !important; margin-left: 3px !important; margin-right: 0 !important; }
	.ui-datepicker select.ui-datepicker-year { width: 28.571428% !important; margin-left: 3.571428% !important;	 width: calc(32.142857% - 10px) !important;margin-left: calc(10px)!important; }
	.ui-datepicker td span, 
	.ui-datepicker td a 
	{ text-align: center !important; padding: 0 0px 0 0px !important; }
	 /*.ui-datepicker .ui-datepicker-current-day a { max-width: 100%; width: 40px; display: inline-block !important; }*/
	.ui-datepicker td a { max-width: 100%; width: 28px; display: inline-block !important; }
	.ui-datepicker td,
	.ui-datepicker th
	{ width: 28px !important; text-align: center; }

		.float-picture + p { margin-top: 10px; }
	
	/*пагинация*/
	.pagination .pagefirst,
	.pagination .pagelast,
	.pagination .pageover
	{ display: none; }
	
	.pagination .pageover + .pageview { margin-left: 0; }
	
	
	.multi-list-wrap { margin-left: 30px; margin-right: 20px; padding-top: 20px; width: auto; }
		
	.multi-list li.first { width: auto; margin-left: -10px; }
	.multi-list li img { display: none; }
	.multi-list li > div,
	.multi-list li > dl	{ width: auto; padding: 12px 23px 11px 20px; position: relative; margin-right: 0px; }
	.multi-list li .noimg { padding-bottom: 11px; padding-left: 20px; }
	.multi-list li.first > div,
	.multi-list li.first > dl	{ padding: 10px 30px 15px 20px; }
	.multi-list li .desc { margin-left: 0px; }
	
	.multi-list ul { width: auto; margin-left: 10px; }
	.multi-list li { font-size: 16px; line-height: 25px; width: auto; padding: 9px 0px 0px 9px; }
	.multi-list li > div:before,
	.multi-list li > dl:before	{ width: 10px; height: 33px; left: -9px; top: -9px; }
	
	.multi-list > li { margin-left: -15px; padding-top: 0px; }
	
	.multi-list li i { display: none; }

	
/* stuktura width */

.struct-2 > li > div,
.struct-2 > li > dl { margin-right: 0px; }
.struct-1 li ul li{ margin-right: 0px; }

.struct-3 > li > div,
.struct-3 > li > dl { margin-right: 0px; }
.struct-3 li ul li{ margin-right: 0px; }
.struct-3 li ul li ul li{ margin-right: 0px; }

.struct-4 > li > div,
.struct-4 > li > dl { margin-right: 0px; }
.struct-4 li ul li { margin-right: 0px; }
.struct-4 li ul li ul li { margin-right: 0px; }
.struct-4 li ul li ul li ul li { margin-right: 0px; }

.struct-5 > li > div,
.struct-5 > li > dl { margin-right: 0px; }
.struct-5 li ul li { margin-right: 0px; }
.struct-5 li ul li ul li { margin-right: 0px; }
.struct-5 li ul li ul li ul li { margin-right: 0px; }
.struct-5 li ul li ul li ul li ul li { margin-right: 0px; }


	/* карта */
	.chart_div_box { padding-bottom: 100.648%; }
	.article > .chart_div_box #chart_div { margin-top: 0px; }
	/* # карта */ 
	
	.form-rate { padding: 0; width: auto; }
	
	.poll-one { width: auto; margin-left: 20px; margin-right: 20px; }

	.poll-one-answers dt { width: 14.28571428571429%; width: calc(40px); }
	.poll-one-answers dd { width: 85.71428571428571%; width: calc(100% - 40px); }
	.poll-itogo { font-size: 15px; line-height: 25px; }
	
	.aside .poll-one { margin-left: 0px; margin-right: 0px; }
	.aside .poll-one .poll-header { font-size: 16px; line-height: 25px; }
	
	.aside .poll-one-answers dt { width: 14.28571428571429%; width: calc(40px); }
	.aside .poll-one-answers dd { width: 85.71428571428571%; width: calc(100% - 40px); }
	
	.aside .button { margin-right: 0; }
	
	h3 + .poll-full { margin-top: -8px; }
	.aside .poll-header + .poll-itogo { margin-top: -25px; }


}/*760*/

/*
@media 
(-webkit-min-device-pixel-ratio: 1.5) and (max-width: 779px), 
(min-resolution: 144dpi) and (max-width: 779px) { 
	.header .logo i
	{ background-image: url(i/logo_xs_2x.png); background-size: contain; }
}
@media 
(-webkit-min-device-pixel-ratio: 2) and (max-width: 779px), 
(min-resolution: 192dpi) and (max-width: 779px) { 
	.header .logo i
	{ background-image: url(i/logo_xs_2x.png); background-size: contain; }
}
@media 
(-webkit-min-device-pixel-ratio: 3) and (max-width: 779px), 
(min-resolution: 288dpi) and (max-width: 779px) { 
	.header .logo i
	{ background-image: url(i/logo_xs_3x.png); background-size: contain; }
}
*/


@media (min-width: 1380px) {


h1 { font-size: 49px; line-height: 55px; } 
h2,
.h1-reduced
{ font-size: 40px; line-height: 45px; } 
h3 { font-size: 24px; line-height: 30px; } 
h4 { font-size: 20px; line-height: 30px; } 
p { font-size: 19px; line-height: 30px; } 
li { font-size: 19px; line-height: 30px; }
dt { font-size: 19px; line-height: 30px; }
dd { font-size: 19px; line-height: 30px; }
.article table tr th { font-size: 15px; line-height: 25px; }
.article table tr td { font-size: 15px; line-height: 25px; }



.grid-width { width: 1220px; }
.content { padding-bottom: 50px; }

h1 { padding-bottom: 65px; }
h2, .h1-reduced { margin-top: 38px; margin-bottom: 67px; }
h3 { margin-top: 42px; margin-bottom: 43px; }
h4 { margin-top: 38px; margin-bottom: 12px; }

.b-rightimg { width: 240px; }

.article > h2, 
.article > h3, 
.article > h4, 
.article > p, 
.article > a.button, 
.content > a.button, 
.article > hr,
ul,
ol,
dl,
.main-news,
.fill-bg,
.tiles,
.left-header + .list,
.list li
{ width: 840px; }

/*
.article .nice table
{ width: auto; } */
/*width: 840px; */

.article .nice
{ width: auto; max-width: 840px; }
.nice.mCS_no_scrollbar { margin-bottom: 50px; }
.nice { margin-top: 50px; margin-bottom: 70px; }

.article .nice .contacts-table { width: 840px; }


	.nice + h2 { margin-top: 105px; }

.nice.mCS_no_scrollbar + h2 { margin-top: 88px; }

/*
.content > hr,
.left-header + .docs-list + hr, 
.left-header + .list + hr, 
.left-header + .tiles + hr, 
.left-header + .list + .button + hr, 
.left-header + .tiles + .button + hr,
.left-header + .right-wrap + hr
{ width: 1140px; }
*/
.content > hr,
.article .section-hr
{ width: 1140px; }

.tile-4.tile-items
{ width: 1160px; }


p, 
ul, 
ol,
dl 
{ margin-top: 38px; margin-bottom: 42px; }


ul>li:before { left: -21px; }




	h3 + .list { margin-top: -15px; }

	h3 + .nice { margin-top: 43px; }

	h3 + .tiles-gallery 
	{ margin-top: -30px; }

	h3 + .docs-tiles 
	{ margin-top: -25px; }

	h3 + .docs-list { margin-top:43px; } 
	h3 + hr { margin-top: 68px; }

	h4 + hr { margin-top: 67px; }


	hr { margin-top: 75px; margin-bottom: 50px; }

	hr + .tiles-fill { margin-top: -21px; }
	hr + .banners, 
	hr + .tile-3
	{ margin-top: -41px; } /*banners*/

	hr + .docs-tiles { margin-top: -30px; }

	hr + h4 { margin-top: -13px; }
	hr + p, 
	hr + ul, 
	hr + ol, 
	hr + dl 
	{ margin-top: -13px; }
	hr + p.lead { margin-top: -12px; }


	hr + iframe, 
	hr + video
	{ margin-top: 50px; }

	hr + .picture
	{ margin-top: 0px; }

	hr + .pagination { margin-top: -8px; }

	ul + hr, 
	ol + hr,
	dl + hr
	{ margin-top: 67px; }



	.docs-tiles + hr { margin-top: 64px; }

	.typ-block + hr,
	.fill-wrap + hr,
	.fill-bg + hr,
	.docs-list + hr
	{ margin-top: 75px; }

	.tile-list + hr { margin-top: 64px; }
	.nice + hr { margin-top: 92px; }
	.nice.mCS_no_scrollbar + hr { margin-top: 75px; }

	.banners + hr
	{ margin-top: 55px; }

	hr + h2 { margin-top: -13px; }

	hr + .list { margin-top: -21px; }
	hr + .tiles { margin-top: -50px; }
	hr + .tile-4 { margin-top: -20px; }


	hr + .tile-items { margin-top: -65px; }
	hr + .tiles-gallery { margin-top: -35px; }

	hr + .tiles-fill.tile-items { margin-top: -21px; }

ul li, 
ol li 
{ margin-top: 3px; margin-bottom: 2px; margin-left: 80px; }

ol>li:before { font-size: 19px; line-height: 30px; }

ul li + li, 
ol li + li 
{ margin-top: 30px; }

ul ul, 
ul ol, 
ol ul, 
ol ol 
{ margin-top: 30px; }

ul li ul li, 
ul li ol li, 
ol li ul li, 
ol li ol li 
{ margin-left: 40px; }




/*.article table { width: auto; }*/

.article table tr td { padding: 7px 15px 7px 15px; }
.article table tr:first-child td { padding-top: 6px; }

.button,
button 
{ font-size: 20px; line-height: 45px; height: 45px; margin-top: 50px; margin-bottom: 50px; }


.article table p,
.article table li
{ font-size: 15px; line-height: 25px; margin: 0; }

	.article table p + p { margin-top: 15px; }


.article .contacts-table td:nth-child(1) { width: 331px; }

.article .pasport-table td { padding: 7px 15px 7px 15px; }
.article .pasport-table td:nth-child(1) { width: 20px; padding-right: 10px; }
.article .pasport-table td:nth-child(2) { width: 182px; padding-right: 10px; }
.article .pasport-table td:nth-child(3) { width: auto; }

.article table.events-table tr td { padding: 7px 15px 7px 15px; }
.article .events-table tr:nth-child(2n+1) td:nth-child(1) { width: 181px; }			
.article .events-table tr:nth-child(2n+1) td:nth-child(2) { width: 42px; }
.article .events-table tr:nth-child(2n+1) td:nth-child(3) { width: 524px; }



.lead { font-size: 23px; line-height: 35px; margin-top: 39px; margin-bottom: 41px; } 

	.lead + .picture { margin-top: 66px; /*-8px;*/ }
	.lead + .nice,
	.lead + .fill-wrap,
	.lead + .typ-block
	{ margin-top: 66px; }

	.lead + .docs-tiles
	{ margin-top: -4px; }

	p + hr, 
	p + .banners, 
	p + .picture, 
	p + .fill-bg, 
	p + .main-news, 
	p + iframe, 
	p + video, 
	p + .fill-wrap,
	p + .map
	{ margin-top: 67px; }


 
/* шаблон */
.header-inner { padding-bottom: 31px; }
.header .logo { font-size: 23px; line-height: 21px; width: 260px; padding-left: 110px; width: 740px; }
.header .logo i { top: 10px; }

.header .logo span { position: relative; top: 9px; left: -8px; }

.header .visuality { margin-left: 45px; margin-top: 50px; }
.header hr { margin-top: 34px; margin-bottom: 23px; width: 1140px; }

.header .navigation { width: 1010px; }

.header .navigation li,
.header .navigation li a,
.header .navigation li strong,
.header .lang
{ font-size: 20px; line-height: 30px; }

.header .navigation li
{ margin-right: 26px; }

.header-service p,
.header-service .auth-link,
.header-service .date
 { margin-bottom: 20px; margin-top: 20px; margin-left: 40px; }
 .header-service .date { width: 260px; }

.header-service .auth-forgot-link { margin-left: 20px; }

.header-service form { width: 470px; padding-top: 5px; margin-left: 20px; }
.header-service form dl { margin-left: 43px; }
	.header-service form dl + dl { margin-left: 10px; }

.header-service form input[type=text], 
.header-service form input[type=password] 
{ width: 160px; }

.header .lang { right: 108px; bottom: 33px; }
.header .search-button { right: 54px; bottom: 38px; }

.search-box { bottom: 25px; height: 43px; }

.footer ul { margin-top: 42px; }
.footer li
{ font-size: 16px; line-height: 25px; }
.footer p 
{ font-size: 14px; line-height: 20px; margin-bottom: 34px; }

.footer .footer-menu { -webkit-column-width: 240px; -moz-column-width: 240px; column-width: 240px; width: 840px; -webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px; margin-left: 100px; }

.footer-info { width: 1140px; }
.footer-info p { width: 340px; }
.copyrights-wrap { width: 340px; }
.footer-info p a ,
.footer-info p span
{ display: inline; }
.footer-info p span { margin-left: 8px; }

	.footer p + p { margin-left: 60px; }
	.footer .copyrights-wrap + p { margin-left: 60px; }
	.footer li + li { margin-top: 15px; }
	.footer-info p a + a { margin-left: 15px; }
	ul + .footer-info { margin-top: 0px; }

	
.breadcrumbs { width: auto; margin-right: 40px; }
	.breadcrumbs + h1 { margin-top: 22px; }




.main-news a { font-size: 23px; line-height: 30px; }
.main-news .main-img { padding-bottom: 66.6675%; }
.main-news .main-link + p { font-size: 20px; line-height: 30px; margin-top: 21px; }
	.main-news a + .desc { font-size: 13px; line-height: 20px; }
/*.main-news img + .desc,*/

	.main-news .desc { margin-top: -11px; }
	.main-news .main-img + .desc { margin-top: 36px; margin-bottom: 6px; }
	.main-news + .aside-mobile + hr { margin-top: 64px; }

	.main-news + h2 { margin-top: 77px; }
	.main-news + h3 { margin-top: 56px; }
	.main-news + .lead { margin-top: 53px; }

.fill-bg dt,
.fill-bg dd, 
.fill-bg dd p,
.fill-bg dd li
{ font-size: 19px; line-height: 30px; }

.fill-bg dt,
.fill-bg dd
{ margin-top: 38px; margin-bottom: 42px; margin-left: 40px; }

	.fill-bg dt + dd { margin-top: 38px; }
.fill-bg dd { width: 560px; }

.tiles { margin-bottom: 40px; }

.tiles dl dt, 
.tiles dl dd 
{ font-size: 16px; line-height: 25px; margin-left: 280px; }

.tiles dl dt { font-size: 20px; line-height: 30px; }
.tiles dl a { font-size: 20px; line-height: 30px; }

	.tiles + .button { margin-top: 0px; } /*-5px;*/
 
.tile-list { padding-top: 8px; padding-bottom: 4px; }
.tile-list dl { min-height: 169px; }
.tile-list dl dt { font-size: 13px; line-height: 20px; margin-bottom: -7px; }
.tile-list dl a i { width: 240px; height: 160px; }
	.tile-list dl dt + dd + dd { margin-top: 22px; margin-bottom: -2px; }
	.tile-list dl + dl { margin-top: 40px; /*45px;*/ }


.tile-4.tile-items { margin-left: 20px; }
.tile-4 dl { margin-top: 20px; }

.tile-4 dl dt, 
.tile-4 dl dd,
.tile-4 dl a
{ font-size: 12px; line-height: 15px; }

.tile-4 dl dt { margin-left: 20px; }
.tile-4.tile-items dl { width: 212px; margin-left: 20px; }


.tiles-fill.tile-items { margin-top: 30px; } 
	.tiles-fill + hr { margin-top: 65px; }

.tile-items { margin-top: -14px; }
.tile-items dl { margin-left: 60px; }

.tile-items dl dt,
.tile-items dl dd
{ margin-left: 0; }

.tile-items dl dt a i { width: 192px; height: 240px; }

.tile-3 { width: 900px; }
.tile-3 dl { width: 240px; margin-top: 64px; }
	.left-header + .tile-items { margin-left: 280px; }
.tile-3 dl dt { font-size: 20px; line-height: 30px; }
.tile-3 dl dt a i { margin-bottom: 28px; }

	.left-header + .tile-3 { margin-top: -14px; }
	hr + .left-header + .tile-3 { margin-top: -65px; }
	.tile-3 + hr { margin-top: 64px; }

.tile-4 dl dt { margin-left: 20px; }

	.tile-items + h2,
	.tiles-fill + h2 
	{ margin-top: 78px; }

.tiles-gallery { margin-top: 20px; width: 900px; margin-left: -20px; }
.tiles-gallery.tile-2 a { /*margin-top: 40px;*/ padding-bottom: 12px; width: 390px; }
.tiles-gallery a { font-size: 20px; line-height: 30px; width: 320px; margin-left: 60px; }

.tiles-gallery a i { height: 260px; margin-bottom: 33px; }

	.tiles-gallery + .button, 
	.tiles-gallery + button, 
	.tiles-gallery + .picture, 
	.tiles-gallery + .fill-bg, 
	.tiles-gallery + .iframe, 
	.tiles-gallery + video,
	.tiles-gallery + hr, 
	.tiles-gallery + .fill-wrap,
	.tiles-gallery + .typ-block
	{ margin-top: 55px; } 

	.tiles-gallery + h2 { margin-top: 68px; }

.docs-tiles { margin-top: 21px; }

	.blank + .blank-ico { background-position: -650px -18px; } 
	.blank:hover + .blank-ico { background-position: -700px -18px; }

.list { padding-bottom: 12px; padding-top: 8px; width: auto; }
.list li { margin-left: 40px; font-size: 20px; line-height: 30px; }
.list li .desc { font-size: 16px; line-height: 25px; margin-bottom: 31px; margin-top: 9px; /*14px;*/ } /*persone-section*/  /* .desc вместо span*/
	.list li + li { margin-top: 30px; }

.list li strong { font-size: 24px; line-height: 30px; }
.list .date-title { margin-top: 60px; }

	.form-separatop + .list:before { width: 840px; }

	.list + iframe, 
	.list + video, 
	.list + .picture, 
	.list + .fill-bg, 
	.list + .fill-wrap, 
	.list + hr 
	{ margin-top: 55px; }

.tiles-gallery a i span { width: 60px; height: 60px; background-position: -40px -230px; }
.tiles-gallery a:hover i span { background-position: -40px -581px; }
		
.jquery_cycle { width: 240px; margin-bottom: 50px; margin-top: -5px; }
	
.fotorama { width: 840px !important; }
.fotorama__nav--thumbs .fotorama__nav__frame { width: 70px !important; height: 70px !important; padding-top: 30px !important; padding-right: 30px !important; }
.fotorama .fotorama__thumb.fotorama__loaded--img img { height: 70px !important; }


.fotorama__nav:before,
.fotorama__nav:after { margin-top: 30px !important; }

.fotorama-slider-wrap { margin-bottom: 71px; }

.fill-wrap
{ margin-top: 50px; margin-bottom: 50px; }

.fill-wrap
{ width: 840px; }
.map
{ height: 630px; }
.fill-wrap > ymaps
{ height: 630px !important; }

.right-wrap { width: 540px; }
.right-wrap:last-child { margin-bottom: -25px; }
  
.form_standart, 
.stdform-deprecated
{ width: 840px; padding-top: 50px; padding-bottom: 30px; }

.float-picture { margin-top: 50px; }
.float-picture img { margin-right: 50px; }

	p + .float-picture { margin-top: -5px; }

.article .left-header { width: 240px; margin-top: 42px; }
 
	.left-header + .list { margin-top: 35px; }

	.article hr + .left-header { margin-top: -9px; } 
	
	 
	/* .right-wrap p */ 
	p.desc { font-size: 16px; line-height: 25px; margin-bottom: 42px; }
		p + p.desc { margin-top: -33px; }
	/* # .right-wrap p */ 
	
	.right-wrap.tabs-wrap { width: 840px; }

		.right-wrap > p:first-child,
		.right-wrap > ul:first-child,
		.right-wrap > ol:first-child,
		.right-wrap > dl:first-child
		{ margin-top: 43px; }

	.right-wrap > .list:first-child
	{ margin-top: 35px; }
	
	.right-wrap > h4:last-child, 
	.right-wrap > p:last-child, 
	.right-wrap > ul:last-child,
	.right-wrap > ol:last-child,
	.right-wrap > dl:last-child
	{ margin-bottom: 67px; }

	/*.right-wrap > .fill-wrap:last-child, 
	.right-wrap > .typ-block:last-child 
	{ margin-top: 0; }*/
	
	.right-wrap > .list:last-child { margin-bottom: 55px; }
	.right-wrap > .fill-wrap:last-child, 
	.right-wrap > .typ-block:last-child 
	{ margin-bottom: 75px; }
	
	.right-wrap > .button:last-child { margin-bottom: 75px; }

	.right-wrap .docs-ico .doc-item { margin-left: 90px; }

	.organ-person { margin-top: 60px; margin-bottom: 41px; }
	.organ-person img { width: 190px; }

	
	/*.right-wrap > .tile-list:first-child { margin-top: 7px; }*/
	.right-wrap > .docs-list:first-child { margin-top: 50px; }
	.left-header + .right-wrap > h3:first-child { margin-top: 41px; }
	.left-header + .right-wrap > h4:first-child { margin-top: 43px; }
	
	hr + .left-header + .right-wrap > .list:first-child { margin-top: -16px; }
	hr + .left-header + .right-wrap > .tile-list:first-child { margin-top: -51px; }
	hr + .left-header + .right-wrap > .nice:first-child { margin-top: -1px; }
	hr + .left-header + .right-wrap >  .docs-list:first-child { margin-top: -1px; }

	.left-header + .tile-list,
	.left-header + .tile-list + .button,
	.left-header + .tile-items + .button,
	.left-header + .list,
	.left-header + .list-links,
	.left-header + .list + .button,
	.left-header + .right-wrap,
	hr + .left-header + .tile-list,
	hr + .left-header + .tile-list + .button,
	hr + .left-header + .list,
	hr + .left-header + .list + .button,
	hr + .left-header + .right-wrap
	{ margin-left: 340px; }

	.left-header + .docs-list,
	hr + .left-header + .docs-list
	{ margin-left: 300px; } 

	hr + .left-header + .tile-list:first-child { margin-top: -51px; }

	hr + .left-header + .list:first-child { margin-top: -16px; }
	hr + .left-header + .list-links :first-child{ margin-top: -16px; }
	.left-header + .tile-list:first-child { margin-top: -45px; }
	
	
	.right-wrap > .tile-list:last-child { margin-bottom: 65px; }
	.right-wrap > .nice:last-child { margin-bottom: 75px; }
	.right-wrap > .docs-list:last-child { margin-bottom: 75px; }
	
	.right-wrap:last-child > .list:last-child { margin-bottom: 55px; }
	.right-wrap:last-child > .chart_div_box, 
	.right-wrap:last-child > .tile-list:last-child 
	{ margin-bottom: 65px; }
	
	.right-wrap:last-child > .organ-person:last-child,
	.right-wrap:last-child > .docs-list:last-child
	{ margin-bottom: 75px; }



.banners { width: 1200px; margin-left: -20px; }
.banner { width: 240px; margin-left: 60px; padding-top: 10px; padding-bottom: 20px; }

	.banners + h2 { margin-top: 68px; }

.docs-ico li { font-size: 20px; line-height: 30px; }
.doc-item .desc { font-size: 16px; line-height: 25px; margin-bottom: -14px; }

.docs-list { width: 860px; margin-bottom: 50px; margin-top: 50px; padding-top: 3px; }
.docs-list .doc-item { margin-left: 130px; padding-bottom: 7px; }

.docs-tiles { margin-bottom: 60px; }

.docs-list .doc-item + .doc-item { margin-top: 53px; }

	.docs-ico + .doc-wrap { margin-top: 65px; }
.docs-tiles { width: 900px; margin-left: -20px; }
.docs-tiles .doc-item { margin-left: 150px; width: 150px; }

	.docs-ico + h2 { margin-top: 96px; }
	.docs-tiles + .nice { margin-top: -21px; }
	.docs-list + .nice { margin-top: 42px; }

.doc-item i { width: 60px; height: 85px; left: -90px; top: -3px; background-position: -240px -230px; }
.doc-item .desc { margin-top: 9px; }

	.doc-item .desc + .desc { margin-top: 24px; }
 
.doc-item.ext-pdf i { background-position: -1340px -230px; }
.doc-item.ext-doc i { background-position: -540px -230px; }
.doc-item.related-docs i { background-position: -140px -230px; }
.doc-item.ext-csv i { background-position: -1040px -230px; }
.doc-item.ext-ppt i { background-position: -1140px -230px; }


.doc-item.ext-pdf a:hover i { background-position: -1340px -581px; }
.doc-item.ext-doc a:hover i { background-position: -540px -581px; }
.doc-item.related-docs a:hover i { background-position: -140px -581px; }
.doc-item.ext-csv a:hover i { background-position: -1040px -581px; }
.doc-item.ext-ppt a:hover i { background-position: -1140px -581px; }

.doc-item.ext-txt i { background-position: -340px -230px; }
.doc-item.ext-txt a:hover i { background-position: -340px -581px; }/*391*/

.doc-item.ext-rtf i { background-position: -440px -230px; }
.doc-item.ext-rtf a:hover i { background-position: -440px -581px; }

.doc-item.ext-docx i { background-position: -640px -230px; }
.doc-item.ext-docx a:hover i { background-position: -640px -581px; }

.doc-item.ext-odt i { background-position: -740px -230px; }
.doc-item.ext-odt a:hover i { background-position: -740px -581px; }

.doc-item.ext-xls i { background-position: -840px -230px; }
.doc-item.ext-xls a:hover i { background-position: -840px -581px; }

.doc-item.ext-xlsx i { background-position: -940px -230px; }
.doc-item.ext-xlsx a:hover i { background-position: -940px -581px; }

.doc-item.ext-pptx i { background-position: -1240px -230px; }
.doc-item.ext-pptx a:hover i { background-position: -1240px -581px; }

.doc-item.ext-jpg i { background-position: -1440px -230px; }
.doc-item.ext-jpg a:hover i { background-position: -1440px -581px; }

.doc-item.ext-png i { background-position: -1540px -230px; }
.doc-item.ext-png a:hover i { background-position: -1540px -581px; }

.doc-item.ext-gif i { background-position: -1640px -230px; }
.doc-item.ext-gif a:hover i { background-position: -1640px -581px; }

.doc-item.ext-tiff i { background-position: -1740px -230px; }
.doc-item.ext-tiff a:hover i { background-position: -1740px -581px; }

.doc-item.ext-zip i { background-position: -1840px -230px; }
.doc-item.ext-zip a:hover i { background-position: -1840px -581px; }

.doc-item.ext-rar i { background-position: -1940px -230px; }
.doc-item.ext-rar a:hover i { background-position: -1940px -581px; }

.doc-item.ext-7z i { background-position: -2040px -230px; }
.doc-item.ext-7z a:hover i { background-position: -2040px -581px; }

.multi-list-wrap { margin-left: 35px; }
.multi-list ul { margin-left: 35px; }

.multi-list li.first { width: 560px; margin-left: -35px; }
.multi-list li img { width: 65px; height: auto; }
.multi-list li.first > div,
.multi-list li.first > dl { padding: 25px 30px 29px 25px; }
.multi-list li.first a { margin-top: 0px; }
.multi-list li.first .desc { margin-top: 6px; }

.multi-list { padding-left: 40px; padding-bottom: 0;/*42px*/ }
.multi-list li { font-size: 20px; line-height: 30px; width: auto; margin-top: 0px; padding: 15px 0px 0px 34px; }
.multi-list li .desc { font-size: 16px; line-height: 25px; margin-top: 9px; margin-left: 80px; }
.multi-list li > div,
.multi-list li > dl { width: auto; padding: 22px 35px 28px 105px; position: relative; }
.multi-list li > div:before,
.multi-list li > dl:before { width: 34px; top: -16px; left: -34px; height: 54px; }

.multi-list li i { width: 65px; height: 65px; left: 25px; top: 25px; } 

	.multi-list-wrap + h2 { margin-top: 88px; }
	.multi-list-wrap + h3 { margin-top: 25px; }

.multi-list > li { margin-left: -65px; padding-top: 0px; }
.multi-list > li > div,
.multi-list > li > dl { padding: 23px 30px 24px 105px; /*padding: 23px 30px 24px 21px;*/ }

.multi-list li .noimg { padding-left: 35px; padding-bottom: 24px; }
.multi-list li .desc { margin-left: 0px; }


/* stuktura width */
.multi-list-wrap { width: 840px; }

.struct-2 > li > div,
.struct-2 > li > dl { margin-right: 70px; }
.struct-1 li ul li{ margin-right: 0px; }

.struct-3 > li > div,
.struct-3 > li > dl { margin-right: 140px; }
.struct-3 li ul li{ margin-right: 70px; }
.struct-3 li ul li ul li{ margin-right: -70px; }

.struct-4 > li > div,
.struct-4 > li > dl { margin-right: 180px; }
.struct-4 li ul li { margin-right: 140px; }
.struct-4 li ul li ul li { margin-right: -70px; }
.struct-4 li ul li ul li ul li { margin-right: -70px; }

.struct-5 > li > div,
.struct-5 > li > dl { margin-right: 280px; }
.struct-5 li ul li { margin-right: 210px; }
.struct-5 li ul li ul li { margin-right: -70px; }
.struct-5 li ul li ul li ul li { margin-right: -70px; }
.struct-5 li ul li ul li ul li ul li { margin-right: -70px; }

.insert_pos_media { width: 840px; }

input[type=text],
input[type=tel], 
input[type=email], 
input[type=number], 
input[type=date], 
input[type=password] 
{ height: 45px; line-height: 45px; }

input[type=text], 
input[type=tel], 
input[type=email], 
input[type=number], 
input[type=date], 
input[type=password], 
textarea, 
select 
{ font-size: 20px; line-height: 30px; }


input[type=text],
input[type=tel], 
input[type=email], 
input[type=number], 
input[type=date], 
input[type=password],
textarea
{ padding-left: 15px; }

.form-fill dt, 
.form_standart dt, 
.stdform-deprecated dt 
{ font-size: 16px; line-height: 25px; width: 240px; }

.form_standart .form_row_footer dt { width: 240px; }

.form_standart dd, 
.stdform-deprecated dd 
{ width: 495px; }

	.form_standart dl + dl, 
	.stdform-deprecated dl + dl 
	{ margin-top: 40px; }

	.form_standart dt + dd, 
	.stdform-deprecated dt + dd,
	.form_standart .form_row_footer dt + dd
	{ margin-left: 25px; }



.form_row__check .check-wrap,
.form_row__list .check-wrap
{ font-size: 20px; line-height: 30px; padding-left: 30px; }
 
	.form_row__check .check-wrap + .check-wrap,
	.form_row__list .check-wrap + .check-wrap
	{ margin-top: 20px; }


.form_standart .form_row__check, 
.stdform-deprecated .form_row__check,
.form_standart .form_row__list, 
.stdform-deprecated .form_row__list
{ margin-top: 36px; }

.form_standart .form_row__p__imagekey dd, 
.stdform-deprecated .form_row__p__imagekey dd
{ margin-top: 9px; }

.form_standart .form_row__p__imagekey dd img, 
.stdform-deprecated .form_row__p__imagekey dd img
{ width: 100px; height: 45px; }

input.p__imagekey { height: 45px; line-height: 45px; width: 100px !important; margin-left: 24px !important; }

.form_standart .form_row__p__imagekey, 
.stdform-deprecated .form_row__p__imagekey
{ margin-top: 38px; }

.check-wrap i { top: 10px; }

.select-wrap select { padding-left: 15px; }
.select-wrap.single-select { height: 45px; }
.select-wrap.single-select:after { background-position: -50px 6px; }
span.error { font-size: 16px; line-height: 25px; }

.form_row_submit.form_row_footer:after
{ width: 760px; }

	.form_standart dl + .form_row_submit, 
	.stdform-deprecated dl + .form_row_submit 
	{ margin-top: 44px; padding-top: 50px; }

.form_row_footer input[type=submit].button,
input[type=submit].button 
{ width: 230px; height: 55px; font-size: 24px; line-height: 30px; }
.form_row_submit p.desc { font-size: 16px; line-height: 25px; margin-top: 2px; }

.form_row_footer p.desc { margin-bottom: -8px; }

	dl + input[type='submit'] { margin-left: 45px; }

.filter-form
{ padding-top: 10px; padding-left: 5px; width: 835px; }

.filter-form input[type=submit].button { margin-left: 35px; margin-top: 50px; /*height: 45px; font-size: 20px; line-height: 42px;*/ }

.filter-form.form_standart dt, 
.filter-form.stdform-deprecated dt
{ font-size: 13px; line-height: 20px; }

	.filter-form.form_standart dt + dd, 
	.filter-form.stdform-deprecated dt + dd 
	{ margin-left: 0; }

	.filter-form dl, 
	.filter-form.form_standart dl + dl, 
	.filter-form.stdform-deprecated dl + dl 
	{ margin-top: 25px; margin-left: 35px; max-width: calc(100% - 70px); }
	
	.filter-form.news-filter dl,
	.filter-form.news-filter dl + dl { max-width: 100%; }

.filter-form .form_row__p__search_rules, 
.filter-form .form_row__p__doc_act, 
.filter-form .form_row__p__search_date1, 
.filter-form .form_row__p__search_date2, 
.filter-form .form_row__p__doc_number, 
.filter-form .form_row__p__search_text2,
.filter-form .row__news_search, 
.filter-form .row__doc_type, 
.filter-form .row__search_date1, 
.filter-form .row__search_date2, 
.filter-form .row__doc_number, 
.filter-form .row__doc_search_rule 
{ width: 230px; }

.filter-form .form_row__p__doc_gov, 
.filter-form .form_row__p__search_text2,
.filter-form .row__doc_authority, 
.filter-form .row__doc_name 
{ width: 495px; }


.news-filter.form-fill input, 
.news-filter.form_standart input, 
.news-filter.stdform-deprecated input 
{ width: 240px; }


.form_row__p__search_date1 button, 
.form_row__p__search_date2 button,
.row__search_date1 button, 
.row__search_date2 button,
button.ui-datepicker-trigger
{ bottom: 12px; right: 13px; }

/*.form_row__p__reg_arrival_data button.ui-datepicker-trigger,
.form_row__p__reg_arrival_data_out  button.ui-datepicker-trigger { right: 52px; top: 12px; }*/
	
.form_row__date button.ui-datepicker-trigger { top: 12px;  }
.aside .form_row__date button.ui-datepicker-trigger { top: auto; }

 

.filter-form.form_standart dl + .form_row_footer,
.filter-form .form_row_footer
{ margin-left: -5px; margin-top: 50px; }

.filter-form .form_row_footer input[type=submit].button
{ margin-top: 0; margin-left: 0; }

	.filter-form .form_row_footer dt + dd { margin-left: 25px; width: 460px; }

.search-box .ya-site-form__input-text,
.search-box #ya-site-form0 .ya-site-form__form .ya-site-form__input-text
{ font-size: 20px !important; line-height: 40px !important; }

.fill-bg { margin-top: 50px; margin-bottom: 50px; }

.pagination { margin-top: 50px; margin-bottom: 35px; }
.pagination h5 { font-size: 23px; line-height: 30px; }
.pagination li { width: 35px; font-size: 20px; line-height: 47px; height: 45px; }
.pagination li.selected { width: 45px; }

	.pagination li + li { margin-left: 15px; }

.doc-wrap { margin-top: 50px; margin-bottom: 50px; }

.pagination ul { width: 840px; }
.pagination .pagefirst.pagefirstfar, 
.pagination .pagelast.pagelastfar
{ width: 60px; }
.pagination .pagefirst.pagefirstfar:after,
.pagination .pagelast.pagelastfar:before
{ width: 25px; }
.pagination .pagefirst.pagefirstfar a, 
.pagination .pagelast.pagelastfar a
{ width: 35px; }

	.pagination .pagefirstfar + li { margin-left: 10px; }

	.float-picture:first-child + p { margin-top: 38px; }


	.form_loading .form_row + .form_row { margin-top: 40px; }
.form_loading .form_row__label { font-size: 16px; line-height: 25px; }





	.banners + .float-picture,
	.tile-items + .float-picture,
	.tiles-gallery + .float-picture,
	hr + .float-picture,
	.button + .float-picture,
	.nice + .float-picture,
	.tile-list + .float-picture,
	.list + .float-picture
	{ margin-top: 20px; }

	.fill-bg + .float-picture,
	.picture + .float-picture,
	.fill-wrap + .float-picture,
	.typ-block + .float-picture 
	{ margin-top: 25px; }

	.banners + .float-picture + p,
	.tiles-gallery + .float-picture + p 
	{ margin-top: 48px; }
	.tile-items + .float-picture + p 
	{ margin-top: 56px; }
	hr + .float-picture + p,
	.button + .float-picture + p,
	.nice + .float-picture + p
	{ margin-top: 69px; }

	.tile-list + .float-picture + p
	{ margin-top: 59px; } 

	.list + .float-picture + p
	{ margin-top: 49px; }

	.fill-bg + .float-picture + p,
	.picture + .float-picture + p,
	.fill-wrap + .float-picture + p,	
	.typ-block + .float-picture + p 
	{ margin-top: 67px; }
	/*{ margin-top: -7px; }*/

	/*
	.nice + h3 { margin-top: 47px; }
	.nice.mCS_no_scrollbar + h3 { margin-top: 67px; }
	*/
		
.aside { width: 280px; }
.aside-item { margin-top: 10px; padding-bottom: 5px; }
	.aside + .clear + hr { margin-top: 25px; /*25px;*/ } /*30 interview*/  /*25 news-item, typogr*/
.aside .list li { font-size: 16px; line-height: 25px; }
.aside .list li .desc { margin-top: 9px; margin-bottom: 36px; }
.aside .list li + li { margin-top: 25px; /*36px; */}
.aside-item .list { padding-bottom: 13px; }


.aside .list li:last-child .desc,
.aside .anons-aside .list li:last-child .desc
{ margin-bottom: 0; }

.aside .list + .button,
.aside .anons-aside .list + .button
{ margin-top: 0; }


.aside h3:nth-child(1) { margin-top: 36px; }

.aside-img { width: 240px; }
	.aside-img + .list { margin-top: -25px; }
a.aside-img { margin-bottom: 50px; }

	.aside h3 + .list { margin-top: -16px; }

	.aside .list + button, 
	.aside .list + .button 
	{ margin-top: -35px; }

	.aside p + hr { margin-top: -9px; /*-4px; */}

	.aside p + .desc { margin-top: -23px; /*-18px;*/ }
	.aside p + p { margin-top: -32px; /*-27px; */ }

.aside .news-filter { padding-top: 0; margin-top: -24px; }

.frontpage .aside { margin-top: -10px; }
.aside h3:nth-child(1) { margin-top: 41px; }

	.aside + .clear + h3 { margin-top: 0px; }

.social a { width: 30px; height: 30px; }

.social .fb { background-position: 0px -265px; }
.social .vk { background-position: -33px -265px; }
.social .ok { background-position: -66px -265px; }
.social .tw { background-position: -99px -265px; }
.social .pl { background-position: -132px -265px; width: 93px; }

.social-img { width: 30px; }

/* pluso */
.pluso { margin-top: 39px; }
.pluso-wrap a { width: 30px !important; height: 30px !important; background-image: url(//share.pluso.ru/img/pluso-like/square/medium/04.png) !important; }

.pluso-wrap a.pluso-facebook { background-position: -0px 0 !important; }
.pluso-wrap a.pluso-vkontakte { background-position: -124px 0 !important; }
.pluso-wrap a.pluso-odnoklassniki { background-position: -93px 0 !important; }
.pluso-wrap a.pluso-twitter { background-position: -31px 0 !important; }


.aside-item .pluso-wrap a.pluso-more { background: url(//share.pluso.ru/img/plus.png) 0 -25px no-repeat !important; }
/*.content .aside a.pluso-more { background: url(//share.pluso.ru/img/plus.png) 0 -25px no-repeat !important; }*/
.aside-item .pluso-counter b { top: -10px !important; left: 6px !important; font: 12px/14px Tahoma, Geneva, sans-serif !important; padding: 6px 8px !important; }

	.aside-item + .aside-social { margin-top: -24px; }

.aside-item .pluso-counter b:after { top: 9px !important; }

	.fotorama-slider-wrap + h3 { margin-top: -8px; }

.doc-wrap { width: 840px; }
.picture { margin-top: 50px; margin-bottom: 50px; }
/*.article .doc-wrap .nice { width: 760px; }*/
.article .doc-wrap .nice { width: auto; margin-right: 40px; }




.doc-wrap p, 
.doc-wrap ul, 
.doc-wrap ol, 
.doc-wrap dl, 
.doc-wrap img 
{ width: auto; font-size: 15px; line-height: 25px; margin-right: 40px; }

.doc-wrap p, 
.doc-wrap ul, 
.doc-wrap ol, 
.doc-wrap dl
{ margin-top: 31px; }

.doc-wrap table tr th,
.doc-wrap table tr td
{ font-size: 13px; line-height: 20px; }

.doc-wrap table tr th,
.doc-wrap table tr td 
{ padding: 5px 10px 3px 10px; }

.doc-wrap table tr:first-child td { padding-top: 5px; }


.doc-wrap .nice.mCS_no_scrollbar { margin-bottom: 48px; }
.doc-wrap .nice { margin-bottom: 58px; }

	.doc-wrap p + p,
	.doc-wrap p + ul, 
	.doc-wrap p + ol, 
	.doc-wrap p + dl,
	.doc-wrap ul + p,
	.doc-wrap ul + ul,
	.doc-wrap ul + ol,
	.doc-wrap ul + dl,
	.doc-wrap ol + p,
	.doc-wrap ol + ul,
	.doc-wrap ol + ol,
	.doc-wrap ol + dl,
	.doc-wrap dl + p,
	.doc-wrap dl + ul,
	.doc-wrap dl + ol,
	.doc-wrap dl + dl
	{ margin-top: -17px; }

	.doc-wrap p + .nice,
	.doc-wrap ul + .nice,
	.doc-wrap ol + .nice,
	.doc-wrap dl + .nice
	 { margin-top: 53px; }
	

.typ-block { margin-top: 50px; margin-bottom: 50px; }

	.form-rate { width: auto; padding: 0; }
	.b-rate dl { width: auto; margin-left: 0; }
	.b-rate dt { width: 0; margin-left: 0; }
	.b-rate dd, 
	.b-rate dt + dd 
	{ margin-left: 0; width: auto; }
	
	/*карта свг */
	.chart_div_box { padding-bottom: 87.648%; }
	.article > .chart_div_box #chart_div { margin-top: -5px; }
	/* # карта свг */



/*h2*/
	h2 + h2,
	.h1-reduced + h2,
	h4 + h2
	{ margin-top: 80px; }
	h3 + h2 { margin-top: 81px; }
	.lead + h2 { margin-top: 79px; }
	.breadcrumbs + h2, 
	.breadcrumbs + .h1-reduced 
	{ margin-top: 24px; padding-bottom: 67px; }
	.list + h2 { margin-top: 68px; }
	.tile-list + h2 { margin-top: 78px; }

	p + h2,
	ul + h2, 
	ol + h2,
	dl + h2 
	{ margin-top: 80px; }


	.fill-bg + h2,
	.docs-ico + h2,
	.fill-wrap + h2,
	.pagination + h2,
	.picture + h2,
	button + h2, 
	.button + h2 
	{ margin-top: 88px; }

	.docs-tiles + h2
	{ margin-top: 77px; }


/*h3*/
	h2 + h3 { margin-top: -8px; }
	h3 + h3 { margin-top: 60px; }
	h4 + h3 { margin-top: 59px; }

	.list + h3 { margin-top: 47px; }
	.tiles + h3 { margin-top: 56px; }


	.picture + h3
	{ margin-top: -8px; }

	.lead + h3 
	{ margin-top: 58px; }

	.fill-bg + h3
	{ margin-top: 67px; }

	.tiles-gallery + h3,
	.banners + h3
	{ margin-top: 47px; }

	.form-separatop + h3 { margin-top: 2px; padding-top: 41px; }
	.form-separatop + .search-text { padding-top: 43px; margin-top: 74px; }
	.form-separatop + .list { margin-top: 0; padding-top: 42px; }

	p + h3,
	ul + h3, 
	ol + h3,
	dl + h3 
	{ margin-top: 59px; }


	.pagination + h3,
	.docs-list + h3,
	button + h3, 
	.button + h3
	{ margin-top: 67px; }

	.nice + h3 { margin-top: 84px; }
	.nice.mCS_no_scrollbar + h3 { margin-top: 67px; }

	.docs-tiles + h3
	{ margin-top: -4px; }


	.fill-wrap + h3,
	.typ-block + h3 
	{ margin-top: 67px; }

/*h4*/
	h2 + h4 { margin-top: -12px; }
	h3 + h4 { margin-top: -12px; }
	h4 + h4 { margin-top: 30px; }


	.tiles + h4,
	.tiles-gallery + h4
	{ margin-top: -13px; }
	.tiles-fill + h4 { margin-top: 53px; }
	.tiles-fill + .fill-bg { margin-top: 65px; }


	.picture + h4,
	.docs-list + h4,
	button + h4, 
	.button + h4,
	.list + h4
	{ margin-top: -12px; }

	.main-news + h4 { margin-top: -3px; }

	.docs-tiles + h4
	{ margin-top: -33px; }
	 
	.lead + h4
	{ margin-top: 54px; }

	.fill-bg + h4
	{ margin-top: 63px; }

	.nice + h4 { margin-top: -15px; }
	.nice.mCS_no_scrollbar + h4 { margin-top: -12px; }

	p + h4,
	ul + h4, 
	ol + h4,
	dl + h4 
	{ margin-top: -12px; }

	.pagination + h4
	{ margin-top: 38px; }

	.fill-wrap + h4,
	.typ-block + h4 
	{ margin-top: 63px; }



/*p*/
	h2 + p, 
	h2 + ul, 
	h2 + ol, 
	h2 + dl 
	{ margin-top: -12px; }

	h3 + p, 
	h3 + ul, 
	h3 + ol, 
	h3 + dl 
	{ margin-top: -12px; }

	h4 + p, 
	h4 + ul, 
	h4 + ol,
	h4 + dl 
	{ margin-top: -12px; }



	p + p,  
	p + p,  
	p + ul, 
	p + ol, 
	p + dl,
	.float-picture + p, 
	.float-picture + ul, 
	.float-picture + ol, 
	.float-picture + dl, 
	ul + p, 
	ol + p, 
	dl + p, 
	ul + ul, 
	ol + ul, 
	dl + ul, 
	ul + ol, 
	ol + ol, 
	dl + ol, 
	ul + dl, 
	ol + dl,
	dl + dl,
	button + p,
	button + ul,
	button + ol,
	button + dl,
	.button + p,
	.button + ul,
	.button + ol,
	.button + dl,
	.list + p, 
	.list + ul, 
	.list + ol, 
	.list + dl,
	.tile-items + p, 
	.tile-items + ul, 
	.tile-items + ol, 
	.tile-items + dl,
	.tiles-gallery + p, 
	.tiles-gallery + ul, 
	.tiles-gallery + ol, 
	.tiles-gallery + dl,
	.docs-ico + p,
	.docs-ico + ul, 
	.docs-ico + ol, 
	.docs-ico + dl,
	.tile-list + p,
	.tile-list + ul, 
	.tile-list + ol, 
	.tile-list + dl,
	.picture + p,
	.picture + ul, 
	.picture + ol, 
	.picture + dl
	{ margin-top: -12px; }

	.lead + p, 
	.lead + ul, 
	.lead + ol, 
	.lead + dl
	{ margin-top: 54px; }

	.lead + .list { margin-top: 46px; }

	.nice + p,
	.nice + ul, 
	.nice + ol, 
	.nice + dl
	{ margin-top: -15px; }

	.nice.mCS_no_scrollbar + p,
	.nice.mCS_no_scrollbar + ul, 
	.nice.mCS_no_scrollbar + ol, 
	.nice.mCS_no_scrollbar + dl
	{ margin-top: -12px; }

	.pagination + p, 
	.pagination + ul, 
	.pagination + ol, 
	.pagination + dl 
	{ margin-top: 38px; }

	.docs-tiles + p,
	.docs-tiles + ul, 
	.docs-tiles + ol, 
	.docs-tiles + dl
	{ margin-top: -33px; }

	.fill-wrap + p, 
	.fill-wrap + ul, 
	.fill-wrap + ol, 
	.fill-wrap + dl,
	.typ-block + p, 
	.typ-block + ul, 
	.typ-block + ol, 
	.typ-block + dl,
	.fill-bg + p, 
	.fill-bg + ul, 
	.fill-bg + ol, 
	.fill-bg + dl
	{ margin-top: 62px; }

	.tile-items.tiles-fill + p, 
	.tile-items.tiles-fill + ul, 
	.tile-items.tiles-fill + ol, 
	.tile-items.tiles-fill + dl
	{ margin-top: 52px; }


	.fill-bg dd p + p { margin-top: 30px; }


/*.main-news*/
	.main-news + hr, 
	.main-news + .picture, 
	.main-news + .fill-bg, 
	.main-news + .fill-wrap, 
	.main-news + .fill-wrap, 
	.main-news + .typ-block 
	{ margin-top: 64px; }

	.main-news + p, 
	.main-news + ul, 
	.main-news + ol, 
	.main-news + dl
	{ margin-top: -3px; }

	.main-news + .list { margin-top: -11px; }

	.main-news + .nice { margin-top: 39px; }

	.main-news + .button
	{ margin-top: 39px; }

/*.lead*/
	h2 + .lead { margin-top: -11px; }
	h3 + .lead { margin-top: 57px; }
	h4 + .lead { margin-top: 56px; }

	p + .lead,
	ul + .lead,
	ol + .lead,
	dl + .lead,
	.lead + .lead
	{ margin-top: 56px; }




	button + .lead,
	.button + .lead,
	.picture + .lead,
	.fill-bg + .lead,
	.fill-wrap + .lead,
	.docs-list + .lead,
	.typ-block + .lead,
	.pagination + .lead
	{ margin-top: 64px; }

	.tiles-items + .lead,
	.tile-list + .lead
	{ margin-top: 54px; }

	.list + .lead
	{ margin-top: 44px; }
	 
	.lead + .fill-bg,
	.lead + button,
	.lead + .button
	{ margin-top: 66px; }

	.docs-tiles + .lead
	{ margin-top: -7px; }

	.nice + .lead
	{ margin-top: 80px; }
	.nice.mCS_no_scrollbar + .lead 
	{ margin-top: 64px; }

/*list*/
	h2 + .list { margin-top: -20px; }
	h3 + .list { margin-top: -20px; }
	h4 + .list { margin-top: 22px; }


	p + .list,
	ul + .list,
	ol + .list,
	dl + .list,
	.list + .list,
	.docs-ico + .list, 
	.fotorama + .list, 
	.picture + .list, 
	.fill-wrap + .list, 
	.tiles-gallery + .list,
	.tile-list + .list,
	button + .list, 
	.button + .list,
	.article .nice + .list
	{ margin-top: -20px; }

	.docs-tiles + .list { margin-top: -41px; }
	.docs-tiles + .fill-bg { margin-top: 66px; }

	.pagination + .list { margin-top: -5px; }

	.fill-bg + .list,
	.picture + .list,
	.fill-wrap + .list,
	.typ-block + .list
	{ margin-top: 55px; }

	.banners + .list { margin-top: 35px; }
	.tiles-fill + .list { margin-top: 45px; }
	.tile-items + .list { margin-top: -21px; }


/*.docs-ico*/
	h4 + .docs-ico { margin-top: 42px; }

	ul + .docs-ico, 
	ol + .docs-ico,
	dl + .docs-ico 
	{ margin-top: 33px; }

	.picture + .docs-ico { margin-top: 0px; }
	.pagination + .docs-ico { margin-top: 50px; }


/*.nice*/
	h4 + .nice { margin-top: 42px; }

	/*
	.fill-wrap + .nice,
	.picture + .nice
	*/
	p + .nice, 
	ul + .nice, 
	ol + .nice, 
	dl + .nice, 
	button + .nice,
	.button + .nice,
	.nice +.nice
	{ margin-top: 42px; }

	.list + .nice
	{ margin-top: 30px; }

	.banners + .nice
	{ margin-top: 55px; }

	.tiles-fill + .nice
	{ margin-top: 65px; }

	.picture + .nice,
	.fill-bg + .nice,
	.fill-wrap + .nice,
	.typ-block + .nice
	{ margin-top: 75px; }


	.nice.mCS_no_scrollbar + .fill-bg { margin-top: 75px; }

/*dl.fill-bg*/

	h3 + .fill-bg { margin-top: 68px; }
	h4 + .fill-bg { margin-top: 67px; }

	.docs-ico + .fill-bg,
	button + .fill-bg,
	.button + .fill-bg,
	.doc-wrap + .fill-bg,
	.fill-wrap + .fill-bg,
	.fill-bg + .fill-bg,
	.picture + .fill-bg,
	.pagination + .fill-bg
	{ margin-top: 75px; }

	p + .fill-bg, 
	ul + .fill-bg, 
	ol + .fill-bg, 
	dl + .fill-bg
	{ margin-top: 67px; }

	.list + .fill-bg
	{ margin-top: 55px; }

	.nice +.fill-bg
	{ margin-top: 90px; }
	 
 
 
/*.fotorama*/

/*
h3 + style + .fotorama--hidden + .fotorama { margin-top: 68px; }
h4 + style + .fotorama--hidden + .fotorama { margin-top: 67px; }

.docs-ico + style + .fotorama--hidden + .fotorama,
button + style + .fotorama--hidden + .fotorama,
.button + style + .fotorama--hidden + .fotorama,
.nice +.fotorama,
.doc-wrap + style + .fotorama--hidden + .fotorama,
.fill-wrap + style + .fotorama--hidden + .fotorama,
.map + style + .fotorama--hidden + .fotorama,
.form-fill + .fotorama,
.form_standart + .fotorama,
.stdform-deprecated + .fotorama,
.fotorama + .fotorama,
.fill-bg + .fotorama,
.picture + style + .fotorama--hidden + .fotorama,
.pagination + style + .fotorama--hidden + .fotorama
{ margin-top: 75px; }

p + style + .fotorama--hidden + .fotorama, 
ul + style + .fotorama--hidden + .fotorama, 
ol + style + .fotorama--hidden + .fotorama, 
dl + style + .fotorama--hidden + .fotorama
{ margin-top: 67px; }

.list + style + .fotorama--hidden + .fotorama
{ margin-top: 55px; }
*/
 
 /*.picture*/
	h3 + .picture { margin-top: 68px; }
	h4 + .picture { margin-top: 67px; }

/*.doc-wrap + .picture,
.form-fill + .picture,
.form_standart + .picture,
.stdform-deprecated + .picture,
*/
	.docs-ico + .picture,
	.nice +.picture,
	.fill-wrap + .picture,
	.map + .picture,
	.fotorama + .picture,
	.fill-bg + .picture,
	.picture + .picture,
	.pagination + .picture
	{ margin-top: 75px; }

	p + .picture, 
	ul + .picture, 
	ol + .picture, 
	dl + .picture
	{ margin-top: 67px; }

	.list + .picture
	{ margin-top: 55px; }

	button + .picture,
	.button + .picture
	{ margin-top: 95px; }



/*.doc-wrap*/
/*h2 + .doc-wrap { margin-top: 2px; }
h3 + .doc-wrap { margin-top: 68px; }
h4 + .doc-wrap { margin-top: 67px; }

button + .doc-wrap,
.button + .doc-wrap,
.nice + .doc-wrap,
.doc-wrap + .doc-wrap,
.fill-wrap + .doc-wrap,
.map + .doc-wrap,
.form-fill + .doc-wrap,
.form_standart + .doc-wrap,
.stdform-deprecated + .doc-wrap,
.fotorama + .doc-wrap,
.fill-bg + .doc-wrap,
.picture + .doc-wrap,
.pagination + .doc-wrap
{ margin-top: 75px; }

.docs-ico + .doc-wrap
{ margin-top: 65px; }

p + .doc-wrap, 
ul + .doc-wrap, 
ol + .doc-wrap, 
dl + .doc-wrap
{ margin-top: 67px; }

.list + .doc-wrap
{ margin-top: 55px; }
*/
 
/*.map*/
/*
h2 + .map { margin-top: 2px; }
h3 + .map { margin-top: 68px; }
h4 + .map { margin-top: 67px; }

.docs-ico + .map,
button + .map,
.button + .map,
.nice + .map,
.doc-wrap + .map,
.map + .map,
.form-fill + .map,
.form_standart + .map,
.stdform-deprecated + .map,
.fotorama + .map,
.fill-bg + .map,
.picture + .map,
.pagination + .map
{ margin-top: 75px; }

p + .map, 
ul + .map, 
ol + .map, 
dl + .map
{ margin-top: 67px; }

.list + .map
{ margin-top: 55px; }
*/

/*fill-wrap*/
	h2 + .fill-wrap,
	h2 + .typ-block
	{ margin-top: 2px; }
	h3 + .fill-wrap, 
	h3 + .typ-block 
	{ margin-top: 68px; }
	h4 + .fill-wrap, 
	h4 + .typ-block
	{ margin-top: 67px; }



	button + .fill-wrap,
	.button + .fill-wrap,
	.nice + .fill-wrap,
	.fill-wrap + .fill-wrap,
	.fill-bg + .fill-wrap,
	.picture + .fill-wrap,
	.pagination + .fill-wrap
	{ margin-top: 75px; }

	p + .picture, 
	ul + .picture, 
	ol + .picture, 
	dl + .picture,
	p + .fill-bg, 
	ul + .fill-bg, 
	ol + .fill-bg, 
	dl + .fill-bg,
	p + .fill-wrap, 
	ul + .fill-wrap, 
	ol + .fill-wrap, 
	dl + .fill-wrap,
	p + .typ-block, 
	ul + .typ-block, 
	ol + .typ-block, 
	dl + .typ-block
	{ margin-top: 67px; } /* в документах 63*/

	.list + .picture,
	.list + .fill-wrap,
	.list + .fill-bg,
	.list + .typ-block
	{ margin-top: 55px; }

/*docs-ico*/

	.docs-list + .picture,
	.docs-list + .fill-bg,
	.docs-list + .fill-wrap,
	.docs-list + .typ-block
	{ margin-top: 75px; }


	.docs-tiles + .picture,
	.docs-tiles + .fill-bg,
	.docs-tiles + .fill-wrap,
	.docs-tiles + .typ-block
	{ margin-top: 64px; }


 

 /*button*/
	h2 + button,
	h2 + .button 
	{ margin-top: 2px; }
	h3 + button,
	h3 + .button 
	{ margin-top: 43px; }
	h4 + button,
	h4 + .button 
	{ margin-top: 42px; }


	.docs-list + button,
	.docs-list + .button,
	button + button,
	button + .button,
	.button + button,
	.button + .button,
	.nice + button,
	.nice + .button
	{ margin-top: 45px; }

	p + button, 
	p + .button, 
	ul + button, 
	ul + .button, 
	ol + button, 
	ol + .button, 
	dl + button,
	dl + .button
	{ margin-top: 42px; }

	.list + button,
	.list + .button
	{ margin-top: 30px; }

	.pagination + button,
	.pagination + .button
	{ margin-top: 50px; }

	.docs-tiles + button,
	.docs-tiles + .button
	{ margin-top: -21px; }


	.picture + button,
	.picture + .button,
	.fill-bg + button,
	.fill-bg + .button,
	.fill-wrap + button,
	.fill-wrap + .button,
	.typ-block + button,
	.typ-block + .button
	{ margin-top: 75px; }

	button + .picture,
	.button + .picture,
	button + .fill-bg,
	.button + .fill-bg,
	button + .fill-wrap,
	.button + .fill-wrap,
	button + .typ-block,
	.button + .typ-block
	{ margin-top: 95px; }

/*banners*/
	.banners + .typ-block,
	.banners + .fill-wrap,
	.banners + .fill-bg,
	.banners + .picture,
	.banners + button,
	.banners + .button
	{ margin-top: 55px; }


/*pagination*/

	h2 + .pagination { margin-top: -7px; }
	h3 + .pagination { margin-top: -7px; }
	h4 + .pagination { margin-top: 38px; }


	p + .pagination,
	ul + .pagination,
	ol + .pagination,
	dl + .pagination,
	.list + .pagination,
	.docs-list + .pagination,
	.nice + .pagination,
	button + .pagination,
	.button + .pagination,
	.tile-items + .pagination,
	.tiles-gallery + .pagination,
	.fill-wrap + .pagination,
	.picture + .pagination
	{ margin-top: -7px; }


	.docs-tiles + .pagination
	{ margin-top: -27px; }

	.lead + .pagination,
	.tiles-fill + .pagination
	{ margin-top: 62px; }

	.pagination + .pagination
	{ margin-top: 46px; }

	.fill-bg + .pagination { margin-top: 75px; }


	.fill-wrap + .pagination,
	.typ-block + .pagination 
	{ margin-top: 72px; }

	 

/*tile-list*/
	h2 + .tile-list { margin-top: -50px; }
	h3 + .tile-list { margin-top: -50px; }
	h4 + .tile-list { margin-top: -20px; }


	p + .tile-list,
	ul + .tile-list,
	ol + .tile-list,
	dl + .tile-list,
	.list + .tile-list,
	.docs-ico + .tile-list,
	.nice + .tile-list,
	.tile-items + .tile-list,
	.tiles-gallery + .tile-list,
	.nice.mCS_no_scrollbar + .tile-list,
	button + .tile-list,
	.button + .tile-list
	{ margin-top: -50px; }


	.picture + .tile-list,
	.fill-wrap + .tile-list,
	.typ-block + .tile-list,
	.fill-bg + .tile-list,
	.tile-list + .tile-list,
	.tiles-fill + .tile-list,
	.banners + .tile-list,
	.lead + .tile-list 
	{ margin-top: -25px; }

	.docs-tiles + .tile-list
	{ margin-top: -71px; }


	.tile-items.tiles-fill + .picture,
	.tiles-fill + .fill-bg,
	.tiles-fill + .fill-wrap,
	.tiles-fill + .typ-block,
	.tile-items + .picture,
	.tile-items + .fill-bg,
	.tile-items + .fill-wrap,
	.tile-items + .typ-block,
	.tile-list + .picture,
	.tile-list + .fill-bg,
	.tile-list + .fill-wrap,
	.tile-list + .typ-block,
	.tiles-fill + button,
	.tiles-fill + .button
	{ margin-top: 65px; }

	.tiles-gallery + button,
	.tiles-gallery + .button
	{ margin-top: 55px; } /*по макету*/

	.nice + .picture,
	.nice + .fill-wrap,
	.nice + .typ-block 
	{ margin-top: 90px; }

	.nice.mCS_no_scrollbar + .picture,
	.nice.mCS_no_scrollbar + .fill-wrap,
	.nice.mCS_no_scrollbar + .typ-block 
	{ margin-top: 75px; }

	.fill-bg + .picture,
	.fill-bg + .fill-bg,
	.fill-bg + .fill-wrap,
	.fill-bg + .typ-block,
	.typ-block + .picture, 
	.typ-block + .fill-bg, 
	.typ-block + .fill-wrap, 
	.typ-block + .typ-block, 
	.fill-wrap + .picture, 
	.fill-wrap + .fill-bg, 
	.fill-wrap + .fill-wrap, 
	.fill-wrap + .typ-block,
	.fill-wrap + button,
	.fill-wrap + .button,
	.typ-block + button,
	.typ-block + .button
	{ margin-top: 75px; }

	.pagination + .fill-wrap,
	.pagination + .typ-block
	{ margin-top: 75px; } /*60px;*/

	.pagination + .tiles { margin-top: -35px; }


.ui-widget.ui-datepicker { padding: 40px !important; margin-left: -40px; margin-top: 15px; }
.ui-datepicker .ui-datepicker-title select { background-position: 88% center !important; background-position: right 13px center !important; padding-left: 14px !important; }	
.content .ui-widget.ui-datepicker { padding: 0 0 10px 0 !important; }
div.hasDatepicker { width: 240px !important; }
.ui-datepicker-title { width: 100% !important; }
.ui-datepicker table { margin-top: 6px !important; }
.ui-datepicker td span,
.ui-datepicker td a 
{ font-size: 16px !important; line-height: 25px !important; padding: 7px 8px 8px 8px !important; }

.ui-datepicker th { height: 29px; }
.ui-datepicker th span
{ font-size: 16px !important; line-height: 25px !important; }
.ui-datepicker .ui-datepicker-title select { line-height: 45px !important; height: 45px !important; font-size: 20px !important; }
.ui-datepicker select.ui-datepicker-month { width: 130px !important; }
.ui-datepicker select.ui-datepicker-year { width: 95px !important; margin-left: 5px !important; }


	.poll-itogo { font-size: 23px; line-height: 35px; }
	.poll-one-answers dd { width: 640px; font-size: 20px; line-height: 30px; margin-top: 30px; width: 630px; }
	.poll-one-answers dd span { top: -7px; }
	.poll-one-answers dt { font-size: 16px; line-height: 25px; margin-top: 30px; width: 50px; }
	
	.poll-header { font-size: 20px; line-height: 30px; }
	.poll-full .poll-one-answers dd { font-size: 16px; line-height: 25px; margin-top: 20px; }
	.poll-full .poll-one-answers dt { margin-top: 20px; }
	.poll-full .poll-itogo { font-size: 16px; line-height: 25px; }
	.poll-full .poll-one-answers dd span { top: -2px; padding-top: 3px; padding-bottom: 2px; }
	
	
	.poll-itogo + .poll-one-answers { margin-top: 44px; }
	.poll-header + .poll-itogo { margin-top: -28px; }
	.poll-one + .poll-one { margin-top: 41px; }
	.poll-full .poll-itogo + .poll-one-answers { margin-top: -37px; }
	
	
	.aside .poll-header { font-size: 16px; line-height: 25px; }
	.aside .poll-itogo { font-size: 13px; line-height: 20px; }
	.aside .poll-full .poll-one-answers dd { font-size: 14px; line-height: 20px; width: 83.33333333333333%; }
	.aside .poll-one-answers dt { font-size: 11px; line-height: 20px; width: 16.66666666666667%; }
	
	.aside .poll-full .poll-itogo + .poll-one-answers { margin-top: -38px; }
	.aside .poll-full .poll-one-answers dd span { top: -5px; padding-top: 5px; padding-bottom: 5px; }
	
	h3 + .poll-full { margin-top: -8px; }
	.aside .poll-header + .poll-itogo { margin-top: -33px; }
	.aside .poll-full + .button { margin-top: 55px; }
	.poll-full + .button { margin-top: 63px; }
	
	
	
}/*1380*/


.only780 { display:none; line-height: 1px; }
.only900 { display:none; line-height: 1px; }
.only1020 { display:none; line-height: 1px; }
.only1380 { display:none; line-height: 1px; }

@media (min-width: 1380px) {
	.only1380 { display:block; }
}
/*@media (min-width: 780px) and (max-width: 1019px) {*/
@media (min-width: 1020px) and (max-width: 1379px) {
	.only1020 { display:block; }
}
@media (min-width: 780px) and (max-width: 1019px) {
	.only900 { display:block; }
}

@media (min-width: 320px) and (max-width: 779px) {
	.only780 { display:block; }
}







/* admin fixed*/

.g-admin .registration_header {margin-left:40px;}
.g-admin .stdform-deprecated { width: auto; margin: 0; padding: 0; } 
.g-admin td { vertical-align: inherit; }
.g-admin a.tree { margin: inherit; }
.g-admin .form_control { font-size: inherit; line-height: inherit; padding: 4px 4px; border-radius: 4px; font-family: inherit; height: auto; }
input#ctrl_rootid, input#ctrl_id, .tree.mid {width: 60px !important;}
span.search_hl { display: inline !important; font-size: inherit !important; background: inherit; color: inherit !important; font-weight: bold; }
body.article.cke_editable { width: 720px; }
.cke_editable p,
.cke_editable h1,
.cke_editable h2,
.cke_editable h3,
.cke_editable h4,
.cke_editable ul,
.cke_editable ol,
.cke_editable li,
.cke_editable dl,
.cke_editable table
{ width: auto; }
#form_8 .check-wrap {
	margin-top: 0px;
}


body.g-admin {
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.g-admin .header,
.g-page7 h1 {
	display: none;
}


/* site fixed */


/* для старых таблиц ?? */
.article table[style] td,
.article td[style] {
	border: inherit !important;
}

/*настройка плейера JW*/
.jw-preview {
	background-size: cover !important;
	background-color:transparent !important;
}
.jw-display .jw-icon {
	width: 75px !important;
	height: 75px !important;
	line-height: 75px !important;
}




/* стили попадающие в ckeditor */
/* <css_content> */

/* абзац обычный */
p.p {}
/* абзац с фото */
p.picture {}
/* абзац с фото с обтеканием */
p.float-picture {}
/* абзац выделенный курсивом */
p.lead {}
/* абзац примечание */
p.desc {}
/* абзац без отступов */
p.nomarg { margin-top:0; margin-bottom:0; }
/* место для фотогалереи */
p.fotorama-pos {}
/* справка */
dl.fill-bg {}
/* обертка в контенте */
div.fill-wrap {}
/* список заголовков с аннотацией */
ul.list {}
/* таблица контактов */
table.contacts-table {}
/* неразрывная строка текста */
span.nowrap { white-space: nowrap; }

/* графика с увеличением */
img.fancyboximg {}

/* таблица без рамок */
table.noborder {}
table.noborder td {
	border: none !important;
}

/* </css_content> */



/*test*/

	
@media (min-width: 1380px) {

}


@media (max-width: 779px) {

}

@media (max-width: 779px){
	
}

@media (max-width: 1019px){

}

@media (min-width: 1380px){


}


.b-show-wrap { height: 0; overflow: hidden; }
@media (max-width: 1019px) {
	.header .visuality { display: none; }
	/*.header .visually-impaired { display: inline-block; }*/
}




/* стили сайта версии для слабовидящих */

@media (min-width: 1020px){
	
	

	

	.b-show-wrap { height: auto; overflow: auto; }
	.g-special .visuality { display: none; }
	
	.g-special .header .logo i { top: 50%; margin-top: -40px; }
	
	.g-special.blind_fontsize_2 .header .search-button,
	.g-special.blind_fontsize_3 .header .search-button
	{ bottom: 26%; }
	.g-special.blind_fontsize_2 .search-box,
	.g-special.blind_fontsize_3 .search-box
	{ bottom: 23%; }
	
	/* one column template */
	
	/* width: 100%*/
	.g-special .main-news,
	.g-special .main-news .main-img,
	.g-special .aside-item:before,
	.g-special .article .doc-wrap .nice, 
	.g-special .tiles-gallery.tile-2 a,
	.g-special .form_standart dd, 
	.g-special .form_standart dt, 
	.g-special .form_standart .form_row_footer dt, 
	.g-special .form_standart dt + dd, 
	.g-special .form_standart .form_row_footer dt + dd,
	.g-special .tile-4.tile-items dl,
	.g-special .aside.news-aside dl, 
	.g-special .aside.news-aside dl + dl
	
	{ width: 100%; display: block; margin-left: 0; margin-right: 0; }

	
	
	/* width: auto*/
	.g-special .main-news p, 
	.g-special .main-news a 
	{ margin-right: 20px; margin-left: 20px; display: block; width: auto; }
	
	
	
	.g-special ul, 
	.g-special ol,
	.g-special .aside, 
	.g-special .aside.aside-mobile,
	.g-special h1, 
	.g-special .article > hr, 
	.g-special .footer-info, 
	.g-special .article > h1, 
	.g-special .header .logo, 
	.g-special .main-news, 
	.g-special h2, 
	.g-special h3, 
	.g-special h4, 
	.g-special .article > h2, 
	.g-special .article > h3, 
	.g-special .article > h4, 
	.g-special .article > p, 
	.g-special .breadcrumbs, 
	.g-special .header .navigation,
	.g-special .search-box,
	.g-special .article > .button, 
	.g-special .article > .short-hr, 
	.g-special .tiles, 
	.g-special .tiles-gallery, 
	.g-special .tile-4.tile-items, 
	.g-special .article .nice, 
	.g-special .docs-ico, 
	.g-special .list,
	.g-special .form_standart, 
	.g-special hr + .left-header + .tile-list, 
	.g-special hr + .left-header + .list + .button,
	.g-special hr + .left-header + .tile-list + .button,
	.g-special .left-header + .list,
	.g-special .left-header + .list + .button,
	.g-special .left-header + .right-wrap + .button,
	.g-special .left-header + .right-wrap,
	.g-special .aside + .clear + hr, 
	.g-special .content > hr,
	.g-special .tile-3, 
	.g-special .left-header + .tile-3, 
	.g-special .article > a.button, 
	.g-special .content > a.button
	{ width: auto; display: block; margin-right: 20px; margin-left: 20px; }

	
	.g-special dl, 
	.g-special .tile-4.tile-items dl,
	.g-special .banners, 
	.g-special .fill-wrap, 
	.g-special .list li, 
	.g-special .doc-wrap, 
	.g-special .doc-wrap p, 
	.g-special .doc-wrap img, 
	.g-special .aside p, 
	.g-special .pagination ul, 
	.g-special .fill-bg, 
	.g-special .fill-bg dt, 
	.g-special .fill-bg dd,
	.g-special .form_standart dl + dl,
	.g-special .article .picture,
	.g-special .aside.aside-mobile .aside-item, 
	.g-special .sub-site .aside.aside-mobile .list li,
	.g-special .aside.aside-mobile .aside-item, 
	.g-special .sub-site .aside.aside-mobile .list li,
	.g-special .aside.aside-mobile .button,
	.g-special .aside.aside-mobile .list,
	.g-special .pluso,
	.g-special .aside.news-aside.aside-mobile,
	.g-special .aside .list li 
	{ width: auto; display: block; margin-left: 0; margin-right: 0; }
	
	.g-special .header hr
	{ width: auto; display: block; margin-right: 20px; margin-left: 20px; clear: both; }
	
	/* margin-left: 0 */
	.g-special .aside .list, 
	.g-special .aside h3 
	{ margin-left: 0; margin-right: 0; }
	
	
	.g-special .header .logo { width: 50%; float: left; }
	
	.g-special .header .visually-usual { display: block; float: right; margin-right: 40px; margin-left: 0; width: 26%; }
	.g-special.blind_noimages .header .visually-usual { width: 30%; margin-right: 20px; }
	.g-special .header .visually-impaired { display: none; }


	.g-special .aside { clear: both; float: none; width: auto; padding-top: 44px; }
	.g-special .article { float: none; }
	
	.g-special .footer-inner { border: 0 !important; position: relative; }
	.g-special .footer-inner:after { content: ""; display: block; width: auto; height: 1px; background: #000; position: absolute; top: 0; left: 20px; right: 20px; }
	
	.g-special .footer-info p { display: block; width: auto; margin-left: 0; }
	.g-special .footer-info p a +a { margin-left: 20px; }
	
	.g-special .header-service form, 
	.g-special .header-service .auth-forgot-link 
	{ display: none; }
	.g-special .header-service .auth-link a { text-decoration: underline; cursor: pointer; }
	.g-special .header-service .date { width: auto; margin-left: 20px; }
	.g-special.g-authorised .user-menu { right: 20px; }
	
	.g-special .search-box { display: block; position: relative; bottom: auto; left: 0; margin-top: 20px; margin-bottom: 20px; }
	.g-special .search-button { display: none; }
	
	/* правкая колонка */
	.g-special .aside-social { position: static !important; top: auto; right: auto; margin-left: 0; }
	.g-special .aside.news-aside.aside-mobile {display: block; float: none; position: static; padding-top: 25px; margin-top: -13px; margin-bottom: 10px; }
	.g-special .news-aside .fixed .aside-item:nth-child(1):before { background-color: transparent !important; }

	
	/* блоки на главной */
	.g-special .main-news + .aside.aside-mobile { margin-top: 40px; }
	.g-special .aside.aside-mobile .aside-item, 
	.g-special .aside.aside-mobile .list 
	{ /*width: 100%;*/ font-size: 0; }
	
	
	.g-special .aside .list li a { font-size: 20px; line-height: 30px; }
	.g-special .aside .list li .desc { font-size: 16px; line-height: 25px; }
	
	.g-special .aside h3 + .list,
	.g-special .aside h3 + .aside-img + .list
	{ margin-top: -10px; }
	.g-special h3 + .tile-list { margin-top: -40px; }
	

	.g-special.frontpage .aside-item, 
	.g-special.frontpage .aside-item + .aside-item 
	{ margin-top: 0px; display: block; width: auto; }
	.g-special .aside-item.hide { display: none; }
	
	.g-special .tiles-gallery.tile-2 a 
	{ margin-top: 30px; }
	.g-special .tiles-gallery a i 
	{ height: 0; padding-top: 66%; }
	
	.g-special h3 + .tiles-gallery
	{ margin-top: 50px; }
	
	
	/* out of content Datepicker */
	.g-special .ui-datepicker table { width: 100% !important; }
	.g-special .ui-datepicker .ui-datepicker-title { width: 100% !important; text-align: left !important; }
	.g-special .ui-datepicker .ui-datepicker-title select { background: transparent url(i/arrow-bl.png) no-repeat !important; background-position: 89% center !important; background-position: right 10px center !important; background-image: url(i/arrow-bl.svg), none !important; }
	.g-special .ui-datepicker select.ui-datepicker-month { width: 110px !important; margin-right: 10px !important; margin-left: 2px !important; }
	.g-special .ui-datepicker select.ui-datepicker-year { width: 110px !important; }
	.g-special .ui-datepicker .ui-datepicker-current-day .ui-state-default { max-width: 100%; width: 40px; display: inline-block !important; }

	/* content Datepicker */
	.g-special .content div.hasDatepicker 
	{ width: 100% !important; margin-left: 0 !important; margin-bottom: 40px !important; margin-top: 48px; }
	.g-special .content .ui-datepicker { width: 100% !important; }
	.g-special .content .ui-datepicker select.ui-datepicker-month { width: 39.285714% !important; width: calc(39.285714%) !important; margin-left: 3px !important; margin-right: 0 !important; }
	.g-special .content .ui-datepicker select.ui-datepicker-year { width: 28.571428% !important; margin-left: 3.571428% !important; width: calc(32.142857% - 10px) !important; margin-left: calc(10px)!important; }

	.g-special .article .ui-datepicker table, 
	.g-special .content .ui-datepicker td { text-align: center !important; }
	.g-special .content .ui-datepicker td { text-align: center !important; }
	
	 

	
	.g-special p.aside-img, 
	.g-special div.aside-img 
	{ display: none; }
	
	.g-special .banners 
	{ margin-left: 10px; margin-right: 10px; }
	
	.g-special .banners li 
	{ width: 50%; margin-left: 0; }
	
	.g-special .banners li a, 
	.g-special .banners li strong 
	{ width: auto; margin-left: 10px; margin-right: 10px; padding-bottom: 86.67%; }
	
	/* ??? */
	/*.g-special.frontpage .aside-item + .aside-item { margin-top: -33px; }
	.g-special.frontpage .aside-item { display: inline-block; vertical-align: top; width: 240px; margin-top: -24px; } */
	
	
	.g-special .tile-4.tile-items dl { overflow: hidden; min-height: 0; } 
	
	/* ul */
	.g-special ul>li:before,
	.g-special ol>li:before 
	{ left: -30px; }


	
	/* раздел с пробросом */

	
	/* справка */
	.g-special .fill-bg { padding-left: 0px; padding-right: 20px; margin-left: 0; overflow: hidden; }
	
	
	/* table */
	.g-special .article .nice
	{ max-width: 100%; }
		
	/* list */
	
	/* fotorama */
	/*,
	.g-special .fotorama__wrap,
	.g-special .fotorama .fotorama__stage,
	.g-special .fotorama .fotorama__nav-wrap*/
	.g-special .fotorama
	{ width: 100% !important; margin-left: 0; margin-right: 0; }
	
	.g-special .fotorama__wrap
	{ margin-left: auto; margin-right: auto; }


	
	/* список новости */
	.g-special .tile-list dl { min-height: 0; }
	.g-special .tile-list dl dt, 
	.g-special .tile-list dl dd 
	{ margin-left: 0px; }
	
	.g-special .tile-list dl a i { display: none; }
	
	/* документы */
	.g-special .filter-form + .list .date-title + li,
	.g-special .filter-form + .search-text + .list .date-title + li 
	{ margin-top: 40px; }
	
	/* документ */
	.g-special .docs-tiles .doc-item,
	.g-special .docs-list .doc-item
	{ margin-left: 70px; margin-top: 1px; width: 80%; min-height: 110px; }
	
	.g-special .docs-tiles .doc-item br { display: none; }
	.g-special .doc-wrap { padding-left: 20px; padding-right: 20px; padding-bottom: 0px; margin-left: 0; }
	.g-special h3 + .docs-list { margin-top: 48px; }
	
	.g-special .article .left-header { float: none; width: auto; } 
	
	/* список персон */
	
	.g-special .left-header + .tile-3, 
	.g-special hr + .left-header + .tile-3 
	{ margin-top: -30px; }

	.g-special .tile-3 dl dt { margin-left: 60px; width: auto; display: block; padding-left: 20px; }
	.g-special .tile-3 dl { margin-left: 0; width: 100%; position: relative; margin-top: 32px; }
	.g-special .tiles.tile-3 dl a i { display: inline-block; width: 60Px; height: 0; padding-bottom: 75px; margin-left: 0; margin-bottom: 0; position: absolute; left: 0; top: -2px; }
	.g-special .tile-3 dl dd { display: block; margin-left: 60px; width: auto; padding-left: 20px; }
	
	/* персона */
	.g-special .aside-img.persone-item.persone-mobile { float: none; margin-left: 20px; margin-top: 40px; display: block; }
	.g-special .aside-img.persone-item { display: none; }
	.g-special .aside-img.persone-item	+ .desc { margin-top: 34px; }
	
	
	/* form */

	.g-special .form-fill,
	.g-special .form_standart
	{ /*margin-left: 0;*/ padding: 25px 20px 30px 20px; }

	.g-special .form_standart .form_row_submit:after,
	.g-special .form_standart input, 
	.g-special .form_standart dt, 
	.g-special .form_standart dd, 
	.g-special .form_standart dl
	{ width: 100% !important; }
	
	.g-special .form_standart dt, 
	.g-special .form_standart dd, 
	.g-special .form_standart dl
	{ margin-left: 0; }
	
	.g-special .filter-form
	{ padding-bottom: 0; }
	
	.g-special .filter-form .form_row_footer dd
	{ margin-left: 40px; }
	

	.g-special .form_row_footer:after 
	{ width: 100% !important; left: 0; }
	
	.g-special .form_row_footer .desc
	{ margin-top: 25px; margin-bottom: 30px; }	
	
	.g-special .form-separatop + .search-text:before, 
	.g-special .form-separatop + .list:before
	{ left: 0; right: 20px; width: auto; }
	

	.g-special .form_standart .form_row__p__imagekey dd
	{ padding-left: 100px; padding-right: 20px; position: relative; width: auto !important; }
	
	.g-special .form_standart .form_row__p__imagekey img
	{ position: absolute; left: 0; }
	
	.g-special .form_standart .form_row__p__imagekey input 
	{ width: 100% !important; display: block; }
	
	.g-special .filter-form.form_standart dl + .form_row_footer, 
	.g-special .filter-form .form_row_footer 
	{ margin-left: 0px; }


	
	/* pagination */
	.g-special .pagination h5, 
	.g-special .pagination ul 
	{ margin-left: 20px; }
	
	.g-special .pagination h5 + ul { margin-top: 38px; }

	.g-special.g-special .pagination ul li 
	{ line-height: 38px !important; }
	
	.g-special .aside.news-aside.aside-mobile .form_standart { margin-left: 20px; padding-left: 0; padding-right: 0; border: 0 !important; }
	
	/* .multi-list-wrap */
	.g-special .multi-list-wrap { margin-left: 30px; margin-right: 20px; padding-top: 20px; }
	.g-special .multi-list, 
	.g-special .multi-list ul 
	{ padding: 0px; margin: 0px; width: auto; }
	.g-special .multi-list li.first { width: auto; margin-left: -10px; }
	.g-special .multi-list li img { display: none; }
	.g-special .multi-list li i { display: none; }
	.g-special .multi-list li > div,
	.g-special .multi-list li > dl	{ position: relative; width: auto; padding: 12px 23px 11px 20px; }
	.g-special .multi-list li .noimg { padding-bottom: 11px; padding-left: 20px; }
	.g-special .multi-list li.first > div,
	.g-special .multi-list li.first > dl	{ padding: 10px 30px 15px 20px; }
	.g-special .multi-list li .desc { margin-left: 0px; }
	.g-special .multi-list ul { width: auto; margin-left: 10px; }
	.g-special .multi-list li { font-size: 16px; line-height: 25px; width: auto; padding: 9px 0px 0px 9px; }
	.g-special .multi-list li > div:before,
	.g-special .multi-list li > dl:before	{ width: 10px; height: 33px; left: -10px; top: -10px; }
	.g-special .multi-list > li { margin-left: -15px; padding-top: 0px; }
	

	

	
	
	/*dl.fill-bg*/
	.g-special dl.fill-bg { padding-left: 20px; padding-right: 20px; margin-left: 0; overflow: hidden; }
	

	/* # one column template */
	
	
	/* kerning */
	
	.g-special.blind_kerning_1,
	.g-special.blind_kerning_1 #ya-site-form0 .ya-site-form__submit 
	{ letter-spacing: 0px; }
	.g-special.blind_kerning_2,
	.g-special.blind_kerning_2 #ya-site-form0 .ya-site-form__submit 
	{ letter-spacing: 2px; }
	.g-special.blind_kerning_3,
	.g-special.blind_kerning_3 #ya-site-form0 .ya-site-form__submit 
	{ letter-spacing: 5px; }
	/* # kerning */ 
	
	/* font_times */
	body.g-special.blind_font_times,
	body.g-special.blind_font_times h1,
	body.g-special.blind_font_times h2,
	body.g-special.blind_font_times h3,
	body.g-special.blind_font_times h4,
	body.g-special.blind_font_times a,
	body.g-special.blind_font_times p,
	body.g-special.blind_font_times li,
	body.g-special.blind_font_times dt,
	body.g-special.blind_font_times dd,
	body.g-special.blind_font_times input,
	body.g-special.blind_font_times td,
	body.g-special.blind_font_times th,
	body.g-special.blind_font_times .desc
	{ font-family: Times New Roman, Times, serif !important; }
	/* # font_times */
	
	/* font_arial */
	body.g-special.blind_font_arial,
	body.g-special.blind_font_arial h1,
	body.g-special.blind_font_arial h2,
	body.g-special.blind_font_arial h3,
	body.g-special.blind_font_arial h4,
	body.g-special.blind_font_arial a,
	body.g-special.blind_font_arial p,
	body.g-special.blind_font_arial li,
	body.g-special.blind_font_arial dt,
	body.g-special.blind_font_arial dd,
	body.g-special.blind_font_arial input,
	body.g-special.blind_font_arial td,
	body.g-special.blind_font_arial th,
	body.g-special.blind_font_arial .desc
	{ font-family: Arial, Helvetica, sans-serif !important; }
	/* # font_arial */
	
	.g-special .tile-4 dl dt, 
	.g-special .tile-4 dl dd,
	.g-special .tiles-fill dl a { font-size: 16px; line-height: 25px; }
	
	@media (min-width: 1380px) {
		.g-special .tile-4 dl dt, 
		.g-special .tile-4 dl dd,
		.g-special .tiles-fill dl a { font-size: 20px; line-height: 30px; }
	
	}
	
	
	
	/* colors style*/
	.g-special .button { background: transparent; }
	
	
	/* fontcolors_1*/

	.g-special .footer-inner
	{ border-top: 1px solid #000000; }
	
	.g-special.blind_fontcolors_1,
	.g-special.blind_fontcolors_1 h1,
	.g-special.blind_fontcolors_1 h2,
	.g-special.blind_fontcolors_1 h3,
	.g-special.blind_fontcolors_1 h4,
	.g-special.blind_fontcolors_1 p,
	.g-special.blind_fontcolors_1 a,
	.g-special.blind_fontcolors_1 dt,
	.g-special.blind_fontcolors_1 dd,
	.g-special.blind_fontcolors_1 li,
	.g-special.blind_fontcolors_1 .form_loading .form_row__label,
	.g-special.blind_fontcolors_1 span.error,
	.g-special.blind_fontcolors_1 .desc,
	.g-special.blind_fontcolors_1 .footer-info p span,
	.g-special.blind_fontcolors_1 .ui-state-default, 
	.g-special.blind_fontcolors_1 .ui-datepicker th,
	.g-special.blind_fontcolors_1 .ui-widget-content .ui-state-default, 
	.g-special.blind_fontcolors_1 .ui-widget-header .ui-state-default,
	.g-special.blind_fontcolors_1 .ui-state-disabled .ui-state-default,
	.g-special.blind_fontcolors_1 .pagination .pagefirst.pagefirstfar:after,
	.g-special.blind_fontcolors_1 .pagination .pagelast.pagelastfar:before,
	.g-special.blind_fontcolors_1 #ya-site-results .b-serp-url, 
	.g-special.blind_fontcolors_1 #ya-site-results .b-direct .url, 
	.g-special.blind_fontcolors_1 #ya-site-results .b-direct .url a:link, 
	.g-special.blind_fontcolors_1 #ya-site-results .b-direct .url a:visited,
	.g-special.blind_fontcolors_1 .b-serp-item__mime
	{ color: #000000 !important; }
	
	.g-special.blind_fontcolors_1 #ya-site-results a:hover { color: #000 !important; }
	.g-special.blind_fontcolors_1 a:hover { text-decoration: none; }
	
	.g-special.blind_fontcolors_1 h1,
	.g-special.blind_fontcolors_1 .h1-reduced,
	.g-special.blind_fontcolors_1 .button,
	.g-special.blind_fontcolors_1 ul + .footer-info,
	.g-special.blind_fontcolors_1 table td,
	.g-special.blind_fontcolors_1 .article table tr th,
	.g-special.blind_fontcolors_1 input,
	.g-special.blind_fontcolors_1 select,	
	.g-special.blind_fontcolors_1 textarea,	
	.g-special.blind_fontcolors_1 .check-wrap i,
	.g-special.blind_fontcolors_1 .docs-tiles .related-docs a,
	.g-special.blind_fontcolors_1 .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.g-special.blind_fontcolors_1 .footer-inner,
	.g-special.blind_fontcolors_1 .multi-list li > div:before,
	.g-special.blind_fontcolors_1 .multi-list li > dl:before,
	.g-special.blind_fontcolors_1 .multi-list li	
	{ border-color: #000000 !important; }
	

	.g-special.blind_fontcolors_1 > #ui-datepicker-div,
	.g-special.blind_fontcolors_1 .form_standart,
	.g-special.blind_fontcolors_1 .fill-bg,
	.g-special.blind_fontcolors_1 .tiles-fill dl,
	.g-special.blind_fontcolors_1 .doc-wrap,
	.g-special.blind_fontcolors_1 .multi-list li > div,
	.g-special.blind_fontcolors_1 .multi-list li > dl
	{ border: 1px solid #000000 !important; box-sizing: border-box; }
	
	
	.g-special.blind_fontcolors_1,
	.g-special.blind_fontcolors_1 .fancybox-slide .oneblock,
	.g-special.blind_fontcolors_1 .ui-widget.ui-datepicker,
	.g-special.blind_fontcolors_1 .footer
	{ background-color: #ffffff !important; }

	.g-special.blind_fontcolors_1 .header-service,
	.g-special.blind_fontcolors_1 .header,
	.g-special.blind_fontcolors_1 hr,
	.g-special.blind_fontcolors_1 .form-separatop + .search-text:before, 
	.g-special.blind_fontcolors_1 .form-separatop + .list:before,
	.g-special.blind_fontcolors_1 .footer-inner:after,
	.g-special.blind_fontcolors_1 .aside-item:before,
	.g-special.blind_fontcolors_1 .registration-form .form_row_submit:after, 
	.g-special.blind_fontcolors_1 .form_row_submit.form_row_footer:after,
	.g-special.blind_fontcolors_1 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_1 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_1 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_1 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.g-special.blind_fontcolors_1 .aside-item:nth-child(1):before,
	.g-special.blind_fontcolors_1 .pagination li.selected
	{ background-color: #000000 !important; }

	.g-special.blind_fontcolors_1 .button-fill
	{ background-color: #000000; background-image: linear-gradient(#000000 0%, #000000 100%); }

	.g-special.blind_fontcolors_1 .header-service a, 
	.g-special.blind_fontcolors_1 .header-service form input,
	.g-special.blind_fontcolors_1 .header-service .date
	{ opacity: 1; }
	.g-special.blind_fontcolors_1 .header-service form input
	{ border-color: #ffffff !important; }	
	
	.g-special.blind_fontcolors_1 .header-service p,
	.g-special.blind_fontcolors_1 .header p,
	.g-special.blind_fontcolors_1 .header-service a,
	.g-special.blind_fontcolors_1 .header a,
	.g-special.blind_fontcolors_1 .button-fill,
	.g-special.blind_fontcolors_1 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_1 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_1 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_1 .pagination li.selected
	{ color: #ffffff !important; }
	
	.g-special.blind_fontcolors_1 .fill-bg,
	.g-special.blind_fontcolors_1 .tiles-fill dl,
	.g-special.blind_fontcolors_1 form,
	.g-special.blind_fontcolors_1 .doc-wrap,
	.g-special.blind_fontcolors_1 .multi-list li > div,
	.g-special.blind_fontcolors_1 .multi-list li > dl
	{ background-color: transparent !important; }
	
	.g-special.blind_fontcolors_1 input::-webkit-input-placeholder { color: #000000; }
	.g-special.blind_fontcolors_1 input::-moz-placeholder { color: #000000; }
	.g-special.blind_fontcolors_1 input:-ms-input-placeholder { color: #000000; }
	.g-special.blind_fontcolors_1 input:-moz-placeholder { color: #000000; }
	.g-special.blind_fontcolors_1 textarea::-webkit-input-placeholder { color: #000000; }
	.g-special.blind_fontcolors_1 textarea::-moz-placeholder { color: #000000; }
	.g-special.blind_fontcolors_1 textarea:-ms-input-placeholder { color: #000000; }
	.g-special.blind_fontcolors_1 textarea:-moz-placeholder { color: #000000; }
	
	.g-special.blind_fontcolors_1 .header-service input::-webkit-input-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_1 .header-service input::-moz-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_1 .header-service input:-ms-input-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_1 .header-service input:-moz-placeholder { color: #ffffff; }
	
	
	/* fontcolors_2*/
	.g-special.blind_fontcolors_2,
	.g-special.blind_fontcolors_2 h1,
	.g-special.blind_fontcolors_2 h2,
	.g-special.blind_fontcolors_2 h3,
	.g-special.blind_fontcolors_2 h4,
	.g-special.blind_fontcolors_2 p,
	.g-special.blind_fontcolors_2 a,
	.g-special.blind_fontcolors_2 dt,
	.g-special.blind_fontcolors_2 dd,
	.g-special.blind_fontcolors_2 li,
	.g-special.blind_fontcolors_2 input,
	.g-special.blind_fontcolors_2 select,
	.g-special.blind_fontcolors_2 textarea,
	.g-special.blind_fontcolors_2 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_2 .form_loading .form_row__label,
	.g-special.blind_fontcolors_2 span.error,
	.g-special.blind_fontcolors_2 .desc,
	.g-special.blind_fontcolors_2 .footer-info p span,
	.g-special.blind_fontcolors_2 .button,
	.g-special.blind_fontcolors_2 .ui-state-default, 
	.g-special.blind_fontcolors_2 .ui-datepicker th, 
	.g-special.blind_fontcolors_2 .ui-widget-content .ui-state-default, 
	.g-special.blind_fontcolors_2 .ui-widget-header .ui-state-default,
	.g-special.blind_fontcolors_2 .ui-state-disabled .ui-state-default,
	.g-special.blind_fontcolors_2 .pagination .pagefirst.pagefirstfar:after,
	.g-special.blind_fontcolors_2 .pagination .pagelast.pagelastfar:before,
	.g-special.blind_fontcolors_2 #ya-site-results .b-serp-url, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-direct .url, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-direct .url a:link, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-direct .url a:visited,
	.g-special.blind_fontcolors_2 .b-serp-item__mime,
	.g-special.blind_fontcolors_2 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-serp-item__number,
	.g-special.blind_fontcolors_2 #ya-site-results .b-serp-item__links-link,
	.g-special.blind_fontcolors_2 #ya-site-results .b-pager__inactive, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-serp-item__from, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-direct__head-link, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-image__title, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-video__title
	{ color: #ffffff !important; }
	.g-special.blind_fontcolors_2 #ya-site-results { color: #ffffff; background: #000000; }
	
	.g-special.blind_fontcolors_2 .header .logo i { background-image: url(i/logo-color-bl.svg); }
	
	
	.g-special.blind_fontcolors_2 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_2 #ya-site-results .b-pager__select,
	.g-special.blind_fontcolors_2 .b-head__l { color: #000000 !important; background: #ffffff; }
	
	.g-special.blind_fontcolors_2 #ya-site-results a:hover { color: #fff !important; }
	.g-special.blind_fontcolors_2 a:hover { text-decoration: none; }
	
	.g-special.blind_fontcolors_2 h1,
	.g-special.blind_fontcolors_2 .h1-reduced,
	.g-special.blind_fontcolors_2 .button,
	.g-special.blind_fontcolors_2 ul + .footer-info,
	.g-special.blind_fontcolors_2 table td,
	.g-special.blind_fontcolors_2 .article table tr th,
	.g-special.blind_fontcolors_2 input,
	.g-special.blind_fontcolors_2 select,	
	.g-special.blind_fontcolors_2 textarea,	
	.g-special.blind_fontcolors_2 .check-wrap i,
	.g-special.blind_fontcolors_2 .docs-tiles .related-docs a,
	.g-special.blind_fontcolors_2 .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.g-special.blind_fontcolors_2 .footer-inner,
	.g-special.blind_fontcolors_2 .multi-list li > div:before,
	.g-special.blind_fontcolors_2 .multi-list li > dl:before,
	.g-special.blind_fontcolors_2 .multi-list li	
	{ border-color: #ffffff !important; }
	
	.g-special.blind_fontcolors_2 .banner a, 
	.g-special.blind_fontcolors_2 .banner strong 
	{ border-color: #fff; }

	.g-special.blind_fontcolors_2 > #ui-datepicker-div,
	.g-special.blind_fontcolors_2 .form_standart,
	.g-special.blind_fontcolors_2 .fill-bg,
	.g-special.blind_fontcolors_2 .tiles-fill dl,
	.g-special.blind_fontcolors_2 .doc-wrap,
	.g-special.blind_fontcolors_2 .multi-list li > div,
	.g-special.blind_fontcolors_2 .multi-list li > dl
	{ border: 1px solid #ffffff !important; box-sizing: border-box; }
	
	.g-special.blind_fontcolors_2 .search-box
	{ border: 1px solid #000000 !important; box-sizing: border-box; }


	.g-special.blind_fontcolors_2,
	.g-special.blind_fontcolors_2 select,
	.g-special.blind_fontcolors_2 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_2 .fancybox-slide .oneblock,
	.g-special.blind_fontcolors_2 .ui-widget.ui-datepicker,
	.g-special.blind_fontcolors_2 .footer
	{ background-color: #000000 !important; }


	.g-special.blind_fontcolors_2 hr,
	.g-special.blind_fontcolors_2 .form-separatop + .search-text:before, 
	.g-special.blind_fontcolors_2 .form-separatop + .list:before,
	.g-special.blind_fontcolors_2 .footer-inner:after,
	.g-special.blind_fontcolors_2 .header-service,
	.g-special.blind_fontcolors_2 .header,
	.g-special.blind_fontcolors_2 .aside-item:before,
	.g-special.blind_fontcolors_2 .registration-form .form_row_submit:after, 
	.g-special.blind_fontcolors_2 .form_row_submit.form_row_footer:after,
	.g-special.blind_fontcolors_2 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_2 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_2 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_2 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.g-special.blind_fontcolors_2 .aside-item:nth-child(1):before,
	.g-special.blind_fontcolors_2 .pagination li.selected
	{ background-color: #ffffff !important; }

	.g-special.blind_fontcolors_2 .button-fill
	{ background-color: #ffffff; background-image: linear-gradient(#ffffff 0%, #ffffff 100%); }
	.g-special.blind_fontcolors_2 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000 !important; }

	.g-special.blind_fontcolors_2 .header-service a, 
	.g-special.blind_fontcolors_2 .header-service form input,
	.g-special.blind_fontcolors_2 .header-service .date
	{ opacity: 1; }
	.g-special.blind_fontcolors_2 .header-service form input
	{ border-color: #000000 !important; }	
	

	.g-special.blind_fontcolors_2 .header-service p,
	.g-special.blind_fontcolors_2 .header p,
	.g-special.blind_fontcolors_2 .header-service a,
	.g-special.blind_fontcolors_2 .header a,
	.g-special.blind_fontcolors_2 .header .logo,
	.g-special.blind_fontcolors_2 .button-fill,
	.g-special.blind_fontcolors_2 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_2 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_2 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_2 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_2 .pagination li.selected
	{ color: #000000 !important; }
	
	.g-special.blind_fontcolors_2 input,
	.g-special.blind_fontcolors_2 .select-wrap,
	.g-special.blind_fontcolors_2 .select-wrap.single-select:before,
	.g-special.blind_fontcolors_2 .select-wrap.single-select:after,
	.g-special.blind_fontcolors_2 textarea,
	.g-special.blind_fontcolors_2 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_2 .search-box,
	.g-special.blind_fontcolors_2 .fill-bg,
	.g-special.blind_fontcolors_2 .tiles-fill dl,
	.g-special.blind_fontcolors_2 form,
	.g-special.blind_fontcolors_2 .doc-wrap,
	.g-special.blind_fontcolors_2 .multi-list li > div,
	.g-special.blind_fontcolors_2 .multi-list li > dl
	{ background-color: transparent !important; }
	
	.g-special.blind_fontcolors_2 input::-webkit-input-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_2 input::-moz-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_2 input:-ms-input-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_2 input:-moz-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_2 textarea::-webkit-input-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_2 textarea::-moz-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_2 textarea:-ms-input-placeholder { color: #ffffff; }
	.g-special.blind_fontcolors_2 textarea:-moz-placeholder { color: #ffffff; }
	
	.g-special.blind_fontcolors_2 .header-service input::-webkit-input-placeholder { color: #000000; }
	.g-special.blind_fontcolors_2 .header-service input::-moz-placeholder { color: #000000; }
	.g-special.blind_fontcolors_2 .header-service input:-ms-input-placeholder { color: #000000; }
	.g-special.blind_fontcolors_2 .header-service input:-moz-placeholder { color: #000000; }
	
	.g-special.blind_fontcolors_2 .fancybox-close-small,
	.g-special.blind_fontcolors_2 .fancybox-close-small:hover,
	.g-special.blind_fontcolors_2 .fancybox-close-small:focus,
	.g-special.blind_fontcolors_2 .fancybox-close-small:after,
	.g-special.blind_fontcolors_2 .fancybox-close-small:focus:after,
	.g-special.blind_fontcolors_2 .fancybox-close-small:hover:after { color: #fff; }


	/* fontcolors_3*/
	.g-special.blind_fontcolors_3,
	.g-special.blind_fontcolors_3 h1,
	.g-special.blind_fontcolors_3 h2,
	.g-special.blind_fontcolors_3 h3,
	.g-special.blind_fontcolors_3 h4,
	.g-special.blind_fontcolors_3 p,
	.g-special.blind_fontcolors_3 a,
	.g-special.blind_fontcolors_3 dt,
	.g-special.blind_fontcolors_3 dd,
	.g-special.blind_fontcolors_3 li,
	.g-special.blind_fontcolors_3 input,
	.g-special.blind_fontcolors_3 select,
	.g-special.blind_fontcolors_3 textarea,
	.g-special.blind_fontcolors_3 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_3 .form_loading .form_row__label,
	.g-special.blind_fontcolors_3 span.error,
	.g-special.blind_fontcolors_3 .desc,
	.g-special.blind_fontcolors_3 .footer-info p span,
	.g-special.blind_fontcolors_3 .ui-datepicker th,
	.g-special.blind_fontcolors_3 .ui-state-default, 
	.g-special.blind_fontcolors_3 .ui-widget-content .ui-state-default, 
	.g-special.blind_fontcolors_3 .ui-widget-header .ui-state-default,
	.g-special.blind_fontcolors_3 .ui-state-disabled .ui-state-default,
	.g-special.blind_fontcolors_3 .pagination .pagefirst.pagefirstfar:after,
	.g-special.blind_fontcolors_3 .pagination .pagelast.pagelastfar:before,
	.g-special.blind_fontcolors_3 #ya-site-results .b-serp-url, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-direct .url, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-direct .url a:link, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-direct .url a:visited,
	.g-special.blind_fontcolors_3 .b-serp-item__mime,
	.g-special.blind_fontcolors_3 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-serp-item__number,
	.g-special.blind_fontcolors_3 #ya-site-results .b-serp-item__links-link,
	.g-special.blind_fontcolors_3 #ya-site-results .b-pager__inactive, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-serp-item__from, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-direct__head-link, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-image__title, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-video__title
	{ color: #273a73 !important; }
	
	.g-special.blind_fontcolors_3 #ya-site-results { color: #273a73; background: #9DD1FF; }
	.g-special.blind_fontcolors_3 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_3 #ya-site-results .b-pager__select	{ color: #9DD1FF !important; background: #273a73; }
	
	.g-special.blind_fontcolors_3 #ya-site-results a:hover { color: #273a73 !important; }
	.g-special.blind_fontcolors_3 a:hover { text-decoration: none; }
	
	.g-special.blind_fontcolors_3 h1,
	.g-special.blind_fontcolors_3 .h1-reduced,
	.g-special.blind_fontcolors_3 .button,
	.g-special.blind_fontcolors_3 ul + .footer-info,
	.g-special.blind_fontcolors_3 table td,
	.g-special.blind_fontcolors_3 .article table tr th,
	.g-special.blind_fontcolors_3 input,
	.g-special.blind_fontcolors_3 select,	
	.g-special.blind_fontcolors_3 textarea,	
	.g-special.blind_fontcolors_3 .check-wrap i,
	.g-special.blind_fontcolors_3 .docs-tiles .related-docs a,
	.g-special.blind_fontcolors_3 .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.g-special.blind_fontcolors_3 .footer-inner,
	.g-special.blind_fontcolors_3 .multi-list li > div:before,
	.g-special.blind_fontcolors_3 .multi-list li > dl:before,
	.g-special.blind_fontcolors_3 .multi-list li	
	{ border-color: #273a73 !important; }
	
	.g-special.blind_fontcolors_3 .banner a, 
	.g-special.blind_fontcolors_3 .banner strong 
	{ border-color: #273a73; }

	.g-special.blind_fontcolors_3 > #ui-datepicker-div,
	.g-special.blind_fontcolors_3 .form_standart,
	.g-special.blind_fontcolors_3 .fill-bg,
	.g-special.blind_fontcolors_3 .tiles-fill dl,
	.g-special.blind_fontcolors_3 .doc-wrap,
	.g-special.blind_fontcolors_3 .multi-list li > div,
	.g-special.blind_fontcolors_3 .multi-list li > dl
	{ border: 1px solid #273a73 !important; box-sizing: border-box; }
	
	
	.g-special.blind_fontcolors_3 .search-box
	{ border: 1px solid #9DD1FF !important; box-sizing: border-box; }
	
	.g-special.blind_fontcolors_3,
	.g-special.blind_fontcolors_3 select,
	.g-special.blind_fontcolors_3 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_3 .fancybox-slide .oneblock,
	.g-special.blind_fontcolors_3 .ui-widget.ui-datepicker,
	.g-special.blind_fontcolors_3 .footer
	{ background-color: #9DD1FF !important; }

	.g-special.blind_fontcolors_3 .header-service,
	.g-special.blind_fontcolors_3 .header,
	.g-special.blind_fontcolors_3 hr,
	.g-special.blind_fontcolors_3 .form-separatop + .search-text:before, 
	.g-special.blind_fontcolors_3 .form-separatop + .list:before,
	.g-special.blind_fontcolors_3 .footer-inner:after,
	.g-special.blind_fontcolors_3 .aside-item:before,
	.g-special.blind_fontcolors_3 .registration-form .form_row_submit:after, 
	.g-special.blind_fontcolors_3 .form_row_submit.form_row_footer:after,
	.g-special.blind_fontcolors_3 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_3 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_3 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.g-special.blind_fontcolors_3 .aside-item:nth-child(1):before,
	.g-special.blind_fontcolors_3 .pagination li.selected
	{ background-color: #273a73 !important; }

	.g-special.blind_fontcolors_3 .button-fill
	{ background-color: #273a73; background-image: linear-gradient(#273a73 0%, #273a73 100%); }

	.g-special.blind_fontcolors_3 .header-service a, 
	.g-special.blind_fontcolors_3 .header-service form input,
	.g-special.blind_fontcolors_3 .header-service .date
	{ opacity: 1; }
	.g-special.blind_fontcolors_3 .header-service form input
	{ border-color: #9DD1FF !important; }	
	
	.g-special.blind_fontcolors_3 .header-service p,
	.g-special.blind_fontcolors_3 .header p,
	.g-special.blind_fontcolors_3 .header-service a,
	.g-special.blind_fontcolors_3 .header a,
	.g-special.blind_fontcolors_3 .header .logo,
	.g-special.blind_fontcolors_3 .header .navigation li a, 
	.g-special.blind_fontcolors_3 .header .navigation li strong, 
	.g-special.blind_fontcolors_3 .header .lang,
	.g-special.blind_fontcolors_3 .button-fill,
	.g-special.blind_fontcolors_3 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_3 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_3 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_3 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_3 .pagination li.selected
	{ color: #9DD1FF !important; }
	
	.g-special.blind_fontcolors_3 .fill-bg,
	.g-special.blind_fontcolors_3 .tiles-fill dl,
	.g-special.blind_fontcolors_3 form,
	.g-special.blind_fontcolors_3 input,
	.g-special.blind_fontcolors_3 .select-wrap,
	.g-special.blind_fontcolors_3 .select-wrap.single-select:before,
	.g-special.blind_fontcolors_3 .select-wrap.single-select:after,
	.g-special.blind_fontcolors_3 textarea,
	.g-special.blind_fontcolors_3 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_3 .search-box,
	.g-special.blind_fontcolors_3 .doc-wrap,
	.g-special.blind_fontcolors_3 .multi-list li > div,
	.g-special.blind_fontcolors_3 .multi-list li > dl
	{ background-color: transparent !important; }
	
	.g-special.blind_fontcolors_3 input::-webkit-input-placeholder { color: #273a73; }
	.g-special.blind_fontcolors_3 input::-moz-placeholder { color: #273a73; }
	.g-special.blind_fontcolors_3 input:-ms-input-placeholder { color: #273a73; }
	.g-special.blind_fontcolors_3 input:-moz-placeholder { color: #273a73; }
	.g-special.blind_fontcolors_3 textarea::-webkit-input-placeholder { color: #273a73; }
	.g-special.blind_fontcolors_3 textarea::-moz-placeholder { color: #273a73; }
	.g-special.blind_fontcolors_3 textarea:-ms-input-placeholder { color: #273a73; }
	.g-special.blind_fontcolors_3 textarea:-moz-placeholder { color: #273a73; }
	
	.g-special.blind_fontcolors_3 .header-service input::-webkit-input-placeholder { color: #9DD1FF; }
	.g-special.blind_fontcolors_3 .header-service input::-moz-placeholder { color: #9DD1FF; }
	.g-special.blind_fontcolors_3 .header-service input:-ms-input-placeholder { color: #9DD1FF; }
	.g-special.blind_fontcolors_3 .header-service input:-moz-placeholder { color: #9DD1FF; }

	.g-special.blind_fontcolors_3 .fancybox-close-small,
	.g-special.blind_fontcolors_3 .fancybox-close-small:hover,
	.g-special.blind_fontcolors_3 .fancybox-close-small:focus,
	.g-special.blind_fontcolors_3 .fancybox-close-small:after,
	.g-special.blind_fontcolors_3 .fancybox-close-small:focus:after,
	.g-special.blind_fontcolors_3 .fancybox-close-small:hover:after { color: #273a73; }
	
	
	/* fontcolors_4*/
	.g-special.blind_fontcolors_4,
	.g-special.blind_fontcolors_4 h1,
	.g-special.blind_fontcolors_4 h2,
	.g-special.blind_fontcolors_4 h3,
	.g-special.blind_fontcolors_4 h4,
	.g-special.blind_fontcolors_4 p,
	.g-special.blind_fontcolors_4 a,
	.g-special.blind_fontcolors_4 dt,
	.g-special.blind_fontcolors_4 dd,
	.g-special.blind_fontcolors_4 li,
	.g-special.blind_fontcolors_4 input,
	.g-special.blind_fontcolors_4 select,
	.g-special.blind_fontcolors_4 textarea,
	.g-special.blind_fontcolors_4 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_4 .form_loading .form_row__label,
	.g-special.blind_fontcolors_4 span.error,
	.g-special.blind_fontcolors_4 .desc,
	.g-special.blind_fontcolors_4 .footer-info p span,
	.g-special.blind_fontcolors_4 .ui-state-default, 
	.g-special.blind_fontcolors_4 .ui-datepicker th,
	.g-special.blind_fontcolors_4 .ui-widget-content .ui-state-default, 
	.g-special.blind_fontcolors_4 .ui-widget-header .ui-state-default,
	.g-special.blind_fontcolors_4 .ui-state-disabled .ui-state-default,
	.g-special.blind_fontcolors_4 .pagination .pagefirst.pagefirstfar:after,
	.g-special.blind_fontcolors_4 .pagination .pagelast.pagelastfar:before,
	.g-special.blind_fontcolors_4 #ya-site-results .b-serp-url, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-direct .url, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-direct .url a:link, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-direct .url a:visited,
	.g-special.blind_fontcolors_4 .b-serp-item__mime,
	.g-special.blind_fontcolors_4 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-serp-item__number,
	.g-special.blind_fontcolors_4 #ya-site-results .b-serp-item__links-link,
	.g-special.blind_fontcolors_4 #ya-site-results .b-pager__inactive, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-serp-item__from, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-direct__head-link, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-image__title, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-video__title
	{ color: #704D2E !important; }
	

	.g-special.blind_fontcolors_4 #ya-site-results { color: #704D2E; background: #F7F3D6; }
	.g-special.blind_fontcolors_4 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_4 #ya-site-results .b-pager__select 	{ color: #F7F3D6 !important; background: #704D2E; }
	
	
	.g-special.blind_fontcolors_4 #ya-site-results a:hover { color: #704D2E !important; }
	.g-special.blind_fontcolors_4 a:hover { text-decoration: none; }
	
	.g-special.blind_fontcolors_4 h1,
	.g-special.blind_fontcolors_4 .h1-reduced,
	.g-special.blind_fontcolors_4 .button,
	.g-special.blind_fontcolors_4 ul + .footer-info,
	.g-special.blind_fontcolors_4 table td,
	.g-special.blind_fontcolors_4 .article table tr th,
	.g-special.blind_fontcolors_4 input,
	.g-special.blind_fontcolors_4 select,	
	.g-special.blind_fontcolors_4 textarea,	
	.g-special.blind_fontcolors_4 .check-wrap i,
	.g-special.blind_fontcolors_4 .docs-tiles .related-docs a,
	.g-special.blind_fontcolors_4 .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.g-special.blind_fontcolors_4 .footer-inner,
	.g-special.blind_fontcolors_4 .multi-list li > div:before,
	.g-special.blind_fontcolors_4 .multi-list li > dl:before,
	.g-special.blind_fontcolors_4 .multi-list li	
	{ border-color: #704D2E !important; }
	
	.g-special.blind_fontcolors_4 .banner a, 
	.g-special.blind_fontcolors_4 .banner strong 
	{ border-color: #704D2E; }

	.g-special.blind_fontcolors_4 > #ui-datepicker-div,
	.g-special.blind_fontcolors_4 .form_standart,
	.g-special.blind_fontcolors_4 .fill-bg,
	.g-special.blind_fontcolors_4 .tiles-fill dl,
	.g-special.blind_fontcolors_4 .doc-wrap,
	.g-special.blind_fontcolors_4 .multi-list li > div,
	.g-special.blind_fontcolors_4 .multi-list li > dl
	{ border: 1px solid #704D2E !important; box-sizing: border-box; }
	
	.g-special.blind_fontcolors_4 .search-box
	{ border: 1px solid #F7F3D6 !important; box-sizing: border-box; }
	

	.g-special.blind_fontcolors_4 select,
	.g-special.blind_fontcolors_4,
	.g-special.blind_fontcolors_4 .ui-widget.ui-datepicker,
	.g-special.blind_fontcolors_4 .fancybox-slide .oneblock,
	.g-special.blind_fontcolors_4 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_4 .footer
	{ background-color: #F7F3D6 !important; }

	.g-special.blind_fontcolors_4 .header-service,
	.g-special.blind_fontcolors_4 .header,
	.g-special.blind_fontcolors_4 hr,
	.g-special.blind_fontcolors_4 .form-separatop + .search-text:before, 
	.g-special.blind_fontcolors_4 .form-separatop + .list:before,
	.g-special.blind_fontcolors_4 .footer-inner:after,
	.g-special.blind_fontcolors_4 .aside-item:before,
	.g-special.blind_fontcolors_4 .registration-form .form_row_submit:after, 
	.g-special.blind_fontcolors_4 .form_row_submit.form_row_footer:after,
	.g-special.blind_fontcolors_4 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_4 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_4 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_4 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.g-special.blind_fontcolors_4 .aside-item:nth-child(1):before,
	.g-special.blind_fontcolors_4 .pagination li.selected
	{ background-color: #704D2E !important; }

	.g-special.blind_fontcolors_4 .button-fill
	{ background-color: #704D2E; background-image: linear-gradient(#704D2E 0%, #704D2E 100%); }

	.g-special.blind_fontcolors_4 .header-service a, 
	.g-special.blind_fontcolors_4 .header-service form input,
	.g-special.blind_fontcolors_4 .header-service .date
	{ opacity: 1; }
	.g-special.blind_fontcolors_4 .header-service form input
	{ border-color: #F7F3D6 !important; }	
	
	.g-special.blind_fontcolors_4 .header-service p,
	.g-special.blind_fontcolors_4 .header p,
	.g-special.blind_fontcolors_4 .header-service a,
	.g-special.blind_fontcolors_4 .header a,
	.g-special.blind_fontcolors_4 .header .logo,
	.g-special.blind_fontcolors_4 .header .navigation li a, 
	.g-special.blind_fontcolors_4 .header .navigation li strong, 
	.g-special.blind_fontcolors_4 .header .lang,
	.g-special.blind_fontcolors_4 .button-fill,
	.g-special.blind_fontcolors_4 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_4 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_4 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_4 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_4 .pagination li.selected
	{ color: #F7F3D6 !important; }
	
	.g-special.blind_fontcolors_4 input,
	.g-special.blind_fontcolors_4 .select-wrap,
	.g-special.blind_fontcolors_4 .select-wrap.single-select:before,
	.g-special.blind_fontcolors_4 .select-wrap.single-select:after,
	.g-special.blind_fontcolors_4 textarea,
	.g-special.blind_fontcolors_4 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_4 .search-box,
	.g-special.blind_fontcolors_4 .fill-bg,
	.g-special.blind_fontcolors_4 .tiles-fill dl,
	.g-special.blind_fontcolors_4 form,
	.g-special.blind_fontcolors_4 .doc-wrap,
	.g-special.blind_fontcolors_4 .multi-list li > div,
	.g-special.blind_fontcolors_4 .multi-list li > dl
	{ background-color: transparent !important; }
	
	.g-special.blind_fontcolors_4 input::-webkit-input-placeholder { color: #704D2E; }
	.g-special.blind_fontcolors_4 input::-moz-placeholder { color: #704D2E; }
	.g-special.blind_fontcolors_4 input:-ms-input-placeholder { color: #704D2E; }
	.g-special.blind_fontcolors_4 input:-moz-placeholder { color: #704D2E; }
	.g-special.blind_fontcolors_4 textarea::-webkit-input-placeholder { color: #704D2E; }
	.g-special.blind_fontcolors_4 textarea::-moz-placeholder { color: #704D2E; }
	.g-special.blind_fontcolors_4 textarea:-ms-input-placeholder { color: #704D2E; }
	.g-special.blind_fontcolors_4 textarea:-moz-placeholder { color: #704D2E; }
	
	.g-special.blind_fontcolors_4 .header-service input::-webkit-input-placeholder { color: #F7F3D6; }
	.g-special.blind_fontcolors_4 .header-service input::-moz-placeholder { color: #F7F3D6; }
	.g-special.blind_fontcolors_4 .header-service input:-ms-input-placeholder { color: #F7F3D6; }
	.g-special.blind_fontcolors_4 .header-service input:-moz-placeholder { color: #F7F3D6; }

	.g-special.blind_fontcolors_4 .fancybox-close-small,
	.g-special.blind_fontcolors_4 .fancybox-close-small:hover,
	.g-special.blind_fontcolors_4 .fancybox-close-small:focus,
	.g-special.blind_fontcolors_4 .fancybox-close-small:after,
	.g-special.blind_fontcolors_4 .fancybox-close-small:focus:after,
	.g-special.blind_fontcolors_4 .fancybox-close-small:hover:after { color: #704D2E; }
	
	
	/* fontcolors_5*/
	.g-special.blind_fontcolors_5,
	.g-special.blind_fontcolors_5 h1,
	.g-special.blind_fontcolors_5 h2,
	.g-special.blind_fontcolors_5 h3,
	.g-special.blind_fontcolors_5 h4,
	.g-special.blind_fontcolors_5 p,
	.g-special.blind_fontcolors_5 a,
	.g-special.blind_fontcolors_5 dt,
	.g-special.blind_fontcolors_5 dd,
	.g-special.blind_fontcolors_5 li,
	.g-special.blind_fontcolors_5 input,
	.g-special.blind_fontcolors_5 select,
	.g-special.blind_fontcolors_5 textarea,
	.g-special.blind_fontcolors_5 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_5 .form_loading .form_row__label,
	.g-special.blind_fontcolors_5 span.error,
	.g-special.blind_fontcolors_5 .desc,
	.g-special.blind_fontcolors_5 .footer-info p span,
	.g-special.blind_fontcolors_5 .ui-state-default, 
	.g-special.blind_fontcolors_5 .ui-datepicker th,
	.g-special.blind_fontcolors_5 .ui-widget-content .ui-state-default, 
	.g-special.blind_fontcolors_5 .ui-widget-header .ui-state-default,
	.g-special.blind_fontcolors_5 .ui-state-disabled .ui-state-default,
	.g-special.blind_fontcolors_5 .pagination .pagefirst.pagefirstfar:after,
	.g-special.blind_fontcolors_5 .pagination .pagelast.pagelastfar:before,
	.g-special.blind_fontcolors_5 #ya-site-results .b-serp-url, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-direct .url, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-direct .url a:link, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-direct .url a:visited,
	.g-special.blind_fontcolors_5 .b-serp-item__mime,
	.g-special.blind_fontcolors_5 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-serp-item__number,
	.g-special.blind_fontcolors_5 #ya-site-results .b-serp-item__links-link,
	.g-special.blind_fontcolors_5 #ya-site-results .b-pager__inactive, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-serp-item__from, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-direct__head-link, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-image__title, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-video__title
	{ color: #a9dd38 !important; }
	
	.g-special.blind_fontcolors_5 #ya-site-results { color: #a9dd38; background: #3b2716; }
	.g-special.blind_fontcolors_5 #ya-site-results .b-pager__current, 
	.g-special.blind_fontcolors_5 #ya-site-results .b-pager__select,
	.g-special.blind_fontcolors_5 .b-head__l { color: #3b2716 !important; background: #a9dd38; }
	
	.g-special.blind_fontcolors_5 #ya-site-results a:hover { color: #a9dd38 !important; }
	.g-special.blind_fontcolors_5 a:hover { text-decoration: none; }
	
	.g-special.blind_fontcolors_5 h1,
	.g-special.blind_fontcolors_5 .h1-reduced,
	.g-special.blind_fontcolors_5 .button,
	.g-special.blind_fontcolors_5 ul + .footer-info,
	.g-special.blind_fontcolors_5 table td,
	.g-special.blind_fontcolors_5 .article table tr th,
	.g-special.blind_fontcolors_5 input,
	.g-special.blind_fontcolors_5 select,	
	.g-special.blind_fontcolors_5 textarea,	
	.g-special.blind_fontcolors_5 .check-wrap i,
	.g-special.blind_fontcolors_5 .docs-tiles .related-docs a,
	.g-special.blind_fontcolors_5 .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.g-special.blind_fontcolors_5 .footer-inner,
	.g-special.blind_fontcolors_5 .multi-list li > div:before,
	.g-special.blind_fontcolors_5 .multi-list li > dl:before,
	.g-special.blind_fontcolors_5 .multi-list li	
	{ border-color: #a9dd38 !important; }
	
	.g-special.blind_fontcolors_5 .banner a, 
	.g-special.blind_fontcolors_5 .banner strong 
	{ border-color: #a9dd38; }

	.g-special.blind_fontcolors_5 > #ui-datepicker-div,
	.g-special.blind_fontcolors_5 .form_standart,
	.g-special.blind_fontcolors_5 .fill-bg,
	.g-special.blind_fontcolors_5 .search-box,
	.g-special.blind_fontcolors_5 .tiles-fill dl,
	.g-special.blind_fontcolors_5 .doc-wrap,
	.g-special.blind_fontcolors_5 .multi-list li > div,
	.g-special.blind_fontcolors_5 .multi-list li > dl
	{ border: 1px solid #a9dd38 !important; box-sizing: border-box; }
	
	.g-special.blind_fontcolors_5 .search-box
	{ border: 1px solid #3b2716 !important; box-sizing: border-box; }

	.g-special.blind_fontcolors_5,
	.g-special.blind_fontcolors_5 select,
	.g-special.blind_fontcolors_5 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_5 .fancybox-slide .oneblock,
	.g-special.blind_fontcolors_5 .ui-widget.ui-datepicker,
	.g-special.blind_fontcolors_5 .footer
	{ background-color: #3b2716 !important; }
	
	


	.g-special.blind_fontcolors_5 .header-service,
	.g-special.blind_fontcolors_5 .header,
	.g-special.blind_fontcolors_5 hr,
	.g-special.blind_fontcolors_5 .form-separatop + .search-text:before, 
	.g-special.blind_fontcolors_5 .form-separatop + .list:before,
	.g-special.blind_fontcolors_5 .footer-inner:after,
	.g-special.blind_fontcolors_5 .aside-item:before,
	.g-special.blind_fontcolors_5 .registration-form .form_row_submit:after, 
	.g-special.blind_fontcolors_5 .form_row_submit.form_row_footer:after,
	.g-special.blind_fontcolors_5 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_5 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_5 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_5 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.g-special.blind_fontcolors_5 .aside-item:nth-child(1):before,
	.g-special.blind_fontcolors_5 .pagination li.selected
	{ background-color: #a9dd38 !important; }

	.g-special.blind_fontcolors_5 .button-fill
	{ background-color: #a9dd38; background-image: linear-gradient(#a9dd38 0%, #a9dd38 100%); }

	.g-special.blind_fontcolors_5 .header-service a, 
	.g-special.blind_fontcolors_5 .header-service form input,
	.g-special.blind_fontcolors_5 .header-service .date
	{ opacity: 1; }
	.g-special.blind_fontcolors_5 .header-service form input
	{ border-color: #3b2716 !important; }	
	

	.g-special.blind_fontcolors_5 .header-service p,
	.g-special.blind_fontcolors_5 .header p,
	.g-special.blind_fontcolors_5 .header-service a,
	.g-special.blind_fontcolors_5 .header a,
	.g-special.blind_fontcolors_5 .header .logo,
	.g-special.blind_fontcolors_5 .header .navigation li a, 
	.g-special.blind_fontcolors_5 .header .navigation li strong, 
	.g-special.blind_fontcolors_5 .header .lang,
	.g-special.blind_fontcolors_5 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_5 .button-fill,
	.g-special.blind_fontcolors_5 .article .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_5 .ui-datepicker .ui-datepicker-current-day a,
	.g-special.blind_fontcolors_5 .ui-datepicker-current-day .ui-state-default,
	.g-special.blind_fontcolors_5 .pagination li.selected
	{ color: #3b2716 !important; }
	
	.g-special.blind_fontcolors_5 .fill-bg,
	.g-special.blind_fontcolors_5 .tiles-fill dl,
	.g-special.blind_fontcolors_5 form,
	.g-special.blind_fontcolors_5 input,
	.g-special.blind_fontcolors_5 .select-wrap,
	.g-special.blind_fontcolors_5 .select-wrap.single-select:before,
	.g-special.blind_fontcolors_5 .select-wrap.single-select:after,
	.g-special.blind_fontcolors_5 textarea,
	.g-special.blind_fontcolors_5 #ya-site-form0 .ya-site-form__form .ya-site-form__input-text,
	.g-special.blind_fontcolors_5 .search-box,
	.g-special.blind_fontcolors_5 .doc-wrap,
	.g-special.blind_fontcolors_5 .multi-list li > div,
	.g-special.blind_fontcolors_5 .multi-list li > dl
	{ background-color: transparent !important; }
	
	.g-special.blind_fontcolors_5 input::-webkit-input-placeholder { color: #a9dd38; }
	.g-special.blind_fontcolors_5 input::-moz-placeholder { color: #a9dd38; }
	.g-special.blind_fontcolors_5 input:-ms-input-placeholder { color: #a9dd38; }
	.g-special.blind_fontcolors_5 input:-moz-placeholder { color: #a9dd38; }
	.g-special.blind_fontcolors_5 textarea::-webkit-input-placeholder { color: #a9dd38; }
	.g-special.blind_fontcolors_5 textarea::-moz-placeholder { color: #a9dd38; }
	.g-special.blind_fontcolors_5 textarea:-ms-input-placeholder { color: #a9dd38; }
	.g-special.blind_fontcolors_5 textarea:-moz-placeholder { color: #a9dd38; }
	
	.g-special.blind_fontcolors_5 .header-service input::-webkit-input-placeholder { color: #3b2716; }
	.g-special.blind_fontcolors_5 .header-service input::-moz-placeholder { color: #3b2716; }
	.g-special.blind_fontcolors_5 .header-service input:-ms-input-placeholder { color: #3b2716; }
	.g-special.blind_fontcolors_5 .header-service input:-moz-placeholder { color: #3b2716; }
	
	
	.g-special.blind_fontcolors_5 .fancybox-close-small,
	.g-special.blind_fontcolors_5 .fancybox-close-small:hover,
	.g-special.blind_fontcolors_5 .fancybox-close-small:focus,
	.g-special.blind_fontcolors_5 .fancybox-close-small:after,
	.g-special.blind_fontcolors_5 .fancybox-close-small:focus:after,
	.g-special.blind_fontcolors_5 .fancybox-close-small:hover:after { color: #a9dd38; }
	
	
	
	/* font size style*/
	
	.g-special h1[style*="justify"],
	.g-special h2[style*="justify"],
	.g-special h3[style*="justify"],
	.g-special h4[style*="justify"],
	.g-special p[style*="justify"],
	.g-special ul[style*="justify"],
	.g-special ol[style*="justify"],
	.g-special td[style*="justify"]
	{ text-align: left !important; }
	
	/*font size 1*/
	/*.g-special.blind_fontsize_1 p,
	.g-special.blind_fontsize_1 a,
	.g-special.blind_fontsize_1 li,
	.g-special.blind_fontsize_1 dt,
	.g-special.blind_fontsize_1 dd,
	.g-special.blind_fontsize_1 input,
	.g-special.blind_fontsize_1 select,
	.g-special.blind_fontsize_1 textarea,
	.g-special.blind_fontsize_1 label,
	.g-special.blind_fontsize_1 span
	{ font-size: 22px !important; line-height: 1.5 !important; } */
	
	/*font size 2*/
	.g-special.blind_fontsize_2 h2
	{ font-size: 40px !important; line-height: 1.5 !important; } 
	.g-special.blind_fontsize_2 h3
	{ font-size: 24px !important; line-height: 1.5 !important; } 

	.g-special.blind_fontsize_2 p,
	.g-special.blind_fontsize_2 a,
	.g-special.blind_fontsize_2 li,
	.g-special.blind_fontsize_2 strong,
	.g-special.blind_fontsize_2 dt,
	.g-special.blind_fontsize_2 dd,
	.g-special.blind_fontsize_2 th,
	.g-special.blind_fontsize_2 td,
	.g-special.blind_fontsize_2 input,
	.g-special.blind_fontsize_2 select,
	.g-special.blind_fontsize_2 textarea,
	.g-special.blind_fontsize_2 label,
	.g-special.blind_fontsize_2 span
	{ font-size: 23px !important; line-height: 1.5 !important; } 
	
	/*font size 3*/
	.g-special.blind_fontsize_3 h2
	{ font-size: 40px !important; line-height: 1.5 !important; } 
	.g-special.blind_fontsize_3 h3
	{ font-size: 26px !important; line-height: 1.5 !important; } 

	.g-special.blind_fontsize_3 p,
	.g-special.blind_fontsize_3 a,
	.g-special.blind_fontsize_3 li,
	.g-special.blind_fontsize_3 strong,
	.g-special.blind_fontsize_3 dt,
	.g-special.blind_fontsize_3 th,
	.g-special.blind_fontsize_3 td,
	.g-special.blind_fontsize_3 dd,
	.g-special.blind_fontsize_3 input,
	.g-special.blind_fontsize_3 select,
	.g-special.blind_fontsize_3 textarea,
	.g-special.blind_fontsize_3 label,
	.g-special.blind_fontsize_3 span
	{ font-size: 30px !important; line-height: 1.5 !important; } 

	/* images*/
	.g-special.blind_noimages img,
	.g-special.blind_noimages i,
	.g-special.blind_noimages .main-img,
	.g-special.blind_noimages .persone-item,
	.g-special.blind_noimages .fotorama-wrap
	{ display: none !important; }
	
	.g-special.blind_noimages .banner 
	{ display: block; width: auto; }
	.g-special.blind_noimages .banner a, 
	.g-special.blind_noimages .banner strong
	{ display: block; width: auto; background:none !important; border:1px solid #000; padding: 33px 20px 37px 20px; height: auto; }
	.g-special.blind_noimages .banner i
	{ display: inline !important; font-style: normal; }
	
	.g-special.blind_noimages .tile-3 dl dt,
	.g-special.blind_noimages .tile-3 dl dd
	{ margin-left: -20px; }
	
	
	.g-special.blind_noimages .header .visuality i { display: block !important; }

	
	.g-special.blind_noimages .form_row__p__imagekey img,
	.g-special .check-wrap input + i,
	.g-special .check-wrap input:checked + i:after
	{ display: inline-block !important; }
	
	.g-special.blind_noimages .tile-list dl dt, 
	.g-special.blind_noimages .tile-list dl dd
	{ margin-left: 0px; }
	
	.g-special.blind_noimages .docs-ico li
	{ margin-left: 0px; }

	.g-special.blind_noimages .header .logo { padding-left: 0; }
	.g-special.blind_noimages .multi-list li > div,
	.g-special.blind_noimages .multi-list li > dl	{ padding-left: 20px; padding-right: 20px; }

	
	/* icons */
	.g-special .search-box .ya-site-form__submit { background-position: -99px -47px; }
	.g-special .tiles-gallery a i span { background-position: -2240px -140px; }
	
	.g-special .doc-item i { left: -70px; }
	
	.g-special .doc-item i,
	.g-special .doc-item a:hover i { background-position: -2140px -120px; }
	.g-special .doc-item.related-docs i,
	.g-special .doc-item.related-docs a:hover i { background-position: -2340px -120px; }
	
	.g-special.blind_fontcolors_2 .doc-item i,
	.g-special.blind_fontcolors_2 .doc-item a:hover i,
	.g-special.blind_fontcolors_5 .doc-item i,
	.g-special.blind_fontcolors_5 .doc-item a:hover i	{ background-position: -2140px -471px; }
	.g-special.blind_fontcolors_2 .related-docs i,
	.g-special.blind_fontcolors_2 .related-docs a:hover i,
	.g-special.blind_fontcolors_5 .related-docs i,
	.g-special.blind_fontcolors_5 .related-docs a:hover i	{ background-position: -2340px -471px; }
	
	
	
	.g-special span.required,
	.g-special .form_loading .form_row__label .required { color: #000; }
	
	.g-special.blind_fontcolors_2 .form_loading .form_row__label .required,
	.g-special.blind_fontcolors_2 span.required { color: #fff; }
	
	.g-special.blind_fontcolors_3 .form_loading .form_row__label .required,
	.g-special.blind_fontcolors_3 span.required { color: #273a73; }
	
	.g-special.blind_fontcolors_4 .form_loading .form_row__label .required,
	.g-special.blind_fontcolors_4 span.required { color: #704D2E; }
	
	.g-special.blind_fontcolors_5 .form_loading .form_row__label .required,
	.g-special.blind_fontcolors_5 span.required { color: #a9dd38; }
	
	.g-special .check-wrap input + i { background-color: transparent !important; }
	
	.g-special.blind_fontcolors_2 .check-wrap input:checked + i:after,
	.g-special.blind_fontcolors_5 .check-wrap input:checked + i:after { background-position: -199px -100px; }
	
	.g-special .select-wrap.single-select:after { background-position: -47px -44px; }
	.g-special .form_row__p__search_date1 button, 
	.g-special .form_row__p__search_date2 button, 
	.g-special .row__search_date1 button, 
	.g-special .row__search_date2 button,
	.g-special 	button.ui-datepicker-trigger { background-position: 2px -49px; }
	
	
	.g-special .check-wrap input:checked + i { background-color: #fff; }
	.g-special .check-wrap i { width: 18px; height: 18px; top: 7px; left: 0px; }
	.g-special .check-wrap input:checked + i:after { top: 1px; right: 1px; }
	
	

	/* перенести в цветовые схемы */
	.g-special.blind_fontcolors_5 .form_row__p__search_date1 button, 
	.g-special.blind_fontcolors_5 .form_row__p__search_date2 button, 
	.g-special.blind_fontcolors_5 .row__search_date1 button, 
	.g-special.blind_fontcolors_5 .row__search_date2 button,
	.g-special.blind_fontcolors_2 .form_row__p__search_date1 button, 
	.g-special.blind_fontcolors_2 .form_row__p__search_date2 button, 
	.g-special.blind_fontcolors_2 .row__search_date1 button, 
	.g-special.blind_fontcolors_2 .row__search_date2 button,
	.g-special.blind_fontcolors_2 button.ui-datepicker-trigger	{ background-position: 2px -99px; }
	
	.g-special.blind_fontcolors_2 .select-wrap.single-select:after,
	.g-special.blind_fontcolors_5 .select-wrap.single-select:after { background-position: -50px -95px; }
	
	
	.g-special.blind_fontcolors_3 .search-box .ya-site-form__submit,
	.g-special.blind_fontcolors_4 .search-box .ya-site-form__submit { background-position: -99px 3px; }
	
	.g-special.blind_fontcolors_2 .search-box .ya-site-form__submit,
	.g-special.blind_fontcolors_5 .search-box .ya-site-form__submit { background-position: -99px -47px; }
	
	.g-special.blind_fontcolors_2 .ui-datepicker .ui-datepicker-title select,
	.g-special.blind_fontcolors_5 .ui-datepicker .ui-datepicker-title select	{ background-image: url(i/arrow-w.png) !important; }
	
	.g-special .fancybox-close-small:after, 
	.g-special .fancybox-close-small:focus:after, 
	.g-special .fancybox-close-small:hover:after { background-color: transparent; }
	
	.g-special.blind_fontcolors_2 .fancybox-close-small:after,
	.g-special.blind_fontcolors_2 .fancybox-close-small:focus:after,
	.g-special.blind_fontcolors_2 .fancybox-close-small:hover:after,
	.g-special.blind_fontcolors_5 .fancybox-close-small:after,
	.g-special.blind_fontcolors_5 .fancybox-close-small:focus:after,
	.g-special.blind_fontcolors_5 .fancybox-close-small:hover:after	{ background: url(i/sprite2-color-new.svg) no-repeat -343px 6px; }
	
	
	.g-special .header .visuality i { border-color: #fff; }
	.g-special.blind_fontcolors_1 .header .visuality i,
	.g-special.blind_fontcolors_3 .header .visuality i	{ border-color: #fff; }
	.g-special.blind_fontcolors_2 .header .visuality i { border-color: #000; }

	.g-special.blind_fontcolors_5 .header .visuality i { border-color: #3b2716; }
	
	.g-special.blind_fontcolors_2 .header .visuality i,
	.g-special.blind_fontcolors_5 .header .visuality i	{ background-position: -296px -41px; }
	
	
	.g-special.blind_fontcolors_1 .blank + .blank-ico, 
	.g-special.blind_fontcolors_1 .blank:hover + .blank-ico
	{ background-position: -550px -49px; }	
	
	.g-special.blind_fontcolors_2 .links-item + .blank-ico,
	.g-special.blind_fontcolors_5 .links-item + .blank-ico
	{ background-position: -649px -50px; }	
	
	.g-special.blind_fontcolors_2 .blank + .blank-ico, 
	.g-special.blind_fontcolors_2 .blank:hover + .blank-ico
	{ background-position: -550px -99px; }
	
	.g-special.blind_fontcolors_3 .blank + .blank-ico, 
	.g-special.blind_fontcolors_3 .blank:hover + .blank-ico 
	{ background-position: -550px -49px; }
	
	.g-special.blind_fontcolors_4 .blank + .blank-ico, 
	.g-special.blind_fontcolors_4 .blank:hover + .blank-ico 
	{ background-position: -550px -49px; }	
	
	.g-special.blind_fontcolors_5 .blank + .blank-ico, 
	.g-special.blind_fontcolors_5 .blank:hover + .blank-ico 
	{ background-position: -550px -99px; }

	
	
	
/* # стили сайта версии для слабовидящих */
}

@media (min-width: 1380px) {
	.g-special .tiles-gallery a i span { background-position: -2240px -255px; }
	.g-special .doc-item i,
	.g-special .doc-item a:hover i { background-position: -2140px -230px; }
	.g-special .doc-item.related-docs i,
	.g-special .doc-item.related-docs a:hover i { background-position: -2340px -230px; }
	
	.g-special.blind_fontcolors_2 .doc-item i,
	.g-special.blind_fontcolors_2 .doc-item a:hover i { background-position: -2140px -581px; }
	.g-special.blind_fontcolors_2 .doc-item.related-docs i,
	.g-special.blind_fontcolors_2 .doc-item.related-docs a:hover i { background-position: -2340px -581px; }
	

	.g-special.blind_fontcolors_5 .related-docs i,
	.g-special.blind_fontcolors_5 .related-docs a:hover i	{ background-position: -2340px -581px; }
	
	.g-special .select-wrap.single-select:after { background-position: -50 -44px; }
}


/* меню версии для слабовидящих */
	.b-show {
		width:100%;
		font-family:"Times New Roman", serif;
		font-size:16px !important;
		margin:0 auto;
		/*box-shadow:inset 0px -24px 44px -17px #CFCFCF !important;*/
		border-bottom:1px solid #999;
		list-style-type:none;
		/*height:46px;*/
		display:none;
		letter-spacing: 0px !important;
	}
	.b-show div { font-size:16px !important; } 
	.b-show a {
		text-decoration:none;
		text-align:center;
		display:inline-block;
		font-weight:bold;
		margin-right:2px;
	}
	.b-show-int {
		/*width:1030px;
		margin:0 auto;*/
		overflow: hidden;
	}
	
	.b-show-int > div { margin-left: 10px; }

	.show_fontsize,
	.show_colors,
	.show_font,
	.show_kerning,
	.show_images,
	.show_usual_version {
		/*display:inline;*/
		float:left;
		padding:12px 4px;
	}
	.show_fontsize {
		padding-top: 0px;
	}
	div.show_font {
		margin-left: 40px;
		padding-top: 10px;
	}
	.show_colors {
		padding-top: 10px;
	}
	.show_images { padding-top: 14px; }
	.show_kerning {
		padding-top: 9px;
	}
	.show_usual_version {
		padding-top: 11px;
	}

	.show_fontsize a {
		margin:0;
	}

	.b-show .font_arial {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px !important;
		line-height: 1.3 !important;
		border:1px solid #000;
		padding:2px 8px;
	}
	.b-show .font_times {
		font-family:Times New Roman, Times, serif;
		font-size:16px !important;
		line-height: 1.3 !important;
		border:1px solid #000;
		padding:2px 8px;
	}
	.b-show .font_arial.active,
	.b-show .font_times.active,
	.b-show .font_arial:hover,
	.b-show .font_times:hover,
	.g-special.g-special .b-show .font_arial.active,
	.g-special.g-special .b-show .font_times.active,
	.g-special.g-special .b-show .font_arial:hover,
	.g-special.g-special .b-show .font_times:hover 
	{
		background:#000;
		color:#FFF !important;
	}
	.b-show .fontsize_1 {
		height:25px;
		color:#000;
		font-size:20px !important;
		line-height: 1.3 !important;
		font-family:Arial, Helvetica, sans-serif;
	}
	.b-show .fontsize_1.active,
	.b-show .fontsize_2.active,
	.b-show .fontsize_3.active,
	.b-show .fontsize_1:hover,
	.b-show .fontsize_2:hover,
	.b-show .fontsize_3:hover, 
	.g-special.g-special .b-show .fontsize_1.active,
	.g-special.g-special .b-show .fontsize_2.active,
	.g-special.g-special .b-show .fontsize_3.active,
	.g-special.g-special .b-show .fontsize_1:hover,
	.g-special.g-special .b-show .fontsize_2:hover,
	.g-special.g-special .b-show .fontsize_3:hover 
	{
		background:#000;
		color:#FFF !important;
	}
	.b-show .fontsize_1,
	.g-special.g-special .b-show .fontsize_1 
	{
		width:18px;
		font-size:20px !important;
		line-height: 1.3 !important;
	}
	.b-show .fontsize_2,
	.g-special.g-special .b-show .fontsize_2 
	{
		/*color:#000 !important;*/
		font-size:25px !important;
		line-height: 1.3 !important;
		width:20px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.b-show .fontsize_3 ,
	.g-special.g-special .b-show .fontsize_3 
	{
		/*color:#000 !important;*/
		font-size:30px !important;
		line-height: 1.3 !important;
		width:22px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.g-special.blind_fontcolors_2 .b-show .fontsize_1,
	.g-special.blind_fontcolors_2 .b-show .fontsize_2,
	.g-special.blind_fontcolors_2 .b-show .fontsize_3 
	{ color: #ffffff !important; background-color: #000000 !important; }
	
	.g-special.blind_fontcolors_2 .b-show .fontsize_1.active,
	.g-special.blind_fontcolors_2 .b-show .fontsize_2.active,
	.g-special.blind_fontcolors_2 .b-show .fontsize_3.active 
	{ color: #000000 !important; background-color: #ffffff !important; }
	
	/*.g-special.g-special.b-show p,
	.g-special.g-special.b-show a,
	.g-special.g-special.b-show li,
	.g-special.g-special.b-show dt,
	.g-special.g-special.b-show dd,
	.g-special.g-special.b-show input,
	.g-special.g-special.b-show select,
	.g-special.g-special.b-show textarea,
	.g-special.g-special.b-show label,
	.g-special.g-special.b-show span
	{ font-size: 22px !important; line-height: 1.5 !important; } */

	.show_kerning a {
		padding: 2px 2px;
		margin-right: 0px;
	}
	.b-show .kerning_1 {
		letter-spacing: 0px;
		border:1px solid #000;
	}
	.b-show .kerning_2 {
		letter-spacing: 2px;
		padding-left: 3px;
		border:1px solid #000;
	}
	.b-show .kerning_3 {
		letter-spacing: 5px;
		padding-left: 5px;
		border:1px solid #000;
	}
	.b-show .kerning_1.active,
	.b-show .kerning_2.active,
	.b-show .kerning_3.active,
	.b-show .kerning_1:hover,
	.b-show .kerning_2:hover,
	.b-show .kerning_3:hover ,
	.g-special.g-special .b-show .kerning_1.active,
	.g-special.g-special .b-show .kerning_2.active,
	.g-special.g-special .b-show .kerning_3.active,
	.g-special.g-special .b-show .kerning_1:hover,
	.g-special.g-special .b-show .kerning_2:hover,
	.g-special.g-special .b-show .kerning_3:hover 
	{
		background:#000;
		color:#FFF !important;
	}

	.b-show .fontcolors_1, 
	.g-special.g-special .b-show .fontcolors_1 
	{
		border:1px solid #000;
		background:#fff !important;
		font-size:19px;
		color:#000 !important;
		width:22px;
	}
	.b-show .fontcolors_2 ,
	.g-special.g-special .b-show .fontcolors_2 
	{
		border:1px solid #000;
		background:#000 !important;
		font-size:19px;
		color:#fff !important;
		width:22px;
	}
	.b-show .fontcolors_3 ,
	.g-special.g-special .b-show .fontcolors_3 
	{
		border:1px solid #21496C;
		background:#9DD1FF !important;
		font-size:19px;
		color:#195183 !important;
		width:22px;
	}
	.b-show .fontcolors_4 ,
	.g-special.g-special .b-show .fontcolors_4 
	{
		border:1px solid #704D2E;
		background:#F7F3D6 !important;
		font-size:19px;
		color:#704D2E !important;
		width:22px;
	}
	.b-show .fontcolors_5 ,
	.g-special.g-special .b-show .fontcolors_5 
	{
		border:1px solid #a9dd38;
		background:#3b2716 !important;
		font-size:19px;
		color:#a9dd38 !important;
		width:22px;
	}
	
	.b-show a,
	.b-show p,
	.b-show div,
	.b-show label,
	.g-special.g-special .b-show a,
	.g-special.g-special .b-show p,
	.g-special.g-special .b-show div,
	.g-special.g-special .b-show label
	{ font-size:18px !important; line-height: 1.3 !important; }


	.b-show .fontcolors_1:hover,
	.b-show .fontcolors_3:hover,
	.b-show .fontcolors_4:hover,
	.b-show .fontcolors_5:hover,
	.g-special.g-special .b-show .fontcolors_1:hover,
	.g-special.g-special .b-show .fontcolors_3:hover,
	.g-special.g-special .b-show .fontcolors_4:hover,
	.g-special.g-special .b-show .fontcolors_5:hover 
	{
		background:#000 !important;
		color:#FFF !important;
	}
	.b-show .fontcolors_2:hover ,
	.g-special.g-special .b-show .fontcolors_2:hover 
	{
		background:#FFF !important;
		color:#000 !important;
	}

	.show_usual_version a ,
	.g-special.g-special .show_usual_version a 
	{
		background:url('/_data/objects/0000/0025/b-show_usual_version.png') no-repeat 0% 50% !important;
		padding-left:35px;
		padding-top: 3px;
		font-weight:normal;
		height: 20px;
	}
	.g-special.blind_noimages .show_usual_version a
	{
		background:url('/_data/objects/0000/0025/b-show_usual_version.png') no-repeat 0% 50% !important;
	}
	.g-special.blind_fontcolors_2 .show_usual_version a,
	.g-special.blind_fontcolors_2.blind_noimages .show_usual_version a,
	.g-special.blind_fontcolors_5 .show_usual_version a,
	.g-special.blind_fontcolors_5.blind_noimages .show_usual_version a , 
	.g-special.g-special.blind_fontcolors_2 .show_usual_version a,
	.g-special.g-special.blind_fontcolors_2.blind_noimages .show_usual_version a,
	.g-special.g-special.blind_fontcolors_5 .show_usual_version a,
	.g-special.g-special.blind_fontcolors_5.blind_noimages .show_usual_version a  
	{ background:url('/_data/objects/0000/0025/b-show_usual_version2.png') no-repeat 0% 50% !important; }

	.g-special.blind_noimages .b-social img, 
	.g-special.blind_noimages .mcontrol img{ display: inline-block; }

	/* img*/
	i.new_element_before_img{
		display:none;
		background:transparent;
		border: 1px solid #000;
		padding:20px;
	}
	.blind_fontcolors_1 .new_element_before_img{border: 1px solid #000;}
	.blind_fontcolors_2 .new_element_before_img{border: 1px solid #fff;}
	.blind_fontcolors_3 .new_element_before_img{border: 1px solid #063462;}
	.blind_fontcolors_4 .new_element_before_img{border: 1px solid #704D2E;}
	.g-special.blind_noimages i.new_element_before_img{
		display:block !important;
		height:auto;
	}

	
	.g-inovers .footer-info p { width: auto; }
	/*.g-inovers .header-service-mobile-enter {display:none;}*/
	.menu-inovers a {margin-right: 10px; opacity: 0.5;}
	.header-service-mobile .menu-inovers {float: left; margin: 0 0 0 20px;}

	
/* # меню версии для слабовидящих */



@media (min-width: 1380px){
	
}
@media (max-width: 1019px){
	
}
@media (max-width: 779px){
	
}

/* jwplayer */
.jwplayer ul { width: auto; }
.jwplayer ul>li:before { display: none; }
/* end main file*/

/* timer */
.counter { width: 200px; height: 200px; background: #666666; font-family: "PT Sans", Helvetica, Arial, sans-serif; }
.counter-wrap { color: #fff; text-align: center; padding: 20px 15px; box-sizing: border-box; /*position: relative; top: -100%;*/ }
.frame-widget__title { font-size: 15px; 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; }

.banner a { text-decoration: none; }

@media (min-width: 1380px) {
	.counter-wrap { padding: 24px 15px; }
	.counter { width: 240px; height: 240px; }
	.frame-widget__title { font-size: 17px; line-height: 22px; margin-bottom: 10px; }
	.countdown-amount { font-size: 50px; line-height: 52px; }
	.countdown-period { font-size: 22px; line-height: 25px; margin-top: 10px; }
}

@media (max-width: 1000px) {
	.counter { width: 140px; height: 140px; }
	.counter-wrap { padding: 16px 15px; }
	.frame-widget__title { font-size: 11px; line-height: 14px; margin-bottom: 1px; }
	.countdown-amount { font-size: 32px; line-height: 36px; }
	.countdown-period { font-size: 13px; line-height: 16px; margin-top: -3px; }
}
@media (max-width: 779px) {
	.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: 25px; 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; }
}
@media (max-width: 700px) {
	.counter-wrap { padding: 20px 15px; margin-top: -130px; }
	.frame-widget__title { font-size: 22px; line-height: 30px; }
	.countdown-amount { font-size: 72px; line-height: 75px; }
	.countdown-period { font-size: 28px; line-height: 37px; margin-top: -5px; }
}
@media (max-width: 600px) {
	.counter-wrap { margin-top: -119px; }
	.frame-widget__title { font-size: 19px; line-height: 25px; }
	.countdown-amount { font-size: 62px; line-height: 65px; }
	.countdown-period { font-size: 24px; line-height: 32px; }
}
@media (max-width: 535px) {
	.counter-wrap { margin-top: -101px; }
	.frame-widget__title { font-size: 16px; line-height: 22px; }
	.countdown-amount { font-size: 52px; line-height: 55px; }
	.countdown-period { font-size: 20px; line-height: 27px; }
}
@media (max-width: 475px) {
	.counter-wrap { margin-top: -91px; }
	.frame-widget__title { font-size: 14px; line-height: 19px; }
	.countdown-amount { font-size: 45px; line-height: 47px; }
	.countdown-period { font-size: 18px; line-height: 23px; }
}
@media (max-width: 440px) {
	.counter-wrap { margin-top: -83px; }
	.frame-widget__title { font-size: 12px; line-height: 17px; }
	.countdown-amount { font-size: 40px; line-height: 42px; }
	.countdown-period { font-size: 16px; line-height: 21px; }
}


@media (max-width: 400px) {
	.counter-wrap { margin-top: -75px; }
	.frame-widget__title { font-size: 11px; line-height: 15px; }
	.countdown-amount { font-size: 36px; line-height: 37px; }
	.countdown-period { font-size: 14px; line-height: 18px; }
	
	.fill-bg .banners li { min-width: 160px; }
}
@media (max-width: 374px) {
	.counter-wrap { margin-top: -65px; }
	.frame-widget__title { font-size: 9px; line-height: 12px; }
	.countdown-amount { font-size: 30px; line-height: 35px; }
	.countdown-period { font-size: 12px; line-height: 15px; }
}



/* контроллер 
	.sep{
        background: #000;
        height: 8px;
        border: 1px solid #000 !important;
	}
	.sep2{
		background: #000;
		height: 13px;
		border: 1px solid #000 !important;
	}
    .redhat{
        font-size: 50px;
        line-height: 50px;
        font-weight: bold;
        font-family: "PT Sans", Helvetica, Arial, sans-serif;
        color: #8f0eb7;
        text-transform: uppercase;
        margin: 33px 0 27px;
    }


* { border-color: red !important; }
.aside-item:before { background-color: red !important; }
hr { background-color: red !important; }
h3 { border-color: blue !important; }
body { background: url(i/test.gif); }

.layout { background: rgba(136, 168, 227, 0.18) 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); } 

*/
/*.cke_show_borders p {width:100% !important;}*/
/*2018*/
/*8700*/