body {
	background-color: #f7f7f7;
	font-family: "Fira Sans", sans-serif;
}

/* Этот кусок из index.php*/
h1, h2, h3, h4, h5, h6, .site-title {
	font-weight: 500;
}

div [id=sidebar] {
	background-color: #2d3857;
	position: absolute;
	height: 100%;
}

/* Левое меню */
.logo {
	width: 60%;
	margin: 0 auto;
	padding-top: 23%;
}
.site-desc1 {
	font-size: 0.57vw;
	font-family: "Alegreya Sans", sans-serif;
	letter-spacing: 0.57px;
	color: #7babd7;
	width: auto;
	line-height: 9px;
	padding-top: 9%;
}
 .site-desc2 {
	background: url(/templates/protostar/images/Logo_Maestro_Text.svg) no-repeat 100% 100%;
	margin: 0 auto;
	padding-top: 47%;
}
.sidebar-nav {
	padding-top: 31%;
}
.sidebar-nav .leftmenu_mail,
.sidebar-nav .leftmenu_vk {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 40%;
 }
.sidebar-nav .separator {
	width: 60%;
	min-height: 1px;
	margin: 0 auto;
}
.leftmenu_mail:hover, .leftmenu_mail:focus, .leftmenu_mail:active {
	background-color: #2d3857 !important;
	background: url(/templates/protostar/images/m_mail_hover.svg) no-repeat 50% 50%;
 }
.leftmenu_mail:hover img, .leftmenu_mail:focus img, .leftmenu_mail:active img  {
	background: transparent;
	visibility: hidden;
}
.leftmenu_vk:hover, .leftmenu_vk:focus, .leftmenu_vk:active {
	background-color: #2d3857 !important;
	background: url(/templates/protostar/images/m_vkontakte_hover.svg) no-repeat 50% 50%;
 }
.leftmenu_vk:hover img, .leftmenu_vk:focus img, .leftmenu_vk:active img  {
	background: transparent;
	visibility: hidden;
}
.divider {
	padding-top: 7px;
	padding-bottom: 7px;
}


div [id=menu] {
	background-color: #6c9b34;
}
.navigation {
	margin: 0;
	padding-left: 11px;
}
.nav-pills li a,
.nav-pills > .active > a {
	color: #ebd590;
	background: #6c9b34;
	border-radius: 17px;
}
.nav-pills li.deeper ul a {
	color: #6c9b34;
	background: #fff;
}
.nav-pills li.deeper ul a:hover {
	color: #ebd590;
	background: #6c9b34;
}
.nav-pills li a:hover {
	color: #6c9b34;
	background: #ebd590;
}
.mainmenu_a img {
	width: 11px;
	padding-right: 7px;
	vertical-align: inherit;
}
.mainmenu_a:hover, .mainmenu_a:focus, .mainmenu_a:active {
	color: #6c9b34 !important;
	background: #ebd590 12px/13% no-repeat url(/templates/protostar/images/home_green.svg) !important;
 }
.mainmenu_a:hover img, .mainmenu_a:focus img, .mainmenu_a:active img {
	background: transparent;
	visibility: hidden;
}


/* Основная часть */
div [id=main] {
	padding-top: 17px;
}
.page-header {
	color: #6c9b34;
	border-bottom-style: none;
	padding-top: 1px;
	padding-bottom:	1px;
}
[id=content] > .page-header h1{
	padding: 24px 23px 17px 23px;
}

.item-title {
	margin-bottom: 17px;
}
.margin-right17 {
	font-weight: 300;
	margin-right: 15px;
}
[class^="icon-"], [class*=" icon-"] {
	margin: 0;
}
div .item, .item-page {
	background-color: #fff;
	padding: 7px 27px 17px 27px;
	margin-bottom: 17px;
}

.ico-all {
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: top;
	padding: 7px 1px 0 0;
}
.ico-date {
	background: url(/templates/protostar/images/news_date.svg) no-repeat 50% 50%;
}
.ico-author {
	background: url(/templates/protostar/images/news_author.svg) no-repeat 50% 50%;
}
.ico-category {
	background: url(/templates/protostar/images/news_category.svg) no-repeat 50% 50%;
}

/* Форматирование колонок основного текста */
.blog-featured, .blog {
	column-count: 1;
	column-gap: 1;
}
.blog-featured .items-row,
.blog .items-row {
	break-inside: avoid;
}
.blog-featured .items-row .item,
.blog .items-row .item {
	padding: 11px 23px 11px 23px;
	margin-bottom: 13px;
	overflow: hidden;
	border-radius: 10px;
}
@media (min-width: 1200px) {
	.blog-featured, .blog {
		column-count: 2;
	}
}
.article-info {
	margin-top: 9px;
}


.pagination,
.fabrikForm {
	padding-left: 23px;
	padding-right: 23px;
}

.footer {
	background-color: #e3e6e0;
	padding: 11px 29px;
	font-weight: normal;
}
.bottom-of-site {
	margin: 0 !important;
}
.breadcrumb {
	padding: 0;
}
.well {
	padding-left: 23px;
}



/* Комментирование и подробнее */
.jcomments-links {
	font-weight: 300;
	clear: both;
	text-align: left;
	margin-top: 21px;
	margin-bottom: 9px;
}
.comments-link,
.readmore-link {
	color: #999;
	padding: 3px 21px 3px 27px;
	background: url(/templates/protostar/images/news_comment.svg) no-repeat 50% 50%;
}
.comments-link,
.readmore-link {
	background-position: 0;
}

/* Скопировано из css JComments */
/* Исходник. content plugin styles
.jcomments-links {margin-top: 10px; clear:both; text-align: left}
.comments-link, .readmore-link{padding: 0 5px 5px 14px;background-image: url(images/jc_blog.gif);background-repeat: no-repeat}
.comments-link {background-position: 0 -27px}
.readmore-link {background-position: 0 2px}
*/

/* Вложения */
#main div.attachmentsList caption,
div.attachmentsList caption {
	clear: both;
	color: #999;
	font-size: 13px;
	font-weight: 300;
    margin-top: 4px;
	text-align: left;
}
#main div.attachmentsList table,
div.attachmentsList table {
	border: none;
	font-weight: 300;
	width: 100%;
}
#main div.attachmentsList table a,
div.attachmentsList table a {
	font-weight: 300;
}

/* Рейтинг-лист */
.rtg-title {
	padding: 0 0 11px 23px;
}

/* Лента новостей */
ul.newsfeed b {
	font-weight: normal;
}