/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
/* General Custom CSS */
/*********************************/
.av-special-heading.av-special-heading-h3.avia-builder-el-3.el_after_av_toggle_container.el_before_av_toggle_container {margin-top: 150px;} 
.ankor {
    color: #e8e8e8; /*для IE */
    background-color: #e8e8e8; /*для Firefox, Opera, Safari*/
    border: 0px none;
    height: 1px; /* высота 1px IE, Firefox, Opera, Safari */
    clear: both; /* для очистки, если тег идет после float елемента */
    width: 1017px;
    margin-left: 162px;
	margin-top: -25px;}

/*Цвета и отступы для слайдеров голосования*/
div.vote .control-label {
	margin-bottom: 0px !important;
	color: #39b5cb !important;
}
div.vote {
	margin-bottom: 0px !important;
}
div.vote .row {
	margin-bottom: 5px !important;
}

/* Прикладные подсистемы - иконки */

.icon_count_12 {
	display: -webkit-box;
}

 #header_meta  .noLightbox.icon_count_12 .icon_1 {
    background: url(/wp-content/uploads/icon/20x20/1_ETV.png) !important;
    display: block;
    width: 20px;
    height: 20px; 
	margin-right: 15px;
}

 #header_meta  .noLightbox.icon_count_12 .icon_1:hover {
    background: url(/wp-content/uploads/icon/20x20/1_ETV_.png) !important;
    display: block;
    width: 20px;
    height: 20px; 
	margin-right: 15px;
}

 #header_meta  .noLightbox.icon_count_12 .icon_2 {
    background: url(/wp-content/uploads/icon/20x20/2_nsi.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_2:hover {
    background: url(/wp-content/uploads/icon/20x20/2_nsi_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_3 {
    background: url(/wp-content/uploads/icon/20x20/3_podsistema-planirovaniya.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_3:hover {
    background: url(/wp-content/uploads/icon/20x20/3_podsistema-planirovaniya_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_4 {
    background: url(/wp-content/uploads/icon/20x20/4_us.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_4:hover {
    background: url(/wp-content/uploads/icon/20x20/4_us_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_5 {
    background: url(/wp-content/uploads/icon/20x20/5_RID.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_5:hover {
    background: url(/wp-content/uploads/icon/20x20/5_RID_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_6 {
    background: url(/wp-content/uploads/icon/20x20/6_ispolnenie-byudjeta.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_6:hover {
    background: url(/wp-content/uploads/icon/20x20/6_ispolnenie-byudjeta_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_7 {
    background: url(/wp-content/uploads/icon/20x20/7_Smeta.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_7:hover {
    background: url(/wp-content/uploads/icon/20x20/7_Smeta_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_8 {
    background: url(/wp-content/uploads/icon/20x20/8_fin-kontrol.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_8:hover {
    background: url(/wp-content/uploads/icon/20x20/8_fin-kontrol_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_9 {
    background: url(/wp-content/uploads/icon/20x20/9_podsistema-otchetnosti.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}

 #header_meta  .noLightbox.icon_count_12 .icon_9:hover {
    background: url(/wp-content/uploads/icon/20x20/9_podsistema-otchetnosti_.png) !important;
    display: block;
    width: 20px;
    height: 20px;
	margin-right: 15px	
}
/* header иконки */
@media (max-width: 355px){
.phone-info.with_nav {
	margin-left: -5px;
	}
}

@media (max-width: 345px){
.phone-info.with_nav {
	margin-left: -8px;
	}
}

@media (max-width: 335px){
.phone-info.with_nav {
	margin-left: -10px;
	}
}

@media (max-width: 325px){
.phone-info.with_nav {
	margin-left: -14px;
	}
}

@media (max-width: 320px){
.phone-info.with_nav {
	margin-left: -17px;
	}
}


/* footer иконки */

 #avia_socialcount-3  .ftext1 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: 3px;
}

 #avia_socialcount-3  .ftext2 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: -4px;
}

 #avia_socialcount-3  .ftext3 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: 3px;
}

 #avia_socialcount-3  .ftext4 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: 3px;
}

 #avia_socialcount-3  .ftext5 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: 3px;
}

 #avia_socialcount-3-1  .ftext6 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: 3px;
}

 #avia_socialcount-3-1  .ftext7 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
     margin-top: -2px;
}

 #avia_socialcount-3-1  .ftext8 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
     margin-top: -2px;
}

 #avia_socialcount-3-1  .ftext9 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: 3px;
}

 #avia_socialcount-3-2  .ftext10 {
    font-size: 14px;
    font-family: inherit;
    color: #ffffff;
    margin-top: 3px;
}

 #avia_socialcount-3  .ficon1 {
    background: url( /wp-content/uploads/icon/30x30/1_ETV.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ficon1 {
    background: url( /wp-content/uploads/icon/30x30/1_ETV_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ftext1 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: 3px;
}


 #avia_socialcount-3  .ficon2 {
    background: url( /wp-content/uploads/icon/30x30/2_nsi.png) center center no-repeat;
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ficon2 {
    background: url( /wp-content/uploads/icon/30x30/2_nsi_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;	
}

 .textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ftext2 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: -4px;	
}

 #avia_socialcount-3  .ficon3 {
    background: url(/wp-content/uploads/icon/30x30/3_podsistema-planirovaniya.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget > #avia_socialcount-3 > a:nth-of-type(2):hover > .ficon3 {
    background: url(/wp-content/uploads/icon/30x30/3_podsistema-planirovaniya_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget > #avia_socialcount-3 > a:nth-of-type(2):hover > .ftext3 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: 3px;
}

 #avia_socialcount-3  .ficon4 {
    background: url(/wp-content/uploads/icon/30x30/4_uchastniki-soglasheniya.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget > #avia_socialcount-3 > a:nth-of-type(3):hover > .ficon4 {
    background: url(/wp-content/uploads/icon/30x30/4_uchastniki-soglasheniya_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget > #avia_socialcount-3 > a:nth-of-type(3):hover > .ftext4 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: 3px;
}

 #avia_socialcount-3  .ficon5 {
    background: url(/wp-content/uploads/icon/30x30/5_RID.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget > #avia_socialcount-3 > a:nth-of-type(4):hover > .ficon5 {
    background: url( /wp-content/uploads/icon/30x30/5_RID_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget > #avia_socialcount-3 > a:nth-of-type(4):hover > .ftext5 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: 3px;
}

#text-6 .textwidget {
	margin-top: 40px
}

#avia_socialcount-3-1  .ficon6 {
    background: url( /wp-content/uploads/icon/30x30/6_ispolnenie-byudjeta.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget  #avia_socialcount-3-1 > a:nth-of-type(1):hover > .ficon6 {
    background: url( /wp-content/uploads/icon/30x30/6_ispolnenie-byudjeta_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(1):hover > .ftext6 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: 3px;
}

#avia_socialcount-3-1  .ficon7 {
    background: url( /wp-content/uploads/icon/30x30/7_Smeta.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget  #avia_socialcount-3-1 > a:nth-of-type(2):hover > .ficon7 {
    background: url( /wp-content/uploads/icon/30x30/7_Smeta_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(2):hover > .ftext7 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: -2px;
}

#avia_socialcount-3-1  .ficon8 {
    background: url( /wp-content/uploads/icon/30x30/8_fin-kontrol.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget  #avia_socialcount-3-1 > a:nth-of-type(3):hover > .ficon8 {
    background: url( /wp-content/uploads/icon/30x30/8_fin-kontrol_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(3):hover > .ftext8 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: -2px;
}

#avia_socialcount-3-1  .ficon9 {
    background: url( /wp-content/uploads/icon/30x30/9_podsistema-otchetnosti.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget  #avia_socialcount-3-1 > a:nth-of-type(4):hover > .ficon9 {
    background: url( /wp-content/uploads/icon/30x30/9_podsistema-otchetnosti_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(4):hover > .ftext9 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: 3px;
}

#avia_socialcount-3-2  .ficon10 {
    background: url( /wp-content/uploads/icon/30x30/10_vk.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

.textwidget > #avia_socialcount-3-2 > a:nth-of-type(1):hover > .ficon10 {
    background: url( /wp-content/uploads/icon/30x30/10_vk_.png);
    width: 30px;
    height: 30px; 
	margin-right: 15px;
	min-width: unset;
    padding-left: 0px;
}

 .textwidget > #avia_socialcount-3-2 > a:nth-of-type(1):hover > .ftext10 {
    font-size: 14px;
    font-family: inherit;
    color: #1f7583;
    margin-top: 3px;
}


/* btn acr saml иконка в шапке  */
#samlID_1 > #acrsamlsamlID_1 {
	background: url(/wp-content/uploads/icon/20x20/1_ETV.png) no-repeat center center !important;
    display: block;
    width: 20px;
    height: 20px; 
	margin-right: 5px;
	margin-bottom: 0px;
}
#samlID_1 > #acrsamlsamlID_1:hover {
	background: url(/wp-content/uploads/icon/20x20/1_ETV_.png) no-repeat center center !important;
    display: block;
    width: 20px;
    height: 20px; 
	margin-right: 5px;
	margin-bottom: 0px;
}

#samlID_1  {
    margin-bottom: 0px !important;
	margin-left: -16px !important;
}
/* btn acr saml иконка в footer  */
#samlID_2 > #acrsamlsamlID_2 {
	background: url(/wp-content/uploads/icon/30x30/1_ETV.png) no-repeat 7px center !important;
    display: block;
    width: auto;
    height: 100%;
    margin-left: -43px;
    margin-bottom: 7px;
    color: #fff;
    text-indent: 30px;
    font-size: 14px;
}
#samlID_2 > #acrsamlsamlID_2:hover {
	background: url(/wp-content/uploads/icon/30x30/1_ETV_.png) no-repeat 7px center !important;
    display: block;
    width: auto;
    height: 100%;
    margin-left: -43px;
    margin-bottom: 7px;
    color: #1f7583;
    text-indent: 30px;
    font-size: 14px;
}

#samlID_2  {
    margin-bottom: 0px !important;
	/*margin-left: -16px !important;*/
}

/**/

/*Корректировка масштабирования отчетов паспортов СЭП*/
.page-id-4170 .container {
	width: 100% !important;
}
.page-id-4205 .container {
	width: 100% !important;
}
.page-id-6308 .container {
	width: 100% !important;
}
.page-id-4195 .container {
	width: 100% !important;
}
.page-id-4877 .container {
	width: 100% !important;
}
/*Корректировка масштабирования отчетов Раздела социальный заказ*/
.page-id-11756 .container {
	width: 100% !important;
}

.page-id-11758 .container {
	max-width: 1800px;
	width: 100% !important;
}
.page-id-11761  .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11763 .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11765 .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11767 .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11769 .container {
	max-width: 1880px;
	width: 100% !important;
}

.page-id-11771 .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11773 .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11775 .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11777 .container {
	max-width: 1880px;
	width: 100% !important;
}
.page-id-11779 .container {
	max-width: 1880px;
	width: 100% !important;
}

/* вопрос - ответ */
.dwqa-list-question .dwqa-comment strong,
.dwqa-list-question .dwqa-view strong,
.dwqa-list-question .dwqa-vote strong {
  font-size: 14px;
  margin: 0 8px; 
  padding: 17px 0 0 15px; 
}
.dwqa-list-question .dwqa-comment,
.dwqa-list-question .dwqa-view,
.dwqa-list-question .dwqa-vote {
  margin-right: 7px;
  border: 0 none;
  color: #fff;
}
.dwqa-list-question .dwqa-view {
  margin-right: 9px;
  background: url(../images/faq/view.png) no-repeat 0 50%;  
}
.dwqa-list-question .dwqa-question:hover .dwqa-view {
  background: url(../images/faq/view-active.png) no-repeat 0 50%; 
}
.dwqa-list-question .dwqa-vote {
  background: url(../images/faq/vote.png) no-repeat 0 50%;  
}
.dwqa-list-question .dwqa-question:hover .dwqa-vote {
  background: url(../images/faq/vote-active.png) no-repeat 0 50%; 
}
.dwqa-list-question .dwqa-comment {
  background: url(../images/faq/comment.png) no-repeat 0 50%;  
}
.dwqa-list-question .dwqa-question:hover .dwqa-comment {
  background: url(../images/faq/comment-active.png) no-repeat 0 50%; 
}
.dwqa-list-question .dwqa-question:hover .dwqa-footer-meta > * {
  color: #efefef;
}
.dwqa-list-question .dwqa-question:hover .dwqa-footer-meta strong {
  color: #1893a9;   
}
.dwqa-list-question .dwqa-question:hover .dwqa-footer-meta {
  color: #fff;
} 
.dwqa-list-question .dwqa-header {
  padding-top: 12px;
}
.dwqa-list-question .dwqa-meta {
  padding-left: 4px;
}
.dwqa-container .dwqa-status.status-open::before,
.dwqa-container .dwqa-status.status-re-open::before,
.dwqa-container .dwqa-status.status-answered::before,
.fa-search::before {
  content: '' !important;
}
.dwqa-container .dwqa-status {
  width: 41px;
  height: 41px;
  border: 0 none !important;
  background: url(../images/faq/user.png) no-repeat;
}
#wp-dwqa-question-content-editor-editor-tools #insert-media-button {
  height: 45px;
  border: 0 none;
  border-radius: 0;
  -moz-border-radius: 0;
  padding: 10px 9px;
}
#wp-dwqa-question-content-editor-editor-tools #insert-media-button:hover {
  background-color: #55ADBD;
  color: #fff; 
}
.dwqa-search .dwqa-search-input {
	box-shadow: none !important;
	padding: 0 20px !important;
	height: 36px !important;
	font-size: 14px !important;
}
.dwqa-search .dwqa-search-form .dwqa-search-submit {
	height: 36px;
  width: 30px;
	background: url(../images/faq/search.png) 0 8px no-repeat;
}
.dwqa-list-question .status ul li:first-child {
	display: none;
}
.dwqa-list-question .status ul li {
	width: 90px;
	height: 60px;
	margin: 0 2px 0 0;
	padding: 30px 0 0;
	text-align: center;
	cursor: pointer;
}
.dwqa-list-question .status ul li > a {
	color: #7a7a7a !important;
}
.dwqa-container .dwqa-btn-success[href*=login] {
  padding-left: 63px;
	background: url(../images/faq/enter.png) no-repeat 0 0 #00a2be;
}
.dwqa-container .dwqa-btn-success {
	background-color: #00A2BE;
	border: 0 none;
}
.dwqa-container .dwqa-btn-success:hover {
	background-color: #00C6D7;
	border: 0 none;
}
.dwqa-container .dwqa-btn, .dwqa-container .login-box input[type="submit"] {
	padding: 11px;
}
.dwqa-list-question .select .current-select::before {
  border-top: 5px solid #00ACC5;
}
.dwqa-list-question .select .current-select {
  background-color: #EFEFEF;
  color: #13798c;
  font-weight: bold;
}
.dwqa-list-question .dwqa-question:hover {
  background-color: #EFEFEF; 
}  
.dwqa-list-question .dwqa-question {
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
}
.dwqa-list-question .dwqa-question:hover .dwqa-status {
  background: url(../images/faq/user-active.png) no-repeat;
}
.dwqa-list-question .select ul li {
  background: #fff none;
}
#dwqa-answer-question-form input {
  background-color: #00A2BE;
	border-color: #00A2BE !important;
}
#dwqa-answer-question-form input:hover {
  background-color: #00C6D7;
	border-color: #00C6D7 !important;
}
.dwqa-list-question .select ul li > a {
  font-weight: normal;
}
.dwqa-search .dwqa-search-form .dwqa-search-input {
  border: 1px solid #E9E9E9;
}
.dwqa-list-question .filter {
  border-bottom: 1px solid #E9E9E9; 
}
.dwqa-list-question .filter-bar,
.dwqa-list-question .archive-question-footer {
  border-color: #E9E9E9;
}
.dwqa-list-question ul.order > * {
	color: #9d9d9d !important;
}
.dwqa-list-question .status ul li.active > a {
  color: #fff !important;  
  text-decoration: none !important;
}
.dwqa-list-question .status ul li.status-all {
	background: url(../images/faq/status-all.png) 50% 10px no-repeat #EFEFEF;
}
.dwqa-list-question .status ul li.status-all.active {
  background: url(../images/faq/status-all-active.png) 50% 10px no-repeat #00C6D7;
}
.dwqa-list-question .status ul li.status-open {
	background: url(../images/faq/status-open.png) 50% 10px no-repeat #EFEFEF;
}
.dwqa-list-question .status ul li.status-open.active {
  background: url(../images/faq/status-open-active.png) 50% 10px no-repeat #00C6D7;
}
.dwqa-list-question .status ul li.status-replied {
	background: url(../images/faq/status-replied.png) 50% 10px no-repeat #EFEFEF;
}
.dwqa-list-question .status ul li.status-replied.active {
  background: url(../images/faq/status-replied-active.png) 50% 10px no-repeat #00C6D7;
}
.dwqa-list-question .status ul li.status-resolved {
	background: url(../images/faq/status-resolved.png) 50% 10px no-repeat #EFEFEF;
}
.dwqa-list-question .status ul li.status-resolved.active {
  background: url(../images/faq/status-resolved-active.png) 50% 10px no-repeat #00C6D7;
}
.dwqa-list-question .status ul li.status-closed {
	background: url(../images/faq/status-closed.png) 50% 10px no-repeat #EFEFEF;
}
.dwqa-list-question .status ul li.status-closed.active {
  background: url(../images/faq/status-closed-active.png) 50% 10px no-repeat #00C6D7;
}
.dwqa-list-question .status ul li.status-overdue {
	background: url(../images/faq/status-overdue.png) 50% 10px no-repeat #EFEFEF;
}
.dwqa-list-question .status ul li.status-overdue.active {
  background: url(../images/faq/status-overdue-active.png) 50% 10px no-repeat #00C6D7;
}
.dwqa-list-question .status ul li.status-pending-review {
	background: url(../images/faq/status-pending-review.png) 50% 10px no-repeat #EFEFEF;
}
.dwqa-list-question .status ul li.status-pending-review.active {
  background: url(../images/faq/status-pending-review-active.png) 50% 10px no-repeat #00C6D7;
}


/* Для плагина скрытия сайдбара */
.sidebar_right  li.page_item_has_children:not(.current_page_parent) > a {
	background-color: #f0f0f0;
}

.openClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 11px;
  padding: 20px;
  cursor: pointer;
}

.widget_nav_menu {
  background-color: #FCFCFC;
}

.currentTitle {
  display: table-cell;
  font-size: 16px;
  font-weight: bold;
  height: 52px;
  padding: 0 55px;
  text-transform: uppercase;
  vertical-align: middle;
}

#top .widget_nav_menu li {
  border-bottom: 2px solid #fff;
}

.openClose.opened {
  background: url(../images/pictures/open.png) no-repeat center center;
}
.current_page_parent .openClose.opened {
  background: url(../images/pictures/currentOpen.png) no-repeat center center;
}

.openClose.closed {
  background: url(../images/pictures/close.png) no-repeat center center;
}
.current_page_parent .openClose.closed {
  background: url(../images/pictures/currentClose.png) no-repeat center center;
}

.sidebar_trigger {
  display: block;
  position: absolute;
  width: 111px;
  height: 54px;
  padding: 16px 14px 14px 20px;
  right: 0;
  top: 0;  
  z-index: 501;
  color: #717171;
  font-size: 14px;
  cursor: pointer;
  background: url(../images/pictures/sandwichOpen.png) #B5E8ED no-repeat 79px 20px;
}

/* Стрелка скрытия сайдбара изнутри */
.sidebar_trigger_in {
  display: block;
  position: absolute;
  width: 100%;
  height: 53px;
  left: 0;
  top: 0;  
  border-bottom: 1px solid #EFEFEF;
  cursor: pointer;
  z-index: 30;
  background: url(../images/pictures/sidebarArrow.png) #fcfcfc no-repeat 21px 18px;
}

.sidebar_trigger_in span {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  font-size: 14px;
  color: #000;
  padding: 0;
  background: url(../images/pictures/sandwichClose.png) #F0F0F0 no-repeat center center;
}

/* Задаем ширину врапера принудительно на 100% */
.sidebar_right > div > main[itemprop="mainContentOfPage"] {
  width: 100% !important;
  border-right: 0 none;
}

/* Новые стили сайдбара */

.avia-section {
  position: relative;
}

.sidebar_right > .inner_sidebar {
  display: block;
  position: absolute;
  top: -1px;
  right: -410px;
  max-width: 400px;
  width: 100%;
  margin: 0;
  background-color: #fff;
  border: 1px solid #EEEEEE;
  border-right: 0 none;
  z-index: 20;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}  

.sidebar_right > .inner_sidebar > div:first-child,
.sidebar_right > .inner_sidebar > nav:first-child {
  padding-top: 52px; 
}

#top .widget_nav_menu ul {
  padding: 0 !important;  
}

#top .widget_nav_menu ul ul li::before {
  content: "";
}

.sidebar_right > .inner_sidebar nav li a,
.sidebar_right > .inner_sidebar div li a {
  height: 40px;
  display: table-cell;
  padding: 0 !important;
  vertical-align: middle;
  width: 400px;
}

.sidebar_right > .inner_sidebar nav li.current_page_item > a {
  border-left: 4px solid #00B5CC;
  background-color: #E2F3F5;
  padding-left: 50px !important;
}

.sidebar_right > .inner_sidebar > nav ul li a,
.sidebar_right > .inner_sidebar > div ul li a {
  padding-left: 28px !important;
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #F3F3F3 !important;
}

.sidebar_right > .inner_sidebar > nav ul li a:hover,
.sidebar_right > .inner_sidebar > div ul li a:hover {
  background-color: #E2F3F5;
}

.sidebar_right > .inner_sidebar > nav ul li > ul li a,
.sidebar_right > .inner_sidebar > div ul li > ul li a {
  padding-left: 54px !important;
}

.sidebar_right > .inner_sidebar .widget.widget_text {
  padding-left: 28px;  
}

/* Стили для стрелок */
.sidebar_trigger,
.sidebar_trigger_in {
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

/* Стили по наведению на стрелку */
.sidebar_trigger:hover,
.sidebar_trigger_in:hover {
  -moz-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
} 


/*********************************/

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
}

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
}

#js_sort_items .inner_sort_button > span {
  font-size: 16px;
}

/* Rewrite Icon Colors */
.main_color .avia-icon-list .iconlist_icon {
  background-color: #39B5CB;
}

.breadcrumbs a[rel="home"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  text-indent: -9999px;
  background: url(../images/background-images/home.png) no-repeat;
}

div.flex {
  width: 120px;
  height: 207px;
  float: left;
  margin: 10px 36px 0;      
}

div.flex > p {
  margin: 0;
  height: 170px;
}

div.flex img {
  width: 133px;
  height: 163px;
}

div.flex > h4 {
  margin: 0 0 20px;
  font-size: 12px;
  /*word-wrap: break-word;*/
}

/**
 * Custom RSS Styles
 */

.home .av-magazine-content-wrap
{
  border: 0 none !important
}

.home .av-magazine-time
{
  font-size: 13px;
  color: #a2a2a2;
  font: normal 13px/17px 'Open Sans SemiBold', sans-serif
}  

.home .av-magazine-title
{
  font: normal 13px/17px 'Open Sans SemiBold', sans-serif !important
}

.home .av-magazine-title a 
{
  color: #362f2d !important;
  font-weight: 500;
}

.home .av-magazine-title a:hover
{
  text-decoration: underline !important
}

/**
 * Breadcrumbs
 */ 
 
.breadcrumb-trail > span.trail-before
{
  padding: 0;
}

.title_container .breadcrumb
{
  left: 52px;
/*
  margin-top: 0;
  position: relative;
  right: 0;
  top: 0;
*/
}
/*
/*Убираем пустую белую секцию после BI-отчетов при вставке динамического сайдбара*/
#after_section_1.main_color.container_wrap.sidebar_right
{
	display: none;
}

/*Убираем лишний фон на подписи к структурной диаграмме*/
div#Pasport_0001_0002_chartSectionYear_struct td
{
  background: white;
}

div#PasportMO_0001_0002_structChartSectionYear td
{
  background: white;
}

/*Выравниваем надписи на плашках по вертикали*/
.Pasport_0001_table td
{
  vertical-align: middle;
}

/*Убираем лишние отступы на инфографике подразделов сферы "Экономика"*/
div.section#Pasport_0001_0002_infInvestSection
{
  margin-bottom: 0px;
}

div.section#PasportMO_0001_0002_InvestSection
{
  margin-bottom: 0px;
}

div.section#Pasport_0001_0002_infInvestSection img
{
  max-width: none;
}

div.section#PasportMO_0001_0002_InvestSection img
{
  max-width: none;
}

div.section#Pasport_0001_0002_infGRPSection
{
  margin-bottom: 0px;
}

div.section#Pasport_0001_0002_infGRPSection img
{
  max-width: none;
}

div.section#Pasport_0001_0002_infOrganizationSection
{
  margin-bottom: 0px;
}

div.section#Pasport_0001_0002_infOrganizationSection img
{
  max-width: none;
}

div.section#PasportMO_0001_0002_OrganizationSection
{
  margin-bottom: 0px;
}

div.section#PasportMO_0001_0002_OrganizationSection img
{
  max-width: none;
}

div.x-grid-item-container table
{
  margin-bottom: 0px;
}

div.x-grid-item-container td
{
  border-left: none;
  border-top: none;
}

li.x-boundlist-item
{
  margin-bottom:0px;
}

/*Выравниваем элементы инфографики ВРП*/
.span3.offsetundefined.layout-item-Pasport_0001_0002_infGRPChartSection
{
  transform: translate(15px, 3px) scale(1.19);
}

.span3.offsetundefined.layout-item-PasportMO_0001_0002_Chart1Section , .span3.offsetundefined.layout-item-PasportMO_0001_0002_ChartSection
{
  transform: translate(15px, 3px) scale(1.19);
}

/*Выравниваем структурную диаграмму на инфографиках*/
.span6.offsetundefined.layout-item-Pasport_0001_0002_chartSectionYear_struct
{
  transform: translateX(20px);
}

.span6.offsetundefined.layout-item-PasportMO_0001_0002_structChartSectionYear
{
  transform: translateX(20px);
}


/*Выравниваем картинки подраздела "Инвестиции"*/
.span3.offsetundefined.layout-item-Pasport_0001_0002_infInvestSection
{
  transform: translate(-5px);
}

.span3.offsetundefined.layout-item-PasportMO_0001_0002_InvestSection
{
  transform: translate(-5px);
}

/*Выравниваем картинки подраздела "Общая характеристика организаций"*/
.span3.offsetundefined.layout-item-Pasport_0001_0002_infOrganizationSection
{
  transform: translate(-3px)
}

.span3.offsetundefined.layout-item-PasportMO_0001_0002_OrganizationSection
{
  transform: translate(-3px)
}

/*Увеличиваем диаграммы на инфографиках*/
.span3.offsetundefined.layout-item-Pasport_0001_0002_infChartMonth1Section
{
	transform: translateY(3%);
}

.span3.offsetundefined.layout-item-PasportMO_0001_0002_ChartMonth1Section
{
	transform: translateY(3%);
}

.span3.offsetundefined.layout-item-Pasport_0001_0002_infChartMonth2Section
{
	transform: translateY(3%);
}

.span3.offsetundefined.layout-item-PasportMO_0001_0002_ChartMonth2Section
{
	transform: translateY(3%);
}

/*Выравниваем картинки на инфографике "Производство"*/
.span6.offsetundefined.layout-item-Pasport_0001_0002_infGoodsSection
{
	transform: scale(1) translate(-17px, 20px);
	text-align: center !important;
}

.span6.offsetundefined.layout-item-PasportMO_0001_0002_GoodsSection
{
	transform: scale(1) translate(-17px, 20px);
	text-align: center !important;
}


/*Выравниваем картинки на инфографике "Потребительский рынок"*/
.span6.offsetundefined.layout-item-Pasport_0001_0002_infMarketSection
{
	transform: translate(-20px, 17px) scale(1);
text-align: center;
}

.span6.offsetundefined.layout-item-PasportMO_0001_0002_MarketSection
{
	transform: translate(-20px, 17px) scale(1);
text-align: center;
}

/*Выравниваем картинки на инфографике "Результаты деятельности организаций"*/
.span6.offsetundefined.layout-item-Pasport_0001_0002_infResultsSection
{
	transform: translate(-10px, 30px) scale(1);
text-align: center;
}

.span6.offsetundefined.layout-item-PasportMO_0001_0002_ResultsSection
{
	transform: translate(-10px, 30px) scale(1);
text-align: center;
}


/*Выравниваем картинки на инфографике "Население. Занятость"*/
.span6.offsetundefined.layout-item-Pasport_0001_0002_infDemogrSection
{
	transform: translate(-11px, 30px) scale(1);
text-align: center;
}

.span6.offsetundefined.layout-item-PasportMO_0001_0002_DemogrSection
{
	transform: translate(-11px, 30px) scale(1);
text-align: center;
}


/*Выравниваем картинки на инфографике "Социальная сфера"*/
.span6.offsetundefined.layout-item-Pasport_0001_0002_infSocSection
{
	transform: translate(-11px, 30px) scale(1);
text-align: center;
}

.span6.offsetundefined.layout-item-PasportMO_0001_0002_SocSection
{
	transform: translate(-11px, 30px) scale(1);
text-align: center;
}

/*Выравниваем картинки на инфографике "ЖКХ. Тарифы"*/
.span6.offsetundefined.layout-item-Pasport_0001_0002_infUtilitiesSection
{
	transform: translate(-11px, 30px) scale(1);
text-align: center;
}

.span6.offsetundefined.layout-item-PasportMO_0001_0002_UtilitiesSection
{
	transform: translate(-11px, 30px) scale(1);
text-align: center;
}

/* Выравниваем инфографику разделов по футеру*/
#Pasport_0001_0001_InfograficsSection , #Pasport_0001_0002_EconomicsSection , #Pasport_0001_0002_IndustrySection , #Pasport_0001_0002_LivingStandardSection, #PasportMO_0001_0001_InfograficsSection, #PasportMO_0001_0002_EconomicsSection, #PasportMO_0001_0002_IndustrySection, #PasportMO_0001_0002_LivingStandardSection
{
	transform: translateY(4px);
}

/*Добавляем прозрачность табличной разметке инфографики*/
.Pasport_0001_unit-text  , .Pasport_0001_value-text , .Pasport_0001_blue-text
{
  background-color: transparent !important;
}

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra{background: transparent;}

/* Расскраска для табов */
.mytable tr.odd {background-color:#ecf4f6 !important;
}

/*Меняем раскраску значений покзателей на карте*/
.leaflet-label .text-control strong
{
	color: black;
}

/*Исправляем размер плашек в Firefox*/
.Pasport_0001_table.Pasport_0001_cards-height.Pasport_0001_white-text > tbody > tr > td
{
  height: inherit !important;
}
.Pasport_0001_table.Pasport_0001_cards-height.Pasport_0001_white-text > tbody > tr
{
  height: inherit !important;
}
.Pasport_0001_table.Pasport_0001_cards-height.Pasport_0001_white-text > tbody
{
  height: inherit !important;
}

/*Выравниваем текст описания муниципальных образований в Firefox*/
#PasportMO_0001_0001_InfograficsSection .Pasport_0001_text-left{
-moz-transform: translateY(-14px);
line-height: 1.1em;
}

#footer {
  z-index: 0;
}

#report-container-default {
  padding-left: 0;
  padding-right: 0;
}

#header_meta {
  border-bottom: 0 none;
}

#header_main {
  border-top: 0 none;
} 

#avia-menu > li:first-child > a {
  padding-left: 0 !important;
}

#header_main_alternate {  
  border-color: #dddddd !important; 
  border-bottom: 0 none;
}

#main {
  border-top: 0 none !important;
}

/*
#main .sidebar_right .container {
	min-height: 700px;
}
*/

#header_main {
  border-color: #f1f1f1 !important; 
  border-bottom: 0 none; 
}

#header_main_alternate span {
  color: #636363;
  font-family: 'Open Sans SemiBold', sans-serif;
  font-weight: 500;
}

#after_section_2 .avia_codeblock a,
#after_section_2 .avia_codeblock p,
#after_section_2 .avia_codeblock div > a {
  font-family: 'Open Sans SemiBold', sans-serif;
  color: #362f2d;  
}

#after_section_2 .avia_codeblock div {
  font-family: 'Open Sans SemiBold', sans-serif;
  color: #a2a2a2;
}

#av_section_2 .container .content {
  padding-bottom: 40px;
}

#after_section_2 .news_a {
  text-decoration: none !important;
}

#after_section_2 .news_a:hover {
  text-decoration: underline !important;
}

/* font-family: "Segoe UI Regular"; */
@font-face {
    font-family: "Segoe UI Regular";
    src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot");
    src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
    url("../fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "Segoe UI Bold"; */
@font-face {
    font-family: "Segoe UI Bold";
    src: url("../fonts/SegoeUIBold/SegoeUIBold.eot");
    src: url("../fonts/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"),
    url("../fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "Segoe UI Italic"; */
@font-face {
    font-family: "Segoe UI Italic";
    src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot");
    src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"),
    url("../fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "Segoe UI Light"; */
@font-face {
    font-family: "Segoe UI Light";
    src: url("../fonts/SegoeUILight/SegoeUILight.eot");
    src: url("../fonts/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUILight/SegoeUILight.woff") format("woff"),
    url("../fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "Segoe UI SemiBold"; */
@font-face {
    font-family: "Segoe UI SemiBold";
    src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
    src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"),
    url("../fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* glossary */
.av_toggle_section:nth-child(2n) .toggler {
  background: #EBF7F9;
}
.toggler.activeTitle,
.toggler.activeTitle:hover {
  background: #BFE4EA !important;
}
.togglecontainer div li {
  list-style-type: none; 
}
.togglecontainer div li:before {
  color: #00B5CC; 
  content: "● "; 
  padding-right: 4px; 
}
.toggle_icon,
.toggle_icon .hor_icon,
.toggle_icon .vert_icon {
  border: 0 none;
}
.toggler .toggle_icon {
  background: url(../images/pictures/arrow-right.png) center center no-repeat;
}
.toggler.activeTitle .toggle_icon {
  background: url(../images/pictures/arrow-down.png) center center no-repeat;
}

/* headers */
body .av-special-heading .av-special-heading-tag {
	color: #4f4f4f;
}

#footer .widget {
  margin: 10px 0 !important;
}

#socket .copyright {
  float: none;
}

.av-image-hotspot_inner img {
	width: unset;
}

#av-magazine-1 article a {
	font-family: "Open Sans", sans-serif;
	color: #2997AB !important;
}
/*Прозрачность для плашек раздела Паспорт Московской области*/
.Pasport_0001_table.Pasport_0001_table-full-height {
	background: transparent !important;
}

/*Цвет плашек паспорта*/
div.Pasport_0001_cards {
	background: #16a7c5;
}
tr.Pasport_0001_blue-text {
	color: #16a7c5;
}
.Pasport_0001_cards4Td > .Pasport_0001_cards > .Pasport_0001_table.Pasport_0001_table-full-height {
	text-decoration: underline;
}
.Pasport_0001_cards3Td > .Pasport_0001_cards > .Pasport_0001_table.Pasport_0001_table-full-height {
	text-decoration: underline;
}
#PasportMO_0001_0002_EconomicsSection .Pasport_0001_cards2Td > .Pasport_0001_cards > .Pasport_0001_table.Pasport_0001_table-full-height {
	text-decoration: underline;
}


.meropr {font-weight: 900;}
/* скрытие задвоения в навигации раздела "Мероприятия" */
a[title="Семинар с муниципальными образованиями Московской области 25.03.2016 на тему: «Инициативное бюджетирование и Бюджет для граждан на муниципальном уровне»"] {display: none;}

/* icon custom acr */
li.av-social-link-Web-planning img{margin-left: 3px; margin-top: -4px; vertical-align:middle;}
li.av-social-link-Web-consolidation img{margin-left:8px;margin-top: -4px; vertical-align:middle;}
li.social_bookmarks_Web-estimates img{margin-left:12px;margin-top: -4px; vertical-align:middle;}
li.social_bookmarks_sitemap img{margin-left:0px;margin-top: -4px; vertical-align:middle;}
li.social_bookmarks_vk {border-radius: 50%; border: 1px solid aliceblue !important; background: aliceblue !important;}


/* раздел "Сервисы-Конструктор данных" */
img[src="https://budget.mosreg.ru/wp-content/uploads/2016/06/inc_subj.png"] {margin-left: 5px;}
img[src="https://budget.mosreg.ru/wp-content/uploads/2016/06/inc_mo.png"] {margin-left: 5px;}
img[src="https://budget.mosreg.ru/wp-content/uploads/2016/06/cost_subj.png"] {margin-left: 5px;}
img[src="https://budget.mosreg.ru/wp-content/uploads/2016/06/cost_mo.png"] {margin-left: 5px;}
div.avia-testimonial-wrapper.avia-grid-testimonials.avia-grid-2-testimonials.avia_animate_when_almost_visible.avia_start_animation {margin-left: -20px;}
/**/
/* Скрытие инормационного блока на форуме */
div#infoblock {
    display: none;
}
/**/

/* obmen-dannymi */
.page-id-8461, .page-id-8461 > #wrap_all {
    overflow: inherit !important;
    overflow-x: inherit !important;
}

.attachment-entry_with_sidebar {
	display: none !important;
}

a[href="https://budget.mosreg.ru/blog/portfolio-item/deti/"] + div.grid-content > header > h3,
a[href="https://budget.mosreg.ru/blog/portfolio-item/uchashhiesya/"] + div.grid-content > header > h3,
a[href="https://budget.mosreg.ru/blog/portfolio-item/studenty/"] + div.grid-content > header > h3,
a[href="https://budget.mosreg.ru/blog/portfolio-item/muzei/"] + div.grid-content > header > h3,
a[href="https://budget.mosreg.ru/blog/portfolio-item/vuzy/"] + div.grid-content > header > h3,
a[href="https://budget.mosreg.ru/blog/portfolio-item/lagerya/"] + div.grid-content > header > h3 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;	
}

.post-entry-9223 table caption {
	text-align: center;
	display: none;
}

#ms_ohb_text > p:nth-of-type(1) {
	font-family: 'Open Sans';
	color: #666;
	font-weight: bold;
	font-size: 23px;
	text-transform: none;
}
#ms_ohb_text > p:nth-of-type(2) {
	font-size: 16px;
	font-family: PT Sans Narrow, sans-serif;
	color: #666;
	line-height: 18px;
	margin-top: 5px;
	font-weight: normal;
}
.ms_ohb_table thead tr th {
	text-align: center;
	background-color: #16a7c5;
	color: #fff;
	border: 2px solid #fff;
	font-size: 13px;
	line-height: 18px;
	text-transform: initial;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;	
}
.ms_ohb_table thead tr th:hover {
	background-color: #d4ebee;
}
.ms_ohb_table tbody tr td:not(:first-child) {
	text-align: right;
}
.ms_ohb_table tbody tr td {
	color: #666;
	font-family: 'Open Sans', sans-serif;
	border: none;
	border-bottom: 1px solid #ececec;
	font-size: 13px;
	line-height: 21px;
	background-color: #fff;
	
}
.ms_ohb_table tbody tr:hover td {
	background-color: #ccedf4;	
}
.ms_ohb_table tbody tr.bold td {
	font-weight: bold;
}
.ms_ohb_table tbody tr:not(.bold) td:first-child {
	padding-left: 35px;
}

.ms_ohb_table.common tr td[rowspan="2"] {
	vertical-align: middle;
}
.ms_ohb_table.common tr td[colspan="9"] {
	text-align: center !important; 
	font-weight: bold;
}
.ms_ohb_table.common tr td {
	text-align: left !important;
}

.ms_ohb_table.common tbody tr:not(.bold) td:first-child {
	padding-left: 9px;
}

.ms_ohb_table.common tbody tr td:nth-of-type(9),
.ms_ohb_table.common tbody tr td:nth-of-type(8),
.ms_ohb_table.common tbody tr td:nth-of-type(7),
.ms_ohb_table.common tbody tr td:nth-of-type(3) {
	text-align: center !important;
}
 
.ms_ohb_table.common.students tbody tr:not(:nth-of-type(5)) td:nth-of-type(6) {
	text-align: center !important;
}

/*--------------------*/

.ms_ohb_table.learning tr td[colspan="9"] {
	text-align: center !important;
	font-weight: bold;
}
.ms_ohb_table.learning tr td:first-child {
	padding-left: 9px !important;
}
.ms_ohb_table.learning tr td {
	text-align: left !important;
}
.ms_ohb_table.learning tr td:nth-of-type(3),
.ms_ohb_table.learning tr td:nth-of-type(6),
.ms_ohb_table.learning tr td:nth-of-type(7),
.ms_ohb_table.learning tr td:nth-of-type(8),
.ms_ohb_table.learning tr td:nth-of-type(9) {
	text-align: center !important;
	
}

/*-------------------------*/

.ms_ohb_table.kidza tr td[colspan="9"] {
	text-align: center !important;
	font-weight: bold;
}
.ms_ohb_table.kidza tr td:first-child {
	padding-left: 9px !important;
}
.ms_ohb_table.kidza tr td {
	text-align: left !important;
}
.ms_ohb_table.kidza tr td:nth-of-type(3),
.ms_ohb_table.kidza tr td:nth-of-type(6),
.ms_ohb_table.kidza tr td:nth-of-type(7),
.ms_ohb_table.kidza tr td:nth-of-type(8),
.ms_ohb_table.kidza tr td:nth-of-type(9) {
	text-align: center !important;
}

.pure thead tr th {
	text-align: center;
	background-color: #16a7c5;
	color: #fff;
	border: 2px solid #fff;
	font-size: 13px;
	line-height: 18px;
	text-transform: initial;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;	
}

.pure tbody tr td {
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 21px;
	background-color: #fff;
	
}
.pure tbody tr:hover td {
	background-color: #ccedf4;	
}
.pure tr td[colspan] {
	text-align: center;
	font-weight: bold;
}
.pure tr td {
	vertical-align: middle;
}
.pure tr td:nth-last-of-type(1),
.pure tr td:nth-last-of-type(2),
.pure tr td:nth-last-of-type(3) {
	text-align: center;
}
.pure tr td:nth-of-type(2) {
	text-align: center;
}
.pure.exemp tr td:nth-last-of-type(4) {
	text-align: center;
}
.pure.exemp tr td > a {
	color: inherit;
	text-decoration: none;
	cursor: text;
}
.pure.exemp tr td:nth-of-type(2) {
	text-align: left;
}

.gridda {
	display: grid;
	margin-bottom: 40px;
	grid-template-columns: 1fr 1fr 1fr;
	/*grid-column-gap: 20px;*/
	grid-template-areas:
		"g1 g2 g3"
		"g4 g5 g6"
		". g7 .";
}
.gridda > div a,
.gridda > div a:hover {
	text-decoration: none;
	color: inherit;
}
.gridda > div {
	border: 0.7px solid #eee;
}
.gridda > div p {
	text-align: center;
}
.g1 {
	grid-area: g1;
}
.g2 {
	grid-area: g2;
}
.g3 {
	grid-area: g3;
}
.g4 {
	grid-area: g4;
}
.g5 {
	grid-area: g5;
}
.g6 {
	grid-area: g6;
}
.g7 {
	grid-area: g7;
}
.gridda.gr4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	/*grid-column-gap: 20px;*/
	grid-template-areas:
		"g1 g2 g3"
		". g4 .";
}

.gridda.gr4 > .g1 {
	grid-area: g1;
}
.gridda.gr4 > .g2 {
	grid-area: g2;
}
.gridda.gr4 > .g3 {
	grid-area: g3;
}
.gridda.gr4 > .g4 {
	grid-area: g4;
}
.gridda > div {
	text-align: center;
}
body.postid-9756 div.breadcrumb-trail > span:first-child + a + span.sep,
body.postid-9756 div.breadcrumb-trail > span:first-child + a + span.sep + span {
	display: none;
}

#modal_acr {
  display: none;
}

.fancybox-reports-code {    
    color: #2997ab;
	cursor: pointer;
}

#refflex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#refflex > div {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-basis: 47%;
	background-color: #fcfcfc;
	margin-top: 50px;
	padding: 20px 30px;
}
#refflex > div > img {
	width: 57px;
}
#refflex > div > a {
	color: #fff;
	background-color: rgb(41,151,171);
	padding: 12px 16px 10px;
	border-radius: 3px;
	min-width: 90px;
	text-align: center;
}
#refflex > div > a:hover {
	background-color: rgba(41,151,171,0.9);
	text-decoration: none;
}
#refflex > div > p {
	width: 317px;
	margin-left: 30px;
}

#refflex > div:last-of-type {
	margin: 0 auto;
	margin-top: 50px;
}
 /*
.ms_ohb_table.kidza , .ms_ohb_table, table{	
	display: block;
    max-width: 100%;
    overflow-x: auto;
}
*/
/* footer иконки адаптация */
@media (max-width: 1224px) {
#avia_socialcount-3 .ftext3 {
	margin-top:-3px;
	}
 .textwidget > #avia_socialcount-3 > a:nth-of-type(2):hover > .ftext3  {
	margin-top: -3px;
 }
}

@media (max-width: 1149px) {
	div #footer #avia_socialcount-3-1 {
		padding: 31px 0 0 0;
	  }
	#avia_socialcount-3 .ftext2 {
		margin-top: -13px;
	  }
	.textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ftext2 {
		margin-top: -13px;
	  }
	#avia_socialcount-3 .ftext3 {
		margin-top: -3px;
	  }
	 .textwidget > #avia_socialcount-3 > a:nth-of-type(2):hover > .ftext3  {
		margin-top: -3px;
	 }
	#avia_socialcount-3 .ftext5 {
		margin-top: -3px;
	  }
	 .textwidget > #avia_socialcount-3 > a:nth-of-type(4):hover > .ftext5 {
		margin-top: -3px;
	  } 
	#avia_socialcount-3-1 .ftext7 {
		margin-top: -3px;
	  }
	 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(2):hover > .ftext7 {
		margin-top: -3px;
	   }
	#avia_socialcount-3-1 .ftext8 {
		margin-top: -3px;
	  }
	 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(3):hover > .ftext8 {
		margin-top: -3px;
	   }
	}

	@media (max-width: 1088px) {
	#avia_socialcount-3-1 .ftext9 {
		margin-top: -3px;
	  }
	.textwidget  #avia_socialcount-3-1 > a:nth-of-type(4):hover > .ftext9 {
		margin-top: -3px;
	  }
}

@media (max-width: 1045px) {
#avia_socialcount-3-1 .ftext6 {
	margin-top: -3px;
  }
.textwidget  #avia_socialcount-3-1 > a:nth-of-type(1):hover > .ftext6 {
	margin-top: -3px;
  }
}

@media (max-width: 1110px) {
#avia_socialcount-3-2 .ftext10 {
	margin-top: -2px;
  }
 .textwidget > #avia_socialcount-3-2 > a:nth-of-type(1):hover > .ftext10 {
 	margin-top: -2px;
   }
}

@media (max-width: 1205px) {
#avia_socialcount-3 .ftext5 {
	margin-top: -3px;
	}
 .textwidget > #avia_socialcount-3 > a:nth-of-type(4):hover > .ftext5 {
 	margin-top: -3px;
	}
}

@media (max-width: 1157px) {
#avia_socialcount-3 .ftext2 {
	margin-top: -13px;
	}
 .textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ftext2 {
 	margin-top: -13px;
	}
}

@media (min-width:990px) {
.dficon1 {
	display: none;
	}
section#text-4-1 {
	display:none;
	}
section#text-3-1 {
	display:none;
	}
}


@media (max-width: 989px) {
	
div #footer #avia_socialcount-3-1 {
	padding: 0px;
	}
section#text-6 {
	display:none;
	}
section#text-4 {
	display:none;
	}
section#text-3 {
	display:none;
	}
#avia_socialcount-3 .ftext2 {
	margin-top: 3px;
	}
 .textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ftext2 {
 	margin-top: 3px;
	}
#avia_socialcount-3 .ftext3 {
	margin-top: 3px;
	}
 .textwidget > #avia_socialcount-3 > a:nth-of-type(2):hover > .ftext3 {
 	margin-top: 3px;
	}
#avia_socialcount-3 .ftext5 {
	margin-top: 3px;
	}
 .textwidget > #avia_socialcount-3 > a:nth-of-type(4):hover > .ftext5 {
 	margin-top: 3px;
	}
#avia_socialcount-3-1 .ftext7 {
	margin-top: 3px;
	}
 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(2):hover > .ftext7 {
 	margin-top: 3px;
	}
#avia_socialcount-3-1 .ftext8 {
	margin-top: 3px;
	}
 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(3):hover > .ftext8 {
 	margin-top: 3px;
	}
#avia_socialcount-3-1 .ftext9 {
	margin-top: 3px;
	}
 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(4):hover > .ftext9 {
 	margin-top: 3px;
	}
#avia_socialcount-3-2 .ftext10 {
	margin-top: 4px;
	}
 .textwidget > #avia_socialcount-3-2 > a:nth-of-type(1):hover > .ftext10 {
 	margin-top: 4px;
	}
#avia_socialcount-3-1 .ftext6 {
	margin-top: 3px;
  }
.textwidget  #avia_socialcount-3-1 > a:nth-of-type(1):hover > .ftext6 {
	margin-top: 3px;
  }
}

@media (max-width: 363px) {
#avia_socialcount-3 .ftext2 {
	margin-top:-3px;
	}
 .textwidget > #avia_socialcount-3 > a:nth-of-type(1):hover > .ftext2  {
	margin-top: -3px;
 }

}

@media (max-width: 323px) {
#avia_socialcount-3-1 .ftext7 {
	margin-top:-3px;
	}
 .textwidget  #avia_socialcount-3-1 > a:nth-of-type(3):hover > .ftext7  {
	margin-top: -3px;
 }
}

/* Правки логотипа для адаптации*/

@media only screen and (max-width: 863px) and (min-width: 768px) {
.responsive .logo img {
    height: auto !important;
    width: auto;
    max-width: 87%;
    display: block;
    max-height: 80px;
	}
}

/* Правки плашек Интерактивные ресурсы для адаптации*/
@media (max-width: 1234px) and (min-width: 768px) {
.iconbox_content_container {
    min-height: 70px;
	}
}

@media (max-width: 1120px) and (min-width: 768px) {
header.entry-content-header {
    min-height: 46px;
	}
}

@media (max-width: 1015px) and (min-width: 768px) {
.iconbox_content_container {
    min-height: 95px;
	}
}

@media (max-width: 859px) and (min-width: 768px) {
.iconbox_content_container {
    min-height: 105px;
	}
}





















/**/