/* **************** */
/*                  */
/*  Шаблон 2021     */
/*  v20210323       */
/*                  */
/* **************** */

/* Главная страница - Компоненты */

/* Общие элементы */

.h1, h1 {font-size: 2.4rem;}
.h2, h2 {font-size: 2rem;}
.h3, h3 {font-size: 1.8rem;}
.h4, h4 {font-size: 1.4rem;}
.h5, h5 {font-size: 1.2rem;}
.h6, h6 {font-size: 1rem;}

.bg_block {    background: #f9f9f9;}
.bg_block_img {    background: url(/sm.aspx?guid=47213) #f9f9f9;}
.bg_block_img2 {    background: url(/sm.aspx?guid=47223);}

.margin_block2 {margin:2em 0;}
.margin_block4 {margin:4em 0;}
.margin_block5 {margin:5em 0;}

.breadcrumb-section {margin-top:2em}
.share-buttons-description{clear: both;
    margin-top: 2em;
    padding-top: 1em;}

/*Скрыть пустой блок*/
   .slide-text:empty {
	display: none;
}

/*Цветные заголовки*/

.red {color: #f27c7e;margin-bottom: 0.5em;}
.green {color: #7abb6d;margin-bottom: 0.5em;}
.blue {color: #4cbcd4;margin-bottom: 0.5em;}
h4.sc_title span{ font-size: 0.8em;}

@media screen and (max-width:768px) {
section.site_search{margin-top:10px;}
}

/* Актуальный раздел*/

.sc_services_item .sc_services_item_title {
	margin:1.85em 0;
	font-size:1.2857em;
}
.sc_services_item .sc_services_item_description {
	line-height:1.75em;
	overflow:hidden;
}
.sc_services_item .sc_services_item_description p {
	margin-bottom:0;
}
.sc_services_item .sc_icon {
	display: block;
	width:2.21em;
	height: 2.21em;
	line-height:2.21em;
	margin:0 auto;
	text-align:center;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_services_item .sc_icon:before {
	font-size:1em;
}
.sc_services_item .sc_services_item_readmore {
	display:block;
	margin-top: 1em;
}
.sc_services_item .sc_services_item_readmore span {
	display:inline-block;
	margin-left:0.5em;
}

.sc_services.sc_slider_swiper .sc_services_item_wrap {
	padding-right: 2em;
}

.sc_services_style_services-1 .sc_services_item {
	text-align:left;
	padding: 2.5em;
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item {
	padding:0;
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item_content {
	padding:0 0 2.85em;
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item_title {
    margin-top: 1.75em;
    line-height: 1.55;
}
.sc_services_style_services-1 .sc_icon,
.sc_services_style_services-2 .sc_icon {
	border: 2px solid #ddd;
}
.sc_services_style_services-2 .sc_icon,
.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured {
	float:left;
	margin-right:2.2857em;
}
.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured {
	width:30%;
}
.sc_services_style_services-2 .sc_services_item_title {
	margin-top:0;
}
.sc_services_style_services-3 .sc_services_item_title {
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	font-size:1.222em;
    margin: 0 0 0.7em 0;
}
.sc_services_style_services-3 .sc_icon {

}
.sc_services_style_services-4 .sc_services_item {
	margin-bottom:0.5em;
}
.sc_services_style_services-4 .sc_icon {
	width:1.5em;
	height:1.5em;
	line-height:1.4em;
	margin:0 0.5em 0 0;
	float:left;
}
.sc_services_style_services-4 .sc_icon:before {
	font-size:0.8571em;
	margin-right:0;
}
.sc_services_style_services-4 .sc_services_item_title {
	margin: 0;
	font-size:1em;
	line-height:1.3em;
}
.sc_services_style_services-4 .sc_services_button {
	margin-top:3em;
}
.sc_services_style_services-3 .sc_services_item {
    position: relative;
    padding-top: 2.75em;
    padding-bottom: 2.35em;
}
.sc_services_style_services-3 .sc_services_item .sc_services_item_description {
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    position: absolute;
    padding: 0.5em 0.5em 0;
    box-sizing: border-box;
    text-align: center;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
.sc_services_style_services-3 .sc_services_item:hover .sc_services_item_description{
    opacity: 1;
}

.column-1_4.column_padding_bottom {
padding-bottom: 15px;
    float: left;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 1px;
   padding-left: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.column-1_4, .column-2_8, .column-3_12 {
    width: 25%;
}
@media (max-width: 799px) and (min-width: 700px)
.sc_services_style_services-3 .column-1_4 {
    width: 50%;
}

@media screen and (max-width: 576px)
{
.column-1_4.column_padding_bottom {
    padding-right:0;
}
}

.sc_services_style_services-4 a:hover .sc_services_item_title{color:#ff8454;}
.sc_services_style_services-3 .sc_services_item_title{color:#fff;}.sc_services_style_services-3 a .sc_icon, .sc_services_style_services-3 .sc_icon{color:#80c3d2;}.sc_services_style_services-3 a .sc_icon, .sc_services_style_services-3 .sc_icon{background-color:#fff;}.sc_services_style_services-3 .column-1_4:nth-child(4n+2) a .sc_icon,.sc_services_style_services-3 .column-1_4:nth-child(4n+2) .sc_icon{color:#ff8454;}.sc_services_style_services-3 .column-1_4:nth-child(4n+2) a .sc_icon,.sc_services_style_services-3 .column-1_4:nth-child(4n+2) .sc_icon{background-color:#fff;} .sc_services_style_services-3 .column-1_4:nth-child(4n+3) a .sc_icon,.sc_services_style_services-3 .column-1_4:nth-child(4n+3) .sc_icon{color:#88c87b;}.sc_services_style_services-3 .column-1_4:nth-child(4n+3) a .sc_icon,.sc_services_style_services-3 .column-1_4:nth-child(4n+3) .sc_icon{background-color:#fff;}.sc_services_style_services-3 .column-1_4:nth-child(4n+4) a .sc_icon,.sc_services_style_services-3 .column-1_4:nth-child(4n+4) .sc_icon{color:#f0cd3a;}.sc_services_style_services-3 .column-1_4:nth-child(4n+4) a .sc_icon,.sc_services_style_services-3 .column-1_4:nth-child(4n+4) .sc_icon{background-color:#fff;}.sc_services_style_services-3 .sc_services_item,.sc_services_style_services-3 .sc_services_item .sc_services_item_description{background-color:#80c3d2;}.sc_services_style_services-3 .sc_services_item,.sc_services_style_services-3 .sc_services_item .sc_services_item_description{color:#fff;}.sc_services_style_services-3 .column-1_4:nth-child(4n+2) .sc_services_item,.sc_services_style_services-3 .column-1_4:nth-child(4n+2) .sc_services_item .sc_services_item_description{background-color:#ff8454;}.sc_services_style_services-3 .column-1_4:nth-child(4n+3) .sc_services_item,.sc_services_style_services-3 .column-1_4:nth-child(4n+3) .sc_services_item .sc_services_item_description{background-color:#88c87b;}.sc_services_style_services-3 .column-1_4:nth-child(4n+4) .sc_services_item,.sc_services_style_services-3 .column-1_4:nth-child(4n+4) .sc_services_item .sc_services_item_description{background-color:#f0cd3a;}

.sc_services_style_services-3 .sc_services_item, .sc_services_style_services-3 .sc_services_item .sc_services_item_description {
    background-color: #80c3d2;}
.sc_services_style_services-3 .sc_services_item, .sc_services_style_services-3 .sc_services_item .sc_services_item_description {
    color: #fff;
}

/* Меню раздела */

.section_menu ul {
    list-style-image: url(/sm.aspx?guid=12783000);
}
.section_menu ul {padding-left: 20px}
.section_menu > ul {padding-left: 0px}
.section_menu a {text-decoration:none;    color: #553c28;}
.section_menu a:hover,.section_menu a:focus,
.section_menu .active > span {color: #496460}
.section_menu .level_0 > li > a, .section_menu .level_0 > li > span {display: none;}
.section_menu .level_0 {list-style: none}


.section_menu .level_0 > li[class="parent"] {display: none}

.section_menu li[class="parent"] > a:after,
.section_menu li[class="active parent"] > span:after,
.section_menu li[class="parent_active parent"] > a:after {
   font-family: Fontello;font-weight: normal;font-style: normal;margin:0px 0px 0px 10px;
}

.section_menu li[class="parent"] > a:after { 
   content: '\f105';
} 

.section_menu .active > span {font-weight: bold}

.section_menu li[class="parent_active parent"] > a:after,
.section_menu li[class="active parent"] > span:after {
   content: '\f107';
}
.section_menu li[class="parent"] ul {display:none}

.main-menu > ul.level_0 > li {
    float: left;
    position: relative;
}

.menu-wrapper > ul.level_0 > li {
    float: left;
    position: relative;
}

/* Содержание блоков с информацией (новости и т.п.) */

.content_box h1, .content_box p {margin-bottom: 1em; }
.content_box h2 {margin-bottom: 0.5em;}
.content_box h3 {margin-bottom: 0.8em;}
h1, .post h1 {font-size: 2.4em; margin-bottom: 0.5em; }
.post h2 {font-size: 2em; }
.post h3 {font-size: 1.8em; }
.news-post h3 {margin: 0; font-size: 1em; margin: 0 0 0.2em; color: #333;}
.news-post h1 {margin: 0 0 0.5em;}

.post {margin-bottom: 1em;overflow-x: auto; }
.post ul, .post ol {padding-left: 2em; margin: 0.5em 0 1em; }
.post_content {margin-bottom: 2em;overflow-x:auto;}
.post img {max-width: 100%; margin: 0 0.5em; }

.excerpt {clear: both; border-bottom: dotted 2px #dcdbdb; padding: 0.5em 0.5em 1.5em; margin: 0 0 1em; overflow: hidden; }
.excerpt:last-child {border-bottom: none; }

.blockquote  blockquote:last-child {border-bottom: none; }
/*.blockquote {border-bottom:2px dotted #ddd;}*/
.card.file {border: none;}
blockquote.blockquote.mb-0{padding: 0.5em 0;}

/* Архив новостей*/

.dt-sc-event-container{width:100%;margin:0 0 30px;padding:0 0 15px;clear:both;float:left;display:block;border-bottom:1px solid rgba(0,0,0,.1)}.dt-sc-event-container:last-child{border-bottom:none}.dt-sc-event-container .dt-sc-event-thumb{width:25%;margin:0 3% 20px 0;float:left;position:relative;line-height:0}.dt-sc-event-container .dt-sc-event-thumb img{display:block;line-height:0;height:auto}.dt-sc-event-container .dt-sc-event-details{width:72%;float:left;margin:0;padding:0}.dt-sc-event-container .dt-sc-event-details h2{font-size:16px;line-height:inherit;font-weight:500;margin-bottom:10px;position:relative;top:0}.dt-sc-event-container .dt-sc-event-excerpt{margin:15px 0 0}.dt-sc-events-list{width:100%;float:left;margin:0;padding:0}.dt-sc-events-list li{float:left;padding:0;margin-bottom:30px;display:inline}.dt-sc-event-meta{margin:0;float:left;clear:both;width:100%;display:block}.dt-sc-event-meta p{float:left;margin:0 0 10px}.dt-sc-event-meta p i{margin-right:4px;color:#303030;position:relative;top:-1px}.dt-sc-event-location-meta p i{margin-right:4px;color:#303030;position:relative;top:-1px}.dt-sc-event-container .dt-sc-event-thumb .event-price{position:absolute;left:-8px;bottom:7px;padding:5px 10px;font-size:14px;line-height:normal;color:#FFF;float:left}.dt-sc-event-container .dt-sc-event-thumb .event-price:before{content:"";width:0;height:0;position:absolute;bottom:-7px;left:1px;border-top:7px solid;border-left:7px solid transparent}

/* Новостная лента + OWL */

p.card-text{overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 32px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;}

#owl-carousel-news > button.owl-next{ font-size: 2em;
    color: #2fa3bd;}
#owl-carousel-news.owl-prev{ font-size: 2em;
    color: #2fa3bd;}
button.owl-next:after{display:none;}
button.owl-prev:after{display:none; }
.owl-prev i, .owl-next i {
     font-size: 2em;
    color: #2fa3bd;
}

.owl-prev, .owl-next { position: absolute;top: 40%;margin-top: -10px;}
.owl-prev {left: -50px;}
.owl-next {right: -50px;}

/* Эскизы-превью в архивах новостей, записях, горячих новостях и т.п. */

.excerpt_preview {display: block; float:left; min-height: 70px; width: 100px; padding: 5px; margin-right: 15px; }
.excerpt_preview img {min-width: 0; max-width: 100px; height: auto; display: block; margin: 0 auto;}
.excerpt_content {margin-left: auto; overflow-x: auto;}
.excerpt_content h3 {margin: 0; font-size: 1.8em; }
.excerpt_content h2 {margin-bottom: 0.5em; font-size: 2.2em; }
.news .excerpt_content ul {list-style-type: square; padding-left: 2em;}
.anno {font-weight: bold; margin-bottom: 1.6em;}
.date {display: block; font-size: 0.9em; color: #f27c7e;font-weight:bold;}
.title, .name, .nazv  {display: block; clear: both; font-weight: bold;}
ul.no-list {list-style-type: none; padding-left: 0;}
ul.rss {list-style-type: none; }
.rss li {margin: 0 0 1em; border-bottom: dotted 2px #dddddd; padding: 0 0 1em; }
.rss .title {margin-bottom: 0.5em; line-height: 1.2em; font-weight: normal; }
.own_product, .pay_service {display: inline-block; margin-right: 30px;}
.adm_procedure li, .hyperlinks li {margin-bottom: 1em; overflow: hidden; border-bottom: dotted 2px #dddddd; padding: 0 0 1em;}
.adm_procedure li:last-child, .hyperlinks li:last-child {border-bottom: none; }
.show-hide, .read_more {display: block; clear: both;/* margin: 1em 0 1em; */text-decoration: none; }
.show-hide:hover, .read_more:hover {text-decoration: underline;}
.spoiler {border-top: dotted 2px #ddd; padding: 1em 0 2em;}
.spoiler .show-hide {float: right;}
.banners {text-align: center;}
.banners a {display: inline-block; margin: 5px; }
.off-banners {}
.off-banners img {max-height: 50px; width: auto;}
.random_quote {clear:both; padding: 1em 0; font-size: 0.9em;}
.link-button {background-color: #dee2e6; display: inline-block;padding: 0.2em 2em; border-radius: 3px; text-decoration: none; margin-bottom: 1em;margin-top: 1em;}
.link-button:hover {cursor: pointer;}
.content_box > div.row.spoiler:first-child { border-top: none;}

/* Блок опросов */

.poll {text-align: center; padding-bottom: 0 !important;}
.poll h4 {}
.poll ul {list-style-type: none; text-align: left; line-height: 1.5em;}
.poll input {margin-right: 0.8em;}
.poll_voted_text {text-align: center; margin: 0.6em 0 2em;}
.poll-result {clear:both; overflow: hidden; padding: 1em 0 2em; margin-bottom: 2em; border-bottom: dotted 2px #dddddd; }
.poll-result img {float: left; margin-right: 20px; border-radius: 100px; }
.poll-result .summary {clear: both; }
.poll-result-stats {list-style-type: none; line-height: 1.5em; margin-bottom: 2em; padding-left: 0 !important; }
.poll-result-stats .title {display: inline; font-weight: normal; }
.poll-result-stats li { height: 1.5em; line-height: 1.5em; padding: 0.2em 0; }

/* Разное */

.pos {display: inline-block; width: 1.5em; height: 1.5em; float: left; margin-right: 0.5em; border-radius: 1.5em; }
.some_links {background: none; line-height: 1.5em; }
.some_links a, .some_links span {clear:both; display: block; margin-bottom: 0.8em;}
.counter_cy {font-size: 0.9em; }
pre {overflow-wrap: break-word; word-wrap: break-word; width: 100%; border: solid 2px #ccc; padding: 0.5em; box-sizing: border-box; }

/*  Формы обращения  */

ul.form_structure{padding:0;}
.form_structure {list-style-type: none; }
.form_structure li {clear: both; display: block; margin-bottom: 1em; width: 100%; float: left; }
.form_structure .info_field {display: block; float: left; width: 100%; padding-right: 10px; }
.form_structure .input_field {display: block; float: left; width: 100%;}
.form_structure input[type="text"], .form_structure textarea, .form_structure select {width: 100%; max-width: 100%; box-sizing: border-box; border: solid 2px #dee2e6; border-radius: 3px; padding: 0.3em; font-size: 0.8em; }
.form_structure select {cursor: pointer; background: #fff;}
.form_structure input[type="text"]:valid, .form_structure textarea:valid {/*background-image: url('sm.aspx?guid=7733');*/ background-position: right 5px center; background-repeat: no-repeat; }
.form_structure input[type="text"]:focus, .form_structure textarea:focus, .form_structure select:focus {    border: solid 2px #e9ecef;}
.form_structure input[type="text"]:focus:valid, .form_structure textarea:focus:valid {/*background-image: url(/sm.aspx?guid=7743);*/ }
#pmgimg {float: left; margin-right: 1em; width: 200px; height: 50px; }
#pmgimg img {width: 200px; height: 50px; }
#pmgtext {width: auto; }
#pin_reload {/*background: url(/sm.aspx?guid=7743) 0 50% no-repeat;*/ display: inline-block; padding-left: 20px; margin-bottom: 0.6em;}
.feedback_anno {clear: both; border-top: dotted 2px #dee2e6; margin-top: 2em; padding-top: 1em; text-align: justify; }

/* Фото-видео эскизы */

.thumbs {clear:both; list-style-type: none; padding: 1em 1em 2em; border-top: dotted 2px #fff; margin-top: 1em; }
.thumbs li {display: inline-block; }
.thumbs_box {}
.thumbs_box h3 {float: left; font-size: 1em; padding: 0 1em; color:#000;font-weight:bold;background: #ea9d5f; border-radius: 3px 3px 0 0; line-height: 1.6em; margin-bottom: 0; }
.thumbs a img {border: solid 3px #fff; width: 120px; height: 90px; transition: all 0.2s ease-in .1s; }
.thumbs a:hover {z-index: 999; }
.thumbs a:hover img {transform: scale(1.2); }
.thumbs-random {padding: 1em 0 2em; border-top: none;}

/* Гостевая книга */

.guestbook_form {overflow: hidden; margin-bottom: 2em; padding-bottom: 1em; border-bottom: dotted 2px #dddddd; }
ul.guestbook {   list-style-type: none;padding:0;}
.guestbook_post {margin-bottom: 1.5em; list-style-type: none;}
.message { }
.answer{ margin-left: 30px;  font-style: oblique;  padding: 1em;  color: #777; }

/* Поиск по сайту */

.site_search {margin-bottom: 10px; /* компенсируем padding 6px в стилях Яндекс.Поиска */}
#ya-site-form0 .ya-site-form__search-input{padding:0!important;}
.ya-site-form__input-text {line-height: 24px; border-color: #a0ccec !important; border: solid 3px #a0ccec !important; box-sizing: border-box; border-right: none !important; padding: 0 4px; height: 30px; border-radius: 4px 0 0 4px; }
.ya-site-form__submit {display: block;background: #a0ccec url(sm.aspx?guid=47233) 50% no-repeat;text-indent: -9999px;width: 30px !important; line-height: 24px;margin: 0 !important;border: solid 3px #a0ccec; box-sizing: border-box;border-radius: 0 4px 4px 0;border-left: none;height: 30px;}
.ya-site-form__submit:hover {background-color: #E2F3FF;cursor: pointer;}

@media screen and (max-width: 768px)
{.site_search {margin-top: 20px;}}

/* Вкладки на главной: пользовательская тема */

/*edu_by_orange*/

.ajax__tab_header > span {background: #f1f1f1;
    color: #999999;}
.ajax__tab_active > span {background: #ff8454;}
.edu_by_orange .ajax__tab_header {font-size: 1em;text-transform: uppercase;}
.edu_by_orange .ajax__tab_header .ajax__tab_outer {border-radius: 3px 3px 0 0;  margin-right:1px; }
.edu_by_orange .ajax__tab_header .ajax__tab_outer:hover{/*background: #a0ccec;*/}
.edu_by_orange .ajax__tab_header .ajax__tab_tab {font-size: 1em;text-transform: uppercase;}
.edu_by_orange .ajax__tab_active, .edu_by_orange .ajax__tab_hover   { background: #ff8454;
    font-weight: bold;color: #ffffff;/*padding: 10px;margin:0 5px;*/}
.edu_by_orange .ajax__tab_active .ajax__tab_tab {font-size: 1em;}
.edu_by_orange .ajax__tab_body {font-size: 1em; /*border:2px solid #ddd;*/ padding: 5px; background: #fff;}

/*edu_by*/
.ajax__tab_default .ajax__tab_tab {padding: 4px 1em 0; margin-right: 0 !important; text-align: left !important; cursor: pointer; display: -moz-inline-box; display: inline-block; line-height: 1.2em; overflow: auto; }
.edu_by .ajax__tab_header {font-size: 1em;}
.edu_by .ajax__tab_header .ajax__tab_outer {border-radius: 3px 3px 0 0; /*background: #E2F3FF;*/ margin-right:1px; }
.edu_by .ajax__tab_header .ajax__tab_outer:hover{/*background: #a0ccec;*/}
.edu_by .ajax__tab_header .ajax__tab_tab {font-size: 0.9em;}
.link-button:hover { /*background:#d1ecff;*/ text-decoration: none; }
.edu_by .ajax__tab_active .ajax__tab_outer {background: #F7F1C8;font-weight:bold;    border: 1px solid #ddd;}
.edu_by .ajax__tab_active .ajax__tab_tab {font-size: 1em;}
.edu_by .ajax__tab_body {font-size: 1em; border:2px solid #ddd; padding: 1em; background-size: 300px 450px;}
.edu_by .ajax__scroll_auto{overflow: hidden;}
#content .ajax__tab_body h1 {font-size: 1.3em; text-align: right; padding-bottom: 0.3em; margin: 0 auto 0.5em; border-bottom: dotted 2px #dddddd; }
.ajax__tab_inner {overflow-wrap: break-word;}

/* Вкладки с содержанием (объекты "Вкладка") */

#tabs .ui-tabs-nav {padding: 0; list-style-type: none;margin-bottom: 0; } 
.ui-tabs-nav li {display:inline-block; margin-right: 1px;}
.ui-tabs-nav li a {display:block; padding: 0 1em; text-decoration: none; color: #fff; background:#fdcda7; height: 1.4em; line-height: 1.4em; border-radius: 3px 3px 0 0; margin-top: 0.2em;}
.ui-tabs-nav li a:hover {background: #ea9d5f;}
.ui-tabs-panel {clear:both;font-size:1em;border-top:2px dotted #fdcda7;padding:0.5em;overflow-x: auto;}
.ui-tabs-panel h1 {font-size: 1.4em;}
li.ui-tabs-active {border:none;}
.ui-tabs-nav li.ui-tabs-active a {font-weight: bold;background: #ea9d5f;margin-top: 0;color: #000; }
.ui-tabs-nav li a:hover{color:#000;}
.ui-tabs-nav li a:focus{color:#000;}
.ui-tabs-nav li a{color:#000;}


/* Архивы объектов */

td.ArxiwDetail {width: 100%;}
/* Отображение архива объектов как вкладок */
.MapYear, .MapMonth {clear: both; border-bottom: solid 2px #d1ecff; overflow: hidden;}
    .MapYear span {display: block; float: left; line-height: 1.4em; height: 1.4em; padding: 0 1em; margin-right: 1px; cursor: pointer; background: #E2F3FF; border-radius: 3px 3px 0 0; margin-top: 0.2em;}
     
    .MapYear span:hover {background: #288AC8; color: #fff; }
    .MapYear span.sel {color: #fff; background: #d1ecff; height: 1.6em; line-height: 1.6em; margin-top: 0;}

.MapMonth {padding: 1px 0 2px; margin-bottom: 1.5em; border-bottom: dotted 1px #dddddd; text-align: left;}
    .MapMonth span a, .MapMonth span b {color: #000; display: inline-block; padding: 0 0.6em; height: 2em; line-height: 2em; text-decoration: none; font-size:0.9em;}
       .MapMonth span a {}
       .MapMonth span b {background: #d1ecff; color: #fff; font-weight: normal; }
       .MapMonth span a:hover {background: #288AC8; }


/* Красивые таблицы в содержании */
.html_block table {margin: 0.5em auto; vertical-align: middle; }
.html_block table thead {background-color: #f9f9f9; }
.html_block table td {padding: 5px; vertical-align: middle; }
.html_block table tr:nth-of-type(even) {background-color: #f9f9f9;}
.html_block table tr:hover{background:#dee2e6}
.html_block table caption {margin-bottom: 5px;}

/* Опросы и результаты */

.progress+.progress {margin-top: 1rem;}
.result-opr{margin: 10px 0;display: block;}
.opros{margin-bottom:10px;}
.opros td { padding: 5px;}
.opros > .table-responsive .table td { padding: 5px;}

/* Кнопки */

a.button7 {color: black;text-decoration: none;padding: .4em 2em calc(.4em + 3px);border-radius: 3px;    border: none;background: #e2e2e2;box-shadow: -2px -2px rgb(150 150 150) inset;transition: 0.2s;}
a.button7:hover {background: rgb(195 195 195);border: none;box-shadow: -3px -3px rgb(150 150 150) inset;
}
a.button7:focus {background: rgb(195 195 195);border: none;box-shadow: -3px -3px rgb(150 150 150) inset;
}
a.button7:active {background: rgb(200 200 200);box-shadow: 0 3px #666 inset;border: none;}

/*Test*/

.ajax__tab_header span {float:left;font-weight: bold;margin: 5px;}
.ajax__tab_body {float:left;}


