/*
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"] { cursor:pointer; }
.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:#5e5e5e; background-color:#e5e5e5; }
.button:active, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active { color:#757575; background-color:#d5d5d5; }

/* Форма поиска
-------------------------------------------------------------- */
#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.jpg) center top fixed no-repeat #f0f0f0;
}
.site {
	width: 1008px; /* 960px + 40px*2 маржынги внутренних элементов */
	margin: 0 auto;

}

.wrapper{
	padding:0 0 24px;
	background:#f9f9f9;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);	
}
.home .wrapper{ box-shadow:none; background:none }

a { color:#06c; } a:hover { color:#c39; } a:active { outline-color:#999 } /*a, a:hover, a:active, a:visited{ outline-color:#999 }*/
h1, h2, h3, h4, h5, h6 { 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:20px 0 0;
	background:url(img/bg-header.jpg) center top no-repeat #001531;
}
.home .site-header{ margin:0 6px; }
	
#header-arms			{ float:left; margin-left:10px; }
#header-arms a			{ width:98px; height:160px; display:block; overflow:hidden }
#header-arms img		{ width:196px; height:auto; float:left; }
#header-arms img:hover  { float:right }

.site-header .title-block {float:left; width:500px; margin-left:10px; line-height:1.6em}
.site-header h1, .site-header h2, .site-header h3{ line-height:1.3em }
.site-header h1 { font-size:28px; margin:10px 0 }
.site-header h2 { font-size:20px; }
.site-header h3 { font-size:16px; color:#f0f0f0 }
.site-header h1 a{ color:#f0f0f0; text-decoration:none; }
.site-header h1 a:hover{ color:#fff; text-decoration:underline; }
	
.site-header .nav-block { float:left; width:450px; margin-left:14px; text-align:left; margin-bottom:10px; color:#e0e0e0; font-size:12px; }
.site-header .nav-block a { color:#f0f0f0; text-decoration:none }
.site-header .nav-block a:hover{ color:#fff; text-decoration:underline  }

.site-header .address-block { font-size:12px; color:#d5d5d5; text-align:left; line-height:1.5em; padding:2px 0 8px 20px; width:600px; height:40px; float:left; }
.site-header #searchform{ float:right; margin-right:20px; }

.site-header .date-block { float:right; width:350px; text-align:right; }
.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:#0d1856; box-shadow:0 2px 2px rgba(0,0,0,0.3); }
.admin-bar #page-header-light-wrapper{ top:26px; }
#page-header-light{ width:980px; 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; display:none }

#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:none}
#page-header-light .main-navigation a:hover {  color:#fff; text-decoration:underline  }


/* 
--bookmark--   Главная навигация
-------------------------------------------------------------- */
#menu-and-message{ padding:0; float:left; min-height:32px; background:none; margin:26px 0 0 10px;}

#main-navigation { }
#main-navigation li { float:left }
#main-navigation a { font-size:16px; padding:6px 6px; margin:0 10px; display:block; color:#f0f0f0; text-decoration:none;  }
#main-navigation a:hover { border-bottom:2px solid #fc0; }

#main-search { width:280px; float:right; }



/*
--bookmark--  Футер сайта 
-------------------------------------------------------------- */
.site-footer{
	margin:0; padding:40px 0 140px;
	background:url(img/bg-footer.jpg) center bottom no-repeat;
	font-size:12px; line-height:1.4em
}
.site-footer .arms-block { float:left }
.site-footer .arms-block a { width:40px; height:70px; display:block; overflow:hidden; }
.site-footer .arms-block img	{ width:80px; 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:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:4px 0 20px}
.site-footer .site-info-block .city, .site-footer .site-info-block .email{ margin:0 0 0 -50px; }

.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;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #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) -31px 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; padding:6px;
	float:left;
	background:#f5f5f5;
	border:1px solid #e0e0e0;
}
.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-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	{ background-position: left  top    }
.ico-enter		.widget-title 		  span.ico,
.ico-enter		.widget-title:hover a span.ico	{ background-position: right top    }
.ico-link		.widget-title 		a span.ico	{ background-position: left  -32px  }
.ico-link		.widget-title 		  span.ico,
.ico-link		.widget-title:hover a span.ico	{ background-position: right -32px  }
.ico-date		.widget-title 		a span.ico	{ background-position: left  -64px  }
.ico-date		.widget-title 		  span.ico,
.ico-date		.widget-title:hover a span.ico	{ background-position: right -64px  }
.ico-time		.widget-title 		a span.ico	{ background-position: left  -96px  }
.ico-time		.widget-title 		  span.ico,
.ico-time		.widget-title:hover a span.ico	{ background-position: right -96px  }
.ico-alert		.widget-title 		a span.ico	{ background-position: left  -128px }
.ico-alert		.widget-title 		  span.ico,
.ico-alert		.widget-title:hover a span.ico	{ background-position: right -128px }
.ico-doc		.widget-title 		a span.ico	{ background-position: left  -160px }
.ico-doc		.widget-title 		  span.ico,
.ico-doc		.widget-title:hover a span.ico	{ background-position: right -160px }
.ico-news		.widget-title 		a span.ico	{ background-position: left  -192px }
.ico-news		.widget-title 		  span.ico,
.ico-news		.widget-title:hover a span.ico	{ background-position: right -192px }
.ico-phone		.widget-title 		a span.ico	{ background-position: left  -224px }
.ico-phone		.widget-title 		  span.ico,
.ico-phone		.widget-title:hover a span.ico	{ background-position: right -224px }
.ico-sun		.widget-title 		a span.ico	{ background-position: left  -256px }
.ico-sun		.widget-title 		  span.ico,
.ico-sun		.widget-title:hover a span.ico	{ background-position: right -256px }
.ico-arms		.widget-title 		a span.ico	{ background-position: left  -288px }
.ico-arms		.widget-title 		  span.ico,
.ico-arms		.widget-title:hover a span.ico	{ background-position: right -288px }
.ico-eagle		.widget-title 		a span.ico	{ background-position: left  -320px }
.ico-eagle		.widget-title 		  span.ico,
.ico-eagle		.widget-title:hover a span.ico	{ background-position: right -320px }
.ico-mail		.widget-title 		a span.ico	{ background-position: left  -352px }
.ico-mail		.widget-title 		  span.ico,
.ico-mail		.widget-title:hover a span.ico	{ background-position: right -352px }
.ico-renew		.widget-title 		a span.ico	{ background-position: left  -384px } /* - !!! Иконки нет в комплекте */
.ico-renew		.widget-title 		  span.ico,
.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
--------------------
*/



/* Заголовки виджетов */
/*.widget-title  { margin:-6px -6px 6px; }*/
h3.widget-title  { font-size:18px; margin:-6px -6px 0; padding:0 6px; background:url(img/bg-widget-title-blue.jpg) left bottom repeat-x #50a2d2; line-height:32px; height:32px; color:#fff }
h3.widget-title a{ display:block; width:100%; height:100%; line-height:inherit; text-decoration:none; color:#fff; }
h3.widget-title a:hover{ text-decoration:underline }

/* Виджеты остальное */
.front-page-widget { position:relative }
.front-page-widget .widget-content{  }
.front-page-widget .widget-content.pttm-slider-none, .front-page-widget .widget-content.pttm-slider-plumb {  }
.front-page-widget h2 a, .front-page-widget p{ line-height:1.3em }

.front-page-widget a.widget-footer-link{ position:absolute; top:10px; right:8px; text-decoration:none; color:#fff }
.front-page-widget a.widget-footer-link:hover{ text-decoration:underline }


.front-page-widget.blue{ background:url(img/bg-widget-blue.jpg) left bottom repeat-x #50a2d2 }

/*
--bookmark-- Виджеты - Форматирование активных
-------------------------------------------------------------- */


/* Виджет: Баннеры */
#info-banners{ width:228px; height:1810px; padding:0; margin:6px; border:none; background:none }
#info-banners li{}
#info-banners a{ display:block; width:210px; height:76px; line-height:0;  margin-bottom:2px; padding-bottom:6px; background:url(img/bg-shadow-228.png) center bottom no-repeat; opacity:1  }
#info-banners a:hover{ opacity:0.9 }
#info-banners img:hover{ outline:1px solid #555 }
#info-banners #info-banner-fedorkovskoe,
#info-banners #info-banner-blog,
#info-banners #info-banner-ush{ margin-bottom:12px; }



/* Виджет: Новости */
#info-news{ box-shadow:0 4px 2px rgba(0,0,0,0.3); }
#info-news  .widget-title{ background:url(img/bg-widget-title-black.jpg) left bottom repeat-x #50a2d2; }
#info-news img{ width:120px; height:auto; float:left; margin:0 6px 6px 0 }
#info-news h2{ clear:none }
#info-news .slide{ height:120px; clear:both; }
#info-news .slide .post-meta{ padding:4px 4px 2px; margin-bottom:6px; background:#1c5697; color:#f0f0f0; display:inline-block; font-size:12px; }

#info-news .slide-1{ height:auto; position:relative; margin:0 -6px 24px; }
#info-news .slide-1 img{ width:100%; height:auto; float:none; margin:0; clear:both; }
#info-news .slide-1 h2{ background:url(img/bg-black-opacity-70.png) left top repeat; height:auto; width:360px; padding:6px; position:absolute; font-size:14px; left:0; bottom:0; }
#info-news .slide-1 h2 a{ color:#fff; text-decoration:none; display:block }
#info-news .slide-1:hover h2 a{ text-decoration:underline }
#info-news .slide-1 .post-meta{ display:none }



/* Виджет: Объявления */
#info-announce{ height:300px; box-shadow:0 4px 2px rgba(0,0,0,0.3); }
#info-announce .widget-content{ height:230px; padding:24px 0 12px; }
#info-announce .slide{ height:46px; }
#info-announce ul{ list-style:disc; margin-left:18px; color:#fff }
#info-announce .slide a{ color:#f0f0f0; text-decoration:none; line-height:1.3em; }
#info-announce .slide a:hover{ color:#fff; text-decoration:underline; }
#info-announce .pttm-slider-nav{ display:none }
#info-announce:hover .pttm-slider-nav{ display:block }


/* Виджеты: Ссылки-баннеры */
#info-investoram, #info-opendata{ width:372px; height:82px; padding:0; margin:6px; border:none }
#info-investoram a,
#info-opendata a{ display:block; width:372px; height:82px; line-height:0; margin-bottom:0; padding-bottom:6px; background:url(img/bg-shadow-374.png) center bottom no-repeat; opacity:1  }
#info-investoram a:hover,
#info-opendata a:hover{ opacity:0.9 }



/* Виджет: Ссылки-ссылки */
#info-links{ box-shadow:0 4px 2px rgba(0,0,0,0.3); }
.info-link{
	display:table-cell; width:230px; height:70px;
	vertical-align:middle;
	padding:5px 20px 5px 110px; margin:0;
	background-color:none;
	background-position:left center;
	background-repeat:no-repeat;
	font-size:12px; 
	line-height:1.3em;
}
.info-link:hover{ background-color:#f0f0f0 }
#info-link-mfc	{ background-image:url(img/banners/info-link-mfc.jpg); }
#info-link-eds	{ background-image:url(img/banners/info-link-eds.jpg); }
#info-link-obs	{ background-image:url(img/banners/info-link-obs.jpg); }
#info-link-zags	{ background-image:url(img/banners/info-link-zags.jpg); }
#info-link-pfr	{ background-image:url(img/banners/info-link-pfr.jpg); }



/* Виджет: Информация */
.widget_polls-widget.front-page-widget{ margin-top:0; margin-bottom:0; padding-bottom:0; }
#polls-widget-2{ margin-top:5px; }
#polls-widget-6{ margin-bottom:5px; }

.wp-polls{ width:360px; float:right; }
.wp-polls p{ font-size:12px; margin-bottom:10px; }
.wp-polls ul.wp-polls-ul{ float:left; margin-left:0; }
.wp-polls li{ float:left; padding-right:16px; width:27px }
.wp-polls input[type="radio"]{ cursor:pointer; }
.wp-polls label{ font-size:18px; padding:8px 4px 8px 0; display:inline-block; cursor:pointer; }
.wp-polls .Buttons{ float:right; }



/* Виджет: Информация */
#info-poselenie{ height:280px; box-shadow:0 4px 2px rgba(0,0,0,0.3); }
#info-poselenie .widget-content{ padding:12px 0 0 }
#info-poselenie ul{ list-style:disc; color:#fff; margin-left:18px; }
#info-poselenie li{ margin-bottom:1em }
#info-poselenie a{ color:#f0f0f0; text-decoration:none; line-height:1.3em; }
#info-poselenie a:hover{ color:#fff; text-decoration:underline }




/* Виджет: Новое на сайте */
#info-whats-new{ height:598px; box-shadow:0 4px 2px rgba(0,0,0,0.3); }
#info-whats-new .whats-new-block{ padding:6px 0 12px 35px; color:#fff; line-height:1.3em}
#info-whats-new .whats-new-week{ float:left; width:130px; }
#info-whats-new .whats-new-month{ float:right; border-left:1px solid #acd; width:150px;}
#info-whats-new .widget-content h3,
#info-whats-new .whats-new-block h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:1em; color:#fff }
#info-whats-new a{ color:#f0f0f0; text-decoration:none; line-height:1.3em }
#info-whats-new a:hover{ color:#fff; text-decoration:underline;}
/*#info-whats-new .slide{ height:46px; }*/
#info-whats-new .widget-content{ margin:12px 0 24px; height:428px; }
#info-whats-new ul{ list-style:disc; color:#fff; margin-left:18px; }
#info-whats-new li{ margin-bottom:1em }


/* Виджет: Покуратура */
#info-prokuratura{ box-shadow:0 4px 2px rgba(0,0,0,0.3); margin-left:246px; margin-right:380px; margin-top:-348px;}
#info-prokuratura .widget-content{ height:244px; padding:24px 0;  }
#info-prokuratura .widget-content li > div{ height:80px; }
#info-prokuratura .slide .post-meta{ padding:4px 4px 2px; margin-bottom:6px; background:#1c5697; color:#f0f0f0; display:inline-block; font-size:12px; }


/* Виджет: Нормотворчество */
#info-resolutions-ad, #info-instructions-ad, #info-decisions-sd { box-shadow:0 4px 2px rgba(0,0,0,0.3); width:312px; }
#info-resolutions-ad .widget-content, #info-instructions-ad .widget-content, #info-decisions-sd .widget-content { height:360px; padding:24px 0; }
#info-resolutions-ad .slide, #info-instructions-ad .slide, #info-decisions-sd .slide { height:90px; }
#info-resolutions-ad .slide .post-meta, #info-instructions-ad .slide .post-meta, #info-decisions-sd .slide .post-meta { padding:4px 4px 2px; margin-bottom:6px; background:#1c5697; color:#f0f0f0; display:inline-block; font-size:12px; }

#info-resolutions-ad a.widget-footer-link, #info-instructions-ad a.widget-footer-link,
#info-decisions-sd a.widget-footer-link{ position:static; color:#06c; text-align:right; display:block; padding:6px 6px 0; margin:0 -6px; border-top:2px solid #aaa}

#info-resolutions-ad a.widget-footer-link:hover, #info-instructions-ad a.widget-footer-link:hover, #info-decisions-sd a.widget-footer-link:hover{ color:#c39 }

/*
--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	  { left:0px;  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; width:auto }
.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:80px; 
	padding:180px 0 10px; margin:2px 6px;
	
	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:#ddecf3 }

/* Индивидуальные фончики */
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 8px; }
.widget.menu-131fz a {
	display:table-cell;
	text-align:center; vertical-align:middle;
	width:214px; height:78px;

	padding:5px 10px 10px;
	
	font-size: 12px; text-decoration:none;

	background:url(img/bg-button-131fz.jpg) center bottom no-repeat #1c5697;
	border: 1px solid #d2d2d2; border-radius: 3px;
	
	color:#f0f0f0;
	line-height:1.3em;
}
.widget.menu-131fz a:hover { background:#1e69bf; color:#fff; padding:8px 10px 7px; }
.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;}

/* Списки категорий, описания и т.п.
-------------------------------------------------------------- */
#content .description{ margin:0 0 40px; color:#777; line-height:1.3em }



/*
--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-attachments-block { background:#f3f3f3; padding:7px 24px 14px; margin-bottom:24px}
.pttm-attachments-block a { margin-right:12px;}

.pttm-attachments-block .label{}

.pttm-attachments-block img {
	background:none; box-shadow:none; border-radius:0; border:none;
	width:32px; height:auto; margin:0 6px -12px 0;
}

.pttm-document-status-block { padding:7px 24px; 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; top:4px; left:50%; margin-left:138px; width:180px; height:36px; padding:0; background:none; z-index:2000}
body .admin-bar #blind-version-bar{ top:36px; }

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:0; font-size:12px; border:none; background:none; color:#f0f0f0 }
body #blind-version-bar input:hover{color:#fff; text-decoration:underline }

body #blind-version-button{}



/* Плагины - !!! Что за хрень?!!!
----------------------------------------------- */
img#wpstats { display: block; margin: 0 auto 24px; }


.pttm-document-status-block{ display:none; }
.site-content .pttm-document-status-block{ display:block; }

/*
#page-header{ position:relative; }
#selibrity{ display:none; border:0px solid #f00; background:url(img/selibrity/8-of-March.png) left top no-repeat; position:absolute; top:20px; left:-80px; width:190px; height:158px; }
*/