/* Заголовок блока контента */
.block {
	margin-top: 27px;
}

.block h4, .block-header {
	font-size: 17px;
	border-bottom:3px solid #E5E5E5;
	color:gray;
	margin-bottom:.5em;
	padding-bottom:2px;
}

.block > * {
	padding-left: 4px;
}

.block img.border {
	margin-left: -4px !important;
}

/* Компенсация положения стрелочки после ссылки */
.no_arrow {
	padding-left: 1px;
	color: #555555;
	line-height: 18px;
	text-decoration: none !important;
	border-bottom: dotted 1px #d8d8d8;
}

.no_arrow:hover {
	color: black;
	border-bottom: dotted 1px black;
	text-decoration: none !important;
}

a.arrow {
	position: relative;
	top: -1px; left: -1px;
	padding-left: 1px;
	color: #555555;
	text-decoration: none !important;
	border-bottom: dotted 1px #d8d8d8;
}

a.arrow:hover {
	color: black;
	border-bottom: dotted 1px black;
}

a.arrow:after {
	position: relative;
	top: 1px;
	content: ' →';
}

a.arrow.back:after {
	content: "";
}
a.arrow.back:before {
	position: relative;
	top: 1px;
	content: "← ";
}

/* Обнуление отступов в таблицах, используемых для разметки */
table.clean, table.clean td, table.clean tbody, table.clean tr {
	padding: 0;
	margin: 0;
}

/* Изображение в рамочке */
img.border {
	border: solid 1px #E5E5E5 !important;
	padding: 3px;
}

a img.border:hover {
	border: solid 1px #C5C5C5 !important;
}

/* Более удобное редактирование кода */
textarea#filesrc {
	font: 11px Menlo;
}

/* Временные стили - избавиться потом */
.news-list .news-date-time {
	display: block;
	float: right;
}

.news-detail .news-date-time {
	display: block;
	text-align: right;
	margin-bottom: 1em;
}

div.news-list img.preview_picture {
	margin: 3px 0.8em 6px 0;
}

/* Настройка отображения контролов административного раздела */
.bx-component-border img.border {
	margin-left: 0 !important;
}

/* Веб-формы */
input.inputtext, textarea.inputtextarea {
	width: 100%;
}

/* Левое меню */
.content_box .left_box .left_menu ul a {
	color: #50bec8 !important;
}
