html {
    min-width: 1174px;
    background-color: #F1EFE3;
}

body {
    margin: 0 auto;
}

body {
    font-size: 15px;
    color: #494949;
    overflow: auto;
}

@font-face {
    font-family: 'PF_Centro_Slab';
    src: url('../fonts/pfcentroslabpro-bold-webfont.eot');
    src: url('../fonts/pfcentroslabpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pfcentroslabpro-bold-webfont.woff') format('woff'), url('../fonts/pfcentroslabpro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica_Neue_Bold';
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica_Neue_Roman';
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'russo_oneregular';
    src: url('../fonts/russoone-regular-webfont.eot');
    src: url('../fonts/russoone-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/russoone-regular-webfont.svg#russo_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
font-family: 'SF UI Display Ultralight';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Ultralight'), url('../fonts/sfui/sf-ui-display-ultralight-58646b19bf205.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Thin';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Thin'), url('../fonts/sfui/sf-ui-display-thin-58646e9b26e8b.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Light';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Light'), url('../fonts/sfui/sf-ui-display-light-58646b33e0551.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Medium';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Medium'), url('../fonts/sfui/sf-ui-display-medium-58646be638f96.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Semibold';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Semibold'), url('../fonts/sfui/sf-ui-display-semibold-58646eddcae92.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Bold';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Bold'), url('../fonts/sfui/sf-ui-display-bold-58646a511e3d9.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Heavy';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Heavy'), url('../fonts/sfui/sf-ui-display-heavy-586470160b9e5.woff') format('woff');
}


@font-face {
font-family: 'SF UI Display Black';
font-style: normal;
font-weight: normal;
src: local('SF UI Display Black'), url('../fonts/sfui/sf-ui-display-black-58646a6b80d5a.woff') format('woff');
}

a {
    color: #307FBA;
}

a:visited {
    color: #307FBA!important;
}

a:hover {
    color: #0089CE;
    text-decoration: none;
    cursor: pointer
}

.dashed {
    color: #307FBA;
    border-bottom: 1px dashed #307FBA;
}

.dashed:hover {
    color: #C91609;
    border-bottom-color: #C91609;
    cursor: pointer;
}

.block_link {
    display: block;
    margin: 14px 0;
    font-size: 15px;
}

.switch_button {
    display: inline-block;
    position: relative;
    height: 33px;
    margin-left: 8px;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}

.switch_button:first-child {
    margin-left: 0;
}

.switch_button > div {
    height: 26px;
    padding: 7px 10px 0 10px;
    border-radius: 3px;
}

.switch_button:hover {
    opacity: 0.8;
}

.switch_button > div > span {
    color: #076BA5;
    font-size: 15px;
    border-bottom: 1px dashed #076BA5;
}

.switch_button.active {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    cursor: default;
    border: 1px solid #D0CDC8;
}

.switch_button.active > div {
    border-bottom: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    padding-top: 6px;
    border-top: 1px solid #fff;
    padding: 7px 9px 0 9px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f0eb 1px, #fffffe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1px, #f2f0eb), color-stop(100%, #fffffe));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f0eb 1px, #fffffe 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f2f0eb 1px, #fffffe 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f0eb 1px, #fffffe 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f0eb 1px, #fffffe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffffe', GradientType=0);
}

.switch_button.active:hover {
    opacity: 1;
}

.switch_button.active > div > span {
    color: #000;
    border: none;
}

.switch_button.select > div:after {
    margin-left: 5px;
    font-size: 11px;
    color: #076BA5;
    content: '\25BC';
}

.switch_button.select.active > div:after {
    color: #000;
}

.switch_button.select select {
    width: 99%;
    margin-left: 1px;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 5;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 33px;
    cursor: pointer;
}

.switch_button.FR {
    float: right;
    margin: 0 0 8px 8px;
}

.SB_container {
    float: right;
    margin-left: 16px;
}

.select_block {
    display: inline-block;
    width: 170px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    height: 32px;
}

.select_block select {
    width: 99%;
    margin-left: 1px;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    height: inherit;
}

.select_block .select-fake {
    position: relative;
    z-index: 1;
    height: inherit;
    width: 100%;
}

.select_fake {
    background: url(/static/images/select.png) left 0 no-repeat;
    padding-left: 9px;
    position: relative;
    height: inherit;
    margin-right: 15px;
}

.select_fake.hover {
    background-position: left -32px;
}

.select_fake .tail {
    background: url(/static/images/select.png) right 0 no-repeat;
    position: absolute;
    width: 30px;
    height: inherit;
    right: -15px;
    top: 0;
}

.select_fake .tail.hover {
    background-position: right -32px;
}

.select_fake input {
    width: 100%;
    height: 29px;
    border: none;
    background: none;
    font-size: 14px;
    color: #2E071C;
}

.select_block.blue {
    display: inline-block;
    width: 180px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    height: 38px;
}

.select_block.blue select {
    width: 99%;
    margin-left: 1px;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    height: inherit;
    cursor: pointer;
}

.select_block.blue .select-fake {
    position: relative;
    z-index: 1;
    height: inherit;
    width: 100%;
}

.select_block.blue .select_fake {
    background: url(/static/images/select_blue.png) left 0 no-repeat;
    padding-left: 9px;
    position: relative;
    height: inherit;
    margin-right: 30px;
}

.select_block.blue .select_fake.hover {
    background-position: left -38px;
}

.select_block.blue .select_fake .tail {
    background: url(/static/images/select_blue.png) right 0 no-repeat;
    position: absolute;
    width: 30px;
    height: inherit;
    right: -30px;
    top: 0;
}

.select_block.blue .select_fake .tail.hover {
    background-position: right -38px;
}

.select_block.blue .select_fake input {
    width: 100%;
    height: 38px;
    border: none;
    background: none;
    font-size: 17px;
    color: #fff;
}

.tip-feedback {
    z-index: 1000;
    text-align: left;
    padding: 10px;
    max-width: 200px;
    color: #aaaa98;
    background-color: #fff;
    border: 1px solid #fff;
    margin-top: 15px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.tip-feedback.add {
    border-color: #B2B2B2;
    margin-left: 26px;
}

.tip-feedback .tip-inner {
    color: #666;
}

.tip-inner a {
    color: #ff0;
    border-bottom: 1px solid #ff0;
}

.tip-inner a:hover {
    color: #f00;
    border-bottom: 1px solid #f00;
}

*+html .tip-inner a,
.tip-inner a:hover {
    border-bottom: 0;
}

.tip-arrow {
    visibility: visible !important;
}

.tip-feedback .tip-arrow-top {
    margin-top: -5px;
    margin-left: -5px;
    top: 0;
    left: 50%;
    width: 9px;
    height: 5px;
    background: url(/static/images/hint-white.gif) no-repeat;
}

.tip-feedback .tip-arrow-right {
    margin-top: -4px;
    margin-left: 0;
    top: 50%;
    left: 100%;
    width: 5px;
    height: 9px;
    background: url(/static/images/hint-white.gif) no-repeat -9px 0;
}

.tip-feedback .tip-arrow-bottom {
    margin-top: 1px;
    margin-left: -5px;
    top: 100%;
    left: 50%;
    width: 9px;
    height: 5px;
    background: url(/static/images/hint-white.gif) no-repeat -18px 0;
}

.tip-feedback .tip-arrow-left {
    margin-top: -4px;
    margin-left: -5px;
    top: 50%;
    left: 0;
    width: 5px;
    height: 9px;
    background: url(/static/images/hint-white.gif) no-repeat -27px 0;
}


/* ����������������� �����
-------------------------------------------------------------------------------*/

.FR {
    float: right;
}

.clearfix {
    clear: both;
}

.relative {
    position: relative;
}

.show {
    display: block !important;
}

.hide {
    display: none;
}

.z_2 {
    z-index: 2 !important;
}

.z_250 {
    z-index: 250;
}

.z_249 {
    z-index: 249;
}

.z_248 {
    z-index: 248;
}

.z_247 {
    z-index: 247;
}

.horizontal_line {
    height: 1px;
    margin: 20px 0 5px 0;
    background-color: #BDBAB2;
    border-bottom: 1px solid #FBFBF7;
}

.to_right {
    text-align: right !important;
}

.to_center {
    text-align: center !important;
}


/* ��������� ���������
-------------------------------------------------------------------------------*/

.fast_menu {
    position: fixed;
    top: 320px;
    right: 0;
    width: 70px;
    z-index: 251;
}

.fast_menu h1 {
    margin-top: 30px;
    margin-bottom: 38px;
    font: normal normal 13px Arial;
    color: #455282;
}

.fast_menu h1:first-child {
    margin-top: 0;
    margin-bottom: 28px;
}

.fast_menu a {
    display: block;
    position: relative;
    width: 72px;
    height: 71px;
    padding: 15px 0 0 13px;
    margin-top: -18px;
    margin-left: 0px;
    font-size: 8px;
    line-height: 10px;
    text-decoration: none;
}

.fast_menu a:hover {
    margin-left: -5px;
    opacity: 0.9;
    z-index: 255 !important;
}

.fast_menu a.beige {
    background: url(/static/images/tab_right_beige.png) 0 0 no-repeat;
    color: #525048;
}

.fast_menu a.beige:visited {
    color: #525048 !important;
}

.fast_menu a.blue {
    height: 81px;
    margin-top: -28px;
    background: url(/static/images/tab_right_blue.png) 0 0 no-repeat;
    color: #fff;
}

.fast_menu a.blue:visited {
    color: #fff !important;
}

.fast_menu a:before {
    display: block;
    width: 30px;
    height: 31px;
    background-image: url(/static/images/icons_tab_right.png);
    background-repeat: no-repeat;
    content: ' ';
    margin-left: 10px;
}

.fast_menu a:hover:before {
    margin-left: 3px;
}

.fast_menu a.beige:before {
    margin-bottom: 10px;
}

.fast_menu a.blue:before {
    margin-bottom: 9px;
}

.fast_menu a.calculator:before {
    background-position: 0 0;
}

.fast_menu a.book:before {
    background-position: -30px 0;
}

.fast_menu a.arrow:before {
    background-position: -60px 0;
}

.fast_menu a.document:before {
    background-position: -90px 0;
}

.fast_menu a.pie:before {
    background-position: -120px 0;
}

.all {
    min-height: 100%;
    position: relative;
    background: url(/static/images/bg_under_header.png) 0 0 repeat-x;
    overflow: hidden
}

.portal_header {
    height: 107px;
    background: url(/static/images/bg_header.png), url(/static/images/header/header-lines.png);
    background-position: left top, right top;
    background-repeat: no-repeat, no-repeat;
    padding-right: 30px;
    position: relative;
}


.phone-apps {
  position: relative;
  margin-left: 100px;
}

.phone-apps .popup-apps > .app-row > img {
    width: 70px;
    height: 70px;
    margin-right: 20px;
}

.phone-apps:before {
    content: 'Приложение Бюджет.РФ';
    display: block;
    width: 80px;
    height: 50px;
    top: 0;
    position: absolute;
    left: -90px;
    font-size: 13px;
    line-height: 15px;
    color: #494949;
    text-align: right;
    display: flex;
    padding-right: 30px;
}

.phone-apps:hover .popup-apps {
    display: flex;
}

.phone-apps:hover:before {
  color: #307FBA;
}

.phone-apps .popup-apps {
  display: none;
  border-radius: 8px;
  background-color: rgb(252, 252, 252);
  box-shadow: 0px 3px 7.6px 0.4px rgba(137, 136, 132, 0.5);
  position: absolute;
  right: -20px;
  top: 40px;
  width: 390px;
  padding: 30px;
  z-index: 999;
  flex-direction: column;
}

.phone-apps .app-row {
    display: flex;
    align-items: flex-end;
}

.phone-apps .popup-apps p {
    margin-bottom: 20px;
    line-height: inherit;
}

.phone-apps .popup-apps .links {
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
    margin-left: 90px;
    width: 100%;
}

.phone-apps .popup-apps .links a img {
    width: 140px;
}

.logo {
    margin: 0 0 -51px 25px;
    float: left;
    z-index: 10;
    position: relative;
    height: 101px;
    overflow: hidden;
}

.logo_fake {
    display: block;
    position: absolute;
    width: 144px;
    height: 48px;
    margin: 101px 0 0 25px;
    background: url(/static/images/logo.png) 0 -101px no-repeat;
    z-index: 251;
}

.logo_fake.fixed {
    z-index: 10;
}

.logo_small {
    position: fixed;
    width: 144px;
    height: 63px;
    top: -7px;
    left: 25px;
    z-index: 251;
    display: none;
}

.top_line {
    height: 44px;
}

.language_select {
    float: right;
    margin: 2px 0 0 0;
    background: url(/static/images/langauge_arrow.png) right center no-repeat;
}

.lang_unit {
    cursor: pointer;
    padding-top: 5px;
    white-space: nowrap;
    margin-left: 30px;
    position: relative;
}

.lang_unit:before {
    content: '';
    height: 16px;
    width: 1px;
    background-color: #c0beb6;
    position: absolute;
    left: -30px;
    top: 13px;
}

.lang_unit span {
    color: #020234;
    text-shadow: 0 1px #F1F0EB;
    font-size: 13px;
    line-height: 32px;
    float: left;
    font-family: Arial Unicode MS, Arial, sans-serif;
}

.lang_unit img {
    float: right;
}

.support {
    color: #076ba5;
    font-size: 13px;
    font-family: Arial, sans-serif;
    float: right;
    margin: 7px 46px 0 0;
}

.support a {
    color: inherit;
}

.support a:hover {
    color: #C91609;
}

.region_select_outer {
    position: absolute;
    width: 1060px;
    z-index: 255;
}

.regions_block_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(/static/images/regions_block_bg.png);
    display: none;
    z-index: 252;
}

.regions_block {
    position: relative;
    width: 1020px;
    padding: 35px 25px 25px 15px;
    margin: 0 auto;
    border-bottom: 1px solid #fff;
    z-index: 253;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    line-height: 15px;
    background: #eae9e4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZTllNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZkZmRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWRmZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eae9e4 0%, #fdfdfc 61%, #e1dfd6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae9e4), color-stop(61%, #fdfdfc), color-stop(100%, #e1dfd6));
    background: -webkit-linear-gradient(top, #eae9e4 0%, #fdfdfc 61%, #e1dfd6 100%);
    background: -o-linear-gradient(top, #eae9e4 0%, #fdfdfc 61%, #e1dfd6 100%);
    background: -ms-linear-gradient(top, #eae9e4 0%, #fdfdfc 61%, #e1dfd6 100%);
    background: linear-gradient(to bottom, #eae9e4 0%, #fdfdfc 61%, #e1dfd6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eae9e4', endColorstr='#e1dfd6', GradientType=0);
}

.regions_block.shadow {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.RB_top {
    height: 40px;
    margin: 0 0 15px 10px;
}

.RBT_right {
    float: right;
}

.RBT_left {
    float: left;
}

.RBT_left .forms_new {
    width: 419px;
}

.RB_columns {
    display: table;
    width: 100%;
}

.RBC_column {
    display: table-cell;
    width: 250px;
}

.RBC_column h1 {
    font: normal normal 15px Arial;
    color: #4D4D4D;
    margin: 15px 0 3px 10px;
}

.RBCC_item {
    padding: 4px 10px 4px 10px;
}

.RBCC_item:hover {
    background-color: #D9D5CA;
    cursor: pointer;
}

.RBCC_item > span {
    font-size: 13px;
    color: #307FBA;
}

.RBCC_item:hover > span {
    color: #C91609;
}

.region_select_centerizer {
    height: 41px;
    text-align: center;
    font-size: 0;
}

.region_select {
    position: relative;
    display: inline-block;
    z-index: 255;
    height: 20px;
    font-family: Arial, sans-serif;
    font-size: 15px;
    width: auto !important;
    margin: -1px auto 0 auto;
    padding: 6px 0 15px 0;
    font-weight: bold;
    background: url(/static/images/bg_region_center.png) top left repeat-x;
}

.region_select > .dashed {
    display: inline-block;
    font-size: 13px;
    margin: 0 0 2px 5px;
    vertical-align: bottom;
    font-weight: normal;
}

.region_before,
.region_after {
    position: absolute;
    width: 45px;
    height: 41px;
}

.region_before {
    top: 0;
    left: -45px;
    background: url(/static/images/bg_region_left.png) 0 0 no-repeat;
}

.region_after {
    top: 0;
    right: -45px;
    background: url(/static/images/bg_region_right.png) 0 0 no-repeat;
}

.region_header {
    vertical-align: top;
    display: inline-block;
    color: #a6a6a6;
    text-shadow: 0 1px #fff;
    padding-right: 10px;
}

.region_selected {
    vertical-align: top;
    display: inline-block;
    height: 20px;
    white-space: nowrap;
    overflow-x: hidden;
    cursor: pointer;
    text-decoration: none;
}

.region_selected > span {
    color: #076ba5;
    border-bottom: 1px solid #076ba5;
}

.region_selected:hover > span {
    color: #C91609;
    border-bottom-color: #C91609;
}

.bottom_line {
    height: 64px;
}

.date_time {
    padding: 9px 0;
    display: flex;
    align-items: center;
}

.date {
    font-size: 13px;
    color: #6a6a6a;
    font-family: Arial, sans-serif;
    line-height: 19px;
    display: block;
    text-align: right;
}

.time {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}

.time > div {
    position: relative;
}

.time > div.comma {
    width: auto;
    height: auto;
    float: inherit;
    position: inherit;
    font-family: 'SF UI Display Thin';
    color: #6a6a6a;
    font-size: 39px;
}

.time > div span {
    display: block;
    font-family: 'SF UI Display Light';
    color: #6a6a6a;
    font-size: 39px;
    position: relative;
}

.time > div span.hour {
    text-align: right;
}

.search {
    float: right;
    margin: 9px 53px 0 0;
}

.search_input_container {
    height: 32px;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    float: left;
    margin: 1px 2px 1px 0;
}

.search input {
    background: none;
    border: 1px solid #C7C5BD;
    border-top: 1px solid #9E9C94;
    border-radius: 4px;
    width: 267px;
    height: 20px;
    padding: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    background: #ECE9E0 \0/;
}

.search input:hover {
    background-color: #EAE6DC;
}

.search input:focus {
    background-color: #fff;
}

.search_button_container {
    position: relative;
    display: inline-block;
    width: 37px;
    height: 34px;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.17);
}

.search_button_container:active {
    top: 1px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.17);
}

.search button:active {
    padding: 0;
}

.search button > img {
    position: relative;
    top: 1px;
}

.menu_fake_bg {
    position: fixed;
    z-index: 249;
    height: 20px;
    left: 0;
    right: 0;
    top: 0;
    background-color: #E3DFD4;
    display: none;
}

.menu {
    min-width: 1004px;
    height: 57px;
    display: block;
    margin-bottom: -16px;
    margin-top: -1px;
    position: relative;
    z-index: 250;
    padding-left: 188px;
}

.menuDiv {
    background: url(/static/images/bg_menu.png) repeat-x;
}

.menuDiv.fixed {
    position: fixed;
    top: 0px;
    padding-bottom: 25px;
    z-index: 240;
    width: 100%;
}


/*.menu.fixed { position: fixed; top : 0px;}*/

.menu ul {
    display: table-row;
    height: 57px;
}

.menu li {
    display: table-cell;
    position: relative;
    text-align: center;
    z-index: 250;
    width: 11%;
    white-space: nowrap;
}

.menu li > div {
    position: relative;
    padding: 0 7px;
    z-index: 255 !important;
}

.menu li > div > a {
    cursor: pointer!important;
}

.menu li.lock_cell {
    position: static
}

.menu li.lock_cell div[title] {
    padding: 0;
    background: url(/static/images/menu_lock.png) 0 0 no-repeat;
    cursor: pointer;
    height: 29px;
    width: 29px;
}

.menu li.lock_cell div[title]:hover {
    background-position: 0 -30px;
}

.menu li.lock_cell div[title].lock {
    background-position: -29px 0;
}

.menu li.lock_cell div[title].lock:hover {
    background-position: -29px -30px;
}

.menu li.logo_mini {
    width: 188px;
    min-width: 188px;
}

.menu li a {
    line-height: 44px;
    color: #076BA5;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    position: relative;
    z-index: 1;
    text-decoration: none;
    display: block
}

.menu li:hover a {
    color: #0089CE;
}

.menu li.active a {
    color: #fff!important;
    text-shadow: none;
    cursor: default;
}

.menu li span {
    display: block;
    display: none;
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    margin: 0 -7px;
    height: 73px;
}

.menu li.active span {
    display: block;
}

.menu li span img {
    width: 100%;
    height: 73px;
}

.first_drop_menu {
    position: absolute;
    top: 100%;
    left: 0%;
    box-sizing: border-box;
    padding: 1px;
    font-size: 13px;
    background: #fff;
    border: 1px solid #C3C2C0;
    display: none;
    box-shadow: 0 7px 12px rgba(0, 0, 0, 0.3);
    z-index: 250;
}

.first_drop_menu li {
    padding: 8px 0px;
    border-radius: 3px;
    width: 100%;
    float: left;
    display: inline-block;
    text-align: left;
    font-size: 11pt;
    font-weight: bolder;
}

.first_drop_menu li:hover {
    background: #F1EEE8;
}

.first_drop_menu li a {
    line-height: 17px;
    color: #076BA5 !important;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.first_drop_menu li:hover a {
    color: #3FA7D2;
}

.menu > ul > li:hover .first_drop_menu {
    display: block;
}

.sub_arrow_right {
    position: absolute;
    width: 7px;
    height: 6px;
    position: absolute;
    bottom: 6px;
    right: 7px;
    background: url(/static/images/sub_menu_arrow_right.png) center center no-repeat;
}

.menu li.active .first_drop_menu {
    display: none !important;
}

.second_drop_menu {
    position: absolute;
    top: -30px;
    left: 100%;
    box-sizing: border-box;
    padding: 1px;
    font-size: 13px;
    background: #fff;
    border: 1px solid #C3C2C0;
    display: none;
    box-shadow: 0 7px 12px rgba(0, 0, 0, 0.3);
    z-index: 250;
}

.second_drop_menu ul {
    height: auto;
}

.second_drop_menu li {
    padding: 8px 0px;
    border-radius: 3px;
    width: 100%;
    float: left;
    display: inline-block;
    text-align: left;
}

.second_drop_menu li:hover {
    background: #F1EEE8;
}

.second_drop_menu li a {
    line-height: 17px;
    color: #076BA5 !important;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11pt;
    font-weight: bold;
}

.second_drop_menu li:hover a {
    color: #3FA7D2;
}

.first_drop_menu > ul > li:hover .second_drop_menu {
    display: block;
}

.menu_level_two {
    height: 101px;
    width: 100%;
    min-width: 1174px;
    display: none;
    background: #fff;
    box-shadow: 0 0 10px #C4C3C0;
    z-index: 250;
    margin-top: 3px;
}

.menu_level_two.small {
    height: 80px;
}

.menu_level_two.fixed {
    position: fixed;
    top: 42px;
    z-index: 249;
}

.menu_level_two.fixed:after {
    display: block;
    position: absolute;
    height: 19px;
    left: 0;
    right: 0;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}

.menu_level_two > ul {
    display: table-row;
}

.menu_level_two > ul > li {
    display: table-cell;
    cursor: pointer;
    font-size: 13px;
    width: 10%;
}

.menu_level_two > ul > li.active {
    cursor: default;
}

.menu_level_two > ul > li > div {
    height: 105px;
    padding-top: 12px;
    background: url(/static/images/sub_menu_separate.png) left bottom no-repeat;
    position: relative;
}

.menu_level_two.small > ul > li > div {
    min-height: 68px;
}

.menu_level_two > ul > li .icon_sub {
    height: 48px;
    background-position: center top;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.menu_level_two li.active > div,
.menu_level_two li.active:hover > div {
    background: #fdfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGUzZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e4e3df));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #e4e3df 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e4e3df', GradientType=0);
}

.menu_level_two > ul > li.active .icon_sub {
    background-position: bottom center;
}

.sub_1 {
    background: url(/static/images/submenu_icons/1.png) center top no-repeat;
}

.sub_2 {
    background: url(/static/images/submenu_icons/2.png) center top no-repeat;
}

.sub_3 {
    background: url(/static/images/submenu_icons/3.png) center top no-repeat;
}

.sub_4 {
    background: url(/static/images/submenu_icons/4.png) center top no-repeat;
}

.sub_5 {
    background: url(/static/images/submenu_icons/5.png) center top no-repeat;
}

.sub_6 {
    background: url(/static/images/submenu_icons/6.png) center top no-repeat;
}

.sub_7 {
    background: url(/static/images/submenu_icons/7.png) center top no-repeat;
}

.sub_10 {
    background: url(/static/images/submenu_icons/10.png) center top no-repeat;
}

.sub_11 {
    background: url(/static/images/submenu_icons/11.png) center top no-repeat;
}

.sub_12 {
    background: url(/static/images/submenu_icons/12.png) center top no-repeat;
}

.sub_13 {
    background: url(/static/images/submenu_icons/13.png) center top no-repeat;
}

.sub_14 {
    background: url(/static/images/submenu_icons/14.png) center top no-repeat;
}

.sub_15 {
    background: url(/static/images/submenu_icons/15.png) center top no-repeat;
}

.sub_16 {
    background: url(/static/images/submenu_icons/16.png) center top no-repeat;
}

.sub_17 {
    background: url(/static/images/submenu_icons/17.png) center top no-repeat;
}

.sub_18 {
    background: url(/static/images/submenu_icons/18.png) center top no-repeat;
}

.sub_19 {
    background: url(/static/images/submenu_icons/19.png) center top no-repeat;
}

.sub_20 {
    background: url(/static/images/submenu_icons/20.png) center top no-repeat;
}

.sub_21 {
    background: url(/static/images/submenu_icons/21.png) center top no-repeat;
}

.sub_22 {
    background: url(/static/images/submenu_icons/22.png) center top no-repeat;
}

.sub_23 {
    background: url(/static/images/submenu_icons/23.png) center top no-repeat;
}

.sub_24 {
    background: url(/static/images/submenu_icons/24.png) center top no-repeat;
}

.sub_25 {
    background: url(/static/images/submenu_icons/25.png) center top no-repeat;
}

.sub_26 {
    background: url(/static/images/submenu_icons/26.png) center top no-repeat;
}

.sub_27 {
    background: url(/static/images/submenu_icons/27.png) center top no-repeat;
}

.sub_28 {
    background: url(/static/images/submenu_icons/28.png) center top no-repeat;
}

.sub_29 {
    background: url(/static/images/submenu_icons/29.png) center top no-repeat;
}

.sub_30 {
    background: url(/static/images/submenu_icons/30.png) center top no-repeat;
}

.sub_31 {
    background: url(/static/images/submenu_icons/31.png) center top no-repeat;
}

.sub_32 {
    background: url(/static/images/submenu_icons/32.png) center top no-repeat;
}

.sub_33 {
    background: url(/static/images/submenu_icons/33.png) center top no-repeat;
}

.sub_34 {
    background: url(/static/images/submenu_icons/34.png) center top no-repeat;
}

.sub_35 {
    background: url(/static/images/submenu_icons/35.png) center top no-repeat;
}

.sub_37 {
    background: url(/static/images/submenu_icons/37.png) center top no-repeat;
}

.sub_41 {
    background: url(/static/images/submenu_icons/sub_menu_41.png) center top no-repeat;
}

.sub_42 {
    background: url(/static/images/submenu_icons/sub_menu_42.png) center top no-repeat;
}

.sub_43 {
    background: url(/static/images/submenu_icons/sub_menu_43.png) center top no-repeat;
}

.sub_44 {
    background: url(/static/images/submenu_icons/sub_menu_44.png) center top no-repeat;
}

.sub_45 {
    background: url(/static/images/submenu_icons/sub_menu_45.png) center top no-repeat;
}

.sub_46 {
    background: url(/static/images/submenu_icons/sub_menu_46.png) center top no-repeat;
}

.sub_47 {
    background: url(/static/images/submenu_icons/sub_menu_47.png) center top no-repeat;
}

.menu_level_two > ul > li span,
.menu_level_two > ul > li a {
    display: block;
    text-align: center;
    color: #076BA5;
    text-decoration: none;
    padding: 0 5px;
}

.menu_level_two > ul > li:hover span,
.menu_level_two > ul > li:hover a {
    color: #3FA7D2;
}

.drop_menu > ul > li a {
    text-align: left;
}

.menu_level_two .drop_menu a {
    color: #3FA7D2 !important;
    letter-spacing: 0.1px;
}

.sub_arrow {
    position: absolute;
    width: 7px;
    height: 6px;
    position: absolute;
    bottom: 10px;
    right: 11px;
    background: url(/static/images/sub_menu_arrow.png) center center no-repeat;
}

.drop_menu {
    position: absolute;
    top: 100%;
    left: 0%;
    box-sizing: border-box;
    width: inherit;
    min-width: 100%;
    padding: 1px;
    font-size: 13px;
    background: #fff;
    border: 1px solid #C3C2C0;
    display: none;
    box-shadow: 0 7px 12px rgba(0, 0, 0, 0.3);
    z-index: 250;
}

.menu_level_two > ul > li[data-section='Расходы'] > div > div.drop_menu {
    width: 300px;
}

.drop_menu li {
    padding: 8px 27px;
    border-radius: 3px;
}

.drop_menu li:hover {
    background: #F1EEE8;
}

.drop_menu li a {
    line-height: 17px;
    color: #076BA5;
    text-decoration: none;
}

.drop_menu li:hover a {
    color: #3FA7D2;
}

.menu_level_two > ul > li:hover .drop_menu {
    display: block;
}

.content {
    padding: 50px 108px 70px 108px;
    min-height: 818px;
    background: url(/static/images/diagonal_lines.png) 0 0 repeat-x;
}

@media (max-width: 1100px)  {
    .content {
        min-height: calc(100vh - 750px) !important;
    }
}

.reset_padding_bottom {
    padding-bottom: 0 !important;
}


/*start: ���������
        ����������� ������ ����, ��������, yellow_blue � ��� �������� �� ������� � ������, ������ ������, ����� �����
        */

.content > .gradient_block {
    margin: -10px -108px 0 -108px;
    padding: 10px 108px 0 108px;
}

.GB_left {
    float: left;
    width: 500px;
}

.GB_right {
    margin-left: 530px;
}

.content.blue_transparent {
    background: #cddee3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #cddee3 0%, #f3f2ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cddee3), color-stop(100%, #f3f2ee));
    background: -webkit-linear-gradient(top, #cddee3 0%, #f3f2ee 100%);
    background: -o-linear-gradient(top, #cddee3 0%, #f3f2ee 100%);
    background: -ms-linear-gradient(top, #cddee3 0%, #f3f2ee 100%);
    background: linear-gradient(to bottom, #cddee3 0%, #f3f2ee 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cddee3', endColorstr='#f3f2ee', GradientType=0);
}

.content.yellow_blue > .gradient_block {
    background: #fefbe4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmJlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2JhZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefbe4 0%, #9cbad2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefbe4), color-stop(100%, #9cbad2));
    background: -webkit-linear-gradient(top, #fefbe4 0%, #9cbad2 100%);
    background: -o-linear-gradient(top, #fefbe4 0%, #9cbad2 100%);
    background: -ms-linear-gradient(top, #fefbe4 0%, #9cbad2 100%);
    background: linear-gradient(to bottom, #fefbe4 0%, #9cbad2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefbe4', endColorstr='#9cbad2', GradientType=0);
}

.content:before {
    display: block;
    position: absolute;
    height: 12px;
    left: 0;
    right: 0;
    margin-top: -50px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}

.content.shadowfix:before {
    margin-top: 0;
}

.section_title {
    margin-top: 12px !important;
    font: normal bold 23px Arial !important;
    color: #000 !important;
}

h1,
h2,
h3 {
    font: normal normal 33px Arial;
    color: #252525;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

h1 {
    margin: 10px 0 8px;
    font-size: 27px;
}

h2 {
    margin: 10px 0 8px;
    font-size: 27px;
}

h3 {
    margin: 32px 0 8px;
    font-size: 21px;
}

h3 > span.numbers {
    font-size: 23px;
    font-weight: bold
}

p {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 23px;
    color: #494949;
}

p.small_11 {
    line-height: normal;
    font-size: 11px
}

.small_13 {
    line-height: normal;
    font-size: 13px
}

.content p.big_margin {
    margin-bottom: 20px;
    line-height: 20px;
}

.content p.clearfix span {
    display: block;
}

.content p.clearfix .p_left {
    float: left;
    width: 190px;
}

.content p.clearfix .p_right {
    margin-left: 190px;
    color: #000;
}

.content .mark {
    padding: 20px 25px;
    margin: 0 0 15px 0;
    border-radius: 4px;
    font: italic normal 17px Arial;
    color: #000121;
    line-height: 25px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
}

/* ����� ��������� �������
-------------------------------------------------------------------------------*/

.all_MP {
    min-height: 100%;
    position: relative;
    background: #EEEDE6;
    overflow: hidden
}

.budget_formating {
    position: relative;
    height: 241px;
    top: -17px;
    padding: 19px 70px;
    clear: both;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x #E6E1CC;
    z-index: 1;
}

.budget_formating h1 {
    font: normal normal 27px Arial;
    color: #797979;
}

.budget_formating > a,
.budget_formating > span,
.budget_formating > ul > li > a {
    display: block;
    height: 23px;
    margin-top: -2px;
    margin-left: 5px;
    padding: 5px 20px 7px 20px;
    border-radius: 3px;
    font: normal normal 21px Arial;
    float: right;
}

.budget_formating > a,
.budget_formating > ul > li > a {
    color: #006FB5;
}

.budget_formating > a:hover {
    color: #A8003D;
}

.budget_formating > ul > li a {
    text-decoration: none !important;
    background: none;
}

.budget_formating > ul > li a > span {
    border-bottom: 2px dotted #006FB5;
}

.budget_formating > ul > li a:hover > span {
    color: #0089CE;
    border-bottom: 2px dotted #0089CE;
}

.budget_formating > ul > li a.active {
    color: #0089CE;
    border-bottom: 0;
    color: #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-top: 1px solid #fff;
    text-decoration: none;
    background: #eae7e1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZTdlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY3ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae7e1), color-stop(100%, #f8f7f2));
    background: -webkit-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: -o-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: -ms-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: linear-gradient(to bottom, #eae7e1 0%, #f8f7f2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eae7e1', endColorstr='#f8f7f2', GradientType=0);
}

.budget_formating > ul > li a.active:hover {
    cursor: default;
}

.budget_formating > ul > li a.active > span {
    border-bottom: none;
}

.budget_formating > ul > li a.active:hover > span {
    color: #000;
    border-bottom: none;
}

.PHC2_outer {
    margin-top: 18px;
}

.budget_formating .principles_hide_content2:after {
    display: none;
}

.PHC2_outer .principles_hide_content2 {
    display: block;
}

.PHC2_outer table {
    width: 100%;
}

.budget_formating .principles_hide_content2 {
    padding: 0 51px 0 70px;
}

.content_MP {
    position: relative;
    margin-top: 62px;
    background: url(/static/images/main_noise_bg.png);
}


/*
            .content_MP h1 { font: normal normal 27px Arial !important; color: #A2A1A4; text-shadow: 0 1px 0 #fff; margin: 40px 0 10px 0; }
            .content_MP h2 { font: normal bold 24px Arial; color: #797979; text-shadow: 0 1px 0 #fff; margin: 0 0 30px 0; }
         */

.content_header {
    margin-top: 30px;
    background: #fcc;
}

.infographics {
    position: relative;
    padding: 1px 64px 0px 69px;
    margin-top: -79px;
    margin-bottom: -20px;
    padding-top: 1px;
    background: url(/static/images/diagonal_lines_main.png) 0 0 repeat-x;
}

.infographics:before {
    position: absolute;
    display: block;
    height: 19px;
    top: 0;
    left: 0;
    right: 0;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}

.infographics > h1 {
    font-weight: bold;
    font-size: 35px;
}

.for_header_budget_performance > h2 {
    position: relative;
    bottom: -80px;
    z-index: 255;
    margin-top: -53px;
    margin-left: 70px;
    color: #000;
}

.budget_performance {
    position: relative;
    width: 100%;
    height: 560px;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    background: url(/static/images/BP_bg.png) 0 0 repeat-x !important;
}

.budget_performance:before {
    position: absolute;
    display: block;
    height: 19px;
    top: 0;
    left: 0;
    right: 0;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}

.BP_illustration {
    width: 1480px;
    margin: 0 auto;
    height: 560px;
    background: url(/static/images/BP_illustration.png) 0 0 no-repeat;
}

.BPI_inner {
    width: 1166px;
    height: 560px;
    margin-left: 150px;
}

.BPI_inner > h1 {
    position: absolute;
    top: -44px;
    left: 0;
    font-size: 27px;
    color: #000;
    font-weight: normal;
}

.BPII_chart {
    position: absolute;
    width: 58px;
    height: 241px;
}

.BPII_chart .bar {
    position: absolute;
    width: 58px;
    bottom: 0;
}

.BPII_chart .bar > div {
    position: relative;
    width: 58px;
    top: -20px;
    text-align: center;
    font-size: 17px;
    font-family: 'Helvetica_Neue_bold', sans-serif;
}

.BPII_chart.chart_1 {
    margin: 67px 0 0 124px;
}

.BPII_chart.chart_1 > .bar {
    background-color: #479FAC;
}

.BPII_chart.chart_2 {
    margin: 67px 0 0 190px;
}

.BPII_chart.chart_2 > .bar {
    background-color: #C5C5C5;
}

.BPII_chart.chart_3 {
    margin: 67px 0 0 256px;
}

.BPII_chart.chart_3 > .bar {
    background-color: #9EBE5D;
}

.BPII_chart.chart_4 {
    margin: 67px 0 0 322px;
}

.BPII_chart.chart_4 > .bar {
    background-color: #70C9A4;
}

.BPII_chart.chart_5 {
    margin: 67px 0 0 388px;
}

.BPII_chart.chart_5 > .bar {
    background-color: #D3BD47;
}

.BPII_chart.chart_6 {
    margin: 67px 0 0 454px;
}

.BPII_chart.chart_6 > .bar {
    background-color: #D38447;
}

.BPII_chart.chart_7 {
    width: 59px;
    margin: 67px 0 0 520px;
}

.BPII_chart.chart_7 > .bar {
    width: 59px;
    background-color: #B03C41;
}

.BPII_chart.chart_8 {
    width: 59px;
    margin: 67px 0 0 586px;
}

.BPII_chart.chart_8 > .bar {
    width: 59px;
    background-color: #7E3C41;
}

.BPII_chart.chart_9 {
    width: 59px;
    margin: 67px 0 0 652px;
}

.BPII_chart.chart_9 > .bar {
    width: 59px;
    background-color: #7E1E41;
}

.BPII_chart.chart_10 {
    width: 59px;
    margin: 67px 0 0 718px;
}

.BPII_chart.chart_10 > .bar {
    width: 59px;
    background-color: #354E60;
}

.BPII_chart.chart_11 {
    width: 59px;
    margin: 67px 0 0 784px;
}

.BPII_chart.chart_11 > .bar {
    width: 59px;
    background-color: #5A7A80;
}

.BPII_chart.chart_12 {
    width: 59px;
    margin: 67px 0 0 850px;
}

.BPII_chart.chart_12 > .bar {
    width: 59px;
    background-color: #5A8A99;
}

.BPII_chart.chart_13 {
    width: 59px;
    margin: 67px 0 0 916px;
}

.BPII_chart.chart_13 > .bar {
    width: 59px;
    background-color: #865232;
}

.BPII_chart.chart_14 {
    width: 59px;
    margin: 67px 0 0 981px;
}

.BPII_chart.chart_14 > .bar {
    width: 59px;
    background-color: #867832;
}

.BPII_text {
    position: absolute;
    width: 130px;
    text-align: center;
}

.BPII_text > a {
    color: #000;
    font-size: 12px;
    line-height: 12px;
    text-decoration: inderline;
}

.BPII_text > a:hover {
    color: #0089CE;
}

.BPII_text.text_1 {
    margin: 429px 0 0 -29px;
}

.BPII_text.text_2 {
    width: 90px;
    margin: 464px 0 0 73px;
}

.BPII_text.text_3 {
    margin: 481px 0 0 137px;
}

.BPII_text.text_4 {
    width: 100px;
    margin: 429px 0 0 237px;
}

.BPII_text.text_5 {
    width: 90px;
    margin: 464px 0 0 329px;
}

.BPII_text.text_6 {
    width: 80px;
    margin: 429px 0 0 416px;
}

.BPII_text.text_7 {
    width: 90px;
    margin: 429px 0 0 498px;
}

.BPII_text.text_8 {
    margin: 464px 0 0 560px;
}

.BPII_text.text_9 {
    margin: 429px 0 0 644px;
}

.BPII_text.text_10 {
    margin: 464px 0 0 729px;
}

.BPII_text.text_11 {
    width: 70px;
    margin: 429px 0 0 843px;
}

.BPII_text.text_12 {
    width: 80px;
    margin: 429px 0 0 921px;
}

.BPII_text.text_13 {
    width: 110px;
    margin: 464px 0 0 991px;
}

.BPII_text.text_14 {
    width: 100px;
    margin: 429px 0 0 1079px;
}

.content_MP_footer {
    height: auto;
    margin-bottom: 9px;
    padding: 30px 70px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x #F1EFE3;
    border-top: 1px solid #96948D;
}

.content_MP_footer h1 {
    margin: 0;
    font-size: 27px;
    color: #000;
}

.content_MP_footer h1 > a {
    font-size: 27px;
}

.CMPF_left {
    width: 68%;
    padding-right: 2%;
    float: left;
}

.icon_calculator_main {
    width: 48px;
    height: 48px;
    margin-top: 10px;
    background: url(/static/images/submenu_icons/24.png) 0 0 no-repeat;
    float: left;
    position: relative;
    left: -2px;
}

.CMPF_left .block_with_left_border {
    margin: 20px 0 0 65px;
    background: url(/static/images/uzor.png) repeat-y;
}

.CMPF_left .calculate_tabs {
    margin: 20px 0 0 0;
}

.CMPF_left .calculate_tabs ul {
    display: table;
    width: 100%;
}

.CMPF_left .calculate_tabs ul li {
    display: table-cell;
    width: 20%;
    padding: 0;
    float: none;
}

.CMPF_left .calculate_tabs ul li .calculate_tab_box {
    margin: 0;
}

.CMPF_left .calculate_tabs ul li > a {
    display: block;
    text-align: left;
    margin-top: 10px;
    font-size: 13px;
    color: #076BA5;
}

.CMPF_left .calculate_tabs ul li:hover a {
    color: #0089CE;
}

.CMPF_left .calculate_tabs ul li > p {
    margin: 15px 30px 0 0;
    font-size: 11px;
}

.CMPF_right {
    width: 27%;
    padding-left: 2%;
    margin-left: 71%;
    border-left: 1px solid #E2E0D8;
}

.CMPFR_item {
    position: relative;
    left: -10px;
    right: -10px;
    padding: 30px 10px 25px 10px;
    border-bottom: 1px solid #D8D5CB;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
}

.CMPFR_item:last-child {
    border-bottom: 0;
}

.CMPFR_item > a {
    display: block;
    margin-top: 5px;
    font-weight: normal;
}

.content_top_MP {
    background: url(/static/images/diagonal_lines_main.png) 0 0 repeat-x #fff;
}

.quotes {
    position: relative;
    overflow: visible;
    margin-top: -10px;
}

.Q_inner {
    width: 200%;
    clear: both;
    margin-top: 8px;
    margin-bottom: 8px;
}

.qotes_scrolling_button.left {
    background: url(/static/images/quotes_scroll.png) 0 0 no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    left: -2px;
    top: 50%;
    margin: -24px 0 0 0;
    z-index: 250;
    opacity: 0.8;
    cursor: pointer;
    display: none;
}

.qotes_scrolling_button.right {
    background: url(/static/images/quotes_scroll.png) -48px 0 no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    right: -3px;
    top: 50%;
    margin: -24px 0 0 0;
    z-index: 250;
    opacity: 0.8;
    cursor: pointer;
}

.qotes_scrolling_button:hover {
    opacity: 1.0;
}

.quotes_hide {
    position: absolute;
    z-index: 49;
    width: 78px;
    height: 125px;
}

.quotes_hide.right {
    right: -5px;
    background-position: -78px 0;
}

.quotes_hide.left {
    left: -5px;
    display: none;
}

.quotes_block {
    position: relative;
    margin: 8px;
    margin-top: 1px;
    height: 104px;
    width: 300px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    float: left;
    border-radius: 5px;
    padding: 8px 15px;
    background: url(/static/images/quotes_bg.png) 0 0 repeat-x;
}

.quotes_header {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    font-family: Arial;
    display: block;
    min-height: 32px;
}

.income_expense {
    margin: 5px 0 0 0;
}

.income_expense_header {
    font-size: 15px;
    color: #0c152c;
    float: left;
    display: block;
    line-height: 30px;
}

.income_expense_line {
    margin-left: 82px;
    height: 30px;
    border-radius: 4px;
    position: relative;
    border: 1px solid #C7C1AE;
    border-top: 1px solid #9E9994;
    border-bottom: 1px solid #fff;
    background: #dbd4c0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZDRjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU2ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dbd4c0 0%, #eae6da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbd4c0), color-stop(100%, #eae6da));
    background: -webkit-linear-gradient(top, #dbd4c0 0%, #eae6da 100%);
    background: -o-linear-gradient(top, #dbd4c0 0%, #eae6da 100%);
    background: -ms-linear-gradient(top, #dbd4c0 0%, #eae6da 100%);
    background: linear-gradient(to bottom, #dbd4c0 0%, #eae6da 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dbd4c0', endColorstr='#eae6da', GradientType=0);
}

.income_expense_line.no_block {
    background: none !important;
    filter: none !important;
    border: 0;
}

.income_expense_black {
    font-family: 'Helvetica_Neue_Bold', sans-serif;
    font-size: 19px;
    color: #000;
    float: left;
    position: relative;
    z-index: 1;
    margin: 0 0 0 7px;
    line-height: 30px;
}

.income_expense_black.shift {
    margin-left: 12px;
}

.income_expense_gray {
    font-family: 'Helvetica_Neue_Bold', sans-serif;
    font-size: 19px;
    color: #485C6B;
    float: right;
    position: relative;
    z-index: 1;
    margin: 0 7px 0 0;
    line-height: 30px;
}

.income_expense_line_inner {
    height: 24px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px #A0A4A4;
    position: absolute;
    left: 3px;
    top: 3px;
}

.income_expense_line_inner.green {
    background: url(/static/images/quotes_chart_green.png) 0 0 repeat-x;
}

.income_expense_line_inner.dirty_green {
    background: url(/static/images/quotes_chart_dirty_green.png) 0 0 repeat-x;
}

.income_expense_line_inner.orange {
    background: url(/static/images/quotes_chart_orange.png) 0 0 repeat-x;
}

.income_expense_line_inner.yellow {
    background: url(/static/images/quotes_chart_yellow.png) 0 0 repeat-x;
}

.income_expense_line_inner.shift {
    margin-left: 5px !important;
}

.income_expense_line_inner.orange.shift {
    width: 172px;
}

.income_expense_line_inner.yellow.shift {
    width: 95px;
}

.income_expense_black > span {
    font-size: 13px;
    font-weight: normal !important;
    font-family: Arial;
}

.income_outer {
    width: 171px;
}

.income_inner {
    width: 26px;
}

.expense_outer {
    width: 190px;
}

.expense_inner {
    width: 172px;
}

.scores {
    float: right;
    width: 80px;
    height: 69px;
    text-align: center;
    border-radius: 4px;
    position: relative;
    bottom: -11px;
}

.big_scores {
    font-size: 37px;
    font-family: 'Helvetica_Neue_Bold', sans-serif;
    display: block;
    line-height: 30px;
    color: #269341;
    margin-top: -5px;
    font-weight: bold;
}

.little_scores {
    display: block;
    font-size: 13px;
    color: #000;
    font-family: Arial;
    line-height: 13px;
    margin-top: 5px;
}

.scores_header {
    font-family: Arial;
    font-size: 15px;
    color: #0c152c;
    display: block;
    margin: 6px 0 0 0;
}

.scores_link {
    color: #197EBD;
    display: inline-block;
    margin-top: 7px;
}

.currency_line {
    width: 110px;
    position: relative;
}

.currency_number {
    font-family: Rockwell;
    font-size: 20px;
    display: block;
    color: #000;
    text-align: center;
    line-height: 30px;
}

.green {
    color: #007900;
}

.red {
    color: #900025;
}

.quotes_map {
    position: relative;
    top: -20px;
}

.infografic_national_economics {
    background: url(/static/images/national_economics.png) left top no-repeat;
    width: 1140px;
    height: 315px;
    position: relative;
    margin: 33px 0 0 0;
}

.infografic_national_economics .numbers {
    font-family: Arial;
    font-size: 27px;
    font-weight: bold;
    position: absolute;
}

.numbers.number_1 {
    color: #998675;
    top: 21px;
    left: 197px;
}

.numbers.number_2 {
    color: #C5C5C5;
    top: 60px;
    left: 313px;
}

.numbers.number_3 {
    color: #9EBE5D;
    top: -30px;
    left: 418px;
}

.numbers.number_4 {
    color: #7E3C41;
    top: 105px;
    left: 535px;
}

.numbers.number_5 {
    color: #D3BD47;
    top: 144px;
    left: 650px;
}

.numbers.number_6 {
    color: #5A7A80;
    top: 0px;
    left: 754px;
}

.numbers.number_7 {
    color: #865232;
    top: 42px;
    left: 874px;
}

.description {
    font-size: 13px;
    color: #000121;
    float: left;
    margin-top: 322px;
}

.description_2 {
    margin-left: 17px;
    width: 154px;
}

.right_part,
.left_part {
    display: inline-block;
    vertical-align: top;
}

.right_part h2,
.left_part h2 {
    margin: 0 0 4px;
}

.left_part {
    width: 65%;
    margin: 0 5% 0 -2px;
}

.right_part {
    width: 30%;
    margin: 0 -2px;
}

.right_part h3 {
    margin: 8px 0;
}

h2.h_smallMrg {
    margin-top: 8px;
}

.yellow_list_wrap {
    padding: 20px;
    border-radius: 0 0 4px 4px;
    background: #EEE7D8;
    background: -webkit-linear-gradient(top, #EEE7D8, #EBDFC3);
    background: -moz-linear-gradient(top, #EEE7D8, #EBDFC3);
    background: -ms-linear-gradient(top, #EEE7D8, #EBDFC3);
    background: -o-linear-gradient(top, #EEE7D8, #EBDFC3);
}

.yellow_list_wrap ul {
    float: left;
    width: 50%;
    color: #52514E;
}

.yellow_list_wrap ul li {
    position: relative;
    padding: 5px 0 5px 40px;
}

.yellow_list_wrap ul li img {
    position: absolute;
    top: 2px;
    left: 10px;
}

.yellow_list_wrap ul li span {
    padding-left: 10px;
    border-left: 2px dotted #C1BEB8;
}

.operations_table {
    width: 100%;
    border-collapse: collapse;
    z-index: 1;
}

.operations_table th {
    padding: 13px 0 10px 20px;
    text-align: left;
    color: #90846C;
    border: 1px solid #A79D84;
    background: #E4D8BD;
    background: -webkit-linear-gradient(top, #E4D8BD, #DBD1A8);
    background: -moz-linear-gradient(top, #E4D8BD, #DBD1A8);
    background: -o-linear-gradient(top, #E4D8BD, #DBD1A8);
    background: -ms-linear-gradient(top, #E4D8BD, #DBD1A8);
}

.operations_table th:first-child {
    width: 30px;
    border-top-left-radius: 5px;
}

.operations_table th:last-child {
    width: 65%;
    border-top-right-radius: 5px;
}

.operations_table td {
    height: 40px;
    vertical-align: middle;
    padding-left: 20px;
    border-bottom: 1px solid #99A3A5;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    background: #fff;
}

.operations_table tr td:first-child {
    border-left: 1px solid #99A3A5;
}

.operations_table tr td:last-child {
    border-right: 1px solid #99A3A5;
}

.content_search_line {
    margin-top: 30px;
    height: 60px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    overflow: hidden;
}

.CSLI_search {
    height: 38px;
    border: 1px solid #A6A6A6;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    background-color: #fff;
}

.CSLI_search .left {
    margin-right: 150px;
}

.CSLI_search .left input[type="text"] {
    display: block;
    position: relative;
    width: 100%;
    height: 26px;
    top: 1px;
    left: 1px;
    padding: 5px 10px;
    border: 0;
    font-size: 16px;
    color: #333;
}

.CSLI_search .right {
    float: right;
    width: 120px;
    height: 38px;
}

.CSLI_search .right input[type="submit"] {
    display: block;
    position: relative;
    width: 120px;
    height: 40px;
    top: -1px;
    right: -1px;
    border: 1px solid #A6A6A6;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    background: url(/static/images/glossary_button_search.png) 0 0 repeat-x;
    color: #3D87BE;
    font-size: 17px;
    font-weight: bold;
}

.CSLI_search .right input[type="submit"]:hover {
    opacity: 0.8;
}

.CSLI_search .right button,
.CSLI_search .right button:active,
.CSLI_search .right button:focus,
.CSLI_search .right button:active:focus,
.CSLI_search .right button:hover:focus,
.CSLI_search .right button:hover:active,
.CSLI_search .right button:hover:active:focus {
    display: block;
    position: relative;
    width: 120px;
    height: 40px;
    top: -1px;
    right: -1px;
    border: 1px solid #A6A6A6;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    background: url(/static/images/glossary_button_search.png) 0 0 repeat-x;
    color: #3D87BE;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}

.CSLI_search .right button:hover {
    opacity: 0.8;
}

.glossary_tab_block {
    display: table;
    width: 100%;
    margin-top: 20px;
}

.glossary_tab_menu {
    display: table-cell;
    width: 48px;
    right: 65px;
}

.GTM_inner {
    margin-bottom: 5px;
}

.GTMI_item {
    position: relative;
    width: 52px;
    height: 75px;
    padding: 43px 0 22px 10px;
    margin-top: -50px;
    background: url(/static/images/tab_glossary.png) 0 0 no-repeat;
    z-index: 4;
    color: #8A8A8A;
    font-weight: bold;
    font-size: 17px;
}

.GTMI_item:first-child {
    margin-top: 0;
}

.GTMI_item.all {
    height: 61px;
    padding: 43px 0 0 10px;
    background-position: -124px 0;
    color: #8A8A8A;
    font-weight: bold;
    font-size: 17px;
}

.GTMI_item:hover {
    background-position: 0 -140px;
    cursor: pointer;
    color: black;
    font-weight: bold;
    font-size: 17px;
}

.GTMI_item.all:hover {
    background-position: -124px -104px;
}

.GTMI_item.active {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    color: #0089CE;
    background-position: 0 -140px;
    z-index: 12 !important;
    margin-top: -50px;
}

.GTMI_item.active:hover {
    cursor: default;
}

.GTMI_item.active.all {
    background-position: -124px -104px;
}

.GTMI_item > span {
    color: #8A8A8A;
    font-weight: bold;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
}

.GTMI_item.all > span {
    text-transform: none;
}

.GTMI_item:hover > span {
    color: #000;
}

.GTMI_item.active:hover > span {
    color: #5A8385;
}

.GTB_inner {
    display: table-cell;
    position: relative;
    padding: 0 25px 30px 25px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    overflow: hidden;
    z-index: 12;
}

.glossary_content {
    display: none;
}

.glossary_content:first-child {
    display: block;
}

.GC_inner {
    mar1gin-top: -30px;
}

.GC_inner > h1 {
    margin: 30px 0 -25px 0 !important;
    font-size: 50px;
    font-weight: normal;
    color: #B29056;
    text-transform: uppercase;
}

.GC_inner > h1:first-child {
    margin-top: 0 !important;
}

.glossary_content p {
    margin-top: 30px;
}

.glossary_content p:first-child {
    margin-top: 0;
}

.glossary_search_highlight {
    display: inline-block;
    background-color: #EAE0AC;
    padding: 0 3px;
}

.finance_header_chart {
    width: 615px;
    height: 490px;
    margin: 0 auto;
    background: url(/static/images/finance_header_chart.png) 0 0 no-repeat;
}

.finance_bar_chart {
    height: 369px;
    margin: 20px -108px 0 -108px;
    padding: 0 108px;
    background: url(/static/images/finance_bar_chart_bg.png) 0 0 repeat-x;
}

.FBC_inner {
    display: table;
    width: 100%;
}

.FBCI_item {
    display: table-cell;
    width: 11%;
    padding-right: 1%;
}

.FBCI_item:after {
    display: block;
    position: absolute;
    width: 80px;
    height: 97px;
    margin-top: 260px;
    background-image: url(/static/images/chart_graphics.png);
    background-repeat: no-repeat;
    content: ' ';
}

.FB_bar {
    position: absolute;
    margin-top: 59px;
    width: 80px;
    height: 200px;
}

.FB_bar .graphics {
    position: absolute;
    width: 80px;
    height: 240px;
    margin-top: -20px;
    background: url(/static/images/chart_graphics.png) 0 -97px no-repeat;
    z-index: 3;
}

.FB_bar .bar {
    position: absolute;
    bottom: 0;
    width: 80px;
    height: 0;
    background-color: #1665A5;
    z-index: 1;
}

.FB_bar .bar_after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    margin-top: 200px;
    border: 40px solid transparent;
    border-bottom-width: 0;
    border-top: 20px solid #1665A5;
}

.FB_bar .bar > div {
    position: relative;
    top: -20px;
    z-index: 2;
}

.FB_bar .bar > div:before {
    display: block;
    width: 0;
    height: 0;
    border: 40px solid transparent;
    border-top-width: 0;
    border-bottom: 20px solid #CDD7DF;
    content: ' ';
}

.FB_bar .bar > div:after {
    display: block;
    width: 0;
    height: 0;
    border: 40px solid transparent;
    border-bottom-width: 0;
    border-top: 20px solid #CDD7DF;
    content: ' ';
}

.FB_bar .bar > div > span {
    display: block;
    position: absolute;
    width: 80px;
    margin-top: -30px;
    font-size: 27px;
    z-index: 5;
    color: #000 !important;
    font-family: 'Helvetica_Neue_Roman', sans-serif;
    text-align: center;
}

.FB_bar > .text {
    position: absolute;
    margin-top: 230px;
    font-size: 14px;
    line-height: 17px;
    z-index: 5;
    color: #000 !important;
}

.FBCI_item.green_bright:after {
    background-position: 0 0;
}

.FBCI_item.green_bright .bar {
    background-color: #49A16A;
}

.FBCI_item.green_bright .bar_after {
    border-top-color: #49A16A;
}

.FBCI_item.green_bright .bar > div:before {
    border-bottom-color: #80BD97;
}

.FBCI_item.green_bright .bar > div:after {
    border-top-color: #80BD97;
}

.FBCI_item.blue:after {
    background-position: -80px 0;
}

.FBCI_item.blue .bar {
    background-color: #0E3F67;
}

.FBCI_item.blue .bar_after {
    border-top-color: #0E3F67;
}

.FBCI_item.blue .bar > div:before {
    border-bottom-color: #567894;
}

.FBCI_item.blue .bar > div:after {
    border-top-color: #567894;
}

.FBCI_item.orange:after {
    background-position: -160px 0;
}

.FBCI_item.orange .bar {
    background-color: #F15A24;
}

.FBCI_item.orange .bar_after {
    border-top-color: #F15A24;
}

.FBCI_item.orange .bar > div:before {
    border-bottom-color: #F58C66;
}

.FBCI_item.orange .bar > div:after {
    border-top-color: #F58C66;
}

.FBCI_item.turquoise:after {
    background-position: -240px 0;
}

.FBCI_item.turquoise .bar {
    background-color: #2DB8C6;
}

.FBCI_item.turquoise .bar_after {
    border-top-color: #2DB8C6;
}

.FBCI_item.turquoise .bar > div:before {
    border-bottom-color: #6CCDD7;
}

.FBCI_item.turquoise .bar > div:after {
    border-top-color: #6CCDD7;
}

.FBCI_item.salad:after {
    background-position: -320px 0;
}

.FBCI_item.salad .bar {
    background-color: #76A138;
}

.FBCI_item.salad .bar_after {
    border-top-color: #76A138;
}

.FBCI_item.salad .bar > div:before {
    border-bottom-color: #9FBD74;
}

.FBCI_item.salad .bar > div:after {
    border-top-color: #9FBD74;
}

.FBCI_item.green:after {
    background-position: -400px 0;
}

.FBCI_item.green .bar {
    background-color: #0A501D;
}

.FBCI_item.green .bar_after {
    border-top-color: #0A501D;
}

.FBCI_item.green .bar > div:before {
    border-bottom-color: #548561;
}

.FBCI_item.green .bar > div:after {
    border-top-color: #548561;
}

.FBCI_item.yellow:after {
    background-position: -480px 0;
}

.FBCI_item.yellow .bar {
    background-color: #F9CA67;
}

.FBCI_item.yellow .bar_after {
    border-top-color: #F9CA67;
}

.FBCI_item.yellow .bar > div:before {
    border-bottom-color: #FBDA95;
}

.FBCI_item.yellow .bar > div:after {
    border-top-color: #FBDA95;
}

.FBCI_item.green_dirty:after {
    background-position: -560px 0;
}

.FBCI_item.green_dirty .bar {
    background-color: #9B7400;
}

.FBCI_item.green_dirty .bar_after {
    border-top-color: #9B7400;
}

.FBCI_item.green_dirty .bar > div:before {
    border-bottom-color: #B99E4D;
}

.FBCI_item.green_dirty .bar > div:after {
    border-top-color: #B99E4D;
}

.table_finance_budget {
    margin-top: 10px;
    height: 100%;
    position: relative
}

.table_finance_budget th {
    min-height: 50px;
    text-align: center;
    color: #FFF;
    font-size: 13px;
    padding: 6px 5px 20px 5px;
    vertical-align: middle;
    height: 100%;
    position: relative;
    background: #80a9bb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYTliYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTU5NzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #80a9bb 0%, #395972 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80a9bb), color-stop(100%, #395972));
    background: -webkit-linear-gradient(top, #80a9bb 0%, #395972 100%);
    background: -o-linear-gradient(top, #80a9bb 0%, #395972 100%);
    background: -ms-linear-gradient(top, #80a9bb 0%, #395972 100%);
    background: linear-gradient(to bottom, #80a9bb 0%, #395972 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80a9bb', endColorstr='#395972', GradientType=0);
}

.table_finance_budget th:first-child {
    width: 25%;
    border-top-left-radius: 5px;
    text-align: left;
    padding-left: 20px
}

.table_finance_budget th:last-child {
    border-top-right-radius: 5px;
    padding-right: 20px
}

.table_finance_budget td {
    text-align: center;
    background: #FFF;
    border-bottom: dotted 1px #B3B3B3;
    padding: 10px;
    font-size: 15px
}

.table_finance_budget td:first-child {
    text-align: left;
    font-weight: bold;
    padding-left: 20px;
}

.table_finance_budget td:last-child {
    padding-right: 20px
}

.table_finance_budget_firstTD {
    height: 7px;
    background: url(/static/images/table_th_shadow.png) #FFF 0 0 repeat-x !important;
    border: none !important;
    padding: 0 !important;
}

.table_finance_budget_lastTD {
    height: 7px;
    background: #6689A0 !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.3)
}

.table_finance_budget th > div {
    width: 100%;
    height: 100%;
    display: table;
    position: relative
}

.table_finance_budget th > div > div {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
}

.table_finance_budget th > div div > p {
    color: #FFF
}

.table_finance_budget span {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #1A3E54;
    position: absolute;
    bottom: -10px;
    left: 49%;
}

.table_finance_budget th > div:hover span {
    border-top: 10px solid #061B2D;
}

.table_finance_budget th > div:active span {
    border-top: 10px solid #FFF;
}

.infographic_balance {
    height: 800px;
    position: relative;
    margin-left: -108px;
    margin-right: -108px;
}

.color_top {
    height: 345px;
    left: 0;
    top: 0;
    right: 0;
    padding: 0 108px;
}

.color_bottom {
    height: 455px;
    bottom: 0;
    left: 0;
    right: 0;
}

.balance_chart {
    height: 606px;
    position: absolute;
    left: 400px;
    top: 65px;
    right: 14px;
    z-index: 5;
}

.balance_chart .balance_chart_image {
    background: url(/static/images/infographic_balance.png) center center no-repeat;
    width: 871px;
    margin: 0 auto;
    height: 606px;
    position: relative;
}

.balance_shadow {
    width: 532px;
    height: 30px;
    background: url(/static/images/balance_shadow.png) center center no-repeat;
    position: absolute;
    top: 280px;
    left: 155px;
}

.balance_arrow {
    width: 390px;
    height: 125px;
    position: absolute;
    top: 286px;
    left: 108px;
    background: url(/static/images/infographic_balance_arrow.png) left center no-repeat;
}

.text_with_left_border {
    position: absolute;
    left: 151px;
    border-left: 5px solid #4f575e;
    padding-left: 14px;
    width: 275px;
    font-family: 'Trebuchet MS';
    color: #030303;
    font-size: 12px;
}

.text_with_left_border.on_top {
    top: 52px;
}

.text_with_left_border.on_bottom {
    top: 461px;
}

.balance_arrow_text {
    width: 390px;
    height: 125px;
    position: absolute;
    top: 294px;
    left: 130px;
}

.balance_big_number {
    position: absolute;
    color: #4f575e;
    font-family: 'Trebuchet MS';
    font-size: 60px;
    font-weight: bold;
}

.balance_little_number {
    position: absolute;
    color: #030303;
    font-family: 'Trebuchet MS';
    font-size: 24px;
    top: 74px;
    left: 149px;
    font-weight: bold;
}

.balance_mlrd_text {
    position: absolute;
    color: #030303;
    font-family: 'Trebuchet MS';
    font-size: 24px;
    top: 36px;
    left: 257px;
}

.balance_passive,
.balance_active {
    position: absolute;
    font-family: 'Trebuchet MS';
    color: #030303;
    font-size: 36px;
}

.balance_active {
    left: 710px;
    top: 218px;
}

.balance_left_top {
    top: -22px;
    left: 3px;
}

.balance_right_top {
    top: -21px;
    right: 47px;
    text-align: right;
}

.balance_left_bottom {
    top: 563px;
    left: 69px;
    text-align: right;
}

.balance_right_bottom {
    top: 563px;
    right: 82px;
    text-align: left;
}

.color_blocks_container {
    display: table;
    width: 100%;
    margin-top: 30px;
}

.CBC_item {
    display: table-cell;
    width: 20%;
}

.CBCI_inner {
    width: 215px;
    height: 418px;
    margin-right: 5px;
    background-image: url(/static/images/color_blocks_bg.png);
    background-repeat: no-repeat;
}

.CBCI_inner.red {
    background-position: 0 0;
}

.CBCI_inner.orange {
    background-position: -215px 0;
}

.CBCI_inner.green {
    background-position: -430px 0;
}

.CBCI_inner.blue {
    background-position: -645px 0;
}

.CBCI_inner.violet {
    background-position: -860px 0;
}


/*����� �� ������� "������-������������"
            \\prognoz\dept\Design\������� ������ (�������)\������-������������\684026 - �������\�������
            */

.CBCI_inner header {
    padding-top: 3px;
    padding-bottom: 40px;
    background: url(/static/images/program_header_shadow.png) bottom center no-repeat;
    min-height: 140px;
}

.CBCI_inner header figure {
    text-align: center;
}

.CBCI_inner header figure figcaption {
    margin-top: 85px;
}

.CBCI_inner header figure a {
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    font-weight: bold;
}

.CBCI_inner header figure a:hover {
    color: #000;
}

.CBCI_inner section {
    margin: 0 auto;
    max-width: 200px;
    margin-top: -10px;
}

.CBCI_inner section figure .CBCI_chart {
    position: relative;
    float: left;
    width: 18px;
    height: 160px;
}

.CBCI_chart > .chart_reflex {
    position: absolute;
    width: 18px;
    bottom: 0;
    background: url(/static/images/CBCI_chart.png) 0 0 repeat-y;
    z-index: 5;
}

.CBCI_chart > .chart_container {
    position: absolute;
    width: 18px;
    bottom: 0;
    z-index: 4;
}

.CBCI_chart > .chart_container > .chart {
    position: absolute;
    width: 18px;
    bottom: 0;
    background-color: #777;
}

.CBCI_inner section figure figcaption {
    margin-left: 30px;
    position: relative;
    top: -4px;
}

.CBCI_title {
    font-size: 15px;
    color: #fff;
}

.CBCI_value {
    color: #000;
    margin-top: 5px;
}

.CBCI_value .number {
    font-size: 18px;
}

.CBCI_value .mln {
    font-size: 16px;
}

.CBCI_text {
    font-size: 14px;
    margin-top: 9px;
}

.CBCIT_header {
    color: #4C4C4C;
    display: block;
    margin-bottom: 3px;
}

.CBCIT_mln,
.CBCIT_value {
    font-weight: bold;
    margin-top: 3px;
    color: #000;
}

.CBCIT_value .number {
    font-size: 20px;
}

.CBCIT_value .mln {
    font-size: 16px;
}

.CBCI_inner.red .CBCIT_value {
    color: #FA2E00;
}

.CBCI_inner.red .CBCI_chart > .chart_container > .chart {
    background-color: #FA2E00;
}

.CBCI_inner.orange .CBCIT_value {
    color: #FFA52A;
}

.CBCI_inner.orange .CBCI_chart > .chart_container > .chart {
    background-color: #FFB12A;
}

.CBCI_inner.green .CBCIT_value {
    color: #99A700;
}

.CBCI_inner.green .CBCI_chart > .chart_container > .chart {
    background-color: #B9C22F;
}

.CBCI_inner.blue .CBCIT_value {
    color: #156C86;
}

.CBCI_inner.blue .CBCI_chart > .chart_container > .chart {
    background-color: #2B92AC;
}

.CBCI_inner.violet .CBCIT_value {
    color: #30184B;
}

.CBCI_inner.violet .CBCI_chart > .chart_container > .chart {
    background-color: #30184B;
}

.horiz_list_block {
    display: table;
    width: 100%;
    height: 272px;
    margin-left: -33px;
}

.budget_classification {
    margin: 0 -108px 0 -108px;
    padding: 0 108px;
    overflow: hidden;
}


/*.budget_classification:after { display: block; position: absolute; width: 0; height: 0; margin-left: 110px; border: 16px solid transparent; border-bottom-width: 0; border-top-color: #fff; content: ' '; }*/

.BC_tab_menu {
    position: absolute;
    height: 34px;
    left: 108px;
    right: 108px;
    margin-top: -30px;
}

.BCTM_inner {
    display: table;
    width: 100%;
}

.BCTMI_item {
    display: inline-block;
    width: auto;
    height: 30px;
    padding: 4px 20px 0 20px;
    text-align: center;
}

.BCTMI_item:hover {
    cursor: pointer;
}

.BCTMI_item.active {
    color: #0089CE;
    border-bottom: 0;
    color: #0998D1;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    border-top: 1px solid #fff;
    background: #eae7e1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZTdlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY3ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae7e1), color-stop(100%, #f8f7f2));
    background: -webkit-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: -o-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: -ms-linear-gradient(top, #eae7e1 0%, #f8f7f2 100%);
    background: linear-gradient(to bottom, #eae7e1 0%, #f8f7f2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eae7e1', endColorstr='#f8f7f2', GradientType=0);
}

.BCTMI_item > span {
    color: #076BA5;
    font-size: 21px;
    border-bottom: 2px dotted #076BA5;
    text-transform: none;
}

.BCTMI_item:hover > span {
    color: #0089CE;
    border-bottom: 2px dotted #0089CE;
}

.BCTMI_item.active > span {
    color: #000;
    border: none;
}

.BC_inner {
    display: block;
    position: relative;
    margin: 20px -108px 0 -108px;
    padding: 50px 108px 50px 108px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x #D3CAA9;
}

.BC_inner:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 19px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}

.BC_inner:after {
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 50%;
    border: 20px solid transparent;
    border-bottom-width: 0;
    border-top-color: #F1EFE3;
    content: ' ';
}

.BC_content {
    display: none;
    font-size: 15px;
    line-height: 23px;
}

.BC_content:first-child {
    display: block;
}

.budget_classification .BC_content > img {
    display: block;
    margin: 0 auto;
}

.BC_content p {
    font-size: 16px;
    margin-top: 30px;
}

.BC_content p:first-child {
    margin-top: 0;
}

.tab_block_description {
    margin: 30px -108px 0 -108px;
    padding: 0 108px 128px 108px;
    background: url(/static/images/city_small.png) 0 bottom repeat-x;
}

.tab_block_description:before {
    display: block;
    position: absolute;
    height: 19px;
    margin-top: -49px;
    left: 0;
    right: 0;
    content: ' ';
    background: url(/static/images/content_bottom_shadow.png) 0 0 repeat-x;
}

.tab_block_description > div {
    display: none;
}

.tab_block_description > div:first-child {
    display: block;
}

.tab_block_description .block_with_left_border {
    background: url(/static/images/uzor.png) repeat-y;
    margin-bottom: 20px;
}

.news_columns_container {
    display: block;
    width: 100%;
}

.NCC_left {
    display: table-cell;
    padding-right: 30px;
}

.NCCL_item {
    margin-bottom: 25px;
}

.NCCLI_date {
    height: 13px;
    padding-left: 18px;
    margin-bottom: 7px;
    background: url(/static/images/icon_clocks.png) 0 0 no-repeat;
    font-size: 11px;
    color: #000;
}

.NCCL_item > h1 {
    font-size: 15px;
    margin: 0;
    margin-bottom: 7px;
    margin-left: 128px;
}

.NCCL_item.big > h1 {
    font-size: 27px;
    margin-bottom: 17px;
    margin-left: 0;
    margin-top: 13px;
}

.NCCLI_image {
    width: 114px;
    float: left;
    min-height: 68px;
    padding-right: 15px;
}

.NCCL_item.big .NCCLI_image {
    width: 601px;
}

.NCCLI_text {
    margin-left: 128px;
    font-size: 13px;
    color: #494949;
    line-height: 21px;
}

.NCCL_item.big .NCCLI_text {
    margin-left: 620px;
}

.NCCLI_text > .more {
    display: block;
    margin-top: 20px;
    position: absolute;
}

.NCCL_item.full .NCCLI_text {
    clear: both;
    margin: 0;
    padding-top: 20px;
}

.NCC_left > h3 {
    margin: 15px 0 10px 0;
}

.NCC_right {
    display: table-cell;
    width: 242px;
}

.NCC_right .calendar_container span {
    display: inline-block;
    font-size: 21px;
}

.NCC_right .calendar_container .active {
    color: #29ABE2;
}

.NCC_right .calendar {
    display: table;
    width: 100%;
    margin-top: 12px;
}

.NCC_right .calendar > .line {
    display: table-row;
}

.NCC_right .calendar > .line > div {
    display: table-cell;
    width: 32px;
    height: 28px;
    border-right: 2px solid #F3F2EE;
    border-left: 1px solid #F3F2EE;
    border-bottom: 2px solid #F3F2EE;
    border-top: 1px solid #F3F2EE;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    color: #2B2D30;
}

.NCC_right .calendar > .line > div.gray {
    color: #9498A1;
}

.NCC_right .calendar > .line > div:hover {
    background-color: #F0F9FB;
    cursor: pointer;
}

.NCC_right .calendar > .line > div.active {
    color: #fff;
    background-color: #327AB9;
    box-shadow: inset 0 -1px 7px rgba(0, 0, 0, 0.7);
}

.sidebar_p {
    font-size: 13px !important;
    font-weight: bold;
    color: #000 !important;
    line-height: 19px !important;
}

.big_link {
    display: block;
    margin-top: 25px;
    font-size: 21px;
}

.s_28 {
    font-size: 28px;
}

.s_30 {
    font-size: 30px;
}

.city_bg_green_new {
    background: url(/static/images/city_green.png) 0 bottom repeat-x;
}

.city_bg_green_exp {
    background: url(/static/images/city_green.png) 0 bottom repeat-x;
    margin: 0 -108px;
    padding: 0 0px 150px 0px;
    height: 360px
}

.city_bg_green {
    margin: 0 -108px;
    padding: 0 108px 200px 108px;
    background: url(/static/images/city_green.png) 0 bottom repeat-x;
}

.city_new2 {
    margin: 0 -108px;
    padding: 0 108px;
    background: url(/static/images/city_new2.png) 95% bottom no-repeat;
}

.city_new2.repeat {
    background: url(/static/images/city_new2.png) 95% bottom repeat-x;
}

.city_background_block {
    min-height: 247px;
    margin: 0 -108px;
    padding: 0 108px 200px 108px;
    background: url(/static/images/city_blue.png) 0 bottom repeat-x;
}

.city_background_block.brown {
    min-height: 417px;
    background-image: url(/static/images/city_brown.png);
}

.city_background_block.gossector {
    min-height: 370px;
    padding: 0 108px;
    background-image: url(/static/images/city_gossector.png);
    overflow: hidden;
}

.CBB_fake_table {
    display: table;
    width: 100%;
}

.CBBFT_left {
    display: table-cell;
    vertical-align: top;
}

.block_with_left_border {
    padding-left: 15px;
    color: #494949;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 8px;
    background: url(/static/images/uzor.png) repeat-y;
}

.CBBFT_right {
    display: table-cell;
    width: 862px;
}

.IBS_over {
    padding-left: 7px;
    margin-top: -33px;
}

.infographic_balance_small {
    margin: 3px auto 0 auto;
    padding: 7px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    position: relative;
}

.IBS {
    width: 838px;
    height: 275px;
    background: url(/static/images/infographic_balance_small.png) center 0 no-repeat;
    margin: 9px auto 0 auto;
    z-index: 5;
}

.IBS_item {
    position: absolute;
}

.IBS_item a {
    display: block;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 17px;
}

.IBS_item .value {
    font-family: 'Helvetica_Neue_Roman';
    font-size: 25px;
    color: #000;
}

.IBS_item .value > span {
    font-family: Arial;
    font-size: 13px;
}

.IBS_item .shift {
    display: inline-block;
    padding: 3px 10px 1px 3px;
    font-family: 'Helvetica_Neue_Roman';
    font-size: 15px;
    color: #fff;
}

.IBS_item .shift.green {
    background-color: #369646;
}

.IBS_item .shift.red {
    background-color: #D24833;
}

.IBS_1 {
    margin: 30px 0 0 136px;
}

.IBS_2 {
    margin: 30px 0 0 546px;
}

.IBS_3 {
    margin: 170px 0 0 136px;
}

.IBS_4 {
    margin: 155px 0 0 546px;
}

.IBS:after {
    position: absolute;
    z-index: 4;
    content: '';
    background:
}

.CBBTC_outer {
    margin: 0 -108px;
    padding: 20px 108px 0 108px;
    background: rgb(225, 220, 200);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZGNjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWVmZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(225, 220, 200, 1) 0%, rgba(241, 239, 227, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(225, 220, 200, 1)), color-stop(100%, rgba(241, 239, 227, 1)));
    background: -webkit-linear-gradient(top, rgba(225, 220, 200, 1) 0%, rgba(241, 239, 227, 1) 100%);
    background: -o-linear-gradient(top, rgba(225, 220, 200, 1) 0%, rgba(241, 239, 227, 1) 100%);
    background: -ms-linear-gradient(top, rgba(225, 220, 200, 1) 0%, rgba(241, 239, 227, 1) 100%);
    background: linear-gradient(to bottom, rgba(225, 220, 200, 1) 0%, rgba(241, 239, 227, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e1dcc8', endColorstr='#f1efe3', GradientType=0);
}

.CBBTC_outer:before {
    display: block;
    position: absolute;
    height: 19px;
    margin-top: -20px;
    left: 0;
    right: 0;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}

.CBB_table_containter.books_include {
    min-height: 600px;
}

.TC_header {
    display: table;
    position: relative;
    width: 100%;
    height: 47px;
    background-color: #16568D;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}

.TC_header > div {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}

.TC_header > div:first-child {
    width: 480px;
    padding-left: 20px;
}

.TC_header > div+div {
    text-align: center;
}

.TC_header > div:last-child {
    width: 265px;
    padding-right: 20px;
    text-align: right;
}

.TC_header .cost {
    text-decoration: underline;
    cursor: pointer;
}

.TC_header .cost.active {
    text-decoration: none;
    cursor: default;
}

.TC_header .switch {
    display: inline-block;
    height: 24px;
    font-size: 16px;
    color: #fff;
    padding: 6px 20px 0 20px;
    border-radius: 8px;
}

.TC_header .switch:hover {
    background-color: #4577A0;
    cursor: pointer;
}

.TC_header .switch.active {
    background-color: #F4F1E6;
    color: #000;
}

.TC_header .switch.active:hover {
    background-color: #F4F1E6;
    cursor: default;
}

.CBB_table table {
    width: 100%;
}

.CBB_table .number {
    text-align: right;
}

.CBB_table .chart_row {
    width: 420px;
    font-size: 0;
    text-align: left;
}

.CBB_table thead tr th {
    background: #80a9bb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYTliYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDVkNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #80a9bb 0%, #3d5d76 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80a9bb), color-stop(100%, #3d5d76));
    background: -webkit-linear-gradient(top, #80a9bb 0%, #3d5d76 100%);
    background: -o-linear-gradient(top, #80a9bb 0%, #3d5d76 100%);
    background: -ms-linear-gradient(top, #80a9bb 0%, #3d5d76 100%);
    background: linear-gradient(to bottom, #80a9bb 0%, #3d5d76 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80a9bb', endColorstr='#3d5d76', GradientType=0);
}


}
.CBB_table thead tr {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}
.CBB_table thead tr th {
    color: #fff;
}
.CBB_table thead th:first-child {
    border-top-left-radius: 8px;
}
.CBB_table th:last-child {
    border-top-right-radius: 8px;
}
.CBB_table th {
    height: 47px;
    padding: 0 20px;
    font-size: 15px;
    vertical-align: middle;
    text-align: left;
}
.CBB_table th > span {
    font-weight: normal;
}
.CBB_table tr.th_blue th {
    background-color: #E8EDF4;
}
.CBB_table th:first-child {
    min-width: 350px;
}
.CBB_table td {
    height: 40px;
    padding: 0 20px;
    font-size: 16px;
    border-top: 1px dotted #B3B3B3;
    text-align: right;
    vertical-align: middle;
}
.CBB_table td:first-child {
    border-left: 1px solid #C3D2DF;
    text-align: left;
}
.CBB_table td:last-child {
    border-right: 1px solid #C3D2DF;
}
.CBB_table td.green {
    color: #098220;
}
.CBB_table td.red {
    color: #9D0A0A;
}
.CBB_table td.title {
    height: 50px;
    vertical-align: middle;
    font: normal bold 21px Arial;
    color: #000;
    background-image: url(/static/images/table_th_shadow.png);
    background-repeat: repeat-x;
    border-top: none;
}
.CBB_table td.title.blue {
    background-color: #DAE8EA;
}
.CBB_table .hide > tr:first-child {
    cursor: pointer;
}
.CBB_table .hide > tr:first-child td:first-child {
    text-transform: uppercase;
    font-weight: bold;
}
.CBB_table .level_2 td:first-child {
    padding-left: 60px;
    font-weight: bold;
}
.CBB_table .hide td:first-child .arrow {
    position: relative;
    margin-right: 7px;
    width: 17px;
    height: 17px;
    float: left;
    background: url(/static/images/toggle_right_faded.png) 0 0 no-repeat;
}
.CBB_table .hide td:first-child .arrow.down {
    background: url(/static/images/toggle_down_faded.png) 0 0 no-repeat;
}
.CBB_table .level_2,
.CBB_table .level_2 .arrow,
.CBB_table .level_2 .arrow.down,
.CBBT_chart {
    position: relative;
    height: 24px;
    display: inline-block;
}
.CBBT_chart.blue {
    background: url(/static/images/chart_blue.png) 0 0 repeat-x;
}
.CBBT_chart.green {
    background: url(/static/images/chart_green.png) 0 0 repeat-x;
}
.CBBT_chart.red {
    background: url(/static/images/chart_red.png) 0 0 repeat-x;
}
.CBBT_chart > div {
    font-size: 13px;
    position: absolute;
    width: 70px;
    top: 4px;
    right: -75px;
}
.TC_footer {
    height: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #16568D;
}
.principles_line {
    display: table;
    margin: 0 auto;
}
.principles_line.PL_4 {
    width: 80%;
}
.principles_line.PL_5 {
    width: 90%;
}
.PL_block {
    display: table-cell;
    padding: 5px;
}
.principles_line.PL_4 .PL_block {
    width: 25%;
}
.principles_line.PL_5 .PL_block {
    width: 20%;
}
.PLB_inner {
    width: 214px;
    height: 206px;
    margin: 0 auto;
    background: url(/static/images/principles_blocks.png) 0 0 no-repeat;
}
.PLB_inner:hover {
    opacity: 0.9;
    cursor: pointer;
}
.PLB_inner.active:hover {
    opacity: 1;
    cursor: default;
}
.PLB_inner.PLBI_1 {
    background-position: 0 0;
}
.PLB_inner.PLBI_2 {
    background-position: -216px 0;
}
.PLB_inner.PLBI_3 {
    background-position: -432px 0;
}
.PLB_inner.PLBI_4 {
    background-position: -648px 0;
}
.PLB_inner.PLBI_5 {
    background-position: -864px 0;
}
.PLB_inner.PLBI_6 {
    background-position: -1080px 0;
}
.PLB_inner.PLBI_7 {
    background-position: -1296px 0;
}
.PLB_inner.PLBI_8 {
    background-position: -1512px 0;
}
.PLB_inner.PLBI_9 {
    background-position: -1728px 0;
}
.PLB_inner.PLBI_10 {
    background-position: -1944px 0;
}
.PLB_inner.PLBI_11 {
    background-position: -2160px 0;
}
.PLB_inner.PLBI_12 {
    background-position: -2376px 0;
}
.PLB_inner.PLBI_13 {
    background-position: -2592px 0;
}
.PLB_inner.PLBI_1.active {
    background-position: 0 -206px;
}
.PLB_inner.PLBI_2.active {
    background-position: -216px -206px;
}
.PLB_inner.PLBI_3.active {
    background-position: -432px -206px;
}
.PLB_inner.PLBI_4.active {
    background-position: -648px -206px;
}
.PLB_inner.PLBI_5.active {
    background-position: -864px -206px;
}
.PLB_inner.PLBI_6.active {
    background-position: -1080px -206px;
}
.PLB_inner.PLBI_7.active {
    background-position: -1296px -206px;
}
.PLB_inner.PLBI_8.active {
    background-position: -1512px -206px;
}
.PLB_inner.PLBI_9.active {
    background-position: -1728px -206px;
}
.PLB_inner.PLBI_10.active {
    background-position: -1944px -206px;
}
.PLB_inner.PLBI_11.active {
    background-position: -2160px -206px;
}
.PLB_inner.PLBI_12.active {
    background-position: -2376px -206px;
}
.PLB_inner.PLBI_13.active {
    background-position: -2592px -206px;
}
.PLBI_number {
    position: absolute;
    width: 40px;
    margin: 16px 0 0 0;
    font: normal normal 19px Arial;
    color: #fff;
    text-align: center;
}
.PLBI_text {
    position: absolute;
    width: 186px;
    height: 100px;
    padding: 0 15px;
    text-align: center;
    vertical-align: middle;
    margin: 105px 0 0 0;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
}
.PLB_inner:hover .PLBI_text {
    color: #000;
}
.principles_hide_content {
    display: none;
    position: relative;
    margin: 20px -108px 0 -108px;
    padding: 15px 108px 200px 108px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x #D3CAA9;
    background: url(/static/images/city_small.png) 0 bottom repeat-x #D3CAA9;
}
.principles_hide_content:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 19px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}
.principles_hide_content:after {
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    margin-left: -10px;
    border: 20px solid transparent;
    border-bottom-width: 0;
    border-top-color: #F1EFE3;
    content: ' ';
    left: 50%;
}
.PHC_inner {
    display: none;
    font-size: 15px;
    line-height: 23px;
}
.calculate_tabs {
    position: relative;
    padding-bottom: 20px;
}
.calculate_tabs_shadow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 56px;
}
.calculate_tabs_shadow img {
    width: 100%;
    height: 56px;
}
.calculate_tabs li {
    float: left;
    margin-right: 34px;
    cursor: pointer;
    z-index: 200;
    position: relative;
}
.calculate_tabs li.active {
    cursor: default;
}
.calculate_tab_box {
    background: url(/static/images/calculate_tab.png) top center no-repeat;
    width: 98px;
    height: 97px;
    margin: 0 auto;
}
.calculate_tabs li:hover .calculate_tab_box {
    background-position: center center;
}
.calculate_tabs li.active .calculate_tab_box {
    background-position: bottom center;
}
.calculate_icon {
    width: 98px;
    height: 97px;
    background: url(/static/images/calculate_icons.png) no-repeat;
}
.ndfl {
    background-position: top left;
}
.calculate_tabs li.active .ndfl {
    background-position: bottom left;
}
.family {
    background-position: -98px top;
}
.calculate_tabs li.active .family {
    background-position: -98px bottom;
}
.nalog {
    background-position: -196px top;
}
.calculate_tabs li.active .nalog {
    background-position: -196px bottom;
}
.posobie {
    background-position: -294px top;
}
.calculate_tabs li.active .posobie {
    background-position: -294px bottom;
}
.energy {
    background-position: -392px top;
}
.calculate_tabs li.active .energy {
    background-position: -392px bottom;
}
.calculate_tabs li span {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #076BA5;
    margin-top: 10px;
}
.calculate_tabs li.active span {
    color: #4D4D4D;
}
#content_number_1 {
    background: url(/static/images/calculate_image_2.png) 90% 0 no-repeat;
}
#content_number_2 {
    background: url(/static/images/calculate_image_1.png) 90% 100px no-repeat;
}
#content_number_3 {
    background: url(/static/images/calculate_image_5.png) 90% 0 no-repeat;
}
#content_number_4 {
    background: url(/static/images/calculate_image_4.png) 90% 0 no-repeat;
    padding-bottom: 200px;
}
#content_number_5 {
    background: url(/static/images/calculate_image_3.png) 90% 0 no-repeat;
}
.calculate_forms {
    margin-top: 27px;
}
.calculate_forms table th {
    padding-right: ;
    vertical-align: top;
    font-size: 13px;
    color: #333;
    font-weight: normal;
    text-align: left;
    padding-top: 17px;
}
.ndfl_forms th {
    min-width: 242px;
    padding-right: 10px;
}
.calculate_forms table td {
    padding-top: 10px;
}
.calculate_forms input[type="text"] {
    width: 159px;
    height: 24px;
    padding: 5px;
    background: url(/static/images/calcualate_forms.png) left -34px;
    float: left;
    border: none;
}
.calculate_forms input[disabled="disabled"] {
    color: #B3AFA5;
}
.ndfl_result {
    border-top: 2px solid #ADADAD;
    padding-top: 15px;
}
.ndfl_result th {
    padding-top: 10px !important;
}
.ndfl_result td {
    font-weight: bold;
}
.select_calculator {
    display: inline-block;
    width: 154px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    height: 33px;
    margin-right: 25px;
    float: left;
}
.select_calculator select {
    margin-left: 1px;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 2;
    position: absolute;
    width: 109%;
    bottom: 0;
    left: 0;
    height: inherit;
}
.select_calculator .select_fake_calculator {
    position: relative;
    z-index: 1;
    height: inherit;
    width: 100%;
}
.select_fake_calculator {
    background: url(/static/images/calcualate_forms.png) left top no-repeat;
    position: relative;
    height: inherit;
    margin-right: 15px;
}
.select_fake_calculator .tail {
    background: url(/static/images/calcualate_forms.png) right 0 no-repeat;
    position: absolute;
    width: 30px;
    height: inherit;
    right: -15px;
    top: 0;
}
.select_fake_calculator input {
    width: 100%;
    height: 23px;
    border: none;
    background: none !important;
    font-size: 13px;
    color: #333;
    box-shadow: none;
}
.select_calculator.long {
    width: 270px;
}
.select_calculator.long input {
    width: 273px;
}
.half {
    float: left;
    padding-right: 78px;
    padding-bottom: 25px;
    margin-top: 15px;
}
.half + .half {
    padding-right: 0;
}
.family_consumption {
    margin-top: 0;
}
thead td {
    padding-left: 15px;
    font-weight: bold;
}
.family_consumption th {
    padding-right: 20px;
}
.family_consumption td {
    padding-left: 10px;
}
.family_consumption td:first-child {
    padding-left: 0;
}
.family_consumption input[type="text"] {
    width: 119px;
    background: url(/static/images/calcualate_forms.png) left -68px no-repeat;
}
.family_result th {
    text-align: right !important;
}
.family_result td {
    font-weight: bold;
    padding-left: 10px;
    padding-right: 85px;
}
.your_zp {
    border-bottom: 2px solid #ADADAD;
    margin-top: 10px;
    padding-bottom: 15px;
}
.your_zp td {
    padding-left: 10px;
    padding-right: 10px;
}
.children_lesson {
    border-top: 1px dashed #C1BFB6;
}
.children_lesson p {
    margin-bottom: 10px;
    display: block;
    height: 33px;
}
.children_lesson p input {
    float: left;
    margin-right: 10px;
}
.chidren_text {
    color: #076BA5;
    font-size: 13px;
    border-bottom: 1px dashed #7B7A77;
    cursor: pointer;
    padding-top: 8px;
    display: block;
    float: left;
    line-height: 14px;
}
.chidren_lesson_before td {
    padding-bottom: 24px;
}
#calc-nalvych {
    border: none;
    background: url(/static/images/calculate_button.png) center top no-repeat;
    width: 92px;
    height: 34px;
}
#calc-nalvych:hover {
    background-position: center center;
}
#calc-nalvych:active {
    background-position: center bottom;
}
.energy thead td {
    border-right: 1px solid #CCC;
}
.energy thead td + td {
    border: none;
}
.energy thead img {
    float: left;
}
.energy thead span {
    display: block;
    margin-left: 41px;
    font-weight: normal;
    padding-top: 5px;
}
.energy input {
    width: 100px;
}
.energy td {
    padding: 10px 10px 0 10px;
}
.energy_to_two {
    background: url(/static/images/energy_border.png) center repeat-y;
}
.energy_to_two input {
    margin: 0 auto;
    float: none !important;
    display: block;
    width: 92px !important;
    background: url(/static/images/calcualate_forms.png) left bottom no-repeat !important;
}
.energy td + td {
    border-left: 1px solid #CCC;
}
.ndfl_result.energy td {
    width: 137px;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 10px;
}
.npa_tabs {
    padding-bottom: 17px;
}
.npa_tabs ul {
    height: 52px;
}
.npa_tabs li {
    float: left;
    color: #076BA5;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #CCC;
    padding: 5px 15px;
    height: 42px;
    cursor: pointer;
    position: relative;
}
.npa_tabs li:first-child {
    padding-left: 0;
}
.npa_tabs li:hover {
    color: #0089CE;
}
.npa_tabs li.active span {
    display: block;
    position: absolute;
    background: url(/static/images/npa_tab_arrow.png) center center no-repeat;
    width: 36px;
    height: 20px;
    bottom: -43px;
    left: 50%;
    margin-left: -18px;
}
.npa_content {
    background: url(/static/images/npa_content_bg.png) repeat-x top #F1EFE3;
    margin: 0 -108px;
    padding: 20px 108px 24px 108px;
}
.npa_content:after {
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    margin-left: -10px;
    border: 20px solid transparent;
    border-bottom-width: 0;
    border-top-color: #F1EFE3;
    content: ' ';
    left: 50%;
}
.npa_unit {
    border-bottom: 1px solid #C4BEA5;
    padding: 12px 0;
}
.npa_unit + .npa_unit {
    border-top: 1px solid #DDD7BD;
}
.npa_date {
    float: left;
    width: 71px;
    height: 58px;
    background: url(/static/images/npa_date.png) center center no-repeat;
    text-align: center;
    color: #5C5C5C;
    text-shadow: 0 1px #E0D9C2;
    padding-top: 17px;
}
.npa_date .npa_day {
    font-size: 38px;
    display: block;
    line-height: 38px;
}
.npa_date .npa_month {
    font-size: 12px;
    display: block;
    line-height: 12px;
}
.npa_stat_icon {
    float: left;
    width: 26px;
    height: 22px;
    background: url(/static/images/npa_stat_icon.png) no-repeat;
    margin: 7px 0 0 11px;
}
.npa_edit {
    background-position: top center;
}
.npa_main {
    margin-left: 114px;
    padding-top: 7px;
    font-family: Arial;
}
.npa_header {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
.npa_main p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
}
.npa_download {
    margin-top: 5px;
    background: url(/static/images/npa_doc_icons.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding-left: 26px;
    text-decoration: none;
    float: left;
    margin-right: 27px;
}
.npa_custom {
    background-position: top left;
    width: 200px
}
.npa_mark {
    background-position: bottom left;
}
.npa_excel {
    background: url(/static/images/npa_doc_icons_2.png) no-repeat;
}
.npa_download u {
    text-decoration: none;
    color: #076BA5;
}
.npa_download:hover u {
    color: #0089CE;
}
.npa_download span {
    color: #4D4D4D;
}
.npa_view_all {
    color: #076BA5;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    border-bottom: 1px dashed #076BA5;
}
.npa_view_all:hover {
    color: #0089CE;
}
.CSLI_search.npa {
    width: 676px;
}
p.under_search {
    margin: 15px 0 25px 0;
}
.fin_management_blocks {
    position: relative;
    min-width: 1099px;
    width: 100%;
    height: 470px;
    background: url(/static/images/fin-menegment-empty.png) center 0 no-repeat;
}
.fin_management_blocks > img {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 57px;
}
.FMB_inner {
    width: 1099px;
    margin: 0 auto;
}
.FMB_block {
    float: left;
    width: 153px;
    margin: 0 2px;
    text-align: center;
    text-decoration: none;
}
.FMB_block > .value {
    display: block;
    font-size: 35px;
    font-family: 'Tahoma';
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.FMB_block > .text {
    display: block;
    margin: 21px auto 0 auto;
    font-size: 13px;
    line-height: 19px;
    height: 60px;
    text-decoration: underline;
    vertical-aling: middle;
}
.FMBB_2 > .text {
    margin-top: 17px;
}
.FMBB_1 {
    padding-top: 230px
}
.FMBB_2 {
    padding-top: 210px
}
.FMBB_3 {
    padding-top: 180px
}
.FMBB_4 {
    padding-top: 145px
}
.FMBB_5 {
    padding-top: 100px
}
.FMBB_6 {
    padding-top: 55px
}
.FMBB_7 {
    padding-top: 30px
}
.FMBB_1 > .value {
    margin-top: -10px;
}
.FMBB_2 > .value {
    margin-top: 5px;
}
.FMBB_3 > .value {
    margin-top: -9px;
}
.FMBB_5 > .value {
    margin-top: -10px;
}
.FMBB_4 > .value {
    margin-top: -6px;
}
.FMBB_6 > .value {
    margin-top: -10px;
}
.FMBB_7 > .value {
    margin-top: -13px;
}
.title_visible {
    display: block !important;
    background: #F1EFE4;
    margin: 0 -108px 0 -108px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 15px 108px;
}
.title_visible h2 {
    padding: 0;
    margin: 0;
}
.participants_budget_infographic {
    text-align: center;
    margin: 15px -108px 0 -108px;
    padding: 0 108px 32px 108px;
    background: url(/static/images/participants_budget_img_bg.png) bottom repeat-x;
}
.participants_budget_footer {
    margin-top: 0;
    display: block;
    padding-bottom: 120px;
    background: url(/static/images/participants_budget_img_bg2.png) top repeat-x;
}
.participants_budget_footer2 {
    margi1n-top: 0;
    display: block;
    padding-bott1om: 120px;
    background: url(/static/images/participants_budget_img_bg.png) #F6F4EC top repeat-x;
}
.footer_button_gap {
    margin-right: 350px;
}
blockquote.border_left {
    padding: 5px 0 5px 15px;
    border-left: 5px solid #89836E;
    font-family: Arial;
    font-size: 15px;
    line-height: 23px;
}
.footer_select {
    margin-top: 185px;
}
.participants_budget_select {
    display: inline-block;
    width: 374px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    height: 35px;
    margin-right: 15px;
    float: left;
}
.participants_budget_select select {
    margin-left: 1px;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: inherit;
    height: inherit;
    margin-top: 35px;
}
.participants_budget_select .select_fake_calculator {
    position: relative;
    z-index: 1;
    height: inherit;
    width: 100%;
}
.participants_budget_select_fake {
    background: url(/static/images/participants_budget_select.png) left 0 no-repeat;
    position: relative;
    height: inherit;
    margin-right: 15px;
}
.participants_budget_select_fake .tail {
    background: url(/static/images/participants_budget_select.png) right 0 no-repeat;
    position: absolute;
    width: 30px;
    height: inherit;
    right: -15px;
    top: 0;
}
.participants_budget_select_fake input {
    width: 100%;
    height: 35px;
    border: none;
    background: none;
    font-size: 13px;
    color: #333;
    box-shadow: none;
    padding: 0 5px;
    line-height: 35px
}
.select_box_shadow {
    box-shadow: 1px 2px 7px #939393;
    border-radius: 4px
}
.participants_budget_select2 {
    display: inline-block;
    width: 174px;
    position: relative;
    font-family: Arial;
    height: 39px;
    margin-right: 15px;
}
.participants_budget_select2 select {
    margin-left: 1px;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    width: inherit;
    margin-right: -14px;
}
label {
    font-size: 15px
}
.participants_budget_select_fake2 {
    background: url(/static/images/participants_budget_select2.png) left 0 no-repeat;
    position: relative;
    height: inherit;
    margin-right: 15px;
}
.participants_budget_select_fake2 .tail {
    background: url(/static/images/participants_budget_select2.png) right 0 no-repeat;
    position: absolute;
    width: 30px;
    height: inherit;
    right: -30px;
    top: 0;
}
.participants_budget_select_fake2 input {
    width: 100%;
    height: 39px;
    border: none;
    background: none;
    font-size: 15px;
    color: #333;
    box-shadow: none;
    padding: 0 5px 0 10px;
    line-height: 39px;
    color: #000
}
.principles_hide_content.without_arrow {
    padding-top: 30px;
}
.principles_hide_content.without_arrow:after {
    display: none;
}
.participants_budget_half {
    width: 50%;
    float: left;
}
.participants_budget_half + .participants_budget_half .half_gap {
    padding-left: 11px;
}
.participants_budget_white_block {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 9px #A5A5A5;
    padding: 9px;
    background: url(/static/images/transparent_bg_white.png) repeat;
    background: rgba(ff, ff, ff, 0.5);
}
.participants_budget_white_block2 {
    background: #fff;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0 5px #A5A5A5;
    text-align: center;
    padding: 20px;
    opacity: 0.9 !important;
    -filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
}
.participants_budget_white_block3 {
    background: #fff;
    border-radius: 15px;
    padding: 15px 25px;
    background: url(/static/images/transparent_bg_white.png) repeat;
    background: rgba(ff, ff, ff, 0.5);
}
.participants_budget_trans_block {
    background: #fff;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0 5px #A5A5A5;
    text-align: center;
    padding: 20px;
    opacity: 0.9 !important;
    -filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
}
.top_zero {
    margin-top: 0 !important;
    float: left;
}
.four_block {
    margin: 0 0 10px -5px;
    padding: 0 20px 2px 20px;
    background: #fff;
    box-shadow: 0 0 5px #A5A5A5;
    border-radius: 10px;
}
.four_block h3 {
    margin-top: 15px;
}
.four_unit {
    width: 20%;
    float: left;
}
.four_gap {
    margin-right: 5px;
}
.white_block {
    padding: 0 5px;
}
.text_little {
    font-size: 13px;
    color: #494949;
    line-height: 21px;
    padding: 0 15px 0 0;
}
.main_person {
    height: 161px;
}
.main_person img {
    margin: 0 15px 0 0
}
.main_person p {
    font-size: 13px;
    line-height: 21px;
    font-weight: bold
}
.main_person a {
    margin: 12px 0 0 0;
    display: block;
}
.contact_info {
    height: 131px;
}
.contact_info .contact_header {
    padding-top: 12px;
    display: block;
    font-size: 12px;
    color: #000;
}
.contact_info a {
    display: block;
}
.contact_sub {
    color: #494949;
    display: block;
    font-size: 13px;
}
.gray_button_four {
    position: relative;
    height: 36px;
    border-radius: 8px 0 0 8px;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    display: block;
    background: url(/static/images/participants_budget_button_gray.png) top left no-repeat;
    padding: 22px 15px 22px 25px;
    margin-right: 10px;
}
.gray_button_four span {
    position: absolute;
    width: 10px;
    background: url(/static/images/participants_budget_button_gray.png) top right no-repeat;
    display: block;
    height: 80px;
    right: -10px;
    top: 0;
}
.gray_button_four:hover {
    background-position: center left;
    color: #fff;
}
.gray_button_four:hover span {
    background-position: center right;
}
.gray_button_four:active {
    background-position: bottom left;
}
.gray_button_four:active span {
    background-position: bottom right;
}
.gray_button_four + .gray_button_four {
    margin-top: 10px;
}
.button_small_brown {
    padding: 5px 21px;
    font: normal normal 13px Arial;
    color: #FFF;
    border: 0;
    border-radius: 5px;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
    text-align: center;
    background: #d5cfb4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1Y2ZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I3YWY4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E0OTk2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjdmNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5cfb4), color-stop(50%, #b7af8c), color-stop(51%, #a4996d), color-stop(100%, #8b7f54));
    background: -webkit-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: -o-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: -ms-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: linear-gradient(to bottom, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d5cfb4', endColorstr='#8b7f54', GradientType=0);
}
.button_small_brown:hover {
    color: #006FB5;
    opacity: 0.7;
    cursor: pointer
}
.button_small_brown img {
    margin: 10px 0 5px 0
}
.gray_border_left {
    border-color: #8D8D79;
    margin-top: 40px;
}
.new_city {
    background: url(/static/images/city_new.png) bottom repeat-x;
    background-size: 50% auto;
    padding-bottom: 175px;
}
.three_cols_infographic {
    margin: 0 -108px;
    margin-top: -87px;
}
.three_cols_infographic table {
    width: 100%;
}
.inf_middle {
    width: 38px;
    background: url(/static/images/three_infographic_center.png) center top no-repeat;
}
.infogr_center .infogr_left .infogr_bg {
    background: #5FA6B0;
    height: 1684px;
}
.infogr_center .infogr_right .infogr_bg {
    background: #D2C9AE;
    position: relative;
    bottom: -42px;
}
.infogr_center .infogr_left .infogr_bg .infogr {
    background: url(/static/images/three_infographic_left.png) top right no-repeat;
    position: relative;
    width: 627px;
    height: 1684px;
    float: right;
}
.infogr_center .infogr_left .infogr_text {
    color: #fff;
}
.infogr_center .infogr_right .infogr_text,
.infogr_center .infogr_right .infogr_text * {
    color: #817457;
}
.infogr_center .infogr_right .infogr_text,
.infogr_center .infogr_right .infogr_text span {
    color: #4D4D4D;
}
.infogr_text {
    font-size: 13px;
    position: absolute;
    display: block;
}
.inf_right {
    text-align: right;
}
.infogr_text ol {
    font-size: 13px;
    margin-left: 20px;
    color: #4D4D4D;
    line-height: 15px;
}
.infogr_text ol li {
    margin-top: 5px;
}
.infogr_text ol li a {
    color: inherit;
}
.infogr_text ul {
    list-style: square;
    margin-left: 20px;
}
.infogr_text ul li {
    margin-top: 7px;
    color: #4D4D4D !important;
}
.infogr_text ul li a {
    color: inherit !important;
}
.infogr_text b {
    font-size: 13px;
    color: #030303 !important;
}
.infogr_center .infogr_right .infogr_bg .infogr {
    background: url(/static/images/three_infographic_right.png) left 0px no-repeat;
    position: relative;
    width: 615px;
    height: 1598px;
    position: relative;
}
.infogr_gray_bg {
    background: url(/static/images/three_infographic_top_bottom.png) center 0px repeat-x;
    height: 67px;
    padding: 10px 38px;
}
.infogr_gray_bg h1 {
    position: relative;
    top: -120px;
    margin-bottom: -100px;
}
.three_header_text {
    margin: 10px 0;
    width: 539px;
}
.three_header_text_big {
    float: left;
    color: #000;
    font-size: 37px;
    font-weight: bold;
}
.three_header_text_sub {
    font-size: 13px;
    color: #494949;
    display: block;
    margin-left: 140px;
    padding-top: 6px;
}
.infogr_left .three_header_text {
    float: right;
}
.infogr_top .infogr_right .infogr_gray_bg {
    position: relative;
    bottom: -42px;
}
.infogr_bottom .infogr_right .infogr_gray_bg {
    position: relative;
    top: -46px;
}
.infogr_bottom .infogr_gray_bg span {
    color: #817457;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 10px;
    display: block;
    width: 539px;
}
.infogr_bottom .infogr_left .infogr_gray_bg span {
    float: right;
}
.free_info_wrap {
    border-radius: 10px;
    padding: 11px 11px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.33) 0%, rgba(255, 255, 255, 0.33) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.33)), color-stop(100%, rgba(255, 255, 255, 0.33)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.33) 0%, rgba(255, 255, 255, 0.33) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.33) 0%, rgba(255, 255, 255, 0.33) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.33) 0%, rgba(255, 255, 255, 0.33) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.33) 0%, rgba(255, 255, 255, 0.33) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#54ffffff', endColorstr='#54ffffff', GradientType=0);
}
.free_info_box {
    background: #fff;
    padding: 24px 23px 18px 31px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.free_info_box .IBSO_switcher {
    float: right;
    margin-top: 20px;
}
.free_info_header {
    font-size: 27px;
    text-decoration: none;
    border-bottom: 2px solid;
    color: #4f575d;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin: 10px 0 8px;
}
.free_info_list {
    margin-left: -30px;
}
.free_info_list_gap {
    float: left;
}
.free_info_list ul {
    margin-left: 30px;
}
.free_info_list li {
    margin-top: 9px;
    white-space: nowrap;
}
.free_arrow {
    height: auto;
    margin-top: 29px !important;
    position: relative;
    bottom: -5px;
    margin-left: 33px;
    text-align: right;
}
.free_arrow span {
    display: block;
    color: #4F575D;
    text-decoration: none;
    font-size: 51px;
    font-family: 'Helvetica_Neue_Roman'
}
.free_arrow span small {
    font-size: 15px;
    font-family: Arial;
    color: #000;
}
.free_info_list li img {
    float: left;
}
.free_info_number {
    float: right;
    width: 20px;
    display: block;
    color: #000;
    font-size: 12px;
    margin-top: 19px;
}
.free_info_stat {
    margin-left: 33px;
    margin-right: 24px;
    padding-top: 3px;
}
.stat_header {
    color: #000;
    font-size: 13px;
}
.stat_line {
    height: 8px;
    background: #EDEBE1;
    margin-top: 4px;
}
.stat_full {
    height: 8px;
    background: #8a6959;
    background: -moz-linear-gradient(left, #8a6959 0%, #d7c04f 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8a6959), color-stop(100%, #d7c04f));
    background: -webkit-linear-gradient(left, #8a6959 0%, #d7c04f 100%);
    background: -o-linear-gradient(left, #8a6959 0%, #d7c04f 100%);
    background: -ms-linear-gradient(left, #8a6959 0%, #d7c04f 100%);
    background: linear-gradient(to right, #8a6959 0%, #d7c04f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8a6959', endColorstr='#d7c04f', GradientType=1);
}
.hor_line {
    background: url(/static/images/gossec_long_line.png) left center no-repeat;
    height: 186px;
    margin: 28px -108px 0 -108px;
}
.hor_line_left {
    float: left;
    height: 80px;
    padding: 43px 0 53px 45px;
}
.hor_line_left img {
    float: left;
}
.hor_line_left a {
    font-size: 27px;
    /*text-decoration:none; 
                border-bottom:2px solid; */
    
    color: #4f575d;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin: 13px 10px 0 8px;
}
.hor_line_left a:hover {
    color: #C91609;
}
.hor_line_right {
    padding: 65px 75px 0 475px;
}
.left_gray_border {
    border-left: solid #B69D7B 4px;
    padding: 0 5px;
    padding-left: 14px;
    display: block;
    font-size: 15px;
    line-height: 23px;
}
.gossec_raduga {
    margin: 0 -108px;
    background: url(/static/images/gossec_raduga.png) center top no-repeat, url('/static/images/city_new.png') repeat-x bottom / 50% auto;
    height: 551px;
    position: relative;
    bottom: -20px;
    margin-bottom: 20px;
}
.with_out_bottom {
    padding-bottom: 0;
    background-position: bottom center;
}
.with_gap {
    padding-top: 30px;
}
.FR {
    float: right;
}
.with_selects {
    margin-right: 500px;
}
.text_center {
    text-align: center;
}
.map_little_top {
    margin-top: -20px;
}
.gos_sec_act_pas {
    position: relative;
}
.act_pas_arrow {
    background: url(/static/images/act-pas_arrow.png) center right no-repeat;
    width: 290px;
    height: 98px;
    position: absolute;
    z-index: 2;
    left: -108px;
    top: 231px;
    padding-left: 108px;
}
.act_pas_arrow_number {
    font-family: Tahoma;
    color: #4F4F4F;
    font-size: 38px;
    font-weight: bold;
    white-space: nowrap;
    margin-top: 16px;
    display: block;
}
.act_pas_arrow_number small {
    font-family: Arial;
    font-size: 19px;
    font-weight: normal;
}
.act_pas_arrow_green {
    font-size: 21px;
    color: #fff;
    background: #3A9B4D;
    padding: 1px 6px;
}
.act_pas_arrow_red {
    font-size: 21px;
    color: #fff;
    background: #D24833;
    padding: 1px 6px;
}
.gos_sec_act_pas .act-pas_infogr_container {
    margin-left: 60px;
}
.gos_sec_act_pas .act-pas_infogr {
    background: url(/static/images/gossec_active_apssive_2.png) center center no-repeat;
    position: relative;
    width: 1144px;
    height: 586px;
    margin: 0 auto;
    margin-bottom: -60px;
}
.act-text,
.pas-text {
    position: absolute;
    font-size: 27px;
    font-weight: bold;
}
.act-text {
    color: #A5875E;
    top: 235px;
    left: 369px;
}
.pas-text {
    color: #2B6D77;
    top: 295px;
    left: 369px;
}
.IBS_1_new {
    left: 367px;
    top: 28px;
}
.IBS_2_new {
    left: 894px;
    top: 28px;
}
.IBS_3_new {
    left: 372px;
    top: 468px;
}
.IBS_4_new {
    left: 896px;
    top: 470px;
}
.act-pas_infogr .IBS_item a {
    font-size: 21px;
}
.act-pas_infogr .IBS_item .value {
    font-size: 29px;
    font-family: Tahoma;
    font-weight: bold;
}
.act-pas_infogr .IBS_item .value span {
    font-size: 15px;
    font-weight: normal;
    font-family: Arial;
}
.act-pas_infogr .IBS_item .shift.green {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
}
.act_pas_text {
    position: absolute;
    z-index: 2;
    width: 350px;
}
.first_text {
    left: 0;
    top: 45px;
}
.second_text {
    left: 0;
    top: 350px;
}
.act_pas_title {
    font-weight: bold;
    font-size: 27px;
}
.height_36 {
    height: 36px;
}
.derevo_1_shadow {
    position: absolute;
    height: 98px;
    bottom: 0;
    left: -108px;
    right: -108px;
    background: url(/static/images/derevo_1_new_shadow.png) 0 0 repeat-x;
}
.derevo_1 {
    float: right;
    width: 1084px;
    height: 730px;
    position: relative;
    margin-left: -503px;
    margin-top: -95px;
}
.derevo_1 * {
    color: #fff;
}
.derevo_1_root {
    position: absolute;
    font-size: 24px;
    text-align: center;
}
.leaf {
    position: absolute;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
}
.leaf:hover {
    background-position: center bottom;
}
.leaf.active {
    background-position: center bottom;
}
.leaf_11 {
    background: url(/static/images/leaf_11.png) no-repeat top center;
    width: 194px;
    height: 139px;
    padding-top: 55px;
}
.leaf_12 {
    background: url(/static/images/leaf_12.png) no-repeat top center;
    width: 155px;
}
.leaf_12_1 {
    padding-top: 32px;
    height: 123px;
}
.leaf_12_2 {
    padding-top: 53px;
    height: 102px;
}
.leaf_12_3 {
    padding-top: 53px;
    height: 102px;
}
.leaf_12_4 {
    padding-top: 60px;
    height: 95px;
}
.leaf_13 {
    background: url(/static/images/leaf_13.png) no-repeat top center;
    width: 193px;
    height: 143px;
    padding-top: 50px;
}
.leaf_14 {
    background: url(/static/images/leaf_14.png) no-repeat top center;
    width: 159px;
    height: 105px;
    padding-top: 54px;
}
.leaf_14.small_padding {
    height: 115px;
    padding-top: 44px;
}
.leaf_14.smaller_padding {
    height: 125px;
    padding-top: 34px;
}
.leaf_14.smallest_padding {
    height: 135px;
    padding-top: 24px;
}
.leaf_15 {
    background: url(/static/images/leaf_15.png) no-repeat top center;
    width: 160px;
    height: 105px;
    padding-top: 55px;
}
.leaf_16 {
    background: url(/static/images/leaf_16.png) no-repeat top center;
    width: 173px;
    height: 118px;
    padding-top: 55px;
    font-size: 13px;
}
.leaf_17 {
    background: url(/static/images/leaf_17.png) no-repeat top center;
    width: 173px;
    height: 118px;
    padding-top: 55px;
    font-size: 13px;
}
.gap_derevo {
    float: left;
    width: 450px;
    padding-bottom: 30px;
    position: relative;
    z-index: 2;
}
.gap_derevo .block_with_left_border {
    margin-top: 15px;
}
.derevo_scroll {
    background: url(/static/images/derevo_scroll_bg.png) repeat-x center;
    height: 408px;
    margin: 0 -108px;
    padding: 7px 108px;
    position: relative;
}

.derevo_scroll a {
    font-size: 16px;
}
.derevo_arrow_left {
    background: url(/static/images/derevo_arrow_left.png) center center no-repeat;
    width: 46px;
    height: 66px;
    position: absolute;
    top: 50%;
    left: 50px;
    cursor: pointer;
    margin-top: -33px;
}
.derevo_arrow_right {
    background: url(/static/images/derevo_arrow_right.png) center center no-repeat;
    width: 46px;
    height: 66px;
    position: absolute;
    top: 50%;
    right: 50px;
    cursor: pointer;
    margin-top: -33px;
}
.derevo_scroll.extra_minus_margin {
    margin-top: -175px;
}
.budjet_half_unit {
    float: left;
    width: 50%;
}
.budjet_half_unit:first-child .budjet_half_unit_gap {
    margin-right: 52px;
}
.budjet_half_unit + .budjet_half_unit .budjet_half_unit_gap {
    margin-left: 52px;
}
.white_yellow_round {
    background: #F0EDE1;
    border-radius: 6px;
    padding: 12px 8px 8px 8px;
}
.white_yellow_round a {
    font-size: 21px;
    line-height: 25px;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}
.class_links li {
    float: left;
    font-size: 21px;
    margin-left: 50px;
}
.class_links li:first-child {
    margin-left: 0;
}
.colors_number_list li {
    float: left;
    margin-right: 3px;
    margin-top: 1px;
    width: 61px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 35px;
    font-family: 'Helvetica_Neue_Roman';
    color: #666;
}
.cl_1 {
    background: url(/static/images/bud_ustr_1.png) center center no-repeat;
}
.cl_2 {
    background: url(/static/images/bud_ustr_2.png) center center no-repeat;
}
.cl_3 {
    background: url(/static/images/bud_ustr_3.png) center center no-repeat;
}
.cl_4 {
    background: url(/static/images/bud_ustr_4.png) center center no-repeat;
}
.cl_5 {
    background: url(/static/images/bud_ustr_5.png) center center no-repeat;
}
.cl_6 {
    background: url(/static/images/bud_ustr_6.png) center center no-repeat;
}
.cl_7 {
    background: url(/static/images/bud_ustr_7.png) center center no-repeat;
}
.cl_8 {
    background: url(/static/images/bud_ustr_8.png) center center no-repeat;
}
.cl_9 {
    background: url(/static/images/bud_ustr_9.png) center center no-repeat;
}
.cl_10 {
    background: url(/static/images/bud_ustr_10.png) center center no-repeat;
}
.cl_11 {
    background: url(/static/images/bud_ustr_11.png) center center no-repeat;
}
.cl_12 {
    background: url(/static/images/bud_ustr_12.png) center center no-repeat;
}
.cl_13 {
    background: url(/static/images/bud_ustr_13.png) center center no-repeat;
}
.white_yellow_with_mini_doc img {
    float: left;
    margin-left: 10px;
}
.white_yellow_with_mini_doc span {
    display: block;
    margin-left: 40px;
    font-size: 11px;
    color: #000;
}
.no_bottom {
    margin-bottom: -61px;
    padding-bottom: 100px !important;
}
.three_section {
    width: 100%;
    margin-top: 50px;
}
.three_section td {
    width: 33%;
    border-left: 2px dashed #B2B2B2;
}
.three_section td:first-child {
    border: none;
    height: 80px;
}
.three_section_container {
    position: relative;
    right: -2px;
    margin: -8px 0 -8px -2px;
}
.section_green {
    background: url(/static/images/three_section_green.png) left center no-repeat;
    height: 96px;
    position: relative;
}
.section_green span {
    color: #fff;
    text-shadow: 0 -2px #6C9077;
    font-size: 20px;
    font-weight: bold;
    display: block;
    line-height: 96px;
    margin-left: 25px;
}
.section_green_arrow {
    background: url(/static/images/three_section_green_arrow.png) 100% center no-repeat
}
.section_green_arrow span {
    margin-right: 49px;
    margin-left: 0;
    padding-left: 25px;
    background: url(/static/images/three_section_green.png) 0 center no-repeat !important
}
.section_orange_left {
    background: url(/static/images/three_section_orange.png) 0 center no-repeat;
    height: 96px;
    position: relative;
}
.section_orange_right {
    background: url(/static/images/three_section_orange.png) 100% center no-repeat;
    height: 96px;
    position: relative;
}
.section_red {
    background: url(/static/images/three_section_red.png) 100% center no-repeat;
    height: 96px;
    position: relative;
}
.section_result_number {
    font-size: 33px;
    position: absolute;
    right: -200px;
    top: 30px;
    width: 190px;
    font-weight: bold;
}
.section_result_number small {
    font-size: 14px;
    font-weight: normal;
}
.section_orange_right .section_result_number {
    color: #96940E;
}
.section_red .section_result_number {
    color: #C7CC1C;
}
.section_green .section_result_number {
    color: #508E78;
}
.section_could {
    background: #fff;
    position: relative;
    margin-top: 30px;
    border-radius: 5px;
}
.section_could_arrow {
    border: 17px solid;
    border-color: transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -34px;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -8px;
}
.could_top {
    padding: 15px 30px 10px 20px;
}
.could_top_left {
    font-size: 15px;
    color: #000;
}
.could_top_right {
    font-size: 27px;
    color: #000;
    font-weight: bold;
    float: right;
}
.could_top_right small {
    font-size: 14px;
}
.could_bottom {
    padding: 15px 30px 10px 20px;
    border-top: 1px solid #E5E5E5;
}
.could_bottom img {
    float: left;
}
.could_bottom span {
    display: block;
    margin-left: 30px;
    font-size: 11px;
    color: #000;
}
.gap_med {
    margin-top: 55px !important;
}
.b_l_c_2 {
    color: #CACC1C;
}
.inset_block {
    box-shadow: 0 0 10px #A8A497 inset;
    background: #DFD9C4;
    margin: 27px -108px 0 -108px;
    padding: 18px 108px 40px 108px;
}
.inner_table {
    width: 100%;
}
.max {
    height: 77px;
}
.max td {
    width: 5%;
    vertical-align: bottom;
}
.stolb {
    background: #4E9589;
    box-shadow: 0 0 8px #494949;
    display: block;
    position: relative;
}
.stolb:hover {
    background: #71B3A0;
}
.stolb:hover .stolb_hint {
    display: block;
}
.stolb_hint {
    position: absolute;
    background: url(/static/images/stolb_hint.png) center center no-repeat;
    width: 260px;
    height: 116px;
    bottom: -140px;
    z-index: 10;
    left: 50%;
    margin-left: -130px;
    display: none;
}
.stolb_hint_year {
    font-size: 16px;
    color: #000;
    text-align: center;
    display: block;
    margin-top: 30px;
}
.stolb_hint_text {
    display: block;
    font-size: 41px;
    text-align: center;
    color: #499085;
    margin-top: 7px;
}
.stolb_hint_text small {
    font-size: 18px;
}
.stolb_description td {
    font-size: 16px;
    color: #000;
    text-align: center;
    vertical-align: bottom;
    height: 28px;
}
.inner_table_description {
    position: relative;
    margin-top: 20px;
}
.max_word {
    position: absolute;
    left: -35px;
    color: #B21306;
    font-size: 12px;
    top: -8px;
}
.min_word {
    position: absolute;
    left: -35px;
    color: #2F3623;
    font-size: 12px;
    top: 63px;
}
.min_line {
    left: 0;
    right: 0;
    top: 70px;
    position: absolute;
    z-index: 10;
}
.year_word {
    font-size: 12px;
    color: #2F3623;
    left: -35px;
    position: absolute;
    top: 89px;
}
.b_2_c_1 {
    color: #808080;
}
.b_2_c_2 {
    color: #CACC1C;
}
.b_2_c_3 {
    color: #9DCDAC;
}
.b_2_c_4 {
    color: #7E8911;
}
.b_2_c_5 {
    color: #105A76;
}
.b_2_c_6 {
    color: #6B3F8A;
}
.b_2_c_7 {
    color: #4A3053;
}
.b_2_c_8 {
    color: #000;
}
.city_small {
    background: url(/static/images/city_small.png) 0 bottom repeat-x;
    padding: 0 108px 80px 108px;
}
.pb_table {
    width: 1035px;
    margin: 0 auto
}
.pb_table td {
    width: 140px;
    font-size: 14px
}
.pb_table td + td {
    background: url(/static/images/budget_system_puzzle_block.png) no-repeat;
}
.pb_table_hover {
    width: 620px;
    float: left
}
.pb_table_hover:hover {
    background: url(/static/images/budget_system_puzzle_block.png) 0 top no-repeat;
    cursor: pointer
}
.pb_table_hover:active {
    background: url(/static/images/budget_system_puzzle_block.png) 0 botttom no-repeat
}
.pb_ul_2 {
    width: 450px;
    position: absolute;
    top: -30px;
    left: 150px;
}
.pb_ul_2 li {
    font-size: 11px;
    display: inline-block;
    max-width: 165px;
    margin: 7px 0 2px 20px;
    padding-left: 10px;
    vertical-align: top;
    color: #000;
    line-height: 11px;
    background: url(/static/images/li_circle.png) 0 3px no-repeat
}
.pb_right_div {
    float: right;
    width: 190px;
    margin-top: 60px;
}
.pb_right_div span {
    margin-top: 65px;
    display: block;
}
.pb_right_div span:first-child {
    margin-top: 0;
}
.infigrafic_process {
    margin: 0 -108px 0 -108px;
    padding: 0 108px;
    background: #e1dcc8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZGNjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4ZWZlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY4ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e1dcc8 0%, #e8efe7 50%, #f9f8f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1dcc8), color-stop(50%, #e8efe7), color-stop(100%, #f9f8f3));
    background: -webkit-linear-gradient(top, #e1dcc8 0%, #e8efe7 50%, #f9f8f3 100%);
    background: -o-linear-gradient(top, #e1dcc8 0%, #e8efe7 50%, #f9f8f3 100%);
    background: -ms-linear-gradient(top, #e1dcc8 0%, #e8efe7 50%, #f9f8f3 100%);
    background: linear-gradient(to bottom, #e1dcc8 0%, #e8efe7 50%, #f9f8f3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e1dcc8', endColorstr='#f9f8f3', GradientType=0);
}
.infigrafic_process2 {
    margin: 0 -108px 0 -108px;
    padding: 0 108px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    position: relative;
}
.infigrafic_process2.MB_180 {
    margin-bottom: 180px;
}
.infigrafic_process2 h2 {}
.infigrafic_process2 h1 {
    margin-top: 13px;
    margin-bottom: 28px;
}
.infigrafic_process2 .uzor {
    margin-bottom: 28px;
}
.infigrafic_process2 .bookOfCodex {
    margin-bottom: 50px;
}
.infigrafic_process3 {
    margin: 0 -108px 0 -108px;
    padding: 0 108px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
}
.button_brown {
    width: 260px;
    height: 160px;
    padding: 0 21px;
    font: normal normal 17px Arial;
    color: #FFF;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
    text-align: center;
    background: #d5cfb4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1Y2ZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I3YWY4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E0OTk2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjdmNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5cfb4), color-stop(50%, #b7af8c), color-stop(51%, #a4996d), color-stop(100%, #8b7f54));
    background: -webkit-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: -o-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: -ms-linear-gradient(top, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    background: linear-gradient(to bottom, #d5cfb4 0%, #b7af8c 50%, #a4996d 51%, #8b7f54 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d5cfb4', endColorstr='#8b7f54', GradientType=0);
}
.button_brown:hover {
    color: #006FB5;
    opacity: 0.7;
    cursor: pointer
}
.button_brown img {
    margin: 10px 0 5px 0
}
.constructor_box_table {
    width: 100%
}
.constructor_box_table td {
    padding: 20px;
    width: 50%;
    height: 25%;
}
.constructor_box {
    border: 20px solid #f5f5f5;
    border: 20px solid rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    height: 100%;
}
.constructor_box_inner {
    background: #FFF;
    padding-left: 80px;
    position: relative;
    height: 100%;
}
.constructor_box_inner a {
    font-size: 21px;
    color: #076BA5
}
.constructor_box_inner a:hover {
    color: #C91609
}
.constructor_box_inner small {
    font-size: 13px;
    color: #7F7F7F;
    margin-top: 10px;
    display: block
}
.constructor_box_simple {
    background: #F7F7F4;
    box-shadow: 1px 2px 6px #9b9b9b;
    border-radius: 3px;
    height: 100%;
    position: relative;
    padding: 30px 20px 40px 110px;
    background: #f8f8f5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWUzZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8f8f5 0%, #e5e3db 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f5), color-stop(100%, #e5e3db));
    background: -webkit-linear-gradient(top, #f8f8f5 0%, #e5e3db 100%);
    background: -o-linear-gradient(top, #f8f8f5 0%, #e5e3db 100%);
    background: -ms-linear-gradient(top, #f8f8f5 0%, #e5e3db 100%);
    background: linear-gradient(to bottom, #f8f8f5 0%, #e5e3db 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f5', endColorstr='#e5e3db', GradientType=0);
}
.constructor_box_simple a {
    font-size: 21px;
    color: #076BA5
}
.constructor_box_inner a:hover {
    color: #C91609
}
.constructor_box_simple small {
    font-size: 13px;
    color: #7F7F7F;
    margin-top: 10px;
    display: block
}
.constructor_box_img {
    width: 64px;
    height: 64px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -32px;
}
.cbImg_2 {
    background: url(/static/images/submenu_icons/CBI_img2.png) no-repeat;
}
.position_relative {
    position: relative
}
.reset_margin {
    margin: 0 !important
}
.text_brown {
    color: #A16C00 !important
}
.text_green {
    color: #60A422 !important
}
.text_beryuzovy {
    color: #5BA39B !important
}
.text_orange {
    color: #E08C2A !important
}
.text_red {
    color: #A42132 !important
}
.min_height_610 {
    min-height: 610px
}
.free_info_box2 {
    background: #F7F5EE;
    padding: 15px;
    border-radius: 10px;
}
.button_brown_start {
    background: url(/static/images/button_start.png) no-repeat;
    width: 299px;
    height: 137px;
    display: table;
    padding: 0 70px 0 30px
}
.button_brown_start p {
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    font-weight: bold;
    color: #000
}
.button_brown_start_mini {
    width: 400px;
    height: 110px;
    display: table;
    position: relative;
    margin-bottom: 50px;
}
.button_brown_start_mini img {
    position: absolute;
    top: 0;
    left: 0;
    width: 405px;
    height: 111px
}
.button_brown_start_mini p {
    position: relative;
    top: 0;
    left: 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    font-weight: bold;
    color: #000;
    padding: 0 30px 0 25px
}

/* .button_brown_start:hover{background:url(/static/images/button_start.png) 0 -137px no-repeat; cursor:pointer} ��������� ���� ����� */
.bp_content_infografic {
    position: relative
}
p.uzor {
    background: url(/static/images/uzor.png) repeat-y;
    padding-left: 15px
}
p.uzor_blue {
    background: url(/static/images/uzor_blue.png) repeat-y;
    padding-left: 15px
}
.bp_width {
    width: 410px;
    height: 580px;
    position: relative;
    z-index: 1
}
.bp_width_600 {
    width: 600px;
    height: 580px;
    position: relative;
    z-index: 1
}
.BPCI_left {
    width: 40%;
    height: auto;
}
.BPCI_left > h1 {
    margin-top: 15px;
    margin-bottom: 28px;
}
.BPCI_left .uzor {
    margin-bottom: 28px;
}
.height_clear {
    height: auto !important
}
.bp_infografic {
    position: absolute;
    top: 0;
    left: 450px;
    width: 811px;
    height: 752px
}
.bp_infografic2 {
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -250px;
    width: 908px;
    height: 580px;
    z-index: 1 !important
}
.bp_area1 {
    opacity: 1 !important;
    background: #F00
}
#imgPro1 {
    display: none
}
#imgPro2 {
    display: none
}
#imgPro3 {
    display: none
}
#imgPro4 {
    display: none
}
#imgPro5 {
    display: none
}
.bp_infografic_link {
    height: 48px;
    padding: 0 0 0 80px;
    margin-top: 5px;
}
.bp_infografic_link a {
    display: inline-block;
    font-size: 23px;
    line-height: 20px;
    margin-top: 10px;
}
.linkIco1 {
    background: url(/static/images/middle_ico_1.png) no-repeat;
    min-height: 48px;
    margin-bottom: 20px;
}
.linkIco2 {
    background: url(/static/images/middle_ico_2.png) no-repeat;
    min-height: 48px;
    margin-bottom: 50px;
}
.zIndex_2 {
    z-index: 2;
    position: relative
}
.bookOfCodex {
    width: 33%;
    float: left;
    position: relative;
}
.bookOfCodex img {
    float: left;
    position: relative;
    bottom: 0
}
.bookOfCodex a {
    font-size: 15px;
    position: absolute;
    bottom: 0;
    margin-right: 135px;
    margin-left: 30px;
    \0/
}
.principles_hide_content2 {
    display: none;
    margin: 0 -108px;
    margin-top: -10px;
    padding: 0px 108px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x #D3CAA9;
    position: relative;
    z-index: 10;
}
.principles_hide_content2:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 19px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
}
.principles_hide_content2:after {
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 140px;
    border: 20px solid transparent;
    border-bottom-width: 0;
    border-top-color: #F1EFE3;
    content: ' ';
    z-index: 250;
}
.principles_hide_content2 table {
    text-align: center
}
.principles_hide_content2 table td:first-child {
    text-align: left
}
.BP_arrow {
    background: url(/static/images/arrow_big_white.png) 50% 60% no-repeat;
    display: inline-block;
    width: 50px;
    height: 193px;
}
.BP_arrow.hidden_arrow {
    background: none;
}
.bp2Div {
    width: 100%
}
.bigSprite11 {
    background: url(/static/images/big_sprite/big_ico_sprite1-1.png) 50% 0 no-repeat;
}
.bigSprite12 {
    background: url(/static/images/big_sprite/big_ico_sprite1-2.png) 50% 0 no-repeat;
}
.bigSprite13 {
    background: url(/static/images/big_sprite/big_ico_sprite1-3.png) 50% 0 no-repeat;
}
.bigSprite21 {
    background: url(/static/images/big_sprite/big_ico_sprite2-1.png) 50% 0 no-repeat;
}
.bigSprite22 {
    background: url(/static/images/big_sprite/big_ico_sprite2-2.png) 50% 0 no-repeat;
}
.bigSprite23 {
    background: url(/static/images/big_sprite/big_ico_sprite2-3.png) 50% 0 no-repeat;
}
.bigSprite31 {
    background: url(/static/images/big_sprite/big_ico_sprite3-1.png) 50% 0 no-repeat;
}
.bigSprite32 {
    background: url(/static/images/big_sprite/big_ico_sprite3-2.png) 50% 0 no-repeat;
}
.bigSprite41 {
    background: url(/static/images/big_sprite/big_ico_sprite4-1.png) 50% 0 no-repeat;
}
.bigSprite42 {
    background: url(/static/images/big_sprite/big_ico_sprite4-2.png) 50% 0 no-repeat;
}
.bigSprite43 {
    background: url(/static/images/big_sprite/big_ico_sprite4-3.png) 50% 0 no-repeat;
}
.content_separator2 {
    border-top: 1px solid #BDBAB2;
    padding: 20px 0;
    margin: 20px 0
}
.bg_img_left1 {
    padding-left: 40px;
    background: url(/static/images/bg_img_left1.png) 0 50% no-repeat;
}
.width_500 {
    width: 500px
}
.calculate_forms label {
    float: left;
    line-height: 30px;
    margin: 0 10px 0 0
}
.img_center {
    display: block;
    margin: 0 auto
}
.enumeration_unit {
    width: 30%;
    margin-left: 5%;
    float: left;
    margin-bottom: 10px;
}
.enumeration_unit:first-child {
    margin-left: 0;
}
.enumeration_unit p {
    font-size: 13px;
    color: #3F3A32;
    line-height: 17px;
    margin: 5px 10px 40px;
}
.enumeration_white {
    border-radius: 10px;
    position: relative;
    height: 193px;
    margin-bottom: 15px
}
.enumeration_unit.active .enumeration_white {
    background: #F9F7F3;
    background: rgba(255, 255, 255, 0.60);
}
.enumeration_unit img {
    float: left;
    margin: 10px 0 0 17px;
}
.enumeration_unit u {
    position: absolute;
    font-size: 15px;
    color: #076BA5;
    right: 15px;
    left: 170px;
    bottom: 25px;
    cursor: pointer;
}
.enumeration_unit u:hover {
    text-decoration: none;
    color: #0089CE;
}
.enumeration_unit.active u {
    text-decoration: none;
    color: #0089CE;
    cursor: default;
}
.enumeration_white:hover {
    cursor: pointer;
}
.enumeration_unit.active .enumeration_white:hover {
    cursor: default;
}
.enumeration_white:hover u {
    text-decoration: none;
}
.enumeration_2 {
    display: none;
}
.enumeration_3 {
    display: none;
}
.violation_doc_text {
    padding-bottom: 10px;
}
.principles_hide_content.no_arrow {
    padding-top: 20px;
}
.principles_hide_content.no_arrow:after {
    display: none;
}
.violation_doc_icon {
    margin-top: 5px;
}
.violation_doc_icon td {
    vertical-align: middle;
    font-size: 11px;
    color: #000;
    padding-right: 5px;
}
.opacity_white_round {
    background: rgba(255, 255, 255, 0.40);
    border-radius: 12px;
    padding: 28px;
}
.font_16 {
    font-size: 16px;
}
.interview_block {
    background: #FFF;
    border-radius: 11px;
    margin-top: 50px;
    padding-bottom: 10px;
    box-shadow: 0 0 8px #CCC;
}
.interview_block_poll {
    background: #F5F4EB;
}
.interview_header {
    background: #ffffff;
    font-size: 19px;
    color: #252525;
    border-radius: 5px;
    padding: 5px 22px;
    box-shadow: 0 2px 5px #C2BFB5;
    position: relative;
    top: -20px;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e3dd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e3dd));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e3dd 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e5e3dd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e3dd 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e5e3dd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3dd', GradientType=0);
}
.interview_content {
    padding: 0 23px;
}
.answer_header {
    font-size: 15px;
    color: #000;
    display: block;
    line-height: 18px;
    padding-top: 4px;
}
.interview_shadow {
    height: 56px;
    margin-bottom: 20px;
}
.interview_shadow img {
    width: 100%;
    height: 56px;
}
.int_question {
    float: left;
    width: 430px;
}
.intrwiev_check_blue {
    width: 25px;
    height: 25px;
    background: url(/static/images/intrwiev_check_blue.png) center center no-repeat;
    float: left;
}
.blue_result {
    margin-left: 550px;
    margin-top: 3px;
    margin-right: 15px;
}
.blue_result_text {
    color: #1F6CA7;
    font-size: 13px;
    float: right;
}
.blue_result_text b {
    font-size: 17px;
}
.blue_result_outer {
    margin-right: 130px;
    height: 18px;
    background: #E9E7DE;
    border: 1px solid #D8D4CC;
    border-top-color: #9E9994;
    border-radius: 2px;
}
.blue_result_inner {
    background: url(/static/images/blue_result_inner.png) left center repeat-x;
    height: 19px;
    border-radius: 3px;
    margin: -1px -1px 0 -1px;
}
.margin_for_city {
    padding-bottom: 40px;
}
.polls {
    font-size: 27px;
    color: #1F6CA7;
    cursor: pointer;
    margin-bottom: 20px;
    margin-top: 30px;
}
.polls span {
    border-bottom: 1px dashed;
    display: inline-block;
}
.polls_content {
    display: none;
}
.polls_date {
    float: right;
}
.polls_search {
    margin-right: 340px;
}
.padding_for_poll {
    padding-bottom: 0;
}
.x {
    width: 40px;
    height: 74px;
    margin-left: 1px;
    float: left;
}
.x_1 {
    background: url(/static/images/x_1.png) top center no-repeat;
}
.x_2 {
    background: url(/static/images/x_2.png) top center no-repeat;
}
.x_3 {
    background: url(/static/images/x_3.png) top center no-repeat;
}
.x_4 {
    background: url(/static/images/x_4.png) top center no-repeat;
}
.x_5 {
    background: url(/static/images/x_5.png) top center no-repeat;
}
.x_6 {
    background: url(/static/images/x_6.png) top center no-repeat;
}
.x_7 {
    background: url(/static/images/x_7.png) top center no-repeat;
}
.x_8 {
    background: url(/static/images/x_8.png) top center no-repeat;
}
.x_9 {
    background: url(/static/images/x_9.png) top center no-repeat;
}
.x_10 {
    background: url(/static/images/x_10.png) top center no-repeat;
}
.x_11 {
    background: url(/static/images/x_11.png) top center no-repeat;
}
.x_12 {
    background: url(/static/images/x_12.png) top center no-repeat;
}
.x_13 {
    background: url(/static/images/x_13.png) top center no-repeat;
}
.x_14 {
    background: url(/static/images/x_14.png) top center no-repeat;
}
.x_15 {
    background: url(/static/images/x_15.png) top center no-repeat;
}
.x_16 {
    background: url(/static/images/x_16.png) top center no-repeat;
}
.x_17 {
    background: url(/static/images/x_17.png) top center no-repeat;
}
.x_18 {
    background: url(/static/images/x_18.png) top center no-repeat;
}
.x_19 {
    background: url(/static/images/x_19.png) top center no-repeat;
}
.x_20 {
    background: url(/static/images/x_20.png) top center no-repeat;
}
.x_group {
    margin-left: 4px;
    float: left;
    position: relative;
}
.x_border {
    position: absolute;
    height: 16px;
    left: 0;
    right: 0;
    top: -21px;
    border: 1px solid;
    border-bottom: none !important;
}
.border_x_1 {
    border-color: #379BB3;
}
.border_x_2 {
    border-color: #9AA557;
}
.border_x_3 {
    border-color: #4D9E81;
}
.border_x_4 {
    border-color: #F8C15E;
}
.border_x_5 {
    border-color: #0F2D9C;
}
.border_x_6 {
    border-color: #65569E;
}
.border_x_7 {
    border-color: #86538C;
}
.border_x_8 {
    border-color: #A794C1;
}
.x_border span {
    position: absolute;
    font-size: 13px;
    display: block;
    top: -55px;
    color: #076BA5;
    text-decoration: underline;
    line-height: 17px;
    height: 55px;
    text-align: center;
    left: 0;
    right: 0;
    cursor: pointer;
}
.x_border span.high {
    top: -82px;
}
.group {
    position: relative;
    float: left;
}
.group_border {
    height: 11px;
    border: 1px solid;
    border-top: none !important;
    position: absolute;
    bottom: -17px;
    left: 1px;
    right: 0;
}
.group_border > span {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 11px;
    display: block;
    color: #076BA5;
    text-decoration: underline;
    line-height: 17px;
    cursor: pointer;
    top: 13px;
}
.group_border_1 {
    border-color: #98A354;
}
.group_border_2 {
    border-color: #A6BC4A;
}
.group_border_3 {
    border-color: #CAD564;
}
.group_border_4 {
    border-color: #B9C231;
}
.group_border_5 {
    border-color: #9CD78C;
}
.group_border_6 {
    border-color: #86538C;
}
.group_border_7 {
    border-color: #A794C1;
}
.grou_border_gray {
    border-color: #786259;
}
.grou_border_green {
    border-color: #5E9A58;
}
.x_group.active,
.x_group.current {
    border: 4px solid #0071BC;
    padding: 1px 1px 1px 0;
    margin: -5px -5px -6px 0;
    background: #fff;
}
.x_group.active {
    border-color: #FFF;
}
.x_group.current {
    border-color: #0071BC;
}
.x_group.active .x,
.x_group.current .x {
    background-position: center bottom;
}
.x_group.active .x_border > span,
.x_group.current .x_border > span {
    color: #0090D8;
    text-decoration: none;
}
.x_group.active .x_border,
.x_group.current .x_border {
    top: -20px;
    left: 0px;
    right: 1px;
    height: 14px;
}
.group.active,
.group.current {
    border: 4px solid #0071BC;
    padding: 1px 1px 1px 0;
    margin: -5px -5px -6px -4px;
    z-index: 1;
    background: #fff;
}
.group.active {
    border-color: #FFF;
}
.group.current {
    border-color: #0071BC;
}
.group.active .x,
.group.current .x {
    background-position: center bottom;
}
.group.active span,
.group.current span {
    color: #0090D8;
    text-decoration: none;
}
.group.active .group_border,
.group.current .group_border {
    bottom: -16px;
    right: 1px;
}
.x-s {
    width: 850px;
    margin: 80px auto 50px auto;
}
.sub_36 {
    background: url(/static/images/submenu_icons/36.png) center top no-repeat;
}
a.section_title_blue {
    display: inline-block;
    margin: 25px 0 15px;
    font: normal normal 27px Arial;
    text-decoration: underline;
}
a.section_title_blue:hover {
    cursor: pointer;
}
span.bradcrambs_active {
    color: #0089CE;
}
.link_17px {
    font-size: 17px;
    margin: 15px 0;
}
.dis_block {
    display: block !important;
}
.dis_inlineB {
    display: inline-block;
}
.p_icon_sub {
    width: 48px;
    height: 48px;
    float: left;
}
.data_constructor {
    margin-top: 15px;
}
.data_constructor li {
    float: left;
    width: 103px;
    margin-right: 1.5%;
    text-align: center;
}
.data_constructor li:last-child {
    margin-right: 0 !important;
}
.data_constructor_tab_box {
    position: relative;
    background: url(/static/images/data_constructor_tab_box.png) center top no-repeat;
    width: 98px;
    height: 97px;
    margin: 0 auto;
}
.data_constructor li:hover .data_constructor_tab_box,
.calculate_btn .data_constructor_tab_box:hover {
    cursor: pointer;
    background-position: center -100px;
}
.data_constructor li:active .data_constructor_tab_box,
.calculate_btn li:active .data_constructor_tab_box {
    background: url(/static/images/calculate_tab.png) no-repeat;
    background-position: bottom center;
}
.data_constructor li:active .data_constructor_tab_box .cbImg_2 {
    background: url(/static/images/submenu_icons/CBI_img2_active.png) no-repeat;
}
.data_constructor_tab_box div {
    top: 40% !important;
    height: 100%;
}
.shadow_wrap {
    position: relative;
    padding-bottom: 18px;
    text-align: center;
}
.shadow_wrap img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
}
.NPA_btn {
    margin: 13px 0 18px;
}
.NPA_btn li {
    float: left;
    margin-right: 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #deddd8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #deddd8));
    background: -webkit-linear-gradient(top, #ffffff 0%, #deddd8 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #deddd8 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #deddd8 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #deddd8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#deddd8', GradientType=0);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}
.NPA_btn li:last-child {
    margin-right: 0 !important;
}
.NPA_btn li:hover {
    opacity: 0.7;
}
.NPA_btn li a {
    display: table-cell;
    width: 180px;
    height: 79px;
    vertical-align: middle;
    text-align: center;
}
.calculate_btn li {
    float: left;
    width: 175px;
    margin-right: 15px;
    text-align: left;
}
.calculate_btn li:last-child {
    margin-right: 0 !important;
}
.calculate_btn li .data_constructor_tab_box {
    margin: 0 !important;
}
.calculate_btn li a {
    display: inline-block;
    margin-bottom: 15px;
}
a.link_one_line {
    margin-bottom: 30px !important;
}
.calculate_btn li span {
    font-size: 11px;
}
.interview_header a {
    float: right;
}
.clear_padB {
    padding-bottom: 0 !important;
}
.compare h2,
.compare h3 {
    margin: 15px 0;
}
.compare label {
    font-size: 14px;
    margin-right: 8px;
}
.compare_select {
    display: inline-block;
    width: 350px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    height: 35px;
}
.compare_select select {
    margin-left: 1px;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: inherit;
    height: inherit;
    margin-top: 35px;
}
.compare_select .select_fake {
    margin-right: 35px;
    background: url(/static/images/compare_select.png) left 0 no-repeat;
    position: relative;
    height: inherit;
}
.compare_select .select_fake .tail {
    background: url(/static/images/compare_select.png) right 0 no-repeat;
    position: absolute;
    width: 35px;
    height: inherit;
    right: -35px;
    top: 0;
}
.compare_select .select_fake input {
    width: 100%;
    height: 35px;
    border: none;
    background: none;
    font-size: 14px;
    color: #383631;
    box-shadow: none;
    padding: 0 5px;
    line-height: 30px
}
.diagram_param {
    padding: 8px 20px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 2px solid #fff;
    background: #f1efe6;
    background: -moz-linear-gradient(top, #f1efe6 0%, #d7d6d0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1efe6), color-stop(100%, #d7d6d0));
    background: -webkit-linear-gradient(top, #f1efe6 0%, #d7d6d0 100%);
    background: -o-linear-gradient(top, #f1efe6 0%, #d7d6d0 100%);
    background: -ms-linear-gradient(top, #f1efe6 0%, #d7d6d0 100%);
    background: linear-gradient(to bottom, #f1efe6 0%, #d7d6d0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1efe6', endColorstr='#d7d6d0', GradientType=0);
}
.compare .diagram_param label {
    color: #4D4D4D;
}
.compare_select_2 {
    width: 170px !important;
}
.compare_select_2 .select_fake input {
    font-size: 15px;
    color: #000;
}
.switch_container {
    float: right;
    display: inline-block;
}
.switch_container:first-child {
    margin-left: 10px;
}
.switch_container .switch_button {
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}
.switch_container .switch_button div {
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}
.wrap_diagram {
    position: relative;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.4);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.rating {
    position: relative;
}
.wrap_rating {
    width: 20%;
    float: left;
}
.rating_list {
    margin-right: 11px;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.rating_list .top {
    height: 66px;
    padding: 16px 10px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9ede4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9ede4));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9ede4 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e9ede4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e9ede4 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9ede4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9ede4', GradientType=0);
}
.rating_list .top > span {
    font: normal bold 14px Arial;
    color: #000000;
}
.rating_list .top > span span {
    color: #808080;
}
.rating_list ul {
    margin: 0 6px 14px;
}
.rating_list ul li {
    position: relative;
    padding: 10px 0 10px 8px;
    border-bottom: 1px dashed #C2C1BA;
    font-size: 13px;
    color: #878683;
}
.rating_list ul li:first-child {
    color: #4D4D4D;
}
.rating_list ul li:last-child {
    color: #B1AFAB;
}
.rating_position {
    display: inline-block;
    height: 100%;
    width: 45px;
    text-align: center;
    font: normal bold 17px Arial;
}
.rating_position span {
    font-weight: normal;
    font-size: 14px;
}
.rating_country {
    display: inline-block;
    white-space: pre-wrap;
    vertical-align: top;
    margin: 10px 0 0 10px;
}
.rating_country.RC_two_line {
    margin-top: 5px !important;
}
.rating_list .bottom {
    position: relative;
    height: 75px;
    margin-left: -1px;
    padding: 8px 0 0;
    background-color: #FBFCF9;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ru_position {
    position: absolute;
    width: 70px;
    height: 67px;
    top: -8px;
    left: 4px;
}
.ru_position > div {
    width: 70px;
    margin: 15px 0 0 0;
    line-height: 15px;
    text-align: center;
    font-size: 31px;
    font-family: 'russo_oneregular';
    color: #FFF;
}
.ru_position div span {
    font-size: 12px;
    font-family: 'russo_oneregular';
}
.p_green {
    background: url(/static/images/position_color/position_green.png) 0 0 no-repeat;
}
.p_yellow {
    background: url(/static/images/position_color/position_yellow.png) 0 0 no-repeat;
}
.p_red {
    background: url(/static/images/position_color/position_red.png) 0 0 no-repeat;
}
.p_fiolet {
    background: url(/static/images/position_color/position_fiolet.png) 0 0 no-repeat;
}
.p_blue {
    background: url(/static/images/position_color/position_blue.png) 0 0 no-repeat;
}
.p_turquoise {
    background: url(/static/images/position_color/position_turquoise.png) 0 0 no-repeat;
}
.p_gold {
    background: url(/static/images/position_color/position_gold.png) 0 0 no-repeat;
}
.p_pink {
    background: url(/static/images/position_color/position_pink.png) 0 0 no-repeat;
}
.p_dark_green {
    background: url(/static/images/position_color/position_dark_green.png) 0 0 no-repeat;
}
.p_beige {
    background: url(/static/images/position_color/position_beige.png) 0 0 no-repeat;
}
.bottom > span {
    display: inline-block;
    margin-left: 79px;
    font-size: 13px;
    color: #4D4D4D;
}
.bottom > span:last-child {
    display: inline-block;
    margin-top: 5px;
    color: #000;
}
.bottom > span:last-child span {
    font-size: 22px;
    font-weight: bold;
}
.iz {
    position: absolute;
    margin-left: 5px !important;
    bottom: 5px;
    left: 20px;
    font-size: 11px;
}
.rating_list .bottom.bottom_opacity {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1efe3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1efe3));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1efe3 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f1efe3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f1efe3 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f1efe3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1efe3', GradientType=0);
}
.bg_color_beige {
    background-color: #F1EFE3 !important;
}
.balance h2 {
    margin: 40px 0;
}
.balance h2:first-child {
    margin-top: 10px;
    margin-bottom: 8px;
}
.show_orange {
    font-size: 48px;
    color: #F15A23;
    top: 39px;
    left: 211px;
}
.show_orange span,
.show_blue span {
    font-size: 24px;
    font-weight: normal;
}
.show_green {
    font-size: 36px;
    color: #0A501C;
    top: 123px;
    right: 25px;
    line-height: 23px;
}
.show_green span {
    font-size: 19px;
    font-weight: normal;
}
.show_blue {
    font-size: 48px;
    color: #0E3E64;
    top: 280px;
    left: 50px;
}
.colors_showing {
    margin: 32px 0 79px;
}
.colors_showing span {
    position: relative;
    margin-right: 30px;
    padding-left: 45px;
    font-size: 12px;
    color: #859DA2;
}
.colors_showing span:first-child {
    color: #DBB561;
}
.colors_showing span:last-child {
    color: #ADC37E;
}
.colors_showing span img {
    position: absolute;
    left: 5px;
    top: -10px;
}
.sources_wrap {
    height: auto !important;
    background-position: 0 0 !important;
    min-width: 1024px;
}
.sources {
    position: relative;
}
.h_container {
    position: relative;
}
.h_container h2 {
    margin: 10px 0px 8px 0px !important;
}
.h_container:first-child {
    float: left;
}
.diagram_line {
    margin-bottom: 8px;
}
.diagram_line > * {
    display: inline-block;
    vertical-align: top;
}
.h_container:first-child .diagram_line > img {
    margin-right: 14px;
}
.diagram_line > span {
    font-size: 18px;
    color: #252525;
    line-height: 12px;
}
.diagram_line > span span {
    font-size: 11px;
}
.h_container.FR {
    text-align: right;
}
.h_container.FR .diagram_line > img {
    margin-left: 14px;
}
input.inp_data {
    position: absolute;
    top: 30px;
    left: 50%;
    width: 103px;
    height: 33px;
    margin-left: -70px;
    padding: 0 30px 0 5px;
    background: #ECEAE2 url(/static/images/ico_calendar.png) 110px 8px no-repeat;
    border: 1px solid #D8D5CD;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 1);
    color: #353535;
}
.balance_diagram_left > div,
.balance_diagram_left > div > span,
.BD_blue {
    color: #7CA09A;
}
.BD_yellow {
    color: #EABF75;
}
.BD_green {
    color: #87A648;
}
.BD_orange {
    color: #E59604;
}
.BD_light_blue {
    color: #8DAEBE;
}
.balance_diagram_left > div > span span,
.marR_100 {
    margin-right: 100px !important;
}
.marR_130 {
    margin-right: 130px !important;
}
.marL_100 {
    margin-left: 90px !important;
}
.marL_130 {
    margin-left: 120px !important;
}
.BD_blue_2 {
    color: #759196;
}
.BD_yellow_2 {
    color: #D3A948;
}
.BD_green_2 {
    color: #6F8A34;
}
.BD_orange_2 {
    color: #CE7B00;
}
.BD_gray {
    color: #7E7E7E;
}
.sources_table.table_finance_budget th:first-child {
    width: 52%;
}
.sources_table.table_finance_budget th {
    width: 12%;
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
}
.sources_table.table_finance_budget th > div > div > p {
    margin: 0;
}
.sources_table.table_finance_budget td:first-child {
    font-weight: normal;
}
.charts_group {
    position: absolute;
    width: 442px;
    height: 561px;
    right: 300px;
    background: url(/static/images/charts_group_bg.png) 0 bottom no-repeat;
}
.charts_group .FBCI_item {
    position: absolute;
    margin: 0;
    z-index: 200;
}
.charts_group .FBCI_item:after {
    display: none;
}
.charts_group .FBCI_item .bar {
    width: 104px;
    background-image: url(/static/images/chart_graphics_big.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.charts_group .FBCI_item .bar_after {
    border-width: 52px;
    border-bottom-width: 0;
    border-top-width: 26px;
}
.charts_group .FBCI_item .bar_after:after {
    position: absolute;
    width: 52px;
    height: 26px;
    margin: -26px 0 0 -52px;
    background: url(/static/images/chart_graphics_big.png) 0 bottom no-repeat;
    content: ' ';
}
.charts_group .FB_bar .bar > div {
    top: -26px;
}
.charts_group .FBCI_item .bar > div:before {
    border-width: 52px;
    border-top-width: 0;
    border-bottom-width: 26px;
}
.charts_group .FBCI_item .bar > div:after {
    border-width: 52px;
    border-bottom-width: 0;
    border-top-width: 26px;
}
.charts_group .FB_bar .bar > div > span {
    display: block;
    position: absolute;
    width: 104px;
    margin-top: -16px;
    font-size: 15px;
    line-height: 14px;
    z-index: 5;
    color: #000 !important;
    font-family: Arial, sans-serif;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-weight: bold;
}
.charts_group .FBCI_item.blue_bright {
    margin: 167px 0 0 150px;
}
.charts_group .FBCI_item.violet {
    margin: 140px 0 0 211px;
}
.charts_group .FBCI_item.blue {
    margin: 140px 0 0 126px;
}
.charts_group .FBCI_item.green_bright {
    margin: 180px 0 0 84px;
}
.charts_group .FBCI_item.orange {
    margin: 195px 0 0 224px;
}
.charts_group .FBCI_item.salad {
    margin: 221px 0 0 121px;
}
.charts_group .FBCI_item.yellow {
    margin: 239px 0 0 190px;
}
.FBCI_item.violet .bar {
    background-color: #486E7A;
}
.FBCI_item.violet .bar_after {
    border-top-color: #486E7A;
}
.FBCI_item.violet .bar > div:before {
    border-bottom-color: #7BA1AD;
}
.FBCI_item.violet .bar > div:after {
    border-top-color: #7BA1AD;
}
.FBCI_item.blue_bright .bar {
    background-color: #3F7F91;
}
.FBCI_item.blue_bright .bar_after {
    border-top-color: #3F7F91;
}
.FBCI_item.blue_bright .bar > div:before {
    border-bottom-color: #7CC3DA;
}
.FBCI_item.blue_bright .bar > div:after {
    border-top-color: #7CC3DA;
}
.FBCI_item.red .bar {
    background-color: #8D3034;
}
.FBCI_item.red .bar_after {
    border-top-color: #8D3034;
}
.FBCI_item.red .bar > div:before {
    border-bottom-color: #C8767A;
}
.FBCI_item.red .bar > div:after {
    border-top-color: #C8767A;
}

/*
        span.paragraph_1 {top: 116px; left: 0;}
        span.paragraph_2 {top: 298px; right: 0;}
        span.paragraph_3 {top: 472px; left: 0;}
        span.paragraph_4 {top: 110px; right: 0;}
        span.paragraph_5 {top: 212px; left: 0;}
        span.paragraph_6 {top: 405px; right: 0;}
        span.paragraph_7 {top: 475px; left: 0;}
        */
span.paragraph_1 {
    top: 86px;
    right: 0;
    padding-right: 30px;
}
span.paragraph_2 {
    top: 86px;
    left: 0;
    padding-left: 30px;
}
span.paragraph_3 {
    top: 182px;
    right: 0;
    padding-right: 30px;
}
span.paragraph_4 {
    top: 70px;
    right: 0;
    padding-right: 30px;
}
span.paragraph_5 {
    top: 182px;
    left: 0;
    padding-left: 30px;
}
span.paragraph_6 {
    top: 375px;
    left: 0;
    padding-left: 30px;
}
span.paragraph_7 {
    top: 445px;
    right: 0;
    padding-right: 30px;
}
div.color_paragraph {
    position: absolute;
    width: 24px;
    height: 24px;
}
.color_paragraph.CP_violet {
    top: 127px;
    right: 0;
}
.color_paragraph.CP_blue {
    top: 152px;
    left: 0;
}
.color_paragraph.CP_blue_bright {
    top: 254px;
    right: 0;
}
.color_paragraph.CP_orange {
    top: 414px;
    right: 0;
}
.color_paragraph.CP_green_bright {
    top: 326px;
    left: 0;
}
.color_paragraph.CP_salad {
    top: 482px;
    left: 0;
}
.color_paragraph.CP_yellow {
    top: 501px;
    right: 0;
}

/*
        .color_paragraph.CP_violet {top: 182px; right: 0; }
        .color_paragraph.CP_blue {top: 157px; left: 0; }
        .color_paragraph.CP_blue_bright {top: 284px; right: 0;}
        .color_paragraph.CP_orange {top: 356px; right: 0;}
        .color_paragraph.CP_green_bright {top: 444px; left: 0; }
        .color_paragraph.CP_salad {top: 531px; left: 0;}
        .color_paragraph.CP_yellow {top: 512px; right: 0; }
        */
div.SM_style {
    position: absolute;
    width: 100%;
    line-height: 13px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    text-shadow: 0 1px 1px #E2DCDC;
}
div.SM_style > div {
    position: relative;
    display: inline-block;
}
div.SM_style > div:hover {
    cursor: pointer;
}
div.SM_style > div:hover > .paragraph_hint {
    display: inline-block !important;
}
.paragraph_hint {
    position: absolute;
    bottom: -20px;
    left: 50%;
    display: none;
    padding: 10px 17px;
    background: #F4F2EF;
    border-radius: 3px
}
.paragraph_hint > div {
    position: relative;
}
.paragraph_hint .tail {
    position: absolute;
    bottom: -24px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(/static/images/paragraph_hint.png) 0 0 no-repeat;
}
.DT_hint {
    z-index: 500;
    position: absolute;
    margin-top: 100%;
    left: -35px;
    display: none;
    width: 156px;
    padding: 10px 14px;
    background: #DFDAC4;
    border-radius: 3px;
    font-size: 13px;
}
.DT_hint,
x:-moz-any-link,
x:default {
    margin-top: 10%;
}
.DT_hint {
    margin-top: 6% \0/;
}
.DT_hint > div {
    position: relative;
}
.DT_hint > div .tail {
    position: absolute;
    top: -22px;
    left: 50%;
    margin-left: -6px;
    border-bottom: 12px solid #DFDAC4;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}
h2.mrgT_15 {
    margin-top: 15px !important;
}
.to_left {
    text-align: left !important
}
.left_0 {
    top: 0;
}
.right_0 {
    right: 0;
}
.pos_relative {
    position: relative;
}
.font_light_green {
    color: #96B655;
}
.font_green {
    color: #779C2C;
}
.font_turquoise {
    color: #5CB289;
}
.font_dark_green {
    color: #44936D;
}
.font_light_blue {
    color: #75BABF;
}
.font_blue {
    color: #51999D;
}
.font_light_gray {
    color: #A8B2AF;
}
.font_gray {
    color: #968E8E;
}
.font_dark_gray {
    color: #7D8783;
}
.font_orange {
    color: #E4A064;
}
.font_dark_orange {
    color: #D7863F;
}
.font_yellow {
    color: #E0B345;
}
.costs_top .left_container {
    vertical-align: top;
}
.costs_top .left_container .IBS_over {
    width: auto;
}
.costs_top .right_container .IBS_over {
    margin-top: 0;
}
.costs_top .right_container .IBS_over:first-child {
    margin-bottom: 8px;
}
.costs_top .right_container .switch_button {
    vertical-align: top;
}
.costs {
    min-height: 370px;
    background: url(/static/images/costs_diagram.png) center 60px no-repeat;
}
.costs > * {
    position: absolute;
}
.costs > div {
    width: 170px;
}
.tittle_tally {
    font-size: 14px;
    color: #363636;
    margin-bottom: 10px;
}
.tally {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}
.tally_group_1 {
    top: 25px;
}
.tally_group_2 {
    top: 117px;
}
.tally_group_3 {
    top: 246px;
}
.tally_group_4 {
    top: 24px;
}
.tally_group_5 {
    top: 124px;
}
.tally_group_6 {
    top: 230px;
}
.bottom_tally_1 {
    display: inline-block;
    width: 100px;
    bottom: 40px;
    left: 50%;
    margin-left: -70px;
    line-height: 15px;
}
.bottom_tally_1 span {
    font-size: 15px;
}
.bottom_tally_2 {
    display: inline-block;
    width: 100px;
    bottom: 40px;
    left: 50%;
    margin-left: 11px;
    line-height: 15px;
}
.bottom_tally_2 span {
    font-size: 15px;
}
.costs_table.blue_table_with_sorting th,
.costs_table.blue_table_with_sorting td {
    text-align: left;
    padding-left: 0;
}
.costs_table.blue_table_with_sorting thead th:first-child {
    padding-left: 40px;
    width: 40% !important;
}
.costs_table.blue_table_with_sorting thead th {
    border: none;
    width: 16%;
}
.costs_table.blue_table_with_sorting tbody th:first-child {
    padding-left: 12px;
}
.costs_table.blue_table_with_sorting tbody td:first-child {
    padding-left: 50px;
}
.costs_table.blue_table_with_sorting .first_col th {
    border-top: none;
    background: #E5E1CE;
    height: 50px;
    padding: 0 0 0 33px;
    vertical-align: middle;
    font-size: 21px;
    font-weight: bold;
    color: #000;
}
.foto_wrap {
    position: relative;
    margin: 0 auto;
    width: 975px;
    height: 566px;
    padding: 3px;
    background: #FFF;
    vertical-align: top;
}
.foto_wrap > div {
    position: absolute;
    display: inline-block;
}
.foto_wrap > div > div {
    position: relative;
}
.foto_wrap > div:hover {
    cursor: pointer;
}
.foto_wrap > div:hover .big_foto {
    display: block;
    position: absolute;
    top: -10px;
    left: -10px;
}
.foto_wrap .img1 {
    top: 3px;
    left: 3px;
}
.foto_wrap .img2 {
    top: 3px;
    left: 171px;
}
.foto_wrap .img3 {
    top: 3px;
    left: 461px;
}
.foto_wrap .img4 {
    top: 3px;
    left: 772px;
}
.foto_wrap .img5 {
    top: 134px;
    left: 3px;
}
.foto_wrap .img6 {
    top: 134px;
    left: 251px;
}
.foto_wrap .img7 {
    top: 134px;
    left: 601px;
}
.foto_wrap .img8 {
    top: 281px;
    left: 3px;
}
.foto_wrap .img9 {
    top: 281px;
    left: 170px;
}
.foto_wrap .img10 {
    top: 281px;
    left: 327px;
}
.foto_wrap .img11 {
    top: 234px;
    left: 601px;
}
.foto_wrap .img12 {
    top: 234px;
    left: 798px;
}
.foto_wrap .img13 {
    top: 386px;
    left: 327px;
}
.foto_wrap .img14 {
    top: 386px;
    left: 504px;
}
.foto_wrap .img15 {
    top: 386px;
    left: 644px;
}
.foto_wrap .img16 {
    top: 452px;
    right: 3px;
}
.foto_wrap .img17 {
    bottom: 0px;
    left: 3px;
}
.foto_wrap .img18 {
    top: 134px;
    left: 461px;
}
.big_foto {
    display: none;
    z-index: 255;
    position: absolute;
    top: 50%;
    left: -50%;
    padding: 10px;
    background: #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    text-align: left;
}
.big_foto span {
    display: block;
    font-size: 18px;
    color: #000;
}
.foto_btn {
    width: 95px;
    height: 28px;
    margin: 5px 0;
    padding: 4px 0 0 15px;
    background: url(/static/images/foto_btn.png) 0 0 no-repeat;
    font-size: 13px;
    color: #FFF;
}
.foto_btn:hover {
    cursor: pointer;
    background: url(/static/images/foto_btn_hover.png) 0 0 no-repeat;
}
.foto_wrap .new_button {
    margin-top: 5px;
    margin-left: -3px;
}
.constructor_box_table {
    width: 100%
}
.constructor_box_table td {
    padding: 17px 9px;
}
.constructor_box {
    border: 10px solid #f5f5f5;
    border: 10px solid rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    height: 100%;
    box-shadow: 1px 2px 9px #ccc;
    background: #E1E0DA;
}
.constructor_box_inner {
    background: #FFF;
    padding: 10px 15px;
    position: relative;
    height: 100%;
    border-radius: 3px;
}
.constructor_box_table tr:last-child td {}
.constructor_box_table h4 {
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}
.CS_arrow_normal {
    position: absolute;
    top: 1px;
    left: 3px;
    border-left: 6px solid #B2CCDB;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}
.CS_arrow_active {
    position: absolute;
    top: 4px;
    left: 3px;
    border-top: 6px solid #B2CCDB;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}
.sources_wrap .derevo_arrow_left {
    background: url(/static/images/costs_arrow_left.png) 0 0 no-repeat;
}
.sources_wrap .derevo_arrow_right {
    background: url(/static/images/costs_arrow_right.png) 0 0 no-repeat;
}
.mrgB_25 {
    margin-bottom: 25px !important;
}
.derevo_scroll_bg_pos {
    background-position: center top !important;
}
.color_blocks_container {
    display: table;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 50px;
}
.CBC_item {
    position: relative;
    display: table-cell;
    width: 20%;
}
.CBC_tail {
    display: none;
    z-index: 255;
    position: absolute;
    bottom: -70px;
    left: 40%;
    width: 0;
    height: 0;
    border-top: 20px solid #F1EFE3;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}
.tail_first {
    display: block;
}
.CBCI_inner {
    position: relative;
    width: 215px;
    height: 250px;
    margin-right: 5px;
    background-image: url(/static/images/color_blocks_bg.png);
    background-repeat: no-repeat;
}
.CBCI_inner.red {
    background-position: 0 0;
}
.CBCI_inner.orange {
    background-position: -215px 0;
}
.CBCI_inner.green {
    background-position: -430px 0;
}
.CBCI_inner.blue {
    background-position: -645px 0;
}
.CBCI_inner.violet {
    background-position: -860px 0;
}

/*����� �� ������� "������-������������"
            \\prognoz\dept\Design\������� ������ (�������)\������-������������\684026 - �������\�������
            */
.CBCI_inner header {
    padding-top: 3px;
    padding-bottom: 20px;
    background: url(/static/images/program_header_shadow.png) center 148px no-repeat;
    min-height: 140px;
}
.CBCI_inner header figure {
    text-align: center;
}
.CBCI_inner header figure figcaption {
    margin-top: 85px;
}
.CBCI_inner header figure a {
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    font-weight: bold;
}
.CBCI_inner header figure a:hover {
    color: #000;
}
.CBCI_inner section {
    margin: 0 auto;
    max-width: 200px;
    margin-top: -10px;
}
.CBCI_inner section figure figcaption {
    margin-left: 24px;
    position: relative;
    top: -4px;
}
.CBCI_text {
    font-size: 13px;
    margin-top: 13px;
}
.CBCIT_value {
    position: absolute;
    bottom: 5px;
    left: 30px;
    font-weight: bold;
    margin-top: 20px;
    color: #000;
}
.CBCIT_value .number {
    font-size: 29px;
}
.CBCIT_value .mln {
    font-size: 13px;
    color: #000;
}
.CBCI_inner.red .CBCIT_value {
    color: #93113A;
}
.CBCI_inner.red .CBCI_chart > .chart_container > .chart {
    background-color: #FA2E00;
}
.CBCI_inner.orange .CBCIT_value {
    color: #C5470F;
}
.CBCI_inner.orange .CBCI_chart > .chart_container > .chart {
    background-color: #FFB12A;
}
.CBCI_inner.green .CBCIT_value {
    color: #335D55;
}
.CBCI_inner.green .CBCI_chart > .chart_container > .chart {
    background-color: #B9C22F;
}
.CBCI_inner.blue .CBCIT_value {
    color: #2A596A;
}
.CBCI_inner.blue .CBCI_chart > .chart_container > .chart {
    background-color: #2B92AC;
}
.CBCI_inner.violet .CBCIT_value {
    color: #5E3667;
}
.CBCI_inner.violet .CBCI_chart > .chart_container > .chart {
    background-color: #30184B;
}
.SB_top {
    height: 80px;
}
.SB_top > div {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 70px;
    margin-top: 6px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e5df 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e5df));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e5df 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e6e5df 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e6e5df 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e6e5df 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e5df', GradientType=0);
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.SB_top > div > div {
    height: 100%;
}
.SB_top > span {
    display: inline-block;
    line-height: 14px;
    vertical-align: top;
    margin: 10px 0 0 8px;
    font-size: 25px;
    font-weight: bold;
}
.font_color_vinous .SB_top span {
    color: #93113A;
}
.font_color_orange .SB_top span {
    color: #C5470F;
}
.font_color_blue-green .SB_top span {
    color: #335D55;
}
.font_color_blue .SB_top span {
    color: #2A596A;
}
.font_color_fiolet .SB_top span {
    color: #5E3667;
}
.SB_top > span > span {
    font-size: 13px;
    color: #000;
}
.program_001 {
    background: url(/static/images/state_prog_ico/QL_1.png) center center no-repeat;
}
.program_002 {
    background: url(/static/images/state_prog_ico/QL_6.png) center center no-repeat;
}
.program_003 {
    background: url(/static/images/state_prog_ico/QL_11.png) center center no-repeat;
}
.program_004 {
    background: url(/static/images/state_prog_ico/QL_2.png) center center no-repeat;
}
.program_005 {
    background: url(/static/images/state_prog_ico/QL_7.png) center center no-repeat;
}
.program_006 {
    background: url(/static/images/state_prog_ico/QL_12.png) center center no-repeat;
}
.program_007 {
    background: url(/static/images/state_prog_ico/QL_3.png) center center no-repeat;
}
.program_008 {
    background: url(/static/images/state_prog_ico/QL_8.png) center center no-repeat;
}
.program_009 {
    background: url(/static/images/state_prog_ico/QL_13.png) center center no-repeat;
}
.program_010 {
    background: url(/static/images/state_prog_ico/QL_4.png) center center no-repeat;
}
.program_011 {
    background: url(/static/images/state_prog_ico/QL_10.png) center center no-repeat;
}
.program_012 {
    background: url(/static/images/state_prog_ico/QL_5.png) center center no-repeat;
}
.program_013 {
    background: url(/static/images/state_prog_ico/QL_9.png) center center no-repeat;
}

/*.program_014 {background: url(/static/images/state_prog_ico/QL_14.png) center center no-repeat;}
*/
.program_014 {
    background: url(/static/images/state_prog_ico/in_dev_1.png) center center no-repeat;
}
.program_015 {
    background: url(/static/images/state_prog_ico/in_dev_6.png) center center no-repeat;
}
.program_016 {
    background: url(/static/images/state_prog_ico/in_dev_11.png) center center no-repeat;
}
.program_017 {
    background: url(/static/images/state_prog_ico/in_dev_2.png) center center no-repeat;
}
.program_018 {
    background: url(/static/images/state_prog_ico/in_dev_7.png) center center no-repeat;
}
.program_019 {
    background: url(/static/images/state_prog_ico/in_dev_12.png) center center no-repeat;
}
.program_020 {
    background: url(/static/images/state_prog_ico/in_dev_3.png) center center no-repeat;
}
.program_021 {
    background: url(/static/images/state_prog_ico/in_dev_8.png) center center no-repeat;
}
.program_022 {
    background: url(/static/images/state_prog_ico/in_dev_13.png) center center no-repeat;
}
.program_023 {
    background: url(/static/images/state_prog_ico/in_dev_4.png) center center no-repeat;
}
.program_024 {
    background: url(/static/images/state_prog_ico/in_dev_9.png) center center no-repeat;
}
.program_025 {
    background: url(/static/images/state_prog_ico/in_dev_14.png) center center no-repeat;
}
.program_026 {
    background: url(/static/images/state_prog_ico/in_dev_5.png) center center no-repeat;
}
.program_027 {
    background: url(/static/images/state_prog_ico/in_dev_10.png) center center no-repeat;
}
.program_028 {
    background: url(/static/images/state_prog_ico/in_dev_15.png) center center no-repeat;
}
.program_029 {
    background: url(/static/images/state_prog_ico/in_dev_16.png) center center no-repeat;
}
.program_030 {
    background: url(/static/images/state_prog_ico/in_dev_17.png) center center no-repeat;
}
.program_036 {
    background: url(/static/images/state_prog_ico/ef_state_5.png) center center no-repeat;
}
.program_037 {
    background: url(/static/images/state_prog_ico/ef_state_3.png) center center no-repeat;
}
.program_038 {
    background: url(/static/images/state_prog_ico/ef_state_1.png) center center no-repeat;
}
.program_039 {
    background: url(/static/images/state_prog_ico/ef_state_2.png) center center no-repeat;
}
.program_040 {
    background: url(/static/images/state_prog_ico/ef_state_3.png) center center no-repeat;
}
.program_031 {
    background: url(/static/images/state_prog_ico/reg_dev_1.png) center center no-repeat;
}
.program_032 {
    background: url(/static/images/state_prog_ico/reg_dev_2.png) center center no-repeat;
}
.program_033 {
    background: url(/static/images/state_prog_ico/reg_dev_1.png) center center no-repeat;
}
.program_034 {
    background: url(/static/images/state_prog_ico/reg_dev_2.png) center center no-repeat;
}
.program_035 {
    background: url(/static/images/state_prog_ico/reg_dev_3.png) center center no-repeat;
}
.program_031 {
    background: url(/static/images/state_prog_ico/nat_sec_1.png) center center no-repeat;
}
.program_032 {
    background: url(/static/images/state_prog_ico/nat_sec_2.png) center center no-repeat;
}
.program_041 {
    background: url(/static/images/state_prog_ico/ef_state_4.png) center center no-repeat;
}
.program_042 {
    background: url(/static/images/state_prog_ico/nat_sec_2.png) center center no-repeat;
}
.h3_23 {
    font-size: 23px !important;
}
.region_circle {
    background: url("/static/images/region_circle.png") center center no-repeat;
    width: 1060px;
    height: 743px;
    margin: 0 auto;
    position: relative;
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
}
.circle_big {
    font-size: 29px;
    position: absolute;
    line-height: 31px;
}
.circle_big .circle_number {
    font-size: 50px;
    display: block;
    font-family: 'Helvetica_Neue_Bold';
    line-height: 60px;
}
.circle_little {
    font-size: 15px;
    position: absolute;
    line-height: 13px;
}
.circle_little .circle_number {
    font-size: 35px;
    display: block;
    font-family: 'Helvetica_Neue_Bold';
    line-height: 42px;
}
.circle_custom {
    font-size: 13px;
    font-weight: bold;
    width: 300px;
    text-align: left;
    position: absolute;
}
.width_276 {
    width: 276px;
}
.gap_right_select {
    margin-right: 32px;
}
.table_round {
    border-radius: 6px 6px 0 0;
    overflow: hidden;
}
.blue_table_with_sorting {
    width: 100%;
    border-collapse: separate;
}
.blue_table_with_sorting thead tr {
    background: #80a9bb;
    background: -moz-linear-gradient(top, #80a9bb 0%, #53728b 91%, #2F5069 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80a9bb), color-stop(91%, #53728b), color-stop(100%, #2f5069));
    background: -webkit-linear-gradient(top, #80a9bb 0%, #53728b 91%, #2f5069 100%);
    background: -o-linear-gradient(top, #80a9bb 0%, #53728b 91%, #2f5069 100%);
    background: -ms-linear-gradient(top, #80a9bb 0%, #53728b 91%, #2f5069 100%);
    background: linear-gradient(to bottom, #80a9bb 0%, #53728b 91%, #2f5069 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80a9bb', endColorstr='#2f5069', GradientType=0);
}
.blue_table_with_sorting thead th {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    padding: 15px 5px 25px 5px;
    text-align: center;
    background: url(/static/images/table_sorting_icon.png) center bottom no-repeat;
    border-left: 1px solid #88A5B6;
    border-right: 1px solid #3F5E77;
}
.blue_table_with_sorting thead th:hover {
    background: url(/static/images/table_sorting_icon_hover.png) center bottom no-repeat;
}
.blue_table_with_sorting thead th.no_sorting {
    background: none;
    cursor: default;
}
.blue_table_with_sorting tfoot tr {
    background: #759baf;
    background: -moz-linear-gradient(top, #759baf 3%, #2f5069 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #759baf), color-stop(100%, #2f5069));
    background: -webkit-linear-gradient(top, #759baf 3%, #2f5069 100%);
    background: -o-linear-gradient(top, #759baf 3%, #2f5069 100%);
    background: -ms-linear-gradient(top, #759baf 3%, #2f5069 100%);
    background: linear-gradient(to bottom, #759baf 3%, #2f5069 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#759baf', endColorstr='#2f5069', GradientType=0);
}
.blue_table_with_sorting tfoot tr td {
    height: 7px;
}
.blue_table_with_sorting tbody th {
    border-top: 1px dotted #B3B3B3;
    font-size: 15px;
    color: #494949;
    font-weight: normal;
    padding: 11px 14px;
    background: #EFEEED;
}
.blue_table_with_sorting tbody:first-child tr th {
    border-top: none;
}
.number_col {
    width: 19px;
}
.region_section_header td {
    padding: 11px 15px;
    color: #000;
    font-size: 15px;
    text-align: center;
    border-top: 1px dotted #B3B3B3;
    background: #bab6a7;
    background: -moz-linear-gradient(top, #bab6a7 0%, #e5e1ce 6px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bab6a7), color-stop(6px, #e5e1ce));
    background: -webkit-linear-gradient(top, #bab6a7 0%, #e5e1ce 6px);
    background: -o-linear-gradient(top, #bab6a7 0%, #e5e1ce 6px);
    background: -ms-linear-gradient(top, #bab6a7 0%, #e5e1ce 6px);
    background: linear-gradient(to bottom, #bab6a7 0%, #e5e1ce 6px);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bab6a7', endColorstr='#e5e1ce', GradientType=0);
}
.region_section_header td[colspan="2"] {
    font-weight: bold;
    text-align: left;
}
.region_section_content {
    background: #FCFBF8;
    text-align: center;
    font-size: 15px;
    color: #494949;
}
.region_section_content td {
    padding: 11px 14px 12px 14px;
    border-top: 1px dotted #B3B3B3;
}
.region_section_content td.text_left {
    text-align: left;
    padding-left: 34px;
}
.t_left {
    text-align: left !important;
}
.controls_block {
    background: #F7F8F5;
    background: rgba(255, 255, 255, 0.60);
    border-radius: 5px;
    padding: 12px;
    height: 177px;
}
.mini_padding {
    padding: 8px;
}
.width-178 {
    width: 178px;
}
.ved_label {
    vertical-align: middle;
}
.controls td {
    padding-top: 6px;
    height: 40px;
    padding-left: 4px;
}
.controls td:first-child {
    padding-left: 0;
}
.controls tr:first-child td {
    padding-top: 0;
}
.control_search {
    background: url(/static/images/controls_v1.png) top left no-repeat;
    height: 36px;
    position: relative;
    margin: 2px 3px 2px 0;
}
.control_search input[type="submit"] {
    background: url(/static/images/control_search_submit.png) center center no-repeat;
    width: 106px;
    height: 34px;
    border: none;
    float: right;
    margin: 2px 0 0 0;
    position: relative;
    right: -2px;
    z-index: 2;
}
.control_search .control_text_input {
    margin-right: 118px;
}
.control_search .control_text_input input[type="text"] {
    width: 100%;
    height: 26px;
    border: none;
    background: none;
    padding: 5px;
}
.control_search .tail {
    background: url(/static/images/controls_v1.png) top right no-repeat;
    width: 3px;
    height: 36px;
    position: absolute;
    top: 0;
    right: -3px;
}
.switch_select_outer {
    display: inline-block;
}
.switch_select {
    display: inline-block;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    height: 36px;
    top: -2px;
    display: none;
    right: -1px;
}
.switch_select select {
    width: 100%;
    opacity: 0;
    filter: alpha(Opacity=0);
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    height: inherit;
}
.switch_select .select-fake {
    position: relative;
    z-index: 1;
    height: inherit;
    width: 100%;
}
.switch_select_fake {
    background: url(/static/images/controls_v1.png) left bottom no-repeat;
    padding-left: 16px;
    position: relative;
    height: inherit;
    margin-right: 23px;
}
.switch_select_fake .tail {
    background: url(/static/images/controls_v1.png) right bottom no-repeat;
    position: absolute;
    width: 23px;
    height: inherit;
    right: -23px;
    top: 0;
}
.switch_select_fake input {
    border: none;
    background: none;
    font-size: 15px;
    height: 33px;
    line-height: 33px;
    display: inline-block;
    margin-right: -20px;
}
.fake_text {
    padding: 9px 0 9px 16px;
    margin-right: 14px;
    cursor: pointer;
    margin-top: 3px;
    background: url(/static/images/controls_Switch_fake_text_arrow.png) right 15px no-repeat;
    display: block;
    position: relative;
    right: -1px;
}
.fake_text u {
    color: #076BA5;
    border-bottom: 1px dashed;
    text-decoration: none;
    font-size: 15px;
}
.switch_select_outer.active .switch_select {
    display: inline-block;
}
.switch_select_outer.active .fake_text {
    display: none;
}
.control_select_custom {
    display: inline-block;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    height: 36px;
    margin: 2px 0;
}
.control_select_custom select {
    width: 100%;
    opacity: 0;
    filter: alpha(Opacity=0);
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    height: inherit;
}
.control_select_custom .select-fake {
    position: relative;
    z-index: 1;
    height: inherit;
    width: 100%;
}
.control_select_custom_fake {
    background: url(/static/images/controls_v1.png) left -36px no-repeat;
    padding-left: 5px;
    position: relative;
    height: inherit;
    margin-right: 23px;
}
.control_select_custom_fake .tail {
    background: url(/static/images/controls_v1.png) right -36px no-repeat;
    position: absolute;
    width: 23px;
    height: inherit;
    right: -23px;
    top: 0;
}
.control_select_custom_fake input {
    width: 100%;
    border: none;
    background: none;
    height: inherit;
    font-size: 15px;
    line-height: 36px;
}
.percent_70 {
    background: rgba(255, 255, 255, 0.70);
}
.budjet_list_icons {
    width: 100%;
}
.budjet_list_icons td {
    width: 33%;
    padding-top: 10px;
}
.budjet_list_icons tr:first-child td {
    padding-top: 0;
}
.budjet_list_icons td img {
    float: left;
}
.budjet_list_icons td span {
    display: block;
    margin-left: 100px;
    padding-top: 12px;
    font-size: 14px;
}
.controls_line {
    white-space: nowrap;
}
.controls_line label {
    line-height: 40px;
}
.budget_footer {
    background: url(/static/images/busget_cols_footer_new.png) top center no-repeat;
    width: 113px;
    height: 2px;
    position: relative;
}
.budjet_cols {
    background: url(/static/images/budjet_cols_new.png) top center no-repeat;
    width: 976px;
    height: 900px;
    margin: 0 auto;
    position: relative;
}
.b_cols_green {
    color: #68911D;
}
.b_cols_gray {
    color: #92918E;
}
.b_cols_orange {
    color: #B38321;
}
.b_cols_blue {
    color: #209CB2;
}
.b_cols_number {
    font-family: 'Helvetica_Neue_Bold';
    font-size: 33px;
    position: absolute;
}
.cols_header {
    font-size: 24px;
    position: absolute;
}
.cols_top {
    position: absolute;
    text-align: center;
    vertical-align: bottom
}
.cols_top .cols_top_black {
    font-size: 17px;
}
.cols_top .cols_top_sub {
    font-size: 13px;
    color: #4D4D4D;
    display: block;
    margin-top: 3px;
}
.budjet_links {
    text-align: center;
}
.budjet_link_unit {
    background: url(/static/images/budjet_link_unit.png) center center no-repeat;
    display: inline-block;
    width: 250px;
    height: 206px;
    padding: 16px 14px;
    text-decoration: none;
}
.budjet_link_header {
    text-align: left;
    display: block;
    margin-left: 14px;
}
.budjet_link_header img {
    float: left;
    margin-right: 10px;
}
.budjet_link_header span {
    font-weight: bold;
    font-size: 17px;
    padding-top: 5px;
    display: block;
}
.budjet_link_unit > img {
    margin-top: 8px;
}
.budjet_left_col,
.budjet_right_col,
.budjet_center_col {
    height: 522px;
    position: absolute;
    width: 246px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

/*.budjet_center_col  { height: 770px; }
        */
.budjet_left_col,
.budjet_right_col {
    height: 522px;
    bottom: 175px;
}
.budjet_left_col {
    left: 153px;
    background-image: url(/static/images/budjet_left_col.png);
}
.budjet_right_col {
    left: 579px;
    background-image: url(/static/images/budjet_right_col.png);
}
.budjet_left_col.p_0,
.budjet_right_col.p_0 {
    background-position: 0 0;
}
.budjet_left_col.p_1,
.budjet_left_col.p_2,
.budjet_right_col.p_2 {
    background-position: -492px 0;
}
.budjet_left_col.p_3,
.budjet_left_col.p_4,
.budjet_left_col.p_5,
.budjet_left_col.p_6,
.budjet_left_col.p_7,
.budjet_right_col.p_7 {
    background-position: -1722px 0;
}
.budjet_left_col.p_8,
.budjet_right_col.p_8 {
    background-position: -1968px 0;
}
.budjet_left_col.p_9,
.budjet_left_col.p_10,
.budjet_center_col {
    width: 118px;
    height: 770px;
    left: 431px;
    bottom: 0;
    background-image: url(/static/images/budjet_center_col_new.png);
}
.budjet_center_col.p_0 {
    background-position: 0 0;
}
.budjet_center_col.p_2 {
    background-position: -236px 0;
}
.budjet_center_col.p_7 {
    background-position: -826px 0;
}
.budjet_center_col.p_8 {
    background-position: -944px 0;
}
.budjet_center_col.p_-1 {
    background-position: -1298px 0;
}
.budjet_center_col.p_-2 {
    background-position: -1416px 0;
}
.budjet_center_col.p_-3 {
    background-position: -1534px 0;
}
.budjet_center_col.p_-4 {
    background-position: -1652px 0;
}
.budjet_center_col.p_-5 {
    background-position: -1770px 0;
}
.budjet_bags {
    position: absolute;
    width: 636px;
    height: 264px;
    top: 271px;
    left: 173px;
    background: url(/static/images/budjet_bags.png) 0 0 no-repeat;
}
.FL {
    float: left;
}
.clearfix.extra_minus_bottom_margin {
    margin-bottom: -200px;
}
.costs_top_p {
    width: 230px;
    float: left;
}
.costs_top {
    margin-left: 400px;
    margin-bottom: 100px;
    margin-top: 50px;
}
.costs_top_infogr {
    background: url(/static/images/costs_top_big.png) center center no-repeat;
    width: 824px;
    height: 533px;
    margin: 0 auto;
    position: relative;
}
.costs_top_link {
    position: absolute;
    width: 115px;
    height: 145px;
}
.costs_top_link a:before {
    display: block;
    position: absolute;
    width: 75px;
    height: 75px;
    margin: 20px 0 0 17px;
    background-image: url(/static/images/konst_garantii_icons.png);
    background-position-y: 0px;
    background-repeat: no-repeat;
    content: ' ';
}
.costs_top_link a:hover::before {
    background-position-y: -75px;
}
.costs_top_link a:active::before {
    background-position-y: -150px;
}
.costs_top_link.CTL_-1 {
    left: 451px;
    top: 266px;
}
.costs_top_link.CTL_-1 a {
    width: 136px;
    height: 153px;
    background: url(/static/images/costs_top_next_big.png) 0 0 no-repeat;
}
.costs_top_link.CTL_-1 a:hover {
    background: url(/static/images/costs_top_next_big.png) 0 -184px no-repeat;
}
.costs_top_link.CTL_-1 a:active {
    background: url(/static/images/costs_top_next_big.png) 0 -368px no-repeat;
}
.costs_top_link.CTL_-1 a:before {
    display: none;
}
.costs_top_link.CTL_-1 a:after {
    display: block;
    position: absolute;
    margin-top: 88px;
    width: 136px;
    text-align: center;
    font-size: 15px;
    color: #307FBA;
    content: '�����';
}
.costs_top_link.CTL_-1 a:hover::after {
    color: #0089CE;
}
.costs_top_link.CTL_-1 a:active::after {
    color: #fff;
}
.costs_top_link.CTL_-2 a {
    width: 113px;
    height: 153px;
}
.costs_top_link.CTL_-2 a:before {
    display: none;
}
.costs_top_link.CTL_-2 a:after {
    display: block;
    position: absolute;
    margin-top: 73px;
    width: 108px;
    text-align: center;
    font-size: 15px;
    color: #307FBA;
}
.costs_top_link.CTL_-2 a:hover::after {
    color: #0089CE;
}
.costs_top_link.CTL_-2 a:active::after {
    color: #fff;
}
.costs_top_link.CTL_0 a:before {
    content: " ";
    background-position-x: -600px;
}
.costs_top_link.CTL_1 a:before {
    content: " ";
    background-position-x: 0;
}
.costs_top_link.CTL_2 a:before {
    content: " ";
    background-position-x: -75px;
}
.costs_top_link.CTL_3 a:before {
    content: " ";
    background-position-x: -825px;
}
.costs_top_link.CTL_4 a:before {
    content: " ";
    background-position-x: -225px;
}
.costs_top_link.CTL_5 a:before {
    content: " ";
    background-position-x: -150px;
}
.costs_top_link.CTL_6 a:before {
    content: "          ";
    background-position-x: -750px;
}
.costs_top_infogr a {
    display: block;
    width: 125px;
    height: 125px;
    text-decoration: none;
}
.costs_top_link > a > span {
    display: block;
    position: absolute;
    width: 108px;
    text-align: center;
    font-size: 16px;
    line-height: 15px;
    color: #307FBA;
}
.costs_top_link > a:hover > span {
    color: #0089CE;
}
.costs_top_link.CTL_10 a:before {
    content: "  ";
    background-position-x: -1125px;
}
.costs_top_link.CTL_11 a:before {
    content: "  ";
    background-position-x: -525px;
}
.costs_top_link.CTL_12 a:before {
    content: "  ";
    background-position-x: -150px;
}
.costs_top_link.CTL_13 a:before {
    content: "  ";
    background-position-x: -450px;
}
.costs_top_link.CTL_14 a:before {
    content: "   ";
    background-position-x: -675px;
}
.costs_top_link.CTL_15 a:before {
    content: "   ";
    background-position-x: -825px;
}
.costs_top_link.CTL_16 a:before {
    content: "   ";
    background-position-x: -300px;
}
.costs_top_link.CTL_17 a:before {
    content: "   ";
    background-position-x: -975px;
}
.costs_top_link.CTL_18 a:before {
    content: "   ";
    background-position-x: -300px;
}
.costs_top_link.CTL_19 a:before {
    content: "   ";
    background-position-x: -525px;
}
.costs_top_link_top {}
.costs_top_cloud {
    text-align: left;
    position: absolute;
    background: url(/static/images/costs_top_cloud_new.png) center center no-repeat;
    width: 500px;
    height: 126px;
    padding-left: 25px;
    line-height: 48px;
    color: #635850;
    font-size: 33px;
    font-weight: bold;
    padding-top: 19px;
    left: 0%;
    bottom: 70%;
    display: none;
    z-index: 5;
}
.cloud_left {
    left: -390px;
    background: url(/static/images/costs_top_cloud_left.png) center center no-repeat;
}
.costs_top_cloud small {
    font-size: 18px;
}
.costs_top_link:hover .costs_top_cloud {
    display: block;
}
.costs_title {
    color: #635850;
    font-size: 33px;
    font-weight: bold;
    min-width: 150px;
    text-align: center
}
.costs_title small {
    font-size: 18px;
}
.costs_center {
    background: url(/static/images/costs_center.png) center center no-repeat;
    width: 1135px;
    height: 733px;
    margin: 0 auto;
    padding: 50px 0 100px 0;
    position: relative;
}
.costs_color_group {
    position: absolute;
    line-height: 33px;
    font-size: 24px;
    font-weight: bold;
}
.group_green span {
    color: #96B655;
    display: block;
}
.group_green span + span {
    color: #779C2C;
}
.group_blue span {
    color: #6A98A0;
    display: block;
}
.group_blue span + span {
    color: #5D7E85;
}
.group_azure span {
    color: #5DB3A2;
    display: block;
}
.group_azure span + span {
    color: #357C66;
}
.group_orange span {
    color: #C39830;
    display: block;
}
.group_orange span + span {
    color: #A57811;
}
.group_red span {
    color: #D68B4C;
    display: block;
}
.group_red span + span {
    color: #BD6D2A;
}
.text_right {
    text-align: right;
}
.costs_on_center {
    position: absolute;
    font-weight: bold;
    font-size: 34px;
    color: #888181;
    text-align: center;
}
.costs_on_center small {
    font-size: 18px;
    display: block;
}
.gap_left {
    margin-left: 45px;
}

/*-----------------------------------------------------------------------------------
��? �� -------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/
.search_new {
    background: url(/static/images/forms/input_search.png) left top no-repeat;
    height: 40px;
    padding: 2px 112px 2px 2px;
    position: relative;
    margin: -2px 5px -2px -2px;
}
.search_new .tail {
    position: absolute;
    background: url(/static/images/forms/input_search.png) right top no-repeat;
    height: 44px;
    width: 7px;
    top: 0px;
    right: -7px;
}
.search_new:hover {
    background-position: left center;
}
.search_new:hover .tail {
    background-position: right center;
}
.search_new.active {
    background-position: left bottom;
}
.search_new.active .tail {
    background-position: right bottom;
}
.search_new input[type="text"] {
    font-size: 15px;
    color: #808080;
    line-height: 20px;
    padding: 10px 15px;
    border: none;
    width: 100%;
    background: none;
}
.switches_new {
    height: 40px;
    background: url(/static/images/forms/control_outer.png) left center no-repeat;
    position: relative;
    margin-right: 12px;
    padding: 0 0 0 2px;
    display: inline-block;
    white-space: nowrap;
}
.switches_new > .tail {
    position: absolute;
    height: 40px;
    width: 3px;
    background: url(/static/images/forms/control_outer.png) right center no-repeat;
    top: 0;
    right: -3px;
}
.switches_new + .switches_new {
    margin-left: 4px;
}
.switch_unit {
    padding: 9px 15px 11px 15px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-right: 4px;
    margin-top: 3px;
}
.switch_unit > .tail {
    position: absolute;
    width: 5px;
    height: 36px;
    right: -5px;
    top: 0;
    display: block;
}
.switch_unit u {
    font-size: 14px;
    border-bottom: 1px dashed;
    color: #076BA5;
    line-height: 16px;
    text-decoration: none;
}
.switch_unit.active {
    background: url(/static/images/forms/control_inner.png) left center no-repeat;
}
.switch_unit.active > .tail {
    background: url(/static/images/forms/control_inner.png) right center no-repeat;
}
.switch_unit.active u {
    border-bottom: none;
}
.switch_unit:hover u {
    color: #0089CE;
}
.switch_select_new {
    padding: 9px 15px 11px 15px;
    position: relative;
    width: 180px;
    display: inline-block;
    margin-right: 23px;
    cursor: pointer;
}
.switches_new .switch_select_new {
    margin-top: 2px;
}
.switch_select_new .tail {
    background: url(/static/images/forms/control_inner_default.png) right center no-repeat;
    position: absolute;
    width: 23px;
    height: 36px;
    top: 0;
    right: -23px;
}
.switch_select_new.active {
    background: url(/static/images/forms/control_inner.png) left center no-repeat;
}
.switch_select_new.active .tail {
    background: url(/static/images/forms/control_inner.png) right center no-repeat;
}
.switch_select_new u {
    font-size: 14px;
    border-bottom: 1px dashed;
    color: #076BA5;
    line-height: 16px;
    text-decoration: none;
}
.switch_select_new.active u {
    border-bottom: none;
}
.switch_select_new:hover u {
    color: #0089CE;
}
.switch_select_new select {
    opacity: 0;
    filter: alpha(Opacity=0);
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    width: 230px;
    z-index: 3;
    cursor: pointer;
}
.new_label {
    float: left;
    color: #353535;
    font-size: 13px;
    line-height: 40px;
    margin-right: 10px;
}
.select_new + .new_label,
.switches_new + .new_label {
    margin-left: 10px;
}
.select_new {
    background: url(/static/images/forms/select_new.png) left center no-repeat;
    height: 36px;
    position: relative;
    max-width: 600px;
    min-width: 50px;
    display: inline-block;
    margin: 2px 25px 2px 2px;
    cursor: pointer;
}
.select_new .tail {
    background: url(/static/images/forms/select_new.png) right center no-repeat;
    position: absolute;
    width: 25px;
    height: 36px;
    top: 0px;
    right: -25px;
}
.select_new u {
    font-size: 14px;
    color: #000;
    line-height: 16px;
    text-decoration: none;
}
.select_new select {
    display: none;
    position: absolute;
    left: 0;
    top: 36px;
    max-width: 650px;
    min-width: 100px;
    z-index: 3;
    cursor: pointer;
}
.select_new input {
    border-width: 0px;
    width: 90%;
    background-color: transparent;
    margin-top: 7px;
    padding-left: 15px;
}
.select_new .dropdown {
    display: none;
    position: absolute;
    left: 0px;
    top: 36px;
    width: 200px;
    max-height: 200px;
    overflow: auto;
    background-color: #fff;
    z-index: 100
}
.select_new .dropdown a {
    display: block;
    color: black;
    padding: 3px;
    margin: 3px
}
.select_new .dropdown a:hover {
    background-color: #dedede
}
.select_new .dropdown a.selected {
    color: #fff;
    background-color: #26a0da
}
.select_new.active {
    background: url(/static/images/forms/control_inner.png) left center no-repeat;
}
.select_new.active .tail {
    background: url(/static/images/forms/control_inner.png) right center no-repeat;
}
.education_select {
    width: 444px;
}
.education_select select {
    width: 494px;
}
.year_select {
    width: 60px;
}
.year_select select {
    width: 110px;
}
.new_button {
    position: relative;
    background: url(/static/images/forms/button_new.png) top left no-repeat;
    height: 43px;
    line-height: 41px;
    display: inline-block;
    color: #076BA5;
    font-size: 14px;
    padding: 0 14px 0 22px;
    cursor: pointer;
    margin: 2px 8px 0 0;
}
.new_button .tail {
    position: absolute;
    height: 43px;
    width: 8px;
    top: 0;
    right: -8px;
    background: url(/static/images/forms/button_new.png) top right no-repeat;
}
.new_button:hover {
    background-position: center left;
    color: #0089CE;
}
.new_button:hover .tail {
    background-position: center right;
}
.new_button:active {
    background-position: bottom left;
}
.new_button:active .tail {
    background-position: bottom right;
}
.line_unit {
    margin-top: 4px;
    height: 40px;
}
.line_unit:first-child {
    margin-top: 0;
}
.on_right {
    float: right;
}
.on_right label {
    float: right;
}
.on_right .switches_new {
    float: right;
}
.niceCheck {
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
    background: url(/static/images/forms/checkbox.png) 0 0 no-repeat;
    overflow: hidden;
}
.niceCheckDisabled {
    opacity: 0.6;
    cursor: default
}
.niceCheck:hover {
    background-position: 0 -25px;
}
.niceChecked {
    background-position: 0 -50px;
}
.niceChecked:hover {
    background-position: 0 bottom;
}
.niceCheckDisabled:hover {
    background-position: 0 0!important
}
.niceCheckDisabled.niceChecked:hover {
    background-position: 0 -50px!important
}
.niceCheck input {
    margin-left: -9999px;
}
html.login_page {
    background: url(/static/images/diagonal_lines_main.png) 0 0 repeat-x #F1EFE3;
    overflow: hidden !important;
}
.login_top_shadow {
    position: fixed;
    height: 19px;
    top: 0;
    left: 0;
    right: 0;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
}
.login_block {
    width: 464px;
    margin: 0 auto;
}
.login_block .logo {
    width: 464px;
    height: 151px;
    margin: 0 0 80px 0;
    background: url(/static/images/logo.png) 0 0 no-repeat;
}
.login_block label,
.login_block input {
    display: block;
    width: 295px;
    text-align: center;
    margin: 0 auto;
}
.login_block label {
    color: #808080;
    font-size: 13px;
    margin-bottom: 5px;
}
.login_block input[type="text"],
.login_block input[type="password"] {
    height: 18px;
    padding: 8px 0;
    margin-bottom: 20px;
    font-size: 13px;
    color: #787878;
    border: 1px solid #DAD6D0;
    border-top: 1px solid #9E9994;
    border-radius: 5px;
    box-shadow: 0 1px 0 #FBFAF6;
    background: url(/static/images/login_block_input.png) 0 0 repeat-x;
}
.login_block input[type="text"]:hover,
.login_block input[type="password"]:hover {
    background-position: 0 -34px;
}
.login_block input[type="text"]:focus,
.login_block input[type="password"]:focus {
    background-position: 0 -68px;
}
.login_block input[type="submit"] {
    position: relative;
    width: 89px;
    height: 35px;
    font-size: 13px;
    color: #076BA5;
    background: url(/static/images/login_block_submit.png) 0 0 repeat-x;
    border: 1px solid #E1E1E1;
    border-top-color: #F7F7F7;
    border-bottom-color: #C2C2C2;
    border-radius: 5px;
    text-shadow: 0 1px 0 #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.login_block input[type="submit"]:hover {
    background-position: 0 -35px;
}
.login_block input[type="submit"]:active {
    top: 1px;
    background-position: 0 -70px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.QB_line {
    display: block;
    margin-top: 2px;
}
.QB_line * {
    display: block;
    position: relative;
}
.QB_line a {
    float: left;
    width: 100px;
    top: 4px;
}
.QB_line span {
    margin-left: 120px;
    font-family: 'Helvetica_Neue_Bold', sans-serif;
    font-weight: bold;
    font-size: 19px;
    text-shadow: 0 1px 0 #fff;
}
.quotes_header {
    position: relative;
    z-index: 2;
}
.QB_gossector {
    position: absolute;
    width: 268px;
    height: 101px;
    top: 15px;
    background: url(/static/images/widget_gossector.png) 0 0 no-repeat;
    z-index: 1;
}
.QB_gossector > div {
    position: absolute;
    margin: 30px 0 0 20px;
    font: normal bold 22px 'Helvetica_Neue_Bold', sans-serif;
    color: #000;
}
.QB_gossector > div > span {
    display: block;
    margin-top: -5px;
    font-family: Arial;
    font-size: 14px;
}
.investment_block {
    margin-top: 15px;
}
.investment_block_header {
    color: #252525;
    font-size: 22px;
}
.investment_block_header big {
    font-weight: bold;
    font-size: 33px;
}
.investment_icon_1 {
    background: url(/static/images/investment_icon_1.png) no-repeat top center;
}
.investment_icon_2 {
    background: url(/static/images/investment_icon_2.png) no-repeat top center;
}
.investment_icon_3 {
    background: url(/static/images/investment_icon_3.png) no-repeat top center;
}
.investment_icon_4 {
    background: url(/static/images/investment_icon_4.png) no-repeat top center;
}
.investment_icon_5 {
    background: url(/static/images/investment_icon_5.png) no-repeat top center;
}
.investment_icon_6 {
    background: url(/static/images/investment_icon_6.png) no-repeat top center;
}
.investment_icon_7 {
    background: url(/static/images/investment_icon_7.png) no-repeat top center;
}
.investment_icon_8 {
    background: url(/static/images/investment_icon_8.png) no-repeat top center;
}
.investment_icon_9 {
    background: url(/static/images/investment_icon_9.png) no-repeat top center;
}
.investment_icon_10 {
    background: url(/static/images/investment_icon_10.png) no-repeat top center;
}
.investment_icon_11 {
    background: url(/static/images/investment_icon_11.png) no-repeat top center;
}
.investment_icon_12 {
    background: url(/static/images/investment_icon_12.png) no-repeat top center;
}
.invest_red {
    position: absolute;
    font-size: 36px;
    font-weight: bold;
    top: 122px;
}
.invest_red small {
    color: #6D6E71;
    font-size: 13px;
    font-weight: normal;
}
.invest_red_1 {
    color: #93113A;
}
.invest_red_2 {
    color: #C02C3F;
}
.invest_red_3 {
    color: #C95951;
}
.invest_red_4 {
    color: #E0AB9C;
}
.invest_gray {
    font-size: 27px;
    font-weight: bold;
    color: #A7A9AC;
    position: absolute;
    right: 15px;
    top: 122px;
}
.investment_list li.active .investment_list_header,
.investment_list li.active .invest_red,
.investment_list li.active .invest_red small,
div.width_342 >span > span {
    left: 56px;
    color: #231F20;
}
.font_blue {
    color: #006F9E;
}
.font_light_blue {
    color: #4EA9AF;
}
.font_gray {
    color: #A7A9AC;
}
.font_green {
    color: #6BA15D;
}
.width_342 {
    width: 342px;
}
.designation_2 {
    top: 110px;
    background: url(/static/images/inestments_ico/invest_2.png) left 10px no-repeat;
}
.CBBFT_right.small {
    height: 632px;
    min-width: 592px !important;
}
.CBBFT_right.small > canvas {
    display: block;
    position: absolute;
    z-index: 249;
}
.CBBFT_right.small img {
    cursor: default;
    min-width: 529px !important;
}
.CBBFT_right.small {
    padding-bottom: 20px;
}
.combobox_line {
    clear: both;
}
.CL_item {
    float: left;
    margin-bottom: 20px;
}
.CL_item > label {
    display: block;
    font-size: 13px;
    color: #494949;
    margin: 0 0 5px 3px;
}
.CL_item > .select_new {
    width: auto;
}
.select_new.w_362 {
    width: 362px;
}
.select_new.w_259 {
    width: 259px;
}
.CL_item > .select_new select {
    width: 105%;
}
.CL_item .new_button {
    margin-top: 20px;
}
.CBBFT_left.small h1,
.CBBFT_left.small h2,
.CBBFT_left.small h3 {
    margin: 0;
    margin-left: 3px;
}
.CBBFT_left.small h2 {
    font-size: 25px;
}
.CBBFT_left.small h3 {
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0 15px 3px;
}
.CBBFT_left.small .mark {
    width: 425px;
    margin-left: 2px;
    font-weight: bold;
    font-size: 15px;
    font-style: normal;
    line-height: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.CBBFT_left.small .line_unit {
    margin-left: 25px;
}
.CBB_mini_chart {
    height: 24px;
    margin: 10px 0 5px 25px;
    font-weight: bold;
}
.CBB_mini_chart > .left {
    width: 100px;
    height: 19px;
    padding-top: 5px;
    float: left;
}
.CBB_mini_chart > .right {
    width: 172px;
    height: 19px;
    padding-top: 5px;
    padding-left: 12px;
    margin-left: 100px;
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    background: #7dc29e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYzI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdkYzI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVlYTE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDkwNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7dc29e 0%, #7dc29e 50%, #5ea181 50%, #4d9071 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dc29e), color-stop(50%, #7dc29e), color-stop(50%, #5ea181), color-stop(100%, #4d9071));
    background: -webkit-linear-gradient(top, #7dc29e 0%, #7dc29e 50%, #5ea181 50%, #4d9071 100%);
    background: -o-linear-gradient(top, #7dc29e 0%, #7dc29e 50%, #5ea181 50%, #4d9071 100%);
    background: -ms-linear-gradient(top, #7dc29e 0%, #7dc29e 50%, #5ea181 50%, #4d9071 100%);
    background: linear-gradient(to bottom, #7dc29e 0%, #7dc29e 50%, #5ea181 50%, #4d9071 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7dc29e', endColorstr='#4d9071', GradientType=0);
}
.CBB_table_containter.arrow {
    padding: 20px 0 120px 0;
}
.CBB_table_containter.arrow:before {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    margin-top: -40px;
    border: 17px solid transparent;
    border-bottom-width: 0;
    border-top-color: #D5D4C0;
    content: ' ';
}
.inline_controls {
    margin: 30px 0 40px 0;
}
.fake_table_full {
    display: table;
    width: 100%;
}
.fake_table_full.title {
    margin-bottom: 15px;
}
.fake_table_full.t_3 {
    margin-top: 5px;
}
.fake_table_full.t_4 {
    margin-top: 15px;
}
.fake_table_full.t_5 {
    margin-top: 20px;
}
.fake_table_full.t_6 {
    margin-top: 30px;
}
.fake_table_full.t_7 {
    margin-top: 60px;
}
.FTF_left0,
.FTF_left,
.FTF_center,
.FTF_right {
    display: table-cell;
    white-space: nowrap;
    font-size: 30px;
    font-weight: bold;
    text-shadow: 0 0px 0 #fff;
}
.FTF_right {
    text-align: right;
    width: 35%;
}
.FTF_left0 {
    width: 15%;
}
.FTF_left {
    width: 5%;
}
.FTF_center {
    width: 30%;
}
.FTF_center > div {
    height: 1px;
    margin: 0 10px 7px 10px;
    background-color: #A6A59F;
}
.fake_table_full.t_1 .FTF_left,
.fake_table_full.t_1 .FTF_right {
    color: #AD4232;
}
.fake_table_full.t_2 .FTF_left,
.fake_table_full.t_2 .FTF_right {
    color: #5A697C;
}
.fake_table_full.t_3 .FTF_left,
.fake_table_full.t_3 .FTF_right {
    color: #5472BF;
}
.fake_table_full.t_4 .FTF_left,
.fake_table_full.t_4 .FTF_right {
    color: #1D95AF;
}
.fake_table_full.t_5 .FTF_left,
.fake_table_full.t_5 .FTF_right {
    color: #B76D01;
}
.fake_table_full.t_6 .FTF_left,
.fake_table_full.t_6 .FTF_right {
    color: #81AF3D;
}
.fake_table_full.t_7 .FTF_left,
.fake_table_full.t_7 .FTF_right {
    color: #8C5A98;
}
.FTF_left > span,
.FTF_right > span {
    font-size: 16px;
}
.fake_table_full.gray .FTF_left,
.fake_table_full.gray .FTF_right {
    color: #868686;
}
.FTF_caption {
    height: 90px;
}
.FTF_books {
    position: absolute;
    height: 561px;
    left: 250px;
    right: 250px;
    margin-top: -455px;
}
.FTF_book {
    position: absolute;
    min-width: 568px;
    left: 200px;
    right: 0;
    cursor: pointer;
    z-index: 10
}
.FTF_book:hover {}
.FTF_book.b_1 {
    height: 54px;
    margin: 75px 0 0 0;
    background: url(/static/images/books/1.png) center 0 no-repeat;
    z-index: 7;
}
.FTF_book.b_1.gray {
    background-position: center -54px;
}
.FTF_book.b_2 {
    height: 60px;
    margin: 105px 0 0 0;
    background: url(/static/images/books/2.png) center 0 no-repeat;
    z-index: 6;
}
.FTF_book.b_2.gray {
    background-position: center -60px;
}
.FTF_book.b_3 {
    height: 73px;
    margin: 137px 0 0 0;
    background: url(/static/images/books/3.png) center 0 no-repeat;
    z-index: 5;
}
.FTF_book.b_3.gray {
    background-position: center -73px;
}
.FTF_book.b_4 {
    height: 92px;
    margin: 175px 0 0 0;
    background: url(/static/images/books/4.png) center 0 no-repeat;
    z-index: 4;
}
.FTF_book.b_4.gray {
    background-position: center -92px;
}
.FTF_book.b_5 {
    height: 93px;
    margin: 230px 0 0 0;
    background: url(/static/images/books/5.png) center 0 no-repeat;
    z-index: 3;
}
.FTF_book.b_5.gray {
    background-position: center -93px;
}
.FTF_book.b_6 {
    height: 148px;
    margin: 270px 0 0 0;
    background: url(/static/images/books/6.png) center 0 no-repeat;
    z-index: 2;
}
.FTF_book.b_6.gray {
    background-position: center -148px;
}
.FTF_book.b_7 {
    height: 212px;
    margin: 350px 0 0 0;
    background: url(/static/images/books/7.png) center 0 no-repeat;
    z-index: 1;
}
.FTF_book.b_7.gray {
    background-position: center -212px;
}
.padTB_21 {
    padding-top: 21px;
    padding-bottom: 21px;
}
.more_about_region > table {
    width: 100%;
}
.more_about_region .about_basic {
    text-align: left;
    width: 325px
}
.more_about_region .about_citys {
    width: 240px;
    padding: 0px 25px;
}
.gray_block {
    width: 155px;
    height: 180px;
    margin-bottom: 15px;
    background: #B3B3B3;
}
.head_region_name {
    width: 155px;
    text-align: left;
    font-size: 15px;
    color: #88857F;
}
.head_region_name span {
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
    color: #000;
}
.DR_table {
    width: 100%;
    border-collapse: separate;
}
.DR_table th {
    height: 39px;
    height: 39px \0/;
    vertical-align: middle;
    font-weight: normal;
    font-size: 13px;
    color: #FFF;
}
.DR_table thead th:first-child {
    text-align: left;
    padding-left: 9px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    background: url(/static/images/thead_left.png) 0 0 repeat-x;
}
.DR_table thead th:first-child > div {
    position: relative;
}
.DR_table thead th:first-child > div > div {
    position: absolute;
    top: -11px;
    top: -12px \0/;
    right: 0;
    width: 22px;
    height: 39px;
    background: url(/static/images/thead_img_new.png) 0 0 no-repeat;
}
.DR_table thead th:first-child > div > div,
x:-moz-any-link,
x:only-child {
    top: -12px;
}
.DR_table thead th.second_th {
    width: 75px;
    background: url(/static/images/thead_right.png) 0 0 repeat-x;
}
.DR_table thead th.last_th {
    width: 75px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background: url(/static/images/thead_right.png) 0 0 repeat-x;
}
.DR_table td {
    padding: 14px 0 10px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #2478AF;
    border-bottom: 1px solid #E2E1DB;
    border-top: 1px solid #FFFFFF;
}
.DR_table td:first-child {
    padding-left: 16px;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    color: #000;
}
.DR_table td span {
    color: #666666;
}
.DR_table td:last-child {
    width: 75px;
}
.DR_table tbody tr:last-child td {
    border-bottom: none;
}
.about_citys h3 {
    margin: 0 0 30px;
    font-size: 24px;
    color: #333;
    font-weight: normal;
}
.about_citys h3 span {
    font-size: 15px;
    color: #666;
}
.about_citys h6 {
    margin-bottom: 10px;
    font-size: 15px;
    color: #666;
    font-weight: normal;
}
.about_citys p {
    font-size: 11px;
    color: #999;
    line-height: 11px;
}
.province_table {
    width: 100%;
}
.province_table td {
    padding: 4px 0;
    font-size: 15px;
    color: #000;
}
.province_table td:last-child {
    font-weight: bold;
}
.opacity_white_round .link_container {
    float: left;
    width: 50%;
}
.opacity_white_round .link_container li {
    height: 23px;
    padding-bottom: 8px;
}
.diagram_row {
    display: table-row;
}
.diagram_row h3 {
    display: table-cell;
    wid1th: 50%;
    padding: 20px 0 0 10px;
    vertical-align: middle;
}
.diagram_row > .participants_ dget_half {
    display: table-cell;
    float: none;
    vertical-align: top;
}
.about_city_diagram h3 {
    margin-bottom: 0;
}
.under_h {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 15px;
    color: #494949;
}
.width_490 {
    width: 490px;
}
.width_180 {
    width: 180px;
}
.opacity_white_round.all_regions {
    padding: 6px 10px;
}
.opacity_white_round.all_regions .table_round {
    margin-top: 8px;
}
.opacity_white_round.all_regions .table_round .blue_table_with_sorting .region_section_content {
    background: rgba(255, 255, 255, 0.7);
}
.opacity_white_round.all_regions .table_round .blue_table_with_sorting th {
    vertical-align: middle;
}
.opacity_white_round.all_regions .table_round .blue_table_with_sorting tbody th {
    font-weight: bold;
}
.opacity_white_round.all_regions .table_round .blue_table_with_sorting td {
    text-align: left;
}
.opacity_white_round.all_regions .table_round .blue_table_with_sorting td:first-child {
    padding-left: 75px;
}
.opacity_white_round.all_regions .table_round .blue_table_with_sorting .width_cell_140 {
    width: 140px !important;
}
.opacity_white_round.all_regions .table_round .blue_table_with_sorting .width_cell_30 {
    width: 30px !important;
}
.width_80_percent {
    width: 80%;
}
.width_50_percent {
    width: 50%;
}
.AC_map {
    height: 102px;
    border: 1px solid #B3AD83;
    border-radius: 3px;
    background: #e9e7e0;
    background: -moz-linear-gradient(top, #e9e7e0 0%, #b1a585 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e7e0), color-stop(100%, #b1a585));
    background: -webkit-linear-gradient(top, #e9e7e0 0%, #b1a585 100%);
    background: -o-linear-gradient(top, #e9e7e0 0%, #b1a585 100%);
    background: -ms-linear-gradient(top, #e9e7e0 0%, #b1a585 100%);
    background: linear-gradient(to bottom, #e9e7e0 0%, #b1a585 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9e7e0', endColorstr='#b1a585', GradientType=0);
    position: relative;
}
.mrgTB_15_10 {
    margin-top: 10px!important;
    margin-bottom: 10px !important;
}
.AC_map > .rus_map_small {
    z-index: 255;
    height: 100%;
    background: url(/static/images/map_mono.png) 30px 5px no-repeat
}
.AC_map > .flag-icon {
    background: url('/static/images/flag-icon-blue.png');
    width: 16px;
    height: 16px;
    position: absolute
}
.AC_map > span {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin: 5px 0 0 10px;
    line-height: 20px;
    font-size: 15px;
    color: #666;
}
.about_citys .NCCL_item {
    margin-bottom: 15px;
}
.about_citys .NCCL_item > * {
    margin-left: 0;
}
.about_citys .NCCL_item .NCCLI_date {
    margin-bottom: 3px;
}
.about_citys .NCCL_item .NCCLI_text {
    margin-bottom: 3px;
    line-height: 18px;
}
.opacity_white_round {
    background: rgba(255, 255, 255, 0.40);
    border-radius: 12px;
    padding: 28px;
}
.mrtR_20 {
    margin-right: 20px !important;
}
.h_blue {
    color: #6682A3;
}
.municipals_map {
    position: absolute;
    top: 80px;
    right: 130px;
}
.municipals_map > div {
    display: inline-block;
    position: relative;
}
.map_hint {
    z-index: 1000;
    position: absolute;
    display: inline-block;
    top: 370px;
    left: 320px;
    padding: 9px 10px;
    border-radius: 3px;
    background: #FFF;
}
.map_hint > div {
    position: relative;
}
.map_hint ul li {
    padding: 6px 0;
    font-size: 13px;
    color: #7D7B75;
}
.map_hint ul li:first-child {
    font-size: 15px;
    color: #000;
}
.map_hint .tail {
    position: absolute;
    top: -23px;
    left: 15px;
    width: 14px;
    height: 14px;
    background: url(/static/images/map_hint.png) 0 0 no-repeat;
}
.map_hint sup {
    font-size: 8px;
}
.map_hint .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: url(/static/images/close_hint.png) 0 0 no-repeat;
}
.map_hint .close:hover {
    cursor: pointer;
    opacity: 0.7;
}
.display_hint {
    position: absolute;
    left: 300px;
    bottom: 160px;
    width: 60px;
    height: 65px;
    background: red;
}
.more_municipal li {
    padding: 5px 0;
}
.more_municipal li.more_link {
    padding-top: 15px;
}
.budjet-title {
    font-weight: bold
}
.budjet-boxshadow {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.447)!important
}
.level_two .income_description_value {
    font-size: 19px;
    font-weight: bold;
    padding-right: 5px;
}
.selected {
    background: #FFF;
}
.value_1 {
    color: #5D7E85;
}
.value_2 {
    color: #4B9EAD;
}
.value_3 {
    color: #B59443;
}
.type_income_chart_container {
    margin-left: 500px;
    padding-top: 115px;
}
.type_income_chart_image {
    background: url(/static/images/type_income_chart.png) center center no-repeat;
    width: 551px;
    height: 550px;
    margin: 0 auto;
    position: relative;
}
.type_income_chart_header {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    position: relative;
    top: -60px;
}
.type_income_chart_image span {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    display: block;
    position: absolute;
}
.type_income_chart_image b {
    font-size: 18px;
    display: block;
}
.three_colors {
    margin-left: -45px;
}
.three_colors_unit {
    width: 33.3%;
    float: left;
}
.three_colors_gap {
    margin-left: 45px;
    border-radius: 5px;
    padding: 24px 20px 20px 14px;
    color: #252525;
}
._color_1 {
    color: #557C9A;
}
._color_2 {
    color: #4B9EAD;
}
._color_3 {
    color: #B59443;
}
.three_colors_header {
    font-size: 21px;
}
.three_colors_gap span {
    font-size: 13px;
    line-height: 20px;
    display: block;
    margin: 20px 0;
}
.three_colors_gap a {
    text-decoration: none;
    border-bottom: 1px dashed;
    font-size: 15px;
    cursor: pointer;
}
.plus_green {
    color: #098220 !important;
}
.minus_red {
    color: #9D0A0A !important;
}
.type_income_table tbody th {
    vertical-align: top;
}
.type_income_mln {
    white-space: nowrap;
}
.region_section_content .type_income_mln {
    padding-left: 50px !important;
}
.budget_receipts_uzor {
    margin-right: 500px;
}
.budget_receipts {
    margin-bottom: 70px;
}
.budget_receipts table {
    margin: 0 auto;
}
.budget_receipts_left_arrow {
    width: 290px;
    height: 125px;
    background: url(/static/images/budget_receipts_left_arrow.png) right 49px no-repeat;
}
.budget_receipts_left_arrow.active {
    background: url(/static/images/budget_receipts_left_arrow_active.png) right 49px no-repeat;
}
.budget_receipts_right_arrow {
    width: 290px;
    height: 125px;
    background: url(/static/images/budget_receipts_right_arrow.png) left 49px no-repeat;
}
.budget_receipts_right_arrow.active {
    background: url(/static/images/budget_receipts_right_arrow_active.png) left 49px no-repeat;
}
.budget_receipts_top {
    background: url(/static/images/budget_receipts_top.png) center top no-repeat;
    width: 351px;
    height: 105px;
    margin-bottom: -20px;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    line-height: 95px;
}
.budget_receipts_center_arrow {
    background: url(/static/images/budget_receipts_center_arrow.png) center center no-repeat;
    height: 18px;
}
.budget_receipts_center_arrow.active {
    background: url(/static/images/budget_receipts_center_arrow_active.png) center center no-repeat;
}
.budget_receipts_center {
    background: url(/static/images/budget_receipts_center.png) top center no-repeat;
    width: 319px;
    height: 73px;
    font-size: 20px;
    color: #817457;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    padding-top: 24px;
    cursor: pointer;
    margin: -15px auto -10px auto;
}
.budget_receipts_center.active {
    background-position: center bottom;
    cursor: default;
    color: #fff;
}
.budget_receipts_links {
    position: relative;
    width: 899px;
    height: 225px;
    margin: 0 auto;
}
.receipts_links_1 {
    background: url(/static/images/budget_receipts_bottom_1.png) center center no-repeat;
}
.receipts_links_2 {
    background: url(/static/images/budget_receipts_bottom_2.png) center center no-repeat;
    display: none;
}
.receipts_links_3 {
    background: url(/static/images/budget_receipts_bottom_3.png) center center no-repeat;
    display: none;
}
.budget_receipts_links span {
    position: absolute;
    font-size: 13px;
    text-align: center;
    line-height: 18px;
}
.budget_receipts_links span u {
    text-decoration: none;
    white-space: nowrap;
}
.dohod_description_mln small {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}
.nalog_calc {
    display: inline-block;
    margin-top: 20px;
    font-size: 15px;
}
.no_arrow {
    padding-top: 10px !important;
}
.no_arrow:after {
    display: none;
}
.budget_formating_new {
    margin: 0 -70px;
    margin-top: 14px;
    height: 209px;
    background-color: #DCD5BB;
    position: relative;
    z-index: 10;
}
.budget_formating_new.bp {
    margin: -10px -108px 9px -108px;
    padding: 0;
}
.budget_formating_new:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 19px;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
    z-index: 249;
}
.BFN_block {
    height: 209px;
    padding-left: 40px;
}
.BFN_block:first-child {
    display: block;
}
.BFNB_inner {
    display: table;
    width: 100%;
}
.BFNB_arrow_container {
    display: table-cell;
    width: 48px;
    height: 87px;
    padding: 61px 27px;
}
.BFNB_arrow_container:hover {
    background: url(/static/images/budget_formating_item_hover.png) 0 0 repeat-x;
    cursor: pointer;
}
.BFNB_arrow_container:active {
    background: url(/static/images/budget_formating_item_active.png) 0 0 repeat-x;
}
.BFNB_arrow_container > div {
    width: 48px;
    height: 87px;
    background: url(/static/images/budget_formating_arrows.png) 0 0 no-repeat;
}
.BFNB_arrow_container.left > div {
    background-position: 0 0;
}
.BFNB_arrow_container.left:hover > div {
    background-position: 0 -87px;
}
.BFNB_arrow_container.right > div {
    background-position: -48px 0;
}
.BFNB_arrow_container.right:hover > div {
    background-position: -48px -87px;
}
.BFNB_stage {
    display: table-cell;
    width: 130px;
    height: 209px;
    padding: 0 !important;
    text-align: left;
    vertical-align: top;
}
@media (max-width: 1280px) {
    .BFNB_stage > div {
        width: 175px;
        height: 139px;
        padding: 15px 0 15px 25px;
    }
    
    #bp2_2 .leftArrow {
        margin-right: 10px;
    }
}
@media (min-width: 1281px) {
    .BFNB_stage > div {
        width: 190px;
        height: 139px;
        padding: 15px 30px;
    }
}
.BFNB_stage > div > h2 {
    font-weight: normal;
    font-size: 17px;
    color: #252525;
}
.BFNB_stage > div > h1 {
    height: 80px;
    margin: 12px 0 12px 0;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
}
.BFNB_stage.brown > div > h1 {
    color: #A16C00;
}
.BFNB_stage.green > div > h1 {
    color: #60A422;
}
.BFNB_stage.turquoise > div > h1 {
    color: #5BA39B;
}
.BFNB_stage.orange > div > h1 {
    color: #E08C2A;
}
.BFNB_stage.red > div > h1 {
    color: #A42132;
}
.BFNB_stage > div > span {
    font-size: 17px;
    line-height: 20px;
    color: #383838;
}
.BFNB_item {
    display: table-cell;
    height: 209px;
    padding: 0 !important;
    text-align: center;
    vertical-align: top;
}
.BFNB_item.active a {
    background: url(/static/images/budget_formating_item_active.png) 0 0 repeat-x;
}
@media (max-width: 1280px) {
    .BFNB_item > a {
        display: block;
        width: 230px;
        height: 209px;
        margin: 0 auto;
        text-decoration: none;
    }
    
    .BFNB_item > a > .icon {
        display: block;
        position: absolute;
        width: 230px;
        height: 199px;
        margin-top: -18px;
        background-position: center 0;
        background-repeat: no-repeat;
    }
}
@media (min-width: 1281px) {
    .BFNB_item > a {
        display: block;
        width: 250px;
        height: 209px;
        margin: 0 auto;
        text-decoration: none;
    }
    
    .BFNB_item > a > .icon {
        display: block;
        position: absolute;
        width: 250px;
        height: 199px;
        margin-top: -18px;
        background-position: center 0;
        background-repeat: no-repeat;
    }
}
.BFNB_item > a:hover {
    background: url(/static/images/budget_formating_item_hover.png) 0 0 repeat-x;
    cursor: pointer;
}
.BFNB_item > a:active {
    background: url(/static/images/budget_formating_item_active.png) 0 0 repeat-x;
}
.BFNB_item > a > .icon.stage_1_1 {
    background-image: url(/static/images/big_sprite/big_ico_sprite1-1.png);
}
.BFNB_item > a > .icon.stage_1_2 {
    background-image: url(/static/images/big_sprite/big_ico_sprite1-2.png);
}
.BFNB_item > a > .icon.stage_1_3 {
    background-image: url(/static/images/big_sprite/big_ico_sprite1-3.png);
}
.BFNB_item > a > .icon.stage_2_1 {
    background-image: url(/static/images/big_sprite/big_ico_sprite2-1.png);
}
.BFNB_item > a > .icon.stage_2_2 {
    background-image: url(/static/images/big_sprite/big_ico_sprite2-2.png);
}
.BFNB_item > a > .icon.stage_2_3 {
    background-image: url(/static/images/big_sprite/big_ico_sprite2-3.png);
}
.BFNB_item > a > .icon.stage_3_1 {
    background-image: url(/static/images/big_sprite/big_ico_sprite3-1.png);
}
.BFNB_item > a > .icon.stage_3_2 {
    background-image: url(/static/images/big_sprite/big_ico_sprite3-2.png);
}
.BFNB_item > a > .icon.stage_4_1 {
    background-image: url(/static/images/big_sprite/big_ico_sprite4-1.png);
}
.BFNB_item > a > .icon.stage_4_2 {
    background-image: url(/static/images/big_sprite/big_ico_sprite4-2.png);
}
.BFNB_item > a > .icon.stage_4_3 {
    background-image: url(/static/images/big_sprite/big_ico_sprite4-3.png);
}
.BFNB_item > a > .icon.stage_5_1 {
    background-image: url(/static/images/big_sprite/big_ico_sprite5-1.png);
}
.BFNB_item > a > .icon.stage_5_2 {
    background-image: url(/static/images/big_sprite/big_ico_sprite5-2.png);
}
.BFNB_item > a > .icon.stage_5_3 {
    background-image: url(/static/images/big_sprite/big_ico_sprite5-3.png);
}
.BFNB_item > a > .text {
    display: block;
    position: relative;
    top: 145px;
    font-size: 13px;
    line-height: 12px;
    color: #000;
}
.BFNB_item > a:hover > .text {
    color: #0089CE;
}
.BFNB_small_arrow {
    display: table-cell;
    width: 28px;
    min-width: 28px;
    background: url(/static/images/budget_formating_small_arrow.png) center center no-repeat;
}
.bp_stage_hide > div {
    padding: 10px 0 30px 0;
}
.dashboards_container {
    display: table;
    width: 100%;
    margin-top: 15px;
}
.dashboard {
    display: table-cell;
    padding: 0px 20px 20px 20px;
    border: 10px solid #F8F7F1;
    border-radius: 8px;
    background-color: #fff;
}
.dashboard.table {
    width: 40%;
}
.dashboard_caption {
    display: table-cell;
    width: 15px;
}
.dashboard h1 {
    margin: 0;
    font-weight: bold;
    font-size: 18px;
}
#splashScreen {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999;
    background-color: #efefef;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2;
}
.popups_bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/static/images/popups_bg.png);
    z-index: 1000;
    display: none;
}
.popup {
    position: absolute;
    border: 8px solid #B2B2B2;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 12px;
    text-align: left;
    z-index: 1001;
    display: none;
}
.popup_inner {
    background: #fff;
    border-radius: 4px;
    padding-bottom: 3px;
}
.popup_inner > h1 {
    position: relative;
    height: 36px;
    padding: 12px 44px 0 12px;
    background: url(/static/images/popup_title_bg.png) 0 0 repeat-x;
    font: normal normal 16px Arial, sans-setif;
    color: #333;
    border-radius: 4px;
}
.popup_scroll_block {
    position: relative;
    height: 606px;
    padding: 10px;
    margin: -5px 3px 0 3px;
    overflow-y: scroll;
}
.popup_scroll_block > h1 {
    font: normal normal 21px Arial, sans-setif;
    color: #333;
}
.popup_scroll_block > p {
    margin-top: 16px;
    font: normal normal 16px Arial, sans-serif;
    color: #494949;
    line-height: 22px;
}
.popup_scroll_block > p > img {
    float: left;
    margin: 0 20px 15px 0;
}
.feedback_container {
    margin: 7px 15px 0 15px;
}
.FC_line {
    margin-bottom: 7px;
}
.FC_line.FR {
    margin-top: 12px;
}
.FC_line:after {
    display: block;
    content: ' ';
    height: 0;
    clear: both;
}
.FCL_left {
    float: left;
    width: 135px;
    padding-top: 11px;
    font-size: 13px;
    color: #494949;
}
.FCL_right {
    margin-left: 135px;
}
.FCL_right > .select_new {
    display: block;
    width: 363px;
    right: 0;
}
.FCL_right > .select_new > select {
    width: 416px;
}
.FCL_right input[type="text"],
.FCL_right textarea {
    display: block;
    width: 384px;
    height: 18px;
    padding: 8px 15px;
    margin: 0 2px;
    border: 1px solid #D5D3CA;
    border-top-color: #9E9994;
    border-radius: 5px;
    background: url(/static/images/input_bg.png) 0 0 repeat-x #F1F0EC;
}
.FCL_right input[type="text"] {
    height: 18px;
}
.FCL_right textarea {
    overflow: auto;
}
.FCL_right textarea.small {
    height: 52px;
}
.FCL_right textarea.big {
    height: 143px;
}
#old-browser {
    width: 100%;
    position: fixed;
    color: #333;
    z-index: 9999;
    background: #FAF9F7;
    padding: 7px 20px;
    text-align: center;
    font-size: 16px
}
#old-browser .old-browser-dismiss {
    float: right;
    margin-right: 30px;
    padding: 3px;
    cursor: pointer
}
#old-browser .old-browser-text {
    margin-top: 2px
}
.map-legend {
    position: absolute;
    top: 830px;
    left: 100px;
    z-index: 3;
}
.map-legend table {
    font-family: Arial;
    font-size: 16px;
    padding: 15px 15px;
    background: white;
    opacity: .7;
    border-radius: 10px;
    border-collapse: separate;
}
.map-legend td {
    padding-left: 3px;
    padding-right: 3px;
    text-align: left;
}
.map-legend th {
    text-align: center;
    padding-bottom: 8px;
    font-weight: bold;
    font-size: 15px;
}
.map-legend div.legend-color {
    width: 15px;
    height: 15px;
}
.p_AFMedium {
    overflow: hidden;
    border: none;
    border-width: 0px 0px 0px 0px;
}
.p_AFMedium > iframe {
    min-height: 201px;
}
.x1az,
.x1ee {
    margin-bottom: 0px;
}
.x1bc {
    overflow: hidden;
}
.x1cx.xfd,
.xfd {
    margin-right: 20px;
}
a.opendata-btn-api:visited {
    color: white!important;
}
.xpg > .xpg {
    padding-top: 60px;
    padding-left: 85px;
    padding-right: 85px;
}
.xp1 .xp4 {
    border: none;
}
.xp1 .xp5 {
    width: 30px !important;
}
.xp1 .xp5 > div {
    display: none;
}
.xp1 .xqs {
    display: none;
}
.xp1 .x15 {
    display: none;
}
.xp1 .x5s.p_AFCore.p_AFDefault {
    padding: 0px 0px;
    border: none;
    background-color: transparent;
}
.xp1 .x25 {
    border-radius: 5px;
    padding: 5px;
    width: 252px !important;
}
.xp1 .xrr .xfd {
    margin-right: 0px;
    display: block;
    width: 27px;
    margin-left: -17px;
    padding-bottom: 10px;
}
.xp1 .xrr .xfd img {
    width: 100%;
}
.xrr {
    padding-left: 0px !important;
}
.xpf .x1b {
    border: solid #979991 1px;
    border-radius: 5px;
    background-color: white;
}
.xpf .af_showDetailItem {
    margin-left: 10px;
}
.x163.p_AFFlow,
.x164.p_AFFlow {
    height: 30px !important;
    padding: 5px;
    border-radius: 5px;
    background: linear-gradient(to bottom, #FEFEFE 0%, #E8E5E0 100%);
    border-bottom: 1px solid #BFBFB7;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.x163.p_AFFlow td,
.x164.p_AFFlow td {
    background: transparent;
    border-bottom: 0px !important;
}
.x163.p_AFFlow nobr,
.x164.p_AFFlow nobr {
    margin-top: 7px;
    margin-left: 10px;
    display: block;
    font-weight: 600;
}
.x163.p_AFFlow td.x165,
.x164.p_AFFlow td.x165 {
    display: none;
}
.x163.p_AFFlow,
.x163.p_AFFlow td,
.x163.p_AFFlow nobr,
.x163.p_AFFlow td.x165,
.xpf .af_showDetailItem .x1a div {
    padding-bottom: 3px;
}
.xp1 span.x1a {
    width: 200px;
    display: block;
}
.resultHeader > table {
    background: linear-gradient(to bottom, #7DA3B8 0%, #5E8099 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 30px;
}
.resultHeader .xvd {
    border-bottom: 0px!important;
}
.resultHeader > table .xdl {
    color: white;
    text-shadow: none;
}
.resultHeader > table .xu1 {
    margin-left: 10px;
    margin-top: 6px;
}
.searchResultPrev,
.resultsPageLink,
.searchResultNext {
    display: inline-block;
    color: rgb(51, 51, 51);
    cursor: pointer;
    border: 1px solid rgb(204, 203, 197);
    font-weight: bold;
    font-size: 12px;
    border-radius: 2px;
    min-width: 26px;
    margin-left: 3px;
    margin-right: 3px;
    line-height: 22px;
    padding-bottom: 2px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-famaly: Arial;
    color: rgb(51, 51, 51);
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 228, 222));
}
.paginationToolbar>div {
    float: right;
}
.paginationToolbar {
    background-color: White;
    padding: 10px;
}
.searchResultPanel {
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 12px;
}
.xh3 {
    background-image: none;
}
.mainSplitter .xp4 {
    overflow: visible;
}
.mainSplitter {
    min-height: 590px;
}
.paginationToolbar .x10x>span {
    line-height: 31px;
}
#searchRegionInput::-ms-clear {
    display: none;
}
.myContainer:before {
    display: block;
    position: absolute;
    height: 12px;
    left: 0;
    right: 0;
    background: url(/static/images/content_top_shadow.png) 0 0 repeat-x;
    content: ' ';
    z-index: 1;
    opacity: 0.1;
}
.menu {
    height: 67px;
}
.menu_level_two {
    margin-top: -23px;
}
.portal-navigation .breadcrumbs-container,
.portal-navigation .breadcrumbs-container:active:hover,
.portal-navigation .breadcrumbs-container:hover {
    margin: 23px 80px -40px 103px;
}
.portal-navigation .breadcrumbs-container a {
    text-decoration: none;
}
.portal-navigation .breadcrumbs-container a>font,
.breadcrumbs-delimiter {
    color: #364696;
}
.breadcrumbs-delimiter {
    padding: 0 17px;
}
.portal-navigation .breadcrumbs-container a:hover>font {
    color: #0089ce;
    text-decoration: underline;
}
.menu_container>a.question>div {
    background-position: -63px 0;
}
.menu_container>a.sitemap>div {
    background-position: -127px 0;
}
.menu_container>a.links>div {
    background-position: -192px 0;
}
.menu_container>a.about>div {
    background-position: -325px 0;
}
.menu_container>a.statistics>div {
    background-position: -394px 0;
}
.menu_container>a {
    text-decoration: underline;
    position: inherit;
    float: left;
    width: 96px;
    text-align: center;
}
.menu_container>a>div {
    margin-left: 15px;
    width: 64px;
    height: 0;
    background-repeat: no-repeat !important;
    text-align: center;
    background: url("/static/images/icons_footer.png");
    border: none;
    padding-top: 69px;
}
.menu_container>a>div:hover {
    opacity: 0.7;
}
.menu_container a:hover {
    text-decoration: none;
}
.menu_container {
    width: 601px;
    float: left;
    height: 140px;
    margin-left: 49px;
    color: #3C84BD;
}
.footer_menu {
    margin-left: 145px;
}
.feedBackLinkContiner:hover {
    text-decoration: none;
}
.statusLabel_2_2 {
    background-image: url("/static/images/feedbacksucces.png");
    margin-top: -20px;
    width: 310px;
    height: 45px;
    display: block;
    margin-bottom: 15px;
}
.statusLabel_1_0 {
    background-image: url("/static/images/feedbackwrongkaptcha.png");
    margin-top: -20px;
    width: 310px;
    height: 45px;
    display: block;
    margin-bottom: 15px;
}
.feedback-phoneWord {
    padding-left: 23px;
    display: block;
    text-align: left;
    padding-bottom: 5px;
    clear: both;
}
.feedback-miniWord {
    float: left;
}
.feedback-phoneImg {
    background: transparent url("/static/images/phone.png") no-repeat scroll 0% 0%;
}
.myInilineButtonMemory {
    margin-left: 0px;
    margin-top: 0px;
    background-position: 764px center;
    text-align: left;
}
.myInilineButton {
    display: block;
    margin: 0px 11px 0px 0px;
    background-repeat: no-repeat;
    padding-right: 23px;
    background-image: url("/static/images/smallIconAuth.png");
    text-decoration: none;
    color: #808080;
    padding-top: 2px;
    background-position: right center;
    font-size: 13px;
    font-weight: normal;
}
#pt1\:pt_sf11\:cb1 {
    margin-left: 386px;
}
.feedbackInput input,
.feedbackInput select,
.feedbackInput textarea,
#pt1\:pt_sf11\:soc1\:\:content > option {
    width: 345px;
    margin-right: -20px;
}
.x181 {
    width: 16px;
    height: 54px;
    background-image: url(/static/images/popup_cross.png);
    background-size: 17px 52px;
}
.x181:hover {
    background-position: 0 -18px;
    cursor: pointer
}
.x181:active {
    background-position: 0 -36px;
}
.x17q,
.x17s,
.x1o,
.x17u,
.x17y,
.x17w {
    background: #FBFBFB;
}
.x179 {
    border-color: rgba(0, 0, 0, 0.15);
}
.myFeedBackDialog .xf {
    display: none;
}
.myFeedBackDialog {
    width: 532px;
}
.specInput input {
    width: 140px;
    margin-left: 209px !important;
}
.footer-hotline-header>span {    
    padding-bottom: 8px;
    font-weight: bold;
    margin-bottom: 0px;
}
.footer-hotline-phone {
    font-weight: bold;
    margin-bottom: 0px;
}
.footer-hotline-annotation {
    font-size: 11px;
    color: #807C73;
    line-height: 14px;
    margin-bottom: 0px;
}
.footer-hotline-box {
    margin-right: 25px;
}
.footer_menu a {
    width: 15%;
}
.footer-hotline-boxSmall {
    width: 510px;
    margin-left: 69px;
    padding-bottom: 30px;
}
.footer-line-break {
    width: 196px; 
    height: 0; 
    display: inline-block; 
    border-top: 1px solid rgb(191, 187, 176);
}
.footer-line-break-top {
    margin-top: -3px;
}
.footer-line-break-bottom {
    margin-top: 13px;
}
.footer-error-annotation>span {
    background: url(/static/images/footer-error.png) no-repeat; 
    padding-left: 30px; 
    font-size: 11px; 
    line-height: 18px; 
    display: inline-block; 
    margin-top: 10px;
}
@media (max-width: 1280px) {
    .footer-hotline-box {
        display: none;
    }
    
    .footer-hotline-boxSmall {
        display: block;
    }
}
@media (min-width: 1280px) {
    .menu_container {
        height: 185px;
    }
    .footer-hotline-box {
        display: block;
    }    
    .footer-hotline-boxSmall {
        display: none;
    }
}
@-moz-document url-prefix() {
    .myCaptcha {
        position: absolute;
        bottom: 142px;
        left: 7px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .myCaptcha {
        margin-top: -170px !important;
        margin-left: 138px !important;
    }
}
h1.page-title,
#registry-root-panel .registry-main-header.page-title {
    margin-top: 0;
    padding-top: 24px;
}
h1.page-title.fix-30 {
    padding-top: 30px;
}
h2.page-title {
    margin-top: 0;
    padding-top: 26px;
}
.feedbackInner .status.error, .profile_table .resultString.error {
    color: red;
}
.feedbackInner .status.success, .profile_table .resultString.success {
    color: green;
}
.feedbackInner .feedbackInput .error, .profile_table input.error {
    border: 2px #C70000 solid;
}
.error_box {
    position: fixed;
    background: #FBFBFB;
    border: 2px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
    border-radius: 5px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}
.error_box:after,
.error_box:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.error_box:after {
    border-color: rgba(251, 251, 251, 0);
    border-right-color: #FBFBFB;
    border-width: 10px;
    margin-top: -9px;
}
.error_box:before {
    border-color: rgba(245, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0.15);
    border-width: 13px;
    margin-top: -12px;
}
.feedback_submit:disabled,
.feedback_submit:disabled:hover,
.feedback_submit:disabled:active:hover,
.feedback_submit:disabled:focus:hover {
    background-image: linear-gradient(to bottom, #e5e2dc 0%, #e5e2dc 98%, #cccac5 100%);
}
.body_wait {
    cursor: wait !important;
}

.popup-container {
    z-index: 253;
    position: fixed;
}

.popup-title {
    background-color: #E6E2D7;
    min-height: 46px;
    padding: 0 15px;
    position: relative;
}

.popup-content {
    background-color: #FBFBFB;
}

#popup-background {
    opacity: 0.5;
    position: absolute;
    z-index: 251;
    background-color: #999999;
    top: 0;
    left: 0;
}

.x181.popup-close {
    position: absolute;
    right: 9px;
    top: 50%;
    height: 16px;
    transform: translate(0, -50%);
}

.table {
    display: table;
    height: 100%;
}

.table-cell {
    display: table-cell;
}

.vMiddle {
    vertical-align: middle;
}

.required-symbol {
    color: red;
}

.portal-navigation .menuDiv .xfe:visited,
.portal-navigation .menuDiv .xfu:visited,
.portal-navigation .menuDiv .xfv:visited,
.portal-navigation .menuDiv .xfw:visited,
.portal-navigation .menuDiv .xfx:visited,
.portal-navigation .menuDiv .xfz:visited,
.portal-navigation .menuDiv .xfe:active,
.portal-navigation .menuDiv .xfu:active,
.portal-navigation .menuDiv .xfv:active,
.portal-navigation .menuDiv .xfw:active,
.portal-navigation .menuDiv .xfx:active,
.portal-navigation .menuDiv .xfy:active,
.portal-navigation .menuDiv .xfz:active,
.portal-navigation .menuDiv .xg0:active,
.portal-navigation .menuDiv .xfe:link:active,
.portal-navigation .menuDiv .xfu:link:active,
.portal-navigation .menuDiv .xfv:link:active,
.portal-navigation .menuDiv .xfw:link:active,
.portal-navigation .menuDiv .xfx:link:active,
.portal-navigation .menuDiv .xfy:link:active,
.portal-navigation .menuDiv .xfz:link:active,
.portal-navigation .menuDiv .xg0:link:active,
.portal-navigation .menuDiv .xl0.p_AFTrainVisited,
.portal-navigation .menuDiv .xlj.p_AFTrainVisited,
.portal-navigation .menuDiv .x12t:active,
.portal-navigation .menuDiv .x12u:active,
.portal-navigation .menuDiv .xkd .xkc .xza:active:hover,
.portal-navigation .menuDiv .xke .xkc:active:hover,
.portal-navigation .menuDiv .xk4 .xkf .xza:active:hover,
.portal-navigation .menuDiv .xk7 .xkf:active:hover,
.portal-navigation .menuDiv .x161 .xkf:active:hover {
	color: #076BA5 !important;
}

.portal-navigation .menuDiv .active .xfe:visited,
.portal-navigation .menuDiv .active .xfu:visited,
.portal-navigation .menuDiv .active .xfv:visited,
.portal-navigation .menuDiv .active .xfw:visited,
.portal-navigation .menuDiv .active .xfx:visited,
.portal-navigation .menuDiv .active .xfz:visited,
.portal-navigation .menuDiv .active .xfe:active,
.portal-navigation .menuDiv .active .xfu:active,
.portal-navigation .menuDiv .active .xfv:active,
.portal-navigation .menuDiv .active .xfw:active,
.portal-navigation .menuDiv .active .xfx:active,
.portal-navigation .menuDiv .active .xfy:active,
.portal-navigation .menuDiv .active .xfz:active,
.portal-navigation .menuDiv .active .xg0:active,
.portal-navigation .menuDiv .active .xfe:link:active,
.portal-navigation .menuDiv .active .xfu:link:active,
.portal-navigation .menuDiv .active .xfv:link:active,
.portal-navigation .menuDiv .active .xfw:link:active,
.portal-navigation .menuDiv .active .xfx:link:active,
.portal-navigation .menuDiv .active .xfy:link:active,
.portal-navigation .menuDiv .active .xfz:link:active,
.portal-navigation .menuDiv .active .xg0:link:active,
.portal-navigation .menuDiv .active .xl0.p_AFTrainVisited,
.portal-navigation .menuDiv .active .xlj.p_AFTrainVisited,
.portal-navigation .menuDiv .active .x12t:active,
.portal-navigation .menuDiv .active .x12u:active,
.portal-navigation .menuDiv .active .xkd .xkc .xza:active:hover,
.portal-navigation .menuDiv .active .xke .xkc:active:hover,
.portal-navigation .menuDiv .active .xk4 .xkf .xza:active:hover,
.portal-navigation .menuDiv .active .xk7 .xkf:active:hover,
.portal-navigation .menuDiv .active .x161 .xkf:active:hover {
	color: white !important;
}

.menu_level_two li[columns-type="many"] .drop_menu ul li {
    padding-right: 10px;
    padding-left: 10px;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid-column;
    page-break-inside: avoid;
}

.menu_level_two li[columns-type="many"] .drop_menu ul {
    column-rule: 1px solid rgba(0, 0, 0, 0.1);
    -moz-column-rule: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-column-rule: 1px solid rgba(0, 0, 0, 0.1);
}

.menu_level_two li[data-columns="2"] .drop_menu  {
    width: 400px;
}
.menu_level_two li[data-columns="2"] .drop_menu ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.menu_level_two li[data-columns="2"]:last-child .drop_menu {
    margin-left: -200px;
}

.menu_level_two li[data-columns="3"] .drop_menu  {
    width: 520px;
}
.menu_level_two li[data-columns="3"] .drop_menu ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

.menu_level_two li[data-columns="3"]:last-child .drop_menu {
    margin-left: -347px;
}

.menu_level_two li[data-columns="4"] .drop_menu  {
    width: 670px;
}
.menu_level_two li[data-columns="4"] .drop_menu ul {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}

.menu_level_two li[data-columns="4"]:last-child .drop_menu {
    margin-left: -447px;
}

.menu_level_two li[data-columns="5"] .drop_menu  {
    width: 820px;
}
.menu_level_two li[data-columns="5"] .drop_menu ul {
    columns: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
}

.menu_level_two li[data-columns="5"]:last-child .drop_menu {
    margin-left: -615px;
}

.menu_level_two li[data-columns="6"] .drop_menu  {
    width: 970px;
}
.menu_level_two li[data-columns="6"] .drop_menu ul {
    columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
}

.menu_level_two li[data-columns="6"]:last-child .drop_menu {
    margin-left: -815px;
}

.menu_level_two > ul > li:hover > div {
    background: #fdfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e4e3df));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #e4e3df 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #e4e3df 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e4e3df', GradientType=0);
}

@media (max-width: 1170px) {
    [id$="pt_pbl_666"] {
        display: none !important;
    }

    .logo_fake,
    .menu_level_two{
        display: none !important;
    }

    .menuDiv > nav.menu {
        display: none;
    }

    .portal-navigation {
        height: 0;
    }
}

.go-top-btn {
    border-radius: 50% !important;
    border-collapse: separate;
    position: fixed;
    width: 40px;
    height: 40px;
    right: 40px;
    bottom: 40px;
    display: none;
    background-size: 100%;
    box-shadow: 0px 5px 26px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 9999;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAApCAMAAACBd8B3AAAAWlBMVEXx7+gAAADx7+jx7+jx7+jx7+jx7+jx7+jx7+jx7+jx7+jx7+jx7+hqW0bx7+iil4lsXUmnnZCpoJOupZnCu7DKxLpzY0+zq57Gv7XOyL7x7+huYEtnV0JoWUP+IXGfAAAAHHRSTlPZAHnNjM6GoExBJRYI/r/u/u3s6+Xj/Onk4sD9OIVYBAAAAQFJREFUeAGd1NmSqyAQxvHv0ICIi9HsOfj+rzltMlMsRqT8Xf8v2pJu/CtzrGtrUfUE6itRt5ud1QSPtP3aNRIp2aw7Q1gjk3YC34m409giw05gm/CdQY756xpCDjW/nUSe/HQWe+y709ijl64l7FEtdzUS9/93JGruBGLn2c1nxAR3VZK5eehcElbc9QhNrrvg0rkJoZ47QmBcMizhiIDiDoHBdQ8sHp0bEOCOwux0xcf1FIYqmm96Zz6covkqP9ztCe95G6PvFdgn/P/IqrlrVcH/LXwvpe+v+D2X70f5vpXvb25EeeS+MKOwpszh+8esVvCUttn7/CLQK3efM8q7H09QCgMzSwB8AAAAAElFTkSuQmCC);
}

.go-top-btn:after {
    content: 'Наверх';
    position: absolute;
    bottom: -19px;
    font-size: 15px;
    color: #635845;
    left: -4px;
}