

/* Start:/local/templates/.default/css/normalize.min.css?16324720032002*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* End */


/* Start:/local/templates/.default/fancybox/jquery.fancybox.css?16324720034895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/.default/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/.default/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/.default/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/.default/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/.default/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/.default/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/.default/css/style.css?170660732271928*/
@charset "UTF-8";
/*----------------------------------------------------- */
/* FONTS */
/*----------------------------------------------------- */
@font-face { font-family: "Franklin Gothic Book"; src: url(/local/templates/.default/css/../fonts/FRABK.eot); src: local("Franklin Gothic Book"), url(/local/templates/.default/css/../fonts/FRABK.eot?#iefix) format("embedded-truetype"), url(/local/templates/.default/css/../fonts/FRABK.ttf) format("truetype"), url(/local/templates/.default/css/../fonts/FRABK.woff) format("woff"); }
@font-face { font-family: "Franklin Gothic Medium"; src: url(/local/templates/.default/css/../fonts/FRAMD.eot); src: local("Franklin Gothic Medium"), url(/local/templates/.default/css/../fonts/FRAMD.eot?#iefix) format("embedded-truetype"), url(/local/templates/.default/css/../fonts/FRAMD.ttf) format("truetype"), url(/local/templates/.default/css/../fonts/FRAMD.woff) format("woff"); }
@font-face { font-family: "Franklin Gothic Medium Cond"; src: url(/local/templates/.default/css/../fonts/FRAMDCN.eot); src: local("Franklin Gothic Medium Cond"), url(/local/templates/.default/css/../fonts/FRAMDCN.eot?#iefix) format("embedded-truetype"), url(/local/templates/.default/css/../fonts/FRAMDCN.ttf) format("truetype"), url(/local/templates/.default/css/../fonts/FRAMDCN.woff) format("woff"); }
@font-face { font-family: 'Montserrat'; src: url(/local/templates/.default/css/../fonts/Montserrat.ttf) format('truetype');}

/*----------------------------------------------------- */
/* GLOBAL */
/*----------------------------------------------------- */
html { background: #f5f5f5; color: #545050; font: 15px "Franklin Gothic Book", sans-serif; min-width: 1340px; /*1000px;*/ }

a { color: #b01c1c; text-decoration: none; }

img { vertical-align: middle; max-width: 100%;}

h1 { color: #282828; font: 24px "Franklin Gothic Medium", sans-serif; margin: 0 0 18px;}
h2 { color: #b01c1c; font: 18px "Franklin Gothic Medium", sans-serif; margin: 0 0 18px; text-transform: uppercase; }

h3, h4 { color: #282828; font: 21px "Franklin Gothic Medium Cond", sans-serif; margin: 0 0 18px; }

h5, h6 { color: #282828; font: 18px "Franklin Gothic Medium Cond", sans-serif; margin: 0 0 18px; }

p, ul, ol { margin: 0 0 18px; }
p:last-child, ul:last-child, ol:last-child { margin: 0; }

label { display: block; font-size: 14px; }
label em { color: #b01c1c; font-style: normal; }
label input, label textarea, label .selectbox { margin: 5px 0 0; width: 100%; }

input[type='text'], textarea, .selectbox { background: white; border: 1px solid #dcdcdc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #282828; display: block; font-size: 16px; height: 35px; padding: 7px; }

textarea { height: auto; resize: none; }

.selectbox { height: auto; padding: 1px; }

select { background: none; border: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #282828; cursor: pointer; height: 31px; padding: 5px; width: 100%; }
select option { padding: 5px; }

input[type='submit'], button { background: #ff8b67; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: white; display: block; font-size: 13px; height: 35px; line-height: 35px; padding: 0 20px; text-align: center; }
input[type='submit']:hover, button:hover { background: #f8754d; }

input[type='reset'], a.reset { background: none; border: 1px solid #ff8b67; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #ff8b67; display: block; font-size: 13px; height: 35px; line-height: 35px; padding: 0 20px; text-align: center; }
input[type='reset']:hover, a.reset:hover { border-color: #f8754d; color: #f8754d; }

.button_link { background: #ff8b67; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; height: 35px; line-height: 35px; padding: 0 20px; text-align: center; }
.button_link:hover { background: #f8754d; }

.button-container { margin-bottom: 18px; text-align: center; }

.more { float: right; margin: 10px 0px;}
.discuss {  float: right; margin: 10px 0px; width: 140px;}

hr { background: none; border-top: 1px solid #dcdcdc; color: transparent; margin: 18px 0; }
.red { color: #b01c1c;}

/*----------------------------------------------------- */
/* COMMON */
/*----------------------------------------------------- */
.container { margin: 0 auto; width: 1296px; /*960px;*/ }
/* @media screen and (min-width: 1366px) { .container { width: 1296px; } } */

.clearfix:after { clear: both; content: ""; display: block; }

.content { overflow: hidden; }
.content-2 { clear: both; overflow: hidden; padding: 20px 0 0 0; }

.main { float: left; width: 664px; }
@media screen and (min-width: 1366px) { .main { width: 1000px; } }

@media screen and (max-width: 1365.9px) { .detail_picture{width: 632px; height: unset;} }

.aligner { display: inline-block; line-height: normal; vertical-align: middle; }

.main-content { background: white; margin: 0 0 24px; overflow: hidden; padding: 16px; }
.main-content:last-child { margin: 0; }

.page { padding: 0 0 32px; }

.sidebar { float: left; margin-right: 36px; width: 260px; }

.content-section { border-bottom: 1px solid #dcdcdc; margin: 0 0 24px; padding: 0 0 24px; }
.content-section:last-child { border: none; margin: 0; padding: 0; }

.content-table { width: 100%; }
.content-table.aligned th { text-align: center; }
.content-table.aligned td { vertical-align: middle; }
.content-table th { border: 1px solid #5a0f0a; background: #5a0f0a; color: white; font: 14px "Franklin Gothic Medium Cond", sans-serif; padding: 12px; text-align: left; text-transform: uppercase; }
.content-table td { background: white; border: 1px solid #dcdcdc; font-size: 14px; padding: 12px; vertical-align: top; }
.content-table td.contains-button { vertical-align: middle; }
.content-table td.contains-button .button { text-decoration: none; }
.content-table a:hover { text-decoration: underline; }
.content-table p { color: #282828; margin: 0; }

.section-title { font-size: 24px;display: inline-block; }

.radiobox, .checkbox { cursor: pointer; overflow: hidden; position: relative; }
.radiobox input, .checkbox input { left: -9999px; margin: 0; position: absolute; top: 0; }
.radiobox input:checked + .icon:after, .checkbox input:checked + .icon:after { opacity: 1; }
.radiobox .icon, .checkbox .icon { background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); height: 14px; margin-right: 5px; position: relative; width: 14px; }
.radiobox .icon:after, .checkbox .icon:after { background: #f8754d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; content: ""; display: block; height: 10px; left: 2px; opacity: 0; position: absolute; top: 2px; width: 10px; }

.radiobox .icon, .radiobox .icon:after { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }

.filebox-wrapper { margin: 0px 0px 10px 0px; }
.filebox { cursor: pointer; margin: 0 0 16px; overflow: hidden; position: relative; }
.filebox input { left: -999px; position: absolute; top: 0; }
.filebox .button { background: transparent; border: 1px solid #dcdcdc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #a09a9a; height: 35px; line-height: 35px; margin-right: 12px; padding: 0 15px; text-align: center; }
.filebox .button:hover { background: #ff8b67; border-color: #ff8b67; color: white; }
.filebox .name { color: #b01c1c; }

.title-link { color: #282828; }
a.title-link:hover { color: #b01c1c; }

.article-title { font-size: 30px; }

.article-info { color: #282828; font-size: 13px; height: 16px; line-height: 16px; margin: 0 0 18px; }
.article-info:last-child { margin: 0; }
.article-info .date { float: left; }
.article-info .comments { color: #282828; display: inline-block; float: left; margin-left: 18px; padding-left: 20px; position: relative; vertical-align: middle; }
.article-info .comments:before { background: url(/local/templates/.default/css/../img/comment.png); content: ""; display: block; height: 12px; left: 0; position: absolute; top: 3px; width: 14px; }
.article-info .rating { color: #a09a9a; float: right; }

.article-bottom { clear: both; border-top: 1px solid #dcdcdc; color: #282828; font-size: 13px; height: 22px; line-height: 22px; margin: 24px 0 0; padding: 16px 0 0; }
.article-bottom .info { float: left; }
.article-bottom .shr { float: right; }

.menu-elements { list-style: none; padding: 0; }
.menu-elements > li { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 2px solid #dcdcdc; }
.menu-elements > li:last-child { margin: 0; }
.menu-elements > li:hover > a { -moz-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1); color: #b01c1c; }
.menu-elements > li:hover > a:after { background-position: -16px -2px; }
.menu-elements > li.is-active > a { color: #282828; }
.menu-elements > li.is-active:hover > a { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.menu-elements > li.has-submenu > a:after { background-position: -2px bottom; }
.menu-elements > li.has-submenu:hover > a:after { background-position: -16px bottom; }
.menu-elements > li.has-submenu.is-active > a:after { background-position: -30px bottom; }
.menu-elements > li > a { background: white; color: #a09a9a; display: block; font-family: "Franklin Gothic Medium Cond", sans-serif; padding: 15px 42px 15px 15px; position: relative; text-transform: uppercase; }
.menu-elements > li > a:after { background: url(/local/templates/.default/css/../img/menu-arrows-new.png) left -2px no-repeat; content: ""; display: block; height: 11px; margin: -6px 0 0; position: absolute; top: 50%; right: 12px; width: 11px; }
.menu-elements .dd-hidden { border-top: 1px solid #dcdcdc; }
.menu-elements .preview_text { margin: 10px 0; }

.menu-elements ul.parent-section > li { border: none; }
.menu-elements ul.parent-section > li > a { border-left: 4px solid #a09a9a; }
.menu-elements ul.parent-section > li.item-section { border-left: 4px solid #a09a9a; }
.menu-elements ul.parent-section > li.item-section > a { border: none; }
.menu-elements ul.parent-section > li.item-section.is-active {border-left: 4px solid #282828; }

.menu-elements .section-description { margin: 15px 0px; }

.elements-inner { list-style: none; padding: 0; }
.elements-inner li { margin: 10px 0; border-left: 4px solid #a09a9a; overflow: hidden; }
.elements-inner li:last-child { margin: 0; }
.elements-inner li:hover { border-left: 4px solid #b01c1c; }
.elements-inner li:hover > a { color: #b01c1c; }
.elements-inner li:hover > a:after { background-position: -11px top; }
.elements-inner li.is-active { border-left: 4px solid #282828; }
.elements-inner li.is-active > a { color: #282828; }
.elements-inner li.is-active:hover > a { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.elements-inner li.has-submenu > a:after { background-position: -2px bottom; }
.elements-inner li.has-submenu:hover > a:after { background-position: -16px bottom; }
.elements-inner li.has-submenu.is-active > a:after { background-position: -30px bottom; }
.elements-inner li > a { box-sizing: border-box; color: #a09a9a; display: inline-block; font-family: "Franklin Gothic Medium Cond", sans-serif; padding: 15px 42px 15px 15px; position: relative; text-transform: uppercase; width: 100%; }
.elements-inner li > a:after { background: url(/local/templates/.default/css/../img/menu-arrows-new.png) left top no-repeat; content: ""; display: block; height: 11px; margin: -6px 0 0; position: absolute; top: 50%; right: 12px; width: 11px; }
.elements-inner .dd-hidden { padding: 0px 42px 0px 15px; }

.float_left {float: left;}
.status_ok { color: #ff8b67; }
.status_work { color: #5a0f0a; }

.image-left { float: left; margin-right: 16px; }
.image-right { float: right; margin-left: 16px; }

.dd-handler-1 { padding-left: 16px; position: relative; }
.dd-handler-1.is-active:before { background-position: right center; }
.dd-handler-1:before { background: url(/local/templates/.default/css/../img/dropdown-arrows.png) left center; content: ""; display: block; height: 7px; left: 0; position: absolute; top: 7px; width: 11px; }

.dd-hidden { display: none; margin: 0 0 16px; }
.dd-hidden:last-child { margin: 0; }

.black { color: #282828; }

.spaced { line-height: 1.6; }

.load-more { margin: 32px auto 0; width: 184px; }
.load-more.no-margin { margin: 0 auto; }

.image-zoom { position: relative; }
.image-zoom:hover:before { opacity: 1; }
.image-zoom:hover:after { opacity: 1; }
.image-zoom:before { background: rgba(176, 28, 28, 0.3); content: ""; display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.image-zoom:after { background: url(/local/templates/.default/css/../img/zoom-1.png); background-size: 100% auto; content: ""; display: block; height: 113px; left: 50%; margin: -45px 0 0 -45px; opacity: 0; position: absolute; top: 50%; width: 114px; z-index: 2; }
.image-zoom img { width: 100%; }

.image-video { position: relative; }
.image-video:hover:before { opacity: 1; }
.image-video:hover:after { background-color: #b01c1c; }
.image-video:before { background: rgba(176, 28, 28, 0.3); content: ""; display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.image-video:after { background: rgba(0, 0, 0, 0.3) url(/local/templates/.default/css/../img/video-1.png) center center no-repeat; content: ""; display: block; height: 58px; left: 50%; margin: -29px 0 0 -29px; position: absolute; top: 50%; width: 58px; z-index: 2; }
.image-video img { width: 100%; }

.news_title { display: block; }
.detail_text { margin: 0px 0px 18px 0px; }

.title-1 { margin: 18px 0px; }

.img-center {display: block;margin: 0 auto;}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center;  }
.padding-left { margin: 10px 10px 10px 0px; }
.padding-right { margin: 10px 0px 10px 10px; }


/*----------------------------------------------------- */
/* BUTTON */
/*----------------------------------------------------- */
.button-wrapper { margin: 0px 0px 10px 0px; }
.button { background: #ff8b67; -webkit-box-sizing: border-box; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-sizing: border-box; cursor: pointer; display: inline-block; height: 35px; line-height: 35px; font-size: 13px; font-weight: normal; padding: 0 20px; text-align: center; color: #fff; text-transform: uppercase; -webkit-transition: background-color 0.18s, border-color 0.18s, color 0.18s, -webkit-box-shadow 0.18s; transition: background-color 0.18s, border-color 0.18s, color 0.18s, -webkit-box-shadow 0.18s; -o-transition: background-color 0.18s, border-color 0.18s, box-shadow 0.18s, color 0.18s; transition: background-color 0.18s, border-color 0.18s, box-shadow 0.18s, color 0.18s; transition: background-color 0.18s, border-color 0.18s, box-shadow 0.18s, color 0.18s, -webkit-box-shadow 0.18s; vertical-align: middle; }
.button--1 { background: #ff8b67; }
.button--1:hover { background: #f8754d; }

/*----------------------------------------------------- */
/* SECTION LIST */
/*----------------------------------------------------- */
.sections-list .image {display: block;float: left;margin-right: 20px;width: 205px;text-align: center;}
.sections-list .image img {max-width: 100%;}
.sections-list .article-item .text {overflow: hidden;}

/*----------------------------------------------------- */
/* OTHER */
/*----------------------------------------------------- */
.sns { list-style: none; margin: 0; padding: 0; }
.sns.light .sn-1 { background-position: 0px top; }
.sns.light .sn-2 { background-position: -24px top; }
.sns.light .sn-3 { background-position: -48px top; }
.sns.light .sn-4 { background-position: -72px top; }
.sns.light .sn-5 { background-position: -96px top; }
.sns.light .sn-6 { background-position: -120px top; }
.sns.light .sn-7 { background-position: -144px top; }
.sns.light .sn-8 { background-position: -168px top; }
.sns.light .sn-9 { background-position: -192px top; }
.sns.dark .sn-1 { background-position: 0px bottom; }
.sns.dark .sn-2 { background-position: -24px bottom; }
.sns.dark .sn-3 { background-position: -48px bottom; }
.sns.dark .sn-4 { background-position: -72px bottom; }
.sns.dark .sn-5 { background-position: -96px bottom; }
.sns.dark .sn-6 { background-position: -120px bottom; }
.sns.dark .sn-7 { background-position: -144px bottom; }
.sns.dark .sn-8 { background-position: -168px bottom; }
.sns.dark .sn-9 { background-position: -192px bottom; }
.sns li { float: left; }
.sns a { background: url(/local/templates/.default/css/../img/snscs.png); display: block; height: 24px; width: 24px; }
.sns a.sn-1:hover { background-position: 0px center; }
.sns a.sn-2:hover { background-position: -24px center; }
.sns a.sn-3:hover { background-position: -48px center; }
.sns a.sn-4:hover { background-position: -72px center; }
.sns a.sn-5:hover { background-position: -96px center; }
.sns a.sn-6:hover { background-position: -120px center; }
.sns a.sn-7:hover { background-position: -144px center; }
.sns a.sn-8:hover { background-position: -168px center; }
.sns a.sn-9:hover { background-position: -192px center; }

.high-contrast-handler { background: url(/local/templates/.default/css/../img/high-contrast-handler.png) no-repeat; display: block; height: 24px; line-height: 24px; padding-left: 24px; }
.high-contrast-handler.dark { background-position: left top; color: #282828; }
.high-contrast-handler.light { background-position: left bottom; color: white; }

.slider-nav { background: url(/local/templates/.default/css/../img/slider-nav.png); display: block; height: 27px; margin: -14.5px 0 0; position: absolute; top: 50%; width: 15px; }
.slider-nav.prev { background-position: left top; left: 0; }
.slider-nav.prev:hover { background-position: left bottom; }
.slider-nav.next { background-position: right top; right: 0; }
.slider-nav.next:hover { background-position: right bottom; }

.lobby-record-success { display: none; padding: 65px 40px; text-align: center; width: 580px; }
.lobby-record-success .title { font-size: 34px; }
.lobby-record-success .sub-title { font-size: 21px; margin: 0 0 24px; }
.lobby-record-success p { margin: 0 0 32px; }
.lobby-record-success .reset { margin: 0 auto; width: 265px; }

.fancybox-overlay { background: rgba(0, 0, 0, 0.3); }

.fancybox-skin, .fancybox-opened .fancybox-skin { background: white; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); color: #a09a9a; }

.fancybox-close { background: rgba(255, 255, 255, 0.8) url(/local/templates/.default/css/../img/popup-nav.png) left center; height: 32px; right: 0; top: 0; width: 32px; }

.fancybox-nav span { background: rgba(255, 255, 255, 0.8) url(/local/templates/.default/css/../img/popup-nav.png); height: 32px; margin: -16px 0 0; width: 32px; }

.fancybox-prev span { background-position: center center; left: 0; right: auto; }

.fancybox-next span { background-position: right center; left: auto; right: 0; }


/*----------------------------------------------------- */
/* SEARCH MINI */
/*----------------------------------------------------- */
.search-bar .input-field { position: relative; float: left; margin-right: 10px; width: 304px; }
.search-bar .input-field input[type='text'] { float: left; height: 31px; padding: 5px 31px 5px 5px; width: 100%; }
.search-bar .input-field input[type='submit'] { background: url(/local/templates/.default/css/../img/search-submit.png) center center no-repeat; float: left; height: 31px; margin-left: -31px; padding: 0; width: 31px; }
.search-bar .ext-link { display: block; float: left; font-size: 13px; }

/*----------------------------------------------------- */
/* SEARCH PAGE */
/*----------------------------------------------------- */
.search-page .search-block-1, .search-page .search-block-2, .search-page .search-block-3, .search-page .search-block-4 { float: left; }
.search-page .search-block-1  {width: 48%;margin-right: 2%;}
.search-page .search-block-2  {width: 10%;line-height: 35px;}
.search-page .search-block-3  {margin-right: 2%;width: 23%;}
.search-page .search-block-4  {width: 15%;}
.search-page input {width: 100%;}
.search-page select {background: white;border: 1px solid #dcdcdc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1);box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1);-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;color: #282828;display: inline-block;font-size: 16px;height: 35px;padding: 7px;}
.search-page .count_result { clear: both; padding: 10px 0 0 0; }

/*----------------------------------------------------- */
/* TOP BAR */
/*----------------------------------------------------- */
.gosuslugi_link {background: url(/local/templates/.default/css/../img/top-bar-gosuslugi.png) left center no-repeat; color: #9c6f6c; display: block; float: left; font-size: 13px; height: 36px; line-height: 36px; padding-left: 38px; }

.top-bar_overlay { background: rgba(30, 30, 30, 0.3); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 333; }

.top-bar { background: #5a0f0a; position: relative; z-index: 444; }

.top-bar_upper { border-bottom: 1px solid #9c6f6c; display: none; }
.top-bar_upper .container { padding: 20px 0; }
.top-bar_upper .heading { margin: 0 0 16px; }
.top-bar_upper .heading .title { font-size: 24px; }
.top-bar_upper .heading .aligner { color: white; margin: 0 100px 0 0; vertical-align: bottom; }
.top-bar_upper .heading .aligner:last-child { margin: 0; }
.top-bar_upper .heading a:hover { color: #ff8b67; }
.top-bar_upper .input-field-1 { float: left; margin: 0 10px 12px 0; width: 310px; }
.top-bar_upper .input-field-1:last-child { margin: 0; }
.top-bar_upper .input-field-1 input { height: 35px; padding: 7px; width: 100%; }
.top-bar_upper .input-field-2 { float: left; height: 29px; line-height: 29px; margin-right: 10px; width: 310px; }
.top-bar_upper .input-field-3 .reset { border-color: #9c6f6c; color: #9c6f6c; float: left; height: 35px; line-height: 35px; margin-right: 10px; width: 130px; }
.top-bar_upper .input-field-3 .reset:hover { border-color: #ff8b67; color: #ff8b67; }
.top-bar_upper .input-field-3 input[type='submit'] { float: left; height: 35px; line-height: 35px; margin-right: 22px; padding: 0; width: 170px; }
.top-bar_upper .input-field-3 .gosuslugi { background: url(/local/templates/.default/css/../img/top-bar-gosuslugi.png) left center no-repeat; color: #9c6f6c; display: block; float: left; font-size: 13px; height: 36px; line-height: 36px; padding-left: 38px; }

.top-bar_lower a { color: white; display: block; height: 42px; line-height: 42px; }
.top-bar_lower ul { list-style: none; }
.top-bar_lower ul li { float: left; }
.top-bar_lower ul li:last-child { margin: 0; }
.top-bar_lower ul li.is-faded a { color: #9c6f6c; }
.top-bar_lower ul a:hover { color: #ff8b67; }

.top-bar_nav { float: left; margin: 0; padding: 0; }
.top-bar_nav.has-selected-item a { color: #a09a9a; }
.top-bar_nav.has-selected-item li.is-selected a { color: white; }
.top-bar_nav.has-selected-item li.is-selected:hover a { color: #ff8b67; }
.top-bar_nav.has-selected-item li.is-selected.is-faded a { color: #9c6f6c; }
.top-bar_nav li:first-child a { padding-left: 0; }
.top-bar_nav li:last-child a { padding-right: 0; }
.top-bar_nav a { padding: 0 12px; }

.top-bar_login { display: block; float: right; padding-left: 12px; }
.top-bar_login.is-logged .icon { background-position: center bottom; }
.top-bar_login .icon { background: url(/local/templates/.default/css/../img/top-bar-login.png) center top; height: 16px; margin-right: 5px; position: relative; top: -1px; width: 16px; }

.top-bar_lang { float: right; padding-right: 6px; position: relative; }
.top-bar_lang:before { background: #9c6f6c; content: ""; display: block; height: 26px; position: absolute; top: 8px; right: 0; width: 1px; }
.top-bar_lang a { color: #9c6f6c; padding: 0 6px; }
.top-bar_lang .handler { display: block; float: right; }
.top-bar_lang .handler:hover { color: #ff8b67; }
.top-bar_lang .list { display: none; float: left; margin-right: 12px; padding: 0; }

/*----------------------------------------------------- */
/* HEADER */
/*----------------------------------------------------- */
.header { background: white; padding: 28px 0 18px; }

.header_logo { background: url(/local/templates/.default/css/../img/header-logovs.png) left center no-repeat; color: #a09a9a; display: block; float: left; font: 21px "Franklin Gothic Medium Cond", sans-serif; padding-left: 84px; }

.header_info { float: right; }
.header_info .high-contrast-handler { float: left; margin-right: 42px; }
.header_info .sns { float: left; }
.header_info .search-bar { margin: 10px 0 0; }

/*----------------------------------------------------- */
/* NAVIGATION */
/*----------------------------------------------------- */
.navigation { background: white; -moz-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.08); margin: 0 0 50px; position: relative; }
.navigation ul { list-style: none; margin: 0 auto; padding: 0; }
.navigation li { float: left; }

.navigation_upper.has-selected-item > ul > li > a { color: #a09a9a; }
.navigation_upper.has-selected-item > ul > li.is-selected > a { color: #282828; }
.navigation_upper.has-selected-item > ul > li.is-selected:hover > a { color: #b01c1c; }
.navigation_upper.has-selected-item > ul > li.is-selected.is-faded > a { color: #a09a9a; }
.navigation_upper > ul > li { float: left; }
.navigation_upper > ul > li:hover > a, .navigation_upper > ul > li.selected > a  { color: #b01c1c; }
.navigation_upper > ul > li:hover > .navigation_lower { opacity: 1; visibility: visible; }
.navigation_upper > ul > li.is-faded > a { color: #a09a9a; }
.navigation_upper > ul > li:first-child > a { padding-left: 0; }
.navigation_upper > ul > li:last-child > a { padding-right: 0; }*/
.navigation_upper > ul > li.has-subnav > a:after { background: url(/local/templates/.default/css/../img/navigation-active.png); bottom: -15px; content: ""; display: block; height: 22px; left: 50%; margin-left: -6.5px; opacity: 0; position: absolute; visibility: hidden; width: 13px; z-index: 22; }
.navigation_upper > ul > li.has-subnav:hover > a:after { opacity: 1; visibility: visible; }
.navigation_upper > ul > li > a { color: #282828; display: block; font-family: "Franklin Gothic Medium Cond", sans-serif; height: 46px; line-height: 46px; position: relative; padding: 0 12px; text-transform: uppercase; }
/*.navigation_upper > ul > li:last-child > a { color: #f33333; }*/

.navigation_lower { background: #f5f5f5; -moz-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.05); left: 0; opacity: 0; overflow: hidden; position: absolute; visibility: hidden; width: 100%; z-index: 11; }
.navigation_lower li:hover a { color: #b01c1c; }
.navigation_lower li:first-child a { padding-left: 0; }
.navigation_lower li:last-child a { padding-right: 0; }
.navigation_lower li:last-child a:after { display: none; }
.navigation_lower a { color: #282828; display: block; height: 42px; line-height: 42px; padding: 0 10px; position: relative; white-space: nowrap; }
.navigation_lower a:after { background: #dcdcdc; bottom: 15px; content: ""; display: block; height: 8px; position: absolute; right: 0; width: 1px; }
.navigation_lower > ul > li.selected > a { pointer-events: none; cursor: default; }

.navigation_upper #pravitelstvo-rm .navigation_lower { display: none !important; }
.navigation_upper #pravitelstvo-rm a:after { display: none !important; }

/*----------------------------------------------------- */
/* BREADCRUMBS */
/*----------------------------------------------------- */
.breadcrumbs { color: #282828; list-style: none; padding: 0; }
.breadcrumbs li { float: left; font-size: 13px; margin-right: 3px; }
.breadcrumbs li:first-child:before { display: none; }
.breadcrumbs li:last-child { margin: 0; }
.breadcrumbs li:before { content: ">"; margin-right: 3px; }

/*----------------------------------------------------- */
/* MAIN EVENT */
/*----------------------------------------------------- */
.main-event { background: white; -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); margin: 0 0 32px; }
.main-event .photo { background: #b01c1c; display: block; float: left; width: 450px; }
.main-event .photo:hover img { opacity: 0.7; }
.main-event .photo img { width: 100%; }
.main-event .content { padding: 14px; }
.main-event .sub-title { color: #f33333; font-family: "Franklin Gothic Medium", sans-serif; margin: 0 0 8px; text-transform: uppercase; }
.main-event .title { font-size: 30px; margin: 0 0 12px; }
.main-event p { margin: 0 0 12px; }

/*----------------------------------------------------- */
/* NEWS ITEM */
/*----------------------------------------------------- */
.news-item { border-top: 1px solid #dcdcdc; float: left; margin: 0 36px 28px 0; padding: 28px 0 0; width: 296px; height: 340px; }
.news-item:first-child, .news-item:nth-child(2) { border-top: none; padding: 0; }
@media screen and (min-width: 1366px) { .news-item:nth-child(3) { border-top: none; padding: 0; } }
.news-item:nth-child(even) { margin-right: 0; }
@media screen and (min-width: 1366px) { .news-item:nth-child(even) { margin-right: 36px; } }
@media screen and (min-width: 1366px) { .news-item:nth-child(3n) { margin-right: 0; } }
.news-item .title { position: relative; height: 85px; overflow: hidden; font-size: 19px; }
.news-item .image { display: block; position: relative; height: 196px; overflow: hidden; }
.news-item .image:after { background-color: rgba(176, 28, 28, 0.3); background-position: center center; background-repeat: no-repeat; content: ""; display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
.news-item .image:hover:after { opacity: 1; }
.news-item .image.photo:after { background-image: url(/local/templates/.default/css/../img/zoom-2.png); }
.news-item .image.video:after { background-image: url(/local/templates/.default/css/../img/video-2.png); }
.news-item .image img { width: 100%; height: 100%}

.news-item .title:hover { overflow: visible; }
.news-item .title:hover .title-link { background: #fff;position: absolute;z-index: 10;padding-bottom: 15px; }
.news-item .title.bg-gray:hover .title-link { background: #f5f5f5; }


/*----------------------------------------------------- */
/*  banner-item */
/*----------------------------------------------------- */
.banner-item { border-top: 1px solid #dcdcdc; float: left; margin: 0 36px 28px 0; padding: 28px 0 0; width: 296px; height: 289px; }
.banner-item:first-child, .banner-item:nth-child(2) { border-top: none; padding: 0; }
@media screen and (min-width: 1366px) { .banner-item:nth-child(3) { border-top: none; padding: 0; } }
.banner-item:nth-child(even) { margin-right: 0; }
@media screen and (min-width: 1366px) { .banner-item:nth-child(even) { margin-right: 36px; } }
@media screen and (min-width: 1366px) { .banner-item:nth-child(3n) { margin-right: 0; } }
.banner-item .title { height: 75px; overflow: hidden; }
.banner-item .image { display: block; position: relative; height: 196px; overflow: hidden; }
.banner-item .image:after { background-color: rgba(176, 28, 28, 0.3); background-position: center center; background-repeat: no-repeat; content: ""; display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
.banner-item .image:hover:after { opacity: 1; }
.banner-item .image.photo:after { background-image: url(/local/templates/.default/css/../img/zoom-2.png); }
.banner-item .image.video:after { background-image: url(/local/templates/.default/css/../img/video-2.png); }
.banner-item .image img { width: 100%; }


/*----------------------------------------------------- */
/* MAIN PAGE ELEMENTS */
/*----------------------------------------------------- */
.mp-view-all { margin: -42px 0 24px; }
.mp-view-all .button { float: right; height: 34px; line-height: 34px; padding: 0; width: 140px; }

.mp-news { height: 350px; margin: 0 0 60px; overflow: hidden; }
.mp-news .news-item { border-top: none; height: 350px; margin-bottom: 0; padding-top: 0; }
.mp-news .news-item .title { height: 85px; margin-bottom: 5px; font-size: 19px; }
.mp-news .news-item:nth-child(2) { margin-right: 36px; }
.mp-news .news-item:nth-child(3) { margin-right: 0; }
.mp-news .news-item:nth-child(4n) { margin-right: 0; margin-left: 36px; }

.mp-sidebar { float: left; margin-right: 34px; width: 296px; }

.mp-appeals { float: left; width: 630px; }
@media screen and (min-width: 1366px) { .mp-appeals { width: 966px; } }
.mp-appeals .total div { float: left; margin-right: 86px; }
.mp-appeals .total div:last-child { margin: 0; }

/*----------------------------------------------------- */
/* APPEAL ITEM */
/*----------------------------------------------------- */
.appeal-item { border-bottom: 1px solid #dcdcdc; margin: 0 0 18px; padding: 0 0 18px; }
.appeal-item:last-child { border: none; margin: 0; padding: 0; }
.appeal-item .info { font-size: 13px; margin: 0 0 10px; }
.appeal-item .info a { font-size: 16px; }
.appeal-item .info a:hover { text-decoration: underline; }
.appeal-item .title { margin: 0 0 10px; }
.appeal-item .date { margin-right: 22px; }
.appeal-item .state { color: #a09a9a; float: left; }
.appeal-item .state.is-solved { color: #369050; }
.appeal-item .attachment { float: right; margin-right: 22px; }

/*----------------------------------------------------- */
/* APPEAL ENTRY */
/*----------------------------------------------------- */
.appeal-entry { border: none; margin: 0; padding: 0; }
.appeal-entry .info { margin: 0 0 16px; }
.appeal-entry .answer { border: 1px solid #369050; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 16px; }
.appeal-entry .answer .title { color: #369050; margin: 0 0 16px; }
.appeal-entry .answer + .article-bottom { border: none; margin: 0; }

/*----------------------------------------------------- */
/* PARTNERS SLIDER */
/*----------------------------------------------------- */
.partners-slider { background: #e4e5e6; padding: 24px 0; }
.partners-slider .container { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 42px; position: relative; }
@media screen and (min-width: 1366px) { .partners-slider .container { padding: 0 64px; } }
.partners-slider .slider-nav.prev { left: 19px; }
@media screen and (min-width: 1366px) { .partners-slider .slider-nav.prev { left: 41px; } }
.partners-slider .slider-nav.next { right: 19px; }
@media screen and (min-width: 1366px) { .partners-slider .slider-nav.next { right: 41px; } }
.partners-slider .slides { height: 164px; overflow: hidden; }
.partners-slider .slide { background: white; color: #a09a9a; display: block; float: left; -webkit-filter: grayscale(100%); filter: grayscale(100%); font-size: 11px; height: 144px; margin: 0 8px; padding: 10px; text-align: center; text-transform: uppercase; width: 110px; }
.partners-slider .slide:hover { -moz-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1); color: #282828; -webkit-filter: grayscale(0); filter: grayscale(0); }
.partners-slider .slide img { display: block; margin: 10px auto; width: 64px; }

/*----------------------------------------------------- */
/* SIDEBAR MENU */
/*----------------------------------------------------- */
.sidebar-menu { font-family: "Franklin Gothic Medium Cond", sans-serif; list-style: none; padding: 0; margin: 0 0 30px 0; text-transform: uppercase; }
.sidebar-menu ul { list-style: none; margin: 0; padding: 0; }
.sidebar-menu.firs-item-selected > li > a { display: block; color: #b01c1c !important; font-size: 18px;margin: 0 0 18px;}
.sidebar-menu ul > li { margin: 0 0 10px; }

.sidebar-menu .no-item-selected ul { font-size: 14px;}
.sidebar-menu .no-item-selected ul a { display: block; padding-left: 16px; position: relative; }
.sidebar-menu .no-item-selected ul a:before { background: url(/local/templates/.default/css/../img/menu-arrows-new.png) -4px -2px; content: ""; display: block; height: 11px; left: 0; position: absolute; top: 3px; width: 11px; }
.sidebar-menu .no-item-selected ul li { margin: 12px 0; }
.sidebar-menu .no-item-selected ul li.is-active a:before { background-position: right -2px; }
.sidebar-menu .no-item-selected ul a:hover:before { background-position: -18px -2px; }

.sidebar-menu a { color: #a09a9a; }
.sidebar-menu a:hover { color: #b01c1c; }
.sidebar-menu li.is-active > a { color: #282828; pointer-events: none; cursor: default; }

/*----------------------------------------------------- */
/* PHOTO SLIDERS */
/*----------------------------------------------------- */
.photo-slider-1 { height: 0; overflow: hidden; margin: 0 0 16px; padding: 0 16px; position: relative; }
@media screen and (min-width: 1366px) { .photo-slider-1 { padding: 0 34px; } }
.photo-slider-1:last-child { margin: 0; }
@media screen and (min-width: 1366px) { .photo-slider-1 .slider-nav.prev { left: 18px; } }
@media screen and (min-width: 1366px) { .photo-slider-1 .slider-nav.next { right: 18px; } }
.photo-slider-1 .slide { display: block; float: left; margin: 0 9px; position: relative; width: 282px; }
.photo-slider-1 .slide img { width: 100%; }

.photo-slider-2 { height: 0; margin: 0 0 24px; overflow: hidden; padding: 0 16px; position: relative; }
@media screen and (min-width: 1366px) { .photo-slider-2 { padding: 0 84px; } }
.photo-slider-2:last-child { margin: 0; }
@media screen and (min-width: 1366px) { .photo-slider-2 .slider-nav.prev { left: 69px; } }
@media screen and (min-width: 1366px) { .photo-slider-2 .slider-nav.next { right: 69px; } }
.photo-slider-2 .slide { display: block; float: left; margin: 0 8px; width: 184px; }
.photo-slider-2 .slide img { width: 100%; }
.photo-slider-2 .image-zoom:after { height: 75px; margin: -29px 0 0 -29px; width: 76px; }

.photo-slider-3 { height: 0; overflow: hidden; }

.photo-slider-3_fullsize { padding: 0 24px; position: relative; }
@media screen and (min-width: 1366px) { .photo-slider-3_fullsize { padding: 0 92px; } }
@media screen and (min-width: 1366px) { .photo-slider-3_fullsize .slider-nav.prev { left: 68px; } }
@media screen and (min-width: 1366px) { .photo-slider-3_fullsize .slider-nav.next { right: 68px; } }
.photo-slider-3_fullsize .slide { float: left; position: relative; }
.photo-slider-3_fullsize .slide:after { background: url(/local/templates/.default/css/../img/zoom-3.png); content: ""; display: block; height: 39px; position: absolute; right: 12px; top: 12px; width: 39px; }
.photo-slider-3_fullsize .slide img { width: 100%; }
.photo-slider-3_fullsize .slide .slide-description { position: absolute;bottom: 0px;left: 0px;background: rgba( 255,255,255, 0.65);width: 100%;box-sizing: border-box;padding: 10px;color: #000;}
.photo-slider-3_fullsize .slide-description h2 {margin: 0px;color: #000;}

.photo-slider-3_thumbnails { padding: 0 24px; }
@media screen and (min-width: 1366px) { .photo-slider-3_thumbnails { padding: 0 92px; } }
.photo-slider-3_thumbnails .thumbnail { background: #b01c1c; display: block; float: left; height: 120px; margin: 16px 16px 0 0; overflow: hidden; width: 184px; }
.photo-slider-3_thumbnails .thumbnail:after { height: 75px; margin: -29px 0 0 -29px; width: 76px; }
.photo-slider-3_thumbnails .thumbnail:nth-child(3n) { margin-right: 0; }
@media screen and (min-width: 1366px) { .photo-slider-3_thumbnails .thumbnail:nth-child(3n) { margin-right: 16px; } }
@media screen and (min-width: 1366px) { .photo-slider-3_thumbnails .thumbnail:nth-child(4n) { margin-right: 0; } }
.photo-slider-3_thumbnails .thumbnail.is-active:after, .photo-slider-3_thumbnails .thumbnail.is-active:before { display: none; }
.photo-slider-3_thumbnails .thumbnail.is-active img { opacity: 0.7; }
.photo-slider-3_thumbnails .thumbnail.is-active .image { opacity: 0.7; }
.photo-slider-3_thumbnails .thumbnail .image { display: block; height: 120px; width:100%;  overflow: hidden; background-position: center center;background-repeat: no-repeat;background-size: cover;  } 
.photo-slider-3_thumbnails .thumbnail img { width: 100%; height: 120px; }
.photo-slider-3_thumbnails .thumbnail span { display: block; }

/*----------------------------------------------------- */
/* COMMENTS */
/*----------------------------------------------------- */
.comments-title { margin: 0 15px 20px; }
.comments-title span { color: #a09a9a; }

.comment-add { background: white; margin: 0 0 15px; padding: 14px 18px; }
.comment-add.is-open { -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); }
.comment-add .photo { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; float: left; margin-right: 18px; width: 76px; }
.comment-add .button { background: none; border: 1px solid #dcdcdc; color: #a09a9a; margin: 20px 0 0; width: 182px; }
.comment-add .button:hover { background: #ff8b67; border: none; color: white; }
.comment-add form { display: none; }
.comment-add textarea { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0 0 16px; width: 100%; }
.comment-add .comment-form { position: relative; }

.comment-block { display: block; background: white; margin: 0 0 15px; padding: 10px 18px; }
.comment-block table { width: 100%; }
.comment-block:last-child { margin: 0; }
.comment-block .photo { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; float: left; margin-right: 18px; width: 76px; }
.comment-block .title { font-size: 16px; margin: 0 0 8px; }
.comment-block p { color: #282828; font-size: 14px; margin: 0 0 8px; }
.comment-block .reviews-text { color: #282828; font-size: 14px; margin: 0 0 8px; }
.comment-block .date { color: #a09a9a; }
.comment-block .reviews-actions a { color:#a09a9a; }
.comment-block .reviews-actions a:hover { text-decoration: underline; }

form.reviews-form{ background-color: #F1F1F1; margin: 0; padding: 0.8em;}
.reviews-reply-header{margin: 5px 0px;font-size:1em; padding:0.462em 1.117em;vertical-align:middle;background-color: #e7e7e7;}
.postFormAutosave {float: right;display:block;width:18px;height:18px;margin:0 -4px 0 0;position:relative;z-index:2;}
.reviews-header-box a:link, 
.reviews-header-box a:visited, 
.reviews-header-box a:active, 
.reviews-header-box a:hover { color: #fff; }
.reviews-required-field { color: red; }
.reviews-reply-field { padding-bottom: 3px; margin: 5px 0px; }
.reviews-reply-field-captcha input { width: 180px;}

.reviews-note-box {border-width:1px; border-style: solid; margin: 1.117em 0; padding: 0.4em 1.117em;}
.reviews-reply-form div.reviews-note-box { margin: 1.117em;}
.reviews-note-box ul {padding:0.3em 0 0.3em 2em; margin:0;}
.reviews-note-box ul li {margin:0; padding:0;}
.reviews-note-box {border-color: #ffc85e; background: #fffdc7; }

/*----------------------------------------------------- */
/* PROJECT ITEM */
/*----------------------------------------------------- */
.project-item { background: url(/local/templates/.default/css/../img/project.png) left 5px no-repeat; border-bottom: 1px solid #dcdcdc; margin: 0 0 16px; padding: 0 0 16px 35px; min-height: 45px; }
.project-item.no-icon { background: none; padding-left: 0; }
.project-item:last-child { border: none; margin: 0; padding-bottom: 0; }
.project-item .title { margin: 0 0 8px; }
.project-item .date { font-size: 13px; }

/*----------------------------------------------------- */
/* FILTERS */
/*----------------------------------------------------- */
.filter { background: #5a0f0a; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0 24px; padding: 10px 15px; }
.filter input[type='text'], .filter .selectbox { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.filter h2 { color: #fff; }

.filter-1.full-width { margin: 0 0 18px; }
.filter-1.full-width .selectbox { width: 720px; }
@media screen and (min-width: 1366px) { .filter-1.full-width .selectbox { width: 1056px; } }
.filter-1 .radiobox { margin: 12px 0 0; width: 280px; }
.filter-1 .radiobox:first-child { margin: 0; width: auto; }
.filter-1 input:checked + .icon + .caption { color: white; }
.filter-1 .icon { display: block; float: left; margin: 11px 12px 0 0; }
.filter-1 .caption { color: #9c6f6c; display: block; float: left; font: 18px/35px "Franklin Gothic Medium Cond", sans-serif; height: 35px; }
.filter-1 .selectbox { display: block; float: right; margin: 0; width: 425px; }
@media screen and (min-width: 1366px) { .filter-1 .selectbox { width: 760px; } }
.filter-1 .buttons { margin: -35px 0 0; }
.filter-1 input[type='submit'] { float: right; }
.filter-1 input[type='reset'] { border-color: #9c6f6c; color: #9c6f6c; float: right; margin-right: 10px; }
.filter-1 input[type='reset']:hover { border-color: #f8754d; color: #f8754d; }
.filter-1 .input .caption { width: 25%; }
.filter-1 .input { display: inline-block; width: 70%; margin-bottom: 10px; }
.filter-1 .input input { display: inline-block; width: 30%; margin: 0px 2%; }
.filter-1 .reset_filter {background: none;border: 1px solid #9c6f6c;color: #9c6f6c;margin-right: 10px;}
.filter-1 .reset_filter:hover { background: none; border-color: #f8754d; color: #f8754d; }

.filter-2 + .main-content { -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); }
.filter-2 .title { color: white; margin: 0 0 10px; }
.filter-2 input[type='text'] { float: left; width: 418px; }
@media screen and (min-width: 1366px) { .filter-2 input[type='text'] { width: 754px; } }
.filter-2 input[type='submit'] { float: right; width: 204px; }

.filter-3 + .main-content { -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); }
.filter-3 .title { color: white; margin: 0 0 10px; }
.filter-3 label { color: #9c6f6c; }

.filter-calendar input[type='text'], .filter-calendar span, .filter-calendar img {display: inline-block;}
.filter-calendar span { color: #fff; padding-right: 15px; }
.filter-calendar .date-interval-hellip { padding: 0px 15px; }

/*----------------------------------------------------- */
/* SURVEY */
/*----------------------------------------------------- */
.survey-table { width: 100%; }
.survey-table td { font-size: 14px; height: 35px; }
.survey-table td:first-child { padding-right: 10px; width: 210px; }

.survey-input { display: block; float: left; margin: 0 2% 12px 0; }
.survey-input:last-child { margin-right: 0; }
.survey-input.size-1x3 { width: 32%; }
.survey-input.size-1x2 { width: 49%; }
.survey-input.size-2x3 { width: 66%; }
.survey-input.size-1x1 { float: none; margin: 0 0 16px; width: 100%; }
.survey-input.no-margin { margin-bottom: 0; }

.survey-actions-1 { margin: 24px 0 0; }
.survey-actions-1 .gosuslugi { background: url(/local/templates/.default/css/../img/gosuslugi.png); display: block; float: left; height: 36px; width: 111px; }
.survey-actions-1 .reset { float: right; width: 130px; }
.survey-actions-1 input[type='submit'] { float: right; margin-right: 12px; width: 346px; }

.survey-actions-2 { margin: 24px 0 0; }
.survey-actions-2 .reset { float: left; width: 128px; }
.survey-actions-2 input[type='submit'] { float: right; width: 350px; }

.survey-actions-3 { margin: 24px 0 0; }
.survey-actions-3 input[type='submit'] {/* margin: 0 auto;*/ width: 346px; }

/*----------------------------------------------------- */
/* INFO TABLE */
/*----------------------------------------------------- */
.info-table { margin: 0 0 18px; width: 100%; }
.info-table:last-child { margin: 0; }
.info-table tr:nth-child(odd) { background: #f5f5f5; }
.info-table td { padding: 10px 5px; vertical-align: top; }
.info-table .status { color: #b01c1c; text-transform: uppercase; }

/*----------------------------------------------------- */
/* JOB ITEM */
/*----------------------------------------------------- */
.job-item section { margin: 0 0 18px; }
.job-item section:last-child { margin: 0; }
.job-item .title { font-size: 18px; margin: 0 0 5px; }
.job-item ul { list-style: none; margin: 0; padding-left: 12px; }

/*----------------------------------------------------- */
/* PURCHASES TABLE */
/*----------------------------------------------------- */
.purchases-table .button { background: none; border: 1px solid #dcdcdc; color: #a09a9a; padding: 0; }
.purchases-table .button:hover { background: #ff8b67; border-color: #ff8b67; color: white; text-decoration: none; }

/*----------------------------------------------------- */
/* GOVERNMENT SERVICE ITEM */
/*----------------------------------------------------- */
.g-service-item { background: white; float: left; height: 177px; margin: 0 39px 39px 0; padding: 18px; width: 258px; }
@media screen and (min-width: 1366px) { .g-service-item { margin: 0 40px 40px 0; } }
.g-service-item:nth-child(3n) { margin-right: 0; }
@media screen and (min-width: 1366px) { .g-service-item:nth-child(3n) { margin-right: 40px; } }
@media screen and (min-width: 1366px) { .g-service-item:nth-child(4n) { margin-right: 0; } }
.g-service-item:hover { -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); }
.g-service-item .title { margin: 0 0 16px; }
.g-service-item .title-link { display: block; height: 50px; padding: 0 0 20px 76px; position: relative; }
.g-service-item .icon { background: url(/local/templates/.default/css/../img/g-services.png) no-repeat; bottom: 0; height: 64px; left: 0; position: absolute; width: 64px; }
.g-service-item .icon.icon-89 { background-position: left 0px; }
.g-service-item .icon.icon-88 { background-position: left -64px; }
.g-service-item .icon.icon-87 { background-position: left -128px; }
.g-service-item .icon.icon-86 { background-position: left -192px; }
.g-service-item .icon.icon-85 { background-position: left -256px; }
.g-service-item .icon.icon-84 { background-position: left -320px; }
.g-service-item .icon.icon-83 { background-position: left -384px; }
.g-service-item .icon.icon-82 { background-position: left -448px; }
.g-service-item .icon.icon-81 { background-position: left -512px; }
.g-service-item .icon.icon-80 { background-position: left -576px; }
.g-service-item .icon.icon-79 { background-position: left -640px; }
.g-service-item .icon.icon-78 { background-position: left -704px; }
.g-service-item .icon.icon-77 { background-position: left -768px; }
.g-service-item .icon.icon-76 { background-position: left -832px; }
.g-service-item .icon.icon-75 { background-position: left -896px; }
.g-service-item .button { background: none; border: 1px solid #dcdcdc; color: #a09a9a; }
.g-service-item .button:hover { background: #ff8b67; border-color: #ff8b67; color: white; }

/*----------------------------------------------------- */
/* INTERACTIVE MAP */
/*----------------------------------------------------- */
.map-container { position: relative; }

.map { height: 366px; position: relative; width: 632px; z-index: 111; }
@media screen and (min-width: 1366px) { .map { height: 560px; width: 968px; } }
.map path { cursor: pointer; fill: #c1c0c0; -moz-transition: fill 0.4s; -o-transition: fill 0.4s; -webkit-transition: fill 0.4s; transition: fill 0.4s; }
.map path.is-active, .map path:hover { fill: #ff8b67; }

.map-regions { list-style: none; margin: 0; padding: 0; position: relative; z-index: 111; }
.map-regions li { float: left; margin: 8px 16px 0 0; width: 200px; }
@media screen and (min-width: 1366px) { .map-regions li { width: 230px; } }
.map-regions li:nth-child(3n) { margin-right: 0; }
@media screen and (min-width: 1366px) { .map-regions li:nth-child(3n) { margin-right: 16px; } }
@media screen and (min-width: 1366px) { .map-regions li:nth-child(4n) { margin-right: 0; } }
.map-regions li.is-active a, .map-regions li:hover a { background: #ff8b67; border-color: #ff8b67; color: white; }
.map-regions a { border: 1px solid #dcdcdc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #a09a9a; display: block; font-size: 13px; height: 29px; line-height: 29px; text-align: center; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }

.map-overlay { background: rgba(0, 0, 0, 0.05); bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; z-index: 222; }

.map-popup { background: white; -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); display: none; padding: 16px; position: absolute; width: 300px; z-index: 333; }
.map-popup .close { background: url(/local/templates/.default/css/../img/popup-nav.png) left center no-repeat; height: 32px; position: absolute; right: 10px; top: 10px; width: 32px; }
.map-popup .title { margin: 0 0 14px; }
.map-popup p { margin: 0 0 6px; }
.map-popup p:last-child { margin: 0; }

.legacy-map .menu-elements li { float: left; margin: 10px 2% 0 0; width: 49%; }
.legacy-map .menu-elements li:nth-child(even) { margin-right: 0; }

/*----------------------------------------------------- */
/* FOOTER */
/*----------------------------------------------------- */
.footer { background: #371614; color: white; font-size: 13px; padding: 32px 0; }
.footer a { color: #9c6f6c; }
.footer a:hover { color: #ff8b67; }
.footer .block-title { color: white; font-family: "Franklin Gothic Medium", sans-serif; margin: 0 0 24px; }

.footer_left { float: left; margin-right: 32px; width: 262px; }

.footer_survey { margin: 0 0 32px; }
.footer_survey .radiobox { color: #9c6f6c; font: 18px "Franklin Gothic Medium Cond", sans-serif; margin: 0 0 16px; }
.footer_survey .radiobox input:checked + .icon + span { color: white; }
.footer_survey input[type='submit'] { display: inline-block; margin: 10px 10px 0 0; vertical-align: middle; }
.footer_survey .total { color: #9c6f6c; margin: 10px 0 0; }

.footer_links { margin: 0 0 24px; }
.footer_links .title { color: white; font: 13px "Franklin Gothic Book", sans-serif; margin: 0 0 18px; text-transform: uppercase; }
.footer_links ul { list-style: none; margin: 0; padding: 0; }
.footer_links ul li { margin: 0 0 12px; }
.footer_links ul li:last-child { margin: 0; }

.footer_copyright p { margin: 0 0 6px; }
.footer_copyright p:last-child { margin: 0; }

.informer { margin: 10px 0 0 0; }

.footer_right { float: right; margin-left: 32px; width: 350px; }

.footer_reviews { margin: 0 0 32px; }
.footer_reviews .view-all { margin: -39px 0 25px; text-align: right; }
.footer_reviews .item { border-bottom: 1px solid #9c6f6c; margin: 0 0 16px; padding: 0 0 16px; }
.footer_reviews .item blockquote { background: url(/local/templates/.default/css/../img/footer-laquo.png) left top no-repeat; margin: 0 0 12px; padding-left: 24px; }
.footer_reviews .item a:after { background: url(/local/templates/.default/css/../img/footer_raquo.png); content: ""; display: inline-block; height: 12px; margin-left: 10px; position: relative; top: 1px; vertical-align: bottom; width: 14px; }
.footer_reviews .error-link { float: left; }
.footer_reviews .support-link { float: right; }

.footer_info .high-contrast-handler { display: inline-block; font-size: 14px; vertical-align: middle; }
.footer_info .high-contrast-handler:hover { color: white; }
.footer_info .mob_version { color: white;  }

.footer_info .search-bar { margin: 10px 0; }
.footer_info .search-bar .input-field { width: 258px; }
.footer_info .search-bar .ext-link { color: #9c6f6c; }

.footer_center { overflow: hidden; }

/*----------------------------------------------------- */
/* WARNINGS */
/*----------------------------------------------------- */
#noScriptWarning, #outdatedBrowserWarning { color: white; padding: 12px; text-align: center; }
#noScriptWarning a, #outdatedBrowserWarning a { color: white; }

#noScriptWarning { background: red; }

#outdatedBrowserWarning { background: orangered; }


.message_send { padding: 10px 10px;font-size: 12px;margin-bottom: 10px; color: #91B02E; border: 2px solid #91B02E;}
.message_err { padding: 10px 10px;font-size: 12px;margin-bottom: 10px;color: red;border: 2px solid red;font-weight: bold;}

/* --------------------------------------- */
/* PAGINATION */
/* --------------------------------------- */
.pagination { position: relative; text-align: center; margin: 20px 0px; }
.pagination > ul { display: inline-block; list-style: none; margin: 0; padding: 0; vertical-align: middle; }
.pagination > ul ul { background: white; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); float: left; list-style: none; margin: 0; padding: 0 12px; }
.pagination li { float: left; }
.pagination a, .pagination span { display: block; font-weight: bold; height: 34px; line-height: 34px; margin: 0 4px; text-align: center; text-decoration: none; }
.pagination a { color: #333; }
.pagination a:hover { color: #91b02e; }
.pagination span { color: #878787; }
.pagination .prev, .pagination .next { background: white; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); margin: 0 2px; }
.pagination .prev a, .pagination .next a { background: url(/local/templates/.default/css/../img/pagination.png) no-repeat; margin: 0; width: 30px; }
.pagination .prev a { background-position: left top; }
.pagination .prev a:hover { background-position: left bottom; }
.pagination .next a { background-position: right top; }
.pagination .next a:hover { background-position: right bottom; }

.pagenavigation-page {position: absolute;top: 0px;right: 0px;display: inline-block;}
.pagenavigation-page input {display: inline-block;}
.pagenavigation-page input[type='text']{width: 70px;}

/* --------------------------------------- */
/* FOTOGALEREYA */
/* --------------------------------------- */
.fotogalereya-title {margin: 18px 0 10px 0; text-align: center;}
.fotogalereya-title a {color: #b01c1c;font-size: 18px; text-transform: uppercase;font-weight: bold;     }
.fotogalereya-carousel-wrapper { background: #fff; padding: 45px 9px; position: relative;}

.fotogalereya-carousel-nav { background-color: #ff8b67; background-image: url(/local/templates/.default/css/../img/directional-arrows.png); height: 40px; left: 50%; margin-left: -22px; position: absolute; width: 44px; border-radius: 0px 0px 5px 5px; }
.fotogalereya-carousel-nav:hover { background-color: #f8754d; }

.fotogalereya-carousel-prev { background-position: left bottom; top: 0; }
.fotogalereya-carousel-next { background-position: right bottom; bottom: 0; }

.fotogalereya-carousel { width: 242px; }
.fotogalereya-carousel div { padding: 4px 0; }
.fotogalereya-carousel a { display: block; }
.fotogalereya-carousel a img { width: 100%; }


/* --------------------------------------- */
/* OTHER */
/* --------------------------------------- */
.image-simvolika { width: 222px; }
.sidebar-banner img { width: 100%; }

/* --------------------------------------- */
/* DISTRICTS-MAP */
/* --------------------------------------- */
.districts-map {height:514px;position:relative;width:881px;margin:0 auto;}
.districts-map .layer {bottom:0;left:0;position:absolute;right:0;top:0;}
.districts-map .layer-bg {background:url("/local/templates/.default/css/../img/districts-map-bg.png") no-repeat;z-index:11;}
.districts-map .layer-hover {background:url("/local/templates/.default/css/../img/districts-map-hover.png") no-repeat;opacity:0;z-index:22;}
.districts-map .layer-cities {background:url("/local/templates/.default/css/../img/districts-map-cities.png") no-repeat;z-index:33;}
.districts-map .layer-dummy {z-index:44;}

.districts-map .popup { background: white; -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1); display: none; padding: 16px; position: absolute; width: 386px; z-index: 333; }
.districts-map .popup .close { background: url(/local/templates/.default/css/../img/popup-nav.png) left center no-repeat; height: 32px; position: absolute; right: 10px; top: 10px; width: 32px; }
.districts-map .popup .title { margin: 0 0 14px; }
.districts-map .popup p { margin: 0 0 6px; }
.districts-map .popup p:last-child { margin: 0; }

/* --------------------------------------- */
/* SUBSCRIBE-FORM */
/* --------------------------------------- */
.subscribe-form { margin: 30px 0px 0px 0px; }
.subscribe-form label {margin: 5px 0px;}
.subscribe-form label input {display: inline-block;width: auto;}
.subscribe-form .subscribe-field-2 input[type='text'] {float: left;height: 31px;padding: 5px 85px 5px 5px;width: 100%;}
.subscribe-form .subscribe-field-2 input[type='submit'] {float: left;height: 31px;margin-left: -85px;padding: 0;width: 85px;}

/* --------------------------------------- */
/* OTHER */
/* --------------------------------------- */
.image_pr {width:125px; margin: 0 85px 0 85px;}
.title_pr {margin-bottom:35px;text-align:center;}

.navigation_upper > ul > li > a {
    padding: 0 10px;
}

/* --------------------------------------- */
/* logo on the main page*/
/* --------------------------------------- */
.victory {margin: 0 67px;max-width:100%;}
@media screen and (max-width:1450px) {.victory {margin: 0 67px 30px;}}
.victory_mob {margin: 0 0 20px 0;}


.navigation_upper > ul > li:nth-child(6) > a {
	color: #f33333;
}

/* --------------------------------------- */
/* BANNER SLIDER 2022 */
/* --------------------------------------- */
/*.v22-banner-slider-wrapper {
	height: 545px;
}*/
@media screen and (max-width: 1365px) {
	.v22-banner-slider-wrapper {
		height: 356px;
	}
}
.v22-banner-slider {
	position: relative;
}
.v22-banner-slider__item {
	display: block;
	text-align: center;
}
.v22-banner-slider__item > img {
	width: auto;
}
.v22-banner-slider__nav {
	background: none;
	border-radius: 100%;
	height: 32px;
	margin: -16px 0 0;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 32px;
	z-index: 9;
}
.v22-banner-slider__nav path {
	fill: rgba(184, 184, 184, 0.5);
}
.v22-banner-slider__nav:hover {
	background: none;
}
.v22-banner-slider__nav:hover path {
	fill: #FE8A6B;
}
.v22-banner-slider__nav--prev {
	left: 20px;
}
.v22-banner-slider__nav--next {
	right: 20px;
}
.v22-banner-slider__pagination {
	bottom: 15px;
	font-size: 0;
	left: 15px;
	position: absolute;
	text-align: center;
	right: 15px;
	z-index: 9;
}
.v22-banner-slider__pagination a {
	background: rgba(184, 184, 184, 0.5);
	border-radius: 100%;
	display: inline-block;
	height: 8px;
	margin: 0 5px 5px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 8px;
}
.v22-banner-slider__pagination a.selected {
	background: #FE8A6B;
	height: 10px;
	width: 10px;
}

.main-content .corruption_href{
    float: right;
    background: red;
    color: white;
    padding: 10px 80px;
    font-size: 18px;
}


a.link_OD:after{
    transform: rotate(-90deg);
}



.high-contrast-handler.dark.menu {
	margin: 0 0 0 15px;
	padding: 0 0px 0px 25px;
	background-position: 0px -16px;
}
.header_info .sns.light.clearfix.margin {
	margin: 8px 0;
}
.header_info .clearfix.header-socials {
	display: flex;
	padding: 0;
}
.header_info .grmsocials.margin {
	margin: 0 30px 0 0;
}

.Frame3 {
	margin-top: 50px;
	margin-left:300px;
	width: 60%;
	max-width: 600px;
	
   	height : 180px;
	position: relative;
	background: #F5F5F5;
	border-radius: 4px; 
}

.Frame4 {
	width: 13%;
	max-width: 131px;
	height: 131px;
	left: 238px;
	top: 84px;
	position: absolute;
}

.Frame5 {
	width: 24%;
	width: 236px;
	height: 236px;
	left: 36px;
	top: 1px;
	 position: absolute;
}

.Frame6 {
	width: 7%;
	max-width: 69px;
	height: 69px;
	left: 522px;
	top: 1px;
	position: absolute;
}

.Group1{
	height: 88px;
	left: 386px;
	top: 46px;
	position: absolute;
}

.subButton{
	width: 174px;
	height: 42px;
	padding-left: 3px;
	padding-right: 1px;
	left: 0px;
	top: 46px;
	position: absolute;
	background: #2683C9;
	border-radius: 99px;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	display: inline-flex;
}


.subGroup{
	width: 170px;
	text-align: center;
	color: white;
	font-size: 13px;
	font-family: Roboto;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.65px;
	word-wrap: break-word;
}

.subLink{
	color: #ffffff; 
}

.textHere{
	width: 170px;
	left: 3px;
	top: 0px;
	position: absolute;
	text-align: center;
	color: black;
	font-size: 24px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
}

.Group2{
	height: 120px;
	left: 40px;
	top: 30px;
	position: absolute;
}

.tgLink{
	width: 305px;
	left: 0px;
	top: 72px;
	position: absolute;
	color: black;
	font-size: 16px;
	/*font-family: Roboto;*/
	font-weight: 300;
	line-height: 24px;
	word-wrap: break-word;
}

.textMore{
	width: 305px;
	left: 0px;
	top: 0px;
	position: absolute;
	color: #590E0C;
	font-size: 24px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
}

.textMoreErz{
	width: 305px;
	left: 0px;
	top: 0px;
	position: absolute;
	color: #590E0C;
	font-size: 24px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
}

.textMoreMkh{
	width: 305px;
	left: 0px;
	top: 0px;
	position: absolute;
	color: #590E0C;
	font-size: 24px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
}


@media screen and (min-width:200px) and (max-width:1024px) {
	.Frame3 {
	margin-top: 50px;
	margin-left:270px;
	width: 55%;
	/*max-width: 600px;*/
	
   	height : 180px;
	position: relative;
	background: #F5F5F5;
	border-radius: 4px; 
}

.Frame4 {
	width: 13%;
	max-width: 131px;
	height: 131px;
	left: 210px;
	top: 84px;
	position: absolute;
}

.Frame5 {
	width: 24%;
	width: 236px;
	height: 236px;
	left: 1px;
	top: 1px;
	position: absolute;
}

.Frame6 {
	display:none;
	width: 7%;
	max-width: 69px;
	height: 69px;
	left: 522px;
	top: 1px;
	position: absolute;
}

.Group1{
	height: 88px;
	left: 386px;
	top: 46px;
	position: absolute;
}

.subButton{
	margin-left:-350px;
	width: 174px;
	height: 42px;
	padding-left: 3px;
	padding-right: 1px;
	left: 0px;
	top: 46px;
	position: absolute;
	background: #2683C9;
	border-radius: 99px;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	display: inline-flex;
}


.subGroup{

	width: 170px;
	text-align: center;
	color: white;
	font-size: 13px;
	font-family: Roboto;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.65px;
	word-wrap: break-word;
}

.subLink{
	color: #ffffff; 
}

.textHere{
	display:none;
	width: 170px;
	left: 3px;
	top: 0px;
	position: absolute;
	text-align: center;
	color: black;
	font-size: 24px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
}

.Group2{
	height: 120px;
	left: 40px;
	top: 30px;
	position: absolute;
}

.tgLink{
	display:none;
	width: 305px;
	left: 0px;
	top: 72px;
	position: absolute;
	color: black;
	font-size: 16px;
	/*font-family: Roboto;*/
	font-weight: 300;
	line-height: 24px;
	word-wrap: break-word;
}

.textMoreErz{
	width: 305px;
	left: 0px;
	top: 0px;
	position: absolute;
	color: #590E0C;
	font-size: 20px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
	margin-left: -10px;
}

.textMoreMkh{
	width: 305px;
	left: 0px;
	top: 0px;
	position: absolute;
	color: #590E0C;
	font-size: 18px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
	margin-left: -10px;
}

.textMore{
	width: 305px;
	left: 0px;
	top: 0px;
	position: absolute;
	color: #590E0C;
	font-size: 20px;
	font-family: Roboto;
	font-weight: 600;
	word-wrap: break-word;
}
}

/* HEADER HIGH CONTRAST */
.v23-header-hc-handler {
	float: right;
	margin-right: 30px;
}
.v23-header-hc-handler.dark.menu {
	color: #A09A9A;
	margin: 0 30px 0 0;
}
.v23-header-hc-handler.dark.menu:hover {
	color: #FF8B67;
}
/* ADDED 30.01.2024
  FOR goskomtrans socials links
  /gosudarstvennaya-vlast-rm/ministerstva-i-vedomstva/goskomtrans/
*/
.socials_goskomtrans {
	float:right;
}
.socials_goskomtrans > a{
	display: inline;
	margin-right:4px;
}

/* HEADER SOCIALS */
.v23-header-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.v23-header-socials__group {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 84px;
}
.v23-header-socials__image {
	border-radius: 4px 0 0 4px;
	height: 100%;
}
.v23-header-socials__text {
	padding: 12px 8px 12px 12px;
}
.v23-header-socials__title {
	color: #5A0F0A;
	font-weight: 600;
	line-height: 1.1;
}
.v23-header-socials__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.v23-header-socials__item {
	display: block;
	margin: 0 4px 0 0;
}
.v23-header-socials__group--1 {
	background: #F5F5F5 url('/local/templates/.default/img/v23-header-socials-1.svg') 0 0 / cover;
	margin-right: 8px;
}
.v23-header-socials__group--1 .v23-header-socials__title {
	font-size: 12px;
	margin: 0 0 6px;
}
.v23-header-socials__group--2 {
	background: #F5F5F5 url('/local/templates/.default/img/v23-header-socials-2.svg') 0 0 / cover;
}
.v23-header-socials__group--2 .v23-header-socials__title {
	font-size: 15px;
	margin: 0 0 10px;
}

/* TOP BAR SEARCH */
.top-bar .search-bar {
	float: left;
	margin: 6px 0 6px 20px;
}
.top-bar .search-bar .input-field input[type='text'] {
	background: none;
	border-color: rgba(255, 255, 255, 0.2);
	color: #FFF;
	height: 30px;
}
.top-bar .search-bar .input-field input[type='text']::-webkit-input-placeholder {
	color: #A09A9A;
	opacity: 1;
}
.top-bar .search-bar .input-field input[type='text']::-moz-placeholder {
	color: #A09A9A;
	opacity: 1;
}
.top-bar .search-bar .input-field input[type='text']:-ms-input-placeholder {
	color: #A09A9A;
	opacity: 1;
}
.top-bar .search-bar .input-field input[type='text']::-ms-input-placeholder {
	color: #A09A9A;
	opacity: 1;
}
.top-bar .search-bar .input-field input[type='text']::placeholder {
	color: #A09A9A;
	opacity: 1;
}
.top-bar .search-bar .input-field input[type='text']:focus::-webkit-input-placeholder {
	opacity: 0;
}
.top-bar .search-bar .input-field input[type='text']:focus::-moz-placeholder {
	opacity: 0;
}
.top-bar .search-bar .input-field input[type='text']:focus:-ms-input-placeholder {
	opacity: 0;
}
.top-bar .search-bar .input-field input[type='text']:focus::-ms-input-placeholder {
	opacity: 0;
}
.top-bar .search-bar .input-field input[type='text']:focus::placeholder {
	opacity: 0;
}
.top-bar .search-bar .input-field input[type='text']:focus {
	border-color: rgba(255, 255, 255, 0.5);
	outline: none;
}
.top-bar .search-bar .input-field input[type='submit'] {
	background-image: url('/local/templates/.default/img/v23-search.svg');
	height: 30px;
}
.top-bar .search-bar .ext-link {
	color: #A09A9A;
	line-height: 15px;
	height: 30px;
}
.top-bar .search-bar .ext-link:hover {
	color: #FF8B67;
}

/* MINISTRY OF JUSTICE BANNER */
.v24-minjust-banner {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #F5F5F5 url('/local/templates/.default/img/v24-minjust-bg.svg') 50% 50% / cover no-repeat;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 24px 0 0;
	padding: 24px;
}
.v24-minjust-banner__text {
	margin-right: auto;
	max-width: 535px;
}
.v24-minjust-banner__title {
	color: #590E0C;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 8px;
}
.v24-minjust-banner__brief {
	font-size: 16px;
	font-weight: 300;
	max-width: 410px;
}
.v24-minjust-banner__button {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin: 0 24px;
	width: 160px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/.default/style.css?16324720022096*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/template_main/styles.css?16324720023*/
﻿
/* End */
/* /local/templates/.default/css/normalize.min.css?16324720032002 */
/* /local/templates/.default/fancybox/jquery.fancybox.css?16324720034895 */
/* /local/templates/.default/css/style.css?170660732271928 */
/* /local/templates/.default/components/bitrix/search.title/.default/style.css?16324720022096 */
/* /local/templates/template_main/styles.css?16324720023 */
