.sidebar-blocks {
	padding-bottom: 25px;
}
/*.blog-view {
	padding-top: 30px;
}*/

.events-map {
	width: 439px !important;
	height: 477px !important;
}
.contacts-list-view-item {
	/*cursor: pointer;*/
}
.contacts-list-view-item:hover {
	/*background: #;*/
}
.contacts-list-view-item img {
	border: 4px solid transparent;
}
.contacts-list-view-item.active img {
	border: 4px solid #c1afe5;
}

.projects-tree-inner {
	height: 620px !important;
}

.main-popup .fancybox {
	display: block;
	padding-bottom: 10px;
}
.js-mindmap-active {
	background: transparent;
}


/* тени для проектов */
.shadow-tree {
	position: absolute;
}
.shd-top {
	background: url("/img/backgrounds/projects-shadow-top.png") no-repeat 0 0;
	width: 485px;
	height: 20px;
	top: -20px;
	left: -35px;
}
.shd-left {
	background: url("/img/backgrounds/projects-shadow-left.png") no-repeat 0 0;
	width: 7px;
	height: 174px;
	left: -46px;
	bottom: 30px;
}
.shd-right {
	background: url("/img/backgrounds/projects-shadow-right.png") no-repeat 0 0;
	width: 7px;
	height: 174px;
	right: 61px;
	top: 3px;
}


/* поиск */
.header-search {
	float: right;
	padding-left: 10px;
	position: relative;
	margin-top:7px;
}
.search-desc{
	float: right;
	padding-left: 10px;
	position: relative;
	margin-top:15px;
	color:#999;
	font-size:16px;
}
.header-search input {
	background: #fff;
	padding: 6px 3px 7px;
	width: 267px;
	border: 2px solid #cccccc;
	margin: 0;
}
.header-search a {
	background: url("/img/icons/search-icon.png") no-repeat 50% 50% #fff;
	position: absolute;
	height: 29px;
	width: 31px;
	top: 3px;
	right: 2px;
}

.search-results {
	list-style-type: none !important;
	margin-top: -26px;
}
.search-results li {
	padding: 26px 0 25px;
	list-style-type: none !important;
	margin: 0 !important;
	border-bottom: 1px solid #e1e1e1;
}
.search-results .search-results-link {
	font-size: 20px;
}
.search-results-sub {
	padding-top: 18px;
}
.search-results-sub a {
	color: #69d5cd;
	text-decoration: none;
	border-bottom: 1px solid #d9f4f2;
}
.nc_search_context {
	padding-top: 7px;
	font-size: 13px;
}

/* контакты */
.send-message {
	color: #050808 !important;
	text-decoration: none;
	padding: 7px 0 7px 45px;
	background: url("/img/icons/mail.png") no-repeat 0 50%;
	margin-top: 6px;
	font-weight: bold;

	display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;	
}
.send-message i {
	border-bottom: 1px dashed;

}

.form-fields li {
	overflow: hidden;
	padding: 8px 0;
	color: #050808;
	font-size: 14px;
}
.form-fields span {
	display: block;
	float: left;
	padding-top: 9px;
	width: 100px;
}
.form-fields div {
	float: right;
}
.form-fields input,
.form-fields textarea {
	width: 322px;
	padding: 5px;	
	border: 2px solid #ccc;

}
.form-fields input {
	height: 22px;
}
.fancybox-inner h2 {
	font-size: 18px;
	padding-bottom: 22px;
}
.fancybox-inner .submit {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 9px 22px;
	background: #69cad5;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	float: right;
	margin-top: 7px;
}
.warnText {
	padding: 10px;
	margin: 5px 0;
	/*font-weight: bold;*/
	font-size: 14px;
	color: #ff0000;
	background: rgba(255, 0, 0, .3);
	display: none;
}
.contacts-list-view-item-content h2 {
	font-size: 20px;
	padding-bottom: 15px;
}

.main .subcontent {
	min-height: 400px;
}

.loader {
	background: url("/img/loading.gif") 50% 50% no-repeat;
}

/* popup */
.overlay_ {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,.3);
	z-index: 99998;
}
.popup_ {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 20px;
	border-radius: 10px;
	background: #fff;
	z-index: 99999;
	box-shadow: 0 0 30px #777;
	max-width: 700px;
	max-height: 80%;
	padding: 40px 20px 40px 40px;
	border-right: #c4e86f 20px solid !important;
}
.popup_:after,
.popup_:before {
	position: absolute;
	content: "";
	display: block;
	background: url(/img/sticks.png) no-repeat 0 0;
	bottom: 0px;
	right: 0;
	width: 300px;
	height: 20px;	
}
.popup_:before {
	top: 0px;
	bottom: auto;
	z-index: 99999999;
}
.popup_.load {
	background: #15191F url("/img/loader.gif") no-repeat 50% 50%;
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.popup_ .article-view {
	overflow-y: auto;
	
}
/* .popup_  .close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 999999;
	background-image: url('/js/fancybox/fancybox_sprite.png');
} */
.popup_  .close {
	right: -36px;
}