/*
Theme Name: Успенское сельское поселение - Terra SP theme
Template: terra-sp
Theme URI: http://terra.spb.ru
Author: the Terra team
Author URI: http://terra.spb.ru
Description: Всем респект, пацаны, ёба!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL. - ?!!! O Rly?
*/


.system.template{ position:fixed; top:120px; right:0; padding:10px; color:#fff; background:#f90; font-size:16px; display:block }
.system{ display:none; /*color:#f90 !important; font-weight:bold;*/ } /* Служебка : ID терминов в карте, маркеры шаблонов */

/* Общий сброс
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; }
body { line-height:1; } ol, ul { list-style:none; } blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; } caption, th, td { font-weight:normal; text-align:left; }
h1, h2, h3, h4, h5, h6 { clear:both; } html { overflow-y:scroll; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} a:focus { outline:thin dotted; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block; } audio, canvas, video { display: inline-block; } audio:not([controls]) { display:none; }
del { color:#333; } ins { background:#fff9c0; text-decoration:none; } hr { border:0; margin:0; padding:0; height:1px; } sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; } sub { bottom:-0.25em; } small { font-size:smaller; } img { border:0; -ms-interpolation-mode:bicubic; }

/* Спецклассы ( очистка, выравеивания, видимость и т.п. )
-------------------------------------------------------------- */
.clear:after, .wrapper:after, .format-status .entry-header:after { clear:both; }
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display:table; content:""; }
.super-clear{ clear:both; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block;	margin-left: auto;	margin-right: auto; }

/* Злементы форм
-------------------------------------------------------------- */
.button, button, input, textarea, select {
	padding:6px 10px;
	font-family:inherit; font-size:14px;
	border:1px solid #ccc; border-radius:3px;
}
.button, button, input, select{ line-height:normal; }
textarea { font-size:100%; overflow:auto; vertical-align:top; }
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] { border:0; border-radius:0; padding:0; } /* Сброс НЕ текстовых инпутов */
input[type="submit"], input[type="button"], input[type="reset"] {
	padding: 6px 10px 5px;
	font-size: 12px;
	color: #7c7c7c;
	background-color: #f0f0f0;
	border: 1px solid #d2d2d2; border-radius: 3px;
}
.button, button, input[type="submit"], input[type="button"], input[type="reset"] {
	padding:10px 15px;
	cursor:pointer;
	background:url(img/bg-button.jpg) left center repeat-x #18384f;
	color:#e0e0e0; text-shadow:0 1px 0 #081520;
	border: 1px solid #081520; border-radius:3px;
	font-size:14px;
}
.button{ text-decoration:none }
button[disabled], input[disabled] { cursor:default; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { color:#fff; background:#637468; }


/* Форма поиска
-------------------------------------------------------------- */
#searchform{ padding:7px 0;}
#searchform label{ display:none}
#searchform #s{ width:200px}

/* Картинки и мультимедиа
-------------------------------------------------------------- */
.entry-content img, .comment-content img { max-width:100%; } /* Масштабируемые картинки для сайта */
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height:auto; }
img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width:100%; height:auto; }
embed, iframe, object, video { max-width:100%; } /* Явное растяжение контейнеров для медиавключений */
.entry-content .twitter-tweet-rendered { max-width:100% !important; } /* Перписывает включение блока твитов фиксированной величины */
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image { /* border-radius: 3px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); */} /* Картинки на всём сайте */

/* Родная галлерея ВП
--------------------------------------------------------------
.wp-caption { max-width: 100%; } .wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-style: italic; font-size: 12px; color: #757575; }
img.wp-smiley, .rsswidget img {	border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item { margin: 0; } .gallery-item a, .gallery-caption { width: 90%; } .gallery-item a { display: block; } .gallery-caption a { display: inline; }
.gallery-columns-1 .gallery-item a { max-width: 100%; width: auto; } .gallery .gallery-icon img { height: auto; max-width: 90%; padding: 5%; } .gallery-columns-1 .gallery-icon img { padding: 3%; } */

/* Профиль автора - !!! Не пользуем
--------------------------------------------------------------
.author .archive-header { margin-bottom: 24px; } .author-info { border-top: 1px solid #ededed; margin: 24px 0; padding-top: 24px; overflow: hidden; } .author-description p {	color: #757575;	font-size: 13px;}
.author.archive .author-info { border-top: 0; margin: 0 0 48px; } .author.archive .author-avatar { margin-top: 0; } */



/*
--bookmark-- Структура
-------------------------------------------------------------- */
html {	font-size: 87.5%; /* Базовый размер шрифта 14px ( 100% = 16px )*/ }
body {
	font-size: 14px; font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
	background:url(img/bg-body.png) left top repeat-x #fff;
}
.site {
	width: 960px; padding:20px 20px 0; /* 960px + 40px*2 маржынги внутренних элементов */
	margin: 0 auto;
	background:#f9f9f9;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	
}
.home .site{ background:url(img/bg-site.jpg) center top no-repeat #19241b; }

a { color:#06c; } a:hover { color:#c30; } a:active { outline-color:#999 } /*a, a:hover, a:active, a:visited{ outline-color:#999 }*/
h1, h2, h3, h4, h5, h6 { color:#323e34; /*font-family: Georgia, "Times New Roman", Times, serif;*/ }
h1, h2, h3, h4, h5, h6, p, li, a { font-weight:normal; line-height:1em }


/*
--bookmark--  Хедер сайта
-------------------------------------------------------------- */
.site-header {
	margin:0; padding:8px 20px 0; height:192px;
	background:url(img/bg-header.jpg) center top no-repeat /*#13344f */;
	color:#e0e0e0;
	border-radius:14px;  box-shadow:0 2px 4px #333; 
}

.site-header a { color:#f0f0f0; text-decoration:none; }
.site-header a:hover { color:#fff; text-decoration:underline; }
	
#header-arms			{ float:left; margin-top:10px; }
#header-arms a			{ width:90px; height:110px; display:block; overflow:hidden }
#header-arms img		{ width:180px; height:auto; float:left; }
#header-arms img:hover  { float:right }

.site-header .title-block {float:left; width:450px; margin:14px 0 0 14px; outline:0px dotted #c3c }
.site-header h1, .site-header h2, .site-header h3{ line-height:1.3em; color:#e0e0e0 }
.site-header h1 { font-size:26px; margin:5px 0 }
.site-header h2 { font-size:16px; }
.site-header h3 { font-size:16px; }
	
.site-header .nav-block { text-align:right; margin:0 180px 0 0; outline:0px dotted #c3c; color:#e0e0e0; }
.site-header .nav-block a { display:inline-block; color:#e0e0e0; }
.site-header .nav-block a:hover { color:#fff; }
.site-header .nav-block span{ float:left; }

.site-header .address-block { float:right; width:320px; text-align:right; line-height:1.3em; margin:22px 0 0; outline:0px dotted #c3c }
.site-header .address-block .phone{ margin-top:10px; }

.site-header .date-block { float:right; width:320px; text-align:right; outline:1px dotted #c3c; display:none; }
.site-header .date-block .time{ display:none }
.site-header .date-block .date{ font-size:18px; }
	
/* Мелкий хедер сверху страницы
-------------------------------------------------------------- */
#page-header-light-wrapper{	position:fixed; top:0; left:0; z-index:999; width:100%; padding:0; display:none; background:url(img/bg-footer.jpg) center bottom repeat-x #081520; box-shadow:0 2px 6px #555 }
.admin-bar #page-header-light-wrapper{ top:26px; }
#page-header-light{ width:940px; margin:0 auto;}

#page-header-light .arms-block{ float:left; padding:5px 0 0 }
#page-header-light .arms-block a{ width:31px; height:40px; display:block; overflow:hidden; }
#page-header-light .arms-block img { width:62px; height:auto; float:left }
#page-header-light .arms-block img:hover { float:right }

#page-header-light #searchform{ float:right; }

#page-header-light .main-navigation {}
#page-header-light .main-navigation li { float:left }
#page-header-light .main-navigation a { display:block; font-size:18px; padding:15px 20px; color:#f0f0f0; text-decoration:underline; }
#page-header-light .main-navigation a:hover { color:#fff; text-decoration:none; }


/* 
--bookmark--   Главная навигация
-------------------------------------------------------------- */
#menu-and-message{ padding:0; margin:-46px 75px 40px; height:44px; background:none; outline:0px solid #f00 }

#main-navigation { /*width:640px;*/ float:left; }
#main-navigation li { float:left }
#main-navigation a { font-size:18px; padding:11px 20px 15px; display:block; color:#e0e0e0; text-decoration:none; }
#main-navigation a:hover { color:#fff; text-decoration:underline; }

/*#main-search { width:280px; float:right; }*/



/*
--bookmark--  Футер сайта 
-------------------------------------------------------------- */
.site-footer{
	margin:0 -20px; padding:40px 20px 20px;
	background:url(img/bg-footer.jpg) center top no-repeat #13344f;
	font-size:12px; line-height:1.4em;
	color:#e0e0e0;
}
.site-footer a { color:#f0f0f0; text-decoration:underline; }
.site-footer a:hover { color:#fff; text-decoration:none; }

.site-footer .arms-block { float:left }
.site-footer .arms-block a { width:70px; height:90px; display:block; overflow:hidden; }
.site-footer .arms-block img	{ width:140px; height:auto; float:left; }
.site-footer .arms-block img:hover{ float:right }

.site-footer .site-info-block{ float:left; margin-left:10px; }
.site-footer .site-info-block .site-title{ font-size:18px; margin:10px 0}
.site-footer .site-info-block .city{ margin-bottom:10px; }

.site-footer .developer-info-block{ float:right; text-align:right}
			 
.site-footer .developer-info-block .meta-block{ margin-bottom:40px}
.site-footer .developer-info-block .developer-name{ font-size:14px;}




/* 
--bookmark--   Центральный блок
-------------------------------------------------------------- */

.site-content{ margin:24px 40px}

.site-content article {
	margin:0 0 24px; padding:0;
	border-bottom:1px dotted #ccc
}




/* Блок заголовка поста
-------------------------------------------------------------- */
.entry-header { margin-bottom:0; }
.entry-header h1.entry-title { font-size:22px; margin-bottom:10px; }
.entry-header h2.entry-title { font-size:18px; margin-bottom:24px; }
.entry-header h3.entry-title { font-size:16px; margin-bottom:10px; }
.entry-header h3.entry-title a{ text-decoration:none; border-bottom:1px solid #e0e5f0 }
.entry-header h3.entry-title a:hover{ border-bottom:none }
.entry-header .entry-title a {} .entry-header .entry-format {} .entry-header .comments-link {}

/* Хлебные крошки
-------------------------------------------------------------- */
.pttm-breadcrumbs { font-size:12px; color:#999; margin-bottom:24px; }
.pttm-breadcrumbs a {} .pttm-breadcrumbs a:hover {}

/* Метаданные поста
-------------------------------------------------------------- */
footer.entry-meta{ display:none }

.entry-meta{ margin:0 0 24px; font-size:12px; color:#999;}
.comments-link a, .entry-meta a {} .comments-link a:hover, .entry-meta a:hover {}
article.sticky .featured-post {} /* Приклеенные посты */

/* Элементы контента
-------------------------------------------------------------- */
.entry-content, .entry-summary{}

/* Заголовки в контенте + Заголовки комментариев, чтоб одинаково было
-------------------------------------------------------------- */
.entry-content h1, .comment-content h1,
.entry-content h2, .comment-content h2,
.entry-content h3, .comment-content h3,
.entry-content h4, .comment-content h4,
.entry-content h5, .comment-content h5,
.entry-content h6, .comment-content h6 { line-height:1.5em; margin: 0 0 1.5em; }
.entry-content h1, .comment-content h1 { font-size: 22px; }

.entry-content h2, .comment-content h2 { font-size: 20px; }
.entry-content h3, .comment-content h3 { font-size: 18px; }
.entry-content h4, .comment-content h4 { font-size: 16px; }
.entry-content h5, .comment-content h5 { font-size: 14px; }
.entry-content h6, .comment-content h6 { font-size: 12px; }

/* Параграфы, списки. Цитаты, код, преформат. Аббревиатуры, определения.  (Контент + Комменты)
-------------------------------------------------------------- */
.entry-content p, .entry-summary p, .comment-content p { line-height:1.5em; margin: 0 0 1em; }

.entry-content ol, .comment-content ol,
.entry-content ul, .comment-content ul { margin: 0 0 2em; }
.entry-content ul ul, .comment-content ul ul,
.entry-content ol ol, .comment-content ol ol,
.entry-content ul ol, .comment-content ul ol,
.entry-content ol ul, .comment-content ol ul { margin-top:1em; margin-bottom: 1em; }
.entry-content ul, .comment-content ul { list-style: disc outside; }
.entry-content ol, .comment-content ol { list-style: decimal outside; }
.entry-content li, .comment-content li { margin: 0 0 1em 18px; line-height:1.5em  }

.entry-content blockquote, .comment-content blockquote { margin:0 0 1em; padding:24px; font-style: italic;}
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { margin-bottom: 0; }
.entry-content code, .comment-content code { font-family: Consolas, Monaco, Lucida Console, monospace; }
.entry-content pre, .comment-content pre { margin:24px 0; padding:24px; border:1px solid #ededed; /*font-family: Consolas, Monaco, Lucida Console, monospace;*/ font-family:"Courier New", Courier, monospace; overflow: auto; }
.entry-content pre code, .comment-content pre code { display:block; }

.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { border-bottom: 1px dotted #666; cursor: help; }
.entry-content dl, .comment-content dl { margin:0 24px; }
.entry-content dt, .comment-content dt { font-weight:bold; }
.entry-content dd, .comment-content dd { margin-bottom:24px; }
.entry-content address, .comment-content address { display:block; margin:0 0 24px; } /* Адрес - Бестолковый тег (Контент + Комменты) */

/* Картинки, медиавставки
-------------------------------------------------------------- */
.entry-content img { border:4px solid #fff; box-shadow:0 2px 6px rgba(100, 100, 100, 0.3);}

img.alignleft { margin: 4px 24px 20px 0; }
img.alignright { margin: 4px 0 20px 24px; }
img.aligncenter { margin-top: 4px; margin-bottom: 20px; }
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video { margin: 0 0 24px; }

/* Таблицы
-------------------------------------------------------------- */
.entry-content table, .comment-content table { margin:0 0 24px; width: 100%; }
.entry-content table caption, .comment-content table caption { font-size:16px; margin:24px 0; }
.entry-content td, .comment-content td,
.entry-content th, .comment-content th { border:1px solid #e0e0e0; padding:6px 10px; }
.entry-content tr:nth-child(2n+1), .comment-content tr:nth-child(2n+1)  { background:#f5f5f5 }
.entry-content tr:nth-child(2n),   .comment-content tr:nth-child(2n) 	{ background:#f8f8f8 }

/* Архивы постов
-------------------------------------------------------------- */
.archive article,
.archive .site-content article { /* margin-bottom:0; border:none;*/ padding-left: 42px; min-height:32px; background:url(img/ico-document-32.png) left top no-repeat; }

.archive-header, .page-header { margin:0 0 24px; padding:24px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
.archive-header h1, .page-header h1 { font-size:22px; margin-bottom:0 }
.archive-header h1 span, .page-header h1 span{ font-size:18px; color:#999; }
.archive-meta { display:none }

/* Страницы аттачментов
-------------------------------------------------------------- */
.article.attachment {} .image-attachment div.attachment {} .image-attachment div.attachment p {} .image-attachment div.attachment img {} .image-attachment .entry-caption {} 





/*
--bookmark--  Шаблон комментов
-------------------------------------------------------------- */
.comments-title { margin: 0 0 24px; font-weight: normal; }
.comments-area article { margin: 24px 0; }
.comments-area article header { margin: 0 0 24px; overflow: hidden; position: relative; }
.comments-area article header img {	float: left; padding: 0; line-height: 0; }
.comments-area article header .comment-author,
.comments-area article header .comment-time { display: block; }
.comments-area article header .comment-author {	font-style: normal;	font-size: 15px; }
.comments-area article header .comment-time { text-decoration: none; font-size: 12px; color: #5e5e5e; }
.comments-area article header h4 { /* Что это за хрень я не знаю... */
	position: absolute; top: 0;	right: 0;
	padding: 6px 12px;
	font-size: 12px; font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	border-radius: 3px;
	border: 1px solid #007cbd;
}
/* .comments-area li.bypostauthor span.comment-author {} a.comment-reply-link, a.comment-edit-link { color: #686868; font-size: 13px; } a.comment-reply-link:hover, a.comment-edit-link:hover {	color: #21759b; } */
.comment .children li article{ padding-left:42px}
.commentlist .pingback { margin-bottom: 24px; }

.comments-area article header h3.comment-author{ font-size:16px; margin-bottom:10px; }
.comments-area article header .comment-response-info{ font-size:12px; color:#999}
.comments-area .children article{ background:url(img/sp-arms-light.png) -33px top no-repeat; }

/* Форма комментирования
-------------------------------------------------------------- */

#respond {	margin-top: 48px; }
#respond h3#reply-title { font-size: 16px; }
#respond h3#reply-title #cancel-comment-reply-link { margin-left: 10px; font-weight: normal; font-size: 12px; }
#respond form {	margin: 24px 0; }
#respond form p { margin: 11px 0; }
#respond form p.logged-in-as { margin-bottom: 24px; }
#respond form label { display: block; }
#respond form input[type="text"], #respond form textarea { -moz-box-sizing:border-box; box-sizing:border-box; font-size:12px; padding:10px; width:100%; }
#respond form p.form-allowed-tags {	margin:0; font-size:12px; color:#5e5e5e; }
.required {	color: red; }



/* 
--------------------------------------------------------------
		Виджеты
--------------------------------------------------------------
*/

/* .widget-area { padding:24px 40px } */

/* Виджеты на главной
--------------------------------------------------------------*/

.front-page-widget {	
	margin:5px 5px 30px; padding:6px;
	float:left;
	background:url(img/bg-widget.jpg) center bottom repeat-x #edebe9;
	border:1px solid #76837a; border-radius:5px;
	box-shadow:0 2px 4px rgba(100,100,100,0.3);
	
}
.widget-1to1  { width:936px; }
.widget-1to2  { width:456px; }
.widget-1to3  { width:296px; }
.widget-2to3  { width:616px; }
.widget-1to4  { width:216px; }
.widget-3to4  { width:696px; }
.widget-1to5  { width:168px; }
.widget-2to5  { width:360px; }
.widget-3to5  { width:576px; }
.widget-4to5  { width:744px; }
.widget-1to6  { width:136px; }
.widget-1to10 { width:72px;  }
.widget-3to10 { width:264px; }
.widget-7to10 { width:648px; }
.widget-100   { width:100%; }

/* Заголовки виджетов */
/*.widget-title  { margin:-6px -6px 6px; }*/
h3.widget-title  { font-size:18px; background:url(img/bg-widget-title.jpg) center center no-repeat #13344f; line-height:32px; height:36px; padding-top:4px; margin:-6px -6px 6px; border-radius:5px 5px 0 0; color:#f0f0f0 }
h3.widget-title a{ display:block; width:100%; height:100%; line-height:inherit; color:inherit; text-decoration:none}
h3.widget-title a:hover{ color:#fff; text-decoration:underline }

/* Иконки в заголовках виджетов */
.widget-title span.ico{ display:block; float:left; width:32px; height:32px; background:url(img/ico-widget-title.png) left top; background-repeat:no-repeat; }

.ico-enter		.widget-title 		a span.ico,
.ico-enter		.widget-title 		  span.ico	{ background-position: left  top    }
.ico-enter		.widget-title:hover a span.ico	{ background-position: right top    }
.ico-link		.widget-title 		a span.ico,
.ico-link		.widget-title 		  span.ico	{ background-position: left  -32px  }
.ico-link		.widget-title:hover a span.ico	{ background-position: right -32px  }
.ico-date		.widget-title 		a span.ico,
.ico-date		.widget-title 		  span.ico	{ background-position: left  -64px  }
.ico-date		.widget-title:hover a span.ico	{ background-position: right -64px  }
.ico-time		.widget-title 		a span.ico,
.ico-time		.widget-title 		  span.ico	{ background-position: left  -96px  }
.ico-time		.widget-title:hover a span.ico	{ background-position: right -96px  }
.ico-alert		.widget-title 		a span.ico,
.ico-alert		.widget-title 		  span.ico	{ background-position: left  -128px }
.ico-alert		.widget-title:hover a span.ico	{ background-position: right -128px }
.ico-doc		.widget-title 		a span.ico,
.ico-doc		.widget-title 		  span.ico	{ background-position: left  -160px }
.ico-doc		.widget-title:hover a span.ico	{ background-position: right -160px }
.ico-news		.widget-title 		a span.ico,
.ico-news		.widget-title 		  span.ico	{ background-position: left  -192px }
.ico-news		.widget-title:hover a span.ico	{ background-position: right -192px }
.ico-phone		.widget-title 		a span.ico,
.ico-phone		.widget-title 		  span.ico	{ background-position: left  -224px }
.ico-phone		.widget-title:hover a span.ico	{ background-position: right -224px }
.ico-sun		.widget-title 		a span.ico,
.ico-sun		.widget-title 		  span.ico	{ background-position: left  -256px }
.ico-sun		.widget-title:hover a span.ico	{ background-position: right -256px }
.ico-arms		.widget-title 		a span.ico,
.ico-arms		.widget-title 		  span.ico	{ background-position: left  -288px }
.ico-arms		.widget-title:hover a span.ico	{ background-position: right -288px }
.ico-eagle		.widget-title 		a span.ico,
.ico-eagle		.widget-title 		  span.ico	{ background-position: left  -320px }
.ico-eagle		.widget-title:hover a span.ico	{ background-position: right -320px }
.ico-mail		.widget-title 		a span.ico,
.ico-mail		.widget-title 		  span.ico	{ background-position: left  -352px }
.ico-mail		.widget-title:hover a span.ico	{ background-position: right -352px }
.ico-renew		.widget-title 		a span.ico,
.ico-renew		.widget-title 		  span.ico	{ background-position: left  -384px } /* - !!! Иконки нет в комплекте */
.ico-renew		.widget-title:hover a span.ico	{ background-position: right -384px }

/* Готовые имена
--------------------
#info-announce
#info-events
#enter-button
#info-calendar
#info-weather
#info-about
#info-rulemaking
#info-resolutions-ad
#info-instructions-ad
#info-resolutions-sd
#info-instructions-sd
#info-decisions-sd
#info-gosinfo
#info-schedule
#info-appeals
#info-useful-info
#info-useful-links
#info-news
#info-whats-new
--------------------
*/

#info-111 { padding: 0; background: transparent; border: none; }

/* Информационные ссылки ( Школы, ДК, детсады, больницы ) */
#info-links li{ float:left }
.info-link{
	display:block; width:140px; height:60px;
	padding:5px 10px 5px 60px; margin:1px;
	background-color:#f9f9f9;
	background-position:5px 5px;
	background-repeat:no-repeat;
}
.info-link:hover{ background-color:#f0f0f0 }
.ico-kindergarten	{ background-image:url(/wp-content/themes/terra-sp/img/ico-info-links/ico-school-01.png); }
.ico-school			{ background-image:url(/wp-content/themes/terra-sp/img/ico-info-links/ico-school-03.png); }
.ico-clinic			{ background-image:url(/wp-content/themes/terra-sp/img/ico-info-links/ico-clinic-01.png); }
.ico-organisation	{ background-image:url(/wp-content/themes/terra-sp/img/ico-info-links/ico-organisation-01.png); }

.ico-pfr			{ background-image:url(/wp-content/themes/terra-sp/img/ico-info-links/ico-pfr-RUS-01.gif); }
.ico-gosuslugi		{ background-image:url(/wp-content/themes/terra-sp/img/ico-info-links/ico-gosuslugi-RUS-01.png); }
.ico-arms-rus		{ background-image:url(/wp-content/themes/terra-sp/img/ico-info-links/ico-arms-RUS-01.png); }

/* Виджеты остальное */
.front-page-widget {}
.front-page-widget .widget-content { background:none }
.front-page-widget .widget-footer  { }
.front-page-widget .widget-footer-link  { font-size:12px; display:block; text-align:right; }

/*
--bookmark-- Виджеты - Форматирование активных
-------------------------------------------------------------- */

/* Глава "Глава, ага" */
#info-hello-world{ float:left; height:420px  }
#info-hello-world .widget-content{ padding:10px; }
#info-hello-world article{ padding:12px; border:none; margin:0 }
#info-hello-world p{ margin:0 0 12px; font-size:12px; line-height:1.4em}
#info-hello-world h1{ font-size:18px; line-height:1.3em; margin-bottom:18px; clear:right; }


/* Виджет: Объявления */
#info-announce{ height:420px; }
#info-announce .widget-content{ height:316px; padding:20px 0; border-bottom:1px dotted #999; }
#info-announce .widget-footer-link{ padding:6px 0 2px; }
#info-announce .widget-content li.slide{ height:70px; }
#info-announce .widget-content p{ line-height:1.3em; }
#info-announce .widget-content h2 a{ line-height:1.3em; }
#info-announce .widget-content .post-meta{ font-size:12px; color:#999 }


/* Виджет: Информация */
#info-info{ height:420px; }
#info-info .widget-content{ height:316px; padding:20px 0; border-bottom:1px dotted #999; }
#info-info .widget-footer-link{ padding:6px 0 2px; }
#info-info .widget-content li.slide{ height:70px; }
#info-info .widget-content p{ line-height:1.3em; }
#info-info .widget-content h2 a{ line-height:1.3em; }
#info-info .widget-content .post-meta{ font-size:12px; color:#999 }

#info-aktualno {
  	margin-bottom: 5px!important;
}
#info-aktualno li {
 	margin-bottom: 13px; 
}

/* Виджет: Новости */
#info-news{ height:340px; }
#info-news .widget-content{ height:236px; padding:20px 0; border-bottom:1px dotted #999; }
#info-news .widget-footer-link{ padding:6px 0 2px; }
#info-news .widget-content li.slide{ height:40px; }
#info-news .widget-content p{ line-height:1.3em; }
#info-news .widget-content h2 a{ line-height:1.3em; }
#info-news .widget-content .post-meta{ font-size:12px; color:#999 }
/*
#info-news{ }
#info-news .widget-content li{ border-bottom:1px dotted #c0c0c0; height:90px; }
#info-news .widget-content li:last-child{ border:none }
#info-news .widget-content li > div{ padding:10px 0; }
#info-news .widget-content .post-meta{ color:#999; font-size:12px; margin-top:6px; }
#info-news .widget-content h2 a{ line-height:1.3em; }
#info-news .widget-content h2 a:hover{ text-decoration:none; color:#0072ad }
#info-news .widget-content img{ width:100px; height:auto; float:left; margin:0 10px 10px 0 }
#info-news .widget-content h2{ clear:none; }
*/
/*
#info-news .widget-title{ margin-bottom:3px; }
#info-news .widget-content li.slide-1{ height:280px; background:#1f2353; margin:0 -6px 10px; }
#info-news .widget-content .slide-1 .post-meta{ display:none }
#info-news .widget-content .slide-1 h2 a{ color:#f0f0f0; text-decoration:none; text-align:center; font-size:14px; display:block; }
#info-news .widget-content .slide-1 h2 a:hover{ text-decoration:underline; }
#info-news .widget-content .slide-1 img{ float:none; display:block; width:300px; height:auto; margin:10px auto; }
*/


/* Погодная воровалка */
#info-weather{ height:110px; }
#info-weather .widget-title{ margin-bottom:24px; text-align:center; }
#info-weather .widget-title a{ font-size:18px; }
#info-weather table{ width:100%;  font-size:12px}
#info-weather tr{ padding:0; margin:0; border-bottom:1px dotted #ccc }
#info-weather td{ padding:6px; line-height:1.3em; vertical-align:middle; }
#info-weather td.w-day {width:60px; padding-left:0; vertical-align:top; }
#info-weather td.w-temp {width:100px; padding-right:0; vertical-align:top; text-align:right }
#info-weather td.w-ico { width:auto; text-align:center }
#info-weather td.w-ico > img{ width: auto }


/* Виджет: Баннеры 2 ( Инфо + Открытые данные )  */
#info-banners-2{ border:none; background:none; box-shadow:none }
#info-banners-2 ul{ margin:-6px; }
#info-banners-2 li{ margin-bottom:10px; }
#info-banners-2 li:last-child{ margin-bottom:0; }
#info-banners-2 a{ display:block; height:76px; line-height:1px; box-shadow: 0 1px 3px #555; border: 1px solid #76837a; border-radius: 3px; overflow:hidden; }
#info-banners-2 a:hover{ box-shadow: 0 2px 4px #000; border: 1px solid #fff; }
#info-banners-2 a#opendata{
	font-size:24px; padding:15px 10px; height:55px; line-height:1.3em; text-decoration:none; 
	color:#e0e0e0; text-shadow:0 1px 0 #081520; background:url(img/bg-button-131fz.jpg) left center repeat-x #18384f;
}
#info-banners-2 a#opendata:hover{  color:#fff; background:#637468 }
#info-banners-2 a#opendata span{ display:block; font-size:12px; text-decoration:none; }



/* Виджет: Баннеры */
#info-banners{ /*border:none; background:none; box-shadow:none*/ margin-top:20px; }
#info-banners .widget-title{ border-bottom:4px solid #ccc; } 
#info-banners .widget-content { margin:0 -4px; }
#info-banners ul{ }
#info-banners li{ margin:3px 3px; float:left; }
#info-banners a{ display:block; height:76px; line-height:1px; box-shadow: 0 1px 3px #bbb; border: 1px solid #e0e0e0; border-radius: 3px; }
#info-banners a:hover{ box-shadow: 0 1px 3px #555; border: 1px solid #fff; opacity:0.9 }



/*
--bookmark-- Виджеты - Форматирование про запас
-------------------------------------------------------------- */

/* Погодная воровалка
.pttm_weather .widget-title{ margin-bottom:14px; text-align:center; }
.pttm_weather .widget-title a{  font-size:18px; }
.pttm_weather table{ width:100%;  font-size:10px}
.pttm_weather tr{ padding:0; margin:0; border-bottom:1px dotted #ccc }
.pttm_weather td{ padding:6px; line-height:1.3em }
.pttm_weather td.w-day {width:60px; padding-left:0; vertical-align:top; }
.pttm_weather td.w-temp {width:100px; padding-right:0; vertical-align:top; text-align:right }
.pttm_weather td.w-ico {padding:6px 6px 0; width:auto; text-align:center }
.pttm_weather td.w-ico > img{ width: auto }
*/
/* РСС и прочая пое..бень
.widget-area .widget ul ul {}
.widget_rss li {}
.widget_recent_entries .post-date,
.widget_rss .rss-date {}
*/
/* Календарик
#wp-calendar { margin: 0; width: 100%; }
#wp-calendar caption {color:#06c; font-size:18px; text-align:center; padding-bottom:6px;}
#wp-calendar th { color:#aaa;  border-bottom:1px dotted #ccc }
#wp-calendar th, #wp-calendar td { text-align: right; padding:3px 0; }
#wp-calendar #prev { text-align: left; }
#wp-calendar #next {}
*/
/* Кнопка входа в систему
#enter-button { text-align:center; margin:48px 0}
#enter-button a { margin:0 auto; padding: 24px 48px; font-size:26px; background:#f0f0f0; border: 1px solid #d2d2d2; border-radius: 5px; }
#enter-button a:hover {	background: #e5e5e5; }
#enter-button a:active { color:#757575; background:#d5d5d5; }
*/


/*
-- bookmark-- Слайдеры - Общие настройки
-------------------------------------------------------------- */
.widget .pttm-slider-nav{ display:block }
.widget:hover .pttm-slider-nav{ display:block }
.widget .pttm-slider-none .pttm-slider-nav, .widget:hover .pttm-slider-none .pttm-slider-nav{ display:none } /* Прячем кнопки, если нет слайдера */
.widget .pttm-slider-nav { background-image:url(img/slider-arrs-01.png); background-repeat:no-repeat; background-color:transparent; }
.widget .pttm-slider-nav:hover { background-color:transparent; }

/* Слайдёры - Вертикальные карусельки
-------------------------------------------------------------- */
.pttm-slider-plumb .pttm-slider-prev	  { top:-6px !important;  background-position: center -23px; }
.pttm-slider-plumb .pttm-slider-prev:hover{ background-position: center top; }
.pttm-slider-plumb .pttm-slider-next	  { right:0px; background-position: center -92px; }
.pttm-slider-plumb .pttm-slider-next:hover{ background-position: center bottom; }
.pttm-slider-plumb .pttm-slider-nav 	  { height:23px; }

/* Слайдёры - Горизонтальные карусельки
-------------------------------------------------------------- */
.pttm-slider-twirl .pttm-slider-prev	  { left:0px;  background-position: -23px center; }
.pttm-slider-twirl .pttm-slider-prev:hover{ background-position: left center; }
.pttm-slider-twirl .pttm-slider-next	  { right:0px; background-position: -92px center; }
.pttm-slider-twirl .pttm-slider-next:hover{ background-position: right center; }
.pttm-slider-twirl .pttm-slider-nav 	  { width:23px; }


/*
--------------------------------------------------------------
		Кастом для разных экземпляров
--------------------------------------------------------------
*/
widget-content.pttm-slider-twirl h2, .widget-content.pttm-slider-plumb h2, .widget-content.pttm-slider-none h2
widget-content.pttm-slider-twirl p,  .widget-content.pttm-slider-plumb p,  .widget-content.pttm-slider-none p{ line-height:1.5em }
widget-content.pttm-slider-twirl h2, .widget-content.pttm-slider-plumb h2, .widget-content.pttm-slider-none h2  { font-family: Helvetica, Arial, sans-serif; font-size:12px; }




/* Меню по 8-ФЗ (Шарики)
-------------------------------------------------------------- */
.widget.menu-8fz { margin:0 0 40px; padding:0 12px; text-align:center}
.widget.menu-8fz .pttm-slider-prev { left:-12px;  }
.widget.menu-8fz .pttm-slider-next { right:-12px; }

.widget.menu-8fz li {margin:0; padding:0; float:left; text-align:center;}
.widget.menu-8fz a {
	display:block;
	width:180px; min-height:60px; 
	padding:180px 0 10px; margin:2px auto;
	
	font-size:14px; line-height:1.3em;
	text-decoration:none; font-weight: normal;
	border:2px solid #f9f9f9; border-radius:7px;
	color:#7c7c7c;
}
.widget.menu-8fz a       { color:#555; background-position: left top; background-repeat:no-repeat; }
.widget.menu-8fz a:hover { color:#000; background-position: -184px top; border-color:#d2cdc5 }

/* Индивидуальные фончики */
li#ad-glavnoe-menu-item-1 a,	li#sd-glavnoe-menu-item-1 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-01.png); }
li#ad-glavnoe-menu-item-2 a,	li#sd-glavnoe-menu-item-2 a,
								li#sd-glavnoe-menu-item-3 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-02.png); }
li#ad-glavnoe-menu-item-3 a,	li#sd-glavnoe-menu-item-4 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-03.png); }
li#ad-glavnoe-menu-item-4 a,	li#sd-glavnoe-menu-item-5 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-04.png); }
li#ad-glavnoe-menu-item-5 a,	li#sd-glavnoe-menu-item-6 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-05.png); }
li#ad-glavnoe-menu-item-6 a,	li#sd-glavnoe-menu-item-7 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-06.png); }
li#ad-glavnoe-menu-item-7 a,	li#sd-glavnoe-menu-item-8 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-07.png); }
li#ad-glavnoe-menu-item-8 a,	li#sd-glavnoe-menu-item-9 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-08.png); }
li#ad-glavnoe-menu-item-9 a,	li#sd-glavnoe-menu-item-10 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-09.png); }
li#ad-glavnoe-menu-item-10 a,	li#sd-glavnoe-menu-item-11 a 	{ background-image:url(img/ico-8-fz/bg-8-menu-10.png); }




/* Меню по 131-ФЗ (Блоки кнопок)
-------------------------------------------------------------- */
.widget.menu-131fz{ margin:0 0 40px; padding:0; float:left; }
.widget.menu-131fz.widget-1to2{ width:50% }
.widget.menu-131fz.widget-1to4{ width:25% }

.widget.menu-131fz li{ float:left; margin:5px; }
.widget.menu-131fz a {
	display:table-cell;
	text-align:center; vertical-align:middle;
	width:208px; height:96px;

	padding:5px 10px;
	
	font-size:14px; text-decoration:none; line-height:1.1em;

	background:url(img/bg-button-131fz.jpg) left center repeat-x #18384f;
	color:#e0e0e0; text-shadow:0 1px 0 #081520;
	
	border: 1px solid #081520; border-radius: 3px;
}
.widget.menu-131fz a:hover { color:#fff; background:#637468 }
.widget.menu-131fz a:focus { outline:none; /*color: #757575; background:#d5d5d5;*/ }


/*
--------------------------------------------------------------
		Всякие разности
--------------------------------------------------------------
*/


/*
--bookmark--  Страница: Карта сайта - Аккордеон категорий
-------------------------------------------------------------- */
.site .pttm-cat-accordion { margin:24px 0; padding:24px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc }

.pttm-cat-accordion h1, .pttm-cat-accordion a{ line-height:1.5em }
.site .pttm-cat-accordion h1{ margin-bottom:14px; font-size:22px;}
.site .pttm-cat-accordion ul{ margin-left:0; color:#999; }
.site .pttm-cat-accordion > ul { margin-left:0 }
.site .pttm-cat-accordion ul ul{ margin-left:28px }
.site .pttm-cat-accordion ul > li{ margin-left:0; background:url(img/list-site-map-line-v.png) 14px 0 repeat-y}
.site .pttm-cat-accordion ul > li:last-child{ background-repeat:no-repeat; background-position:14px -1px; }

.pttm-cat-accordion li a{ cursor:pointer; display:block; padding:6px 12px 6px 36px; margin-left:0px; outline:none; background:url(img/list-site-map-arr.png) 14px 12px no-repeat; text-decoration:none }
.pttm-cat-accordion li a:hover{ background:url(img/list-site-map-arr-line-v.png) 14px 0 no-repeat #f0f0f0 }
.site .pttm-cat-accordion ul > li:last-child > a:hover{ background:url(img/list-site-map-arr-line-v-last.png) 14px 0 no-repeat #f0f0f0 }
.pttm-cat-accordion li a span.meta{ color:#aaa; font-size:12px; }
.pttm-cat-accordion li a span.meta.count{ border-top:1px dotted #aaa; color:#777; padding:3px 6px 0 0; }
.pttm-cat-accordion li a span.link{ text-decoration:underline }
.pttm-cat-accordion li a.parent > span.link{ text-decoration:none }
a.parent{ text-decoration:none; color:#333 } /* Прячем ссылки */

/* Буллиты с плюсиком
-------------------------------------------------------------- */
.pttm-cat-accordion li div{ float:left; margin:6px 0 0 6px; width:17px; height:17px; background: url(img/btn-plus.png) no-repeat #c6dcf0; border-radius:3px; cursor:pointer}
.pttm-cat-accordion li div:hover, .pttm-cat-accordion li:hover > div{ background-color:#76b8eb }
.pttm-cat-accordion li div.open{background-position: left bottom;}
.pttm-cat-accordion li div.close{background-position: left top;}





/*
--bookmark-- Навигация в странице ранний-поздний 
-------------------------------------------------------------- */
.nav-previous {} .nav-previous:hover {}
.nav-next {} 	 .nav-next:hover {}
#nav-above, #nav-below, .nav-single {}

.site-content .post-navigation,
.site-content .comment-navigation{ clear:both; overflow: hidden; padding: 14px 24px; background:#f3f3f3; }

.site-content .post-navigation    .assistive-text,
.site-content .comment-navigation .assistive-text{ display:none }
.site-content .post-navigation div{} .site-content .post-navigation a {} .site-content .post-navigation a:hover {}

.paged #nav-above { display: block; }
.nav-previous, .previous-image { width: 45%; float: left; }
.nav-next, .next-image { width: 45%; float: right; text-align: right; }
.nav-single + .comments-area, #comment-nav-above { margin: 48px 0; }




/*
/*
--bookmark--  Супердив - Блок загруженных файлов
-------------------------------------------------------------- */

.pttm-atts-block { background:#f3f3f3; padding:8px 10px 0; margin-bottom:24px; }
.pttm-atts-block a { margin-right:12px; display:block; height:32px; margin:3px 0 3px 65px;}
.pttm-atts-block a:nth-child(1) { margin-top:-22px; }
.pttm-atts-block .label{}
.pttm-atts-block img {
	background:none; box-shadow:none; border-radius:0; border:none;
	width:32px; height:auto; margin:0 6px -12px 0;
}

/*
--bookmark--  Супердив - Блок карточки документа
-------------------------------------------------------------- */

.pttm-document-status-block { padding:0; margin-bottom:24px }
.pttm-document-status-block table { margin-bottom:0 }
.pttm-document-status-block table td{ border:0px solid #e0e0e0; padding:4px 5px }
.pttm-document-status-block .label{ width:170px; padding-left:0; padding-right:0; text-align:right; font-size:12px; font-weight:bold }
.pttm-document-status-block .value{ vertical-align:middle; padding-left:12px; }


/*
--bookmark--  Страница: Новое на сайте - Блоки статистики публикаций
-------------------------------------------------------------- */
.page-template-page-whats-new-php .whats-new-block { outline:0px solid #0ff; width:260px; margin:0 10px 24px; padding:10px; background:#f0f0f0; border-radius:5px; float:left; line-height:1.3em }
.page-template-page-whats-new-php .whats-new-day   { margin-left:0; }
.page-template-page-whats-new-php .whats-new-week  { }
.page-template-page-whats-new-php .whats-new-month { margin-right:0; }
.page-template-page-whats-new-php .whats-new-block h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:1em; }



/*
--bookmark--  Страница: Новое на сайте - Блоки статистики публикаций
-------------------------------------------------------------- */
body #blind-version-bar{ position:absolute; width:920px; top:0; right:auto; left:50%; margin-left:-480px; height:2px; padding:26px 20px 0; background:none; text-align:right; z-index:2000}
.admin-bar #blind-version-bar{ top:28px; } /* Поправка на админское меню */

body #blind-version-bar span{ display:inline-block; padding-right:14px; margin-right:10px; border-right:1px solid #ccc }

body #blind-version-bar form{ display:inline-block; width:auto; }
body #blind-version-bar input{ margin:45px 0 0 0; font-size:14px; border:none; border-radius:0; background:none; padding:0; box-shadow:none; font-weight:normal; color:#e0e0e0 }
body #blind-version-bar input:hover{ text-decoration:underline; color:#fff }

#blind-version-on{}
.blind-version-button{}

.exert p {display: none; }
.exert .pttm-document-status-block { margin: 0px; }
.exert .pttm-document-status-block .label { width: 110px; text-align: left; }


/* Плагины - !!! Что за хрень?!!!
----------------------------------------------- */
img#wpstats { display: block; margin: 0 auto 24px; }

#pttm_appeals_form input[type="submit"]:disabled { opacity: 0.6; background: #748895; }

.widget-img { margin: 0 auto; float: none; width: fit-content; }