/*
 * Стили для виджетов
 */



/* 
--------------------------------------------------------------
		Виджеты
--------------------------------------------------------------
*/

/* .widget-area { padding:24px 40px } */

/* Виджеты: Горизонтальная сетка
--------------------------------------------------------------*/
.widget-1to1  { width: 100%; }
.widget-1to2  { width: 50%; }
.widget-1to3  { width:296px; }
.widget-2to3  { width:616px; }
.widget-1to4  { width:230px; padding: 15px; background: #7390a5; }
.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-1to2 .widget-title { background: url(img/bg-title.png) top center no-repeat #eeeeee; height: 66px; color: #faca2c; }
.widget-1to2.front-page-widget .widget-content { background: url(img/bg-title-arrow.png) top center no-repeat; padding-top: 17px; }

/* Виджеты: Информационные ссылки ( Школы, ДК, детсады, больницы ): Картинки для ссылок
--------------------------------------------------------------*/
#info-slides { padding: 0; margin: 0; }
#info-slides .widget-content { padding: 0; }
#info-slides li.slide { padding: 0; border: none; height: 335px; }
#info-slides .post-img-wrapper { width: 100%; height: 335px; margin: 0; position: absolute; top: 0; left: 0; }
#info-slides .post-img-wrapper img { width: 100%; height: auto; }
#info-slides .slick-arrow { height: 126px; width: 72px; }
#info-slides .slick-arrow:before { content: none; }
#info-slides .slick-next { right: 10px; z-index: 999; background: url(img/right.png) right center no-repeat; }
#info-slides .slick-prev { left: 10px; z-index: 999; background: url(img/left.png) left center no-repeat; }
#info-slides .slick-slide > div { position: relative; }
#info-slides .post-meta, #info-slides .post-title { z-index: 999; position: absolute; color: #fff; text-shadow: 0 0 10px #000; }
#info-slides .post-meta { top: 100px; left: 100px; font-size: 54px; }
#info-slides .post-title { top: 150px; left: 100px; width: 850px; }
#info-slides .post-title a { font-size: 42px; color: #fff; line-height: 1.3; text-decoration: 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); }



/* Виджеты: Иконки в заголовках
--------------------------------------------------------------*/
.widget-title span.ico{ display:block; float:left; width:32px; height:32px; margin-right:4px; 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
--------------------
*/




/* Виджеты: Общее форматирование для суперглавной
--------------------------------------------------------------*/
.front-page-widget {	
	/*min-height:200px;*/
  	/*padding:6px 6px;*/
	float:left;
	/*background:#f0f0f0;
	border:0px solid #e0e0e0;
	*/
}

/* Заголовки виджетов */
/*.widget-title  { margin:-6px -6px 6px; }*/
h3.widget-title  { font-size: 24px; text-align: center; line-height:66px; height:66px; color:#fff; text-transform: uppercase; }
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 }



.front-page-widget .widget-content     { padding: 6px; }

.front-page-widget li.slide				{ padding:5px 0 6px; border-bottom:1px dotted #d9d9d9; }
.front-page-widget li.slide:last-child	{ padding-top:6px; border-bottom:none; }
.front-page-widget li.slide .post-meta	{ font-size:14px; margin-bottom:5px; padding: 5px 2px; color:#215083;
											background: url(img/anews.png) -25px center repeat-y;}

.front-page-widget li.slide .post-title	{ clear: none; }
.front-page-widget li.slide .post-title a { font-size:12px; line-height:18px; color:#333; display:block }
.front-page-widget li.slide .post-title a:hover{ text-decoration:none; }
.front-page-widget li.slide p			  { font-size:12px; line-height:18px; margin-bottom:6px; }

.front-page-widget li.link{ margin-bottom:6px; }
.front-page-widget li.link a{ font-size:12px; line-height:18px; }

.front-page-widget li.info-banner{ height:76px; margin-bottom:10px; opacity:0.9; width: 228px; }
.front-page-widget li.info-banner a{ display:block; width:228px; height:76px; }
.front-page-widget li.gorvoen a, .front-page-widget li.gorvoen { height: 127px; }
.front-page-widget li.info-banner:hover{ opacity:1; outline:2px solid #09f; }


.front-page-widget .widget-footer      { }
.front-page-widget .widget-footer-link {
	padding:4px 0; margin-top:-26px;
	display:block; font-size:12px; line-height:18px;
	background: #5798df; color:#fff;
	text-transform:uppercase; font-size:10px; text-align:center; text-decoration:none; border-radius:0 0 15px 15px;
}
.front-page-widget .widget-footer-link:hover{ text-decoration:underline; }

.home .super-clear { height: 150px; background: url(img/bg-clear.jpg) top center no-repeat; }

/*
--bookmark-- Виджеты: Форматирование активных
-------------------------------------------------------------- */

.widget-header a { color: #fff; float: right; margin: -20px 112px 0 0; }
.widget-header a:hover { text-decoration: none; }


/* Виджет: Новое на сайте
-------------------------------------------------------------- */
#info-whats-new { width: 760px; height: 1020px; background: #7390a5; }
#info-whats-new .post-meta, #info-whats-new .post-title { display: table-cell; vertical-align: middle; padding: 5px; color: #262626; }
#info-whats-new .widget-content{ padding: 20px; background: #fff; }
#info-whats-new .widget-content li.slide{ /*height:60px;*/ }

#info-whats-new .whats-new-block{ width:40%; padding:6px 0 6px 5%; font-size:12px; margin:6px 0; color: #fff; }
#info-whats-new .whats-new-week { float:left; line-height:18px; }
#info-whats-new .whats-new-month{ float:right; line-height:18px; }
#info-whats-new .widget-content h3,
#info-whats-new .whats-new-block h3{ font-size:16px; margin:4px 0 4px; color:#fff; }
#info-whats-new .widget-footer-link{ display:block; clear:both; }

#info-whats-new h3.widget-title { margin: -6px -6px -1px; }




#ad-menu-block, #sd-menu-block { width: 960px;     margin: 0 auto; }


/* Виджет: Новости
-------------------------------------------------------------- */
#info-news{ background: url(img/center-line.png) right top repeat-y; }
#info-news .widget-title{ }
#info-news .widget-content{  }
#info-news .pttm-slides-wrap{  }
#info-news .widget-content li.slide{
	height: 135px; background:#eeeeee; position: relative;
	width: 565px; margin: 10px 4px; padding:4px; float:left;
  	box-shadow: -3px 3px 5px rgba(0,0,0,0.3)
}
#info-news .widget-content li.slide:hover .post-meta { color: #272727; }
#info-news .widget-content li.slide > div { padding: 10px; }

#info-news .post-img-wrapper{ width: 182px; height: 119px; overflow: hidden; float: left; margin-right: 10px; }
#info-news .post-img-wrapper a{ display:block; width:inherit; }
#info-news .post-img-wrapper img{ max-width:182px;  max-height: 119px; }

#info-news .post-meta { position: absolute; top: -5; right: -92px;
    width: 51px;
    height: 28px;
    padding: 10px 9px 10px 32px;
  text-align: center;
    line-height: 15px;
  background: url(img/bg-date-2.png) left center no-repeat; font-size: 18px; color: #fff; }

#info-news .post-title { margin-bottom: 10px; }


/* Виджет: Объявления
-------------------------------------------------------------- */
#info-announce h3 {margin: -6px -9px -1px -7px;}
#info-announce .widget-content{ height: 287px; }


/* Виджет: Информация
-------------------------------------------------------------- */
#info-info{margin-bottom: 10px;}
#info-info .widget-content{  height: 374px; }
#info-info h3.widget-title { margin: -6px 0px -5px; }



/* Виджет: Баннеры
-------------------------------------------------------------- */
#info-banners, #info-poselenie { height: 990px; }
#info-banners .widget-content{ }
/* Виджет: Поселение
-------------------------------------------------------------- */
#info-poselenie a{ color:#333; }
#info-poselenie a:hover{ text-decoration:none; }
#info-poselenie .info-banner{  }


#info-rulemaking { background: url(img/center-line.png) left top repeat-y; }
#info-rulemaking h3.widget-title {  }
#info-rulemaking .widget-content {  }
#info-rulemaking .widget-footer {  }
#info-rulemaking .widget-footer-link {  }
#info-rulemaking .widget-content li.slide {
	height: 88px; background:#eeeeee; position: relative;
	width: 565px; margin: 6px 4px; padding:4px; float:right;
  	box-shadow: 3px 3px 5px rgba(0,0,0,0.3)
}
#info-rulemaking .widget-content li.slide:hover .post-meta { color: #272727; }
#info-rulemaking .widget-content li.slide:first-child { margin-top: 10px; }
#info-rulemaking .widget-content li.slide:last-child { margin-bottom: 6px; }
#info-rulemaking .widget-content li.slide > div { padding: 10px; }

#info-rulemaking li.slide .post-meta { position: absolute; bottom: -9; left: -91px;
    width: 51px;
    height: 28px;
    padding: 10px 31px 10px 9px;
  text-align: center;
    line-height: 15px;
  background: url(img/bg-date-re-2.png) right center no-repeat; font-size: 18px; color: #fff; }
#info-rulemaking li.slide:nth-child(2) .post-meta { top: 0; }
#info-rulemaking li.slide:nth-child(5) .post-meta { top: 0; }

#info-rulemaking .post-title { margin-bottom: 10px; }



#info-gal { width: 1180px; padding: 0 50px; }
#info-gal .widget-title { background: #fcc306; margin: 0 -50px; }
#info-gal .slick-arrow { height: 107px; width: 46px; }
#info-gal .slick-arrow:before { content: none; }
#info-gal .slick-next { right: -50px; z-index: 999; background: url(img/right-blue.png) right center no-repeat; }
#info-gal .slick-prev { left: -50px; z-index: 999; background: url(img/left-blue.png) left center no-repeat; }
#info-gal li.slide { padding: 0; border: none; height: 240px; }
#info-gal li.slide > div { padding: 10px; }
#info-gal .post-img-wrapper { height: 180px; overflow: hidden; }
#info-gal .post-img-wrapper img { width: 100%; height: auto; }
#info-gal .post-title a { background: #eeeeee; display: table-cell; width: 370px; height: 50px; 
  vertical-align: middle; text-align: center; text-transform: uppercase; }



#info-priv { margin-top: 40px; background: url(img/bg-kontakt-info.jpg) center center no-repeat; }
#info-priv .white-field { background: #fff; padding: 40px 20px; margin: 50px auto 10px; width: 690px; }
#info-priv .wf { margin: 0px auto 10px; width: 749px; }
#info-priv .wf1to3 { float: left; background: #fff; padding: 20px 10px; margin: 10px 10px 60px; width: 209px; }
#info-priv h2 { font-size: 16px; font-weight: bold; }


#info-menu { height: 473px; background: url(img/bg-menu-bttns.jpg) center center no-repeat; border-top: 11px solid #fcc306; border-bottom: 11px solid #fcc306;  }
#info-menu .widget-content { padding: 0; }
#info-menu li { width: 25%; height: 100px; float: left;
     -webkit-transition: all 0.5s ease-out 0s;
     -moz-transition: all 0.5s ease-out 0s;
     -o-transition: all 0.5s ease-out 0s;
     transition: all 0.5s ease-out 0s;
}
#info-menu li:nth-child(1) { margin-top: 353px; }
#info-menu li:nth-child(2) { margin-top: 236px; }
#info-menu li:nth-child(3) { margin-top: 119px; }
#info-menu li:nth-child(4) { margin-top: 0px; }
#info-menu:hover li { margin-top: 180px; }
#info-menu li a { color: #fff; text-decoration: none; text-transform: uppercase; display: block; height: 20px; padding: 50px 0px; text-align: center; background: #fcc306; font-size: 20px; width: 100%; }
#info-menu li a:hover { background: #249c3a; }
#info-menu #info-menu-menu-item-5 { display: none; }





#info-data { height: 300px; background: url(img/bg-open-data.jpg) center center no-repeat; }
#info-data .widget-content { padding: 0; }
#info-data li { width: 33%; height: 50px; float: left; margin-top: 150px; }
#info-data li:nth-child(2) { width: 34%; }
#info-data li a { color: #249c3a; text-decoration: none; text-transform: uppercase; display: block; height: 20px;
  padding: 25px 0px; text-align: center; background: #262626; font-size: 20px; width: 100%;
     -webkit-transition: all 0.5s ease-out 0s;
     -moz-transition: all 0.5s ease-out 0s;
     -o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s; }
#info-data li a:hover { background: #249c3a; color: #fff; }
/*
--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}
.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:#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-1to1{ width:100% }
.widget.menu-131fz.widget-1to2{ width:50% }
.widget.menu-131fz.widget-1to4{ width:25% }

.widget.menu-131fz ul{ text-align:center; }

.widget.menu-131fz li{ float:left; margin:5px; }
/*.widget.menu-131fz li:nth-last-child(1){ float:none; width:230px; display:block; clear:both; margin:0 auto; }*/
.widget.menu-131fz a {
	display:table-cell;
	text-align:center; vertical-align:middle;
	width:218px; height:89px;

	padding:1px 5px;
	
	font-size:14px; line-height:18px; text-decoration:none;

	background: #3853a4;
	color:#fff; text-shadow:0 1px 0 #333;
	outline: 10px solid #7390a5;
    outline-offset: -10px;
  
       -webkit-transition: all 0.5s ease-out 0s;
     -moz-transition: all 0.5s ease-out 0s;
     -o-transition: all 0.5s ease-out 0s;
     transition: all 0.5s ease-out 0s;
}
.widget.menu-131fz a:hover { color:#fff; outline: 0px solid #7390a5; outline-offset: 0px; }
.widget.menu-131fz a:focus { outline:none; /*color: #757575; background:#d5d5d5;*/ }


 a#year2020 {     display: block;
    width: 100%;
    background: url(http://s524.ru/sp-docs/hollydays/year2020.jpg) center center no-repeat;
    background-size: auto 100%;
    height: 110px; }



#main .widget { border: none!important; }