html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body { min-height: 100%;  height: auto !important; height: 100%; position:relative; color:#3d3d3d; font: 90%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; background: #f3f2f2;    max-width:2560px;  min-width: 320px; margin:0px auto; -webkit-text-size-adjust: none; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
input, textarea, select, button {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h1 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 225%; color: #303030; line-height: 100%;  margin:0; padding:0; }
h2 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 215%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h3 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 200%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h4 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 190%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h5 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 170%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h6 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 150%; color: #303030; line-height: 100%;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square; }
li li {margin: 0; }


 

a {color:#447bb1; text-decoration:underline; }
a:hover, a:active {color:#447bb1; text-decoration:none; }

input:not([type=checkbox]):not([type=radio]), textarea  {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border-radius:0; }	

.fr {float:right; }
.fl {float:left}
.cl{clear:both; }

.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }

#BX_file_dialog { height: auto!important; }

/*----- Подключаемые шрифты -----*/
@font-face {
    font-family: 'clear_sansbold';
    src: url('../fonts/clearsans-bold-webfont.eot');
    src: url('../fonts/clearsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-bold-webfont.woff2') format('woff2'),
         url('../fonts/clearsans-bold-webfont.woff') format('woff'),
         url('../fonts/clearsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-bold-webfont.svg#clear_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sansitalic';
    src: url('../fonts/clearsans-italic-webfont.eot');
    src: url('../fonts/clearsans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-italic-webfont.woff2') format('woff2'),
         url('../fonts/clearsans-italic-webfont.woff') format('woff'),
         url('../fonts/clearsans-italic-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-italic-webfont.svg#clear_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sans_lightregular';
    src: url('../fonts/clearsans-light-webfont.eot');
    src: url('../fonts/clearsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-light-webfont.woff2') format('woff2'),
         url('../fonts/clearsans-light-webfont.woff') format('woff'),
         url('../fonts/clearsans-light-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-light-webfont.svg#clear_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sans_mediumregular';
    src: url('../fonts/clearsans-medium-webfont.eot');
    src: url('../fonts/clearsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-medium-webfont.woff2') format('woff2'),
         url('../fonts/clearsans-medium-webfont.woff') format('woff'),
         url('../fonts/clearsans-medium-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sansregular';
    src: url('../fonts/clearsans-regular-webfont.eot');
    src: url('../fonts/clearsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clearsans-regular-webfont.woff2') format('woff2'),
         url('../fonts/clearsans-regular-webfont.woff') format('woff'),
         url('../fonts/clearsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/clearsans-regular-webfont.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*----- Подключаемые шрифты -----*/

.adviceTitle { background:url(/images/advice_icon.png) 0px 0px no-repeat; padding-left: 60px; height: 45px; line-height: 45px; }

/*----- Основной макет -----*/
.content  { padding: 30px 0 235px 0; }
.footer { background: #ececec;  height: 204px; border-top: 1px solid #dedede; position: absolute; bottom:0; width:100%;  } 
.page-inner { max-width: 1300px; margin: 0 auto; } 
.page-inner__content { position: relative; }
/*----- Основной макет -----*/

/*----- Версия для слабовидящих -----*/
body.blind-version .content { font: 135%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif;}
body.blind-version .p-fleft__blind .blind-switcher span { display: none; }
body.blind-version .p-fleft__blind  .blind-switcher .normal { display: inline-block; }
body.blind-version .header-rblock__blind .blind-switcher { background-position: 0 -14px; }
body.blind-version  .pollBlock__selectionItem label { padding-top: 0px; }
body.blind-version .publicationList__item_half .publicationList__link { height: 80px;  }
body.blind-version .searchCategory__item label:before { top: 3px; }
body.blind-version .secondCol__item { height: auto; }
body.blind-version .trioCol__firstCol .publicationList__link {   max-height: auto;  overflow: visible;  }
body.blind-version .secondCol__description .publicationList__link {   max-height: auto; overflow: visible;  }
body.blind-version .doubleCol__firstCol  .gosServices__item  span { max-height: 100%; }
body.blind-version .trioCol__text { height: auto; }
body.blind-version .doubleCol__firstCol_bg .trailerBlock .publicationList__link { max-height: 100%; }
body.blind-version .governorBio__right .governorBlock__title { margin-top:0px; }
body.blind-version .servicesCols__link  span {max-height: 55px;}
/*----- Версия для слабовидящих -----*/


/*----- Header -----*/
.header__top { height: 80px; background: #347eca; }
.header__top .page-inner__content { height: 80px; }
.logo-block { position: absolute; top:12px; left:0px; width: 364px; height: 54px;  }
.logo-block__logo-mob { display: none; }
.logoMobile { display: none; }
.header-logoBlock { /* position:relative; top: 12px;  */}
.logoBlock__desktop { display: flex; height:80px; }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 10px; color:#fff; font-family: 'clear_sans_lightregular'; font-size: 13px; padding-top: 5px; margin: auto 375px auto 10px; max-height: 60px; overflow: hidden; }
.logoBlock__text  span { font-family: 'clear_sansbold'; font-size: 18px; display: block; }
.header-rblock { position: absolute; top:0; right:0;  height: 80px; display: flex; flex-wrap: nowrap; }
.header-rblock__lang { height: 80px; line-height: 80px; padding-right: 15px; border-right: 1px solid #2f70b2; }
.header-rblock__lang a { display: inline-block; font-family: 'clear_sans_mediumregular'; color:#fff; margin-left: 6px; }
.header-rblock__lang a:first-child { margin-left:0; }
.header-rblock__lang a.header-rblock__lang__link_active { color:#8cb8e6; text-decoration: none; cursor: default; }
.header-rblock__feedback { padding: 0 17px 0 17px; line-height: 80px; height: 80px; border-right: 1px solid #2f70b2; }
.header-rblock__feedback a { font-family: 'clear_sans_mediumregular'; color:#fff; text-decoration: none; }
.header-rblock__feedback a:hover { color:#8cb8e6; }
.header-rblock__mainSite { width: 80px;  height: 80px; border-right: 1px solid #2f70b2; border-left: 1px solid #2f70b2; }
.header-rblock__mainSite a { display: block; width: 100%; height: 100%;  }
.header-rblock__blind { padding: 0 20px 0 20px; height: 80px; }
#page .header-rblock__blind { border-left: 1px solid #2f70b2; }
.header-rblock__blind .blind-switcher { width: 36px; height: 14px; background:url(/images/blind_sprite.gif) 0px 0px no-repeat; margin-top: 32px; cursor: pointer; }
.header-rblock__enter { background:#2f70b2; padding: 0 20px 0 20px; height: 80px; position:relative;  }
.header-rblock__enter a { display: block; font-family: 'clear_sans_mediumregular'; color:#fff; background:url(/images/user_icon.gif) 0% 0% no-repeat; padding: 0 0 0 30px; margin-top: 30px; }
.header-rblock__enter a span { display: inline-block; width: 100px; }


.enterName { color:#88b5e4; width: 100px;   white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; position: absolute; top: 10px; left: 50px; }
.enterName  a { color:#88b5e4; text-decoration: none; display: inline-block; font-family: 'clear_sans_mediumregular'; color:#88b5e4; background:none; padding: 0 0 0 0px; margin-top: 0px; }
.enterName  a:hover { color:#88b5e4; text-decoration: underline; }
.header-rblock__search { height: 70px; border-left: 1px solid #2f70b2; display: none; /* position:relative; */ }
.header-rblock__search .search-switcher { width: 70px; height: 70px; cursor: pointer; background:url(/images/search_mob_icon.gif) 50% 50% no-repeat;  }
.search-block__mobile { position: absolute; top:70px; right:0; width:100%; height: 50px;  z-index:3; display: none;  }
.search-block__mobile_active { display: block; } 
.search-block__mobile .close-mob { width: 50px; height: 50px; background:#ededed url(/images/search_close_icon.gif) 50% 50% no-repeat; cursor: pointer; position: absolute; top:0; left:0px; }
.search-block__mobile .input { width: 100%; height: 50px; line-height: 50px; border: none; background: #f6f6f6; padding: 0 50px 0 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 105%; color:#8d8d8d; font-family: 'clear_sansregular';}
.search-block__mobile .button { width: 50px; height: 50px; border: none;  background:url(/images/search_icon.gif) 50% 50% no-repeat; position: absolute; top:0; right:0; cursor: pointer;}
.ms-block { height: 65px; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12); }
.ms-block__inner {  }
.ms-block__menu { padding-right: 310px; }
.nav__toggle { text-align: center; height: 50px; line-height: 50px; cursor: pointer; font-size: 140%; display: none;  }
.nav__toggle span { background:url(/images/menu_icon.gif) 0% 50% no-repeat; padding-left: 25px; }
.nav { top: 23px; position: relative; }
.nav ul { list-style: none; margin:0; padding:0; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.nav ul li { font-size: 105%; }
.nav ul li a { display: inline-block; color: #3d3d3d; text-decoration: none; padding-bottom: 1px; }
.nav ul li:last-child { padding-right: 40px; }
.nav.blackout ul li a { color:#c6c6c6; }
.nav.blackout ul li .nav__link:hover { color: #3d3d3d; text-decoration: underline; }
.nav ul li .nav__link_active { font-weight: bold; cursor: default; }
.nav.blackout ul li.active .for-sub{ background:url(/images/flag_icon.png) 50% 100% no-repeat; padding-bottom: 22px;  }
.nav.blackout_active ul li a { color:#c6c6c6; }
.nav.blackout_active ul li .nav__link:hover { color: #3d3d3d; text-decoration: underline; }
.nav.blackout_active ul li.active .for-sub{ background:url(/images/flag_icon.png) 50% 100% no-repeat; padding-bottom: 22px; text-decoration: underline; }
.hover_link { color:#3d3d3d!important; text-decoration: underline; }
.nav ul li .nav__submenu { position: absolute; width: 100%; top:17px; left:0;  display: none; padding-top: 25px; z-index:2;  }
.nav ul li.active .nav__submenu { display: block; }
.sub-menu__content { background: #f6f6f6; border-top: 1px solid #ecebeb; padding: 15px 30px 25px 30px; -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.15); }
.sub-menu__content ul { flex-wrap: wrap; justify-content: flex-start; margin: 0 0 0 -30px; }
.sub-menu__content ul li { font-size: 107%; padding-left: 30px; }
.sub-menu__content ul li a { color:#3d3d3d; margin-top: 10px; }
.sub-menu__content ul li a { color:#3d3d3d!important; }
.sub-menu__content ul li a:hover { color:#da251c!important; text-decoration: underline;}
.ms-block__search { background: #f6f6f6; position: absolute; right:0; top:0; height: 65px; width: 310px; }
.search-block { width: 100%; height: 65px; position: relative; background: #f6f6f6;}
.search-block__input { width: 100%; height: 65px; line-height: 65px; border: none; background: #f6f6f6; padding: 0 70px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 105%; color:#8d8d8d; font-family: 'clear_sansregular';}
.search-block__button { width: 65px; height: 65px; border: none;  background:url(/images/search_icon.gif) 0% 0% no-repeat; position: absolute; top:0; right:0; cursor: pointer; }
.search-block__close { width: 65px; height: 65px; background:#ededed url(/images/search_close_icon.gif) 50% 50% no-repeat; cursor: pointer; position: absolute; top:0; left:0; display: none; }
.ms-block__toggle { width: 65px; height: 65px; background:url(/images/search_icon.gif) 0% 0% no-repeat; cursor: pointer; display: none; }
.menuMobile__block { position: absolute; top:120px; left:10px; right: 10px; background:#fff; z-index:5; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); display: none; }
.menuMobile__block_active { display: none; }
.menuMobile__block ul { list-style: none; margin: 0; padding:0; }
.menuMobile__block ul li { border-top: 1px solid #f2f2f2; }
.menuMobile__block ul li a { display: block; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 115%; text-decoration: none; padding: 13px 25px;  }
.menuMobile__block ul li a span {  display: block;  background:url(/images/mmobile_sprite.png) 100% 9px no-repeat; }
.menuMobile__block ul li.active a  { background:#fafafa; }
.menuMobile__block ul li.active a span { background-position: 100% -35px; }
.menuMobile__block ul li ul { background:#fff; border-top: 1px solid #f2f2f2; padding: 25px 0 25px 0; display: none; }
.menuMobile__block ul li.active ul {  display: block; }
.menuMobile__block ul li ul li { border-top: none; }
.menuMobile__block ul li ul li a { color:#2f6faa; text-decoration: underline; font-family: 'clear_sansregular'; font-size: 100%; padding:10px 0 0 25px; background:#fff; }
.menuMobile__block ul li ul li a:hover {  text-decoration: none; }
.menuMobile__block ul li.active ul li a { background:#fff; }
.menuMobile__block ul li ul li:first-child a {padding:0px 0 0 25px;  }
.menuMobile__block ul li ul li a.current { cursor: default; font-family: 'clear_sansbold'; text-decoration: none;  }
/*----- Header -----*/

/*----- Footer -----*/
.footer .page-inner__content  { padding-top: 30px; }
.p-footer { display: flex; flex-wrap: wrap; justify-content: space-between; }
.p-fleft__social a { display: inline-block; margin-left: 6px; }
.p-fleft__social a:first-child { margin-left: 0px; }
.p-fleft__social .p-fleft__social_counter { width: 88px; height: 31px; margin-left: 40px; }
.p-fleft__copyright { max-width: 460px; font-family: 'clear_sans_lightregular'; font-size: 90%; margin-top: 10px; }
.p-fleft__copyright .item {  margin-top: 10px; }
.p-fleft__copyright .item__error { font-family: 'clear_sans_mediumregular'; }
.p-fleft__copyright .item__error span { background:url(/images/error_pic.gif) 0px 0px no-repeat; padding-left: 30px; }
.p-fleft__blind { margin-top: 10px; font-family: 'clear_sans_lightregular';  }
.p-fleft__blind .blind-switcher { background:url(/images/blind_sprite.gif) 0px -28px no-repeat; line-height: 15px; padding-left: 45px; cursor: pointer; }
.p-fleft__blind .blind-switcher span { text-decoration: underline; }
.p-fleft__blind .blind-switcher:hover span { text-decoration: none; }
.p-fleft__blind .blind-switcher .normal { display: none; }
.p-fright { text-align: right; }
.p-fright__link { display: inline-block; width: 124px; height: 30px; line-height: 30px; text-align: center; text-decoration: none; border: 2px solid #d4d4d4; color:#3d3d3d; font-family: 'clear_sansbold'; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.p-fright__text { font-family: 'clear_sans_lightregular'; font-size: 90%; margin-top: 10px; }
.p-fright__text .item { margin-top: 5px; }
.p-fright__text .item a { color:#3d3d3d; text-decoration: none; }
.p-fright__text .item a:hover { text-decoration: underline; }
.p-fright__development { margin-top: 10px; }
.p-fright__development a { display: inline-block; width: 18px; height: 30px;  }
/*----- Footer -----*/

/*----- Хлебные крошки -----*/
.bread-crumbs { font-size: 90%; line-height: 100%; color:#ababab;  background:#e7e6e6; padding: 27px 0 27px 0; }
.bread-crumbs h1 { font-family: 'clear_sansbold'; font-size: 265%; color:#3d3d3d; line-height: 110%; }
.bread-crumbs .page-inner__content { position: relative; }
.newsMenu { position: absolute; top:15px; right:0; }
.newsMenu a { display: inline-block; font-family: 'clear_sans_mediumregular'; font-size: 110%; color:#393939; text-decoration: none; margin-left: 30px; }
.newsMenu a:hover { text-decoration: underline; } 
.newsMenu a:first-child { margin-left: 0px; }
.newsMenu a.active { color:#da251c; cursor: default; text-decoration: none; } 
.newsMenu__mobile { margin-bottom: 20px; display: none; position: relative; }
.newsMenu__toggle { height: 40px; border: 2px solid #e2e2e2; text-align: center; cursor: pointer; line-height: 40px; font-family: 'clear_sans_mediumregular'; }
.newsMenu__toggle span {  background:url(/images/news_toggle.png) 100% 7px no-repeat; padding-right: 30px; }
.newsMenu__mobile_active .newsMenu__toggle span  { background-position: 100% -27px; }
.newsMenuList { position: absolute; z-index:3; top: 44px; left: 10px; right: 10px; background: #fff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); display: none;}
.newsMenuList a { display: block; border-top: 1px solid #f2f2f2; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 105%; text-decoration: none; padding: 10px 25px;  }
.newsMenuList a:first-child { border-top: none; }
.newsMenu__mobile_active .newsMenuList { display: block; }
.newsMenu div{display: inline-block; margin-left: 25px;}
/*----- Хлебные крошки -----*/

/*----- Новость подробно -----*/
.d-news__block { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.d-news__title { color:#252525; font-size: 210%; line-height: 100%; margin-bottom: 20px; }
.l-news { flex-grow:1; max-width: 970px;     overflow: hidden; }
.l-news__photo img { display: block; width: 100%; }
.l-news__text { background: #fff; padding: 20px 30px; }
.l-news__top-block { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.l-news__category-date span { display: inline-block; margin-right: 10px; }
.l-news__category { font-family: 'clear_sansbold'; font-size: 85%; color:#fff; background: #da251c; padding: 0 5px 0 5px; }
.l-news__date { color:#919191; font-size: 90%; }
.l-news__print { font-size: 90%; }
.l-news__print a { display:inline-block; color:#3d3d3d; text-decoration: none; background:url(/images/print_icon.gif) 0% 0% no-repeat; padding-left: 25px; }
.l-news__print a:hover { text-decoration: underline;  }
.l-news__text-content { margin-top: 15px; font-family: 'clear_sans_lightregular'; font-size: 110%;line-height: 135%;}
.l-news__text-content p {  margin: 10px 0 0 0px; }
.l-news__text-content p:first-child { margin:0; }
.l-news__text-content blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #505050; border-bottom: 1px solid #505050; font-family: 'clear_sans_mediumregular'; }
.l-news__repost { margin-top: 15px; cursor: pointer; } 
.r-news{ margin-left: 20px; min-width: 310px; max-width: 310px;}
.r-news__items .news-item { margin-top: 20px; }
.r-news__items .news-item:first-child { margin-top: 0px; }
.news-item__photo img{ display: block; }
.news-item__description { padding: 20px; background: #fff; }
.news-item__link { display: inline-block; color:#3d3d3d; text-decoration: none; font-size: 120%; line-height: 130%; margin-top: 5px; max-height: 80px; overflow: hidden;  }
.news-item__link:hover { text-decoration: underline; }
.r-news__items .news-item__link { max-height: auto; overflow: visible;  }
.newsSlider__block { margin-top: 20px; }
.newsPhoto_slider { position: relative; }
.newsPhoto_slider  .owl-next {  width: 25px;  height: 100%;  background: url(/images/news_next.png) 50% 50% no-repeat, url(/images/fancybox_overlay.png) repeat;   position: absolute; bottom: 0px; right: 0px; z-index:2; text-indent: -9999px; }
.newsPhoto_slider  .owl-prev {  width: 25px;  height: 100%;  background: url(/images/news_prev.png) 50% 50% no-repeat, url(/images/fancybox_overlay.png) repeat;  position: absolute; bottom: 0px;  left: 0px; z-index:2; text-indent: -9999px;}
.newsPhoto_slider  .owl-prev.disabled {  display: none!important;}
.newsPhoto_slider  .owl-next.disabled { display: none!important; } 
.tagsBlock { display: flex; flex-wrap: nowrap; margin-top: 20px;  }
.tagsBlock__title { margin-right: 10px; white-space: nowrap; }
.tagsBlock__links a { font-family: 'clear_sans_lightregular'; display: inline-block; color:#767575; text-decoration: none; margin-right: 5px; }
.tagsBlock__links a:hover { text-decoration: underline; }


/*----- Новость подробно -----*/

/*----- Текстовая страница -----*/
.dcolsBlock { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.leftCol { flex-grow:1; max-width: 970px; overflow: hidden; }
.leftCol__content { background: #fff; padding: 30px;  font-size: 110%; line-height: 135%; }
.leftCol__content p { }
.rightCol { margin-left: 20px; min-width: 310px; max-width: 310px; }
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #505050; border-bottom: 1px solid #505050; font-family: 'clear_sans_mediumregular'; }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
table.tb {border-collapse: collapse; font-size:100%;  width: 100%; border: 1px solid #e1e1e1; }
table.tb  td {padding: 10px; vertical-align:middle; border: 1px solid #e1e1e1; text-align: center; color:#3d3d3d;  }
table.tb  th {padding: 10px; vertical-align:middle; border: 1px solid #e1e1e1; text-align: center; color:#3d3d3d;  }
table.tb  thead th{ border-bottom-width: 1px; text-align: center; font-weight: normal; padding:10px; color:#3d3d3d; background:#f6f6f6; font-family: 'clear_sans_mediumregular';}
table.tb  thead td { border-bottom-width: 1px; text-align: center; font-weight: normal; padding:10px; color:#3d3d3d; background:#f6f6f6; font-family: 'clear_sans_mediumregular';}
table.tb  tfoot th { background: #f6f6f6;  text-align: center; border: none;  font-size: 105%; font-weight: normal; } 
table.tb  tfoot td { background: #f6f6f6;  text-align: center; border: none;  font-size: 105%; font-weight: normal; } 
.docsBlock { float: left; width: 50%; }
.docsBlock a { display: block; color:#2f6faa; text-decoration: none; padding-left: 35px; min-height: 32px; margin-top: 20px; line-height: 120%; padding-right:30px;}

.docsBlock a.doc { background:url(/images/doc_icon.gif) 0% 0% no-repeat; }
.docsBlock a.pdf { background:url(/images/pdf_icon.gif) 0% 0% no-repeat; }
.docsBlock a.xlm { background:url(/images/xlm_icon.gif) 0% 0% no-repeat; }
.docsBlock a.zip { background:url(/images/zip_icon.png) 0% 0% no-repeat; }
.docsBlock a.rar { background:url(/images/rar_icon.png) 0% 0% no-repeat; }
.docsBlock a.jpg { background:url(/images/jpg_icon.gif) 0% 0% no-repeat; }
.docsBlock a.csv { background:url(/images/csv_icon.gif) 0% 0% no-repeat; }
.docsBlock a .docsBlock__size { color:#3d3d3d; font-family: 'clear_sans_mediumregular'; font-size: 85%; text-decoration: none; }
.docsBlock a .docsBlock__link { text-decoration:underline; }
.docsBlock a:hover .docsBlock__link { text-decoration:none; }
.virtualReception { background: #fff; padding: 30px; }
.virtualReception__inner { width: 250px; margin: 0 auto; }
.virtualReception__title { background:url(/images/vreception_icon.gif) 0% 0% no-repeat; font-size: 24px; padding-left: 60px; line-height: 24px;  }
.virtualReception__list { font-family: 'clear_sans_lightregular'; margin-top: 10px; }
.virtualReception__list a { width: 100%; display: inline-block; color:#3d3d3d; text-decoration: underline; background:url(/images/vrlink_icon.gif) 0% 50% no-repeat; padding-left: 15px; margin-top: 5px; }
.virtualReception__list a:hover { text-decoration: none; }
.againstCorruption { background: #fff; padding: 20px 30px; margin-top: 20px; }
.againstCorruption__inner { width: 250px; margin: 0 auto; }
.againstCorruption__title { display: block; text-decoration: none; color:#3d3d3d; background:url(/images/acorruption_icon.gif) 0% 0% no-repeat; font-size: 24px; padding-left: 60px; line-height: 24px;  }
.againstCorruption__title:hover { color:#3d3d3d;  }
.pollBlock { background: #fff; padding: 30px; margin-top: 20px; }
.pollBlock__inner { width: 250px; margin: 0 auto;  }
.pollBlock__subTitle { color:#aeaeae;  }
.pollBlock__title { font-size: 18px; line-height: 18px; }
.pollBlock__selectionBlock { margin-top: 25px; }
.pollBlock__selectionItem { margin-top: 15px; }
.pollBlock__selectionItem:first-child { margin-top:0; }
.pollBlock__selectionItem label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; line-height: 120%; padding-top: 2px; }
.pollBlock__selectionItem input[type=radio] { display: none; }
.pollBlock__selectionItem label:before { content: ""; display: inline-block; width: 20px; height: 20px; position: absolute;	left: 0px; top: 0px;	background:url(/images/radio_sprite.gif) 0px 0px no-repeat;}
.pollBlock__selectionItem .radio label:before {}
.pollBlock__selectionItem input[type=radio]:checked + label:before { background-position: 0 -20px;}
.pollBlock__button { width: 100%; height: 45px; border: none; line-height: 45px; text-align: center; background: #da251c; color:#fff; font-family: 'clear_sansregular'; font-size: 18px; margin-top: 30px; cursor: pointer;}
.pollBlock__button span { background:url(/images/pollbtn_icon.png) 100% 50% no-repeat; padding-right: 30px; }
.pollBlock__button_disabled { width: 100%; height: 45px; border: none; line-height: 45px; text-align: center; background: #c6c6c6; color:#fff; font-family: 'clear_sansregular'; font-size: 18px; margin-top: 30px; cursor: default;  }
.pollBlock__resultBlock { margin-top: 25px; }
.pollBlock__resultItem { margin-top: 15px; }
.pollBlock__resultItem:first-child { margin-top: 0px; }
.resultTitle { line-height: 110%; }
.resultsubTitle { color:#aeaeae; line-height: 100%; font-size: 90%; margin-top: 5px; }
.resultBar { background:#da251c; height: 6px; margin-top: 5px; }
/*----- Текстовая страница -----*/

/*----- Текстовая страница c вложенностью -----*/
.dcolsBlockNested { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.leftColNested { min-width: 310px; max-width: 310px;   }
.leftColNested__menu ul { list-style: none; margin:0; padding:0; font-size: 120%; }
.leftColNested__menu ul li { margin-top: 5px;  padding: 7px 15px 5px 15px; border-left: 5px solid #f3f2f2; }
.leftColNested__menu ul li:first-child { margin-top: 0px; } 
.leftColNested__menu ul li.active { border-left: 5px solid #da251c; } 
.leftColNested__menu ul li.active a { color:#252525; text-decoration: none; cursor: default; } 
.rightColNested { margin-left: 20px; flex-grow:1; max-width: 970px;  }
.rightColNested__content { background: #fff; padding: 30px; }
.rightColNested__title { color:#252525; font-size: 210%; line-height: 100%; margin-bottom: 20px; }


.leftColNested__menu ul li ul{ font-size: 80%; margin-left: -20px; margin-bottom: -5px; background:#f3f2f2;}
.leftColNested__menu ul li ul li {padding: 0px 10px 0px 35px; border-left: none; line-height: 110%; padding-top: 10px; border-left: 5px solid #f3f2f2;}
.leftColNested__menu ul li ul li a  { cursor: pointer!important; }
.leftColNested__menu ul li ul li a:hover  {  text-decoration: underline; }
.leftColNested__menu ul li ul li a.active  {  font-family: 'clear_sansbold'; cursor: default!important; }
.leftColNested__menu ul li ul li a.active:hover  {  text-decoration: none; }


/*----- Текстовая страница c вложенностью -----*/

/*----- Видеоканал -----*/
.videoList { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -20px 0 0 -20px; }
.videoList__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px; flex:0 1 24%; }
.videoList__description { padding: 20px; background: #fff; }
.videoList__date { color:#919191; font-size: 90%; }
.videoList__title { font-size: 120%; line-height: 110%; margin-top: 5px; height: 75px; overflow: hidden; }
/*----- Видеоканал -----*/

/*----- Публикации -----*/
.publicationList { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -20px 0 0 -20px; }
.publicationList__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px;  }
.publicationList__item_half { max-width: 640px; }

.publicationList__photo img { display: block; width: 100%; }
.publicationList__description { padding: 20px; background: #fff; }
.publicationList__category-date span { display: inline-block; margin-right: 10px; }
.publicationList__category { font-family: 'clear_sansbold'; font-size: 79%; color:#fff; background: #da251c; padding: 0 5px 0 5px; }
.publicationList__date { color:#919191; font-size: 90%; }
.publicationList__link { display: inline-block; color:#3d3d3d; text-decoration: none; font-size: 120%; line-height: 110%; margin-top: 5px; height: 75px; overflow: hidden;  }
.publicationList__link:hover { text-decoration: underline; }
.publicationList__banner { width: 100%; text-align: center; padding-left: 20px; margin-top: 20px; }
.publicationList__banner img { display: block; }
.publicationList__item_half .publicationList__link { height: 40px;  }
.publicationList__banner_md { display: none; }
.publicationList__banner_mdNews { display: none; }
.publicationList__place { color:#9f9f9f; font-size: 90%; margin-top: 5px; line-height: 125%; }



/*----- Публикации -----*/

/*----- Результаты поиска -----*/
.searchResult { position: relative; max-width: 485px; }
.searchResult input { width: 100%; height: 43px; line-height: 43px; border: 1px solid #e2e2e2; background: #fff; padding: 0 40px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 105%; color:#8d8d8d; font-family: 'clear_sansregular';}
.searchResult button { width: 18px; height: 18px; border: none;  background:url(/images/searchr_icon.gif) 0% 0% no-repeat; position: absolute; top:13px; right:13px; cursor: pointer; }
.searchCategory { display: flex; flex-wrap: wrap;   }
.searchCategory__item { font-family: 'clear_sans_mediumregular'; margin-right: 20px; margin-top: 10px; }
.searchCategory__item:last-child { margin-right: 0px; }
.searchCategory__item label { display: inline-block; cursor: pointer; position: relative; padding-left: 20px; line-height: 120%; padding-top: 0px; }
.searchCategory__item input[type=radio] { display: none; }
.searchCategory__item label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute;	left: 0px; top: 0px;	background:url(/images/sradio_sprite.gif) 0px 0px no-repeat;}
.searchCategory__item .radio label:before {}
.searchCategory__item input[type=radio]:checked + label:before { background-position: 0 -15px;}
.searchText { margin-top: 25px; }
.searchText__title { font-size: 155%; line-height: 100%; }
.searchText__subTitle { color:#9d9d9d; }
.searchItems { margin-top: 25px; }
.searchItem { background:#fff; padding: 40px; border-top: 1px solid #e9e8e8; font-size: 110%;    line-height: 135%; }
.searchItem:first-child { border-top: none; }
.searchItem__title { font-family: 'clear_sans_mediumregular'; font-size:110%;}
.searchItem__text { font-family: 'clear_sans_lightregular'; margin-top: 15px; }
.searchItem__text b { color: #fff; background: #da251c; }
/*----- Результаты поиска -----*/

/*----- Список документов -----*/
.docsItems__item { padding: 30px; background:#fff; margin-top: 10px; }
.docsItems__item:first-child {  margin-top: 0px; }
.docsItems__date { color:#9c9c9c; font-size: 90%; line-height: 100%; }
.docsItems__title { font-family: 'clear_sans_mediumregular'; font-size: 115%; margin-top: 15px; }
.docsItems__title a  { color:#3d3d3d; text-decoration: none; }
.docsItems__title a:hover  { text-decoration: underline; }
.docsItems__link { display: inline-block; font-size: 90%; margin-top: 10px; }
/*----- Список документов -----*/

/*----- Список документов ( новости без фото ) -----*/
.docsCol { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: -20px; }
.docsCol__item { background:#fff; width: 32%; margin-top: 20px;}
.docsCol__inner { background:#fff; padding: 20px; }
.docsCol__date { color:#919191; font-family: 'clear_sans_lightregular'; font-size: 85%; }
.docsCol__title { font-family: 'clear_sans_mediumregular'; font-size: 115%; margin-top: 5px; }
.docsCol__text { font-family: 'clear_sans_lightregular'; margin-top: 15px; font-size: 110%; line-height: 135%; }
/*----- Список документов ( новости без фото ) -----*/

/*----- Документы в строку -----*/
.docsSearch { display: flex; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 20px; }
.docsSearch__select { width: 21.65%; }
.docsSearch__select select { height: 43px; background:#fff; line-height: 43px; border: 1px solid #e2e2e2; width: 100%; color:#8d8d8d; font-family: 'clear_sans_lightregular'; font-size: 90%; padding: 0 15px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.docsSearch__date { margin-left: 2.06%; width: 21.65%; position: relative; }
.docsSearch__date input { height: 43px; line-height: 43px;  background:#fff; border: 1px solid #e2e2e2; width: 100%; color:#8d8d8d; font-family: 'clear_sans_lightregular'; font-size: 90%; padding: 0 40px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.docsSearch__date img { width: 19px; height: 18px; position: absolute; top:12px; right:14px; z-index:2; cursor: pointer; }
.docsSearch__text { margin-left: 2.06%; width: 34.02%;  }
.docsSearch__text input { height: 43px; line-height: 43px;  background:#fff; border: 1px solid #e2e2e2; width: 100%; color:#8d8d8d; font-family: 'clear_sans_lightregular'; font-size: 90%; padding: 0 15px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.docsSearch__btn { margin-left: 2.06%; width: 16.49%;  }
.docsSearch__btn button { width: 100%; height: 43px; border: none; line-height: 43px; text-align: center; background: #da251c; color:#fff; font-family: 'clear_sansregular'; font-size: 18px;  cursor: pointer; }
.docsSearch__btn span { background:url(/images/pollbtn_icon.png) 100% 50% no-repeat; padding-right: 15px; }
.docsSearch__toggle { border: 2px solid #e2e2e2; height: 40px; line-height: 40px; text-align: center;  color:#393939; font-family: 'clear_sans_mediumregular'; cursor: pointer; margin-bottom: 20px; cursor: pointer; display: none; }
.docsSearch__toggle span { background:url(/images/toggle_icon.jpg) 0px 4px no-repeat; padding-left: 25px; }
.docsLine__item { padding: 30px; background: #fff; border-top: 1px solid #e9e8e8; }
.docsLine__item:first-child { border-top: none;}
.docsLine__docBlock { width: 50px; float: left;  }
.docsLine__docLink { display: block; width: 50px; height: 65px; background:url(/images/doc_icon1.jpg) 0px 0px no-repeat; text-align: center; line-height: 65px; color:#da251c; font-family: 'clear_sansbold'; font-size: 90%; text-decoration: none; text-transform: uppercase; }
.docsLine__docLink:hover { color:#da251c; } 
.docsLine__size { text-align: center; font-family: 'clear_sans_mediumregular'; font-size: 85%;  }
.docsLine__docDescription { margin-left: 80px; }
.docsLine__date { color:#9c9c9c; font-size: 90%; }
.docsLine__name { font-family: 'clear_sans_mediumregular'; font-size: 100%; margin-top: 5px; }
.docsLine__loadLink { margin-top: 15px; }
/*----- Документы в строку -----*/

/*----- Фотоальбом -----*/
.photoAlbums { display: flex; flex-wrap: wrap; justify-content: space-between; margin: -20px 0 0px; }
.photoAlbums__item { background:#fff; width: 49.3%; margin: 20px 0 0 0px; position: relative; }
.photoAlbums__photo img { display: block; }
.photoAlbums__counter { background:url(/images/fancybox_overlay.png) repeat; display: inline-block; position: absolute; z-index:2; top:30px; left:30px; color:#fff; font-size: 115%; padding: 5px 10px; }
.photoAlbums__counter a { color:#fff; text-decoration: none; }
.photoAlbums__description { padding: 25px 30px; }
.photoAlbums__date { color:#aeaeae; }
.photoAlbums__title { color:#3d3d3d; font-size: 140%; line-height: 120%; margin-top: 10px; }
.photoAlbums__title a { color:#3d3d3d; text-decoration: none; }
/*----- Фотоальбом -----*/

/*----- Фотоальбом подробно -----*/
.photoBlock__title { color:#252525; font-size: 210%; line-height: 100%; }
.photoBlock__items { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0 0 0 -20px; }
.photoBlock__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px;  position: relative; flex:0 1 24%; }
.photoBlock__photo img { display: block; }
.photoBlock__plugIcon { position: absolute; top: 50%; left: 50%; width: 75px; height: 60px; margin: -30px 0 0 -37px; background:url(/images/plug_icon.jpg) 0px 0px no-repeat; }
.photoBlock__plugText { color:#3d3d3d; font-size: 120%; text-align: center; position: absolute; bottom: 15%; left:0; width: 100%;  }
.photoBlock__plugText span { background:url(/images/link_span.gif) 0px 4px no-repeat; padding-left: 15px;  }
.photoBlock__link { text-decoration: none; color:#3d3d3d;  display: block; background: #fff;}
.photoBlock__link:hover .photoBlock__plugText { text-decoration: underline;   }
.photoBlock__link img { display: block; }
.photoBlock__item_plug { margin:0; }
/*----- Фотоальбом подробно -----*/

/*----- Проектный офис -----*/
.officeBlock { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -20px 0 0 -20px; }
.officeBlock__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px;  background:#fff; position: relative; padding-bottom: 55px; }
.officeBlock__icon { width: 81px; height: 81px; margin: 40px auto 25px auto; }
.officeBlock__title { font-family: 'clear_sans_mediumregular'; font-size: 125%; text-align: center; padding: 0 20px 0 20px; }
.officeBlock__title a { color:#3d3d3d; text-decoration: none; }
.officeBlock__title a:hover { text-decoration: underline; }
.officeBlock__subtitle { color:#a1a1a1; text-align: center; }
.officeBlock__item_plug { background: none; }

body:last-child:not(:root:root) .officeBlock { justify-content: space-between;  } 
body:last-child:not(:root:root) .officeBlock__item {max-width: 24%; flex:0 1 24%;  } 
/*----- Проектный офис -----*/

/*----- Телефонный справочник -----*/
.phoneBook__item { background: #fff; margin-top: 20px; }
.phoneBook__item:first-child{ margin-top: 0px; }
.phoneBook__photo { width: 330px; float: left; }
.phoneBook__photo img { display: block; width: 100%;}
.phoneBook__description { margin-left: 330px; padding: 15px 25px; position: relative; min-height: 220px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.phoneBook__post { color:#9c9c9c; font-size: 105%; max-height: 40px; overflow: hidden; }
.phoneBook__name { color:#3d3d3d; font-family: 'clear_sansbold'; font-size: 165%; margin-top: 5px; line-height: 105%; }
.phoneBook__info { margin-top: 15px; }
.phoneBook__info span { font-family: 'clear_sans_mediumregular'; padding-right: 5px; }
.phoneBook__link { font-size: 115%;  margin-top: 25px;}
.phoneBook__link a  { color:#3d3d3d; text-decoration: none; }
.phoneBook__link a:hover  { text-decoration: underline; }
.phoneBook__link span  { background:url(/images/linkr_span.gif) 95% 50% no-repeat; padding-right: 25px; }
/*----- Телефонный справочник -----*/

/*----- Телефонный справочник подробно -----*/
.officialBlock__title { color:#252525; font-size: 210%; line-height: 100%; margin-bottom: 25px; }
.officialBlock__cols { display: flex; flex-wrap: nowrap; justify-content: flex-start; }
.officialBlock__leftCol { width: 485px; min-width: 485px; background:#f8f8f8; }
.officialBlock__photo img { display: block; width: 100%; }
.officialBlock__inner { padding: 25px 30px; }
.officialBlock__post { font-size: 165%; line-height: 110%; }
.officialBlock__info { margin-top: 25px; line-height: 150%; font-size: 115%;}
.officialBlock__info span { font-family: 'clear_sans_mediumregular'; padding-right: 5px; }
.officialBlock__link { color:#3d3d3d; text-decoration: none; display: inline-block; font-size: 120%; margin-top: 25px; }
.officialBlock__link span {  background:url(/images/link_span.gif) 0% 50% no-repeat; padding-left: 25px;}
.officialBlock__link:hover { color:#3d3d3d; text-decoration: underline; }
.officialBlock__rightCol { background:#fff; flex-grow:1; }
.officialBlock__tabs {background: #f3f2f2;}
.officialBlock__tab { /* font-family: 'clear_sansbold'; */ font-size: 105%; width: 33.3%; display:flex; float: left; height: 67px; background:#f9f9f9; border-top: 3px solid #f9f9f9; /* line-height: 67px; */ text-align: center; cursor: pointer;  }
.officialBlock__tab span { display: block;     margin: auto;}
.officialBlock__tab_active { background:#fff; border-top: 3px solid #db261d; } 
.officialBlock__contentBlock { padding: 25px 30px; }
.officialBlock__content { visibility: hidden; position: absolute; top:0; left:0; height: 1px; overflow: hidden; font-family: 'clear_sans_lightregular'; }
.officialBlock__content_active { display: block; visibility: visible; position: relative; height: auto; overflow: visible; }
.officialBlock__content p { margin: 15px 0 0 0px; }
.officialBlock__content b { font-family: 'clear_sans_mediumregular'; font-size: 115%; font-weight: normal; }
.officialBlock__slider { position: relative; display: none!important; }
.officialSlider__content { font-family: 'clear_sans_lightregular'; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.officialBlock__slider .sliderTitle { font-family: 'clear_sansbold'; font-size: 115%; text-align: center; padding: 0px 0 20px 0; }
.officialBlock__slider p { margin: 10px 0 0 0px; }
.officialBlock__slider  .owl-next {  width: 8px;  height: 14px;  background: url(/images/linkr_span.gif) 0px 0px no-repeat; position: absolute; top: 24px; right: 20px; z-index:2; text-indent: -9999px;}
.officialBlock__slider  .owl-prev {  width: 8px;  height: 14px;  background: url(/images/link_span.gif) 0px 0px no-repeat; position: absolute; top: 24px;  left: 20px; z-index:2; text-indent: -9999px;}
.officialBlock__slider .owl-item { height: 1px; overflow: hidden; padding:20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.officialBlock__slider .owl-item.active { height: auto; overflow: visible; }

/*----- Телефонный справочник подробно -----*/

/* Пагинация страниц */
.pagination { margin-top: 5px;  text-align: center; }
.pagination  a { display: inline-block; text-decoration: none; width: 41px; height: 41px; border: 2px solid #e0e0e0; background: #f3f2f2; text-align: center; line-height: 41px; margin-left: 5px;  color:#3d3d3d;  font-family: 'clear_sansbold'; font-size: 110%; }
.pagination  a.prev { padding: 0px 0 0 0; border: none; background:url(/images/pagination_sprite.gif) 0px 0px no-repeat; width: 45px; height: 45px; position: relative; top: 17px; border: none; margin-right: 5px; margin-left: 0px;}
.pagination  a.next { padding: 0px 0 0 0; border: none; background:url(/images/pagination_sprite.gif) 0px -45px no-repeat; width: 45px; height: 45px; position: relative; top: 17px; border: none; margin-left: 5px;}
.pagination  a.active { text-decoration: none; cursor: default; background: #da251c; border: 2px solid #da251c; color:#fff;transition: 0.2s; }
.pagination  a.active:hover { text-decoration: none; cursor: default; color:#fff; }
.pagination  a:hover { text-decoration: underline; color:#3d3d3d; }
/* Пагинация страниц */

/*----- Обращения граждан -----*/
.feedForm { padding: 40px; background:#fff; }
.feedForm__title { font-size: 155%; line-height: 100%; }
.feedForm__subTitle { color:#9d9d9d; line-height: 100%; margin-top: 5px; }
.feedItems__block { float: left; margin: 0 40px 0 0px; max-width: 300px; width: 100%; }
.feedItemsblock_textarea { max-width: 470px; }
.feedItem___input {  margin-top: 25px; position: relative;}
.feedItem__title { margin-bottom: 5px; }
.feedItem__title span { color:#dc342b; }
.feedItem___input input { width: 100%; background:#f9f9f9; border: 1px solid #ededed; padding: 0 15px 0 15px; height: 40px; line-height: 40px; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.feedItem___input select { width: 100%; background:#f9f9f9; border: 1px solid #ededed; padding: 0 15px 0 15px; height: 40px; line-height: 40px; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.feedItem___input textarea { width: 100%; height: 110px; background:#f9f9f9; border: 1px solid #ededed; padding: 15px;  line-height: 110%; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.feedButton { margin-top: 25px; } 
.feedButton button { width: 210px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  } 
.feedButton button[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat!important; text-indent:-9999px!important; }
.feedItem__confirm { width: 22px; height: 22px; background:url(/images/confirm_icon.png) 0px 0px no-repeat; position: absolute; top:34px; right:8px; z-index:2; }
.feedCaptcha { margin-top: 20px; }
.feedCaptcha img { vertical-align: top; }
/*----- Обращения граждан -----*/

/*----- Отрасль -----*/
.sectorSite__block { background:#fff;  display: flex; margin-bottom: 30px; height:150px; }
.sectorSite__logo { width: 150px;  background:#f9f9f9; display: flex; min-width: 150px;  }
.sectorSite__logo img { display: block; }
.sectorSite__name { font-family: 'clear_sans_mediumregular'; font-size: 150%; line-height: 100%; margin: auto; padding: 0 30px 0 30px; flex-grow:1; }
.sectorSite__link { margin: auto; }
.sectorSite__link a { display: block; width: 167px; height: 50px; color:#fff; text-decoration: none; line-height: 50px; background: #da251c; text-align: center; font-family: 'clear_sans_mediumregular'; font-size: 17px; margin-right: 40px; }
.gosServices__block { background:#fff; margin-top: 30px; position: relative; padding: 30px 30px 0px 30px; }
.gosServices__title { font-size: 165%; }
.gosServices__title span { font-size: 55%; color:#9f9f9f!important; }
.gosServices__title a { display: inline-block; text-decoration: none; color:#3d3d3d;  background:url(/upload/gs_logo.jpg) 0% 0% no-repeat; padding-left: 60px; height: 45px; }
.gosServices__title a:hover span { border-bottom: 1px solid #9f9f9f; }
.gosServices__link { position: absolute; top:35px; right:30px; width:195px; height: 35px; background:url(/images/gos_link.jpg) 0% 0% no-repeat; text-align: center; line-height: 35px; color:#236eaf;  font-family: 'clear_sansbold'; font-size: 13px; text-decoration: none;  }
.gosServices__items { display: flex; flex-wrap: wrap; margin: 30px -30px 0 -30px;  }
.gosServices__item { width: 50%; border-top: 1px solid #eaeaea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.gosServices__item  span {display: block;  padding: 25px 30px; background:url(/images/linkr_span.gif) 95% 50% no-repeat; font-size: 125%; }
.gosServices__item  a { display: inline-block; padding-right: 20px; color:#3d3d3d; text-decoration: none; }
.gosServices__item  a:hover { text-decoration: underline; }
.gosServices__item:nth-child(odd) { border-right: 1px solid #eaeaea;  }
/*----- Отрасль -----*/

/*----- Афиша -----*/
.trailerFilter__item { background:#fff; padding: 25px; border-bottom: 1px solid #e5e5e5; }
.trailerFilter__title { font-family: 'clear_sansbold'; font-size: 115%; }
.checkList__block { margin-top: 20px;  display: flex; flex-wrap: wrap; }
.checkboxItem { margin-top: 10px; width: 50%; }
.checkboxItem label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; line-height: 120%; padding-top: 0px;  }
.checkboxItem input[type=checkbox] { display: none; }
.checkboxItem label:before { content: ""; display: inline-block; width: 16px; height: 16px; position: absolute;	left: 0px; top: 0px;	background:url(/images/check_sprite.gif) 0px 0px no-repeat;}
.checkboxItem input[type=checkbox]:checked + label:before { background-position: 0 -16px;}
.trailerFilter__item_single .checkboxItem  { width: 100%; }
.trailerFilter__item_single .checkboxItem:first-child { margin-top: 0; }  
.trailerFilter__item_single .checkList__block { margin-top:0; }
.trailerFilter__calendar { background:#fafafa; }
.trailerFilter__buttons { background:#fff; padding: 25px; }
.trailerFilter__confirm {  width: 100%; }
.trailerFilter__confirm button { width: 100%; height: 45px; line-height: 45px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  }
.trailerFilter__reset { width: 100%; text-align: center; margin-top: 15px;  }
.trailerFilter__reset span { cursor: pointer; font-size: 115%; border-bottom: 1px dotted #3d3d3d;  }
.trailerFilter__reset:hover span { border-bottom: none;  }
.trailerFilter__toggle { border: 2px solid #e2e2e2; height: 40px; line-height: 40px; text-align: center;  color:#393939; font-family: 'clear_sans_mediumregular'; cursor: pointer; margin-bottom: 10px; cursor: pointer; display: none; }
.trailerFilter__toggle span { background:url(/images/toggle_icon.jpg) 0px 4px no-repeat; padding-left: 25px; }
.trailerBlock .publicationList__link { height: auto; overflow: visible; }
.trailerBlock .publicationList__item { background:#fff; }
.uploadMore { width: 204px; height: 40px; margin: 20px auto 0 auto; border: 2px solid #347eca; text-align: center; line-height: 40px; color:#347eca; font-family: 'clear_sans_mediumregular'; cursor: pointer;}
.uploadMore:hover  span{ border-bottom: 1px solid #347eca; }
.trailerFilter__calendar .ui-datepicker { padding:0px; }
.trailerFilter__calendar .ui-widget-content { width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.trailerFilter__calendar .ui-datepicker th { background:#fafafa; }
#filterInfo p { font-size: 110%; line-height: 135%; }
/*----- Афиша -----*/

/*----- Личный кабинет -----*/
.cabinetLinks { display: flex; flex-wrap: nowrap; position:relative;  }
.cabinetLinks a { display: flex; width: 250px; height: 72px; line-height: 72px; text-decoration: none; text-align: center; background:#f9f9f9; border-left: 1px solid #f3f2f2; border-top: 3px solid #f3f2f2; color:#3d3d3d; font-family: 'clear_sansbold'; font-size: 115%; }
.cabinetLinks a span { line-height: 20px; margin: auto; }
.cabinetLinks a:first-child { border-left: 1px solid #f9f9f9; }
.cabinetLinks a.active:first-child { border-left: 1px solid #fff; }
.cabinetLinks a.active { background:#fff; border-top: 3px solid #db261d; cursor: default; }
.cabinetPrev { display: none!important; }
.cabinetNext { display: none!important;}
.cabinetContent__inner { padding: 40px; background:#fff; position: relative; }
.personalDate__name { font-size: 155%; }
.personalDate__subTitle { color:#9d9d9d; margin-top: 5px; }
.personalDate__block .feedButton { margin-top: 40px; }
.messageBlock__link { display: block; width: 210px; height: 50px; line-height: 50px; text-align: center; color:#fff; text-decoration: none; background:#da251c; font-family: 'clear_sans_mediumregular'; font-size: 17px; float: left; }
.messageBlock__link:hover {  color:#fff;  }
.statementBlock__search { float: left; margin-left: 20px; position: relative; }
.statementBlock__search input { width: 400px; height: 50px; line-height: 50px; font-size: 12px; color:#929292; padding: 0 40px 0 15px; background:#f9f9f9; border: 1px solid #ededed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.statementBlock__search button { border: none; position: absolute; top:14px; right:14px; z-index:2; width: 18px; height: 18px; cursor: pointer; background:url(/images/searchnum_icon.gif) 0% 0% no-repeat; }
.statementBlock__item { border-top: 1px solid #ededed; margin: 35px -40px 0 -40px; padding: 35px 40px 0 40px; }
.statementBlock__item:first-child { border-top: none; padding: 0px 40px 0 40px; }
.statementBlock__status { color:#9c9c9c; }
.statementBlock__numTitle { font-family: 'clear_sans_mediumregular'; font-size: 120%; }
.statementBlock__textBlock { display: flex; flex-wrap: nowrap; margin-top: 15px; }
.statementBlock__textdoc { flex-grow:1; max-width: 930px;  }
.statementBlock__text { color:#2b2b2b; font-family: 'clear_sans_mediumregular'; }
.statementBlock__date { margin-left: 40px; color:#9c9c9c; }
.statementBlock__textBlock_answer { position:relative; padding-top: 5px; }
.statementBlock__textBlock_answer .statementBlock__textdoc  { background:#f9f9f9; padding: 30px 20px 20px 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #efefef; }
.statementBlock__answerTitle { font-family: 'clear_sans_mediumregular'; background:url(/images/answer_icon.png) 0px 5px no-repeat; padding-left: 20px; margin-bottom: 5px; }
.statementBlock__textBlock_answer .statementBlock__text { color:#545454; padding-left: 20px; padding-right: 20px;}
.statementBlock__textBlock_answer .docsBlock { padding-left: 20px; }
.statementBlock__flag { width: 12px; height: 6px; background:url(/images/flaganswer_icon.gif) 0px 0px no-repeat; position: absolute; z-index:2; top:0; left:36px; }
.window_popup { display: none; }
.window_popup .inner { max-width: 340px; margin: 0 auto; padding-bottom: 45px; } 
.window_popup .inner .title { font-family: 'clear_sansbold'; font-size: 24px; text-align: center; padding: 45px 0 35px 0; line-height: 110%; }
.window_popup .inner .feedItem___input { margin-top:0; margin-bottom: 20px; }
.window_popup .inner .file_upload{ position: relative; overflow: hidden; width: 100%; }
.window_popup .inner .file_upload > button{ float: right; width: 129px; height: 38px;  }
.window_popup .inner .file_upload input[type=file]{  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%; letter-spacing: 10em; /* IE 9 fix */ -ms-transform: scale(20); /* IE 9 fix */ opacity: 0;  cursor: pointer;  }
.window_popup .inner .file_upload > div { padding: 0px 15px 0 15px;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 38px; line-height: 38px; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; }
.window_popup .inner .file_upload { background: #f9f9f9; border: 1px solid #ededed;  }
.window_popup .inner .file_upload > button{ background: url(/images/btn_upload.jpg) 0% 0% no-repeat;  overflow: hidden; border: none; text-overflow: -999px; }
.window_popup .inner .checkbox { position:relative;	padding-left: 30px;   color:#545252;   }
.window_popup .inner .checkbox input[type=checkbox] { display:none; }
.window_popup .inner .checkbox label { cursor: pointer; }
.window_popup .inner .checkbox label:after { content:''; display:inline-block; height:16px; width:16px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.window_popup .inner .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -16px;}
.window_popup .inner .checkbox a { color:#545252; }
.window_popup .inner .send { text-align: center; }
.window_popup .inner .send button { width: 230px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  } 
.window_popup .inner .send button[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }

.window_popup .inner .error_msg { color:#da251c; margin-bottom: 20px; }
.enterBlock__selectionBlock { margin-bottom: 25px; }
.enterBlock__selectionItem { margin-top: 15px; }
.enterBlock__selectionItem:first-child { margin-top:0; }
.enterBlock__selectionItem label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; line-height: 120%; padding-top: 2px; }
.enterBlock__selectionItem input[type=radio] { display: none; }
.enterBlock__selectionItem label:before { content: ""; display: inline-block; width: 20px; height: 20px; position: absolute;    left: 0px; top: 0px;    background:url(/images/radio_sprite.gif) 0px 0px no-repeat;}
.enterBlock__selectionItem .radio label:before {}
.enterBlock__selectionItem input[type=radio]:checked + label:before { background-position: 0 -20px;}

.gos__block { display: flex; flex-wrap: wrap; max-width: 800px;  }
.gos__item { width: 50%; margin-top: 30px; padding-right: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.gos__item a  { display: inline-block; font-size: 117%; color:#3d3d3d; text-decoration: none; background: url(/images/gos_icon.gif) 0px 4px no-repeat; padding-left: 25px; }
.gos__item a:hover  {  text-decoration: underline; }
.gos__link { display: inline-block; width: 230px;  height: 50px; margin-top: 60px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; text-decoration: none; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; }
.gos__link:hover { color:#fff; }
.gos_logo { position: absolute; bottom:0; right:40px; width: 250px; height: 208px; background: url(/images/gos_logo.png) 0px 0px no-repeat;  }
.gos_logo a { display: block; width: 100%; height: 208px; }
/*----- Личный кабинет -----*/

/*----- Территориальное устройство -----*/
.territoryBlock__top .leftColNested__menu ul li { display: inline-block; margin-top: 0px;  padding: 0px 0px 0px 0px; border-left: none;  border-bottom: 2px solid #f3f2f2; margin-right: 15px; margin-bottom: 10px;}
.territoryBlock__top .leftColNested__menu ul li.active { border-left: none; border-bottom: 2px solid #da251c; } 
.territoryBlock__bottom { margin-top: 30px; }
.territoryMap { width: 970px; height: 570px; margin: 0 auto; position: relative; }
.territoryMap { background-image:url(/images/map/map_territory.png); background-repeat:no-repeat; width:970px; height:570px; outline:none; }
.territoryMap  .zemetchino { background-image:url(/images/map/zemetchino.png); background-repeat:no-repeat; background-position:1px 59px; cursor:pointer; outline:none; }
.territoryMap  .vadinsk { background-image:url(/images/map/vadinsk.png); background-repeat:no-repeat; background-position:135px 51px; cursor:pointer; outline:none;}
.territoryMap  .spassk { background-image:url(/images/map/spassk.png); background-repeat:no-repeat; background-position:201px 1px; cursor:pointer; outline:none;}
.territoryMap  .narovchat { background-image:url(/images/map/narovchat.png); background-repeat:no-repeat; background-position:266px 3px; cursor:pointer; outline:none;}
.territoryMap  .bashmakovo { background-image:url(/images/map/bashmakovo.png); background-repeat:no-repeat; background-position:62px 161px; cursor:pointer; outline:none;}
.territoryMap  .pachelma{ background-image:url(/images/map/pachelma.png); background-repeat:no-repeat; background-position:172px 161px; cursor:pointer; outline:none;}
.territoryMap  .nlomov { background-image:url(/images/map/nlomov.png); background-repeat:no-repeat; background-position:239px 94px; cursor:pointer; outline:none;}
.territoryMap  .mokshan { background-image:url(/images/map/mokshan.png); background-repeat:no-repeat; background-position:396px 101px; cursor:pointer; outline:none;}
.territoryMap  .belinskiy { background-image:url(/images/map/belinskiy.png); background-repeat:no-repeat; background-position:134px 272px; cursor:pointer; outline:none;}
.territoryMap  .kamenka { background-image:url(/images/map/kamenka.png); background-repeat:no-repeat; background-position:267px 206px; cursor:pointer; outline:none;}
.territoryMap  .tamala { background-image:url(/images/map/tamala.png); background-repeat:no-repeat; background-position:176px 383px; cursor:pointer; outline:none;}
.territoryMap  .bekovo { background-image:url(/images/map/bekovo.png); background-repeat:no-repeat; background-position:250px 411px; cursor:pointer; outline:none;}
.territoryMap  .serdobsk { background-image:url(/images/map/serdobsk.png); background-repeat:no-repeat; background-position:333px 383px; cursor:pointer; outline:none;}
.territoryMap  .kolishley { background-image:url(/images/map/kolishley.png); background-repeat:no-repeat; background-position:400px 344px; cursor:pointer; outline:none;}
.territoryMap  .kondol { background-image:url(/images/map/kondol.png); background-repeat:no-repeat; background-position:461px 235px; cursor:pointer; outline:none;}
.territoryMap  .mserdoba { background-image:url(/images/map/mserdoba.png); background-repeat:no-repeat; background-position:517px 449px; cursor:pointer; outline:none;}
.territoryMap  .shemisheyka { background-image:url(/images/map/shemisheyka.png); background-repeat:no-repeat; background-position:593px 304px; cursor:pointer; outline:none;}
.territoryMap  .lopatino { background-image:url(/images/map/lopatino.png); background-repeat:no-repeat; background-position:625px 410px; cursor:pointer; outline:none;}
.territoryMap  .kameshkir { background-image:url(/images/map/kameshkir.png); background-repeat:no-repeat; background-position:723px 332px; cursor:pointer; outline:none;}
.territoryMap  .neverkino { background-image:url(/images/map/neverkino.png); background-repeat:no-repeat; background-position:830px 355px; cursor:pointer; outline:none;}
.territoryMap  .kuzneck { background-image:url(/images/map/kuzneck.png); background-repeat:no-repeat; background-position:796px 210px; cursor:pointer; outline:none;}
.territoryMap  .gorodishe { background-image:url(/images/map/gorodishe.png); background-repeat:no-repeat; background-position:654px 155px; cursor:pointer; outline:none;}
.territoryMap  .sosnovoborsk { background-image:url(/images/map/sosnovoborsk.png); background-repeat:no-repeat; background-position:743px 156px; cursor:pointer; outline:none;}
.territoryMap  .bessonovka { background-image:url(/images/map/bessonovka.png); background-repeat:no-repeat; background-position:531px 146px; cursor:pointer; outline:none;}
.territoryMap  .nikolsk { background-image:url(/images/map/nikolsk.png); background-repeat:no-repeat; background-position:660px 1px; cursor:pointer; outline:none;}
.territoryMap  .lunino { background-image:url(/images/map/lunino.png); background-repeat:no-repeat; background-position:556px 36px; cursor:pointer; outline:none;}
.territoryMap  .issa { background-image:url(/images/map/issa.png); background-repeat:no-repeat; background-position:498px 16px; cursor:pointer; outline:none;}
.territoryMap  .penza { background-image:url(/images/map/penza.png); background-repeat:no-repeat; background-position:515px 246px; cursor:pointer; outline:none;}

.territoryMap area {  outline-color: transparent;} 


.territoryMap_de { width: 970px; height: 570px; margin: 0 auto; position: relative; }

.territoryMap_de { background-image:url(/images/map/map_territory_de.png); background-repeat:no-repeat; width:970px; height:570px; outline:none; }

.territoryMap_de  .zemetchino { background-image:url(/images/map/zemetchino_de.png); background-repeat:no-repeat; background-position:1px 59px; cursor:pointer; outline:none; }
.territoryMap_de  .vadinsk { background-image:url(/images/map/vadinsk_de.png); background-repeat:no-repeat; background-position:135px 51px; cursor:pointer; outline:none;}
.territoryMap_de  .spassk { background-image:url(/images/map/spassk_de.png); background-repeat:no-repeat; background-position:201px 1px; cursor:pointer; outline:none;}

.territoryMap_de  .narovchat { background-image:url(/images/map/narovchat_de.png); background-repeat:no-repeat; background-position:266px 3px; cursor:pointer; outline:none;}
.territoryMap_de  .bashmakovo { background-image:url(/images/map/bashmakovo_de.png); background-repeat:no-repeat; background-position:62px 161px; cursor:pointer; outline:none;}
.territoryMap_de  .pachelma{ background-image:url(/images/map/pachelma_de.png); background-repeat:no-repeat; background-position:172px 161px; cursor:pointer; outline:none;}
.territoryMap_de  .nlomov { background-image:url(/images/map/nlomov_de.png); background-repeat:no-repeat; background-position:239px 94px; cursor:pointer; outline:none;}

.territoryMap_de  .mokshan { background-image:url(/images/map/mokshan_de.png); background-repeat:no-repeat; background-position:396px 101px; cursor:pointer; outline:none;}
.territoryMap_de  .belinskiy { background-image:url(/images/map/belinskiy_de.png); background-repeat:no-repeat; background-position:134px 272px; cursor:pointer; outline:none;}
.territoryMap_de  .kamenka { background-image:url(/images/map/kamenka_de.png); background-repeat:no-repeat; background-position:267px 206px; cursor:pointer; outline:none;}
.territoryMap_de  .tamala { background-image:url(/images/map/tamala_de.png); background-repeat:no-repeat; background-position:176px 383px; cursor:pointer; outline:none;}

.territoryMap_de  .bekovo { background-image:url(/images/map/bekovo_de.png); background-repeat:no-repeat; background-position:250px 411px; cursor:pointer; outline:none;}

.territoryMap_de  .serdobsk { background-image:url(/images/map/serdobsk_de.png); background-repeat:no-repeat; background-position:333px 383px; cursor:pointer; outline:none;}
.territoryMap_de  .kolishley { background-image:url(/images/map/kolishley_de.png); background-repeat:no-repeat; background-position:400px 344px; cursor:pointer; outline:none;}
.territoryMap_de  .kondol { background-image:url(/images/map/kondol_de.png); background-repeat:no-repeat; background-position:461px 235px; cursor:pointer; outline:none;}

.territoryMap_de  .mserdoba { background-image:url(/images/map/mserdoba_de.png); background-repeat:no-repeat; background-position:517px 449px; cursor:pointer; outline:none;}
.territoryMap_de  .shemisheyka { background-image:url(/images/map/shemisheyka_de.png); background-repeat:no-repeat; background-position:593px 304px; cursor:pointer; outline:none;}
.territoryMap_de  .lopatino { background-image:url(/images/map/lopatino_de.png); background-repeat:no-repeat; background-position:625px 410px; cursor:pointer; outline:none;}
.territoryMap_de  .kameshkir { background-image:url(/images/map/kameshkir_de.png); background-repeat:no-repeat; background-position:723px 332px; cursor:pointer; outline:none;}
.territoryMap_de  .neverkino { background-image:url(/images/map/neverkino_de.png); background-repeat:no-repeat; background-position:830px 355px; cursor:pointer; outline:none;}
.territoryMap_de  .kuzneck { background-image:url(/images/map/kuzneck_de.png); background-repeat:no-repeat; background-position:796px 210px; cursor:pointer; outline:none;}
.territoryMap_de  .gorodishe { background-image:url(/images/map/gorodishe_de.png); background-repeat:no-repeat; background-position:654px 155px; cursor:pointer; outline:none;}
.territoryMap_de  .sosnovoborsk { background-image:url(/images/map/sosnovoborsk_de.png); background-repeat:no-repeat; background-position:743px 156px; cursor:pointer; outline:none;}
.territoryMap_de  .bessonovka { background-image:url(/images/map/bessonovka_de.png); background-repeat:no-repeat; background-position:531px 146px; cursor:pointer; outline:none;}
.territoryMap_de  .nikolsk { background-image:url(/images/map/nikolsk_de.png); background-repeat:no-repeat; background-position:660px 1px; cursor:pointer; outline:none;}

.territoryMap_de  .lunino { background-image:url(/images/map/lunino_de.png); background-repeat:no-repeat; background-position:556px 36px; cursor:pointer; outline:none;}

.territoryMap_de  .issa { background-image:url(/images/map/issa_de.png); background-repeat:no-repeat; background-position:498px 16px; cursor:pointer; outline:none;}

.territoryMap_de  .penza { background-image:url(/images/map/penza_de.png); background-repeat:no-repeat; background-position:515px 246px; cursor:pointer; outline:none;}
.territoryMap_de area {  outline-color: transparent;} 


.territoryMap_en { width: 970px; height: 570px; margin: 0 auto; position: relative; }

.territoryMap_en { background-image:url(/images/map/map_territory_en.png); background-repeat:no-repeat; width:970px; height:570px; outline:none; }

.territoryMap_en  .zemetchino { background-image:url(/images/map/zemetchino_en.png); background-repeat:no-repeat; background-position:1px 59px; cursor:pointer; outline:none; }
.territoryMap_en  .vadinsk { background-image:url(/images/map/vadinsk_en.png); background-repeat:no-repeat; background-position:135px 51px; cursor:pointer; outline:none;}
.territoryMap_en  .spassk { background-image:url(/images/map/spassk_en.png); background-repeat:no-repeat; background-position:201px 1px; cursor:pointer; outline:none;}

.territoryMap_en  .narovchat { background-image:url(/images/map/narovchat_en.png); background-repeat:no-repeat; background-position:266px 3px; cursor:pointer; outline:none;}
.territoryMap_en  .bashmakovo { background-image:url(/images/map/bashmakovo_en.png); background-repeat:no-repeat; background-position:62px 161px; cursor:pointer; outline:none;}
.territoryMap_en  .pachelma{ background-image:url(/images/map/pachelma_en.png); background-repeat:no-repeat; background-position:172px 161px; cursor:pointer; outline:none;}
.territoryMap_en  .nlomov { background-image:url(/images/map/nlomov_en.png); background-repeat:no-repeat; background-position:239px 94px; cursor:pointer; outline:none;}

.territoryMap_en  .mokshan { background-image:url(/images/map/mokshan_en.png); background-repeat:no-repeat; background-position:396px 101px; cursor:pointer; outline:none;}
.territoryMap_en  .belinskiy { background-image:url(/images/map/belinskiy_en.png); background-repeat:no-repeat; background-position:134px 272px; cursor:pointer; outline:none;}
.territoryMap_en  .kamenka { background-image:url(/images/map/kamenka_en.png); background-repeat:no-repeat; background-position:267px 206px; cursor:pointer; outline:none;}
.territoryMap_en  .tamala { background-image:url(/images/map/tamala_en.png); background-repeat:no-repeat; background-position:176px 383px; cursor:pointer; outline:none;}

.territoryMap_en  .bekovo { background-image:url(/images/map/bekovo_en.png); background-repeat:no-repeat; background-position:250px 411px; cursor:pointer; outline:none;}

.territoryMap_en  .serdobsk { background-image:url(/images/map/serdobsk_en.png); background-repeat:no-repeat; background-position:333px 383px; cursor:pointer; outline:none;}
.territoryMap_en  .kolishley { background-image:url(/images/map/kolishley_en.png); background-repeat:no-repeat; background-position:400px 344px; cursor:pointer; outline:none;}
.territoryMap_en  .kondol { background-image:url(/images/map/kondol_en.png); background-repeat:no-repeat; background-position:461px 235px; cursor:pointer; outline:none;}

.territoryMap_en  .mserdoba { background-image:url(/images/map/mserdoba_en.png); background-repeat:no-repeat; background-position:517px 449px; cursor:pointer; outline:none;}
.territoryMap_en  .shemisheyka { background-image:url(/images/map/shemisheyka_en.png); background-repeat:no-repeat; background-position:593px 304px; cursor:pointer; outline:none;}
.territoryMap_en  .lopatino { background-image:url(/images/map/lopatino_en.png); background-repeat:no-repeat; background-position:625px 410px; cursor:pointer; outline:none;}
.territoryMap_en  .kameshkir { background-image:url(/images/map/kameshkir_en.png); background-repeat:no-repeat; background-position:723px 332px; cursor:pointer; outline:none;}
.territoryMap_en  .neverkino { background-image:url(/images/map/neverkino_en.png); background-repeat:no-repeat; background-position:830px 355px; cursor:pointer; outline:none;}
.territoryMap_en  .kuzneck { background-image:url(/images/map/kuzneck_en.png); background-repeat:no-repeat; background-position:796px 210px; cursor:pointer; outline:none;}
.territoryMap_en  .gorodishe { background-image:url(/images/map/gorodishe_en.png); background-repeat:no-repeat; background-position:654px 155px; cursor:pointer; outline:none;}
.territoryMap_en  .sosnovoborsk { background-image:url(/images/map/sosnovoborsk_en.png); background-repeat:no-repeat; background-position:743px 156px; cursor:pointer; outline:none;}
.territoryMap_en  .bessonovka { background-image:url(/images/map/bessonovka_en.png); background-repeat:no-repeat; background-position:531px 146px; cursor:pointer; outline:none;}
.territoryMap_en  .nikolsk { background-image:url(/images/map/nikolsk_en.png); background-repeat:no-repeat; background-position:660px 1px; cursor:pointer; outline:none;}

.territoryMap_en  .lunino { background-image:url(/images/map/lunino_en.png); background-repeat:no-repeat; background-position:556px 36px; cursor:pointer; outline:none;}

.territoryMap_en  .issa { background-image:url(/images/map/issa_en.png); background-repeat:no-repeat; background-position:498px 16px; cursor:pointer; outline:none;}

.territoryMap_en  .penza { background-image:url(/images/map/penza_en.png); background-repeat:no-repeat; background-position:515px 246px; cursor:pointer; outline:none;}

.territoryMap_en area {  outline-color: transparent;} 


.districtDescription {display: none;  width: 320px;  background:#fff; position: fixed; top:0; left:0; z-index:2; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); }
.districtDescription__inner { padding: 25px 30px; position: relative; }
.districtDescription__title { color:#252525; font-family: 'clear_sansbold'; font-size: 125%; width: 195px; }
.districtDescription__population { color:#da251c; width: 195px; }
.districtDescription__emblem { width:38px; height: 50px; position: absolute; top: 25px; right:30px; }
.districtDescription__text { color:#252525; font-family: 'clear_sans_lightregular'; line-height: 125%; margin-top: 15px; max-height: 199px; overflow: hidden; }
.districtDescription__link { display: inline-block; font-family: 'clear_sans_mediumregular'; margin-top: 15px;  }
.districtDescription__close { position: absolute; top:0px; right:-25px; background: url('/images/close.png'); width: 14px;  height: 14px; z-index:2; }
.districtList { -moz-column-count: 3;  -webkit-column-count: 3;   column-count: 3; margin: -15px 0 0 0px; display: none; }
.districtList a { display: inline-block; margin-top: 15px; color:#3d3d3d; text-decoration: underline; font-family: 'clear_sans_lightregular'; background: url(/images/mmobile_sprite.png) 0px 5px no-repeat; padding-left: 15px; width: 100%; page-break-inside: avoid; break-inside: avoid;  }
.districtList a:hover { text-decoration: none; }

.districtDescription__chiefBlock { margin-top: 20px; }
.chiefBlock__photo { width: 60px; height: 60px; float: left; }
.chiefBlock__description { margin-left: 75px; }
.chiefBlock__post { color:#969696; font-size: 13px; }
.chiefBlock__name { font-family: 'clear_sansbold'; color:#252525; font-size: 17px; }
/*----- Территориальное устройство -----*/

/*----- Главная страница -----*/
.indexBlock__trioCol { display: flex; justify-content: space-between; flex-wrap: nowrap; }
.trioCol__firstCol { background:#fff; width: 640px; }
.trioCol__firstCol .publicationList__item { width:100%; max-width: 100%; margin: 0px 0 0px 0px;  }
.trioCol__firstCol .publicationList__link {  font-size: 135%; line-height: 120%; height: auto; max-height: 70px; margin-top: 10px; overflow: hidden;  }
.trioCol__firstCol .publicationList__description { padding: 24px; }


.fulbl {position: absolute;display: block!important;z-index: 10!important;width: 100%!important;height: 100%!important;top: 0!important;left: 0!important;margin: 0!important}

body:last-child:not(:root:root) .trioCol__firstCol .publicationList__item { max-width: 100%; }


.trioCol__secondCol {   width: 310px;  margin-left: 20px; min-width: 280px;}
.secondCol__item { background:#fff; height: 100px; margin-top: 20px; }
.secondCol__item:first-child { margin-top: 0px; }
.secondCol__photo { width: 100px; height: 100px; float: left; }
.secondCol__photo img { display: block; object-fit: cover; height: 100px; }
.secondCol__description { margin-left: 100px; padding: 13px; }
.secondCol__description .publicationList__category-date span { margin-right:0; }
.secondCol__description .publicationList__date { font-size: 80%; padding-left: 5px;}
.secondCol__description .publicationList__link {  font-size: 95%; line-height: 110%; height: auto; max-height: 46px; overflow: hidden; margin-top: 10px;  }
.trioCol__thirdCol { background:#fff; width: 310px; margin-left: 20px; min-width: 280px;}
.trioCol__photo img { display: block; }
.trioCol__post { font-size: 13px; color:#9f9f9f; }
.trioCol__inner { padding: 20px 30px; padding-bottom: 0px;}
.trioCol__title { font-family: 'clear_sansbold'; font-size: 145%; }
.trioCol__title span { font-size: 115%; display: block; line-height: 108%; }
.trioCol__text { color:#626262; font-family: 'clear_sansitalic'; margin-top: 10px; font-size: 90%; line-height: 130%; height: 110px; overflow: hidden; }
.trioCol__link { font-size: 85%; }
.trioCol__social a { display: block; height: 35px; margin-right: 5px; margin-bottom:10px; float: left; }
.trioCol__social a.openline { width: 141px; height: 31px; text-align: center; font-family: 'clear_sansbold'; font-size: 14px; line-height: 31px; text-decoration: none; color:#347eca; border: 2px solid #347eca; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; } 

.trioCol__social { margin-top: 20px; }
.trioCol__social a:first-child { margin-left: 0px; }
.banerSlider__block { margin: 20px 0 0px 0; }
.banerSlider { position: relative;  }
.banerSlider .owl-dots { position: absolute; width: 100%; text-align: center;  bottom: 10px; opacity:0.4; }
.banerSlider .owl-dots .owl-dot { width: 13px; height: 13px; display: inline-block; background: url(/images/dots_sprite.png) 0px 0px no-repeat; margin-left: 2px; }
.banerSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.banerSlider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.png) 0px -13px no-repeat;  }
.quoteBlock { position: relative; }
.quoteBlock__textBlock { position: absolute; z-index:2; top:0px; left:0px; bottom:0px; right:0px; }
.quoteBlock__manBlock { width: 420px; height: 100px; overflow: hidden; margin-left: 25px; margin-top: 25px; float: left; }
.quoteBlock__manPic { width: 100px; height: 100px; float: left; }
.quoteBlock__manPic img { width: 100px; height: 100px; }
.quoteBlock__nameBlock { margin-left: 120px;     display: flex;    height: 100%;    align-items: center; }
.quoteBlock__post {  font-family: 'clear_sansregular'; color:#fff; font-size: 16px; margin-top: 25px; }
.quoteBlock__name { font-family: 'clear_sansbold'; color:#fff; font-size:26px; margin-top: 0px; }
.quoteBlock__text { margin-left: 460px; margin-top: 25px; font-family: 'clear_sansitalic'; font-size: 16px; color:#fff; background: url(/images/quote_img.png) 0px 0px no-repeat; padding: 10px 40px 0 25px; }
.quoteBlock__text span { display: block; height: 80px; overflow: hidden; }

.indexBlock__doubleCol {  display: flex; justify-content: space-between; flex-wrap: nowrap; margin-top: 20px; }
.doubleCol__firstCol {  width: 970px; }
.doubleCol__firstCol_bg { background:#fff; padding: 25px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.doubleCol__title { font-size: 170%; margin-bottom: 25px; }
.doubleCol__firstCol_bg  .publicationList__item { width: 100%; max-width: 290px; position:relative;}
.doubleCol__firstCol_bg .trailerBlock .publicationList__link { max-height: 40px; overflow: hidden; margin-top:0; }
.doubleCol__firstCol_bg .publicationList__category-date { position: absolute; top:20px; left:20px; z-index:2; }
.doubleCol__firstCol_bg .publicationList__description { padding: 10px 0 0 0; }
.doubleCol__firstCol .gosServices__block { margin-top:0px; }
.doubleCol__firstCol  .gosServices__item { height:70px; display: flex;  }
.doubleCol__firstCol  .gosServices__item  span {  padding: 0px 30px; background:none; margin: auto 0px; max-height: 40px; overflow: hidden; background:url(/images/linkr_span.gif) 95% 50% no-repeat; width: 100%;  }
.doubleCol__secondCol {  width: 310px; margin-left: 20px; min-width: 280px;   }
.doubleCol__secondCol .againstCorruption {/* margin-top: 12px; padding: 11px 30px;*/ }
.doubleCol__secondCol .virtualReception { padding: 25px; }
.doubleCol__secondCol .doubleCol__galeryBlock { height: 370px; background:url(/images/galery_bg.jpg) 0% 0% no-repeat; position:relative; background-position: center!important;background-size: cover!important;}
.doubleCol__borderBlock { position: absolute; border: 2px solid #fff; top:10px; right:10px; left:10px; bottom:10px; opacity: 0.2; z-index:2; }
.doubleCol__photoLink { display: block; position: absolute; z-index:3; font-size: 32px; color:#fff; text-decoration: none; line-height: 100%; width: 215px; height: 32px; top: 50%; left: 50%; margin: -16px 0 0 -95px;  }
.doubleCol__photoLink:hover {  color:#fff; text-decoration: none; }
.doubleCol__firstCol_marg { margin-top: 20px; }

.servicesCols { display: flex; flex-wrap: nowrap;  }
.servicesCols__item { background:#fff; width: 50%; margin-left: 20px; position: relative; }
.servicesCols__item:first-child {  margin-left: 0px;  }
.servicesCols__titleBlock {  padding: 30px; }
.servicesCols__title { font-size: 165%; }
.servicesCols__title span { font-size: 55%; color:#9f9f9f!important; }
.servicesCols__title a { display: inline-block; text-decoration: none; color:#3d3d3d;   padding-left: 50px; height: 45px; }
.servicesCols__title a.gs__link {  background:url(/upload/gs_logo.jpg) 0% 0% no-repeat;  }
.servicesCols__title a.mfc__link {  background:url(/upload/mfc_logo.jpg) 0% 0% no-repeat;  }
.servicesCols__title a:hover span { border-bottom: 1px solid #9f9f9f; }
.servicesCols__all { position: absolute; top:35px; right:30px; width:105px; height: 35px;  text-align: center; line-height: 35px; color:#236eaf;  font-family: 'clear_sansbold'; font-size: 13px; text-decoration: none;  }
.gs__backdrop { background:url(/upload/gs_bg.jpg) 0% 0% no-repeat; }
.mfc__backdrop { background:url(/upload/mfc_bg.jpg) 0% 0% no-repeat; color:#ee5238; }
.mfc__backdrop:hover {  color:#ee5238; }
.servicesCols__link { height:70px; display: flex; border-top: 1px solid #eaeaea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.servicesCols__link  span {  padding: 0px 30px; background:none; margin: auto 0px; max-height: 40px; overflow: hidden; background:url(/images/linkr_span.gif) 95% 50% no-repeat; width: 100%; font-size: 125%;  }
.servicesCols__link  a { display: inline-block; padding-right: 20px; color:#3d3d3d; text-decoration: none; }
.servicesCols__link  a:hover { text-decoration: underline; }
/*----- Главная страница -----*/


/*----- Против коррупции -----*/
#page .logo-block { position: absolute; top:12px; left:0px; width: 402px; height: 53px;  }
#page .doubleCol__secondCol .doubleCol__galeryBlock { margin-top: 20px; height: 370px; /* background:url(/images/corruption_bg.jpg) 0% 0% no-repeat; */ position:relative; }
#page .gosServices__title { background:url(/images/important_icon.gif) 0px 0px no-repeat; padding-left: 60px; line-height: 100%; }
#page .doubleCol__secondCol .virtualReception { padding: 24px; }
#page .secondCol__description .publicationList__date { padding-left:0px; }
.ministryBlock { background:#fff;  margin-bottom: 20px; }
.ministryBlock__logo { width: 240px;  background:#f9f9f9; float: left;  }
.ministryBlock__logo img { display: block; }
.ministryBlock__description { margin-left: 240px; padding: 25px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.ministryBlock__title { font-family: 'clear_sans_mediumregular'; font-size: 150%; line-height: 100%; }
.ministryBlock__text { font-family: 'clear_sans_lightregular'; line-height: 125%; margin-top: 20px; height: 108px; overflow: hidden; }
.ministryBlock__description a { font-family: 'clear_sans_mediumregular'; display: inline-block; margin-top: 15px; }
/*----- Против коррупции -----*/


/*----- Страницы губернатора -----*/
#governor .content  { padding: 0px 0 235px 0; }
.governorBlock__backdrop { height: 400px; background:url(/images/governor_bg.jpg) top center no-repeat; background-size: cover; }
.governorBlock__menu { padding-top: 80px; }
.governorBlock__menu ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center;  }
.governorBlock__menu ul li { margin-left: 30px; }
.governorBlock__menu ul li:first-child { margin-left: 0px; }
.governorBlock__menu ul li a { display: block; font-family: 'clear_sans_mediumregular'; font-size: 115%; color:#fff; text-decoration: none; padding: 5px 10px; }
.governorBlock__menu ul li a.active { background:#da251c; cursor: default; } 
.governorBlock__titleDetailed { font-size: 40px!important; height: 80px; overflow: hidden; }
.governorBlock__title { font-family: 'clear_sansbold'; font-size: 50px; line-height: 100%; color:#fff; text-align: center; margin-top: 30px; }
.governorBlock__inner { max-width: 1180px; margin: 0 auto; }
.blogItems { margin-top: -135px; }
.blogItems__item { padding: 40px; background:#fff; margin-top: 30px; }
.blogItems__item:first-child { margin-top: 0px; }
.blogItems__photo { float: left; width: 200px; height: 200px; }
.blogItems__description { margin-left: 230px; }
.blogItems__date { color:#919191; font-family: 'clear_sans_lightregular'; font-size: 85%; }
.blogItems__title { color:#3d3d3d; font-size: 170%; line-height: 110%; margin-top: 5px; }
.blogItems__text { font-family: 'clear_sans_lightregular'; font-size: 105%; margin-top: 20px; }
.blogItems__social a { display: inline-block; width: 30px; height: 30px; margin-left: 5px; }
.blogItems__social a:first-child { margin-left: 0px; }
.wordItem { max-width: 680px; margin: -105px auto 0px auto; }
.wordItem__photo { float: left; width: 200px; height: 200px;  }
.wordItem__description { margin-left: 240px; }
.wordItem__titleBlock { background:url(/images/quote_icon.png) 0px 0px no-repeat; padding-top: 20px; padding-left: 20px; }
.wordItem__name { color:#fff; font-family: 'clear_sansbold'; font-size: 165%;  }
.wordItem__post { color:#c6c1c1; font-size: 115%; margin-top: 10px; }
.wordItem__text { font-family: 'clear_sansitalic'; font-size: 105%; margin-top: 60px; }
.wordItem__text p { margin: 45px 0 0 0px; }
.wordItem__text p:first-child { margin: 0px 0 0 0px; }
.governorBlock__inner .publicationList__item { max-width: 380px; }
.publicItem { margin-top: -140px; }
.governorSliderBlock { margin-bottom: 20px; height: 440px; overflow: hidden; }
.governorSlider { position: relative; }
.governorSlider .item { position: relative; }
.governorSlider__description { position: absolute; top:0; bottom:0; right:0; background:#fff;  width: 320px; padding: 40px 40px 0px 40px; }
.governorSlider__description .publicationList__date { color: #848484; font-size: 90%;}
.governorSlider__description .public__link { display: block; font-family: 'clear_sans_mediumregular'; font-size: 160%; line-height: 110%; color:#414040; text-decoration: none; margin-top: 15px; height: 250px; overflow: hidden;  padding-right: 0px; }
.governorSlider  .owl-next {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) -50px 0px no-repeat; position: absolute; bottom: 43px; right: 250px; z-index:2; text-indent: -9999px;}
.governorSlider  .owl-prev {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) 0px 0px no-repeat; position: absolute; bottom: 43px;  right: 300px; z-index:2; text-indent: -9999px;}
.governorSlider  .owl-dots { position: absolute; width: 100%; text-align: center;  bottom: 10px; display: none!important; }
.governorSlider  .owl-dots .owl-dot { width: 13px; height: 13px; display: inline-block; background: url(/images/dots_sprite.png) 0px 0px no-repeat; margin-left: 2px; }
.governorSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.governorSlider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.png) 0px -13px no-repeat;  }
.governorSlider__photo { max-width: 780px;max-height: 440px; }

.governorBio { margin-top: -350px; }
.governorBio__left { width: 480px; float: left; }
.governorBio__right { margin-left: 520px; }
.governorBio__photo img { display: block; }
.governorBio__titleBlock { margin-top: 25px; }
.governorBio__name { font-family: 'clear_sansbold'; font-size: 180%; }
.governorBio__post { font-size: 112%; color:#707070; margin-top: 5px; }
.governorBio__right .governorBlock__menu { padding-top: 175px; }
.governorBio__right .governorBlock__menu ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start;  }
.governorBio__right .governorBlock__menu ul li { margin-right: 30px; margin-left:0px; }
.governorBio__right .governorBlock__menu ul li:first-child { margin-left: 0px; }
.governorBio__right .governorBlock__menu ul li:last-child { margin-right: 0px; }
.governorBio__right .governorBlock__menu ul li a { display: block; font-family: 'clear_sans_mediumregular'; font-size: 115%; color:#fff; text-decoration: none; padding: 5px 0px; }
.governorBio__right .governorBlock__menu ul li a.active { background:#da251c; cursor: default; padding: 5px 10px; } 
.governorBio__right .governorBlock__title { font-family: 'clear_sansbold'; font-size: 50px; line-height: 100%; color:#fff; text-align: left; margin-top: 30px; }
.governorBlock__dateList { background:#fff; margin-top: 35px; }
.governorBlock__dateInner { padding: 40px 40px; font-size: 110%; line-height: 135%; }
.dateItem { overflow: hidden; }
.dateItem__date { width: 70px; float: left; background: url(/images/date_bg.gif) 100% 50% no-repeat; font-family: 'clear_sans_mediumregular'; font-size: 20px;  }
.dateItem__text { margin-left: 63px; border-left: 1px solid #da251c; padding-bottom: 40px; padding-left: 20px; color:#252525; font-size: 16px; line-height: 110%; }
.dateItem:last-child { margin-top: -4px; }
.dateItem:last-child  .dateItem__text { border-left: none; padding-bottom: 0px; }
.dateItem:first-child .dateItem__date {  background: url(/images/date_bg.gif) 100% 0% no-repeat;  }
.governorBlock__backdrop_bio { display: none; }
.governorBlock__messageTitle { color:#252525; font-family: 'clear_sans_mediumregular'; font-size: 165%;  }
.governorBlock__messageText { font-family: 'clear_sans_lightregular'; margin-top: 15px; }
.governorBlock__consent { margin-top: 15px; }
.governorBlock__consent .checkbox { position:relative;	padding-left: 30px;   color:#545252; font-size: 110%;  }
.governorBlock__consent .checkbox input[type=checkbox] { display:none; }
.governorBlock__consent .checkbox label { cursor: pointer; }
.governorBlock__consent .checkbox label:after { content:''; display:inline-block; height:16px; width:16px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.governorBlock__consent .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -16px;}
.governorBlock__consent .checkbox a { color:#316faa; }
.governorBlock__form  .send { margin-top: 25px;}
.governorBlock__form  .send button { width: 230px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  } 
.governorBlock__form  .send button[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }
/*----- Страницы губернатора -----*/

.sector__textBlock { background: #fff; padding: 30px; margin-top: 30px; }
.sector__textTitle { font-family: 'clear_sansbold'; font-size: 135%; color:#3d3d3d; }
.sector__text {  font-size: 105%; line-height: 155%; color:#3d3d3d; margin-top: 15px; }

.sector__infoBlock { margin-top: 30px; }
.sector__infoItem { width: 25%; float: left; }
.sector__infoIcon { width: 81px; height: 81px; margin:0 auto; }
.sector__infoTitle { color:#da251c; font-size: 24px; text-align: center; font-family: 'clear_sans_mediumregular'; margin-top: 10px; } 
.sector__infoText { font-size: 15px; text-align: center; margin-top: 5px; padding: 0 10px 0 10px; }

/*----- Органы власти -----*/
.powerBlock {  }
.powerItem { padding: 35px 40px; background: #fff; margin-top: 10px; }
.powerItem:first-child { margin-top: 0px; }
.powerItem__title { font-family: 'clear_sansbold'; font-size: 175%; line-height: 100%; color:#3d3d3d;}
.powerItem__subTitle { color:#818080; margin-top: 10px; }
.powerItem__person { font-size: 115%; margin-top: 15px; }
/*----- Органы власти -----*/

/*----- Гости о области -----*/
.guestsBlock {  }
.guestsItem { padding: 30px; background:#fff; margin-top: 20px; }
.guestsItem:first-child { margin-top: 0px; }
.guestsItem__photo { width: 140px; height: 140px; float: left; }
.guestsItem__textBlock { margin-left: 170px; }
.guestsItem__name {  font-size: 160%; line-height: 100%; color:#3d3d3d;  }
.guestsItem__post { font-size: 100%; color:#9f9f9f; margin-top: 0px; }
.guestsItem__quoteBlock {  margin-top: 15px; }
.guestsItem__quoteText { font-family: 'clear_sans_lightregular'; font-size: 110%; line-height: 135%; max-height: 100px; overflow: hidden; }
.guestsItem__quoteBlock_active .guestsItem__quoteText { max-height: 100%; overflow: visible; }
.guestsItem__quoteAll { color:#2f6faa;  cursor: pointer; margin-top: 10px; } 
.guestsItem__quoteAll span { display: none; text-decoration: underline;}
.guestsItem__quoteAll span:first-child { display: inline-block; }
.guestsItem__quoteAll:hover span { text-decoration: none; }
.guestsItem__quoteBlock_active .guestsItem__quoteAll span { display: inline-block; text-decoration: none;  }
.guestsItem__quoteBlock_active .guestsItem__quoteAll span:first-child { display: none;  }
/*----- Гости о области -----*/

/*----- Структура правительства -----*/
.govStructure__block {  }
.structureItem { padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #dbdbdb; }
.structureItem:first-child { padding-top: 0px; border-top: none; }

.structureItem__innerBlock { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.structureItem__chiefBlock { width: 49%;  }
.chiefBlock__inner { display: flex; flex-wrap: nowrap;  }




.chiefBlock__photoBlock { max-width: 310px; width: 100%; }
.chiefBlock__photoBlock img { vertical-align: top; /* min-width: 310px; */ }


.governorChief { max-width: 338px; width: 100%; min-width: 338px; }

.chiefBlock__nameBlock { display: flex; margin: auto 30px; flex-wrap: wrap; max-width:290px; }
.chiefBlock__title { color:#3d3d3d; font-size: 170%; line-height: 100%; width: 100%; }
.chiefBlock__subTitle { color:#9c9c9c; font-size: 110%; line-height: 110%;  width: 100%; margin-top: 10px;}
.structureItem__departmentBlock { width: 49%;  }
.structureItem__subordinateBlock {  display: flex; flex-wrap: wrap; height: 100%;}
.subordinateBlock__title {  color:#3d3d3d; font-family: 'clear_sans_mediumregular'; font-size: 115%; width: 100%;  }
.subordinateBlock__items { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; margin:auto; }
.subordinateBlock__item { width: 49%; padding: 20px; background:#fff; margin-top: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.subordinateBlock__heading {  font-size: 115%; }
.subordinateBlock__ministrBlock { margin-top: 15px; }
.subordinateBlock__photo { width: 60px; float: left; }
.subordinateBlock__npBlock { margin-left: 75px; }
.subordinateBlock__name { color:#3d3d3d; font-size: 130%; line-height: 100%; }
.subordinateBlock__post { color:#7c7c7c; margin-top: 5px; }
.subordinateGovernor { height: auto; margin-top: 200px; }

/* Структура провительства*/


.officeMenu__block {  }
.officeMenu__link { width: 100%; height: 99px; margin-top: 10px; background:url(/images/officemenu__link_bg.jpg) 0px 0px no-repeat; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.officeMenu__link:first-child { margin-top:0px; }
.officeMenu__link a { display: block; height: 99px; padding-left: 40px; line-height: 99px; color:#2e2d2d; font-size: 20px; text-decoration: none; background: #fff; margin-left: 8px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.switch__officeBlock { text-align: center; margin-bottom: 25px; margin-top: 50px; }
.federalSwitch { display: inline-block; width: 346px; height: 76px; font-family: 'clear_sans_mediumregular'; font-size: 20px; line-height: 76px;  border: 2px solid #e1e1e1; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; cursor: pointer;}
.federalSwitch span { display: block; background:url(/images/federal_icon.png) 25px 12px no-repeat; padding-left: 45px;  }
.federalSwitch.active { background:#fff; border: 2px solid #fff; cursor: default; }
.regionalSwitch { display: inline-block; width: 346px; height: 76px; font-family: 'clear_sans_mediumregular'; font-size: 20px; line-height: 76px; border: 2px solid #e1e1e1; margin-left: 20px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; cursor: pointer;}
.regionalSwitch span { display: block; background:url(/images/regional_icon.png) 25px 12px no-repeat; padding-left: 45px;  }
.regionalSwitch.active { background:#fff; border: 2px solid #fff; cursor: default;  }

.linkBtn { display: block; text-decoration: none; width: 210px;  height: 50px;  line-height: 50px;  text-align: center;    cursor: pointer;    color: #fff;    font-family: 'clear_sans_mediumregular';    font-size: 17px;    background: #da251c; }
.linkBtn:hover { color:#fff; }

/*----- История области -----*/
.historyLine {  }
.historyLine__items { display: flex; flex-wrap: nowrap;  }
.historyLine__item { /* float: left; */ width: 100%; height: 70px; background: url(/images/hdate_bg_active.jpg) 0px 55px repeat-x; position: relative; cursor: pointer; } 
.historyLine__date { color:#747474; font-size: 17px; text-align: center; padding-top: 20px; }
.historyLine__date_pad { padding-top: 0px; }
.historyLine__date_left { text-align: left; }
.historyLine__date_right { text-align: right; }
.historyLine__point { width: 20px; height: 20px; background: url(/images/date_sprite.png) 0px 0px repeat; position: absolute; top: 46px; left:50%; margin-left: -10px;  }
.historyLine__point_left { left:0%; margin-left: -5px; }
.historyLine__point_right { left:auto; right:0; margin-right: -5px; }

.historyLine__item.active .historyLine__point { background-position: 0px -20px; }
.historyLine__item.active { /* background: url(/images/hdate_bg_active.jpg) 0px 55px repeat-x; */ } 
.historyLine__item.active .historyLine__date { color:#da251c; }
.historyLine__item.active .historyLine__point_left { margin-left: 0px; }
.historyLine__item.active .historyLine__point_right { margin-right: 0px; }

.historyLine__navigation { font-size: 15px; color:#3d3d3d; display: flex;}
.historyLine__prev { width: 50%; flex-grow:1; text-align: left; }
.historyLine__next { width: 50%; flex-grow:1; text-align: right;}
.historyLine__prev span { background: url(/images/history_prev.png) 0px 5px no-repeat; padding-left: 15px; cursor: pointer; }
.historyLine__next span { background: url(/images/history_next.png) 100% 5px no-repeat; padding-right: 15px; cursor: pointer;}

.historyTitle { text-align: center; color:#3d3d3d; font-size: 30px; line-height: 110%; margin-top: 15px; }

.historyMap__block { display: flex; justify-content: space-between; margin-top: 50px; }
.historyMap__picture { width: 49%;  }
.historyMap__text { width: 49%;  }
.mapTitle { background: url(/images/maptitle_icon.png) 0px 0px no-repeat; font-size: 24px; height: 45px; line-height: 45px; padding-left: 60px; }
.mapPicture { margin-top: 20px; }
.mapPicture img { display: block; width: 100%; }

.historyMap__inner { background:#fff; padding: 40px; }
.historyMap__textBlock { height: 500px; padding-right: 20px; font-size: 110%; line-height: 130%;  }
.historyMap__textBlock p { margin: 20px 0 0 0px; }
.historyMap__textBlock p:first-child { margin: 0px 0 0 0px; }

.history__manBlock { margin-top: 40px; }
.manBlock__title { background: url(/images/hman_icon.png) 0px 0px no-repeat; font-size: 24px; height: 45px; line-height: 45px; padding-left: 60px; }
.manBlock__items { margin: 0 0 0 -20px; }
.manBlock__item { margin-top: 20px; margin-left:20px;  float: left; max-width: 310px; }
.manBlock__photo { background:#fff; }
.manBlock__photo img {  height: 310px; vertical-align:middle; object-fit: contain; }
.manBlock__text { font-family: 'clear_sansitalic'; font-size: 13px; padding: 20px; text-align: center; background:#fff;  }
.manBlock__text span { display: block; height: 60px; overflow: hidden; }

.history__photoBlock { margin-top: 40px; }
.history__photoTitle { background: url(/images/hphoto_icon.png) 0px 0px no-repeat; font-size: 24px; height: 45px; line-height: 45px; padding-left: 60px; }
.history__photoItems { margin: 0px 0 0 -20px;    }
.history__photoItem {  float: left;  margin-top: 20px; margin-left:20px; background:#fff; /* max-width: 310px; */ text-align: center;}
.history__photoItem img { height: 310px; vertical-align:top;  object-fit: contain;  }
.picBlock__text { font-family: 'clear_sansitalic'; font-size: 13px; padding: 20px; text-align: center; background:#fff; max-width: 310px; margin: 0 auto; }
.picBlock__text span { display: block; height: 60px; overflow: hidden; }


.nextStage { text-align: center; margin-top: 40px; margin-bottom: 50px; } 
.nextStage a  { display: inline-block; width: 210px; height: 46px; text-align: center; text-decoration: none; border: 2px solid #da251c; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; color:#2e2d2d; font-size: 20px; line-height: 46px; } 


/*----- История области -----*/

/* МФЦ */
.mfcInfo__item { margin-top: 40px; float: left; width: 25%;  }
.mfcInfo__icon { max-width: 168px; height: 168px; margin: 0 auto; }
.mfcInfo__text { width: 190px; text-align: center; margin: 10px auto 0px auto; }
.mfcInfo__num { color:#ee5238; font-size: 42px; line-height: 100%; font-family: 'clear_sansbold'; height: 42px;}
.mfcInfo__description { color:#552211; font-size: 20px; line-height: 100%; font-family: 'clear_sansbold'; text-transform: uppercase; }
.mfcInfo__word { font-size: 17px; color:#602613; font-family: 'clear_sansregular'; text-transform: uppercase; }
.mfcInfo__reduction { font-size: 28px; }
/* МФЦ */


/* Новый проектный офис */
.projectText { background:#fff; padding: 30px; /*ont-size: 110%; line-height: 130%;*/ }
.projectText__inner { height:190px; padding-right: 20px; font-size: 110%; line-height: 135%; }
.projectDocs { margin-top: 40px; font-size: 110%;}
.project__titleBlock { position: relative; }
.projectTitle { font-size: 165%;  }
.projectNews { margin-top: 40px; }
.projectAll { position: absolute; top:0; right:0; }
.projectAll a {  text-decoration: none; color:#2f6faa; display: inline-block; background: url(/images/news_arr.png) 100% 50% no-repeat; padding-right: 10px; }
.projectAll a:hover { text-decoration: underline; color:#2f6faa; }
.projectPhoto { margin-top: 40px; }
/* Новый проектный офис */

/* Новый сектор */
.sectorTopBlock { background:#fff; padding: 30px; }
.sectorTopBlock__text { width: 70%; float: left; }
.sectorTopBlock__textInner { height: 220px; font-size: 110%; line-height: 130%; padding-right: 20px; }
.sectorTopBlock__menu { width: 30%; float: left; }
.sectorTopBlock__menuInner { padding-left: 30px; }
.sectorTopBlock__title { font-size: 110%; color:#3d3d3d;  }
.sectorTopBlock__links a { display: block; margin-top: 15px; line-height: 110%; color:#316fac; text-decoration: underline; }
.sectorTopBlock__links a:hover { color:#316fac; text-decoration: none; }
.govSystem { margin-top: 40px; }
.govSystem__title { font-size: 165%; line-height: 110%;  }
.govSystem__inner { margin: 0 0 0 -20px; }
.govSystem__item { background:#fff; width: 310px; float: left;  margin: 20px 0 0 20px; }
.govSystem__itemInner { padding: 15px 20px; }
.govSystemicon { width: 35px; height: 35px; float: left; }
.govSystemlink { margin-left: 50px; font-family: 'clear_sans_lightregular'; font-size: 15px; line-height: 18px; }
.govSystemlink a  { color:#242424; text-decoration: none; display: block; height: 35px; overflow: hidden; }
.govSystemlink a:hover  { color:#242424; text-decoration: underline; }
.govSystemlink a span { background: url(/images/system_arr.png) 100% 50% no-repeat; padding-right: 20px; display: block; }
.projectNews .officeBlock__item { padding-bottom:20px; }
.projectNews .officeBlock__icon { margin: 20px auto 20px auto; }
.projectNews .officeBlock__mainTitle { color:#da251c; font-family: 'clear_sans_mediumregular'; font-size: 165%; text-align: center; padding: 0 10px 0 10px;  }
.projectNews .officeBlock__mainText { text-align: center; text-transform: lowercase; color:#3d3d3d; padding: 0 10px 0 10px; font-size: 110%; line-height: 110%; margin-top: 10px;  }
/* Новый сектор */

/* Иностранные компании */
.companyItem { padding: 30px; background:#fff; margin-top: 10px; }
.companyItem:first-child {  margin-top: 0px; }
.companyItem__infoBlock { width: 75%; float: left; }
.companyItem__countryBlock { width: 25%; float: left; }
.companyItem__title { color:#818080; }
.companyItem__name { font-size: 165%; padding-right: 30px; margin-top: 5px; line-height: 110%;}
.companyItem__text { color:#818080; font-size: 110%; margin-top: 10px; padding-right: 30px;}
.companyItem__country { font-size: 120%; margin-top: 7px; }
/* Иностранные компании */
.mobLang {background: #347eca; display: none;}
.mobLang a { display: block; float: left; width: 25%; color:#fff!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.mobLang a.active { color:#8cb8e6!important; }

@media screen and (max-width: 1365px) {
.page-inner__content { padding: 0 20px 0 20px;  }
.logo-block { left: 20px; }
#page .logo-block { left:20px;   }
.ms-block__search { width: 65px; }
.ms-block__toggle { display: block; }
.search-block { display: none; position: absolute; top:0; right:0;}
.ms-block__search_active { width: 350px; }
.ms-block__search_active .search-block { display: block; }
.search-block__input { padding: 0 70px 0 85px;}
.search-block__close { display: block; }
.ms-block__menu { padding-right: 45px; }
.r-news{ min-width: 280px; max-width: 280px; }
.rightCol { min-width: 280px; max-width: 280px; }
.virtualReception {  padding: 20px; }
.virtualReception__inner { width: 240px; }
.againstCorruption {  padding: 20px 20px;  }
.againstCorruption__inner { width: 240px; }
.pollBlock { padding: 20px;  }
.pollBlock__inner { width: 240px;   }
.leftColNested { min-width: 280px; max-width: 280px;  }
.videoList {  margin: -20px 0 0 0px; justify-content: space-between; }
.videoList__item {  max-width: 32%; margin:20px 0 0 0; flex:0 1 32%;  }
.publicationList {  margin: -20px 0 0 0px; justify-content: space-between;  }
.publicationList__item {  max-width: 32%; margin:20px 0 0 0;  }


.governorBlock__inner .publicationList__item { max-width: 32%; margin:20px 0 0 0; }
.publicationList__item_half { max-width: 49%; }
.publicationList__banner { padding-left: 0px; }
.publicationList__banner_lg { display: none; }
.publicationList__banner_md { display: block; }
.publicationList__banner_mdNews { display: block; }
.publicationList__item_hidden { display: none; }
.newsMenu { right:20px; width: 625px; top: -5px; }
.newsMenu a { display: inline-block;  font-size: 110%; margin-left: 0px; margin-top: 10px; margin-right: 19px; }
.searchItem { padding: 30px;      }
.docsCol__item { width: 49%; }
.photoBlock__items {  margin: 0px 0 0 0px; justify-content: space-between; }
.photoBlock__item {  max-width: 32%; margin:20px 0 0 0; flex:0 1 32%; }

.officeBlock { justify-content: space-between; margin: -20px 0 0 0px; }
.officeBlock__item { max-width: 32%; margin:20px 0 0 0;  }
.phoneBook__post { line-height:115%; max-height: 35px;  }
.phoneBook__link { font-size: 105%;  margin-top: 10px;}
.phoneBook__info { margin-top: 13px; }
.gos_logo  { display: none; }
.trioCol__firstCol { max-height: 530px; }
.trioCol__inner { padding: 15px 20px;}
.trioCol__firstCol .publicationList__link {  font-size: 125%;  max-height: 65px;   }
.trioCol__firstCol  .publicationList__photo img {  display: block;  width: 100%; height: 380px; object-fit: cover;}
.secondCol__item { height: 90px;  }
.secondCol__photo { width: 90px; height: 90px; }
.secondCol__photo img { height: 90px; }
.secondCol__description { margin-left: 90px; padding: 8px; }
.secondCol__description .publicationList__link {  margin-top: 8px;  }
.trioCol__firstCol .publicationList__description { padding: 20px; }
.trioCol__social { margin-top: 5px; }
.trioCol__thirdCol { max-height: 530px; }
.trioCol__photo img { display: block; width: 100%; height: 280px; object-fit: cover;  }
.doubleCol__firstCol_bg  .publicationList__item { width: 100%; max-width: 31%;  }

.trioCol__text { margin-top:5px;  }
.trioCol__social {
    margin-top: 15px;
}

body:last-child:not(:root:root) .trailerWrap .publicationList { justify-content: space-between;  } 
body:last-child:not(:root:root) .trailerWrap .publicationList__item {max-width: 32%; flex:0 1 32%;  } 

/*.rightColNested .trailerBlock .publicationList { flex-wrap: wrap; }*/

.governorBlock__backdrop_bio { display: block; }
.governorBio__right .governorBlock__menu { display: none; }
.governorBio__right .governorBlock__title { display: none; }
.governorBio { margin-top: -105px; }
.governorBio__left { width: 40%;  }
.governorBio__right { margin-left: 42%; }
.governorBlock__dateList {  margin-top: 0px; }

.servicesCols__item { padding-bottom: 60px;}   
.servicesCols__all { position: absolute; top:auto; bottom:12px; right:auto; width:105px; height: 35px; left: 50%; margin-left: -52px;}
.servicesCols__linksBlock { border-bottom: 1px solid #eaeaea; }
.quoteBlock__manBlock { height: 80px;  margin-left: 25px; margin-top: 15px;  }
.quoteBlock__manPic { width: 80px; height: 80px; float: left; }
.quoteBlock__manPic img { width: 80px; height: 80px; }
.quoteBlock__nameBlock { margin-left: 100px; }
.quoteBlock__post {  font-family: 'clear_sansregular'; color:#fff; font-size: 16px; margin-top: 15px; }
.quoteBlock__text { margin-left: 430px; margin-top: 23px; font-family: 'clear_sansitalic'; font-size: 16px; color:#fff; background: none; padding: 0px 25px 0 25px; }
.quoteBlock__text span { display: block; height: 60px; overflow: hidden; }
.banerSlider .owl-dots { bottom: 0px; }

.powerItem { padding: 25px 30px; }

.chiefBlock__photoBlock { min-width: 310px; max-width: 310px; width: 100%; }
.governorChief { min-width: 335px; }
.subordinateBlock__item { width: 100%; padding: 20px; background:#fff; margin-top: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.structureItem__chiefBlock {width: 640px;}

.officeMenu__link {height: 80px; }
.officeMenu__link a { display: block; height: 80px; padding-left: 40px; line-height: 80px;  font-size: 20px;  }


}

@media screen and (max-width: 1200px) {
	.mfcInfo__item {  width: 50%;  }
	
	
}


@media screen and (max-width: 1023px) {

.officialBlock__leftCol { width: 40%; min-width: auto; }
.officialBlock__inner { padding: 20px 20px; }
.officialBlock__info { margin-top: 15px; font-size: 95%;}
.officialBlock__post { font-size: 130%; }
.officialBlock__rightCol { background:#fff; flex-grow:0; width: 60%; }
.sectorSite__block { display: block; margin-bottom: 20px; height:auto;}
.sectorSite__logo { width: 100%;  display: block; min-width: auto; padding: 15px 0 15px 0;   }
.sectorSite__logo img { margin: 0 auto; }
.sectorSite__name { font-size: 115%; line-height: 120%; margin: 0 auto; padding: 20px 30px; text-align: center; }
.sectorSite__link {  margin: 0 auto; text-align: center; padding-bottom: 20px; }
.sectorSite__link a { display: inline-block; width: 170px; height: 40px;  line-height: 40px; font-size: 14px; margin-right: 0px; }
.gosServices__block { margin-top: 20px; padding: 25px 30px 0px 30px; }
.doubleCol__firstCol .gosServices__block { padding: 30px 30px 0px 30px; }
.territoryMap { display: none; }
.districtList { display: block; }
.item__error { display: none; }

.structureItem__innerBlock { flex-wrap: wrap;  }
.structureItem__chiefBlock { width: 100%;  }
.structureItem__departmentBlock { width: 100%; margin-top: 20px;  }
.subordinateBlock__item { width: 49%; }
.subordinateGovernor { height: auto; margin-top: 0px; }

body:last-child:not(:root:root) .officeBlock { justify-content: space-between;  } 
body:last-child:not(:root:root) .officeBlock__item {max-width: 31%; flex:0 1 31%;  } 

.historyMap__inner {  padding: 20px; }
}



@media screen and (min-width: 980px) {
	
.fsizeBlock { display: none; color:#fff; margin-top: 7px; }
.parametrTitle { float: left; font-size: 18px; margin-top: 14px; }
.parametrList { float: left; margin-left: 10px; }
.parametrList__v1 { float: left; font-size: 20px; line-height: 20px; cursor: pointer; font-family: 'clear_sansbold';  margin-top: 14px; border-bottom: 1px solid #000; }
.parametrList__v2 { float: left; margin-left: 5px; font-size: 30px; line-height: 30px; cursor: pointer; font-family: 'clear_sansbold'; margin-top: 6px; border-bottom: 1px solid #000; }
.parametrList__v3 { float: left; margin-left: 5px; font-size: 38px; line-height: 38px; cursor: pointer;  font-family: 'clear_sansbold'; border-bottom: 1px solid #000; }
.parametrList__vNormal { cursor: pointer; display: inline-block; border-bottom: 1px dashed #fff; }
.parametrList__vNormal:hover {  border-bottom: none; }

.blindVersion .header-rblock__blind { border-right: 1px solid #fff; }
.blindVersion .header-rblock__blind .blind-switcher { display: none; }
.blindVersion .header-rblock__blind .fsizeBlock { display: block; }

.blindVersion .header-rblock__lang { display: none; }
.blindVersion .header__top { background:#000; }
.blindVersion .header-rblock__enter { background:#000; }
.blindVersion .header-rblock__enter a { background: none; padding:0 0 0 0px }
.blindVersion .header-rblock__feedback { border-right: 1px solid #fff; }

.blindVersion .publicationList__category { background:#000; color:#fff; }

.blindVersion .header-rblock__enter a {color:#fff!important;}
.blindVersion .header-rblock__feedback a {color:#fff!important;} 

body.vb1 .content { font: 110%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; color:#000!important;}
body.vb2 .content { font: 150%/100% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; color:#000!important;}
body.vb3 .content { font: 200%/100% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; color:#000!important;}

body.vb1 a { color:#000!important;}
body.vb2 a { color:#000!important;}
body.vb3 a { color:#000!important;}

body.vb1 .parametrList__v1 { border-bottom: 1px solid #fff; }
body.vb2 .parametrList__v2 { border-bottom: 1px solid #fff; }
body.vb3 .parametrList__v3 { border-bottom: 1px solid #fff; }	

body.vb1 .secondCol__item { height: auto; }
body.vb2 .secondCol__item { height: auto; }
body.vb3 .secondCol__item { height: auto; }
body.vb1 .secondCol__description .publicationList__link { max-height: 100%; }
body.vb2 .secondCol__description .publicationList__link { max-height: 100%; }
body.vb3 .secondCol__description .publicationList__link { max-height: 100%; }
body.vb2  .secondCol__photo  { display: none;}
body.vb3  .secondCol__photo  { display: none;}
body.vb2 .secondCol__description {margin-left:0px;}
body.vb3 .secondCol__description {margin-left:0px;}	
body.vb1 .trioCol__firstCol .publicationList__link {max-height:100%; color:#000;}
body.vb2 .trioCol__firstCol .publicationList__link {max-height:100%; color:#000;}
body.vb3 .trioCol__firstCol .publicationList__link {max-height:100%; color:#000;}
body.vb1 .trioCol__title {line-height: 100%;}
body.vb2 .trioCol__title {line-height: 100%;}
body.vb3 .trioCol__title {line-height: 100%; font-size:100%;}
body.vb2 .trioCol__post { font-size: 20px;}
body.vb3 .trioCol__post { font-size: 24px;}	
body.vb1 .trioCol__text	{height: auto;}
body.vb2 .trioCol__text	{height: auto;}
body.vb3 .trioCol__text	{height: auto;}

body.vb1 .servicesCols__link {height: auto; color:#000;}
body.vb2 .servicesCols__link {height: auto; color:#000;}
body.vb3 .servicesCols__link {height: auto; color:#000;}
body.vb1 .servicesCols__link span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}
body.vb2 .servicesCols__link span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}
body.vb3 .servicesCols__link span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}

body.vb2 .servicesCols__title { font-size:120%;}
body.vb3 .servicesCols__title { font-size:120%;}
body.vb2 .servicesCols__title a.gs__link { background: none; color:#000;}
body.vb3 .servicesCols__title a.gs__link { background: none; color:#000;}
body.vb2 .servicesCols__title a.mfc__link {background:none; color:#000;}
body.vb3 .servicesCols__title a.mfc__link {background:none; color:#000;}
body.vb2 .servicesCols__title a { height: auto; padding-left:0px; color:#000;}
body.vb3 .servicesCols__title a { height: auto; padding-left:0px; color:#000;}

body.vb1 .doubleCol__firstCol_bg .trailerBlock .publicationList__link {max-height:100%;}
body.vb2 .doubleCol__firstCol_bg .trailerBlock .publicationList__link {max-height:100%;}
body.vb3 .doubleCol__firstCol_bg .trailerBlock .publicationList__link {max-height:100%;}

.blindVersion .enterName {left:20px; }

body.vb1 .servicesCols__title span { color:#000!important; }
body.vb2 .servicesCols__title span { color:#000!important; }
body.vb3 .servicesCols__title span { color:#000!important; }

.blindVersion .governorBlock__menu ul li a.active { background:#fff; color:#000;}


.blindVersion .governorBio__name {line-height: 100%;}


body.vb1 .dateItem__text { font-size:18px;}
body.vb2 .dateItem__text { font-size:20px;}
body.vb3 .dateItem__text { font-size:24px;}
body.vb1 .publicationList__link { height:auto;}
body.vb2 .publicationList__link { height:auto;}
body.vb3 .publicationList__link { height:auto;}

body.vb1 .subordinateBlock__heading { line-height:100%;  font-size: 99%;}
body.vb2 .subordinateBlock__heading { line-height:100%; font-size: 99%; }
body.vb3 .subordinateBlock__heading { line-height:100%; font-size: 99%; }

body.vb1 .subordinateBlock__name { font-size: 95%;}
body.vb2 .subordinateBlock__name { font-size: 95%;}
body.vb3 .subordinateBlock__name { font-size: 95%;}
body.vb3 .subordinateBlock__photo {display: none;}
body.vb3 .subordinateBlock__npBlock {margin-left:0px;}

.blindVersion img {-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}

.blindVersion .leftColNested__menu ul li {line-height:100%;}
.blindVersion .docsCol__title {line-height:100%;}

.blindVersion .videoList__title { height:auto;}

.blindVersion .photoAlbums__counter { background:#000; color:#fff!important;}
.blindVersion .photoAlbums__counter a { color:#fff!important; }
.blindVersion .pagination a.active { background:#fff; color:#000; border: 2px solid #000; }
.blindVersion .guestsItem__quoteText {max-height: 100%;}
.blindVersion .linkBtn { background:#fff; color:#000;}
.blindVersion .l-news__print a {background-position: 0% 50%;}
.blindVersion .companyItem__text { line-height:140%;}

.blindVersion .pollBlock__button { background:#000;}
.blindVersion .trailerFilter__confirm button { background:#000;}
.blindVersion .checkboxItem { width: 100%;}
.blindVersion .trailerFilter__reset span {line-height: 115%;}

body.vb3 .ui-datepicker table {font-size: .7em;}
body.vb3 .officeBlock__title { font-size:91%;}

.blindVersion .projectNews .officeBlock__mainTitle {line-height:100%;}
.blindVersion .phoneBook__post { max-height:100%;}

.blindVersion .phoneBook__link span {background: none; padding-right:0px;}
.blindVersion .window_popup .inner .send button {background:#000;}
.blindVersion .l-news__category {background:#000;}
body.vb3 .pollBlock__selectionItem label {font-size: 85%; }

.blindVersion .messageBlock__link { background:#000; color:#fff!important; }

.blindVersion .doubleCol__firstCol .gosServices__item {height: auto;}
.blindVersion .doubleCol__firstCol .gosServices__item span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}

body.vb3 .news-item__link {font-size: 92%; }
.blindVersion .docsItems__title a {line-height:100%;}
.blindVersion .feedButton button {background:#000;}
}



@media screen and (max-width: 979px) {
	.trioCol__social {margin-top: 20px;}
body.blind-version .content { font: 100%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif;}	
.content  { padding: 20px 0 202px 0; }
#governor .content  { padding: 0px 0 202px 0; }
.page-inner__content { padding: 0 10px 0 10px; }
.footer { height: 181px; }
.footer .page-inner__content  { padding-top: 20px; }
.header__top { height: 70px;  }
.header__top .page-inner__content { height: 70px; } 
.logo-block { top:6px; left: 10px; width: 139px; height: 58px; }
#page .logo-block { top:6px; left: 10px; width: 139px; height: 58px; }
.logo-block__logo { display: none; }
.logo-block__logo-mob { display: block; }
.header-rblock__lang { display: none; }
.header-rblock__feedback { display: none; }
.header-rblock__mainSite { width: 70px;  height: 70px; border-right: none; overflow: hidden; }
.header-rblock__blind { display: none; }
.header-rblock__enter { padding: 0 0px 0 0px; height: 70px; line-height: 70px  }
.header-rblock__enter a { text-indent: -9999px; /* padding: 0px 15px 0 15px; */padding: 0px; width: 70px; margin-top: 0px; background-position: 50% 50%;  }
.header-rblock__search { display: block; }
.p-fleft { width: 100%; }
.p-fleft__social { text-align: center; }
.p-fleft__social .p-fleft__social_counter { display: none; }
.p-fleft__copyright { max-width: 100%; text-align: center; }
.p-fleft__copyright .item {  margin-top: 0px; }
.p-fleft__copyright__item_hidden { display: none; }
.p-fleft__blind { display: none; }
.p-fright { width: 100%; margin-top: 5px; text-align: left; position: relative; }
.p-fright__link { display: none; }
.p-fright__development { margin-top: 0px; position: absolute; top:15px; right:0; }
.p-fright__text { margin-top: 0px; }
.p-fright__text .item { margin-top:0; }
.ms-block { height: 50px; }
.ms-block__search { display: none; }
.ms-block__menu { padding-right: 0px; }
.nav { display: none; }
.nav__toggle { display: block; }
.menuMobile__block_active { display: block; }
.bread-crumbs {  padding: 20px 0 20px 0; }
.bread-crumbs h1 { font-size: 170%; }
.d-news__block { flex-wrap: wrap;}
.d-news__title {  font-size: 170%;}
.l-news{ flex-grow:0; width: 100%; }
.r-news{ margin-left: 0px; margin-top: 20px; width: 100%;  min-width: auto; max-width: 100%; display: none; }
.l-news__text { padding: 20px 20px; }
.l-news__print { display: none; }
.dcolsBlock { flex-wrap: wrap;  }
.leftCol { flex-grow:0; max-width: 100%; width: 100%; }
.leftCol__content { padding: 20px 20px; }
.rightCol { display: none; }
.blank_img { display: block; width: 100%!important; float: none!important; margin: 0 0 10px 0px!important; }
.dcolsBlockNested { flex-wrap: wrap; }
.rightColNested__content {  padding: 20px 20px; }
.leftColNested { width: 100%;  min-width: auto; max-width: 100%; }
.rightColNested { margin-left: 0px; flex-grow:0; max-width: 100%; width: 100%; margin-top: 10px;  }
.rightColNested__title { font-size: 170%;  }
.leftColNested__menu ul { font-size: 110%; }
.leftColNested__menu ul li { display: inline-block; margin-top: 0px;  padding: 0px 0px 0px 0px; border-left: none;  border-bottom: 2px solid #f3f2f2; margin-right: 15px; margin-bottom: 10px;}
.leftColNested__menu ul li.active { border-left: none; border-bottom: 2px solid #da251c; } 
.videoList {  margin: -20px 0 0 0px; justify-content: space-between; }
.videoList__item {  max-width: 48%; margin:20px 0 0 0; flex:0 1 48%; }
.publicationList {  margin: -20px 0 0 0px; justify-content: space-between; }
.publicationList__item {  max-width: 48%; margin:20px 0 0 0; }
.governorBlock__inner .publicationList__item { max-width: 48%; margin:20px 0 0 0; }
.publicationList__item_half .publicationList__link { height: 75px;  }
.publicationList__banner_lg { display: block; }
.publicationList__banner_md { display: none; }
.publicationList__banner_mdNews { display: none; }
.newsMenu { display: none; } 
.newsMenu__mobile { display: block; }
.searchItem { padding: 20px; } 
.docsItems__item { padding: 20px;}
.photoAlbums__description { padding: 20px; }
.photoAlbums__counter { top:20px; left:20px;  }
.photoBlock__title {  font-size: 170%;  }
.photoBlock__item {  max-width: 49%; flex:0 1 49%; }

.photoBlock__item_plug { display: none; }
.officeBlock__item { max-width: 49%; }
.officeBlock__item_plug { display: none; }
.officialBlock__title { font-size: 170%; margin-bottom: 15px; }
.docsLine__item { padding: 20px; }
.docsSearch { display: block;  margin-bottom: 20px; }
.docsSearch__toggle { display: block; }
.docsSearch__toggle .hide  { display: none; }
.docsSearch__select { width: 100%; max-width: 480px;  display: none; margin: 0 auto;}
.docsSearch__date { margin-left: 0%; width: 100%; max-width: 480px; margin: 10px auto 0px auto; display: none;}
.docsSearch__text { margin-left: 0%; width: 100%; max-width: 480px; margin: 10px auto 0px auto; display: none; }
.docsSearch__btn { margin-left: 0%; width: 100%; max-width: 480px; margin: 10px auto 0px auto; display: none; }
.docsSearch_active .docsSearch__select { display: block; }
.docsSearch_active .docsSearch__date { display: block; }
.docsSearch_active .docsSearch__text { display: block; }
.docsSearch_active .docsSearch__btn { display: block; }
.docsSearch_active .docsSearch__toggle .hide  { display: inline-block; }
.docsSearch_active .docsSearch__toggle .show  { display: none; }
.docsSearch_active .docsSearch__toggle span { background-position: 0px 13px; }
.gosServices__block {  padding: 25px 30px 60px 30px; }
.doubleCol__firstCol  .gosServices__block {  padding: 25px 30px 60px 30px; }
#page .doubleCol__firstCol  .gosServices__block {  padding: 25px 30px 0px 30px; }
.gosServices__items { margin: 25px -30px 0 -30px;  }
.gosServices__item { width: 100%;   }
.doubleCol__firstCol  .gosServices__item_plug { display: none; }
.gosServices__item  span { padding: 20px; font-size: 105%;}
.gosServices__item:nth-child(odd) { border-right: none;  }
.gosServices__item:last-child { border-bottom: 1px solid #eaeaea;  }
.gosServices__link {  top:auto; bottom:13px; right:auto; left: 50%; margin-left: -97.5px;  }
.trailerFilter__toggle { display: block; }
.trailerFilter__toggle .hide  { display: none; }
.trailerFilter__block_active  .hide  { display: inline-block; }
.trailerFilter__block_active .show  { display: none; }
.trailerFilter__block_active .trailerFilter__toggle span { background-position: 0px 13px; }
.trailerFilter__item { display: none; }
.trailerFilter__buttons { display: none; }
.trailerFilter__calendar { display: none; }
.trailerFilter__block_active .trailerFilter__item { display: block; }
.trailerFilter__block_active .trailerFilter__buttons { display: block; }
.trailerFilter__block_active .trailerFilter__calendar { display: block; }
.cabinetLinks a { font-size: 92%; }
.cabinetLinks a span { line-height: 15px;  }
.cabinetContent__inner { padding: 30px;  }
.statementBlock__item {  margin: 25px -30px 0 -30px; padding: 25px 30px 0 30px; }
.statementBlock__item:first-child { padding: 0px 30px 0 30px; }
.indexBlock__trioCol { display: flex; justify-content: space-between; flex-wrap: wrap; }
.trioCol__firstCol { background:#fff; width: 100%; max-height: 100%; margin-bottom: 20px; }
.trioCol__firstCol  .publicationList__photo img {  display: block;  width: 100%; height: auto; object-fit: contain;}
.trioCol__firstCol .publicationList__link {  font-size: 125%;  max-height: 100%; overflow: visible;   }
.trioCol__secondCol {   width: 50%;  margin-left: 0px; min-width: auto;}
.trioCol__thirdCol {  width: 47%; margin-left: 20px; min-width: 280px;}
.trioCol__photo img { object-position: top; }
.trioCol__text { height: 100px; overflow: hidden; }
.banerSlider__block { display: none; }
.indexBlock__doubleCol {   flex-wrap: wrap; margin-top: 20px; }
.doubleCol__firstCol {  width: 100%; }
.doubleCol__secondCol { width: 100%; margin-left:0; margin-top: 20px;  }
.doubleCol__secondCol .againstCorruption { margin-top: 20px;  }
.doubleCol__secondCol .doubleCol__galeryBlock { height: 370px; background:url(/images/galery_bg.jpg) top center no-repeat; background-size: cover; }
#page .doubleCol__secondCol .doubleCol__galeryBlock { margin-top: 20px; height: 370px; background-position: center center!important; background-repeat: no-repeat!important; background-size: cover!important; }
.doubleCol__firstCol_bg { padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.doubleCol__firstCol_bg  .publicationList__item { width: 100%; max-width: 100%; position:relative;}
.doubleCol__firstCol_bg .trailerBlock .publicationList__link { max-height: 100%; overflow: visible; }
.logoBlock__desktop { display: flex; height:70px; }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 10px; color:#fff; font-family: 'clear_sans_lightregular'; font-size: 13px; padding-top: 5px; margin: auto 220px auto 0px;     max-height: 60px; overflow: hidden; }
.logoBlock__text  span { font-family: 'clear_sans_lightregular'; font-size: 13px; display: block; }
.governorBlock__menu ul { display: flex; justify-content: space-between;  }
.governorBlock__menu ul li { margin-left: 25px; }
.blogItems { margin-top: -145px; }
.blogItems__item { padding: 30px; margin-top: 20px; }
.blogItems__photo {  width: 100px; height: 100px; }
.blogItems__description { margin-left: 130px; }
.leftColNested__menu ul li ul { display: none; }

.powerItem__title {font-size: 145%;}
.powerItem { padding: 15px 20px; }

.enterName { display: none; }
.header-rblock__enter a span { display: inline-block; width: auto; }

.servicesCols { display: flex; flex-wrap: wrap; justify-content: space-between;  }
.servicesCols__item { background:#fff; width: 47%; margin-left: 20px;  }
.servicesCols__item:first-child {  margin-left: 0px; width: 50%;  }
.sector__textBlock { background: #fff; padding: 20px; margin-top: 20px; }
.guestsItem { padding: 20px;  }
.governorSlider__description { position: absolute; top:0; bottom:0; right:0; background:#fff;  width: 300px; padding: 30px 30px 0 30px;  }
.governorSlider  .owl-next {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) -50px 0px no-repeat; position: absolute; bottom: 43px; right: 225px; z-index:2; text-indent: -9999px;}
.governorSlider  .owl-prev {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) 0px 0px no-repeat; position: absolute; bottom: 43px;  right: 275px; z-index:2; text-indent: -9999px;}
.logoDesktop { display: none; }
.logoMobile { display: block; }
.logoMobile .logoBlock__text { width: 100px; line-height: 16px; }
.publicationList__item_hiddenMob { display: none; }
.officeMenu__link { height: 70px; }
.officeMenu__link a { display: block; height: 70px; padding-left: 40px; line-height: 70px;  font-size: 18px;  }
.officeMenu__link { height: 70px; }
.officeMenu__link a { display: block; height: 70px; padding-left: 40px; line-height: 70px;  font-size: 18px;  }
.trailerBlock .publicationList { flex-wrap: wrap; }
body:last-child:not(:root:root) .officeBlock { justify-content: space-between;  } 
body:last-child:not(:root:root) .officeBlock__item {max-width: 49%; flex:0 1 49%;  } 
.historyLine__navigation { display: flex;}
.mfcInfo__item {  width: 25%;  }

.projectText { padding: 20px; }
.projectDocs { margin-top: 20px; }
.projectNews { margin-top: 20px; }
.projectPhoto { margin-top: 20px; }

.govSystem { margin-top: 20px; }
.companyItem { padding: 20px;}

.mobLang {display: block;}
}

@media screen and (max-width: 800px) {
.docsBlock { float: none; width: 100%; }
.docsBlock a {  padding-right:0px;}
}

@media screen and (max-width: 767px) {
.docsCol__item { width: 100%; }
.photoAlbums__item {  width: 100%; }
.photoBlock__item {  max-width: 100%; flex:0 1 100%; }

.photoBlock__items { margin: 0px 0 20px 0px;}
.photoBlock__plugText { top: 0px;  bottom: auto }
.photoBlock__plugIcon { display: none; }
.photoBlock__link img { display: none; }
.officeBlock__item { max-width: 100%; }
.phoneBook__photo { width: 100%; float: none; }
.phoneBook__description { margin-left: 0px; padding: 15px 25px; min-height: auto;  }
.phoneBook__post { max-height: 100%; overflow: visible; }
.officialBlock__cols { flex-wrap: wrap;  }
.officialBlock__leftCol { width: 100%; background:#fff; }
.officialBlock__link { display: none;}
.officialBlock__rightCol { width: 100%; border-top: 1px solid #e6e6e6; }
.officialBlock__officialInfo { display: none; }
.officialBlock__slider { display: block!important; }
.feedForm { padding: 20px; }
.feedItems__block { float: left; margin: 0 0px 0 0px; max-width: 100%; width: 100%; }
.feedItem___input {  margin-top: 15px;}
.cabinetLinks a { display: none; }
.cabinetLinks a.active { display: flex; width: 100%; font-size: 115%; border-left: 1px solid #fff; border-bottom: 1px solid #ededed; }
.cabinetLinks a span { line-height: 20px; padding: 0 40px 0 40px; }
.cabinetPrev { display: block!important; width:31px!important; height: 72px!important; position: absolute; top:0; left:0; background:url(/images/cabinet_sprite.gif) 0px 0px no-repeat!important; border-top: 3px solid #db261d!important; border-left: 1px solid #fff!important; }
.cabinetNext { display: block!important; width:31px!important; height: 72px!important; position: absolute; top:0; right:0; background:url(/images/cabinet_sprite.gif) -31px 0px no-repeat!important; border-top: 3px solid #db261d!important; border-left: none!important;}
.personalDate__block .feedButton { margin-top: 20px; }
.messageBlock__link {  float: none; }
.statementBlock__search { display: none; }
.statementBlock__textdoc {  max-width: 100%;  }
.statementBlock__date { display: none; }
.gos__block { display: flex; flex-wrap: wrap; max-width: 100%;  }
.gos__item { width: 100%; margin-top: 20px;}
.gos__link  { margin-top: 30px; }
.districtList { -moz-column-count: 2;  -webkit-column-count: 2;   column-count: 2;  }
.trioCol__firstCol {  margin-bottom: 10px; }
.trioCol__secondCol {   width: 100%;  margin-left: 0px; min-width: 100%; margin-bottom: 10px;}
.secondCol__description { padding:13px; }
.secondCol__description .publicationList__link {  max-height: 32px; }
.trioCol__thirdCol {  width: 100%; margin-left: 0px; min-width: 100%; max-height: 100%;}
.trioCol__photo img { object-position: top; object-fit: contain; height: auto;}
.trioCol__text { height: auto; overflow: visible; }
.secondCol__item { margin-top: 10px; }
.indexBlock__doubleCol {   margin-top: 10px; }
.doubleCol__secondCol { width: 100%; margin-left:0; margin-top: 10px;  }
.doubleCol__secondCol .againstCorruption { margin-top: 10px;  }
#page .doubleCol__secondCol .doubleCol__galeryBlock { margin-top: 10px;}
#page .header-rblock__search { display: none; }
#page .header-rblock__enter { display: none; }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 10px; color:#fff; font-family: 'clear_sans_lightregular'; font-size: 13px; padding-top: 5px; margin: auto 150px auto 0px;     max-height: 60px; overflow: hidden; }
.logoBlock__text  span { font-family: 'clear_sans_lightregular'; font-size: 13px; display: block; }
.doubleCol__firstCol_marg { margin-top: 10px; }
.ministryBlock { margin-bottom: 10px; }
.ministryBlock__logo { width: 100%;  background:#f9f9f9; float: none;  }
.ministryBlock__logo img { display: block; margin: 0 auto; }
.ministryBlock__description { margin-left: 0px; padding: 20px;  }
.governorBlock__backdrop { height: 200px;  }
.governorBlock__menu { display: none; }
.governorBlock__title { font-size: 30px;  margin-top: 0px; padding-top: 30px; }
.governorBlock__titleDetailed {  height: 80px; overflow: hidden; font-size: 20px!important; }
.blogItems__item { padding: 20px; margin-top: 10px; }
.blogItems__photo {  display: none; }
.blogItems__description { margin-left: 0px; }
.blogItems { margin-top: -115px; }
.wordItem { margin: -90px auto 0px auto; }
.wordItem__photo { float: none; margin:0 auto; }
.wordItem__description { margin-left: 0px; }
.wordItem__titleBlock { background:none; padding-top: 20px; padding-left: 0px; text-align: center; }
.wordItem__name { color:#3d3d3d; }
.wordItem__post { color:#949494; }
.wordItem__text { margin-top: 30px; }
.wordItem__text p { margin: 25px 0 0 0px; }
.publicItem { margin-top: -110px; }
.governorSliderBlock { margin-bottom: 20px; }
.publicItem__detailed { margin-top: -80px; }
.governorSlider__description {  padding: 20px 20px 40px 20px;  }
.governorSlider__description .publicationList__date { color: #e1e1e1; font-size: 90%;}
.governorSlider__description .public__link { padding-right: 0px; font-size: 125%; }
.governorSlider  .owl-next {  display: none!important;}
.governorSlider  .owl-prev {  display: none!important;}
.governorSlider .publicationList__category { display: none; }
.governorSlider__description .public__link { margin-top: 5px; }
.governorSlider  .owl-dots { display: block!important; }
.governorBio__left { display: none;  }
.governorBio__right { margin-left: 0%; }
.governorBlock__dateInner { padding: 20px 20px;}

.servicesCols__item { background:#fff; width: 100%; margin-left: 0px; margin-top: 10px;  }
.servicesCols__item:first-child {  margin-left: 0px; width: 100%; margin-top:0px;  }

.guestsItem__photo { float: none; margin: 0 auto; }
.guestsItem__textBlock { margin-left: 0px; }
.guestsItem__name { margin-top: 10px; font-size: 150%;  text-align: center;  }
.guestsItem__post { font-size: 110%;  text-align: center; }
.guestsItem__quoteText {  font-size: 105%;  }
.governorSlider  .owl-dots { display: block!important; bottom: 130px; }
.governorSliderBlock { height: 100%; overflow: visible; }
.governorSlider__description { position: relative; top:auto; bottom:0; right:0; background:#fff; padding: 20px;  width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.governorSlider__description .public__link { margin-top: 5px; height: auto; font-family: 'clear_sansregular'; }

.sector__infoBlock { margin-top: 0px;}
.sector__infoItem { width: 50%; float: left; margin-top: 20px; }

.subordinateBlock__item { width: 100%; margin-top: 10px;}
.chiefBlock__inner { display: block; flex-wrap: nowrap;  }
.chiefBlock__photoBlock { max-width: 310px; width: 100%; margin: 0 auto; min-width: auto;}
.chiefBlock__nameBlock { display: block; margin: 10px auto 0 auto; }
.chiefBlock__title { text-align: center; font-size: 155%; }
.chiefBlock__subTitle { text-align: center; margin-top: 5px; }
.switch__officeBlock { margin-top: 25px; }
.federalSwitch { display: block; margin: 0 auto; }
.regionalSwitch { display: block; margin-left: 0px; margin: 10px auto 0px auto;}

.switch__officeBlock { margin-top: 25px; }
.federalSwitch { display: block; margin: 0 auto; }
.regionalSwitch { display: block; margin-left: 0px; margin: 10px auto 0px auto;}
.officeMenu__link { height: 50px; }
.officeMenu__link a { display: block; height: 50px; padding-left: 10px; line-height: 50px;  font-size: 14px;  }
.chiefBlock__nameBlock { max-width:100%; }


body:last-child:not(:root:root) .publicationList { justify-content: space-between;  } 
body:last-child:not(:root:root) .publicationList__item {max-width: 100%; flex:0 1 100%;  } 

body:last-child:not(:root:root) .officeBlock { justify-content: space-between;  } 
body:last-child:not(:root:root) .officeBlock__item {max-width: 100%; flex:0 1 100%;  } 

body:last-child:not(:root:root) .trailerWrap .publicationList { justify-content: space-between;  } 
body:last-child:not(:root:root) .trailerWrap .publicationList__item {max-width: 100%; flex:0 1 100%;  } 


.historyTitle { font-size: 25px;}
.historyMap__block { display: flex; justify-content: space-between; flex-wrap: wrap; }
.historyMap__picture { width: 100%;  }
.historyMap__text { width: 100%; margin-top: 20px!important;}
.mfcInfo__item {  width: 50%;  }

.sectorTopBlock { padding: 20px;}
.sectorTopBlock__text { width: 100%; float: none; }
.sectorTopBlock__menuInner { padding-left: 0px;}
.sectorTopBlock__menu { width: 100%; float: none; margin-top: 20px; }
.companyItem__infoBlock { width: 100%; float: none; }
.companyItem__countryBlock { width: 100%; float: none; margin-top: 10px;}
.companyItem__name { padding-right: 0px; }
.companyItem__text {  padding-right: 0px;}
.companyItem__country { font-size: 120%; margin-top: 5px; }
}


@media screen and (max-width: 479px) {
table.tb { display: none; }
.l-news__text { padding: 20px 10px; }
.leftCol__content { padding: 20px 10px; }
.rightColNested__content {  padding: 20px 10px; }
.videoList__item {  max-width: 100%; flex:0 1 100%;  }
.videoList__title { height: auto; overflow: visible; }
.publicationList__item {  max-width: 100%;  }
.publicationList__link {  height: auto; overflow: visible;  }
.publicationList__item_half .publicationList__link { height: auto; overflow: visible;   }
.photoAlbums__counter { top:10px; left:10px;  }
.docsLine__docBlock { width: 25px; }
.docsLine__docLink { width: 25px; height: 32px; background:url(/images/doc_icon_mob.jpg) 0px 0px no-repeat; line-height: 32px; font-size: 68%; }
.docsLine__docDescription { margin-left: 35px; }
.docsLine__size { display: none;  }
.feedButton button { width: 100%; height: 50px;} 
.messageBlock__link {  width: 100%; }
.cabinetContent__inner { padding: 20px;  }
.statementBlock__item {  margin: 15px -20px 0 -20px; padding:15px 20px 0 20px; }
.statementBlock__item:first-child { padding: 0px 20px 0 20px; }
.window_popup .inner { max-width: 260px; }
.gos__link  { width: 100%; }
.districtList { -moz-column-count: 1;  -webkit-column-count: 1;   column-count: 1;  }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 5px;  padding-top: 5px; margin: auto 10px auto 0px;     max-height: 60px; overflow: hidden;display: none; }
.logoBlock__text  span {  line-height: 130%; }
.governorBlock__inner .publicationList__item { max-width: 100%; }
.governorBlock__form  .send {  text-align: center; }
.tagsBlock { display: flex; flex-wrap: wrap;  }
.governorSlider  .owl-dots { display: block!important; bottom: 170px; }
.governorSlider__description .public__link { margin-top: 5px; height: 75px; overflow: hidden; font-family: 'clear_sansregular'; }

.sector__infoItem { width: 100%; float: none; margin-top: 20px; }
.federalSwitch { width: 100%; font-size: 17px; }
.regionalSwitch { width: 100%; font-size: 17px;}

.federalSwitch { width: 100%; font-size: 17px; }
.regionalSwitch { width: 100%; font-size: 17px;}
.officeMenu__link a { padding-left: 20px;  font-size: 17px;  }

.historyLine__date { font-size: 15px; }
.historyLine__navigation { font-size: 14px;}

.mfcInfo__item {  width: 100%;  }

.govSystem__title { font-size: 165%;  }
.govSystem__inner { margin: 0 0 0 0px; }
.govSystem__item { width: 100%; float: none;  margin: 20px 0 0 0px; }

}

.ya-share2__item_service_vkontakte .ya-share2__icon{background:url(/images/vk_social.gif)!important;}
.ya-share2__item_service_facebook .ya-share2__icon {background:url(/images/fb_social.gif)!important;}
.ya-share2__item_service_twitter .ya-share2__icon {background:url(/images/tw_social.gif)!important;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon {background:url(/images/ok_social.gif)!important;}
.ya-share2__container_size_s .ya-share2__icon {width: 30px!important;height: 30px!important;}
.blogItems__social {padding-top: 10px;}

@media print {
.governorBlock__title {font-size:20px;}	
.ms-block,.l-news__repost,.menuMobile__block,.adm-informer,.l-news__photo,.header-rblock,.l-news__photo,.r-news,.newsSlider__block,.footer,.header,.tagsBlock,.bread-crumbs,#wprint,.l-news__category,#panel,.governorBlock__menu,.bx-context-toolbar-icons{display: none!important;}
.governorBlock__title {color: #000!important}
.l-news__text-content,.governorBlock__backdrop,.l-news__text,.publicItem.publicItem__detailed,.governorBlock__inner,.page-inner__content,.page-inner,.governorBlock,.content {height: auto!important;}
.publicItem.publicItem__detailed{margin-top:0!important;}
.governorBlock {border: 1px solid #fff;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { 
    .logo-block .logo-block__logo-mob a { display: block; width: 135px; height: 49px; background-image:url(/images/logo_mob2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .p-fleft__social a img { display: none; }
    .p-fleft__social a.tw { background-image:url(/images/tw_icon_f2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .p-fleft__social a.lj { background-image:url(/images/lj_icon_f2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .p-fleft__social a.yt { background-image:url(/images/yt_icon_f2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .logoMobile .logoBlock__logo a { display: block; width: 54px; height: 54px;  }
    .logoMobile .logoBlock__logo a img { display: none; }
    .logoMobile .logoBlock__logo { background-image:url(/images/gerb2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .logoMobile .logoBlock__text { margin:auto 10px auto 5px; }



 }


#linesend{background: #ccc;cursor: default;}
#linesend.can{background: #da251c;cursor:pointer;}
#linesend.can[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }
#infoobr {color: red;font-size: 20px;margin-top: 20px;}
#infoobr.success{color:green!important;}
.docsCol__cover {width:32%;margin-top:20px;}
#PosterList p{padding: 25px;font-size: 16px;}
#PosterList p span{color: #000;font-weight: 700;}

.p-fleft__social div{display: inline-block;}

table.opendata td {text-align:left;}
table.opendata tr td:nth-child(1) {text-align:center;}

.fulzise {width: 100%;}
.establishmentSlider__block { margin-top: 40px; }
.establishmentImg { width: 200px; height: 40px; margin: 0 auto; }
.establishmentSlider { position: relative; }
.establishmentSlider  .owl-next {  width: 7px;  height: 40px;  background: url(/images/establishment_next.jpg) 0% 0% no-repeat;   position: absolute; top: 0px; right: 0px; z-index:2; text-indent: -9999px; }
.establishmentSlider  .owl-prev {  width: 7px;  height: 40px;  background: url(/images/establishment_prev.jpg) 0% 0% no-repeat;  position: absolute; top: 0px;  left: 0px; z-index:2; text-indent: -9999px;}

@media screen and (max-width: 767px) {
.establishmentSlider__block { display: none; }
}