/* Custom Code */
/* Ilya V. Zhukov */
/* www.help-spravka.ru */

/* Размер шрифта копирайта в футере */
.sp-copyright {
	font-size:15px;	
}

/*Отступы футера*/
#sp-footer {
	padding: 10px 0px 20px 0px;
}

/* Размер шрифта политик в футере */
#sp-footerpolicy {
	font-size:14px;
	}
	
/*Размер шрифта заголовка "Следить в соцсетях" для FavSocial в футере*/
#sp-bottom .sp-module .sp-module-title {
	font-size: 19px;
}

/*Отступы в заголовке блога*/
.sp-page-title {
	padding: 20px 0px 20px 0px;
}

/*Уменьшение высоты меню при прокрутке*/
header.menu-fixed, header.menu-fixed .logo { height: 65px !important }
header.menu-fixed .sp-megamenu-parent > li > a,
header.menu-fixed #offcanvas-toggler { line-height:65px; }

/*Мобильное меню: отступы поиска и меню*/
.offcanvas-menu .offcanvas-inner .sp-module {
	margin-bottom: 5px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
	padding: 20px 30px 30px 30px;
}

/*Заголовки модулей*/
.sp-module .sp-module-title {
	font-size: 17px;
}

/*Внешний вид блога категории*/
/*Ставим рисунок слева*/
.entry-image {
	width:128px;
    height:128px;
    float:left;
    position:absolute; /* задаем абсолютное позиционирование*/
    top:5px;
}
/*Сдвигаем текст, кнопку и инфу направо от рисунка*/
article.item.column-1 .entry-header {
  padding-left: 143px;
  margin-bottom: 15px;
}
article.item.column-1 > p {
	padding-left: 143px;
	margin-bottom: 15px;
}
article.item.column-1 dl.article-info {
	padding-left: 143px;
	margin-bottom: 15px;
}
/*Задаем границу и фон модулей в правой колонке*/
div.sp-column.class2 .sp-module {
	border: 1px solid #e0e2e5;
	border-radius: 3%;
	padding: 20px;
	background-color: #f7f7f7;
	}

/*Исправляем ширину поля Поиск*/
#mod-search-searchword {
width: 100%;	
}
	
/*Размер шрифта для категории и даты в блоге категории*/	
.article-info {
	font-size:15px;
}

/*Двигаем согласие к форме в футере, не используется - добавил в форму флажок*/
.agreement {
	margin-top: 0;
	}
	
/*Исправляем выравнивание модуля FavSocial по центру + добавляем нижний отступ*/
ul#favsocial-list.favsocial-center {
	padding-left: 0;
	padding-top: 20px;
	padding-bottom: 30px;
}

/*Оформление кнопки Читать полностью*/
p.readmore a.btn.btn-default {
	border-color:#4594EA;
	background-color: #F7F7F7;
	}
/*Сужаем серую полоску над меню - пока в этой позиции ничего нет*/
#sp-top-bar {
	padding:2px 0;	
}

/*Последние статьи*/
/*Заголовок на Главной*/
.recent_blog_posts {
	text-align: center;
	margin: 0px 0px 40px 0px;
	font-family: Roboto;
	font-weight: 500;
	font-size: 36px;
	line-height: 36px;
}

/*Заголовок на всех, кроме Главной, другое выравнивание и размер*/
.recent_blog_posts_not_main {
	text-align: left;
	margin: 0px 0px 40px 0px;
	font-family: Roboto;
	font-weight: 500;
	font-size: 28px;
	line-height: 36px;
}


/*Форма обратной связи Simple Callback !!!больше не настраивать!!!*/

.zakonrf {
	margin-bottom:20px;
}

.contactform {
	border: 1px solid #e0e2e5;
	border-radius: 2%;
	background-color: #f7f7f7;
	margin-top: 10px;
}

.simplecallback input[type="checkbox"] {
	margin-top: 5px;
	margin-right:5px;
}
.zakonrf label {
	font-size: 85%;
	line-height: 37px;
}

/*Флажок согласия под формой в футере*/
.legal_checkbox {
	font-family: Roboto;
	font-size: 12px;
	color:#ffffff;
	margin-left: 20px;
}

.legal_checkbox_book {
	font-family: Roboto;
	font-size: 12px;
	margin-left: 20px;
}

/*Автор в разделе Обо мне*/
.author_about_myself {
	border: 1px solid #e0e2e5;
	border-radius: 2%;
	background-color: #f7f7f7;
	padding: 30px 30px;
	margin-top: 10px;
}

