/* **************** */
/*                  */
/*  Шаблон 2022     */
/*  v20220531       */
/*                  */
/* **************** */

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

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

.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=51123) #f9f9f9;}
.bg_block_img2 {    background: url(/sm.aspx?guid=51133);}

.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: Fontawesome;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;}

#owl-carousel-ban img {padding:0 5px}

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

.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 {clear: both;border-top: dotted 2px #ddd; padding: 1em 0 2em;}
.spoiler .show-hide {float: left;}
.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=51143) 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;}

/* Меню мобильное */
.mobile_menu_overlay, .mobile_menu_container{
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.mobile_menu_container, .mobile_menu_container ul li ul{
 -webkit-transition: all 200ms;
 -moz-transition: all 200ms;
 transition: all 200ms;
}
.mobile_menu_overlay{
 display: none;
 cursor: pointer;
 z-index: 10200;
 background: rgba(0, 0, 0, 0.5);
}
.mobile_menu_container{
 -webkit-transform: translateX(-300px);
 transform: translateX(-300px);
 width: 300px;
 overflow: hidden;
 z-index: 10201;
 background: #f1f1f1;
}
.mobile_menu_container.loaded{
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.mobile_menu_container .mobile_menu_content{
 overflow: auto;
 max-height: 100%;
 padding-bottom: 30px;
}
.mobile_menu_container ul{
 margin: 0;
 padding: 0;
}
.mobile_menu_container ul li{
 list-style: none;
}
.mobile_menu_container ul li a{
 display: block;
 padding: 15px 20px;
 line-height: 20px;
 font-size: 16px;
background: #ffffff6e;
    color: #323232;
 text-decoration: none;
 font-weight: bold;
}
.mobile_menu_container ul li a.parent{
 padding-right: 50px;
 background: #f1f1f1 url(/sm.aspx?guid=51153) right 20px center no-repeat;
 background-size: 20px;
}
.mobile_menu_container ul li a.parent:hover{
 background: #cdcdcd url(/sm.aspx?guid=51153) right 20px center no-repeat;
 background-size: 20px;
}
.mobile_menu_container ul li a.back{
 padding-left: 50px;
 background: #cdcdcd url(/sm.aspx?guid=51163) left 20px center no-repeat;
 background-size: 20px;
 box-sizing: border-box;
 min-height: 50px;
}
.mobile_menu_container ul li a.back:hover{
 background: #bfbdbd url(/sm.aspx?guid=51163) left 20px center no-repeat;
 background-size: 20px;
}
.mobile_menu_container ul li a:hover{
 background: #cdcdcd;
}
.mobile_menu_container ul li ul{
 -webkit-transform: translateX(300px);
 transform: translateX(300px);
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #f1f1f1;
 z-index: 2;
}
.mobile_menu_container ul li ul.loaded{
 -webkit-transform: translateX(0px);
 transform: translateX(0px);
}
.mobile_menu_container ul li ul.activity{
 overflow-y: auto;
 overflow-x: hidden;
}

@media (max-width: 320px){
 .mobile_menu_container{
  width: 240px;
 }
}

/*ТАБЛИЦЫ*/
.table-responsive{min-height:.01%;/*overflow-x:auto*/}@media (max-width:991px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden}}.table-responsive .table{color:#5c5c5c;border
:#000000}.table-responsive .table img{/*max-width:100px;height:auto;margin:10px 20px 10px 0*/}@media (min-width:768px){.table-responsive .table img{/*max-width:150px*/}}@media (min-width:992px){.table-responsive .table img{/*max-width:unset*/}}.table-responsive .table tbody,.table-responsive .table td,.table-responsive .table tfoot,.table-responsive .table th,.table-responsive .table thead,.table-responsive .table tr{/*border:none*/}.table-responsive .table td{vertical-align:middle}.fancy-form .form-inner{width:100%}.fancy-form .form-inner .form-field-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.75rem}.fancy-form .form-inner .form-field-row input,.fancy-form .form-inner .form-field-row textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em;padding:10px 14px;font-size:16px;color:#a9a7a7;background:#fff;border:1px solid #eaeaea;border-radius:2px;height:41px;-webkit-transition:all .3s;transition:all .3s}.fancy-form .form-inner .form-field-row input:focus,.fancy-form .form-inner .form-field-row textarea:focus{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.fancy-form .form-inner .form-field-row textarea{height:auto}.fancy-form .form-inner .form-field-row .captcha-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fancy-form .form-inner .form-field-row .captcha-wrapper .captcha-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fancy-form .form-inner .form-field-row .captcha-wrapper .captcha-top .captcha-img{margin-right:20px}.fancy-form .form-inner .form-field-row .captcha-wrapper .captcha-help-block{font-size:.875rem;color:#767575;margin-bottom:.5rem}.fancy-form .form-inner .form-field-row .fancy-form-button{color:#fff;padding:4px 9px;border-radius:5px 0 5px 0;border:none;border-bottom:3px solid #005d66;outline:0;background-color:#008c99;font-size:1rem;-webkit-transition:all .3s linear;transition:all .3s linear;width:100%}@media (min-width:768px){.fancy-form .form-inner .form-field-row .fancy-form-button{max-width:250px}}.fancy-form .form-inner .form-field-row .fancy-form-button:hover{background-color:#f27c7e;border-bottom-color:#ed4e50}.links-wrapper .links{list-style:none}.links-wrapper .links li{position:relative}.links-wrapper .links li i{position:absolute;left:-25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fancy-title{padding:0 0 30px;margin:0 0 30px;position:relative}.fancy-title:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAANCAYAAACEomHkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MEY1NUUzN0JCMTExRTRBMkE2ODQ1QTAwN0Y3MUNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2MEY1NUU0N0JCMTExRTRBMkE2ODQ1QTAwN0Y3MUNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjYwRjU1RTE3QkIxMTFFNEEyQTY4NDVBMDA3RjcxQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjYwRjU1RTI3QkIxMTFFNEEyQTY4NDVBMDA3RjcxQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4UNMh/AAAEoklEQVR42uyYXWscVRjH58zrzmZrohI1WEwvIvSiENDGasVeNYigXuiNfgHvvFCQ+jH01o8gvRIRIV75QqutNUFBBRWspGqxbdJtdmdm58XfM3vSbsNmM2cne1GagcOcOTvzP895/v/nOc9ZtdFuF9bBdV9d9r1iaFEUZdsPHN/zPp9utZ72XffL/cLcD5wD0rcdSlNKdTzX/R2yfnVs+2pd97qO8y0333GcS/tgm+U5zk3s27Tp3wuXO6moxBkpTujkRdEcdx4dlT83guA8WFvbNie93kI3SV7ghaAKxiBJiGbDdd2f6La4/yB28s5d9qkK5AkWmeKfwPfPg/mfjLHWB7HtRJwkh2s4z1K2LWtVeZ431QSEpGRPlwXYtr3JhC6GT6ma6ieE/gj6RAnpU1EcP9fLsiPKkHBI+bMVhp+KnQPCkSm6OPdYN45P74WDaFb4+AZdjw9tCJKMsaLxCnBeyfL8Md7Jee7xzkwvTZeZX42yjcj+dyoMP+ExEmxtY0/62PUyxD9uQljJgVJRw/e/BvuyjGHHEbCepxvU4aMMGMSNiKZvO5KJLqDYS0J6h0mY7Oi4xIvqwzD8gu8TcYCj1LVmo7Fyq9N5DQE8bGJv4Hlr2m5vUKilyZ73W9zrLbKQ2VEYpPBVIvJj+lNinm6NbSxwzlp9wjPaLdb+egLpIyNFbPP970V8A1ilxmgxv10AZw5xGG2f8HAOe36kG2rBrkkWgvhT40R86TjX/aUZBN8I6QjxKdqSrSdbE6UD3KV/UfUVO1Y6Zn/7S/XV72uCfMElatdNih3UmSKgm5qkYbVIiqCu74GpulH0HpnmXR0t7g6SLO1gGQ94751OFJ2xRkR5CWrbid1P6f6Qnz1svyFRa7RexEKtcVnbY+vWkKgHayw+hMeST/wv/ArPQ/d01RdInfRu726DEY7SCy9G4FWqFaIkeZMUPh82Gh/hwKs7vkvJQHOI4y2i82TFiCqsmn7aZb1qB25h3Rm3xiS+GFq945RFIQtlhhRIS8Xd6bT6BDgMx82D05I0p1NmhFMPMf6E0R5HWkuzbM4annUyKRDZpB6tginvkLJPpjS9Bw9eMfv6i7SqhFtsKUGWZQ/tYlsPgc3SQsP1+vhoQfst1S3B7oV8R6FpICSv5BNehV/h+Xak87AE+JO6kGvVKeRwyMxWFL1UVrVKtbOieIB95NmyiDDcl7DrOClvnVR6bWC7ECHlpOIlE1uJcEmfFzVOqp0rKd9hfJWU/YZBRCmZn+3nCrbFuuaQiJKTQJPfTkghaLJeeZf1PiMRL8dTGRIR4Lvj41bwql8MHm1n2WFdyM2o7ep9EmdrnUaSXPb0epXnphSaEHOFxedE0CEcschpYEFVjyI5CaxyEnhfoofFzxPZy77vfwb+OmPT7U7nwzzL5q2KDhZMisS/xTbu1/lKvDorhRIZZXZconQ+T3XfncTJfyLndHVnAb6qiYNzpymuTkNODiEkjsLT/wMYYVHBn+O2wZaxDN7bEP8IUXCKk8UHkPYV0fVdBOnKIDIR4NxWt/sq0Z6W5+qicKqe8/fwnWtcBJme0w/+jb6/rv8FGADBg2jFAwtp9wAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:bottom;content:"";width:125px;height:13px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;background-size:100% 100%}@media (min-width:768px){.fancy-title:after{width:112px;height:12px}}@media (min-width:992px){.fancy-title:after{width:125px;height:13px}}.fancy-title .title-small-text{font-size:.6em;line-height:1}.inner-page h1{font-family:Amatic SC,cursive;font-size:2.75rem;font-weight:700}@media (min-width:768px){.inner-page h1{font-size:3.75rem}}@media (min-width:992px){.inner-page h1{margin-bottom:30px}}.inner-page h2{font-family:Amatic SC,cursive;font-size:2.5rem;font-weight:700}@media (min-width:768px){.inner-page h2{font-size:3.5rem}}.inner-page h3{font-family:Amatic SC,cursive;font-weight:700;font-size:1.85rem}@media (min-width:768px){.inner-page h3{font-size:2.15rem}}.inner-page h4{font-family:Amatic SC,cursive;font-weight:700;font-size:1.675rem}@media (min-width:768px){.inner-page h4{font-size:1.875rem}}.inner-page .block-page .simple-header{font-family: 'Open Sans Condensed',franklingothicmedicondcRg,Arial,Helvetica,sans-serif;}.inner-page .block-page.custom-block h2{font-family: 'Open Sans Condensed',franklingothicmedicondcRg,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:400;text-align:left;padding:0;margin:0 0 15px}@media (min-width:768px){.inner-page .block-page.custom-block h2{font-size:1.75rem}}.page-404 h1{font-family:Amatic SC,cursive;font-size:3.5rem;font-weight:700}@media (min-width:768px){.page-404 h1{font-size:4.25rem}}@media (min-width:992px){.page-404 h1{margin-bottom:30px}}.social-wrapper{margin-bottom:50px}.aside-main-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.inner-page .excerpt_preview img{width:100%}@media (min-width:992px){.inner-page .excerpt_preview img{max-width:850px}}ul li a{color:#008c99}ul li a:hover{color:#f27c7e}a{color:#008c99}a:hover{color:#f27c7e}
