/*
.side-nav-container ul {
	padding-left: 20px;
	width: auto;
	float:none;
}

.side-nav-container ul li a {
	line-height: 24px;
	padding: 10px 0;
}
*/
.container.private_space {
	width: 100%;
}

.column.paded {
	box-sizing: border-box;
	padding: 0 20px;
}

/*.header-middle-area {
  background: #75c98b;
  padding: 20px 0;
}*/

a.cat-link {
  color: #ffffff;
  display: inline-block;
  padding: 10px 15px;
  transition: all 0.5s ease 0s;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 15px;
  background: #115D1E;
  text-transform: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  margin: 0 12px 0 0;
}
a.cat-link:hover {
  background: #000000;
  color: #fff;
}

.empty_list {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 50px 0;
}

.side-nav-container ul { 
	width:100%; 
	margin:0; 
	padding:0; 
	position:relative; 
}
.side-nav-container ul:after { 
	height:3px; 
	background:url(../images/sidenav-border.png) right bottom no-repeat; 
	width:100%; 
	position:absolute; 
	content:''; 
	right:-1px; 
	bottom:-4px; 
}

.inner-page-header:after {
	background: none;
}

.side-nav-container ul {
	padding-left: 15px;
	border: none;
}
.side-nav-container  > ul {
	border: solid 1px #dcdcdc;
	padding-left: 0;
}

.side-nav-container ul li { display:block; margin:0px; padding:0; background:url(../images/sidenav-splitter.png) right bottom no-repeat; }

.side-nav-container ul li.treeCurrentPath > a,
.side-nav-container ul li.treeCurrentPath a.currentA {
	background: #dfdfdf;
	
}

.side-nav-container ul li:last-child { background:none; padding-bottom:0px; }
.side-nav-container ul li a { 
	display:block; 
	font-weight:normal; 
	color:#1F5934; 
	border-bottom:1px solid #dcdcdc; 
	padding: 10px 6px;
	line-height: 100%;
}
.side-nav-container ul li a:hover, 
.side-nav-container ul li.current_page_item a { 
	background: #cfcfcf;

}

.side-nav-container ul li a span { 
	background:#333334; 
	border:3px solid #e2e2e2; 
	width:25px; height:25px; 
	line-height:25px; 
	text-align:center; 
	font-size:12px; 
	color:#ffffff; 
	margin:6px 10px 0px 0px; 
	float:left; 
	border-radius:25px; 
	}
.side-nav-container ul li a:hover span, .side-nav-container ul li.current_page_item a span {
	-moz-transform: scale(1) rotate(360deg) translate(0px); 
	-webkit-transform: scale(1) rotate(360deg) translate(0px); 
	-o-transform: scale(1) rotate(360deg) translate(0px); 
	transform: scale(1) rotate(360deg) translate(0px); }


.item-table {
	border: solid 1px #acacac;
	border-collapse:collapse;
	width: 100%;
	margin-bottom: 20px;
}

.item-table th,
.item-table td {
	padding: 6px;
	line-height: 1;
}

.item-table th {
	width: 250px;
	background: #e3e3e3;
	color:#515151;
	vertical-align:top;
	border: solid 1px #acacac;
}

.item-table td {
	border: solid 1px #acacac;
}

.project-activation-area {
	background: none;
}

.form-messages {
	color: #ccc;
}

.form-messages.error p {
	color:#f55142;
}

.formErrors {
	color:#f55142;
} 

.border-separator {
	border-top: solid 1px #ddd;
	margin-bottom:30px;
}

.container .top-border: {
	border-top: solid 1px #ddd;
	margin-bottom:30px;
}

.header-middle-area .right-banner a:hover {
	border: 1px solid transparent;
}

.side-bar-green-block {
	background: #d9eee1;
	color: #fff;
	padding: 20px;
}

.side-bar-green-block a {
	color: #fff;
	display: block;
}

.rubrika-row {
	display: flex;
	align-items: strech;
}

.rubrika-row ul {
	height: 100%;
	padding-bottom: 30px;
}

.rubrika-row ul li{
	height: 100%;
}

.hidden-mobile {
	display: none;
}

.aboutus {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 25px;
  line-height: 22px;
  margin: 20px 5px 5px 5px;
  text-transform: none;
  text-shadow: 2px 2px 5px #909691;
  text-align: center;
}
.aboutustext {
  color: #ffffff;
  font-size: 20px;
  line-height: 22px;
  margin: 0 25px 25px 25px;
  text-transform: none;
  text-shadow: 2px 2px 5px #909691;
  text-align: justify;
}

.u-has-error {
	background: #fccfd2 !important;
}

@media only screen and (max-width: 770px) { 
	.rubrika-row {
		flex-direction: column;
	}
	
	.rubrika-row img {
		width: 100%;
	}

}
.footervaznite a  {
  background: none !important;
  color: white !important;
  padding: 5px 5px;
  text-align: justify;
  text-decoration: underline green !important;
  display: inline-block;
}

h3 {
  margin: 0 0 26px;
  font-weight: 900;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #115D1E;
}
a {
  color: #115D1E;
  transition: all 0.5s ease 0s;
  text-decoration: underline;
}
a:hover {
  color: #115D1E;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0 none;
  color: #115D1E;
}


.pages {
	text-align: center;
	margin: auto;
	padding-top: 35px;
}

.pages p,
.pages a {
	display: inline-block;
	width: 25px;
	padding: 4px 0;
	text-align: center;
}

.pages p {
	font-weight: bold;
}

.pagination-area {
	max-width: 550px;
}

.pagination-area ul li:nth-child(4) a {
	line-height: 50px;
}

.pagination-area ul li.active a {
	font-weight: bold;
}