@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello/font/fontello.eot?1153722');
	src: url('../fonts/fontello/font/fontello.eot?1153722#iefix') format('embedded-opentype'), url('../fonts/fontello/font/fontello.woff?1153722') format('woff'), url('../fonts/fontello/font/fontello.ttf?1153722') format('truetype'), url('../fonts/fontello/font/fontello.svg?1153722#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans'), local('OpenSans'), url('../fonts/opensans.woff2') format('woff2'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/opensanssemibold.woff2') format('woff2'), url('../fonts/opensanssemibold.woff') format('woff'), url('../fonts/opensanssemibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/opensansbold.woff2') format('woff2'), url('../fonts/opensansbold.woff') format('woff'), url('../fonts/opensansbold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gagalin';
	src: local('Gagalin'), local('Gagalin-Regular'), url('../fonts/Gagalin.woff2') format('woff2'), url('../fonts/Gagalin.woff') format('woff'), url('../fonts/Gagalin.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
/****COLORS***/
/********COMMON STYLES***/
html {
	font-size: 14px;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background-color: #f5f4f2;
}

.condenced {
	font-family: 'Open Sans Condensed', sans-serif;
}

body * {
	letter-spacing: 0.05em;
	padding: 0;
	margin: 0;
	outline: none !important;
}

.mt-10 {
	margin-top: .7rem;
}

.mt-30 {
	margin-top: 2.1rem;
}

.mb-10 {
	margin-bottom: .7rem;
}

.mb-30 {
	margin-bottom: 2.1rem;
}

.gagalin {
	font-family: 'Gagalin', cursive;
}

p {
	line-height: 1.5;
}

body a:link {
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
}

body a:visited {
	text-decoration: none;
	cursor: pointer;
}

body a:hover {
	text-decoration: none;
	color: #ff7334;
	cursor: pointer;
}

body a:active {
	text-decoration: none;
	color: #e64800;
	cursor: pointer;
}

button.orange-btn {
	display: block;
	margin-top: 3rem;
	background-color: #ff7334;
	border: none;
	transition: .3s;
	min-width: 13rem;
	height: 3rem;
}

body button.orange-btn:visited {
	background-color: #ff7334;
}

body button.orange-btn:hover {
	background-color: #ff5001;
}

body button.orange-btn:active {
	background-color: #cd4000;
}

ol,
ul {
	list-style: none;
}

.field-validation-error {
	color: red;
}

.main-block {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	border: 2px solid #d0e19f;
	background-color: rgba(255, 255, 255, 0.9);
}

.block-pd {
	padding: 20px;
}
/******** HEADER ***/
h1 {
	margin-top: 2rem;
	font-size: 1.7rem;
	text-shadow: 1px 1px 2px #969696;
}

body {
	background-image: url(/Content/boards_bg-compressor.jpg);
	background-repeat: repeat;
}

.logo-img-mobile {
	display: none;
}

.headerwrap {
	padding-bottom: 2rem;
}

.headerwrap-logo {
	width: 18.9rem;
	height: 17rem;
	background-color: #016a3a;
	padding-top: 1.7rem;
	padding-left: 1.7rem;
	-webkit-border-radius: 0 0 3px .5rem;
	-moz-border-radius: 0 0 3px .5rem;
	-ms-border-radius: 0 0 3px .5rem;
	-o-border-radius: 0 0 3px .5rem;
	border-radius: 0 0 3px .5rem;
	box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.23);
}

	.headerwrap-logo p {
		color: #ffffff;
		line-height: 1.5;
	}

.headerwrap-social {
	padding-top: 2.3rem;
	font-size: 2rem;
	text-align: right;
}

	.headerwrap-social a {
		color: #016a3a;
		margin-right: 1rem;
	}

.headerwrap-logo img {
	z-index: 9;
	position: relative;
	min-width: 19rem;
}

.headerwrap-logo:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-right: 8rem solid transparent;
	border-top: 17rem solid #016a3a;
	border-bottom: 8rem solid transparent;
	top: 0;
	left: 19.95rem;
}

.headerwrap-enter {
	background-color: #016a3a;
	height: 6rem;
	position: relative;
	width: 16rem;
	padding: 1rem 0;
	text-align: center;
	margin: 0 0 0 auto;
}

	.headerwrap-enter a {
		color: #ffffff;
		font-size: 1.1rem;
		padding: 1rem 2rem;
	}

	.headerwrap-enter:after {
		content: '';
		z-index: -1;
		position: absolute;
		width: 0;
		height: 0;
		border-right: 16rem solid #016a3a;
		border-top: 2rem solid transparent;
		border-bottom: 2rem solid transparent;
		top: 4rem;
		left: 0;
	}

.logged {
	color: #fff;
	font-size: 13px;
	margin-bottom: 5px;
	height: 2rem;
}

.mobile_logged {
	color: #fff;
	font-size: 13px;
}

.main-menu {
	margin-right: 0;
	margin-left: -3rem;
	background-color: #016a3a;
	margin-top: 3rem;
	text-align: left;
	padding: 0;
	-webkit-border-radius: 0 0 7px 0;
	-moz-border-radius: 0 0 7px 0;
	-ms-border-radius: 0 0 7px 0;
	-o-border-radius: 0 0 7px 0;
	border-radius: 0 0 7px 0;
	box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.23);
}

	.main-menu li {
		display: inline-block;
		font-size: 1.2rem;
	}

	.main-menu ul {
		font-size: 0;
	}

	.main-menu a {
		font-family: 'Open Sans Condensed', sans-serif;
		display: inline-block;
		padding: 1.5rem 1rem .5rem 1rem;
		color: #ffffff;
		font-weight: 700;
		font-size: 1.2rem;
		border-bottom: 6px solid #016a3a;
	}

		.main-menu a:visited {
			color: #ffffff;
		}

		.main-menu a:hover {
			color: #ffffff;
		}

		.main-menu a:active {
			color: #ffffff;
		}

li.main-menu-item a:hover,
li.main-menu-item a.active {
	border-bottom: 6px solid #d0e19f;
	background-color: #01512c;
}

.main-menu:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 2.4rem solid transparent;
	border-bottom: 4.1rem solid #016a3a;
	border-top: 4rem solid transparent;
	top: 40px;
	left: -4.3rem;
}

.navbar-default {
	display: none;
	background-color: #016a3a;
}

	.navbar-default a.mobile-login:link {
		color: #ffffff;
		line-height: 3rem;
		font-size: 1.2rem;
		font-weight: 600;
		transition: .3s;
	}

	.navbar-default a.mobile-login:visited {
		color: #ffffff;
	}

	.navbar-default a.mobile-login:hover {
		color: #ff7334;
	}

	.navbar-default a.mobile-login:active {
		color: #ffffff;
	}

.container-fluid > .navbar-header {
	margin-left: 0;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	padding: 1rem;
	font-size: 1.2rem;
}

	.navbar-inverse .navbar-nav > li > a:hover {
		color: #ff7334;
		background-color: #01512c;
	}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
	background-color: #016a3a;
	border-bottom: 1px solid #ffffff;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background-color: #01512c;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}

.navbar-inverse .navbar-toggle {
	border-color: #fff;
}

.navbar-inverse .navbar-nav > .active > a {
	background-color: #016a3a;
}

	.navbar-inverse .navbar-nav > .active > a:focus,
	.navbar-inverse .navbar-nav > .active > a:hover {
		background-color: #01512c;
		color: #ff7334;
	}

.search-box {
	padding: 1rem;
	background-color: #016a3a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}
/*** LOGIN **/
#login .modal-dialog {
	max-width: 410px;
}

	#login .modal-dialog h4.modal-title {
		color: #ffffff;
	}

	#login .modal-dialog .modal-header {
		background-color: #016a3a;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-ms-border-radius: 5px 5px 0 0;
		-o-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

	#login .modal-dialog .modal-footer {
		text-align: center;
	}

	#login .modal-dialog a.dontRemember {
		font-size: 1rem;
	}

	#login .modal-dialog .checkbox {
		margin-top: 20px;
		text-align: center;
	}

	#login .modal-dialog .orange-btn {
		margin: 10px auto;
	}

	#login .modal-dialog .close i {
		display: inline-block;
	}

	#login .modal-dialog input.form-control {
		margin: 5px 0;
	}

	#login .modal-dialog .ulogin-container {
		text-align: center;
		padding: 15px;
	}

		#login .modal-dialog .ulogin-container h4 {
			margin-bottom: 1rem;
		}

	#login .modal-dialog p {
		margin: 1rem 0;
	}

	#login .modal-dialog .conde {
		margin-top: 20px;
	}

	#login .modal-dialog .modal-footer a {
		margin-top: 20px;
		min-width: 200px;
	}
/*******STATISTICS*****/
.statistics {
	margin-top: 4rem;
}

.statistics-header {
	position: relative;
	height: 7rem;
	line-height: 7rem;
}

	.statistics-header span {
		color: #016a3a;
		font-size: 1.2rem;
	}

.statistics-wrapper {
	margin-left: 0;
	margin-right: 0;
}

.statistics-box {
	display: inline-block;
	width: 19%;
	text-align: center;
	height: 7rem;
	line-height: 2.5rem;
	padding-top: 1.2rem;
	transition: .2s;
}

.statistics-box-header {
	color: #016a3a;
	transition: .3s;
	font-size: 1rem;
}

.statistics-box-number {
	font-weight: 700;
	font-size: 1.8rem;
	color: #353535;
}

.statistics-header-img {
	display: block;
	max-height: 9rem;
	position: absolute;
	top: -1rem;
	left: 3rem;
	margin-top: -2rem;
	color: #016a3a;
}
/******CONTENT***/
.content {
	margin-top: 4rem;
}
/******MAP***/
.content-header {
	color: #016a3a;
	padding: 0;
	margin: 0;
	padding: .7rem 0 .7rem 4rem;
	position: relative;
	margin-bottom: .7rem;
	min-height: 40px;
	box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.23);
}

	.content-header h2 {
		font-size: 1.6rem;
	}

	.content-header:before {
		font-family: 'fontello';
		content: '\e801';
		height: 100%;
		width: 3rem;
		position: absolute;
		color: #d0e19f;
		font-size: 2rem;
		padding-left: .5rem;
		background-color: #016a3a;
		left: 0;
		top: 0;
		-webkit-border-radius: 7px 0 0 7px;
		-moz-border-radius: 7px 0 0 7px;
		-ms-border-radius: 7px 0 0 7px;
		-o-border-radius: 7px 0 0 7px;
		border-radius: 7px 0 0 7px;
	}

.map > .content-box {
	padding: 20px;
}

.map img {
	width: 100%;
	height: 300px;
}

ul.region-list > li a {
	display: block;
	color: #353535;
	font-size: 1.2rem;
	line-height: 3rem;
}

	ul.region-list > li a:hover {
		color: #ff7334;
	}

ul.region-list > li i {
	font-size: .9rem;
	color: green;
}

.region-list li {
	transition: all .3s;
}

	.region-list li:hover {
		background-color: #edf3d9;
	}
/*** TOP **/
.civil {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px #d6d6d8 dashed;
}

	.civil img {
		width: 70px;
		height: 70px;
		border-radius: 50%;
	}

.civil-img-wrapper {
	display: block;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	-ms-border-radius: 10%;
	-o-border-radius: 10%;
	border-radius: 10%;
	margin: 5px auto;
	background-repeat: no-repeat;
	background-size: cover;
	border: 2px solid #d6d6d8;
	padding: 3px;
}

.content-box div:last-child {
	border-bottom: none;
}

a.civil-name {
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 1.4rem;
	margin-bottom: .4rem;
	color: #353535;
}

	a.civil-name span {
		text-transform: uppercase;
	}

a.civil-organization {
	display: inline-block;
	font-size: 1rem;
	padding-bottom: .4rem;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #353535;
}

.rating {
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.7;
}

.votes-number {
	font-size: 1rem;
	line-height: 2.2;
}

.civil-padding {
	padding: 1.2rem 0;
}
/*** Publications NEWS **/
.news-box {
	padding-bottom: 1rem;
	margin: 1.5rem 0;
	border-bottom: 2px solid #d6d6d8;
}

.news-box-header {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
}

.news-box-content {
	margin-top: .7rem;
}

.news-box a {
	color: #353535;
}

	.news-box a i {
		color: #016a3a;
		transition: .3s;
	}

		.news-box a i:hover {
			color: #ff7334;
		}

.meta {
	margin-bottom: .5rem;
	color: #777777;
}

.news-box:first-child {
	margin-top: 0;
}

.news-box:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
/*** PARTNERS **/
.main-partners {
	text-align: center;
}

	.main-partners a {
		display: block;
		width: 100%;
		margin-top: 2rem;
		border: solid 1px #d0e19f;
		background-color: rgba(255, 255, 255, 0.3);
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
		border-radius: 7px;
		padding: 1rem;
	}

		.main-partners a:hover {
			background-color: rgba(255, 255, 255, 0.5);
		}

	.main-partners img {
		max-width: 80%;
	}
/*** PEOPLES **/
.abc {
	margin-bottom: 2.7rem;
}

ul.abc-list > li {
	display: inline-block;
	min-width: 2.5rem;
	height: 2.5rem;
	margin: .2rem;
	border: solid 1px #d6d6d8;
	text-align: center;
	line-height: 2.5rem;
	transition: all .2s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

	ul.abc-list > li a {
		padding: 7px 9px 6px 8px;
		color: #016a3a;
	}

		ul.abc-list > li a:hover {
			color: #ff7334;
		}

	ul.abc-list > li:hover {
		background-color: #016a3a;
	}

.search-list li:last-child {
	border-bottom: none;
}
/*** FOOTER **/
footer {
	margin-top: 5rem;
	margin-bottom: 0;
}

	footer a {
		color: #e2e2e2;
	}

		footer a:hover {
			color: #fff;
		}

.footer-big {
	background-color: rgba(30, 123, 88, 0.9);
	padding-top: 2rem;
	padding-bottom: 2.1rem;
}

	.footer-big h3 {
		margin: 2rem 0;
		color: #e2e2e2;
		font-size: 1.3rem;
	}

	.footer-big i {
		font-size: 1.5rem;
		padding: .5rem;
		width: 3rem;
		text-align: center;
		border: 1px #e2e2e2 solid;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		margin-right: 1rem;
	}

	.footer-big li {
		padding-bottom: .5rem;
	}

	.footer-big p {
		padding-bottom: 1rem;
		color: #ffffff;
	}

.share-info {
	margin-top: 1rem;
}

	.share-info a {
		display: inline-block;
		padding: 1rem;
		margin-top: .3rem;
		background-color: #016a3a;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
		border-radius: 7px;
	}

		.share-info a:hover {
			background-color: #01512c;
		}

.footer-about p {
	font-size: 13px;
}

	.footer-about p a {
		border-bottom: 1px solid #e2e2e2;
	}

.footer-small {
	background-color: #144d39;
	padding-top: 1rem;
	padding-bottom: 1rem;
	color: #cfcfcf;
	font-size: .8rem;
	line-height: 20px;
}

	.footer-small a {
		border-bottom: 1px solid #e2e2e2;
	}

.errorPage {
	padding-top: 2rem;
}

	.errorPage img {
		padding: 0 1rem;
	}

.errorNumber {
	font-size: 14rem;
	color: #016a3a;
	line-height: 1.3;
}

.errorContent {
	margin-top: 3rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

	.errorContent p {
		margin-top: 1rem;
		margin-left: 2rem;
		font-size: 1.3rem;
	}

		.errorContent p:first-of-type {
			font-weight: 600;
		}

	.errorContent a {
		color: #016a3a;
		border-bottom: 1px solid #016a3a;
	}

		.errorContent a:hover {
			border-bottom: 1px solid #ff7334;
		}
/*** REGION SELECT **/
.region-select {
	padding: 1rem 0;
}

	.region-select a {
		font-size: 1.2rem;
		text-decoration: underline;
		color: #353535;
		border-bottom: 1px solid #353535;
	}

		.region-select a:hover {
			border-bottom: 1px solid #ff7334;
		}

	.region-select .form-group {
		margin-top: 1.2rem;
	}

select.form-control {
	max-width: 400px;
}
/*** PAGINATION **/
.pagination {
	margin: 4rem 0 2rem;
}

	.pagination > li > a {
		color: black;
		text-decoration: none;
		cursor: pointer;
	}

	.pagination > li > span {
		color: #016a3a;
	}

		.pagination > li > span.current {
			background-color: #016a3a;
			color: white;
		}

	.pagination > li > a:hover {
		background-color: #ddd;
		color: #ff7334;
	}

	.pagination > .active > span,
	.pagination > .active > span:focus,
	.pagination > .active > span:hover,
	.pagination > .disabled > span,
	.pagination > .disabled > span:focus,
	.pagination > .disabled > span:hover {
		border-color: #ddd;
		background-color: #016a3a;
	}
/*** ABOUT **/
.padding-p p {
	padding: 0 1rem 1rem;
}

div.about a {
	color: #016a3a;
	text-decoration: underline;
}

	div.about a:hover {
		color: #ff7334;
		text-decoration: underline;
	}
/*** CONTACT FORM **/
.upload-btn {
	margin: .5rem 0;
}

.contact input,
.registration input,
.contacts input,
.contact textarea,
.registration textarea,
.contacts textarea {
	max-width: 450px;
}

.contact .form-group,
.registration .form-group,
.contacts .form-group {
	margin-top: 1rem;
}

.contact p.help-block,
.registration p.help-block,
.contacts p.help-block {
	padding-left: 0;
}

.contact label,
.registration label,
.contacts label {
	margin-bottom: .5rem;
}

div.contacts a {
	color: #016a3a;
	text-decoration: underline;
}

	div.contacts a:hover {
		color: #ff7334;
		text-decoration: underline;
	}
/*** REGISTRATION **/
/*** ONE ORGANIZATION phone numbers**/
.organization {
	padding: .5rem 0;
}

	.organization p {
		padding: .3rem 0;
	}

.civil-phone,
.civil-mobile,
.civil-email {
	color: #016a3a;
	margin-right: 1rem;
}

ul.table > li.table-item p {
	padding: 0;
}

.table-item {
	padding: .7rem 0;
}

.table-item-header p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #016a3a;
}

li.table-item:nth-child(odd) {
	background-color: #e6e6e6;
}

.table li {
	display: inline-block;
	width: 100%;
}

ul.inner-table > li {
	padding: 0;
	margin: 0;
}

.table-additional-header {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	padding: .5rem 0;
}

ul#organization-tab {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 40px;
}

	ul#organization-tab li {
		min-width: 250px;
	}
/*** OFFICIAL страница одного чиновника **/
.official-photo {
	position: relative;
	margin: auto auto;
	width: 220px;
	padding: 30px 15px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.23);
}

	.official-photo img {
		position: absolute;
		width: 200px;
		height: 300px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}

		.official-photo img.stapple {
			position: absolute;
			width: 55px;
			top: 10px;
			left: 50%;
			transform: translateX(-50%);
		}

.official a:hover {
	color: #ff7334;
}

.status-bar {
	position: relative;
	text-align: center;
	padding-left: 20px;
	padding-right: 5px;
	min-height: 4rem;
	line-height: 4.5rem;
	/**исправить!**/
	color: #ffffff;
	background-color: #016a3a;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	margin-bottom: 3rem;
}

.status-bar-box {
	display: inline-block;
	width: 32%;
}

	.status-bar-box img {
		position: absolute;
		top: 10px;
		left: 10px;
	}

.status-bar a {
	color: #fff;
	border-bottom: 1px solid #ffffff;
}

.status-bar i {
	font-size: 2rem;
}

.status-bar a:hover {
	border-bottom: 1px solid #ff7334;
}

.status-bar p {
	padding-left: 1rem;
	padding-top: 8px;
	display: inline-block;
}

.status-bar img {
	max-width: 40px;
}

.contact-link {
	text-align: center;
	margin: 3rem auto;
}

	.contact-link a {
		display: inline-block;
		margin-top: 2rem;
		padding: 1rem 2rem;
		background-color: #016a3a;
		color: #fff;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
		border-radius: 7px;
	}

		.contact-link a:hover {
			padding: 1rem 2rem;
			background-color: #015b32;
			color: #e6e6e6;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			-ms-border-radius: 7px;
			-o-border-radius: 7px;
			border-radius: 7px;
		}
/*** SLICK SLIDER **/
.slick-prev:before,
.slick-next:before {
	color: #016a3a;
}

.slick-prev,
.slick-next {
	top: 322px;
}

.slick-prev {
	left: -15px;
}

.slick-next {
	right: -15px;
}

.slick-dots {
	position: relative;
	margin: 0;
}

.slick-dotted.slick-slider {
	margin-bottom: 0rem;
}
/*** CONNECTED PEOPLE **/
.connected .civil-category {
	font-size: .9rem;
	display: inline-block;
	padding: .3rem 1rem;
	margin-top: .5rem;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.civil div.rating-box {
	text-align: center;
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	padding: .5rem .3rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #e6e6e6;
	background-color: #fff;
}

	.civil div.rating-box a {
		font-size: 1.8rem;
		color: #016a3a;
	}

		.civil div.rating-box a:hover {
			font-size: 1.8rem;
			color: #ff7334;
		}

	.civil div.rating-box p.rate-number {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 300;
		font-size: 14px;
	}

.army {
	background-color: #bfc9dd;
}

.study {
	background-color: #f1c0c2;
}

.family {
	background-color: #bdd8cd;
}

.colleague {
	background-color: #bce9f9;
}
/*** ONE PUBLICATION **/
.publication .status-bar {
	margin-bottom: 1rem;
	padding-left: 35px;
}

	.publication .status-bar p:before {
		content: url(/Content/icons/alarm_35.png);
		position: absolute;
		left: 15px;
		top: 10px;
	}

.publication-content p {
	padding-top: 1rem;
}

.publication-content ol, .publication-content ul {
	padding-left: 2em;
	list-style: disc;
}

	.publication-content ul ul {
		list-style: circle;
	}

.publication-content ol {
	list-style: decimal;
}

.publication-img {
	margin-bottom: 1rem;
	max-height: 120px;
	max-width: 160px;
}

div.publication-content a {
	color: #016a3a;
	text-decoration: underline;
}

	div.publication-content a:hover {
		color: #ff7334;
	}

.zeroWidth {
	width: 0;
}

.criterion {
	display: inline-block;
	padding: .5rem 1rem;
	margin: 1rem 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

	.criterion a {
		color: #ffffff;
		border-bottom: 1px #ffffff solid;
	}

.content-box div.publication-doc-wrapper {
	margin: 20px 0;
	border: 1px #d0e19f solid;
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.publication-doc-box img {
	width: 100%;
}

.publication-doc-header {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #016a3a;
}

.carousel-control > i {
	position: absolute;
	top: 47%;
	font-size: 30px;
	color: rgba(1, 106, 58, 0.7);
}

.right > i {
	right: 10px;
}

.left > i {
	left: 10px;
}

h4.modal-title {
	color: #016a3a;
}

.criterion-negative {
	background-color: #ff7d7d;
	text-transform: lowercase;
}

	.criterion-negative a:hover {
		color: #ffe3e3;
		border-bottom: 1px #ffe3e3 solid;
	}

.criterion-positive {
	background-color: #d0e19f;
	text-transform: lowercase;
}

	.criterion-positive a {
		color: #016a3a;
		border-bottom: 1px #016a3a solid;
	}

		.criterion-positive a:hover {
			color: #018348;
			border-bottom: 1px #018348 solid;
		}

.criterion-neutral {
	background-color: #dfdfff;
	text-transform: lowercase;
}

.connected-adress {
	color: #777777;
}

.connected > .news-box {
	border-bottom: none;
}
/*** Блок связанной организации в публикации и в поиске **/
.organization-box {
	padding-bottom: 1rem;
	margin: 1.5rem 0;
	border-bottom: 2px solid #d6d6d8;
}

.organization-box-header {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
}

.organization-box a {
	color: #353535;
}

	.organization-box a i {
		color: #016a3a;
		transition: .3s;
	}

		.organization-box a i:hover {
			color: #ff7334;
		}

.meta {
	margin-bottom: .5rem;
	color: #777777;
}

.news-box:first-child {
	margin-top: 0;
}

.news-box:last-child {
	border-bottom: none;
}

.content-box div.organization-box:last-child {
	padding-bottom: 0;
}

.content-box div.organization-box:first-child {
	margin: 0;
}
/*** TABS-PILLS **/
.nav-pills li a.pills-tab:link {
	color: #016a3a;
	border: 1px solid #016a3a;
	background-color: transparent;
}

.nav-pills li a.pills-tab:visited {
	color: #016a3a;
	border: 1px solid #016a3a;
	background-color: transparent;
}

.nav-pills li a.pills-tab:hover {
	color: #ff7334;
	border: 1px solid #ff7334;
	background-color: transparent;
}

.nav-pills li a.pills-tab:active {
	color: #016a3a;
	border: 1px solid #016a3a;
	background-color: transparent;
}

ul.nav-pills li.active a:link {
	background-color: #016a3a;
	border: 1px solid #016a3a;
	color: #ffffff;
}

ul.nav-pills li.active a:visited {
	background-color: #016a3a;
	border: 1px solid #016a3a;
}

ul.nav-pills li.active a:hover {
	background-color: #016a3a;
	color: #e6e6e6;
}

ul.nav-pills li.active a:active {
	background-color: #016a3a;
	border: 1px solid #016a3a;
}

ul.nav-pills {
	margin-bottom: 2rem;
	margin-left: 2rem;
}

	ul.nav-pills li {
		text-align: center;
		margin-right: 1rem;
		margin-top: 1rem;
		min-width: 150px;
	}
/*** SEARCH **/
a.news-box-header {
	color: #353535;
}

.search ol {
	list-style: none;
	padding-left: 2rem;
}

	.search ol img {
		max-width: 100px;
		border-radius: 50%;
	}

	.search ol li {
		width: 100%;
	}

		.search ol li:last-child {
			border-bottom: none;
		}

.search-list-item {
	padding-left: 1rem;
}

#publications-search img {
	width: 100px;
	height: 75px;
	border-radius: 5px;
}

#publications-search a.news-box-header {
	margin-top: 0 !important;
}

#publications-search .civil {
	padding: .5rem;
}

.search_filter {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
}

input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
	border-color: #d0e19f;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(208, 225, 159, 0.7), 0 0 8px rgba(208, 225, 159, 0.6);
	box-shadow: inset 0 1px 1px rgba(208, 225, 159, 0.7), 0 0 8px rgba(208, 225, 159, 0.6);
}
/*** CONVERSATION **/
.conversation-bg {
	background-repeat: no-repeat;
	background-position: center center;
}

.conversation-phone {
	background-image: url(/Content/icons/Phone2.png);
}

.conversation-mail {
	background-image: url(/Content/icons/Send-Mail.png);
}

.conversation-chat {
	background-image: url(/Content/icons/сhat.png);
}

.conversation-reception {
	background-image: url(/Content/icons/reception.png);
}

.conversation-report {
	background-image: url(/Content/icons/report.png);
}

.conversation-group {
	background-image: url(/Content/icons/Group.png);
}

.conversation-header {
	color: #016a3a;
	margin-bottom: 2rem;
}

.conversation-box {
	position: relative;
	text-align: center;
	display: inline-block;
	height: 10rem;
	margin: 1rem;
	width: 100%;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	transition: all .3s ease;
	-webkit-box-shadow: 0 0 8px rgba(208, 225, 159, 0.8);
	box-shadow: 0 0 8px rgba(208, 225, 159, 0.8);
}

	.conversation-box:hover {
		-webkit-box-shadow: 0px 0px 5px 0px rgba(1, 106, 58, 0.6);
		-moz-box-shadow: 0px 0px 5px 0px rgba(1, 106, 58, 0.6);
		box-shadow: 0px 0px 5px 0px rgba(1, 106, 58, 0.6);
	}

.conversation-text {
	margin-bottom: 2rem;
}

.conversation-box a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #016a3a;
	cursor: pointer;
	font-weight: 600;
	width: 100%;
	height: 100%;
	padding: 1rem;
}
/*** GO TOP **/
#go-top {
	position: fixed;
	bottom: 6%;
	right: 2rem;
	cursor: pointer;
	display: none;
	font-size: 4rem;
	color: rgba(0, 0, 0, 0.2);
	transition: 0.3s;
}

	#go-top:hover {
		color: rgba(0, 0, 0, 0.5);
	}
/*** RATING **/
.rate h5 {
	font-weight: 700;
	margin-bottom: .6rem;
}

	.rate h5 + span {
		font-size: 13px;
	}

.rate-current {
	text-align: center;
	font-weight: 700;
	font-size: 1.2rem;
	margin-top: 1.3rem;
}

.radio-box {
	display: inline-block;
	width: 15%;
}

.radio-boxes-wrapper {
	text-align: center;
	margin: .5rem 1rem 0 1rem;
}

	.radio-boxes-wrapper:before {
		font-family: "fontello";
		content: "\e806";
		position: absolute;
		font-size: 2rem;
		left: 1rem;
		top: 1rem;
		color: #ff7d7d;
	}

	.radio-boxes-wrapper::after {
		font-family: "fontello";
		content: "\e805";
		position: absolute;
		right: 1.3rem;
		top: 1rem;
		font-size: 2rem;
		color: #d0e19f;
	}

.rate {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 2rem;
}

.rate-description {
	margin-top: 3rem;
}

	.rate-description span {
		font-weight: 600;
	}

input[type="radio"]:checked,
input[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

	input[type="radio"]:checked + label,
	input[type="radio"]:not(:checked) + label {
		display: inline-block;
		position: relative;
		padding-left: 28px;
		line-height: 30px;
		cursor: pointer;
	}

		input[type="radio"]:checked + label:before,
		input[type="radio"]:not(:checked) + label:before {
			content: "";
			position: absolute;
			left: 0px;
			top: 0px;
			width: 20px;
			height: 20px;
			border: 1px solid rgba(1, 106, 58, 0.4);
			background-color: #ffffff;
		}

		input[type="radio"]:checked + label:before,
		input[type="radio"]:not(:checked) + label:before {
			border-radius: 100%;
		}

		input[type="radio"]:checked + label:after,
		input[type="radio"]:not(:checked) + label:after {
			content: "";
			position: absolute;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

		input[type="radio"]:checked + label:after,
		input[type="radio"]:not(:checked) + label:after {
			left: 4px;
			top: 4px;
			width: 12px;
			height: 12px;
			border-radius: 100%;
			background-color: #016a3a;
			-webkit-box-shadow: 0px 0px 10px 0px rgba(1, 106, 58, 0.6);
			-moz-box-shadow: 0px 0px 10px 0px rgba(1, 106, 58, 0.6);
			box-shadow: 0px 0px 10px 0px rgba(1, 106, 58, 0.6);
		}

		input[type="radio"]:not(:checked) + label:after {
			opacity: 0;
		}

		input[type="radio"]:checked + label:after {
			opacity: 1;
		}
/*** RATING **/
.share {
	margin: 2rem 1rem;
}

.share-header {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	color: #016a3a;
	text-shadow: 1px 1px 1px #969696;
}

.connected-none {
	font-size: 1.2rem;
	text-align: center;
	color: #016a3a;
}

.content-box div.map {
	height: 400px;
	max-width: 450px;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	border: 2px solid #d0e19f;
}

img.icon {
	width: auto;
	height: 1em;
	vertical-align: middle;
	cursor: pointer;
	opacity: 0.3;
}

	img.icon:hover {
		opacity: 1;
	}
